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
/*\
created: 20151008200037346
creator: Tobias Beer
modified: 20151008200114256
title: $:/.tb/modules/macros/cycletags.js
type: application/javascript
module-type: macro
summary: a javascript macro allowing to cycle through tags
created: 20140110061443770
creator: Tobias Beer
modified: 20151008100040598
<<cycletags """foo bar baz""">>
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Allows to cycle through a number of tags.
*/
exports.name = "cycletags";
exports.params = [
{ name: "tags"},
{ name: "group"},
{ name: "label"},
{ name: "tooltip"},
{ name: "class"},
{ name: "reset"},
{ name: "resetLabel"},
{ name: "resetTooltip"}
];
/*
Run the macro
*/
exports.run = function(paramtags, group, btnText, btnTip, cls, reset, resetText, resetTip) {
var current = -1, cycle = "", next, removeAction = "", resetCode, tip,
tid = $tw.wiki.getTiddler(this.getVariable("currentTiddler")),
currentTags = tid && tid.fields.tags ? tid.fields.tags : [],
tags = $tw.utils.parseStringArray(paramtags),
locale = this.wiki.getTiddler("$:/.tb/modules/macros/cycletags.js/lingo"),
lingo = function(index) {
return locale ? $tw.wiki.extractTiddlerDataItem(locale,index,"") : "";
};
group = " " + (group ? group + "-" : "") + lingo("tag");
$tw.utils.each(tags, function(tag, i){
if(currentTags.indexOf(tag) > -1) {
current = i;
return false;
}
});
if (current < 0) {
next = 0;
} else {
next = tags.length > (current + 1) ? current + 1 : 0;
removeAction = "<$action-sendmessage $message=\"tm-remove-tag\" $param=\"\"\"" + tags[current] + "\"\"\"/>";
}
tip =
btnTip ?
btnTip :
(lingo("add") + group + " '" + tags[next] + "'" +
(current < 0 ? "" : " " + lingo("removing") + group + " '" + tags[current] + "'")
);
cycle = "<$button class=\"cycletags " + cls + "\" tooltip=\"" + tip + "\">" +
"<$action-sendmessage $message=\"tm-add-tag\" $param=\"\"\"" + tags[next] + "\"\"\"/>" +
removeAction +
(btnText ? btnText : tags[next]) +
"</$button>";
if(reset && current > -1) {
tip = resetTip ?
resetTip :
(lingo("remove") + group + " '" + tags[current] + "' ");
resetCode =
"<$button message=\"tm-remove-tag\" " +
"class=\"cycletags-reset " + cls + "\" " +
"tooltip=\"" + tip + "\" " +
"param=\"\"\"" + tags[current] + "\"\"\">" +
(resetText ? resetText : "-") +
"</$button>";
if( reset == "after") {
cycle = cycle + resetCode;
} else {
cycle = resetCode + cycle;
}
}
return "<$fieldmangler>" + cycle + "</$fieldmangler>";
};
})();
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler"
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler"
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"tags": "Journal"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!$tw.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = types[type] || types.number,\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar types = {\n\t\"number\": function(a,b) {\n\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t},\n\t\"integer\": function(a,b) {\n\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t},\n\t\"string\": function(a,b) {\n\t\treturn compare(\"\" + a,\"\" +b);\n\t},\n\t\"date\": function(a,b) {\n\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\tdateB = $tw.utils.parseDate(b);\n\t\tif(!isFinite(dateA)) {\n\t\t\tdateA = new Date(0);\n\t\t}\n\t\tif(!isFinite(dateB)) {\n\t\t\tdateB = new Date(0);\n\t\t}\n\t\treturn compare(dateA,dateB);\n\t},\n\t\"version\": function(a,b) {\n\t\treturn $tw.utils.compareVersions(a,b);\n\t}\n};\n\nfunction compare(a,b) {\n\tif(a > b) {\n\t\treturn +1;\n\t} else if(a < b) {\n\t\treturn -1;\n\t} else {\n\t\treturn 0;\n\t}\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve($tw.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif($tw.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif($tw.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && $tw.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t};\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif($tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || $tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = $tw.wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? ($tw.wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords);\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder},\n\t\t\t\"tabindex\": {type: \"string\", value: this.editTabIndex},\n\t\t\t\"focus\": {type: \"string\", value: this.editFocus}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.makeChildWidgets([node]);\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\tthis.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: #7c6f64\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839496\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags!!tags}}/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags!!tags}}/>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewTiddler/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewJournal/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>> \n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\n</span> \n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> \n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</$keyboard>\n</$set>\n</span> \n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\"/>\n</$set>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}}/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcut/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-enable-drag-and-drop\" value={{$:/config/DragAndDrop/Enable}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"> <<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags!!tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags!!tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.22/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "no"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker-inner()\n\\whitespace trim\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=<<newTagNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<add-tag-actions>>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$set name=\"newTagName\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n\\end\n\\define tag-picker()\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=<<tag-picker-inner>>>\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<<tag-picker-inner>>\n</$set>\n</$list>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
\define colour(name)
<$transclude tiddler={{$:/palette}} index="$name$"><$transclude tiddler="$:/palettes/Vanilla" index="$name$"><$transclude tiddler="$:/config/DefaultColourMappings/$name$"/></$transclude></$transclude>
\end
\define color(name)
<<colour $name$>>
\end
\define box-shadow(shadow)
``
-webkit-box-shadow: $shadow$;
-moz-box-shadow: $shadow$;
box-shadow: $shadow$;
``
\end
\define filter(filter)
``
-webkit-filter: $filter$;
-moz-filter: $filter$;
filter: $filter$;
``
\end
\define transition(transition)
``
-webkit-transition: $transition$;
-moz-transition: $transition$;
transition: $transition$;
``
\end
\define transform-origin(origin)
``
-webkit-transform-origin: $origin$;
-moz-transform-origin: $origin$;
transform-origin: $origin$;
``
\end
\define background-linear-gradient(gradient)
``
background-image: linear-gradient($gradient$);
background-image: -o-linear-gradient($gradient$);
background-image: -moz-linear-gradient($gradient$);
background-image: -webkit-linear-gradient($gradient$);
background-image: -ms-linear-gradient($gradient$);
``
\end
\define column-count(columns)
``
-moz-column-count: $columns$;
-webkit-column-count: $columns$;
column-count: $columns$;
``
\end
\define datauri(title)
<$macrocall $name="makedatauri" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>
\end
\define if-sidebar(text)
<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">$text$</$reveal>
\end
\define if-no-sidebar(text)
<$reveal state="$:/state/sidebar" type="nomatch" text="yes" default="yes">$text$</$reveal>
\end
\define if-background-attachment(text)
<$reveal state="$:/themes/tiddlywiki/vanilla/settings/backgroundimage" type="nomatch" text="">$text$</$reveal>
\end
ToDo_List
戦国
目次
GettingStarted
The following tiddlers were imported:
# [[戦国武将名前]]
{
"tiddlers": {
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "詳細検索"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "条件を付けて検索します"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "キャンセル"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "編集をキャンセルします"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "複製"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "tiddlerを複製します"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "閉じる"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "このtiddlerを閉じます"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "全て閉じる"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "全てのtiddlerを閉じます"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "他のtidderを閉じる"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "他のtidderを非表示にします"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "コントロールパネル"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "このWikiの設定画面を開きます"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "削除"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "tiddlerを削除します"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "編集"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "このtiddlerを編集します"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "暗号化"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "パスワードの解除"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "パスワードと暗号化を解除します"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Wikiを保存するときのパスワードの設定/解除をします"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "パスワードの設定"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "パスワードを設定してwikiを暗号化します"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "すべてエクスポート"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "すべてのtiddlerをエクスポートします。"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "tiddlerをエクスポート"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "tiddlerをエクスポート"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "tiddlerをエクスポート"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "tiddlerをエクスポート"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "フルスクリーン"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "フルスクリーンで表示、またはフルスクリーン表示を解除します"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "サイドバーを消す"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "サイドバーを非表示にします"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "ホーム"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "デフォルトtiddlerを表示します"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "インポート"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "ファイルをインポートします"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "情報"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "このtiddlerの情報を表示します"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "日本語"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "メニューの言語を選択します"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "その他のコマンド"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "その他のコマンドを表示します"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "タグ付きtiddlerの作成"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "このtiddlerのタイトルのタグを付けた、新しいtidderを作ります"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "新しい日誌"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "新しい日誌(journal tiddler)を作ります"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "タグ付き日誌の作成"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "このtiddlerのタイトルのタグを付けた、新しい日誌(journal tiddler)を作ります"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "新しいtiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "新しいtiddlerを作ります"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "パーマリンク"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "このtiddlerへ直接リンクするアドレスを、ブラウザのアドレスバーに表示します"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "パーマビュー"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "表示している全てのtiddlerへのリンクをブラウザのアドレスバーに表示視します"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "再読み込み"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "ファイルを再読み込みします"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "確定"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "編集内容を確定します"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "保存"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Wikiを保存します"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "サイドバーを表示する"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "サイドバーを表示します"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "tidder表示切替"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "tiddlerの表示方法を切り替えます"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "タグの管理"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "タグの管理画面を開きます"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "テーマ"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "表示のテーマを選択します"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "詳細設定"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "このWikiのシステム情報です。"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "表示"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "このWikiの表示方法の設定をします。"
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "アニメーション時間:"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "基本"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "タイトルに空白を含めたいときは [[二重の角カッコ]] を使用してください。そのほか <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">保存時の表示を維持</$button> することもできます。"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "デフォルト tiddler:"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "このファイルを開いたときに初期表示される tiddler を設定してください:"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "現在の言語:"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "日誌(journal tiddler)のタグ"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "日誌(journal tiddlers)のデフォルトのタイトル"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "上書きされている隠し tiddler 数:"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "隠し tiddler 数:"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "サブタイトル:"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "システム tiddler 数:"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "タグ数:"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "tiddler 数:"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "この ~TiddlyWiki のタイトル:"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "編集者として表示するユーザ名:"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki バージョン:"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "エディタ"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "エディタ"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "tiddlerの種類と、それを編集するエディタの関係です。"
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "tiddlerの種類"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "情報"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "このWikiについて"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "ロード済みモジュール"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "以下は現在ロード済みのモジュールの一覧で、ソースの tiddler にリンクしています。斜体表記のものにはソースがありませんが、これは通常ブートプロセス中に設定されたものです。"
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "パレット"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "複製"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "このシャドウパレットを編集する前に複製を作成することをお勧めします。"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "編集中"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "このシャドウパレットは更新されました。"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "リセット"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "エディタを隠す"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "現在のパレット:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "エディタを表示"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "プラグイン"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "無効"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "ページを再読込したときにプラグインを無効にする。"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(無効)"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "無し"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "有効"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "ページを再読込したときにプラグインを有効にする。"
},
"$:/language/ControlPanel/Plugins/Language/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Language/Prompt",
"text": "言語"
},
"$:/language/ControlPanel/Plugins/Plugin/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
"text": "プラグイン"
},
"$:/language/ControlPanel/Plugins/Theme/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
"text": "テーマ"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "保存"
},
"$:/language/ControlPanel/Saving/Heading": {
"title": "$:/language/ControlPanel/Saving/Heading",
"text": "保存"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "詳細設定"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "バックアップディレクトリ"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "バックアップ"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "この設定は、 http://tiddlyspot.com または互換性のあるリモートサーバーへ保存する場合に使います。"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "アップロードファイル名"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//サーバーのURLには `http://<wikiname>.tiddlyspot.com/store.cgi` がデフォルトで使用されます。ほかのサーバーのアドレスを指定することもできます。//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "パスワード"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "サーバーURL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "アップロードディレクトリ"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki 名"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "自動保存:"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "自動的に保存しない。"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "自動的に保存する。"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "自動的に保存するかどうかの設定"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "設定"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "TiddlyWikiの動作を設定します。"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "ナビゲーションアドレスバー"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "ナビゲーションアドレスバーの動作:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "アドレスバーを変更しない。"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "tiddlerをアドレスに含める。"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "開くtiddlerと、現在開いているtiddlerをアドレスに含める。"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "操作履歴"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "tiddlerを操作したときのブラウザの履歴の設定:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "履歴を残さない。"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "履歴を残す。"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "ボタンの表示"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "ツールバーのボタンの表示の設定:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "アイコンを表示する。"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "テキストを表示する。"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "表示スタイル"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "現在の表示スタイル:"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "テーマ"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "現在のテーマ:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddlerフィールド"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "以下はこの TiddlyWiki で使用されているすべての tiddler フィールド の一覧です(システム tiddler も含みますが、隠し tiddler は含んでいません)。"
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "ツールバー"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "編集画面"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "編集画面で表示するボタンを選んでください。"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "ツールバーに表示するボタンを選んでください。"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "サイドバー"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "サイドバーに表示するボタンを選んでください。"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "閲覧画面"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "閲覧画面に表示するボタンを選んでください。"
},
"$:/language/ControlPanel/Tools/Caption": {
"title": "$:/language/ControlPanel/Tools/Caption",
"text": "ツール"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "全てウィキをダウンロードする"
},
"$:/language/ControlPanel/Tools/Export/AllAsStaticHTML/Caption": {
"title": "$:/language/ControlPanel/Tools/Export/AllAsStaticHTML/Caption",
"text": "すべての tiddler を含む閲覧用 HTML としてダウンロードする"
},
"$:/language/ControlPanel/Tools/Export/Heading": {
"title": "$:/language/ControlPanel/Tools/Export/Heading",
"text": "エクスポート"
},
"$:/core/ja-JP/readme": {
"title": "$:/core/ja-JP/readme",
"text": "このプラグインには、下記から成るTiddlyWiliのコアコンポーネントが含まれています。:\n\n* JavaScript モジュール\n* アイコン\n* TiddlyWikiの表示に必要なテンプレート\n* コアに使用される各言語の文字列の英語(\"en-GB\")表現\n"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "日"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "日"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "日"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "日"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "日"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "日"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "日"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "日"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "日"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "日"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "日"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "日"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "日"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "日"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "日"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "日"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "日"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "日"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "日"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "日"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "日"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "日"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "日"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "日"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "日"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "日"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "日"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "日"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "日"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "日"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "日"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "日曜"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "月曜"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "火曜"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "水曜"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "木曜"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "金曜"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "土曜"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "睦月"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "神無月"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "霜月"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "師走"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "如月"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "弥生"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "卯月"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "皐月"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "水無月"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "文月"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "葉月"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "長月"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "午前"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "午後"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "日"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "月"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "火"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "水"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "木"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "金"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "土"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "1月"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "10月"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "11月"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "12月"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "2月"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "3月"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "4月"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "5月"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "6月"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "7月"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "8月"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "9月"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> 日後"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> 時間後"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> 分後"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> か月後"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 秒後"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> 秒後"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> 年後"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> 日前"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> 時間前"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> 分前"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> か月前"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 秒前"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> 秒前"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> 年前"
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "アニメーション。通常は RevealWidget で使用されるモジュール。"
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Node.js で実行できるコマンド。"
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "`$tw.config` に格納されるデータ。"
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "個々のフィルタ操作用メソッドモジュール。"
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "`$tw` に格納されるグローバルデータ。"
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "フィルタ ''is'' メソッドのオペランドモジュール。"
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript マクロの定義モジュール。"
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "各種 ContentType のパーサモジュール。"
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "ファイル保存メソッドモジュール。ブラウザによる差異を吸収する。"
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "初回実行ファンクションモジュール。"
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "リストウィジェットのアニメーションや振る舞いをカスタマイズするモジュール。"
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "tiddler を他の ContentType に変換するモジュール。"
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "個々の tiddler フィールドの振る舞いを定義するモジュール。"
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "`$tw.Tiddler` の prototype にメソッドを追加するモジュール。"
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "アップグレードやインポート中にtiddlerのアップグレード処理を追加するモジュール。"
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "`$tw.utils` にメソッドを追加するモジュール。"
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "`$tw.utils` に Node.js 特有のメソッドを追加するモジュール。"
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "DOM の描画や操作をひとまとめにしたウィジェットモジュール。"
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "`$tw.Wiki` にメソッドを追加するモジュール。"
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "メインの WikiText パーサのための個々の解析ルールモジュール。"
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "アラートの背景"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "アラートの枠線"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "アラートのハイライト"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "抑えたアラートの前景"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "標準の背景"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "引用線"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "コードの背景"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "コードの枠線"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "コードの前景"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "未保存の表示"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "ダウンロードボタンの背景"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "ダウンロードボタンの前景"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "ドラッグの背景"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "ドラッグの前景"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "ドロップダウンの背景"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "ドロップダウンの前景"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "ドロップダウンタブの背景"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "選択状態のドロップダウンタブの背景"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "ドロップ領域の背景"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "外部リンクの背景"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "外部リンクの背景(ホバー)"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "外部リンクの背景(既訪)"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "外部リンクの前景"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "外部リンクの前景(ホバー)"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "外部リンクの前景(既訪)"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "標準の前景"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "メッセージボックスの背景"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "メッセージボックスの枠線"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "メッセージボックスの前景"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "モーダルウィンドウの影"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "モーダルウィンドウの背景"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "モーダルウィンドウの枠線"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "モーダルフッタの背景"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "モーダルフッタの枠線"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "モーダルヘッダの枠線"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "抑えた前景"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "通知領域の背景"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "通知領域の枠線"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "ページの背景"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "整形済みコードの背景"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "整形済みコードの枠線"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "標準の前景"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "サイドバーボタンの前景"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "サイドバーコントロールの前景"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "サイドバーコントロールの前景(ホバー)"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "サイドバーの前景"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "サイドバー前景の影"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "サイドバーの抑えた前景"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "サイドバーの抑えた前景(ホバー)"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "サイドバータブの背景"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "サイドバータブの背景(選択済)"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "サイドバータブの枠線"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "サイドバータブの枠線(選択済)"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "サイドバータブの分割線"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "サイドバータブの前景"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "サイドバータブの前景(選択済)"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "サイドバーtiddlerリンクの前景"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "サイドバーtiddlerリンクの前景(ホバー)"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "固定アラート前景"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "タブの背景"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "タブの背景(選択済)"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "タブの枠線"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "タブの枠線(選択済)"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "タブの分割線"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "タブの前景"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "タブの前景(選択済)"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "テーブルの枠線"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "テーブルフッタの背景"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "テーブルヘッダの背景"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "タグの背景"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "タグの前景"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "tiddlerの背景"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "tiddlerの前景"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "tiddler部品の前景"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "tiddler部品の前景(ホバー)"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "tiddler部品の前景(選択済)"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "tiddlerエディタの背景"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "tiddlerエディタの枠線"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "tiddlerエディタの枠線イメージ"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "tiddlerエディタの背景(偶数フィールド)"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "tiddlerエディタの背景(奇数フィールド)"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "tiddlerインフォパネルの背景"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "tiddlerインフォパネルの枠線"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "tiddlerインフォパネルタブの背景"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "tiddlerリンクの背景"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "tiddlerリンクの前景"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "tiddlerサブタイトルの前景"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "tiddlerタイトルの前景"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "ツールバー「キャンセル」ボタンの前景"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "ツールバー「閉じる」ボタンの前景"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "ツールバー「削除」ボタンの前景"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "ツールバー「確定」ボタンの前景"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "ツールバー「編集」ボタンの前景"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "ツールバー「情報」ボタンの前景"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "ツールバー「新規Tiddler」ボタンの前景"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "ツールバー「オプション」ボタンの前景"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "ツールバー「保存」ボタンの前景"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "未タグ背景"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "きわめて控えめな前景"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "このtiddlerは外部のTiddlyWikiのファイルに保存されています。タグやフィールドの編集はできますが、実際の外部コンテンツを直接編集することはできません。"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "ここに tiddler の本文を入力してください。"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "fieldを削除"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "fieldを削除"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "追加"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "フィールド名"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "新しいフィールドを追加:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "フィールドの値"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "このshadow tiddlerは編集されたものです。このtiddlerを削除すると、ものとshaddow tiddlerが有効になります。"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "これはshadow tiddlerです。変更すると上書きされます。"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "追加"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "タグ名"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "タグ一覧"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "タグ一覧を表示"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "コンテンツタイプを削除"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "コンテンツタイプを削除"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "コンテンツタイプ一覧"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "コンテンツタイプ一覧を表示"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "種類"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Tiddlerの種類:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "静的HTMLファイルとして構成される一連のtiddler"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "外部画像tiddlerのURI"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "tiddlerの由来となったbagの名前"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "タブやボタンに表示されるテキスト"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "tiddler に使用される CSS カラーの値"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "[[アラート tiddler|AlertMechanism]] の原因となったコンポーネントの名前"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "tiddler が作成された日付"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "tiddler の作成者名"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "[[history list|HistoryMechanism]] のトップにある tiddler をキャッシュするために使用される"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "プラグインが依存する他のプラグインのリスト"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "プラグインなどの説明文"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "それがドラフト tiddler であるときのタイトル"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "ドラフト tiddler が正式版になったときに使用される予定のタイトル"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "ウィザードのフッタ部テキスト"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "紐付けられているアイコン tiddler のタイトル"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "\"yes\" となっている場合、その tiddler は JavaScript ライブラリとして保存されなければならない"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "そのtiddlerに紐付くtiddler名の順序付きリスト"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "このフィールドが設定されたtiddlerは、順序付きリストでこのフィールドに記載の名前のtiddlerの後ろに並ぶ。"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "このフィールドが設定されたtiddlerは、順序付きリストでこのフィールドに記載の名前のtiddlerの前に並ぶ。ただし空文字列が指定されていた場合は順序付きリストの先頭になる。"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "その tiddler の最終更新日時"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "その tiddler を最後に更新したユーザ名"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "人が読める形のプラグイン tiddler 名"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "プラグインの優先度を示す数値"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "プラグインの種別"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "TiddlyWiki のリリース日付"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "サーバー上の tiddler のリビジョン"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "その tiddler のソース URL"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "ウィザードのサブタイトル"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "その tiddler に付けられたタグのリスト"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "tiddler の本文"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "tiddler の一意となる名称"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "その tiddler の種別"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "プラグインのバージョン情報"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "システムタグを除くすべてのタグ"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "システムtiddler を除くすべてのtiddler"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "ドラフト状態のtiddler"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "未作成のtiddler"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "孤立状態のtiddler"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "上書きされている隠しtiddler"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "最近更新されたtiddler(システムtiddlerを含む)"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "最近更新されたtiddler"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "隠しtiddler"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "システムタグ"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "システムtiddler"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n~TiddlyWikiにようこそ。これは個人で使えるWeb ノートです。\n\n作業を開始する前に保存機能が正しく使えるかどうかをご確認ください。 - 詳細は https://tiddlywiki.com/ の説明をご覧ください。\n\nそれでは始めましょう:\n\n* サイドバーにある「+」ボタンで新しいtiddlerを作成します。\n* サイドバーにある「歯車」ボタンで コントロールパネル を開いて、このWikiに対する設定ができます。\n** 「基本」タブのデフォルトtiddlerを変更することで、Wikiを開くたびにこのメッセージが表示されないようにできます。\n* 変更を保存するにはサイドバーの「ダウンロード」ボタンを押してください。\n* 書式に関する詳細は WikiText を参照してください。\n\n!! この~TiddlyWikiを設定\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "設定されたコマンドを自動実行",
"text": "現在のwikiの指定したターゲット(target)をビルドします。もしターゲットを指定しない場合は、ビルド可能な全てのターゲットをビルドします。\n\n```\n--build <target> [<target> ...]\n```\n\nビルドターゲットは、wikiフォルダのtiddlywiki.infoに定義されます。\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "続けて暗号化するためのパスワードの解除",
"text": "続けて暗号化するために、パスワードを解除します。\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"description": "",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\n使用方法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\n使用可能なコマンド:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\n各コマンドの詳細なヘルプを見たい場合は:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "使用可能なTiddlyWikiのエディションの一覧を表示",
"text": "使用可能なTiddlyWikiのエディションの名称と説明の一覧を表示する。`--init`コマンドで特定のエディションの新しいwikiを作成できる。```--editions```"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "TiddlyWikiコマンドのヘルプを表示",
"text": "コマンドのヘルプを表示します:\n\n```\n--help [<command>]\n```\n\nコマンド名が指定されなければ、使用可能なコマンドの一覧が表示されます。\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "空の[[Wikiフォルダ|WikiFolders]] を初期化",
"text": "空の [[Wikiフォルダ|WikiFolders]] を初期化し、その中に指定したエディションの内容をコピーします。\n\n```\n--init <edition> [<edition> ...]\n```\n\n使用例:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\n備考:\n\n* 必要ならば Wiki フォルダが新たに作成されます。\n* デフォルトのエディションは ''empty'' です。\n* wiki フォルダが空ではない場合、init コマンドは失敗します。\n* init コマンドは指定エディションの `tiddlywiki.info` ファイルに指定されている `includeWikis` は除外します。\n* 複数のエディションを指定した場合、先に指定したエディションに含まれているファイルは、後に指定したエディションに同名のファイルが含まれていると上書きされます。つまり最終的な `tiddlywiki.info` は最後に指定したエディションのものが使用されます。\n* `--editions` で使用できるエディションの一覧を表示します。\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "ファイルからtiddlerを読み込み",
"text": "tiddler を TiddlyWiki Ver.2 のファイル (`.html`), `.tiddler`, `.tid`, `.json` などから読み込みます。\n\n```\n--load <filepath>\n```\n\n暗号化された TiddlyWiki ファイルから読み込むためには、最初に password コマンドでパスワードを指定する必要があります。\n\n使用例:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nなお、既に読み込まれたプラグインより古いバージョンのプラグインは読み込みません。\n\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "アップグレード処理に必要なライブラリプラグインを生成",
"text": "アップグレードに使用する`$:/UpgradeLibrary` tiddlerを作成します。\n\nアップグレード用のライブラリの書式は、libraryというタイプの一般的なプラグインtiddlerです。ライブラリには、TiddlyWiki5リポジトリに含まれている各プラグイン、テーマ、および言語パックが含まれています。\n\nこのコマンドは、内部的に使用することを想定したものです。アップグレードをカスタムの方法で実行するユーザーだけに関連するものです。\n\n```\n--makelibrary <title>\n```\n\n引数titleの規定値は、`$:/UpgradeLibrary`です。\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"description": "",
"text": "この項目のヘルプはありません\n"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "次に実行するコマンドの出力ディレクトリの設定",
"text": "\n次に実行するコマンドのために、出力の基準となるディレクトリを設定します。規定の出力ディレクトリは、編集ディレクトリの`output`という名前のサブディレクトリです。\n\n```\n--output <pathname>\n```\n\nもしpathnameに相対パスを指定した場合は、作業ディレクトリからの相対パスとなります。たとえば、`--output .`と指定した場合は、出力ディレクトリは現在の作業ディレクトリとなります。\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "暗号化のパスワードの設定",
"text": "\n暗号化に使用するパスワードを設定します。\n\n```\n--password <password>\n```\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "個々の tiddler を指定した ContentType で出力",
"text": "個々の tiddler を指定した ContentType で出力します。デフォルトは `text/html` で、指定されたファイル名で内容を保存します。\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "フィルタパターンを指定してマッチする tiddler を指定した ContentTypeで出力",
"text": "フィルタパターンを指定してマッチする tiddler を指定した ContentType(デフォルトは`text/html`)と拡張子(デフォルトは`.html`)で出力します。 \n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\n使用例:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "rawテキストのtiddlerをファイルに保存",
"text": "個別の tiddler を raw テキストあるいはバイナリフォーマットにて、指定したファイル名に保存します。\n\n```\n--savetiddler <title> <filename>\n```\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "rawテキストのtiddlerのグループをディレクトリに保存",
"text": "tiddler のグループを raw テキストあるいはバイナリフォーマットにて、指定したファイル名に保存します。```--savetiddlers <filter> <pathname>```デフォルトでは、パス名はエディションのディレクトリ配下にある`output`ディレクトリです。`--output`コマンドで異なる出力先を指定できます。ディレクトリ名が存在しない場合は自動的に作成されます。"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "TiddlyWikiにHTTPサーバのインターフェースを提供",
"text": "TiddlyWiki5 に組み込まれているサーバー機能は非常にシンプルなものです。TiddlyWeb との互換性はありますが、インターネット上で安定して公開するために必要となるいくつもの機能がサポートされていません。\n\nroot 階層では指定された tiddler のレンダリングを行います。root 階層以外では JSON エンコードされた個々の tiddler や、一般的な HTTP 操作(`GET`, `PUT`, `DELETE`)をサポートします。\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>\n```\n\n以下のパラメータがあります:\n\n* ''port'' - 待ち受けるポート番号(デフォルトは \"8080\")\n* ''roottiddler'' - root階層になる tiddler(デフォルトは \"$:/core/save/all\")\n* ''rendertype'' - root tiddler がレンダリングされるときの ContentType(デフォルトは \"text/plain\")\n* ''servetype'' - root tiddler がリクエストされるときの ContentType(デフォルトは \"text/html\")\n* ''username'' - 編集した tiddler を保存する際のデフォルトユーザ名\n* ''password'' - ベーシック認証用のパスワード\n* ''host'' - サーバーとなるホスト名(デフォルトは \"127.0.0.1\" つまり \"localhost\")\n\npassword パラメータが指定された場合ブラウザはユーザ名とパスワードを尋ねるようになります。なお、このパスワードはネットワーク上を平文で流れるため、この実装はインターネット上に公開するような一般的な使用には適していないことに注意してください。\n\n使用例:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\n同時に複数の TiddlyWiki サーバーを起動したい場合は、それぞれに別々のポート番号を割り当てる必要があります。\n\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "tiddlerを使用する準備",
"text": "//注意 このコマンドは実験的なもので、今後変更される可能性があります。//\n\nテンプレートtiddlerの内容を、複数のtiddlerの指定のフィールドに設定する。\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nパラメータ:\n\n* \"filter\" - コマンドの対象となるtiddler\n* \"fieldname\" - 変更するフィールド(規定値は\"text\")\n* \"templatetitle\" - 指定のフィールドに転記する元になるtiddler。もし空白あるはtiddlerが存在しない場合は、指定したフィールドは削除される。\n* \"rendertype\" - テキストの種類(規定値は\"text/plain\"。\"text/html\"にするとHTMLタグを含められる。)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "プラグインに含まれているtiddlerの取り出し",
"text": "プラグインに格納されているtiddlerを取り出し、一般的なtiddlerとして出力します。\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "詳細出力モード",
"text": "詳細出力を有効にする。デバッグ時に有用。```--verbose```"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "TiddlyWikiのバージョン番号を表示",
"text": "TiddlyWiki のバージョン番号を表示する\n\n```\n--version\n```\n"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "キャンセル"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "インポートの準備ができたtiddler:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "インポート"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "選択"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "ステータス"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "タイトル"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "ブロックされた、互換性のないまたは廃止されたプラグイン"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "ブロックされたプラグイン(インポートされる<<incoming>>プラグインが存在している<<existing>>プラグインより古いため)"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "<<incoming>> から <<upgraded>>にアップグレードされたプラグイン"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "ブロックされた一時tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "ブロックされたシステムtiddler"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "<$text text=<<from>>/> から移動したtheme tweak"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "このtiddlerにはバイナリデータが含まれています。"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "この tiddler はクラシックスタイルのTiddlyWikiフォーマットで書かれています。このフォーマットはTiddlyWiki5との完全な互換性はありません。詳しくは https://tiddlywiki.com/static/Upgrading.html を参照してください。"
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "アップグレード"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "すべて閉じる"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "本当にこのtiddler \"<$text text=<<title>>/>\" の編集内容を取り消しますか?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "本当にこのtiddler \"<$text text=<<title>>/>\" を削除しますか?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "隠しtiddlerを編集します。将来のアップグレードで互換性がとれなくなるかもしれません。本当にこのtiddler \"<$text text=<<title>>/>\" を編集しますか?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "本当にこの tiddler \"<$text text=<<title>>/>\" を上書きしますか?"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "ドロップしてください。(止めるには、キャンセルをクリックしてください。)"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "パスワードを削除すると暗号化も解除されますが、本当にパスワードを削除しますか?"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "パスワードを入力してください。"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "フィールド名に不正な文字が使われています \"<$text text=<<fieldName>>/>\". フィールド名に使用できるのは英小文字かアンダースコア(`_`)、ハイフン(`-`)、ピリオド(`.`)のみです。"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "未作成の tiddler \"<$text text=<<currentTiddler>>/>\" - クリック {{||$:/core/ui/Buttons/edit}} して作成"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "YYYY-MM-DD"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "これはシステム tiddler です"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "色"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "アイコン"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "情報"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "タグ"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "保存していない編集内容があります。"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"type": "text/vnd.tiddlywiki",
"subtitle": "変更のダウンロード",
"footer": "<$button message=\"tm-close-tiddler\">閉じる</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "このブラウザは手動での保存しかできません。\n\n編集済みの wiki を保存するには下記のリンクを右クリックし「ファイルをダウンロード」あるいは「ファイルを保存」を選択し、保存先とファイル名を指定してください。\n\n//コントロールキー(Windowsの場合)あるいは Option/alt キー(Mac OS Xの場合)を押しながらリンクをクリックすることですぐに保存が可能です。このときフォルダー名やファイル名を尋ねられることはありませんが、ブラウザが自動的に判りにくい名前を付けてしまうので、保存後にわかりやすい名前(拡張子 .htmlを含む)を付けた方が良いでしょう。//\n\nスマートフォンではダウンロードはできません。代わりにリンクをブックマークしてください。そしてそのブックマークをデスクトップ機へ同期してください。\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"type": "text/vnd.tiddlywiki",
"subtitle": "作業内容を保存する",
"footer": "<$button message=\"tm-close-tiddler\">閉じる</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "この wiki への変更内容を ~TiddlyWiki HTML ファイルとして保存する必要があります。\n\n!!! デスクトップブラウザの場合\n\n# ''ファイル'' メニューから ''名前を付けて保存'' を選択します\n# 保存場所とファイル名を指定します\n#* 一部のブラウザでは保存のときに ''Webページ HTMLのみ'' などといった形式を選択しなければいけない場合があります\n# タブを閉じます\n\n!!! スマートフォンブラウザの場合\n\n# このページをブックマークします\n#* すでに iCloud や Google Sync が設定済みならばブックマークは自動的にデスクトップ機に同期されます。デスクトップ機で改めてブックマークを開き、上記の手順で保存してください\n# タブを閉じます\n\n//モバイルサファリでそのブックマークを開くとこのメッセージが再度表示されます。下にある「閉じる」ボタンでその先に進めます。//\n"
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Journal"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "YYYY年MM月DD日(ddd)"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "wikiを保存しました"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "wikiを保存します"
},
"$:/language/Search/Advanced/Matches": {
"title": "$:/language/Search/Advanced/Matches",
"text": "//<small><<resultCount>> 件一致</small>//"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "フィルタ"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "[[フィルタ|https://tiddlywiki.com/static/Filters.html]]で検索します。"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> 件一致</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> 件一致</small>//"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "隠し"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "隠しtiddlerを検索します。"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> 件一致</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "一般"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "一般のtiddlerを検索します。"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> 件一致</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "システム"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "システムtiddlerを検索します。"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> 件一致</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "全て"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "目次"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "ドラフト"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "未作成"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "詳しく"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "表示中"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "被参照無し"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "最近の更新"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "隠し"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "システム"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "タグ別"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "タグ無し"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "ツール"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "種類別"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "私の~TiddlyWiki"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "詳細"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "なし"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "プラグイン詳細"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "このプラグインは次の隠しtiddlerを含んでいます :"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "隠しステータス"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "この tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> は隠し tiddler ではありません"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "通常の tiddler に上書きされています"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "この tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> は隠し tiddler です"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "プラグイン <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link> で定義されています"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "フィールド"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "リスト"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "リストはありません。"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "被リスト"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "このtiddlerを参照するリストはありません。"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "参照"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "他のtiddlerから参照されていません。"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "この名でタグ付"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "この名でタグ付けされたtiddlerはありません。"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "ツール"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScriptコード",
"name": "application/javascript",
"group": "Developer"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON データ",
"name": "application/json",
"group": "Developer"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "データ辞書",
"name": "application/x-tiddler-dictionary",
"group": "Developer"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF画像",
"name": "image/gif",
"group": "Image"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG画像",
"name": "image/jpeg",
"group": "Image"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG画像",
"name": "image/png",
"group": "Image"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "SVG形式画像",
"name": "image/svg+xml",
"group": "Image"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "アイコンファイル(ICOフォーマット)",
"name": "image/x-icon",
"group": "Image"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "CSSスタイルシート",
"name": "text/css",
"group": "Image"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML",
"name": "text/html",
"group": "Text"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "プレーンテキスト",
"name": "text/plain",
"group": "Text"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5形式",
"name": "text/vnd.tiddlywiki",
"group": "Text"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki クラシック",
"name": "text/x-tiddlywiki",
"group": "Text"
},
"$:/languages/ja-JP/icon": {
"title": "$:/languages/ja-JP/icon",
"type": "image/svg+xml",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"900\" height=\"600\">\n<rect fill=\"#a0a0a0\" height=\"600\" width=\"900\"/>\n<rect fill=\"#fff\" x=\"6\" y=\"6\" width=\"888\" height=\"588\"/>\n<circle fill=\"#be0026\" cx=\"450\" cy=\"300\" r=\"180\"/>\n</svg>"
}
}
}
/*\
title: $:/parsers/skeeve/rules/replace.js
type: application/javascript
module-type: wikirule
Wiki pragma rule for replacements
```
\replace /search/replace/
```
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
exports.name = "replace";
exports.types = {pragma: true};
/*
Instantiate parse rule
*/
exports.init = function(parser) {
this.parser = parser;
// Regexp to match
this.matchRegExp = /^\\replace\s+\/((?:[^\/\\]*|\\.)*)\/((?:[^\/\\]*|\\.)*)\/[ \t]*$/mg;
this.findNextMatch = findNextMatch;
}
function findNextMatch(startPos) {
this.matchRegExp.lastIndex = startPos;
this.match = this.matchRegExp.exec(this.parser.source);
if(!this.match) return undefined;
if(this.replacementsDone) return this.match.index;
this.replacementsDone = true;
// Find the end of all pragmas
var pragmaLine = /^(?:.*\n)*\s*\\.*\n/g;
pragmaLine.exec(this.parser.source);
var pragmaEnd = pragmaLine.lastIndex;
var src = this.parser.source.substr(pragmaEnd);
do {
var search = new RegExp(this.match[1], "gm"),
replace = this.match[2].replace(/\\n/g,"\n").replace(/\\t/g,"\t").replace(/\\(.)/g, "$1");
src = src.replace(search, replace);
} while(this.match = this.matchRegExp.exec(this.parser.source));
this.parser.source = this.parser.source.substr(0,pragmaEnd) + src;
this.parser.sourceLength = this.parser.source.length;
this.match = this.matchRegExp.exec(this.parser.source)
return this.match.index;
};
/*
Parse the most recent match
*/
exports.parse = function() {
// Move past match
this.parser.pos = this.matchRegExp.lastIndex;
return [];
};
})();
{
"tiddlers": {
"$:/plugins/bimlas/asciidoctor/EditorToolbar/bold": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"*\"\n\tsuffix=\"*\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-2": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"=\"\n\tcount=\"2\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-3": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"=\"\n\tcount=\"3\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-4": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"=\"\n\tcount=\"4\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-5": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"=\"\n\tcount=\"5\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-6": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"=\"\n\tcount=\"6\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/italic": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"_\"\n\tsuffix=\"_\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/linkify": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}} (Asciidoctor)",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/plugins/bimlas/asciidoctor/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"link:#\"\n\tsuffix=\"[]\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/list-bullet": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/list-number": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\".\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/mono-block": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n[source]\n----\"\n\tsuffix=\"----\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/mono-line": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/picture-dropdown": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\nimage::$(imageTitle)$[]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/picture": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((picture))",
"dropdown": "$:/plugins/bimlas/asciidoctor/EditorToolbar/picture-dropdown"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/quote": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n____\"\n\tsuffix=\"____\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/strikethrough": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"+++<strike>\"\n\tsuffix=\"</strike>+++\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/subscript": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~\"\n\tsuffix=\"~\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/superscript": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^\"\n\tsuffix=\"^\"\n/>\n"
},
"$:/plugins/bimlas/asciidoctor/EditorToolbar/underline": {
"title": "$:/plugins/bimlas/asciidoctor/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}} (Asciidoctor)",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>type[text/asciidoc]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"+++<u>\"\n\tsuffix=\"</u>+++\"\n/>\n"
},
"$:/language/Docs/Types/text/asciidoc": {
"title": "$:/language/Docs/Types/text/asciidoc",
"description": "Asciidoctor",
"name": "text/asciidoc",
"group": "Text"
},
"$:/plugins/bimlas/asciidoctor/asciidoctor.js": {
"text": "// if (typeof Opal === 'undefined' && typeof module === 'object' && module.exports) {\n// Opal = require('opal-runtime').Opal;\n// }\n\nif (typeof Opal === 'undefined') {\n(function(undefined) {\n // @note\n // A few conventions for the documentation of this file:\n // 1. Always use \"//\" (in contrast with \"/**/\")\n // 2. The syntax used is Yardoc (yardoc.org), which is intended for Ruby (se below)\n // 3. `@param` and `@return` types should be preceded by `JS.` when referring to\n // JavaScript constructors (e.g. `JS.Function`) otherwise Ruby is assumed.\n // 4. `nil` and `null` being unambiguous refer to the respective\n // objects/values in Ruby and JavaScript\n // 5. This is still WIP :) so please give feedback and suggestions on how\n // to improve or for alternative solutions\n //\n // The way the code is digested before going through Yardoc is a secret kept\n // in the docs repo (https://github.com/opal/docs/tree/master).\n\n var global_object = this, console;\n\n // Detect the global object\n if (typeof(global) !== 'undefined') { global_object = global; }\n if (typeof(window) !== 'undefined') { global_object = window; }\n\n // Setup a dummy console object if missing\n if (typeof(global_object.console) === 'object') {\n console = global_object.console;\n } else if (global_object.console == null) {\n console = global_object.console = {};\n } else {\n console = {};\n }\n\n if (!('log' in console)) { console.log = function () {}; }\n if (!('warn' in console)) { console.warn = console.log; }\n\n if (typeof(this.Opal) !== 'undefined') {\n console.warn('Opal already loaded. Loading twice can cause troubles, please fix your setup.');\n return this.Opal;\n }\n\n var nil;\n\n // The actual class for BasicObject\n var BasicObject;\n\n // The actual Object class.\n // The leading underscore is to avoid confusion with window.Object()\n var _Object;\n\n // The actual Module class\n var Module;\n\n // The actual Class class\n var Class;\n\n // Constructor for instances of BasicObject\n function BasicObject_alloc(){}\n\n // Constructor for instances of Object\n function Object_alloc(){}\n\n // Constructor for instances of Class\n function Class_alloc(){}\n\n // Constructor for instances of Module\n function Module_alloc(){}\n\n // Constructor for instances of NilClass (nil)\n function NilClass_alloc(){}\n\n // The Opal object that is exposed globally\n var Opal = this.Opal = {};\n\n // All bridged classes - keep track to donate methods from Object\n var BridgedClasses = {};\n\n // This is a useful reference to global object inside ruby files\n Opal.global = global_object;\n global_object.Opal = Opal;\n\n // Configure runtime behavior with regards to require and unsupported fearures\n Opal.config = {\n missing_require_severity: 'error', // error, warning, ignore\n unsupported_features_severity: 'warning', // error, warning, ignore\n enable_stack_trace: true // true, false\n }\n\n // Minify common function calls\n var $hasOwn = Object.hasOwnProperty;\n var $slice = Opal.slice = Array.prototype.slice;\n\n // Nil object id is always 4\n var nil_id = 4;\n\n // Generates even sequential numbers greater than 4\n // (nil_id) to serve as unique ids for ruby objects\n var unique_id = nil_id;\n\n // Return next unique id\n Opal.uid = function() {\n unique_id += 2;\n return unique_id;\n };\n\n // Retrieve or assign the id of an object\n Opal.id = function(obj) {\n if (obj.$$is_number) return (obj * 2)+1;\n return obj.$$id || (obj.$$id = Opal.uid());\n };\n\n // Globals table\n Opal.gvars = {};\n\n // Exit function, this should be replaced by platform specific implementation\n // (See nodejs and chrome for examples)\n Opal.exit = function(status) { if (Opal.gvars.DEBUG) console.log('Exited with status '+status); };\n\n // keeps track of exceptions for $!\n Opal.exceptions = [];\n\n // @private\n // Pops an exception from the stack and updates `$!`.\n Opal.pop_exception = function() {\n Opal.gvars[\"!\"] = Opal.exceptions.pop() || nil;\n }\n\n // Inspect any kind of object, including non Ruby ones\n Opal.inspect = function(obj) {\n if (obj === undefined) {\n return \"undefined\";\n }\n else if (obj === null) {\n return \"null\";\n }\n else if (!obj.$$class) {\n return obj.toString();\n }\n else {\n return obj.$inspect();\n }\n }\n\n\n // Truth\n // -----\n\n Opal.truthy = function(val) {\n return (val !== nil && val != null && (!val.$$is_boolean || val == true));\n };\n\n Opal.falsy = function(val) {\n return (val === nil || val == null || (val.$$is_boolean && val == false))\n };\n\n\n // Constants\n // ---------\n //\n // For future reference:\n // - The Rails autoloading guide (http://guides.rubyonrails.org/v5.0/autoloading_and_reloading_constants.html)\n // - @ConradIrwin's 2012 post on “Everything you ever wanted to know about constant lookup in Ruby” (http://cirw.in/blog/constant-lookup.html)\n //\n // Legend of MRI concepts/names:\n // - constant reference (cref): the module/class that acts as a namespace\n // - nesting: the namespaces wrapping the current scope, e.g. nesting inside\n // `module A; module B::C; end; end` is `[B::C, A]`\n\n // Get the constant in the scope of the current cref\n function const_get_name(cref, name) {\n if (cref) return cref.$$const[name];\n }\n\n // Walk up the nesting array looking for the constant\n function const_lookup_nesting(nesting, name) {\n var i, ii, result, constant;\n\n if (nesting.length === 0) return;\n\n // If the nesting is not empty the constant is looked up in its elements\n // and in order. The ancestors of those elements are ignored.\n for (i = 0, ii = nesting.length; i < ii; i++) {\n constant = nesting[i].$$const[name];\n if (constant != null) return constant;\n }\n }\n\n // Walk up the ancestors chain looking for the constant\n function const_lookup_ancestors(cref, name) {\n var i, ii, result, ancestors;\n\n if (cref == null) return;\n\n ancestors = Opal.ancestors(cref);\n\n for (i = 0, ii = ancestors.length; i < ii; i++) {\n if (ancestors[i].$$const && $hasOwn.call(ancestors[i].$$const, name)) {\n return ancestors[i].$$const[name];\n }\n }\n }\n\n // Walk up Object's ancestors chain looking for the constant,\n // but only if cref is missing or a module.\n function const_lookup_Object(cref, name) {\n if (cref == null || cref.$$is_module) {\n return const_lookup_ancestors(_Object, name);\n }\n }\n\n // Call const_missing if nothing else worked\n function const_missing(cref, name, skip_missing) {\n if (!skip_missing) {\n return (cref || _Object).$const_missing(name);\n }\n }\n\n // Look for the constant just in the current cref or call `#const_missing`\n Opal.const_get_local = function(cref, name, skip_missing) {\n var result;\n\n if (cref == null) return;\n\n if (cref === '::') cref = _Object;\n\n if (!cref.$$is_a_module) {\n throw new Opal.TypeError(cref.toString() + \" is not a class/module\");\n }\n\n result = const_get_name(cref, name); if (result != null) return result;\n result = const_missing(cref, name, skip_missing); if (result != null) return result;\n }\n\n // Look for the constant relative to a cref or call `#const_missing` (when the\n // constant is prefixed by `::`).\n Opal.const_get_qualified = function(cref, name, skip_missing) {\n var result, cache, cached, current_version = Opal.const_cache_version;\n\n if (cref == null) return;\n\n if (cref === '::') cref = _Object;\n\n if (!cref.$$is_a_module) {\n throw new Opal.TypeError(cref.toString() + \" is not a class/module\");\n }\n\n if ((cache = cref.$$const_cache) == null) {\n cache = cref.$$const_cache = Object.create(null);\n }\n cached = cache[name];\n\n if (cached == null || cached[0] !== current_version) {\n ((result = const_get_name(cref, name)) != null) ||\n ((result = const_lookup_ancestors(cref, name)) != null);\n cache[name] = [current_version, result];\n } else {\n result = cached[1];\n }\n\n return result != null ? result : const_missing(cref, name, skip_missing);\n };\n\n // Initialize the top level constant cache generation counter\n Opal.const_cache_version = 1;\n\n // Look for the constant in the open using the current nesting and the nearest\n // cref ancestors or call `#const_missing` (when the constant has no :: prefix).\n Opal.const_get_relative = function(nesting, name, skip_missing) {\n var cref = nesting[0], result, current_version = Opal.const_cache_version, cache, cached;\n\n if ((cache = nesting.$$const_cache) == null) {\n cache = nesting.$$const_cache = Object.create(null);\n }\n cached = cache[name];\n\n if (cached == null || cached[0] !== current_version) {\n ((result = const_get_name(cref, name)) != null) ||\n ((result = const_lookup_nesting(nesting, name)) != null) ||\n ((result = const_lookup_ancestors(cref, name)) != null) ||\n ((result = const_lookup_Object(cref, name)) != null);\n\n cache[name] = [current_version, result];\n } else {\n result = cached[1];\n }\n\n return result != null ? result : const_missing(cref, name, skip_missing);\n };\n\n // Register the constant on a cref and opportunistically set the name of\n // unnamed classes/modules.\n Opal.const_set = function(cref, name, value) {\n if (cref == null || cref === '::') cref = _Object;\n\n if (value.$$is_a_module) {\n if (value.$$name == null || value.$$name === nil) value.$$name = name;\n if (value.$$base_module == null) value.$$base_module = cref;\n }\n\n cref.$$const = (cref.$$const || Object.create(null));\n cref.$$const[name] = value;\n\n // Add a short helper to navigate constants manually.\n // @example\n // Opal.$$.Regexp.$$.IGNORECASE\n cref.$$ = cref.$$const;\n\n Opal.const_cache_version++;\n\n // Expose top level constants onto the Opal object\n if (cref === _Object) Opal[name] = value;\n\n return value;\n };\n\n // Get all the constants reachable from a given cref, by default will include\n // inherited constants.\n Opal.constants = function(cref, inherit) {\n if (inherit == null) inherit = true;\n\n var module, modules = [cref], module_constants, i, ii, constants = {}, constant;\n\n if (inherit) modules = modules.concat(Opal.ancestors(cref));\n if (inherit && cref.$$is_module) modules = modules.concat([Opal.Object]).concat(Opal.ancestors(Opal.Object));\n\n for (i = 0, ii = modules.length; i < ii; i++) {\n module = modules[i];\n\n // Don not show Objects constants unless we're querying Object itself\n if (cref !== _Object && module == _Object) break;\n\n for (constant in module.$$const) {\n constants[constant] = true;\n }\n }\n\n return Object.keys(constants);\n };\n\n // Remove a constant from a cref.\n Opal.const_remove = function(cref, name) {\n Opal.const_cache_version++;\n\n if (cref.$$const[name] != null) {\n var old = cref.$$const[name];\n delete cref.$$const[name];\n return old;\n }\n\n if (cref.$$autoload != null && cref.$$autoload[name] != null) {\n delete cref.$$autoload[name];\n return nil;\n }\n\n throw Opal.NameError.$new(\"constant \"+cref+\"::\"+cref.$name()+\" not defined\");\n };\n\n\n // Modules & Classes\n // -----------------\n\n // A `class Foo; end` expression in ruby is compiled to call this runtime\n // method which either returns an existing class of the given name, or creates\n // a new class in the given `base` scope.\n //\n // If a constant with the given name exists, then we check to make sure that\n // it is a class and also that the superclasses match. If either of these\n // fail, then we raise a `TypeError`. Note, `superclass` may be null if one\n // was not specified in the ruby code.\n //\n // We pass a constructor to this method of the form `function ClassName() {}`\n // simply so that classes show up with nicely formatted names inside debuggers\n // in the web browser (or node/sprockets).\n //\n // The `base` is the current `self` value where the class is being created\n // from. We use this to get the scope for where the class should be created.\n // If `base` is an object (not a class/module), we simple get its class and\n // use that as the base instead.\n //\n // @param base [Object] where the class is being created\n // @param superclass [Class,null] superclass of the new class (may be null)\n // @param id [String] the name of the class to be created\n // @param constructor [JS.Function] function to use as constructor\n //\n // @return new [Class] or existing ruby class\n //\n Opal.klass = function(base, superclass, name, constructor) {\n var klass, bridged, alloc;\n\n if (base == null) {\n base = _Object;\n }\n\n // If base is an object, use its class\n if (!base.$$is_class && !base.$$is_module) {\n base = base.$$class;\n }\n\n // If the superclass is a function then we're bridging a native JS class\n if (typeof(superclass) === 'function') {\n bridged = superclass;\n superclass = _Object;\n }\n\n // Try to find the class in the current scope\n klass = const_get_name(base, name);\n\n // If the class exists in the scope, then we must use that\n if (klass) {\n // Make sure the existing constant is a class, or raise error\n if (!klass.$$is_class) {\n throw Opal.TypeError.$new(name + \" is not a class\");\n }\n\n // Make sure existing class has same superclass\n if (superclass && klass.$$super !== superclass) {\n throw Opal.TypeError.$new(\"superclass mismatch for class \" + name);\n }\n\n return klass;\n }\n\n // Class doesnt exist, create a new one with given superclass...\n\n // Not specifying a superclass means we can assume it to be Object\n if (superclass == null) {\n superclass = _Object;\n }\n\n // If bridged the JS class will also be the alloc function\n alloc = bridged || Opal.boot_class_alloc(name, constructor, superclass);\n\n // Create the class object (instance of Class)\n klass = Opal.setup_class_object(name, alloc, superclass.$$name, superclass.constructor);\n\n // @property $$super the superclass, doesn't get changed by module inclusions\n klass.$$super = superclass;\n\n // @property $$parent direct parent class\n // starts with the superclass, after klass inclusion is\n // the last included klass\n klass.$$parent = superclass;\n\n Opal.const_set(base, name, klass);\n\n // Name new class directly onto current scope (Opal.Foo.Baz = klass)\n base[name] = klass;\n\n if (bridged) {\n Opal.bridge(klass, alloc);\n }\n else {\n // Call .inherited() hook with new class on the superclass\n if (superclass.$inherited) {\n superclass.$inherited(klass);\n }\n }\n\n return klass;\n };\n\n // Boot a base class (makes instances).\n //\n // @param name [String,null] the class name\n // @param constructor [JS.Function] the class' instances constructor/alloc function\n // @param superclass [Class,null] the superclass object\n // @return [JS.Function] the consturctor holding the prototype for the class' instances\n Opal.boot_class_alloc = function(name, constructor, superclass) {\n if (superclass) {\n var alloc_proxy = function() {};\n alloc_proxy.prototype = superclass.$$proto || superclass.prototype;\n constructor.prototype = new alloc_proxy();\n }\n\n if (name) {\n constructor.displayName = name+'_alloc';\n }\n\n constructor.prototype.constructor = constructor;\n\n return constructor;\n };\n\n Opal.setup_module_or_class = function(module) {\n // @property $$id Each class/module is assigned a unique `id` that helps\n // comparation and implementation of `#object_id`\n module.$$id = Opal.uid();\n\n // @property $$is_a_module Will be true for Module and its subclasses\n // instances (namely: Class).\n module.$$is_a_module = true;\n\n // @property $$inc included modules\n module.$$inc = [];\n\n // initialize the name with nil\n module.$$name = nil;\n\n // Initialize the constants table\n module.$$const = Object.create(null);\n\n // @property $$cvars class variables defined in the current module\n module.$$cvars = Object.create(null);\n }\n\n\n\n // Adds common/required properties to class object (as in `Class.new`)\n //\n // @param name [String,null] The name of the class\n //\n // @param alloc [JS.Function] The constructor of the class' instances\n //\n // @param superclass_name [String,null]\n // The name of the super class, this is\n // usefule to build the `.displayName` of the singleton class\n //\n // @param superclass_alloc [JS.Function]\n // The constructor of the superclass from which the singleton_class is\n // derived.\n //\n // @return [Class]\n Opal.setup_class_object = function(name, alloc, superclass_name, superclass_alloc) {\n // Grab the superclass prototype and use it to build an intermediary object\n // in the prototype chain.\n var superclass_alloc_proxy = function() {};\n superclass_alloc_proxy.prototype = superclass_alloc.prototype;\n superclass_alloc_proxy.displayName = superclass_name;\n\n var singleton_class_alloc = function() {}\n singleton_class_alloc.prototype = new superclass_alloc_proxy();\n\n // The built class is the only instance of its singleton_class\n var klass = new singleton_class_alloc();\n\n Opal.setup_module_or_class(klass);\n\n // @property $$alloc This is the constructor of instances of the current\n // class. Its prototype will be used for method lookup\n klass.$$alloc = alloc;\n\n klass.$$name = name || nil;\n\n // Set a displayName for the singleton_class\n singleton_class_alloc.displayName = \"#<Class:\"+(name || (\"#<Class:\"+klass.$$id+\">\"))+\">\";\n\n // @property $$proto This is the prototype on which methods will be defined\n klass.$$proto = alloc.prototype;\n\n // @property $$proto.$$class Make available to instances a reference to the\n // class they belong to.\n klass.$$proto.$$class = klass;\n\n // @property constructor keeps a ref to the constructor, but apparently the\n // constructor is already set on:\n //\n // `var klass = new constructor` is called.\n //\n // Maybe there are some browsers not abiding (IE6?)\n klass.constructor = singleton_class_alloc;\n\n // @property $$is_class Clearly mark this as a class\n klass.$$is_class = true;\n\n // @property $$class Classes are instances of the class Class\n klass.$$class = Class;\n\n return klass;\n };\n\n // Define new module (or return existing module). The given `base` is basically\n // the current `self` value the `module` statement was defined in. If this is\n // a ruby module or class, then it is used, otherwise if the base is a ruby\n // object then that objects real ruby class is used (e.g. if the base is the\n // main object, then the top level `Object` class is used as the base).\n //\n // If a module of the given name is already defined in the base, then that\n // instance is just returned.\n //\n // If there is a class of the given name in the base, then an error is\n // generated instead (cannot have a class and module of same name in same base).\n //\n // Otherwise, a new module is created in the base with the given name, and that\n // new instance is returned back (to be referenced at runtime).\n //\n // @param base [Module, Class] class or module this definition is inside\n // @param id [String] the name of the new (or existing) module\n //\n // @return [Module]\n Opal.module = function(base, name) {\n var module;\n\n if (base == null) {\n base = _Object;\n }\n\n if (!base.$$is_class && !base.$$is_module) {\n base = base.$$class;\n }\n\n module = const_get_name(base, name);\n if (module == null && base === _Object) module = const_lookup_ancestors(_Object, name);\n\n if (module) {\n if (!module.$$is_module && module !== _Object) {\n throw Opal.TypeError.$new(name + \" is not a module\");\n }\n }\n else {\n module = Opal.module_allocate(Module);\n Opal.const_set(base, name, module);\n }\n\n return module;\n };\n\n // The implementation for Module#initialize\n // @param module [Module]\n // @param block [Proc,nil]\n // @return nil\n Opal.module_initialize = function(module, block) {\n if (block !== nil) {\n var block_self = block.$$s;\n block.$$s = null;\n block.call(module);\n block.$$s = block_self;\n }\n return nil;\n };\n\n // Internal function to create a new module instance. This simply sets up\n // the prototype hierarchy and method tables.\n //\n Opal.module_allocate = function(superclass) {\n var mtor = function() {};\n mtor.prototype = superclass.$$alloc.prototype;\n\n var module_constructor = function() {};\n module_constructor.prototype = new mtor();\n\n var module = new module_constructor();\n var module_prototype = {};\n\n Opal.setup_module_or_class(module);\n\n // initialize dependency tracking\n module.$$included_in = [];\n\n // Set the display name of the singleton prototype holder\n module_constructor.displayName = \"#<Class:#<Module:\"+module.$$id+\">>\"\n\n // @property $$proto This is the prototype on which methods will be defined\n module.$$proto = module_prototype;\n\n // @property constructor\n // keeps a ref to the constructor, but apparently the\n // constructor is already set on:\n //\n // `var module = new constructor` is called.\n //\n // Maybe there are some browsers not abiding (IE6?)\n module.constructor = module_constructor;\n\n // @property $$is_module Clearly mark this as a module\n module.$$is_module = true;\n module.$$class = Module;\n\n // @property $$super\n // the superclass, doesn't get changed by module inclusions\n module.$$super = superclass;\n\n // @property $$parent\n // direct parent class or module\n // starts with the superclass, after module inclusion is\n // the last included module\n module.$$parent = superclass;\n\n return module;\n };\n\n // Return the singleton class for the passed object.\n //\n // If the given object alredy has a singleton class, then it will be stored on\n // the object as the `$$meta` property. If this exists, then it is simply\n // returned back.\n //\n // Otherwise, a new singleton object for the class or object is created, set on\n // the object at `$$meta` for future use, and then returned.\n //\n // @param object [Object] the ruby object\n // @return [Class] the singleton class for object\n Opal.get_singleton_class = function(object) {\n if (object.$$meta) {\n return object.$$meta;\n }\n\n if (object.$$is_class || object.$$is_module) {\n return Opal.build_class_singleton_class(object);\n }\n\n return Opal.build_object_singleton_class(object);\n };\n\n // Build the singleton class for an existing class. Class object are built\n // with their singleton class already in the prototype chain and inheriting\n // from their superclass object (up to `Class` itself).\n //\n // NOTE: Actually in MRI a class' singleton class inherits from its\n // superclass' singleton class which in turn inherits from Class.\n //\n // @param klass [Class]\n // @return [Class]\n Opal.build_class_singleton_class = function(object) {\n var alloc, superclass, klass;\n\n if (object.$$meta) {\n return object.$$meta;\n }\n\n // The constructor and prototype of the singleton_class instances is the\n // current class constructor and prototype.\n alloc = object.constructor;\n\n // The singleton_class superclass is the singleton_class of its superclass;\n // but BasicObject has no superclass (its `$$super` is null), thus we\n // fallback on `Class`.\n superclass = object === BasicObject ? Class : Opal.build_class_singleton_class(object.$$super);\n\n klass = Opal.setup_class_object(null, alloc, superclass.$$name, superclass.constructor);\n klass.$$super = superclass;\n klass.$$parent = superclass;\n\n klass.$$is_singleton = true;\n klass.$$singleton_of = object;\n\n return object.$$meta = klass;\n };\n\n // Build the singleton class for a Ruby (non class) Object.\n //\n // @param object [Object]\n // @return [Class]\n Opal.build_object_singleton_class = function(object) {\n var superclass = object.$$class,\n name = \"#<Class:#<\" + superclass.$$name + \":\" + superclass.$$id + \">>\";\n\n var alloc = Opal.boot_class_alloc(name, function(){}, superclass)\n var klass = Opal.setup_class_object(name, alloc, superclass.$$name, superclass.constructor);\n\n klass.$$super = superclass;\n klass.$$parent = superclass;\n klass.$$class = superclass.$$class;\n klass.$$proto = object;\n\n klass.$$is_singleton = true;\n klass.$$singleton_of = object;\n\n return object.$$meta = klass;\n };\n\n // Returns an object containing all pairs of names/values\n // for all class variables defined in provided +module+\n // and its ancestors.\n //\n // @param module [Module]\n // @return [Object]\n Opal.class_variables = function(module) {\n var ancestors = Opal.ancestors(module),\n i, length = ancestors.length,\n result = {};\n\n for (i = length - 1; i >= 0; i--) {\n var ancestor = ancestors[i];\n\n for (var cvar in ancestor.$$cvars) {\n result[cvar] = ancestor.$$cvars[cvar];\n }\n }\n\n return result;\n }\n\n // Sets class variable with specified +name+ to +value+\n // in provided +module+\n //\n // @param module [Module]\n // @param name [String]\n // @param value [Object]\n Opal.class_variable_set = function(module, name, value) {\n var ancestors = Opal.ancestors(module),\n i, length = ancestors.length;\n\n for (i = length - 2; i >= 0; i--) {\n var ancestor = ancestors[i];\n\n if ($hasOwn.call(ancestor.$$cvars, name)) {\n ancestor.$$cvars[name] = value;\n return value;\n }\n }\n\n module.$$cvars[name] = value;\n\n return value;\n }\n\n // Bridges a single method.\n //\n // @param target [JS::Function] the constructor of the bridged class\n // @param from [Module] the module/class we are importing the method from\n // @param name [String] the method name in JS land (i.e. starting with $)\n // @param body [JS::Function] the body of the method\n Opal.bridge_method = function(target_constructor, from, name, body) {\n var ancestors, i, ancestor, length;\n\n ancestors = target_constructor.$$bridge.$ancestors();\n\n // order important here, we have to check for method presence in\n // ancestors from the bridged class to the last ancestor\n for (i = 0, length = ancestors.length; i < length; i++) {\n ancestor = ancestors[i];\n\n if ($hasOwn.call(ancestor.$$proto, name) &&\n ancestor.$$proto[name] &&\n !ancestor.$$proto[name].$$donated &&\n !ancestor.$$proto[name].$$stub &&\n ancestor !== from) {\n break;\n }\n\n if (ancestor === from) {\n target_constructor.prototype[name] = body\n break;\n }\n }\n };\n\n // Bridges from *donator* to a *target*.\n //\n // @param target [Module] the potentially associated with bridged classes module\n // @param donator [Module] the module/class source of the methods that should be bridged\n Opal.bridge_methods = function(target, donator) {\n var i,\n bridged = BridgedClasses[target.$__id__()],\n donator_id = donator.$__id__();\n\n if (bridged) {\n BridgedClasses[donator_id] = bridged.slice();\n\n for (i = bridged.length - 1; i >= 0; i--) {\n Opal_bridge_methods_to_constructor(bridged[i], donator)\n }\n }\n };\n\n // Actually bridge methods to the bridged (shared) prototype.\n function Opal_bridge_methods_to_constructor(target_constructor, donator) {\n var i,\n method,\n methods = donator.$instance_methods();\n\n for (i = methods.length - 1; i >= 0; i--) {\n method = '$' + methods[i];\n Opal.bridge_method(target_constructor, donator, method, donator.$$proto[method]);\n }\n }\n\n // Associate the target as a bridged class for the current \"donator\"\n function Opal_add_bridged_constructor(target_constructor, donator) {\n var donator_id = donator.$__id__();\n\n if (!BridgedClasses[donator_id]) {\n BridgedClasses[donator_id] = [];\n }\n BridgedClasses[donator_id].push(target_constructor);\n }\n\n // Walks the dependency tree detecting the presence of the base among its\n // own dependencies.\n //\n // @param [Integer] base_id The id of the base module (eg. the \"includer\")\n // @param [Array<Module>] deps The array of dependencies (eg. the included module, included.$$deps)\n // @param [String] prop The property that holds dependencies (eg. \"$$deps\")\n // @param [JS::Object] seen A JS object holding the cache of already visited objects\n // @return [Boolean] true if a cyclic dependency is present\n Opal.has_cyclic_dep = function has_cyclic_dep(base_id, deps, prop, seen) {\n var i, dep_id, dep;\n\n for (i = deps.length - 1; i >= 0; i--) {\n dep = deps[i];\n dep_id = dep.$$id;\n\n if (seen[dep_id]) {\n continue;\n }\n seen[dep_id] = true;\n\n if (dep_id === base_id) {\n return true;\n }\n\n if (has_cyclic_dep(base_id, dep[prop], prop, seen)) {\n return true;\n }\n }\n\n return false;\n }\n\n // The actual inclusion of a module into a class.\n //\n // ## Class `$$parent` and `iclass`\n //\n // To handle `super` calls, every class has a `$$parent`. This parent is\n // used to resolve the next class for a super call. A normal class would\n // have this point to its superclass. However, if a class includes a module\n // then this would need to take into account the module. The module would\n // also have to then point its `$$parent` to the actual superclass. We\n // cannot modify modules like this, because it might be included in more\n // then one class. To fix this, we actually insert an `iclass` as the class'\n // `$$parent` which can then point to the superclass. The `iclass` acts as\n // a proxy to the actual module, so the `super` chain can then search it for\n // the required method.\n //\n // @param module [Module] the module to include\n // @param includer [Module] the target class to include module into\n // @return [null]\n Opal.append_features = function(module, includer) {\n var iclass, donator, prototype, methods, id, i;\n\n // check if this module is already included in the class\n for (i = includer.$$inc.length - 1; i >= 0; i--) {\n if (includer.$$inc[i] === module) {\n return;\n }\n }\n\n // Check that the base module is not also a dependency, classes can't be\n // dependencies so we have a special case for them.\n if (!includer.$$is_class && Opal.has_cyclic_dep(includer.$$id, [module], '$$inc', {})) {\n throw Opal.ArgumentError.$new('cyclic include detected')\n }\n\n Opal.const_cache_version++;\n includer.$$inc.push(module);\n module.$$included_in.push(includer);\n Opal.bridge_methods(includer, module);\n\n // iclass\n iclass = {\n $$name: module.$$name,\n $$proto: module.$$proto,\n $$parent: includer.$$parent,\n $$module: module,\n $$iclass: true\n };\n\n includer.$$parent = iclass;\n\n methods = module.$instance_methods();\n\n for (i = methods.length - 1; i >= 0; i--) {\n Opal.update_includer(module, includer, '$' + methods[i])\n }\n };\n\n // Table that holds all methods that have been defined on all objects\n // It is used for defining method stubs for new coming native classes\n Opal.stubs = {};\n\n // For performance, some core Ruby classes are toll-free bridged to their\n // native JavaScript counterparts (e.g. a Ruby Array is a JavaScript Array).\n //\n // This method is used to setup a native constructor (e.g. Array), to have\n // its prototype act like a normal Ruby class. Firstly, a new Ruby class is\n // created using the native constructor so that its prototype is set as the\n // target for th new class. Note: all bridged classes are set to inherit\n // from Object.\n //\n // Example:\n //\n // Opal.bridge(self, Function);\n //\n // @param klass [Class] the Ruby class to bridge\n // @param constructor [JS.Function] native JavaScript constructor to use\n // @return [Class] returns the passed Ruby class\n //\n Opal.bridge = function(klass, constructor) {\n if (constructor.$$bridge) {\n throw Opal.ArgumentError.$new(\"already bridged\");\n }\n\n Opal.stub_subscribers.push(constructor.prototype);\n\n // Populate constructor with previously stored stubs\n for (var method_name in Opal.stubs) {\n if (!(method_name in constructor.prototype)) {\n constructor.prototype[method_name] = Opal.stub_for(method_name);\n }\n }\n\n constructor.prototype.$$class = klass;\n constructor.$$bridge = klass;\n\n var ancestors = klass.$ancestors();\n\n // order important here, we have to bridge from the last ancestor to the\n // bridged class\n for (var i = ancestors.length - 1; i >= 0; i--) {\n Opal_add_bridged_constructor(constructor, ancestors[i]);\n Opal_bridge_methods_to_constructor(constructor, ancestors[i]);\n }\n\n for (var name in BasicObject_alloc.prototype) {\n var method = BasicObject_alloc.prototype[method];\n\n if (method && method.$$stub && !(name in constructor.prototype)) {\n constructor.prototype[name] = method;\n }\n }\n\n return klass;\n };\n\n // Update `jsid` method cache of all classes / modules including `module`.\n Opal.update_includer = function(module, includer, jsid) {\n var dest, current, body,\n klass_includees, j, jj, current_owner_index, module_index;\n\n body = module.$$proto[jsid];\n dest = includer.$$proto;\n current = dest[jsid];\n\n if (dest.hasOwnProperty(jsid) && !current.$$donated && !current.$$stub) {\n // target class has already defined the same method name - do nothing\n }\n else if (dest.hasOwnProperty(jsid) && !current.$$stub) {\n // target class includes another module that has defined this method\n klass_includees = includer.$$inc;\n\n for (j = 0, jj = klass_includees.length; j < jj; j++) {\n if (klass_includees[j] === current.$$donated) {\n current_owner_index = j;\n }\n if (klass_includees[j] === module) {\n module_index = j;\n }\n }\n\n // only redefine method on class if the module was included AFTER\n // the module which defined the current method body. Also make sure\n // a module can overwrite a method it defined before\n if (current_owner_index <= module_index) {\n dest[jsid] = body;\n dest[jsid].$$donated = module;\n }\n }\n else {\n // neither a class, or module included by class, has defined method\n dest[jsid] = body;\n dest[jsid].$$donated = module;\n }\n\n // if the includer is a module, recursively update all of its includres.\n if (includer.$$included_in) {\n Opal.update_includers(includer, jsid);\n }\n };\n\n // Update `jsid` method cache of all classes / modules including `module`.\n Opal.update_includers = function(module, jsid) {\n var i, ii, includee, included_in;\n\n included_in = module.$$included_in;\n\n if (!included_in) {\n return;\n }\n\n for (i = 0, ii = included_in.length; i < ii; i++) {\n includee = included_in[i];\n Opal.update_includer(module, includee, jsid);\n }\n };\n\n // The Array of ancestors for a given module/class\n Opal.ancestors = function(module_or_class) {\n var parent = module_or_class,\n result = [],\n modules, i, ii, j, jj;\n\n while (parent) {\n result.push(parent);\n for (i = parent.$$inc.length-1; i >= 0; i--) {\n modules = Opal.ancestors(parent.$$inc[i]);\n\n for(j = 0, jj = modules.length; j < jj; j++) {\n result.push(modules[j]);\n }\n }\n\n // only the actual singleton class gets included in its ancestry\n // after that, traverse the normal class hierarchy\n if (parent.$$is_singleton && parent.$$singleton_of.$$is_module) {\n parent = parent.$$singleton_of.$$super;\n }\n else {\n parent = parent.$$is_class ? parent.$$super : null;\n }\n }\n\n return result;\n };\n\n\n // Method Missing\n // --------------\n\n // Methods stubs are used to facilitate method_missing in opal. A stub is a\n // placeholder function which just calls `method_missing` on the receiver.\n // If no method with the given name is actually defined on an object, then it\n // is obvious to say that the stub will be called instead, and then in turn\n // method_missing will be called.\n //\n // When a file in ruby gets compiled to javascript, it includes a call to\n // this function which adds stubs for every method name in the compiled file.\n // It should then be safe to assume that method_missing will work for any\n // method call detected.\n //\n // Method stubs are added to the BasicObject prototype, which every other\n // ruby object inherits, so all objects should handle method missing. A stub\n // is only added if the given property name (method name) is not already\n // defined.\n //\n // Note: all ruby methods have a `$` prefix in javascript, so all stubs will\n // have this prefix as well (to make this method more performant).\n //\n // Opal.add_stubs([\"$foo\", \"$bar\", \"$baz=\"]);\n //\n // All stub functions will have a private `$$stub` property set to true so\n // that other internal methods can detect if a method is just a stub or not.\n // `Kernel#respond_to?` uses this property to detect a methods presence.\n //\n // @param stubs [Array] an array of method stubs to add\n // @return [undefined]\n Opal.add_stubs = function(stubs) {\n var subscriber, subscribers = Opal.stub_subscribers,\n i, ilength = stubs.length,\n j, jlength = subscribers.length,\n method_name, stub,\n opal_stubs = Opal.stubs;\n\n for (i = 0; i < ilength; i++) {\n method_name = stubs[i];\n\n if(!opal_stubs.hasOwnProperty(method_name)) {\n // Save method name to populate other subscribers with this stub\n opal_stubs[method_name] = true;\n stub = Opal.stub_for(method_name);\n\n for (j = 0; j < jlength; j++) {\n subscriber = subscribers[j];\n\n if (!(method_name in subscriber)) {\n subscriber[method_name] = stub;\n }\n }\n }\n }\n };\n\n // Keep a list of prototypes that want method_missing stubs to be added.\n //\n // @default [Prototype List] BasicObject_alloc.prototype\n //\n Opal.stub_subscribers = [BasicObject_alloc.prototype];\n\n // Add a method_missing stub function to the given prototype for the\n // given name.\n //\n // @param prototype [Prototype] the target prototype\n // @param stub [String] stub name to add (e.g. \"$foo\")\n // @return [undefined]\n Opal.add_stub_for = function(prototype, stub) {\n var method_missing_stub = Opal.stub_for(stub);\n prototype[stub] = method_missing_stub;\n };\n\n // Generate the method_missing stub for a given method name.\n //\n // @param method_name [String] The js-name of the method to stub (e.g. \"$foo\")\n // @return [undefined]\n Opal.stub_for = function(method_name) {\n function method_missing_stub() {\n // Copy any given block onto the method_missing dispatcher\n this.$method_missing.$$p = method_missing_stub.$$p;\n\n // Set block property to null ready for the next call (stop false-positives)\n method_missing_stub.$$p = null;\n\n // call method missing with correct args (remove '$' prefix on method name)\n var args_ary = new Array(arguments.length);\n for(var i = 0, l = args_ary.length; i < l; i++) { args_ary[i] = arguments[i]; }\n\n return this.$method_missing.apply(this, [method_name.slice(1)].concat(args_ary));\n }\n\n method_missing_stub.$$stub = true;\n\n return method_missing_stub;\n };\n\n\n // Methods\n // -------\n\n // Arity count error dispatcher for methods\n //\n // @param actual [Fixnum] number of arguments given to method\n // @param expected [Fixnum] expected number of arguments\n // @param object [Object] owner of the method +meth+\n // @param meth [String] method name that got wrong number of arguments\n // @raise [ArgumentError]\n Opal.ac = function(actual, expected, object, meth) {\n var inspect = '';\n if (object.$$is_class || object.$$is_module) {\n inspect += object.$$name + '.';\n }\n else {\n inspect += object.$$class.$$name + '#';\n }\n inspect += meth;\n\n throw Opal.ArgumentError.$new('[' + inspect + '] wrong number of arguments(' + actual + ' for ' + expected + ')');\n };\n\n // Arity count error dispatcher for blocks\n //\n // @param actual [Fixnum] number of arguments given to block\n // @param expected [Fixnum] expected number of arguments\n // @param context [Object] context of the block definition\n // @raise [ArgumentError]\n Opal.block_ac = function(actual, expected, context) {\n var inspect = \"`block in \" + context + \"'\";\n\n throw Opal.ArgumentError.$new(inspect + ': wrong number of arguments (' + actual + ' for ' + expected + ')');\n };\n\n // Super dispatcher\n Opal.find_super_dispatcher = function(obj, mid, current_func, defcheck, defs) {\n var dispatcher, super_method;\n\n if (defs) {\n if (obj.$$is_class || obj.$$is_module) {\n dispatcher = defs.$$super;\n }\n else {\n dispatcher = obj.$$class.$$proto;\n }\n }\n else {\n dispatcher = Opal.find_obj_super_dispatcher(obj, mid, current_func);\n }\n\n super_method = dispatcher['$' + mid];\n\n if (!defcheck && super_method.$$stub && Opal.Kernel.$method_missing === obj.$method_missing) {\n // method_missing hasn't been explicitly defined\n throw Opal.NoMethodError.$new('super: no superclass method `'+mid+\"' for \"+obj, mid);\n }\n\n return super_method;\n };\n\n // Iter dispatcher for super in a block\n Opal.find_iter_super_dispatcher = function(obj, jsid, current_func, defcheck, implicit) {\n var call_jsid = jsid;\n\n if (!current_func) {\n throw Opal.RuntimeError.$new(\"super called outside of method\");\n }\n\n if (implicit && current_func.$$define_meth) {\n throw Opal.RuntimeError.$new(\"implicit argument passing of super from method defined by define_method() is not supported. Specify all arguments explicitly\");\n }\n\n if (current_func.$$def) {\n call_jsid = current_func.$$jsid;\n }\n\n return Opal.find_super_dispatcher(obj, call_jsid, current_func, defcheck);\n };\n\n Opal.find_obj_super_dispatcher = function(obj, mid, current_func) {\n var klass = obj.$$meta || obj.$$class;\n\n // first we need to find the class/module current_func is located on\n klass = Opal.find_owning_class(klass, current_func);\n\n if (!klass) {\n throw new Error(\"could not find current class for super()\");\n }\n\n return Opal.find_super_func(klass, '$' + mid, current_func);\n };\n\n Opal.find_owning_class = function(klass, current_func) {\n var owner = current_func.$$owner;\n\n while (klass) {\n // repeating for readability\n\n if (klass.$$iclass && klass.$$module === current_func.$$donated) {\n // this klass was the last one the module donated to\n // case is also hit with multiple module includes\n break;\n }\n else if (klass.$$iclass && klass.$$module === owner) {\n // module has donated to other classes but klass isn't one of those\n break;\n }\n else if (owner.$$is_singleton && klass === owner.$$singleton_of.$$class) {\n // cases like stdlib `Singleton::included` that use a singleton of a singleton\n break;\n }\n else if (klass === owner) {\n // no modules, pure class inheritance\n break;\n }\n\n klass = klass.$$parent;\n }\n\n return klass;\n };\n\n Opal.find_super_func = function(owning_klass, jsid, current_func) {\n var klass = owning_klass.$$parent;\n\n // now we can find the super\n while (klass) {\n var working = klass.$$proto[jsid];\n\n if (working && working !== current_func) {\n // ok\n break;\n }\n\n klass = klass.$$parent;\n }\n\n return klass.$$proto;\n };\n\n // Used to return as an expression. Sometimes, we can't simply return from\n // a javascript function as if we were a method, as the return is used as\n // an expression, or even inside a block which must \"return\" to the outer\n // method. This helper simply throws an error which is then caught by the\n // method. This approach is expensive, so it is only used when absolutely\n // needed.\n //\n Opal.ret = function(val) {\n Opal.returner.$v = val;\n throw Opal.returner;\n };\n\n // Used to break out of a block.\n Opal.brk = function(val, breaker) {\n breaker.$v = val;\n throw breaker;\n };\n\n // Builds a new unique breaker, this is to avoid multiple nested breaks to get\n // in the way of each other.\n Opal.new_brk = function() {\n return new Error('unexpected break');\n };\n\n // handles yield calls for 1 yielded arg\n Opal.yield1 = function(block, arg) {\n if (typeof(block) !== \"function\") {\n throw Opal.LocalJumpError.$new(\"no block given\");\n }\n\n var has_mlhs = block.$$has_top_level_mlhs_arg,\n has_trailing_comma = block.$$has_trailing_comma_in_args;\n\n if (block.length > 1 || ((has_mlhs || has_trailing_comma) && block.length === 1)) {\n arg = Opal.to_ary(arg);\n }\n\n if ((block.length > 1 || (has_trailing_comma && block.length === 1)) && arg.$$is_array) {\n return block.apply(null, arg);\n }\n else {\n return block(arg);\n }\n };\n\n // handles yield for > 1 yielded arg\n Opal.yieldX = function(block, args) {\n if (typeof(block) !== \"function\") {\n throw Opal.LocalJumpError.$new(\"no block given\");\n }\n\n if (block.length > 1 && args.length === 1) {\n if (args[0].$$is_array) {\n return block.apply(null, args[0]);\n }\n }\n\n if (!args.$$is_array) {\n var args_ary = new Array(args.length);\n for(var i = 0, l = args_ary.length; i < l; i++) { args_ary[i] = args[i]; }\n\n return block.apply(null, args_ary);\n }\n\n return block.apply(null, args);\n };\n\n // Finds the corresponding exception match in candidates. Each candidate can\n // be a value, or an array of values. Returns null if not found.\n Opal.rescue = function(exception, candidates) {\n for (var i = 0; i < candidates.length; i++) {\n var candidate = candidates[i];\n\n if (candidate.$$is_array) {\n var result = Opal.rescue(exception, candidate);\n\n if (result) {\n return result;\n }\n }\n else if (candidate === Opal.JS.Error) {\n return candidate;\n }\n else if (candidate['$==='](exception)) {\n return candidate;\n }\n }\n\n return null;\n };\n\n Opal.is_a = function(object, klass) {\n if (object.$$meta === klass || object.$$class === klass) {\n return true;\n }\n\n if (object.$$is_number && klass.$$is_number_class) {\n return true;\n }\n\n var i, length, ancestors = Opal.ancestors(object.$$is_class ? Opal.get_singleton_class(object) : (object.$$meta || object.$$class));\n\n for (i = 0, length = ancestors.length; i < length; i++) {\n if (ancestors[i] === klass) {\n return true;\n }\n }\n\n return false;\n };\n\n // Helpers for extracting kwsplats\n // Used for: { **h }\n Opal.to_hash = function(value) {\n if (value.$$is_hash) {\n return value;\n }\n else if (value['$respond_to?']('to_hash', true)) {\n var hash = value.$to_hash();\n if (hash.$$is_hash) {\n return hash;\n }\n else {\n throw Opal.TypeError.$new(\"Can't convert \" + value.$$class +\n \" to Hash (\" + value.$$class + \"#to_hash gives \" + hash.$$class + \")\");\n }\n }\n else {\n throw Opal.TypeError.$new(\"no implicit conversion of \" + value.$$class + \" into Hash\");\n }\n };\n\n // Helpers for implementing multiple assignment\n // Our code for extracting the values and assigning them only works if the\n // return value is a JS array.\n // So if we get an Array subclass, extract the wrapped JS array from it\n\n // Used for: a, b = something (no splat)\n Opal.to_ary = function(value) {\n if (value.$$is_array) {\n return value;\n }\n else if (value['$respond_to?']('to_ary', true)) {\n var ary = value.$to_ary();\n if (ary === nil) {\n return [value];\n }\n else if (ary.$$is_array) {\n return ary;\n }\n else {\n throw Opal.TypeError.$new(\"Can't convert \" + value.$$class +\n \" to Array (\" + value.$$class + \"#to_ary gives \" + ary.$$class + \")\");\n }\n }\n else {\n return [value];\n }\n };\n\n // Used for: a, b = *something (with splat)\n Opal.to_a = function(value) {\n if (value.$$is_array) {\n // A splatted array must be copied\n return value.slice();\n }\n else if (value['$respond_to?']('to_a', true)) {\n var ary = value.$to_a();\n if (ary === nil) {\n return [value];\n }\n else if (ary.$$is_array) {\n return ary;\n }\n else {\n throw Opal.TypeError.$new(\"Can't convert \" + value.$$class +\n \" to Array (\" + value.$$class + \"#to_a gives \" + ary.$$class + \")\");\n }\n }\n else {\n return [value];\n }\n };\n\n // Used for extracting keyword arguments from arguments passed to\n // JS function. If provided +arguments+ list doesn't have a Hash\n // as a last item, returns a blank Hash.\n //\n // @param parameters [Array]\n // @return [Hash]\n //\n Opal.extract_kwargs = function(parameters) {\n var kwargs = parameters[parameters.length - 1];\n if (kwargs != null && kwargs['$respond_to?']('to_hash', true)) {\n Array.prototype.splice.call(parameters, parameters.length - 1, 1);\n return kwargs.$to_hash();\n }\n else {\n return Opal.hash2([], {});\n }\n }\n\n // Used to get a list of rest keyword arguments. Method takes the given\n // keyword args, i.e. the hash literal passed to the method containing all\n // keyword arguemnts passed to method, as well as the used args which are\n // the names of required and optional arguments defined. This method then\n // just returns all key/value pairs which have not been used, in a new\n // hash literal.\n //\n // @param given_args [Hash] all kwargs given to method\n // @param used_args [Object<String: true>] all keys used as named kwargs\n // @return [Hash]\n //\n Opal.kwrestargs = function(given_args, used_args) {\n var keys = [],\n map = {},\n key = null,\n given_map = given_args.$$smap;\n\n for (key in given_map) {\n if (!used_args[key]) {\n keys.push(key);\n map[key] = given_map[key];\n }\n }\n\n return Opal.hash2(keys, map);\n };\n\n // Calls passed method on a ruby object with arguments and block:\n //\n // Can take a method or a method name.\n //\n // 1. When method name gets passed it invokes it by its name\n // and calls 'method_missing' when object doesn't have this method.\n // Used internally by Opal to invoke method that takes a block or a splat.\n // 2. When method (i.e. method body) gets passed, it doesn't trigger 'method_missing'\n // because it doesn't know the name of the actual method.\n // Used internally by Opal to invoke 'super'.\n //\n // @example\n // var my_array = [1, 2, 3, 4]\n // Opal.send(my_array, 'length') # => 4\n // Opal.send(my_array, my_array.$length) # => 4\n //\n // Opal.send(my_array, 'reverse!') # => [4, 3, 2, 1]\n // Opal.send(my_array, my_array['$reverse!']') # => [4, 3, 2, 1]\n //\n // @param recv [Object] ruby object\n // @param method [Function, String] method body or name of the method\n // @param args [Array] arguments that will be passed to the method call\n // @param block [Function] ruby block\n // @return [Object] returning value of the method call\n Opal.send = function(recv, method, args, block) {\n var body = (typeof(method) === 'string') ? recv['$'+method] : method;\n\n if (body != null) {\n body.$$p = block;\n return body.apply(recv, args);\n }\n\n return recv.$method_missing.apply(recv, [method].concat(args));\n }\n\n Opal.lambda = function(block) {\n block.$$is_lambda = true;\n return block;\n }\n\n // Used to define methods on an object. This is a helper method, used by the\n // compiled source to define methods on special case objects when the compiler\n // can not determine the destination object, or the object is a Module\n // instance. This can get called by `Module#define_method` as well.\n //\n // ## Modules\n //\n // Any method defined on a module will come through this runtime helper.\n // The method is added to the module body, and the owner of the method is\n // set to be the module itself. This is used later when choosing which\n // method should show on a class if more than 1 included modules define\n // the same method. Finally, if the module is in `module_function` mode,\n // then the method is also defined onto the module itself.\n //\n // ## Classes\n //\n // This helper will only be called for classes when a method is being\n // defined indirectly; either through `Module#define_method`, or by a\n // literal `def` method inside an `instance_eval` or `class_eval` body. In\n // either case, the method is simply added to the class' prototype. A special\n // exception exists for `BasicObject` and `Object`. These two classes are\n // special because they are used in toll-free bridged classes. In each of\n // these two cases, extra work is required to define the methods on toll-free\n // bridged class' prototypes as well.\n //\n // ## Objects\n //\n // If a simple ruby object is the object, then the method is simply just\n // defined on the object as a singleton method. This would be the case when\n // a method is defined inside an `instance_eval` block.\n //\n // @param obj [Object, Class] the actual obj to define method for\n // @param jsid [String] the JavaScript friendly method name (e.g. '$foo')\n // @param body [JS.Function] the literal JavaScript function used as method\n // @return [null]\n //\n Opal.def = function(obj, jsid, body) {\n // Special case for a method definition in the\n // top-level namespace\n if (obj === Opal.top) {\n Opal.defn(Opal.Object, jsid, body)\n }\n // if instance_eval is invoked on a module/class, it sets inst_eval_mod\n else if (!obj.$$eval && (obj.$$is_class || obj.$$is_module)) {\n Opal.defn(obj, jsid, body);\n }\n else {\n Opal.defs(obj, jsid, body);\n }\n };\n\n // Define method on a module or class (see Opal.def).\n Opal.defn = function(obj, jsid, body) {\n obj.$$proto[jsid] = body;\n // for super dispatcher, etc.\n body.$$owner = obj;\n if (body.displayName == null) body.displayName = jsid.substr(1);\n\n // is it a module?\n if (obj.$$is_module) {\n Opal.update_includers(obj, jsid);\n\n if (obj.$$module_function) {\n Opal.defs(obj, jsid, body);\n }\n }\n\n // is it a bridged class?\n var bridged = obj.$__id__ && !obj.$__id__.$$stub && BridgedClasses[obj.$__id__()];\n if (bridged) {\n for (var i = bridged.length - 1; i >= 0; i--) {\n Opal.bridge_method(bridged[i], obj, jsid, body);\n }\n }\n\n // method_added/singleton_method_added hooks\n var singleton_of = obj.$$singleton_of;\n if (obj.$method_added && !obj.$method_added.$$stub && !singleton_of) {\n obj.$method_added(jsid.substr(1));\n }\n else if (singleton_of && singleton_of.$singleton_method_added && !singleton_of.$singleton_method_added.$$stub) {\n singleton_of.$singleton_method_added(jsid.substr(1));\n }\n\n return nil;\n };\n\n // Define a singleton method on the given object (see Opal.def).\n Opal.defs = function(obj, jsid, body) {\n Opal.defn(Opal.get_singleton_class(obj), jsid, body)\n };\n\n // Called from #remove_method.\n Opal.rdef = function(obj, jsid) {\n // TODO: remove from BridgedClasses as well\n\n if (!$hasOwn.call(obj.$$proto, jsid)) {\n throw Opal.NameError.$new(\"method '\" + jsid.substr(1) + \"' not defined in \" + obj.$name());\n }\n\n delete obj.$$proto[jsid];\n\n if (obj.$$is_singleton) {\n if (obj.$$proto.$singleton_method_removed && !obj.$$proto.$singleton_method_removed.$$stub) {\n obj.$$proto.$singleton_method_removed(jsid.substr(1));\n }\n }\n else {\n if (obj.$method_removed && !obj.$method_removed.$$stub) {\n obj.$method_removed(jsid.substr(1));\n }\n }\n };\n\n // Called from #undef_method.\n Opal.udef = function(obj, jsid) {\n if (!obj.$$proto[jsid] || obj.$$proto[jsid].$$stub) {\n throw Opal.NameError.$new(\"method '\" + jsid.substr(1) + \"' not defined in \" + obj.$name());\n }\n\n Opal.add_stub_for(obj.$$proto, jsid);\n\n if (obj.$$is_singleton) {\n if (obj.$$proto.$singleton_method_undefined && !obj.$$proto.$singleton_method_undefined.$$stub) {\n obj.$$proto.$singleton_method_undefined(jsid.substr(1));\n }\n }\n else {\n if (obj.$method_undefined && !obj.$method_undefined.$$stub) {\n obj.$method_undefined(jsid.substr(1));\n }\n }\n };\n\n Opal.alias = function(obj, name, old) {\n var id = '$' + name,\n old_id = '$' + old,\n body = obj.$$proto['$' + old],\n alias;\n\n // When running inside #instance_eval the alias refers to class methods.\n if (obj.$$eval) {\n return Opal.alias(Opal.get_singleton_class(obj), name, old);\n }\n\n if (typeof(body) !== \"function\" || body.$$stub) {\n var ancestor = obj.$$super;\n\n while (typeof(body) !== \"function\" && ancestor) {\n body = ancestor[old_id];\n ancestor = ancestor.$$super;\n }\n\n if (typeof(body) !== \"function\" || body.$$stub) {\n throw Opal.NameError.$new(\"undefined method `\" + old + \"' for class `\" + obj.$name() + \"'\")\n }\n }\n\n // If the body is itself an alias use the original body\n // to keep the max depth at 1.\n if (body.$$alias_of) body = body.$$alias_of;\n\n // We need a wrapper because otherwise method $$owner and other properties\n // would be ovrewritten on the original body.\n alias = function() {\n var block = alias.$$p, args, i, ii;\n\n args = new Array(arguments.length);\n for(i = 0, ii = arguments.length; i < ii; i++) {\n args[i] = arguments[i];\n }\n\n if (block != null) { alias.$$p = null }\n\n return Opal.send(this, body, args, block);\n };\n\n // Try to make the browser pick the right name\n alias.displayName = name;\n alias.length = body.length;\n alias.$$arity = body.$$arity;\n alias.$$parameters = body.$$parameters;\n alias.$$source_location = body.$$source_location;\n alias.$$alias_of = body;\n alias.$$alias_name = name;\n\n Opal.defn(obj, id, alias);\n\n return obj;\n };\n\n Opal.alias_native = function(obj, name, native_name) {\n var id = '$' + name,\n body = obj.$$proto[native_name];\n\n if (typeof(body) !== \"function\" || body.$$stub) {\n throw Opal.NameError.$new(\"undefined native method `\" + native_name + \"' for class `\" + obj.$name() + \"'\")\n }\n\n Opal.defn(obj, id, body);\n\n return obj;\n };\n\n\n // Hashes\n // ------\n\n Opal.hash_init = function(hash) {\n hash.$$smap = Object.create(null);\n hash.$$map = Object.create(null);\n hash.$$keys = [];\n };\n\n Opal.hash_clone = function(from_hash, to_hash) {\n to_hash.$$none = from_hash.$$none;\n to_hash.$$proc = from_hash.$$proc;\n\n for (var i = 0, keys = from_hash.$$keys, smap = from_hash.$$smap, len = keys.length, key, value; i < len; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n Opal.hash_put(to_hash, key, value);\n }\n };\n\n Opal.hash_put = function(hash, key, value) {\n if (key.$$is_string) {\n if (!$hasOwn.call(hash.$$smap, key)) {\n hash.$$keys.push(key);\n }\n hash.$$smap[key] = value;\n return;\n }\n\n var key_hash, bucket, last_bucket;\n key_hash = hash.$$by_identity ? Opal.id(key) : key.$hash();\n\n if (!$hasOwn.call(hash.$$map, key_hash)) {\n bucket = {key: key, key_hash: key_hash, value: value};\n hash.$$keys.push(bucket);\n hash.$$map[key_hash] = bucket;\n return;\n }\n\n bucket = hash.$$map[key_hash];\n\n while (bucket) {\n if (key === bucket.key || key['$eql?'](bucket.key)) {\n last_bucket = undefined;\n bucket.value = value;\n break;\n }\n last_bucket = bucket;\n bucket = bucket.next;\n }\n\n if (last_bucket) {\n bucket = {key: key, key_hash: key_hash, value: value};\n hash.$$keys.push(bucket);\n last_bucket.next = bucket;\n }\n };\n\n Opal.hash_get = function(hash, key) {\n if (key.$$is_string) {\n if ($hasOwn.call(hash.$$smap, key)) {\n return hash.$$smap[key];\n }\n return;\n }\n\n var key_hash, bucket;\n key_hash = hash.$$by_identity ? Opal.id(key) : key.$hash();\n\n if ($hasOwn.call(hash.$$map, key_hash)) {\n bucket = hash.$$map[key_hash];\n\n while (bucket) {\n if (key === bucket.key || key['$eql?'](bucket.key)) {\n return bucket.value;\n }\n bucket = bucket.next;\n }\n }\n };\n\n Opal.hash_delete = function(hash, key) {\n var i, keys = hash.$$keys, length = keys.length, value;\n\n if (key.$$is_string) {\n if (!$hasOwn.call(hash.$$smap, key)) {\n return;\n }\n\n for (i = 0; i < length; i++) {\n if (keys[i] === key) {\n keys.splice(i, 1);\n break;\n }\n }\n\n value = hash.$$smap[key];\n delete hash.$$smap[key];\n return value;\n }\n\n var key_hash = key.$hash();\n\n if (!$hasOwn.call(hash.$$map, key_hash)) {\n return;\n }\n\n var bucket = hash.$$map[key_hash], last_bucket;\n\n while (bucket) {\n if (key === bucket.key || key['$eql?'](bucket.key)) {\n value = bucket.value;\n\n for (i = 0; i < length; i++) {\n if (keys[i] === bucket) {\n keys.splice(i, 1);\n break;\n }\n }\n\n if (last_bucket && bucket.next) {\n last_bucket.next = bucket.next;\n }\n else if (last_bucket) {\n delete last_bucket.next;\n }\n else if (bucket.next) {\n hash.$$map[key_hash] = bucket.next;\n }\n else {\n delete hash.$$map[key_hash];\n }\n\n return value;\n }\n last_bucket = bucket;\n bucket = bucket.next;\n }\n };\n\n Opal.hash_rehash = function(hash) {\n for (var i = 0, length = hash.$$keys.length, key_hash, bucket, last_bucket; i < length; i++) {\n\n if (hash.$$keys[i].$$is_string) {\n continue;\n }\n\n key_hash = hash.$$keys[i].key.$hash();\n\n if (key_hash === hash.$$keys[i].key_hash) {\n continue;\n }\n\n bucket = hash.$$map[hash.$$keys[i].key_hash];\n last_bucket = undefined;\n\n while (bucket) {\n if (bucket === hash.$$keys[i]) {\n if (last_bucket && bucket.next) {\n last_bucket.next = bucket.next;\n }\n else if (last_bucket) {\n delete last_bucket.next;\n }\n else if (bucket.next) {\n hash.$$map[hash.$$keys[i].key_hash] = bucket.next;\n }\n else {\n delete hash.$$map[hash.$$keys[i].key_hash];\n }\n break;\n }\n last_bucket = bucket;\n bucket = bucket.next;\n }\n\n hash.$$keys[i].key_hash = key_hash;\n\n if (!$hasOwn.call(hash.$$map, key_hash)) {\n hash.$$map[key_hash] = hash.$$keys[i];\n continue;\n }\n\n bucket = hash.$$map[key_hash];\n last_bucket = undefined;\n\n while (bucket) {\n if (bucket === hash.$$keys[i]) {\n last_bucket = undefined;\n break;\n }\n last_bucket = bucket;\n bucket = bucket.next;\n }\n\n if (last_bucket) {\n last_bucket.next = hash.$$keys[i];\n }\n }\n };\n\n Opal.hash = function() {\n var arguments_length = arguments.length, args, hash, i, length, key, value;\n\n if (arguments_length === 1 && arguments[0].$$is_hash) {\n return arguments[0];\n }\n\n hash = new Opal.Hash.$$alloc();\n Opal.hash_init(hash);\n\n if (arguments_length === 1 && arguments[0].$$is_array) {\n args = arguments[0];\n length = args.length;\n\n for (i = 0; i < length; i++) {\n if (args[i].length !== 2) {\n throw Opal.ArgumentError.$new(\"value not of length 2: \" + args[i].$inspect());\n }\n\n key = args[i][0];\n value = args[i][1];\n\n Opal.hash_put(hash, key, value);\n }\n\n return hash;\n }\n\n if (arguments_length === 1) {\n args = arguments[0];\n for (key in args) {\n if ($hasOwn.call(args, key)) {\n value = args[key];\n\n Opal.hash_put(hash, key, value);\n }\n }\n\n return hash;\n }\n\n if (arguments_length % 2 !== 0) {\n throw Opal.ArgumentError.$new(\"odd number of arguments for Hash\");\n }\n\n for (i = 0; i < arguments_length; i += 2) {\n key = arguments[i];\n value = arguments[i + 1];\n\n Opal.hash_put(hash, key, value);\n }\n\n return hash;\n };\n\n // A faster Hash creator for hashes that just use symbols and\n // strings as keys. The map and keys array can be constructed at\n // compile time, so they are just added here by the constructor\n // function.\n //\n Opal.hash2 = function(keys, smap) {\n var hash = new Opal.Hash.$$alloc();\n\n hash.$$smap = smap;\n hash.$$map = Object.create(null);\n hash.$$keys = keys;\n\n return hash;\n };\n\n // Create a new range instance with first and last values, and whether the\n // range excludes the last value.\n //\n Opal.range = function(first, last, exc) {\n var range = new Opal.Range.$$alloc();\n range.begin = first;\n range.end = last;\n range.excl = exc;\n\n return range;\n };\n\n // Get the ivar name for a given name.\n // Mostly adds a trailing $ to reserved names.\n //\n Opal.ivar = function(name) {\n if (\n // properties\n name === \"constructor\" ||\n name === \"displayName\" ||\n name === \"__count__\" ||\n name === \"__noSuchMethod__\" ||\n name === \"__parent__\" ||\n name === \"__proto__\" ||\n\n // methods\n name === \"hasOwnProperty\" ||\n name === \"valueOf\"\n )\n {\n return name + \"$\";\n }\n\n return name;\n };\n\n\n // Regexps\n // -------\n\n // Escape Regexp special chars letting the resulting string be used to build\n // a new Regexp.\n //\n Opal.escape_regexp = function(str) {\n return str.replace(/([-[\\]\\/{}()*+?.^$\\\\| ])/g, '\\\\$1')\n .replace(/[\\n]/g, '\\\\n')\n .replace(/[\\r]/g, '\\\\r')\n .replace(/[\\f]/g, '\\\\f')\n .replace(/[\\t]/g, '\\\\t');\n }\n\n\n // Require system\n // --------------\n\n Opal.modules = {};\n Opal.loaded_features = ['corelib/runtime'];\n Opal.current_dir = '.'\n Opal.require_table = {'corelib/runtime': true};\n\n Opal.normalize = function(path) {\n var parts, part, new_parts = [], SEPARATOR = '/';\n\n if (Opal.current_dir !== '.') {\n path = Opal.current_dir.replace(/\\/*$/, '/') + path;\n }\n\n path = path.replace(/^\\.\\//, '');\n path = path.replace(/\\.(rb|opal|js)$/, '');\n parts = path.split(SEPARATOR);\n\n for (var i = 0, ii = parts.length; i < ii; i++) {\n part = parts[i];\n if (part === '') continue;\n (part === '..') ? new_parts.pop() : new_parts.push(part)\n }\n\n return new_parts.join(SEPARATOR);\n };\n\n Opal.loaded = function(paths) {\n var i, l, path;\n\n for (i = 0, l = paths.length; i < l; i++) {\n path = Opal.normalize(paths[i]);\n\n if (Opal.require_table[path]) {\n return;\n }\n\n Opal.loaded_features.push(path);\n Opal.require_table[path] = true;\n }\n };\n\n Opal.load = function(path) {\n path = Opal.normalize(path);\n\n Opal.loaded([path]);\n\n var module = Opal.modules[path];\n\n if (module) {\n module(Opal);\n }\n else {\n var severity = Opal.config.missing_require_severity;\n var message = 'cannot load such file -- ' + path;\n\n if (severity === \"error\") {\n if (Opal.LoadError) {\n throw Opal.LoadError.$new(message)\n } else {\n throw message\n }\n }\n else if (severity === \"warning\") {\n console.warn('WARNING: LoadError: ' + message);\n }\n }\n\n return true;\n };\n\n Opal.require = function(path) {\n path = Opal.normalize(path);\n\n if (Opal.require_table[path]) {\n return false;\n }\n\n return Opal.load(path);\n };\n\n\n // Initialization\n // --------------\n\n // Constructors for *instances* of core objects\n Opal.boot_class_alloc('BasicObject', BasicObject_alloc);\n Opal.boot_class_alloc('Object', Object_alloc, BasicObject_alloc);\n Opal.boot_class_alloc('Module', Module_alloc, Object_alloc);\n Opal.boot_class_alloc('Class', Class_alloc, Module_alloc);\n\n // Constructors for *classes* of core objects\n Opal.BasicObject = BasicObject = Opal.setup_class_object('BasicObject', BasicObject_alloc, 'Class', Class_alloc);\n Opal.Object = _Object = Opal.setup_class_object('Object', Object_alloc, 'BasicObject', BasicObject.constructor);\n Opal.Module = Module = Opal.setup_class_object('Module', Module_alloc, 'Object', _Object.constructor);\n Opal.Class = Class = Opal.setup_class_object('Class', Class_alloc, 'Module', Module.constructor);\n\n // BasicObject can reach itself, avoid const_set to skip the $$base_module logic\n BasicObject.$$const[\"BasicObject\"] = BasicObject;\n\n // Assign basic constants\n Opal.const_set(_Object, \"BasicObject\", BasicObject);\n Opal.const_set(_Object, \"Object\", _Object);\n Opal.const_set(_Object, \"Module\", Module);\n Opal.const_set(_Object, \"Class\", Class);\n\n\n // Fix booted classes to use their metaclass\n BasicObject.$$class = Class;\n _Object.$$class = Class;\n Module.$$class = Class;\n Class.$$class = Class;\n\n // Fix superclasses of booted classes\n BasicObject.$$super = null;\n _Object.$$super = BasicObject;\n Module.$$super = _Object;\n Class.$$super = Module;\n\n BasicObject.$$parent = null;\n _Object.$$parent = BasicObject;\n Module.$$parent = _Object;\n Class.$$parent = Module;\n\n // Forward .toString() to #to_s\n _Object.$$proto.toString = function() {\n var to_s = this.$to_s();\n if (to_s.$$is_string && typeof(to_s) === 'object') {\n // a string created using new String('string')\n return to_s.valueOf();\n } else {\n return to_s;\n }\n };\n\n // Make Kernel#require immediately available as it's needed to require all the\n // other corelib files.\n _Object.$$proto.$require = Opal.require;\n\n // Add a short helper to navigate constants manually.\n // @example\n // Opal.$$.Regexp.$$.IGNORECASE\n Opal.$$ = _Object.$$;\n\n // Instantiate the main object\n Opal.top = new _Object.$$alloc();\n Opal.top.$to_s = Opal.top.$inspect = function() { return 'main' };\n\n // Nil\n Opal.klass(_Object, _Object, 'NilClass', NilClass_alloc);\n nil = Opal.nil = new NilClass_alloc();\n nil.$$id = nil_id;\n nil.call = nil.apply = function() { throw Opal.LocalJumpError.$new('no block given'); };\n\n // Errors\n Opal.breaker = new Error('unexpected break (old)');\n Opal.returner = new Error('unexpected return');\n TypeError.$$super = Error;\n}).call(this);\nOpal.loaded([\"corelib/runtime\"]);\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/helpers\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$new', '$class', '$===', '$respond_to?', '$raise', '$type_error', '$__send__', '$coerce_to', '$nil?', '$<=>', '$coerce_to!', '$!=', '$[]', '$upcase']);\n return (function($base, $parent_nesting) {\n var $Opal, self = $Opal = $module($base, 'Opal');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Opal_bridge_1, TMP_Opal_type_error_2, TMP_Opal_coerce_to_3, TMP_Opal_coerce_to$B_4, TMP_Opal_coerce_to$q_5, TMP_Opal_try_convert_6, TMP_Opal_compare_7, TMP_Opal_destructure_8, TMP_Opal_respond_to$q_9, TMP_Opal_inspect_obj_10, TMP_Opal_instance_variable_name$B_11, TMP_Opal_class_variable_name$B_12, TMP_Opal_const_name$B_13, TMP_Opal_pristine_14;\n\n \n Opal.defs(self, '$bridge', TMP_Opal_bridge_1 = function $$bridge(klass, constructor) {\n var self = this;\n\n return Opal.bridge(klass, constructor);\n }, TMP_Opal_bridge_1.$$arity = 2);\n Opal.defs(self, '$type_error', TMP_Opal_type_error_2 = function $$type_error(object, type, method, coerced) {\n var $a, self = this;\n\n if (method == null) {\n method = nil;\n }\n if (coerced == null) {\n coerced = nil;\n }\n if ($truthy(($truthy($a = method) ? coerced : $a))) {\n return $$($nesting, 'TypeError').$new(\"\" + \"can't convert \" + (object.$class()) + \" into \" + (type) + \" (\" + (object.$class()) + \"#\" + (method) + \" gives \" + (coerced.$class()) + \")\")\n } else {\n return $$($nesting, 'TypeError').$new(\"\" + \"no implicit conversion of \" + (object.$class()) + \" into \" + (type))\n }\n }, TMP_Opal_type_error_2.$$arity = -3);\n Opal.defs(self, '$coerce_to', TMP_Opal_coerce_to_3 = function $$coerce_to(object, type, method) {\n var self = this;\n\n \n if ($truthy(type['$==='](object))) {\n return object};\n if ($truthy(object['$respond_to?'](method))) {\n } else {\n self.$raise(self.$type_error(object, type))\n };\n return object.$__send__(method);\n }, TMP_Opal_coerce_to_3.$$arity = 3);\n Opal.defs(self, '$coerce_to!', TMP_Opal_coerce_to$B_4 = function(object, type, method) {\n var self = this, coerced = nil;\n\n \n coerced = self.$coerce_to(object, type, method);\n if ($truthy(type['$==='](coerced))) {\n } else {\n self.$raise(self.$type_error(object, type, method, coerced))\n };\n return coerced;\n }, TMP_Opal_coerce_to$B_4.$$arity = 3);\n Opal.defs(self, '$coerce_to?', TMP_Opal_coerce_to$q_5 = function(object, type, method) {\n var self = this, coerced = nil;\n\n \n if ($truthy(object['$respond_to?'](method))) {\n } else {\n return nil\n };\n coerced = self.$coerce_to(object, type, method);\n if ($truthy(coerced['$nil?']())) {\n return nil};\n if ($truthy(type['$==='](coerced))) {\n } else {\n self.$raise(self.$type_error(object, type, method, coerced))\n };\n return coerced;\n }, TMP_Opal_coerce_to$q_5.$$arity = 3);\n Opal.defs(self, '$try_convert', TMP_Opal_try_convert_6 = function $$try_convert(object, type, method) {\n var self = this;\n\n \n if ($truthy(type['$==='](object))) {\n return object};\n if ($truthy(object['$respond_to?'](method))) {\n return object.$__send__(method)\n } else {\n return nil\n };\n }, TMP_Opal_try_convert_6.$$arity = 3);\n Opal.defs(self, '$compare', TMP_Opal_compare_7 = function $$compare(a, b) {\n var self = this, compare = nil;\n\n \n compare = a['$<=>'](b);\n if ($truthy(compare === nil)) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (a.$class()) + \" with \" + (b.$class()) + \" failed\")};\n return compare;\n }, TMP_Opal_compare_7.$$arity = 2);\n Opal.defs(self, '$destructure', TMP_Opal_destructure_8 = function $$destructure(args) {\n var self = this;\n\n \n if (args.length == 1) {\n return args[0];\n }\n else if (args.$$is_array) {\n return args;\n }\n else {\n var args_ary = new Array(args.length);\n for(var i = 0, l = args_ary.length; i < l; i++) { args_ary[i] = args[i]; }\n\n return args_ary;\n }\n \n }, TMP_Opal_destructure_8.$$arity = 1);\n Opal.defs(self, '$respond_to?', TMP_Opal_respond_to$q_9 = function(obj, method, include_all) {\n var self = this;\n\n if (include_all == null) {\n include_all = false;\n }\n \n \n if (obj == null || !obj.$$class) {\n return false;\n }\n ;\n return obj['$respond_to?'](method, include_all);\n }, TMP_Opal_respond_to$q_9.$$arity = -3);\n Opal.defs(self, '$inspect_obj', TMP_Opal_inspect_obj_10 = function $$inspect_obj(obj) {\n var self = this;\n\n return Opal.inspect(obj);\n }, TMP_Opal_inspect_obj_10.$$arity = 1);\n Opal.defs(self, '$instance_variable_name!', TMP_Opal_instance_variable_name$B_11 = function(name) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$coerce_to!'](name, $$($nesting, 'String'), \"to_str\");\n if ($truthy(/^@[a-zA-Z_][a-zA-Z0-9_]*?$/.test(name))) {\n } else {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"'\" + (name) + \"' is not allowed as an instance variable name\", name))\n };\n return name;\n }, TMP_Opal_instance_variable_name$B_11.$$arity = 1);\n Opal.defs(self, '$class_variable_name!', TMP_Opal_class_variable_name$B_12 = function(name) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$coerce_to!'](name, $$($nesting, 'String'), \"to_str\");\n if ($truthy(name.length < 3 || name.slice(0,2) !== '@@')) {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"`\" + (name) + \"' is not allowed as a class variable name\", name))};\n return name;\n }, TMP_Opal_class_variable_name$B_12.$$arity = 1);\n Opal.defs(self, '$const_name!', TMP_Opal_const_name$B_13 = function(const_name) {\n var self = this;\n\n \n const_name = $$($nesting, 'Opal')['$coerce_to!'](const_name, $$($nesting, 'String'), \"to_str\");\n if ($truthy(const_name['$[]'](0)['$!='](const_name['$[]'](0).$upcase()))) {\n self.$raise($$($nesting, 'NameError'), \"\" + \"wrong constant name \" + (const_name))};\n return const_name;\n }, TMP_Opal_const_name$B_13.$$arity = 1);\n Opal.defs(self, '$pristine', TMP_Opal_pristine_14 = function $$pristine(owner_class, $a_rest) {\n var self = this, method_names;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n method_names = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n method_names[$arg_idx - 1] = arguments[$arg_idx];\n }\n \n \n var method_name, method;\n for (var i = method_names.length - 1; i >= 0; i--) {\n method_name = method_names[i];\n method = owner_class.$$proto['$'+method_name];\n\n if (method && !method.$$stub) {\n method.$$pristine = true;\n }\n }\n ;\n return nil;\n }, TMP_Opal_pristine_14.$$arity = -2);\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/module\"] = function(Opal) {\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send, $lambda = Opal.lambda, $range = Opal.range, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$===', '$raise', '$equal?', '$<', '$>', '$nil?', '$attr_reader', '$attr_writer', '$class_variable_name!', '$new', '$const_name!', '$=~', '$inject', '$split', '$const_get', '$==', '$!~', '$start_with?', '$to_proc', '$bind', '$call', '$class', '$append_features', '$included', '$name', '$cover?', '$size', '$merge', '$compile', '$proc', '$any?', '$to_s', '$__id__', '$constants', '$include?', '$copy_class_variables', '$copy_constants']);\n return (function($base, $super, $parent_nesting) {\n function $Module(){};\n var self = $Module = $klass($base, $super, 'Module', $Module);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Module_allocate_1, TMP_Module_initialize_2, TMP_Module_$eq$eq$eq_3, TMP_Module_$lt_4, TMP_Module_$lt$eq_5, TMP_Module_$gt_6, TMP_Module_$gt$eq_7, TMP_Module_$lt$eq$gt_8, TMP_Module_alias_method_9, TMP_Module_alias_native_10, TMP_Module_ancestors_11, TMP_Module_append_features_12, TMP_Module_attr_accessor_13, TMP_Module_attr_reader_14, TMP_Module_attr_writer_15, TMP_Module_autoload_16, TMP_Module_class_variables_17, TMP_Module_class_variable_get_18, TMP_Module_class_variable_set_19, TMP_Module_class_variable_defined$q_20, TMP_Module_remove_class_variable_21, TMP_Module_constants_22, TMP_Module_constants_23, TMP_Module_nesting_24, TMP_Module_const_defined$q_25, TMP_Module_const_get_27, TMP_Module_const_missing_28, TMP_Module_const_set_29, TMP_Module_public_constant_30, TMP_Module_define_method_31, TMP_Module_remove_method_33, TMP_Module_singleton_class$q_34, TMP_Module_include_35, TMP_Module_included_modules_36, TMP_Module_include$q_37, TMP_Module_instance_method_38, TMP_Module_instance_methods_39, TMP_Module_included_40, TMP_Module_extended_41, TMP_Module_extend_object_42, TMP_Module_method_added_43, TMP_Module_method_removed_44, TMP_Module_method_undefined_45, TMP_Module_module_eval_46, TMP_Module_module_exec_48, TMP_Module_method_defined$q_49, TMP_Module_module_function_50, TMP_Module_name_51, TMP_Module_remove_const_52, TMP_Module_to_s_53, TMP_Module_undef_method_54, TMP_Module_instance_variables_55, TMP_Module_dup_56, TMP_Module_copy_class_variables_57, TMP_Module_copy_constants_58;\n\n \n Opal.defs(self, '$allocate', TMP_Module_allocate_1 = function $$allocate() {\n var self = this;\n\n \n var module;\n\n module = Opal.module_allocate(self);\n return module;\n \n }, TMP_Module_allocate_1.$$arity = 0);\n \n Opal.def(self, '$initialize', TMP_Module_initialize_2 = function $$initialize() {\n var self = this, $iter = TMP_Module_initialize_2.$$p, block = $iter || nil;\n\n if ($iter) TMP_Module_initialize_2.$$p = null;\n return Opal.module_initialize(self, block);\n }, TMP_Module_initialize_2.$$arity = 0);\n \n Opal.def(self, '$===', TMP_Module_$eq$eq$eq_3 = function(object) {\n var self = this;\n\n \n if ($truthy(object == null)) {\n return false};\n return Opal.is_a(object, self);;\n }, TMP_Module_$eq$eq$eq_3.$$arity = 1);\n \n Opal.def(self, '$<', TMP_Module_$lt_4 = function(other) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Module')['$==='](other))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"compared with non class/module\")\n };\n \n var working = self,\n ancestors,\n i, length;\n\n if (working === other) {\n return false;\n }\n\n for (i = 0, ancestors = Opal.ancestors(self), length = ancestors.length; i < length; i++) {\n if (ancestors[i] === other) {\n return true;\n }\n }\n\n for (i = 0, ancestors = Opal.ancestors(other), length = ancestors.length; i < length; i++) {\n if (ancestors[i] === self) {\n return false;\n }\n }\n\n return nil;\n ;\n }, TMP_Module_$lt_4.$$arity = 1);\n \n Opal.def(self, '$<=', TMP_Module_$lt$eq_5 = function(other) {\n var $a, self = this;\n\n return ($truthy($a = self['$equal?'](other)) ? $a : $rb_lt(self, other))\n }, TMP_Module_$lt$eq_5.$$arity = 1);\n \n Opal.def(self, '$>', TMP_Module_$gt_6 = function(other) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Module')['$==='](other))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"compared with non class/module\")\n };\n return $rb_lt(other, self);\n }, TMP_Module_$gt_6.$$arity = 1);\n \n Opal.def(self, '$>=', TMP_Module_$gt$eq_7 = function(other) {\n var $a, self = this;\n\n return ($truthy($a = self['$equal?'](other)) ? $a : $rb_gt(self, other))\n }, TMP_Module_$gt$eq_7.$$arity = 1);\n \n Opal.def(self, '$<=>', TMP_Module_$lt$eq$gt_8 = function(other) {\n var self = this, lt = nil;\n\n \n \n if (self === other) {\n return 0;\n }\n ;\n if ($truthy($$($nesting, 'Module')['$==='](other))) {\n } else {\n return nil\n };\n lt = $rb_lt(self, other);\n if ($truthy(lt['$nil?']())) {\n return nil};\n if ($truthy(lt)) {\n return -1\n } else {\n return 1\n };\n }, TMP_Module_$lt$eq$gt_8.$$arity = 1);\n \n Opal.def(self, '$alias_method', TMP_Module_alias_method_9 = function $$alias_method(newname, oldname) {\n var self = this;\n\n \n Opal.alias(self, newname, oldname);\n return self;\n }, TMP_Module_alias_method_9.$$arity = 2);\n \n Opal.def(self, '$alias_native', TMP_Module_alias_native_10 = function $$alias_native(mid, jsid) {\n var self = this;\n\n if (jsid == null) {\n jsid = mid;\n }\n \n Opal.alias_native(self, mid, jsid);\n return self;\n }, TMP_Module_alias_native_10.$$arity = -2);\n \n Opal.def(self, '$ancestors', TMP_Module_ancestors_11 = function $$ancestors() {\n var self = this;\n\n return Opal.ancestors(self);\n }, TMP_Module_ancestors_11.$$arity = 0);\n \n Opal.def(self, '$append_features', TMP_Module_append_features_12 = function $$append_features(includer) {\n var self = this;\n\n \n Opal.append_features(self, includer);\n return self;\n }, TMP_Module_append_features_12.$$arity = 1);\n \n Opal.def(self, '$attr_accessor', TMP_Module_attr_accessor_13 = function $$attr_accessor($a_rest) {\n var self = this, names;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n names = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n names[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n $send(self, 'attr_reader', Opal.to_a(names));\n return $send(self, 'attr_writer', Opal.to_a(names));\n }, TMP_Module_attr_accessor_13.$$arity = -1);\n Opal.alias(self, \"attr\", \"attr_accessor\");\n \n Opal.def(self, '$attr_reader', TMP_Module_attr_reader_14 = function $$attr_reader($a_rest) {\n var self = this, names;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n names = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n names[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n var proto = self.$$proto;\n\n for (var i = names.length - 1; i >= 0; i--) {\n var name = names[i],\n id = '$' + name,\n ivar = Opal.ivar(name);\n\n // the closure here is needed because name will change at the next\n // cycle, I wish we could use let.\n var body = (function(ivar) {\n return function() {\n if (this[ivar] == null) {\n return nil;\n }\n else {\n return this[ivar];\n }\n };\n })(ivar);\n\n // initialize the instance variable as nil\n proto[ivar] = nil;\n\n body.$$parameters = [];\n body.$$arity = 0;\n\n if (self.$$is_singleton) {\n proto.constructor.prototype[id] = body;\n }\n else {\n Opal.defn(self, id, body);\n }\n }\n ;\n return nil;\n }, TMP_Module_attr_reader_14.$$arity = -1);\n \n Opal.def(self, '$attr_writer', TMP_Module_attr_writer_15 = function $$attr_writer($a_rest) {\n var self = this, names;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n names = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n names[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n var proto = self.$$proto;\n\n for (var i = names.length - 1; i >= 0; i--) {\n var name = names[i],\n id = '$' + name + '=',\n ivar = Opal.ivar(name);\n\n // the closure here is needed because name will change at the next\n // cycle, I wish we could use let.\n var body = (function(ivar){\n return function(value) {\n return this[ivar] = value;\n }\n })(ivar);\n\n body.$$parameters = [['req']];\n body.$$arity = 1;\n\n // initialize the instance variable as nil\n proto[ivar] = nil;\n\n if (self.$$is_singleton) {\n proto.constructor.prototype[id] = body;\n }\n else {\n Opal.defn(self, id, body);\n }\n }\n ;\n return nil;\n }, TMP_Module_attr_writer_15.$$arity = -1);\n \n Opal.def(self, '$autoload', TMP_Module_autoload_16 = function $$autoload(const$, path) {\n var self = this;\n\n \n if (self.$$autoload == null) self.$$autoload = {};\n Opal.const_cache_version++;\n self.$$autoload[const$] = path;\n return nil;\n \n }, TMP_Module_autoload_16.$$arity = 2);\n \n Opal.def(self, '$class_variables', TMP_Module_class_variables_17 = function $$class_variables() {\n var self = this;\n\n return Object.keys(Opal.class_variables(self));\n }, TMP_Module_class_variables_17.$$arity = 0);\n \n Opal.def(self, '$class_variable_get', TMP_Module_class_variable_get_18 = function $$class_variable_get(name) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$class_variable_name!'](name);\n \n var value = Opal.class_variables(self)[name];\n if (value == null) {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"uninitialized class variable \" + (name) + \" in \" + (self), name))\n }\n return value;\n ;\n }, TMP_Module_class_variable_get_18.$$arity = 1);\n \n Opal.def(self, '$class_variable_set', TMP_Module_class_variable_set_19 = function $$class_variable_set(name, value) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$class_variable_name!'](name);\n return Opal.class_variable_set(self, name, value);;\n }, TMP_Module_class_variable_set_19.$$arity = 2);\n \n Opal.def(self, '$class_variable_defined?', TMP_Module_class_variable_defined$q_20 = function(name) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$class_variable_name!'](name);\n return Opal.class_variables(self).hasOwnProperty(name);;\n }, TMP_Module_class_variable_defined$q_20.$$arity = 1);\n \n Opal.def(self, '$remove_class_variable', TMP_Module_remove_class_variable_21 = function $$remove_class_variable(name) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$class_variable_name!'](name);\n \n if (Opal.hasOwnProperty.call(self.$$cvars, name)) {\n var value = self.$$cvars[name];\n delete self.$$cvars[name];\n return value;\n } else {\n self.$raise($$($nesting, 'NameError'), \"\" + \"cannot remove \" + (name) + \" for \" + (self))\n }\n ;\n }, TMP_Module_remove_class_variable_21.$$arity = 1);\n \n Opal.def(self, '$constants', TMP_Module_constants_22 = function $$constants(inherit) {\n var self = this;\n\n if (inherit == null) {\n inherit = true;\n }\n return Opal.constants(self, inherit);\n }, TMP_Module_constants_22.$$arity = -1);\n Opal.defs(self, '$constants', TMP_Module_constants_23 = function $$constants(inherit) {\n var self = this;\n\n \n if (inherit == null) {\n var nesting = (self.$$nesting || []).concat(Opal.Object),\n constant, constants = {},\n i, ii;\n\n for(i = 0, ii = nesting.length; i < ii; i++) {\n for (constant in nesting[i].$$const) {\n constants[constant] = true;\n }\n }\n return Object.keys(constants);\n } else {\n return Opal.constants(self, inherit)\n }\n \n }, TMP_Module_constants_23.$$arity = -1);\n Opal.defs(self, '$nesting', TMP_Module_nesting_24 = function $$nesting() {\n var self = this;\n\n return self.$$nesting || [];\n }, TMP_Module_nesting_24.$$arity = 0);\n \n Opal.def(self, '$const_defined?', TMP_Module_const_defined$q_25 = function(name, inherit) {\n var self = this;\n\n if (inherit == null) {\n inherit = true;\n }\n \n name = $$($nesting, 'Opal')['$const_name!'](name);\n if ($truthy(name['$=~']($$$($$($nesting, 'Opal'), 'CONST_NAME_REGEXP')))) {\n } else {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"wrong constant name \" + (name), name))\n };\n \n var module, modules = [self], module_constants, i, ii;\n\n // Add up ancestors if inherit is true\n if (inherit) {\n modules = modules.concat(Opal.ancestors(self));\n\n // Add Object's ancestors if it's a module – modules have no ancestors otherwise\n if (self.$$is_module) {\n modules = modules.concat([Opal.Object]).concat(Opal.ancestors(Opal.Object));\n }\n }\n\n for (i = 0, ii = modules.length; i < ii; i++) {\n module = modules[i];\n if (module.$$const[name] != null) {\n return true;\n }\n }\n\n return false;\n ;\n }, TMP_Module_const_defined$q_25.$$arity = -2);\n \n Opal.def(self, '$const_get', TMP_Module_const_get_27 = function $$const_get(name, inherit) {\n var TMP_26, self = this;\n\n if (inherit == null) {\n inherit = true;\n }\n \n name = $$($nesting, 'Opal')['$const_name!'](name);\n \n if (name.indexOf('::') === 0 && name !== '::'){\n name = name.slice(2);\n }\n ;\n if ($truthy(name.indexOf('::') != -1 && name != '::')) {\n return $send(name.$split(\"::\"), 'inject', [self], (TMP_26 = function(o, c){var self = TMP_26.$$s || this;\nif (o == null) o = nil;if (c == null) c = nil;\n return o.$const_get(c)}, TMP_26.$$s = self, TMP_26.$$arity = 2, TMP_26))};\n if ($truthy(name['$=~']($$$($$($nesting, 'Opal'), 'CONST_NAME_REGEXP')))) {\n } else {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"wrong constant name \" + (name), name))\n };\n \n if (inherit) {\n return $$([self], name);\n } else {\n return Opal.const_get_local(self, name);\n }\n ;\n }, TMP_Module_const_get_27.$$arity = -2);\n \n Opal.def(self, '$const_missing', TMP_Module_const_missing_28 = function $$const_missing(name) {\n var self = this, full_const_name = nil;\n\n \n \n if (self.$$autoload) {\n var file = self.$$autoload[name];\n\n if (file) {\n self.$require(file);\n\n return self.$const_get(name);\n }\n }\n ;\n full_const_name = (function() {if (self['$==']($$($nesting, 'Object'))) {\n return name\n } else {\n return \"\" + (self) + \"::\" + (name)\n }; return nil; })();\n return self.$raise($$($nesting, 'NameError').$new(\"\" + \"uninitialized constant \" + (full_const_name), name));\n }, TMP_Module_const_missing_28.$$arity = 1);\n \n Opal.def(self, '$const_set', TMP_Module_const_set_29 = function $$const_set(name, value) {\n var $a, self = this;\n\n \n name = $$($nesting, 'Opal')['$const_name!'](name);\n if ($truthy(($truthy($a = name['$!~']($$$($$($nesting, 'Opal'), 'CONST_NAME_REGEXP'))) ? $a : name['$start_with?'](\"::\")))) {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"wrong constant name \" + (name), name))};\n Opal.const_set(self, name, value);\n return value;\n }, TMP_Module_const_set_29.$$arity = 2);\n \n Opal.def(self, '$public_constant', TMP_Module_public_constant_30 = function $$public_constant(const_name) {\n var self = this;\n\n return nil\n }, TMP_Module_public_constant_30.$$arity = 1);\n \n Opal.def(self, '$define_method', TMP_Module_define_method_31 = function $$define_method(name, method) {\n var $a, TMP_32, self = this, $iter = TMP_Module_define_method_31.$$p, block = $iter || nil, $case = nil;\n\n if ($iter) TMP_Module_define_method_31.$$p = null;\n \n if ($truthy(method === undefined && block === nil)) {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to create a Proc object without a block\")};\n block = ($truthy($a = block) ? $a : (function() {$case = method;\n if ($$($nesting, 'Proc')['$===']($case)) {return method}\n else if ($$($nesting, 'Method')['$===']($case)) {return method.$to_proc().$$unbound}\n else if ($$($nesting, 'UnboundMethod')['$===']($case)) {return $lambda((TMP_32 = function($b_rest){var self = TMP_32.$$s || this, args, bound = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n bound = method.$bind(self);\n return $send(bound, 'call', Opal.to_a(args));}, TMP_32.$$s = self, TMP_32.$$arity = -1, TMP_32))}\n else {return self.$raise($$($nesting, 'TypeError'), \"\" + \"wrong argument type \" + (block.$class()) + \" (expected Proc/Method)\")}})());\n \n var id = '$' + name;\n\n block.$$jsid = name;\n block.$$s = null;\n block.$$def = block;\n block.$$define_meth = true;\n\n Opal.defn(self, id, block);\n\n return name;\n ;\n }, TMP_Module_define_method_31.$$arity = -2);\n \n Opal.def(self, '$remove_method', TMP_Module_remove_method_33 = function $$remove_method($a_rest) {\n var self = this, names;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n names = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n names[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n for (var i = 0, length = names.length; i < length; i++) {\n Opal.rdef(self, \"$\" + names[i]);\n }\n ;\n return self;\n }, TMP_Module_remove_method_33.$$arity = -1);\n \n Opal.def(self, '$singleton_class?', TMP_Module_singleton_class$q_34 = function() {\n var self = this;\n\n return !!self.$$is_singleton;\n }, TMP_Module_singleton_class$q_34.$$arity = 0);\n \n Opal.def(self, '$include', TMP_Module_include_35 = function $$include($a_rest) {\n var self = this, mods;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n mods = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n mods[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n for (var i = mods.length - 1; i >= 0; i--) {\n var mod = mods[i];\n\n if (!mod.$$is_module) {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"wrong argument type \" + ((mod).$class()) + \" (expected Module)\");\n }\n\n (mod).$append_features(self);\n (mod).$included(self);\n }\n ;\n return self;\n }, TMP_Module_include_35.$$arity = -1);\n \n Opal.def(self, '$included_modules', TMP_Module_included_modules_36 = function $$included_modules() {\n var self = this;\n\n \n var results;\n\n var module_chain = function(klass) {\n var included = [];\n\n for (var i = 0, ii = klass.$$inc.length; i < ii; i++) {\n var mod_or_class = klass.$$inc[i];\n included.push(mod_or_class);\n included = included.concat(module_chain(mod_or_class));\n }\n\n return included;\n };\n\n results = module_chain(self);\n\n // need superclass's modules\n if (self.$$is_class) {\n for (var cls = self; cls; cls = cls.$$super) {\n results = results.concat(module_chain(cls));\n }\n }\n\n return results;\n \n }, TMP_Module_included_modules_36.$$arity = 0);\n \n Opal.def(self, '$include?', TMP_Module_include$q_37 = function(mod) {\n var self = this;\n\n \n if (!mod.$$is_module) {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"wrong argument type \" + ((mod).$class()) + \" (expected Module)\");\n }\n\n var i, ii, mod2, ancestors = Opal.ancestors(self);\n\n for (i = 0, ii = ancestors.length; i < ii; i++) {\n mod2 = ancestors[i];\n if (mod2 === mod && mod2 !== self) {\n return true;\n }\n }\n\n return false;\n \n }, TMP_Module_include$q_37.$$arity = 1);\n \n Opal.def(self, '$instance_method', TMP_Module_instance_method_38 = function $$instance_method(name) {\n var self = this;\n\n \n var meth = self.$$proto['$' + name];\n\n if (!meth || meth.$$stub) {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"undefined method `\" + (name) + \"' for class `\" + (self.$name()) + \"'\", name));\n }\n\n return $$($nesting, 'UnboundMethod').$new(self, meth.$$owner || self, meth, name);\n \n }, TMP_Module_instance_method_38.$$arity = 1);\n \n Opal.def(self, '$instance_methods', TMP_Module_instance_methods_39 = function $$instance_methods(include_super) {\n var self = this;\n\n if (include_super == null) {\n include_super = true;\n }\n \n var value,\n methods = [],\n proto = self.$$proto;\n\n for (var prop in proto) {\n if (prop.charAt(0) !== '$' || prop.charAt(1) === '$') {\n continue;\n }\n\n value = proto[prop];\n\n if (typeof(value) !== \"function\") {\n continue;\n }\n\n if (value.$$stub) {\n continue;\n }\n\n if (!self.$$is_module) {\n if (self !== Opal.BasicObject && value === Opal.BasicObject.$$proto[prop]) {\n continue;\n }\n\n if (!include_super && !proto.hasOwnProperty(prop)) {\n continue;\n }\n\n if (!include_super && value.$$donated) {\n continue;\n }\n }\n\n methods.push(prop.substr(1));\n }\n\n return methods;\n \n }, TMP_Module_instance_methods_39.$$arity = -1);\n \n Opal.def(self, '$included', TMP_Module_included_40 = function $$included(mod) {\n var self = this;\n\n return nil\n }, TMP_Module_included_40.$$arity = 1);\n \n Opal.def(self, '$extended', TMP_Module_extended_41 = function $$extended(mod) {\n var self = this;\n\n return nil\n }, TMP_Module_extended_41.$$arity = 1);\n \n Opal.def(self, '$extend_object', TMP_Module_extend_object_42 = function $$extend_object(object) {\n var self = this;\n\n return nil\n }, TMP_Module_extend_object_42.$$arity = 1);\n \n Opal.def(self, '$method_added', TMP_Module_method_added_43 = function $$method_added($a_rest) {\n var self = this;\n\n return nil\n }, TMP_Module_method_added_43.$$arity = -1);\n \n Opal.def(self, '$method_removed', TMP_Module_method_removed_44 = function $$method_removed($a_rest) {\n var self = this;\n\n return nil\n }, TMP_Module_method_removed_44.$$arity = -1);\n \n Opal.def(self, '$method_undefined', TMP_Module_method_undefined_45 = function $$method_undefined($a_rest) {\n var self = this;\n\n return nil\n }, TMP_Module_method_undefined_45.$$arity = -1);\n \n Opal.def(self, '$module_eval', TMP_Module_module_eval_46 = function $$module_eval($a_rest) {\n var $b, TMP_47, self = this, args, $iter = TMP_Module_module_eval_46.$$p, block = $iter || nil, string = nil, file = nil, _lineno = nil, default_eval_options = nil, compiling_options = nil, compiled = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Module_module_eval_46.$$p = null;\n \n if ($truthy(($truthy($b = block['$nil?']()) ? !!Opal.compile : $b))) {\n \n if ($truthy($range(1, 3, false)['$cover?'](args.$size()))) {\n } else {\n $$($nesting, 'Kernel').$raise($$($nesting, 'ArgumentError'), \"wrong number of arguments (0 for 1..3)\")\n };\n $b = [].concat(Opal.to_a(args)), (string = ($b[0] == null ? nil : $b[0])), (file = ($b[1] == null ? nil : $b[1])), (_lineno = ($b[2] == null ? nil : $b[2])), $b;\n default_eval_options = $hash2([\"file\", \"eval\"], {\"file\": ($truthy($b = file) ? $b : \"(eval)\"), \"eval\": true});\n compiling_options = Opal.hash({ arity_check: false }).$merge(default_eval_options);\n compiled = $$($nesting, 'Opal').$compile(string, compiling_options);\n block = $send($$($nesting, 'Kernel'), 'proc', [], (TMP_47 = function(){var self = TMP_47.$$s || this;\n\n \n return (function(self) {\n return eval(compiled);\n })(self)\n }, TMP_47.$$s = self, TMP_47.$$arity = 0, TMP_47));\n } else if ($truthy(args['$any?']())) {\n $$($nesting, 'Kernel').$raise($$($nesting, 'ArgumentError'), \"\" + (\"\" + \"wrong number of arguments (\" + (args.$size()) + \" for 0)\") + \"\\n\\n NOTE:If you want to enable passing a String argument please add \\\"require 'opal-parser'\\\" to your script\\n\")};\n \n var old = block.$$s,\n result;\n\n block.$$s = null;\n result = block.apply(self, [self]);\n block.$$s = old;\n\n return result;\n ;\n }, TMP_Module_module_eval_46.$$arity = -1);\n Opal.alias(self, \"class_eval\", \"module_eval\");\n \n Opal.def(self, '$module_exec', TMP_Module_module_exec_48 = function $$module_exec($a_rest) {\n var self = this, args, $iter = TMP_Module_module_exec_48.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Module_module_exec_48.$$p = null;\n \n if (block === nil) {\n self.$raise($$($nesting, 'LocalJumpError'), \"no block given\")\n }\n\n var block_self = block.$$s, result;\n\n block.$$s = null;\n result = block.apply(self, args);\n block.$$s = block_self;\n\n return result;\n \n }, TMP_Module_module_exec_48.$$arity = -1);\n Opal.alias(self, \"class_exec\", \"module_exec\");\n \n Opal.def(self, '$method_defined?', TMP_Module_method_defined$q_49 = function(method) {\n var self = this;\n\n \n var body = self.$$proto['$' + method];\n return (!!body) && !body.$$stub;\n \n }, TMP_Module_method_defined$q_49.$$arity = 1);\n \n Opal.def(self, '$module_function', TMP_Module_module_function_50 = function $$module_function($a_rest) {\n var self = this, methods;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n methods = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n methods[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if (methods.length === 0) {\n self.$$module_function = true;\n }\n else {\n for (var i = 0, length = methods.length; i < length; i++) {\n var meth = methods[i],\n id = '$' + meth,\n func = self.$$proto[id];\n\n Opal.defs(self, id, func);\n }\n }\n\n return self;\n \n }, TMP_Module_module_function_50.$$arity = -1);\n \n Opal.def(self, '$name', TMP_Module_name_51 = function $$name() {\n var self = this;\n\n \n if (self.$$full_name) {\n return self.$$full_name;\n }\n\n var result = [], base = self;\n\n while (base) {\n // Give up if any of the ancestors is unnamed\n if (base.$$name === nil || base.$$name == null) return nil;\n\n result.unshift(base.$$name);\n\n base = base.$$base_module;\n\n if (base === Opal.Object) {\n break;\n }\n }\n\n if (result.length === 0) {\n return nil;\n }\n\n return self.$$full_name = result.join('::');\n \n }, TMP_Module_name_51.$$arity = 0);\n \n Opal.def(self, '$remove_const', TMP_Module_remove_const_52 = function $$remove_const(name) {\n var self = this;\n\n return Opal.const_remove(self, name);\n }, TMP_Module_remove_const_52.$$arity = 1);\n \n Opal.def(self, '$to_s', TMP_Module_to_s_53 = function $$to_s() {\n var $a, self = this;\n\n return ($truthy($a = Opal.Module.$name.call(self)) ? $a : \"\" + \"#<\" + (self.$$is_module ? 'Module' : 'Class') + \":0x\" + (self.$__id__().$to_s(16)) + \">\")\n }, TMP_Module_to_s_53.$$arity = 0);\n \n Opal.def(self, '$undef_method', TMP_Module_undef_method_54 = function $$undef_method($a_rest) {\n var self = this, names;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n names = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n names[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n for (var i = 0, length = names.length; i < length; i++) {\n Opal.udef(self, \"$\" + names[i]);\n }\n ;\n return self;\n }, TMP_Module_undef_method_54.$$arity = -1);\n \n Opal.def(self, '$instance_variables', TMP_Module_instance_variables_55 = function $$instance_variables() {\n var self = this, consts = nil;\n\n \n consts = (Opal.Module.$$nesting = $nesting, self.$constants());\n \n var result = [];\n\n for (var name in self) {\n if (self.hasOwnProperty(name) && name.charAt(0) !== '$' && name !== 'constructor' && !consts['$include?'](name)) {\n result.push('@' + name);\n }\n }\n\n return result;\n ;\n }, TMP_Module_instance_variables_55.$$arity = 0);\n \n Opal.def(self, '$dup', TMP_Module_dup_56 = function $$dup() {\n var self = this, $iter = TMP_Module_dup_56.$$p, $yield = $iter || nil, copy = nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Module_dup_56.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n copy = $send(self, Opal.find_super_dispatcher(self, 'dup', TMP_Module_dup_56, false), $zuper, $iter);\n copy.$copy_class_variables(self);\n copy.$copy_constants(self);\n return copy;\n }, TMP_Module_dup_56.$$arity = 0);\n \n Opal.def(self, '$copy_class_variables', TMP_Module_copy_class_variables_57 = function $$copy_class_variables(other) {\n var self = this;\n\n \n for (var name in other.$$cvars) {\n self.$$cvars[name] = other.$$cvars[name];\n }\n \n }, TMP_Module_copy_class_variables_57.$$arity = 1);\n return (Opal.def(self, '$copy_constants', TMP_Module_copy_constants_58 = function $$copy_constants(other) {\n var self = this;\n\n \n var name, other_constants = other.$$const;\n\n for (name in other_constants) {\n Opal.const_set(self, name, other_constants[name]);\n }\n \n }, TMP_Module_copy_constants_58.$$arity = 1), nil) && 'copy_constants';\n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/class\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $send = Opal.send;\n\n Opal.add_stubs(['$require', '$initialize_copy', '$allocate', '$name', '$to_s']);\n \n self.$require(\"corelib/module\");\n return (function($base, $super, $parent_nesting) {\n function $Class(){};\n var self = $Class = $klass($base, $super, 'Class', $Class);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Class_new_1, TMP_Class_allocate_2, TMP_Class_inherited_3, TMP_Class_initialize_dup_4, TMP_Class_new_5, TMP_Class_superclass_6, TMP_Class_to_s_7;\n\n \n Opal.defs(self, '$new', TMP_Class_new_1 = function(superclass) {\n var self = this, $iter = TMP_Class_new_1.$$p, block = $iter || nil;\n\n if (superclass == null) {\n superclass = $$($nesting, 'Object');\n }\n if ($iter) TMP_Class_new_1.$$p = null;\n \n if (!superclass.$$is_class) {\n throw Opal.TypeError.$new(\"superclass must be a Class\");\n }\n\n var alloc = Opal.boot_class_alloc(null, function(){}, superclass);\n var klass = Opal.setup_class_object(null, alloc, superclass.$$name, superclass.constructor);\n\n klass.$$super = superclass;\n klass.$$parent = superclass;\n\n superclass.$inherited(klass);\n Opal.module_initialize(klass, block);\n\n return klass;\n \n }, TMP_Class_new_1.$$arity = -1);\n \n Opal.def(self, '$allocate', TMP_Class_allocate_2 = function $$allocate() {\n var self = this;\n\n \n var obj = new self.$$alloc();\n obj.$$id = Opal.uid();\n return obj;\n \n }, TMP_Class_allocate_2.$$arity = 0);\n \n Opal.def(self, '$inherited', TMP_Class_inherited_3 = function $$inherited(cls) {\n var self = this;\n\n return nil\n }, TMP_Class_inherited_3.$$arity = 1);\n \n Opal.def(self, '$initialize_dup', TMP_Class_initialize_dup_4 = function $$initialize_dup(original) {\n var self = this;\n\n \n self.$initialize_copy(original);\n \n self.$$name = null;\n self.$$full_name = null;\n ;\n }, TMP_Class_initialize_dup_4.$$arity = 1);\n \n Opal.def(self, '$new', TMP_Class_new_5 = function($a_rest) {\n var self = this, args, $iter = TMP_Class_new_5.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Class_new_5.$$p = null;\n \n var object = self.$allocate();\n Opal.send(object, object.$initialize, args, block);\n return object;\n \n }, TMP_Class_new_5.$$arity = -1);\n \n Opal.def(self, '$superclass', TMP_Class_superclass_6 = function $$superclass() {\n var self = this;\n\n return self.$$super || nil;\n }, TMP_Class_superclass_6.$$arity = 0);\n return (Opal.def(self, '$to_s', TMP_Class_to_s_7 = function $$to_s() {\n var self = this, $iter = TMP_Class_to_s_7.$$p, $yield = $iter || nil;\n\n if ($iter) TMP_Class_to_s_7.$$p = null;\n \n var singleton_of = self.$$singleton_of;\n\n if (singleton_of && (singleton_of.$$is_class || singleton_of.$$is_module)) {\n return \"\" + \"#<Class:\" + ((singleton_of).$name()) + \">\";\n }\n else if (singleton_of) {\n // a singleton class created from an object\n return \"\" + \"#<Class:#<\" + ((singleton_of.$$class).$name()) + \":0x\" + ((Opal.id(singleton_of)).$to_s(16)) + \">>\";\n }\n return $send(self, Opal.find_super_dispatcher(self, 'to_s', TMP_Class_to_s_7, false), [], null);\n \n }, TMP_Class_to_s_7.$$arity = 0), nil) && 'to_s';\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/basic_object\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $range = Opal.range, $hash2 = Opal.hash2, $send = Opal.send;\n\n Opal.add_stubs(['$==', '$!', '$nil?', '$cover?', '$size', '$raise', '$merge', '$compile', '$proc', '$any?', '$inspect', '$new']);\n return (function($base, $super, $parent_nesting) {\n function $BasicObject(){};\n var self = $BasicObject = $klass($base, $super, 'BasicObject', $BasicObject);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_BasicObject_initialize_1, TMP_BasicObject_$eq$eq_2, TMP_BasicObject_eql$q_3, TMP_BasicObject___id___4, TMP_BasicObject___send___5, TMP_BasicObject_$B_6, TMP_BasicObject_$B$eq_7, TMP_BasicObject_instance_eval_8, TMP_BasicObject_instance_exec_10, TMP_BasicObject_singleton_method_added_11, TMP_BasicObject_singleton_method_removed_12, TMP_BasicObject_singleton_method_undefined_13, TMP_BasicObject_method_missing_14;\n\n \n \n Opal.def(self, '$initialize', TMP_BasicObject_initialize_1 = function $$initialize($a_rest) {\n var self = this;\n\n return nil\n }, TMP_BasicObject_initialize_1.$$arity = -1);\n \n Opal.def(self, '$==', TMP_BasicObject_$eq$eq_2 = function(other) {\n var self = this;\n\n return self === other;\n }, TMP_BasicObject_$eq$eq_2.$$arity = 1);\n \n Opal.def(self, '$eql?', TMP_BasicObject_eql$q_3 = function(other) {\n var self = this;\n\n return self['$=='](other)\n }, TMP_BasicObject_eql$q_3.$$arity = 1);\n Opal.alias(self, \"equal?\", \"==\");\n \n Opal.def(self, '$__id__', TMP_BasicObject___id___4 = function $$__id__() {\n var self = this;\n\n return self.$$id || (self.$$id = Opal.uid());\n }, TMP_BasicObject___id___4.$$arity = 0);\n \n Opal.def(self, '$__send__', TMP_BasicObject___send___5 = function $$__send__(symbol, $a_rest) {\n var self = this, args, $iter = TMP_BasicObject___send___5.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }\n if ($iter) TMP_BasicObject___send___5.$$p = null;\n \n var func = self['$' + symbol]\n\n if (func) {\n if (block !== nil) {\n func.$$p = block;\n }\n\n return func.apply(self, args);\n }\n\n if (block !== nil) {\n self.$method_missing.$$p = block;\n }\n\n return self.$method_missing.apply(self, [symbol].concat(args));\n \n }, TMP_BasicObject___send___5.$$arity = -2);\n \n Opal.def(self, '$!', TMP_BasicObject_$B_6 = function() {\n var self = this;\n\n return false\n }, TMP_BasicObject_$B_6.$$arity = 0);\n \n Opal.def(self, '$!=', TMP_BasicObject_$B$eq_7 = function(other) {\n var self = this;\n\n return self['$=='](other)['$!']()\n }, TMP_BasicObject_$B$eq_7.$$arity = 1);\n \n Opal.def(self, '$instance_eval', TMP_BasicObject_instance_eval_8 = function $$instance_eval($a_rest) {\n var $b, TMP_9, self = this, args, $iter = TMP_BasicObject_instance_eval_8.$$p, block = $iter || nil, string = nil, file = nil, _lineno = nil, default_eval_options = nil, compiling_options = nil, compiled = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_BasicObject_instance_eval_8.$$p = null;\n \n if ($truthy(($truthy($b = block['$nil?']()) ? !!Opal.compile : $b))) {\n \n if ($truthy($range(1, 3, false)['$cover?'](args.$size()))) {\n } else {\n $$$('::', 'Kernel').$raise($$$('::', 'ArgumentError'), \"wrong number of arguments (0 for 1..3)\")\n };\n $b = [].concat(Opal.to_a(args)), (string = ($b[0] == null ? nil : $b[0])), (file = ($b[1] == null ? nil : $b[1])), (_lineno = ($b[2] == null ? nil : $b[2])), $b;\n default_eval_options = $hash2([\"file\", \"eval\"], {\"file\": ($truthy($b = file) ? $b : \"(eval)\"), \"eval\": true});\n compiling_options = Opal.hash({ arity_check: false }).$merge(default_eval_options);\n compiled = $$$('::', 'Opal').$compile(string, compiling_options);\n block = $send($$$('::', 'Kernel'), 'proc', [], (TMP_9 = function(){var self = TMP_9.$$s || this;\n\n \n return (function(self) {\n return eval(compiled);\n })(self)\n }, TMP_9.$$s = self, TMP_9.$$arity = 0, TMP_9));\n } else if ($truthy(args['$any?']())) {\n $$$('::', 'Kernel').$raise($$$('::', 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (args.$size()) + \" for 0)\")};\n \n var old = block.$$s,\n result;\n\n block.$$s = null;\n\n // Need to pass $$eval so that method definitions know if this is\n // being done on a class/module. Cannot be compiler driven since\n // send(:instance_eval) needs to work.\n if (self.$$is_class || self.$$is_module) {\n self.$$eval = true;\n try {\n result = block.call(self, self);\n }\n finally {\n self.$$eval = false;\n }\n }\n else {\n result = block.call(self, self);\n }\n\n block.$$s = old;\n\n return result;\n ;\n }, TMP_BasicObject_instance_eval_8.$$arity = -1);\n \n Opal.def(self, '$instance_exec', TMP_BasicObject_instance_exec_10 = function $$instance_exec($a_rest) {\n var self = this, args, $iter = TMP_BasicObject_instance_exec_10.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_BasicObject_instance_exec_10.$$p = null;\n \n if ($truthy(block)) {\n } else {\n $$$('::', 'Kernel').$raise($$$('::', 'ArgumentError'), \"no block given\")\n };\n \n var block_self = block.$$s,\n result;\n\n block.$$s = null;\n\n if (self.$$is_class || self.$$is_module) {\n self.$$eval = true;\n try {\n result = block.apply(self, args);\n }\n finally {\n self.$$eval = false;\n }\n }\n else {\n result = block.apply(self, args);\n }\n\n block.$$s = block_self;\n\n return result;\n ;\n }, TMP_BasicObject_instance_exec_10.$$arity = -1);\n \n Opal.def(self, '$singleton_method_added', TMP_BasicObject_singleton_method_added_11 = function $$singleton_method_added($a_rest) {\n var self = this;\n\n return nil\n }, TMP_BasicObject_singleton_method_added_11.$$arity = -1);\n \n Opal.def(self, '$singleton_method_removed', TMP_BasicObject_singleton_method_removed_12 = function $$singleton_method_removed($a_rest) {\n var self = this;\n\n return nil\n }, TMP_BasicObject_singleton_method_removed_12.$$arity = -1);\n \n Opal.def(self, '$singleton_method_undefined', TMP_BasicObject_singleton_method_undefined_13 = function $$singleton_method_undefined($a_rest) {\n var self = this;\n\n return nil\n }, TMP_BasicObject_singleton_method_undefined_13.$$arity = -1);\n return (Opal.def(self, '$method_missing', TMP_BasicObject_method_missing_14 = function $$method_missing(symbol, $a_rest) {\n var self = this, args, $iter = TMP_BasicObject_method_missing_14.$$p, block = $iter || nil, message = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }\n if ($iter) TMP_BasicObject_method_missing_14.$$p = null;\n \n message = (function() {if ($truthy(self.$inspect && !self.$inspect.$$stub)) {\n return \"\" + \"undefined method `\" + (symbol) + \"' for \" + (self.$inspect()) + \":\" + (self.$$class)\n } else {\n return \"\" + \"undefined method `\" + (symbol) + \"' for \" + (self.$$class)\n }; return nil; })();\n return $$$('::', 'Kernel').$raise($$$('::', 'NoMethodError').$new(message, symbol));\n }, TMP_BasicObject_method_missing_14.$$arity = -2), nil) && 'method_missing';\n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/kernel\"] = function(Opal) {\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $truthy = Opal.truthy, $gvars = Opal.gvars, $hash2 = Opal.hash2, $send = Opal.send, $klass = Opal.klass;\n\n Opal.add_stubs(['$raise', '$new', '$inspect', '$!', '$=~', '$==', '$object_id', '$class', '$coerce_to?', '$<<', '$allocate', '$copy_instance_variables', '$copy_singleton_methods', '$initialize_clone', '$initialize_copy', '$define_method', '$singleton_class', '$to_proc', '$initialize_dup', '$for', '$empty?', '$pop', '$call', '$append_features', '$extend_object', '$extended', '$length', '$respond_to?', '$[]', '$nil?', '$to_a', '$to_int', '$fetch', '$Integer', '$Float', '$to_ary', '$to_str', '$coerce_to', '$to_s', '$__id__', '$instance_variable_name!', '$coerce_to!', '$===', '$enum_for', '$result', '$any?', '$print', '$format', '$puts', '$each', '$<=', '$exception', '$is_a?', '$rand', '$respond_to_missing?', '$try_convert!', '$expand_path', '$join', '$start_with?', '$srand', '$new_seed', '$sym', '$arg', '$open', '$include']);\n \n (function($base, $parent_nesting) {\n var $Kernel, self = $Kernel = $module($base, 'Kernel');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Kernel_method_missing_1, TMP_Kernel_$eq$_2, TMP_Kernel_$B$_3, TMP_Kernel_$eq$eq$eq_4, TMP_Kernel_$lt$eq$gt_5, TMP_Kernel_method_6, TMP_Kernel_methods_7, TMP_Kernel_Array_8, TMP_Kernel_at_exit_9, TMP_Kernel_caller_10, TMP_Kernel_class_11, TMP_Kernel_copy_instance_variables_12, TMP_Kernel_copy_singleton_methods_13, TMP_Kernel_clone_14, TMP_Kernel_initialize_clone_15, TMP_Kernel_define_singleton_method_16, TMP_Kernel_dup_17, TMP_Kernel_initialize_dup_18, TMP_Kernel_enum_for_19, TMP_Kernel_equal$q_20, TMP_Kernel_exit_21, TMP_Kernel_extend_22, TMP_Kernel_format_23, TMP_Kernel_hash_24, TMP_Kernel_initialize_copy_25, TMP_Kernel_inspect_26, TMP_Kernel_instance_of$q_27, TMP_Kernel_instance_variable_defined$q_28, TMP_Kernel_instance_variable_get_29, TMP_Kernel_instance_variable_set_30, TMP_Kernel_remove_instance_variable_31, TMP_Kernel_instance_variables_32, TMP_Kernel_Integer_33, TMP_Kernel_Float_34, TMP_Kernel_Hash_35, TMP_Kernel_is_a$q_36, TMP_Kernel_itself_37, TMP_Kernel_lambda_38, TMP_Kernel_load_39, TMP_Kernel_loop_40, TMP_Kernel_nil$q_42, TMP_Kernel_printf_43, TMP_Kernel_proc_44, TMP_Kernel_puts_45, TMP_Kernel_p_47, TMP_Kernel_print_48, TMP_Kernel_warn_49, TMP_Kernel_raise_50, TMP_Kernel_rand_51, TMP_Kernel_respond_to$q_52, TMP_Kernel_respond_to_missing$q_53, TMP_Kernel_require_54, TMP_Kernel_require_relative_55, TMP_Kernel_require_tree_56, TMP_Kernel_singleton_class_57, TMP_Kernel_sleep_58, TMP_Kernel_srand_59, TMP_Kernel_String_60, TMP_Kernel_tap_61, TMP_Kernel_to_proc_62, TMP_Kernel_to_s_63, TMP_Kernel_catch_64, TMP_Kernel_throw_65, TMP_Kernel_open_66, TMP_Kernel_yield_self_67;\n\n \n \n Opal.def(self, '$method_missing', TMP_Kernel_method_missing_1 = function $$method_missing(symbol, $a_rest) {\n var self = this, args, $iter = TMP_Kernel_method_missing_1.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }\n if ($iter) TMP_Kernel_method_missing_1.$$p = null;\n return self.$raise($$($nesting, 'NoMethodError').$new(\"\" + \"undefined method `\" + (symbol) + \"' for \" + (self.$inspect()), symbol, args))\n }, TMP_Kernel_method_missing_1.$$arity = -2);\n \n Opal.def(self, '$=~', TMP_Kernel_$eq$_2 = function(obj) {\n var self = this;\n\n return false\n }, TMP_Kernel_$eq$_2.$$arity = 1);\n \n Opal.def(self, '$!~', TMP_Kernel_$B$_3 = function(obj) {\n var self = this;\n\n return self['$=~'](obj)['$!']()\n }, TMP_Kernel_$B$_3.$$arity = 1);\n \n Opal.def(self, '$===', TMP_Kernel_$eq$eq$eq_4 = function(other) {\n var $a, self = this;\n\n return ($truthy($a = self.$object_id()['$=='](other.$object_id())) ? $a : self['$=='](other))\n }, TMP_Kernel_$eq$eq$eq_4.$$arity = 1);\n \n Opal.def(self, '$<=>', TMP_Kernel_$lt$eq$gt_5 = function(other) {\n var self = this;\n\n \n // set guard for infinite recursion\n self.$$comparable = true;\n\n var x = self['$=='](other);\n\n if (x && x !== nil) {\n return 0;\n }\n\n return nil;\n \n }, TMP_Kernel_$lt$eq$gt_5.$$arity = 1);\n \n Opal.def(self, '$method', TMP_Kernel_method_6 = function $$method(name) {\n var self = this;\n\n \n var meth = self['$' + name];\n\n if (!meth || meth.$$stub) {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"undefined method `\" + (name) + \"' for class `\" + (self.$class()) + \"'\", name));\n }\n\n return $$($nesting, 'Method').$new(self, meth.$$owner || self.$class(), meth, name);\n \n }, TMP_Kernel_method_6.$$arity = 1);\n \n Opal.def(self, '$methods', TMP_Kernel_methods_7 = function $$methods(all) {\n var self = this;\n\n if (all == null) {\n all = true;\n }\n \n var methods = [];\n\n for (var key in self) {\n if (key[0] == \"$\" && typeof(self[key]) === \"function\") {\n if (all == false || all === nil) {\n if (!Opal.hasOwnProperty.call(self, key)) {\n continue;\n }\n }\n if (self[key].$$stub === undefined) {\n methods.push(key.substr(1));\n }\n }\n }\n\n return methods;\n \n }, TMP_Kernel_methods_7.$$arity = -1);\n Opal.alias(self, \"public_methods\", \"methods\");\n \n Opal.def(self, '$Array', TMP_Kernel_Array_8 = function $$Array(object) {\n var self = this;\n\n \n var coerced;\n\n if (object === nil) {\n return [];\n }\n\n if (object.$$is_array) {\n return object;\n }\n\n coerced = $$($nesting, 'Opal')['$coerce_to?'](object, $$($nesting, 'Array'), \"to_ary\");\n if (coerced !== nil) { return coerced; }\n\n coerced = $$($nesting, 'Opal')['$coerce_to?'](object, $$($nesting, 'Array'), \"to_a\");\n if (coerced !== nil) { return coerced; }\n\n return [object];\n \n }, TMP_Kernel_Array_8.$$arity = 1);\n \n Opal.def(self, '$at_exit', TMP_Kernel_at_exit_9 = function $$at_exit() {\n var $a, self = this, $iter = TMP_Kernel_at_exit_9.$$p, block = $iter || nil;\n if ($gvars.__at_exit__ == null) $gvars.__at_exit__ = nil;\n\n if ($iter) TMP_Kernel_at_exit_9.$$p = null;\n \n $gvars.__at_exit__ = ($truthy($a = $gvars.__at_exit__) ? $a : []);\n return $gvars.__at_exit__['$<<'](block);\n }, TMP_Kernel_at_exit_9.$$arity = 0);\n \n Opal.def(self, '$caller', TMP_Kernel_caller_10 = function $$caller($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n return []\n }, TMP_Kernel_caller_10.$$arity = -1);\n \n Opal.def(self, '$class', TMP_Kernel_class_11 = function() {\n var self = this;\n\n return self.$$class;\n }, TMP_Kernel_class_11.$$arity = 0);\n \n Opal.def(self, '$copy_instance_variables', TMP_Kernel_copy_instance_variables_12 = function $$copy_instance_variables(other) {\n var self = this;\n\n \n var keys = Object.keys(other), i, ii, name;\n for (i = 0, ii = keys.length; i < ii; i++) {\n name = keys[i];\n if (name.charAt(0) !== '$' && other.hasOwnProperty(name)) {\n self[name] = other[name];\n }\n }\n \n }, TMP_Kernel_copy_instance_variables_12.$$arity = 1);\n \n Opal.def(self, '$copy_singleton_methods', TMP_Kernel_copy_singleton_methods_13 = function $$copy_singleton_methods(other) {\n var self = this;\n\n \n var name;\n\n if (other.hasOwnProperty('$$meta')) {\n var other_singleton_class_proto = Opal.get_singleton_class(other).$$proto;\n var self_singleton_class_proto = Opal.get_singleton_class(self).$$proto;\n\n for (name in other_singleton_class_proto) {\n if (name.charAt(0) === '$' && other_singleton_class_proto.hasOwnProperty(name)) {\n self_singleton_class_proto[name] = other_singleton_class_proto[name];\n }\n }\n }\n\n for (name in other) {\n if (name.charAt(0) === '$' && name.charAt(1) !== '$' && other.hasOwnProperty(name)) {\n self[name] = other[name];\n }\n }\n \n }, TMP_Kernel_copy_singleton_methods_13.$$arity = 1);\n \n Opal.def(self, '$clone', TMP_Kernel_clone_14 = function $$clone($kwargs) {\n var self = this, freeze, copy = nil;\n\n if ($kwargs == null || !$kwargs.$$is_hash) {\n if ($kwargs == null) {\n $kwargs = $hash2([], {});\n } else {\n throw Opal.ArgumentError.$new('expected kwargs');\n }\n }\n freeze = $kwargs.$$smap[\"freeze\"];\n if (freeze == null) {\n freeze = true\n }\n \n copy = self.$class().$allocate();\n copy.$copy_instance_variables(self);\n copy.$copy_singleton_methods(self);\n copy.$initialize_clone(self);\n return copy;\n }, TMP_Kernel_clone_14.$$arity = -1);\n \n Opal.def(self, '$initialize_clone', TMP_Kernel_initialize_clone_15 = function $$initialize_clone(other) {\n var self = this;\n\n return self.$initialize_copy(other)\n }, TMP_Kernel_initialize_clone_15.$$arity = 1);\n \n Opal.def(self, '$define_singleton_method', TMP_Kernel_define_singleton_method_16 = function $$define_singleton_method(name, method) {\n var self = this, $iter = TMP_Kernel_define_singleton_method_16.$$p, block = $iter || nil;\n\n if ($iter) TMP_Kernel_define_singleton_method_16.$$p = null;\n return $send(self.$singleton_class(), 'define_method', [name, method], block.$to_proc())\n }, TMP_Kernel_define_singleton_method_16.$$arity = -2);\n \n Opal.def(self, '$dup', TMP_Kernel_dup_17 = function $$dup() {\n var self = this, copy = nil;\n\n \n copy = self.$class().$allocate();\n copy.$copy_instance_variables(self);\n copy.$initialize_dup(self);\n return copy;\n }, TMP_Kernel_dup_17.$$arity = 0);\n \n Opal.def(self, '$initialize_dup', TMP_Kernel_initialize_dup_18 = function $$initialize_dup(other) {\n var self = this;\n\n return self.$initialize_copy(other)\n }, TMP_Kernel_initialize_dup_18.$$arity = 1);\n \n Opal.def(self, '$enum_for', TMP_Kernel_enum_for_19 = function $$enum_for(method, $a_rest) {\n var self = this, args, $iter = TMP_Kernel_enum_for_19.$$p, block = $iter || nil;\n\n if (method == null) {\n method = \"each\";\n }\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }\n if ($iter) TMP_Kernel_enum_for_19.$$p = null;\n return $send($$($nesting, 'Enumerator'), 'for', [self, method].concat(Opal.to_a(args)), block.$to_proc())\n }, TMP_Kernel_enum_for_19.$$arity = -1);\n Opal.alias(self, \"to_enum\", \"enum_for\");\n \n Opal.def(self, '$equal?', TMP_Kernel_equal$q_20 = function(other) {\n var self = this;\n\n return self === other;\n }, TMP_Kernel_equal$q_20.$$arity = 1);\n \n Opal.def(self, '$exit', TMP_Kernel_exit_21 = function $$exit(status) {\n var $a, self = this, block = nil;\n if ($gvars.__at_exit__ == null) $gvars.__at_exit__ = nil;\n\n if (status == null) {\n status = true;\n }\n \n $gvars.__at_exit__ = ($truthy($a = $gvars.__at_exit__) ? $a : []);\n while (!($truthy($gvars.__at_exit__['$empty?']()))) {\n \n block = $gvars.__at_exit__.$pop();\n block.$call();\n };\n \n if (status == null) {\n status = 0\n } else if (status.$$is_boolean) {\n status = status ? 0 : 1;\n } else if (status.$$is_numeric) {\n status = status.$to_i();\n } else {\n status = 0\n }\n\n Opal.exit(status);\n ;\n return nil;\n }, TMP_Kernel_exit_21.$$arity = -1);\n \n Opal.def(self, '$extend', TMP_Kernel_extend_22 = function $$extend($a_rest) {\n var self = this, mods;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n mods = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n mods[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n var singleton = self.$singleton_class();\n\n for (var i = mods.length - 1; i >= 0; i--) {\n var mod = mods[i];\n\n if (!mod.$$is_module) {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"wrong argument type \" + ((mod).$class()) + \" (expected Module)\");\n }\n\n (mod).$append_features(singleton);\n (mod).$extend_object(self);\n (mod).$extended(self);\n }\n ;\n return self;\n }, TMP_Kernel_extend_22.$$arity = -1);\n \n Opal.def(self, '$format', TMP_Kernel_format_23 = function $$format(format_string, $a_rest) {\n var $b, self = this, args, ary = nil;\n if ($gvars.DEBUG == null) $gvars.DEBUG = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }\n \n if ($truthy((($b = args.$length()['$=='](1)) ? args['$[]'](0)['$respond_to?'](\"to_ary\") : args.$length()['$=='](1)))) {\n \n ary = $$($nesting, 'Opal')['$coerce_to?'](args['$[]'](0), $$($nesting, 'Array'), \"to_ary\");\n if ($truthy(ary['$nil?']())) {\n } else {\n args = ary.$to_a()\n };};\n \n var result = '',\n //used for slicing:\n begin_slice = 0,\n end_slice,\n //used for iterating over the format string:\n i,\n len = format_string.length,\n //used for processing field values:\n arg,\n str,\n //used for processing %g and %G fields:\n exponent,\n //used for keeping track of width and precision:\n width,\n precision,\n //used for holding temporary values:\n tmp_num,\n //used for processing %{} and %<> fileds:\n hash_parameter_key,\n closing_brace_char,\n //used for processing %b, %B, %o, %x, and %X fields:\n base_number,\n base_prefix,\n base_neg_zero_regex,\n base_neg_zero_digit,\n //used for processing arguments:\n next_arg,\n seq_arg_num = 1,\n pos_arg_num = 0,\n //used for keeping track of flags:\n flags,\n FNONE = 0,\n FSHARP = 1,\n FMINUS = 2,\n FPLUS = 4,\n FZERO = 8,\n FSPACE = 16,\n FWIDTH = 32,\n FPREC = 64,\n FPREC0 = 128;\n\n function CHECK_FOR_FLAGS() {\n if (flags&FWIDTH) { self.$raise($$($nesting, 'ArgumentError'), \"flag after width\") }\n if (flags&FPREC0) { self.$raise($$($nesting, 'ArgumentError'), \"flag after precision\") }\n }\n\n function CHECK_FOR_WIDTH() {\n if (flags&FWIDTH) { self.$raise($$($nesting, 'ArgumentError'), \"width given twice\") }\n if (flags&FPREC0) { self.$raise($$($nesting, 'ArgumentError'), \"width after precision\") }\n }\n\n function GET_NTH_ARG(num) {\n if (num >= args.length) { self.$raise($$($nesting, 'ArgumentError'), \"too few arguments\") }\n return args[num];\n }\n\n function GET_NEXT_ARG() {\n switch (pos_arg_num) {\n case -1: self.$raise($$($nesting, 'ArgumentError'), \"\" + \"unnumbered(\" + (seq_arg_num) + \") mixed with numbered\")\n case -2: self.$raise($$($nesting, 'ArgumentError'), \"\" + \"unnumbered(\" + (seq_arg_num) + \") mixed with named\")\n }\n pos_arg_num = seq_arg_num++;\n return GET_NTH_ARG(pos_arg_num - 1);\n }\n\n function GET_POS_ARG(num) {\n if (pos_arg_num > 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"numbered(\" + (num) + \") after unnumbered(\" + (pos_arg_num) + \")\")\n }\n if (pos_arg_num === -2) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"numbered(\" + (num) + \") after named\")\n }\n if (num < 1) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid index - \" + (num) + \"$\")\n }\n pos_arg_num = -1;\n return GET_NTH_ARG(num - 1);\n }\n\n function GET_ARG() {\n return (next_arg === undefined ? GET_NEXT_ARG() : next_arg);\n }\n\n function READ_NUM(label) {\n var num, str = '';\n for (;; i++) {\n if (i === len) {\n self.$raise($$($nesting, 'ArgumentError'), \"malformed format string - %*[0-9]\")\n }\n if (format_string.charCodeAt(i) < 48 || format_string.charCodeAt(i) > 57) {\n i--;\n num = parseInt(str, 10) || 0;\n if (num > 2147483647) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + (label) + \" too big\")\n }\n return num;\n }\n str += format_string.charAt(i);\n }\n }\n\n function READ_NUM_AFTER_ASTER(label) {\n var arg, num = READ_NUM(label);\n if (format_string.charAt(i + 1) === '$') {\n i++;\n arg = GET_POS_ARG(num);\n } else {\n arg = GET_NEXT_ARG();\n }\n return (arg).$to_int();\n }\n\n for (i = format_string.indexOf('%'); i !== -1; i = format_string.indexOf('%', i)) {\n str = undefined;\n\n flags = FNONE;\n width = -1;\n precision = -1;\n next_arg = undefined;\n\n end_slice = i;\n\n i++;\n\n switch (format_string.charAt(i)) {\n case '%':\n begin_slice = i;\n case '':\n case '\\n':\n case '\\0':\n i++;\n continue;\n }\n\n format_sequence: for (; i < len; i++) {\n switch (format_string.charAt(i)) {\n\n case ' ':\n CHECK_FOR_FLAGS();\n flags |= FSPACE;\n continue format_sequence;\n\n case '#':\n CHECK_FOR_FLAGS();\n flags |= FSHARP;\n continue format_sequence;\n\n case '+':\n CHECK_FOR_FLAGS();\n flags |= FPLUS;\n continue format_sequence;\n\n case '-':\n CHECK_FOR_FLAGS();\n flags |= FMINUS;\n continue format_sequence;\n\n case '0':\n CHECK_FOR_FLAGS();\n flags |= FZERO;\n continue format_sequence;\n\n case '1':\n case '2':\n case '3':\n case '4':\n case '5':\n case '6':\n case '7':\n case '8':\n case '9':\n tmp_num = READ_NUM('width');\n if (format_string.charAt(i + 1) === '$') {\n if (i + 2 === len) {\n str = '%';\n i++;\n break format_sequence;\n }\n if (next_arg !== undefined) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"value given twice - %\" + (tmp_num) + \"$\")\n }\n next_arg = GET_POS_ARG(tmp_num);\n i++;\n } else {\n CHECK_FOR_WIDTH();\n flags |= FWIDTH;\n width = tmp_num;\n }\n continue format_sequence;\n\n case '<':\n case '\\{':\n closing_brace_char = (format_string.charAt(i) === '<' ? '>' : '\\}');\n hash_parameter_key = '';\n\n i++;\n\n for (;; i++) {\n if (i === len) {\n self.$raise($$($nesting, 'ArgumentError'), \"malformed name - unmatched parenthesis\")\n }\n if (format_string.charAt(i) === closing_brace_char) {\n\n if (pos_arg_num > 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"named \" + (hash_parameter_key) + \" after unnumbered(\" + (pos_arg_num) + \")\")\n }\n if (pos_arg_num === -1) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"named \" + (hash_parameter_key) + \" after numbered\")\n }\n pos_arg_num = -2;\n\n if (args[0] === undefined || !args[0].$$is_hash) {\n self.$raise($$($nesting, 'ArgumentError'), \"one hash required\")\n }\n\n next_arg = (args[0]).$fetch(hash_parameter_key);\n\n if (closing_brace_char === '>') {\n continue format_sequence;\n } else {\n str = next_arg.toString();\n if (precision !== -1) { str = str.slice(0, precision); }\n if (flags&FMINUS) {\n while (str.length < width) { str = str + ' '; }\n } else {\n while (str.length < width) { str = ' ' + str; }\n }\n break format_sequence;\n }\n }\n hash_parameter_key += format_string.charAt(i);\n }\n\n case '*':\n i++;\n CHECK_FOR_WIDTH();\n flags |= FWIDTH;\n width = READ_NUM_AFTER_ASTER('width');\n if (width < 0) {\n flags |= FMINUS;\n width = -width;\n }\n continue format_sequence;\n\n case '.':\n if (flags&FPREC0) {\n self.$raise($$($nesting, 'ArgumentError'), \"precision given twice\")\n }\n flags |= FPREC|FPREC0;\n precision = 0;\n i++;\n if (format_string.charAt(i) === '*') {\n i++;\n precision = READ_NUM_AFTER_ASTER('precision');\n if (precision < 0) {\n flags &= ~FPREC;\n }\n continue format_sequence;\n }\n precision = READ_NUM('precision');\n continue format_sequence;\n\n case 'd':\n case 'i':\n case 'u':\n arg = self.$Integer(GET_ARG());\n if (arg >= 0) {\n str = arg.toString();\n while (str.length < precision) { str = '0' + str; }\n if (flags&FMINUS) {\n if (flags&FPLUS || flags&FSPACE) { str = (flags&FPLUS ? '+' : ' ') + str; }\n while (str.length < width) { str = str + ' '; }\n } else {\n if (flags&FZERO && precision === -1) {\n while (str.length < width - ((flags&FPLUS || flags&FSPACE) ? 1 : 0)) { str = '0' + str; }\n if (flags&FPLUS || flags&FSPACE) { str = (flags&FPLUS ? '+' : ' ') + str; }\n } else {\n if (flags&FPLUS || flags&FSPACE) { str = (flags&FPLUS ? '+' : ' ') + str; }\n while (str.length < width) { str = ' ' + str; }\n }\n }\n } else {\n str = (-arg).toString();\n while (str.length < precision) { str = '0' + str; }\n if (flags&FMINUS) {\n str = '-' + str;\n while (str.length < width) { str = str + ' '; }\n } else {\n if (flags&FZERO && precision === -1) {\n while (str.length < width - 1) { str = '0' + str; }\n str = '-' + str;\n } else {\n str = '-' + str;\n while (str.length < width) { str = ' ' + str; }\n }\n }\n }\n break format_sequence;\n\n case 'b':\n case 'B':\n case 'o':\n case 'x':\n case 'X':\n switch (format_string.charAt(i)) {\n case 'b':\n case 'B':\n base_number = 2;\n base_prefix = '0b';\n base_neg_zero_regex = /^1+/;\n base_neg_zero_digit = '1';\n break;\n case 'o':\n base_number = 8;\n base_prefix = '0';\n base_neg_zero_regex = /^3?7+/;\n base_neg_zero_digit = '7';\n break;\n case 'x':\n case 'X':\n base_number = 16;\n base_prefix = '0x';\n base_neg_zero_regex = /^f+/;\n base_neg_zero_digit = 'f';\n break;\n }\n arg = self.$Integer(GET_ARG());\n if (arg >= 0) {\n str = arg.toString(base_number);\n while (str.length < precision) { str = '0' + str; }\n if (flags&FMINUS) {\n if (flags&FPLUS || flags&FSPACE) { str = (flags&FPLUS ? '+' : ' ') + str; }\n if (flags&FSHARP && arg !== 0) { str = base_prefix + str; }\n while (str.length < width) { str = str + ' '; }\n } else {\n if (flags&FZERO && precision === -1) {\n while (str.length < width - ((flags&FPLUS || flags&FSPACE) ? 1 : 0) - ((flags&FSHARP && arg !== 0) ? base_prefix.length : 0)) { str = '0' + str; }\n if (flags&FSHARP && arg !== 0) { str = base_prefix + str; }\n if (flags&FPLUS || flags&FSPACE) { str = (flags&FPLUS ? '+' : ' ') + str; }\n } else {\n if (flags&FSHARP && arg !== 0) { str = base_prefix + str; }\n if (flags&FPLUS || flags&FSPACE) { str = (flags&FPLUS ? '+' : ' ') + str; }\n while (str.length < width) { str = ' ' + str; }\n }\n }\n } else {\n if (flags&FPLUS || flags&FSPACE) {\n str = (-arg).toString(base_number);\n while (str.length < precision) { str = '0' + str; }\n if (flags&FMINUS) {\n if (flags&FSHARP) { str = base_prefix + str; }\n str = '-' + str;\n while (str.length < width) { str = str + ' '; }\n } else {\n if (flags&FZERO && precision === -1) {\n while (str.length < width - 1 - (flags&FSHARP ? 2 : 0)) { str = '0' + str; }\n if (flags&FSHARP) { str = base_prefix + str; }\n str = '-' + str;\n } else {\n if (flags&FSHARP) { str = base_prefix + str; }\n str = '-' + str;\n while (str.length < width) { str = ' ' + str; }\n }\n }\n } else {\n str = (arg >>> 0).toString(base_number).replace(base_neg_zero_regex, base_neg_zero_digit);\n while (str.length < precision - 2) { str = base_neg_zero_digit + str; }\n if (flags&FMINUS) {\n str = '..' + str;\n if (flags&FSHARP) { str = base_prefix + str; }\n while (str.length < width) { str = str + ' '; }\n } else {\n if (flags&FZERO && precision === -1) {\n while (str.length < width - 2 - (flags&FSHARP ? base_prefix.length : 0)) { str = base_neg_zero_digit + str; }\n str = '..' + str;\n if (flags&FSHARP) { str = base_prefix + str; }\n } else {\n str = '..' + str;\n if (flags&FSHARP) { str = base_prefix + str; }\n while (str.length < width) { str = ' ' + str; }\n }\n }\n }\n }\n if (format_string.charAt(i) === format_string.charAt(i).toUpperCase()) {\n str = str.toUpperCase();\n }\n break format_sequence;\n\n case 'f':\n case 'e':\n case 'E':\n case 'g':\n case 'G':\n arg = self.$Float(GET_ARG());\n if (arg >= 0 || isNaN(arg)) {\n if (arg === Infinity) {\n str = 'Inf';\n } else {\n switch (format_string.charAt(i)) {\n case 'f':\n str = arg.toFixed(precision === -1 ? 6 : precision);\n break;\n case 'e':\n case 'E':\n str = arg.toExponential(precision === -1 ? 6 : precision);\n break;\n case 'g':\n case 'G':\n str = arg.toExponential();\n exponent = parseInt(str.split('e')[1], 10);\n if (!(exponent < -4 || exponent >= (precision === -1 ? 6 : precision))) {\n str = arg.toPrecision(precision === -1 ? (flags&FSHARP ? 6 : undefined) : precision);\n }\n break;\n }\n }\n if (flags&FMINUS) {\n if (flags&FPLUS || flags&FSPACE) { str = (flags&FPLUS ? '+' : ' ') + str; }\n while (str.length < width) { str = str + ' '; }\n } else {\n if (flags&FZERO && arg !== Infinity && !isNaN(arg)) {\n while (str.length < width - ((flags&FPLUS || flags&FSPACE) ? 1 : 0)) { str = '0' + str; }\n if (flags&FPLUS || flags&FSPACE) { str = (flags&FPLUS ? '+' : ' ') + str; }\n } else {\n if (flags&FPLUS || flags&FSPACE) { str = (flags&FPLUS ? '+' : ' ') + str; }\n while (str.length < width) { str = ' ' + str; }\n }\n }\n } else {\n if (arg === -Infinity) {\n str = 'Inf';\n } else {\n switch (format_string.charAt(i)) {\n case 'f':\n str = (-arg).toFixed(precision === -1 ? 6 : precision);\n break;\n case 'e':\n case 'E':\n str = (-arg).toExponential(precision === -1 ? 6 : precision);\n break;\n case 'g':\n case 'G':\n str = (-arg).toExponential();\n exponent = parseInt(str.split('e')[1], 10);\n if (!(exponent < -4 || exponent >= (precision === -1 ? 6 : precision))) {\n str = (-arg).toPrecision(precision === -1 ? (flags&FSHARP ? 6 : undefined) : precision);\n }\n break;\n }\n }\n if (flags&FMINUS) {\n str = '-' + str;\n while (str.length < width) { str = str + ' '; }\n } else {\n if (flags&FZERO && arg !== -Infinity) {\n while (str.length < width - 1) { str = '0' + str; }\n str = '-' + str;\n } else {\n str = '-' + str;\n while (str.length < width) { str = ' ' + str; }\n }\n }\n }\n if (format_string.charAt(i) === format_string.charAt(i).toUpperCase() && arg !== Infinity && arg !== -Infinity && !isNaN(arg)) {\n str = str.toUpperCase();\n }\n str = str.replace(/([eE][-+]?)([0-9])$/, '$10$2');\n break format_sequence;\n\n case 'a':\n case 'A':\n // Not implemented because there are no specs for this field type.\n self.$raise($$($nesting, 'NotImplementedError'), \"`A` and `a` format field types are not implemented in Opal yet\")\n\n case 'c':\n arg = GET_ARG();\n if ((arg)['$respond_to?'](\"to_ary\")) { arg = (arg).$to_ary()[0]; }\n if ((arg)['$respond_to?'](\"to_str\")) {\n str = (arg).$to_str();\n } else {\n str = String.fromCharCode($$($nesting, 'Opal').$coerce_to(arg, $$($nesting, 'Integer'), \"to_int\"));\n }\n if (str.length !== 1) {\n self.$raise($$($nesting, 'ArgumentError'), \"%c requires a character\")\n }\n if (flags&FMINUS) {\n while (str.length < width) { str = str + ' '; }\n } else {\n while (str.length < width) { str = ' ' + str; }\n }\n break format_sequence;\n\n case 'p':\n str = (GET_ARG()).$inspect();\n if (precision !== -1) { str = str.slice(0, precision); }\n if (flags&FMINUS) {\n while (str.length < width) { str = str + ' '; }\n } else {\n while (str.length < width) { str = ' ' + str; }\n }\n break format_sequence;\n\n case 's':\n str = (GET_ARG()).$to_s();\n if (precision !== -1) { str = str.slice(0, precision); }\n if (flags&FMINUS) {\n while (str.length < width) { str = str + ' '; }\n } else {\n while (str.length < width) { str = ' ' + str; }\n }\n break format_sequence;\n\n default:\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"malformed format string - %\" + (format_string.charAt(i)))\n }\n }\n\n if (str === undefined) {\n self.$raise($$($nesting, 'ArgumentError'), \"malformed format string - %\")\n }\n\n result += format_string.slice(begin_slice, end_slice) + str;\n begin_slice = i + 1;\n }\n\n if ($gvars.DEBUG && pos_arg_num >= 0 && seq_arg_num < args.length) {\n self.$raise($$($nesting, 'ArgumentError'), \"too many arguments for format string\")\n }\n\n return result + format_string.slice(begin_slice);\n ;\n }, TMP_Kernel_format_23.$$arity = -2);\n \n Opal.def(self, '$hash', TMP_Kernel_hash_24 = function $$hash() {\n var self = this;\n\n return self.$__id__()\n }, TMP_Kernel_hash_24.$$arity = 0);\n \n Opal.def(self, '$initialize_copy', TMP_Kernel_initialize_copy_25 = function $$initialize_copy(other) {\n var self = this;\n\n return nil\n }, TMP_Kernel_initialize_copy_25.$$arity = 1);\n \n Opal.def(self, '$inspect', TMP_Kernel_inspect_26 = function $$inspect() {\n var self = this;\n\n return self.$to_s()\n }, TMP_Kernel_inspect_26.$$arity = 0);\n \n Opal.def(self, '$instance_of?', TMP_Kernel_instance_of$q_27 = function(klass) {\n var self = this;\n\n \n if (!klass.$$is_class && !klass.$$is_module) {\n self.$raise($$($nesting, 'TypeError'), \"class or module required\");\n }\n\n return self.$$class === klass;\n \n }, TMP_Kernel_instance_of$q_27.$$arity = 1);\n \n Opal.def(self, '$instance_variable_defined?', TMP_Kernel_instance_variable_defined$q_28 = function(name) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$instance_variable_name!'](name);\n return Opal.hasOwnProperty.call(self, name.substr(1));;\n }, TMP_Kernel_instance_variable_defined$q_28.$$arity = 1);\n \n Opal.def(self, '$instance_variable_get', TMP_Kernel_instance_variable_get_29 = function $$instance_variable_get(name) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$instance_variable_name!'](name);\n \n var ivar = self[Opal.ivar(name.substr(1))];\n\n return ivar == null ? nil : ivar;\n ;\n }, TMP_Kernel_instance_variable_get_29.$$arity = 1);\n \n Opal.def(self, '$instance_variable_set', TMP_Kernel_instance_variable_set_30 = function $$instance_variable_set(name, value) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$instance_variable_name!'](name);\n return self[Opal.ivar(name.substr(1))] = value;;\n }, TMP_Kernel_instance_variable_set_30.$$arity = 2);\n \n Opal.def(self, '$remove_instance_variable', TMP_Kernel_remove_instance_variable_31 = function $$remove_instance_variable(name) {\n var self = this;\n\n \n name = $$($nesting, 'Opal')['$instance_variable_name!'](name);\n \n var key = Opal.ivar(name.substr(1)),\n val;\n if (self.hasOwnProperty(key)) {\n val = self[key];\n delete self[key];\n return val;\n }\n ;\n return self.$raise($$($nesting, 'NameError'), \"\" + \"instance variable \" + (name) + \" not defined\");\n }, TMP_Kernel_remove_instance_variable_31.$$arity = 1);\n \n Opal.def(self, '$instance_variables', TMP_Kernel_instance_variables_32 = function $$instance_variables() {\n var self = this;\n\n \n var result = [], ivar;\n\n for (var name in self) {\n if (self.hasOwnProperty(name) && name.charAt(0) !== '$') {\n if (name.substr(-1) === '$') {\n ivar = name.slice(0, name.length - 1);\n } else {\n ivar = name;\n }\n result.push('@' + ivar);\n }\n }\n\n return result;\n \n }, TMP_Kernel_instance_variables_32.$$arity = 0);\n \n Opal.def(self, '$Integer', TMP_Kernel_Integer_33 = function $$Integer(value, base) {\n var self = this;\n\n \n var i, str, base_digits;\n\n if (!value.$$is_string) {\n if (base !== undefined) {\n self.$raise($$($nesting, 'ArgumentError'), \"base specified for non string value\")\n }\n if (value === nil) {\n self.$raise($$($nesting, 'TypeError'), \"can't convert nil into Integer\")\n }\n if (value.$$is_number) {\n if (value === Infinity || value === -Infinity || isNaN(value)) {\n self.$raise($$($nesting, 'FloatDomainError'), value)\n }\n return Math.floor(value);\n }\n if (value['$respond_to?'](\"to_int\")) {\n i = value.$to_int();\n if (i !== nil) {\n return i;\n }\n }\n return $$($nesting, 'Opal')['$coerce_to!'](value, $$($nesting, 'Integer'), \"to_i\");\n }\n\n if (value === \"0\") {\n return 0;\n }\n\n if (base === undefined) {\n base = 0;\n } else {\n base = $$($nesting, 'Opal').$coerce_to(base, $$($nesting, 'Integer'), \"to_int\");\n if (base === 1 || base < 0 || base > 36) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid radix \" + (base))\n }\n }\n\n str = value.toLowerCase();\n\n str = str.replace(/(\\d)_(?=\\d)/g, '$1');\n\n str = str.replace(/^(\\s*[+-]?)(0[bodx]?)/, function (_, head, flag) {\n switch (flag) {\n case '0b':\n if (base === 0 || base === 2) {\n base = 2;\n return head;\n }\n case '0':\n case '0o':\n if (base === 0 || base === 8) {\n base = 8;\n return head;\n }\n case '0d':\n if (base === 0 || base === 10) {\n base = 10;\n return head;\n }\n case '0x':\n if (base === 0 || base === 16) {\n base = 16;\n return head;\n }\n }\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid value for Integer(): \\\"\" + (value) + \"\\\"\")\n });\n\n base = (base === 0 ? 10 : base);\n\n base_digits = '0-' + (base <= 10 ? base - 1 : '9a-' + String.fromCharCode(97 + (base - 11)));\n\n if (!(new RegExp('^\\\\s*[+-]?[' + base_digits + ']+\\\\s*$')).test(str)) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid value for Integer(): \\\"\" + (value) + \"\\\"\")\n }\n\n i = parseInt(str, base);\n\n if (isNaN(i)) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid value for Integer(): \\\"\" + (value) + \"\\\"\")\n }\n\n return i;\n \n }, TMP_Kernel_Integer_33.$$arity = -2);\n \n Opal.def(self, '$Float', TMP_Kernel_Float_34 = function $$Float(value) {\n var self = this;\n\n \n var str;\n\n if (value === nil) {\n self.$raise($$($nesting, 'TypeError'), \"can't convert nil into Float\")\n }\n\n if (value.$$is_string) {\n str = value.toString();\n\n str = str.replace(/(\\d)_(?=\\d)/g, '$1');\n\n //Special case for hex strings only:\n if (/^\\s*[-+]?0[xX][0-9a-fA-F]+\\s*$/.test(str)) {\n return self.$Integer(str);\n }\n\n if (!/^\\s*[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?\\s*$/.test(str)) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid value for Float(): \\\"\" + (value) + \"\\\"\")\n }\n\n return parseFloat(str);\n }\n\n return $$($nesting, 'Opal')['$coerce_to!'](value, $$($nesting, 'Float'), \"to_f\");\n \n }, TMP_Kernel_Float_34.$$arity = 1);\n \n Opal.def(self, '$Hash', TMP_Kernel_Hash_35 = function $$Hash(arg) {\n var $a, self = this;\n\n \n if ($truthy(($truthy($a = arg['$nil?']()) ? $a : arg['$==']([])))) {\n return $hash2([], {})};\n if ($truthy($$($nesting, 'Hash')['$==='](arg))) {\n return arg};\n return $$($nesting, 'Opal')['$coerce_to!'](arg, $$($nesting, 'Hash'), \"to_hash\");\n }, TMP_Kernel_Hash_35.$$arity = 1);\n \n Opal.def(self, '$is_a?', TMP_Kernel_is_a$q_36 = function(klass) {\n var self = this;\n\n \n if (!klass.$$is_class && !klass.$$is_module) {\n self.$raise($$($nesting, 'TypeError'), \"class or module required\");\n }\n\n return Opal.is_a(self, klass);\n \n }, TMP_Kernel_is_a$q_36.$$arity = 1);\n \n Opal.def(self, '$itself', TMP_Kernel_itself_37 = function $$itself() {\n var self = this;\n\n return self\n }, TMP_Kernel_itself_37.$$arity = 0);\n Opal.alias(self, \"kind_of?\", \"is_a?\");\n \n Opal.def(self, '$lambda', TMP_Kernel_lambda_38 = function $$lambda() {\n var self = this, $iter = TMP_Kernel_lambda_38.$$p, block = $iter || nil;\n\n if ($iter) TMP_Kernel_lambda_38.$$p = null;\n return Opal.lambda(block);\n }, TMP_Kernel_lambda_38.$$arity = 0);\n \n Opal.def(self, '$load', TMP_Kernel_load_39 = function $$load(file) {\n var self = this;\n\n \n file = $$($nesting, 'Opal')['$coerce_to!'](file, $$($nesting, 'String'), \"to_str\");\n return Opal.load(file);\n }, TMP_Kernel_load_39.$$arity = 1);\n \n Opal.def(self, '$loop', TMP_Kernel_loop_40 = function $$loop() {\n var TMP_41, $a, self = this, $iter = TMP_Kernel_loop_40.$$p, $yield = $iter || nil, e = nil;\n\n if ($iter) TMP_Kernel_loop_40.$$p = null;\n \n if (($yield !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"loop\"], (TMP_41 = function(){var self = TMP_41.$$s || this;\n\n return $$$($$($nesting, 'Float'), 'INFINITY')}, TMP_41.$$s = self, TMP_41.$$arity = 0, TMP_41))\n };\n while ($truthy(true)) {\n \n try {\n Opal.yieldX($yield, [])\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StopIteration')])) {e = $err;\n try {\n return e.$result()\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };\n };\n return self;\n }, TMP_Kernel_loop_40.$$arity = 0);\n \n Opal.def(self, '$nil?', TMP_Kernel_nil$q_42 = function() {\n var self = this;\n\n return false\n }, TMP_Kernel_nil$q_42.$$arity = 0);\n Opal.alias(self, \"object_id\", \"__id__\");\n \n Opal.def(self, '$printf', TMP_Kernel_printf_43 = function $$printf($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if ($truthy(args['$any?']())) {\n self.$print($send(self, 'format', Opal.to_a(args)))};\n return nil;\n }, TMP_Kernel_printf_43.$$arity = -1);\n \n Opal.def(self, '$proc', TMP_Kernel_proc_44 = function $$proc() {\n var self = this, $iter = TMP_Kernel_proc_44.$$p, block = $iter || nil;\n\n if ($iter) TMP_Kernel_proc_44.$$p = null;\n \n if ($truthy(block)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to create Proc object without a block\")\n };\n block.$$is_lambda = false;\n return block;\n }, TMP_Kernel_proc_44.$$arity = 0);\n \n Opal.def(self, '$puts', TMP_Kernel_puts_45 = function $$puts($a_rest) {\n var self = this, strs;\n if ($gvars.stdout == null) $gvars.stdout = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n strs = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n strs[$arg_idx - 0] = arguments[$arg_idx];\n }\n return $send($gvars.stdout, 'puts', Opal.to_a(strs))\n }, TMP_Kernel_puts_45.$$arity = -1);\n \n Opal.def(self, '$p', TMP_Kernel_p_47 = function $$p($a_rest) {\n var TMP_46, self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n $send(args, 'each', [], (TMP_46 = function(obj){var self = TMP_46.$$s || this;\n if ($gvars.stdout == null) $gvars.stdout = nil;\nif (obj == null) obj = nil;\n return $gvars.stdout.$puts(obj.$inspect())}, TMP_46.$$s = self, TMP_46.$$arity = 1, TMP_46));\n if ($truthy($rb_le(args.$length(), 1))) {\n return args['$[]'](0)\n } else {\n return args\n };\n }, TMP_Kernel_p_47.$$arity = -1);\n \n Opal.def(self, '$print', TMP_Kernel_print_48 = function $$print($a_rest) {\n var self = this, strs;\n if ($gvars.stdout == null) $gvars.stdout = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n strs = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n strs[$arg_idx - 0] = arguments[$arg_idx];\n }\n return $send($gvars.stdout, 'print', Opal.to_a(strs))\n }, TMP_Kernel_print_48.$$arity = -1);\n \n Opal.def(self, '$warn', TMP_Kernel_warn_49 = function $$warn($a_rest) {\n var $b, self = this, strs;\n if ($gvars.VERBOSE == null) $gvars.VERBOSE = nil;\n if ($gvars.stderr == null) $gvars.stderr = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n strs = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n strs[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($truthy(($truthy($b = $gvars.VERBOSE['$nil?']()) ? $b : strs['$empty?']()))) {\n return nil\n } else {\n return $send($gvars.stderr, 'puts', Opal.to_a(strs))\n }\n }, TMP_Kernel_warn_49.$$arity = -1);\n \n Opal.def(self, '$raise', TMP_Kernel_raise_50 = function $$raise(exception, string, _backtrace) {\n var self = this;\n if ($gvars[\"!\"] == null) $gvars[\"!\"] = nil;\n\n if (string == null) {\n string = nil;\n }\n if (_backtrace == null) {\n _backtrace = nil;\n }\n \n if (exception == null && $gvars[\"!\"] !== nil) {\n throw $gvars[\"!\"];\n }\n if (exception == null) {\n exception = $$($nesting, 'RuntimeError').$new();\n }\n else if (exception.$$is_string) {\n exception = $$($nesting, 'RuntimeError').$new(exception);\n }\n // using respond_to? and not an undefined check to avoid method_missing matching as true\n else if (exception.$$is_class && exception['$respond_to?'](\"exception\")) {\n exception = exception.$exception(string);\n }\n else if (exception['$is_a?']($$($nesting, 'Exception'))) {\n // exception is fine\n }\n else {\n exception = $$($nesting, 'TypeError').$new(\"exception class/object expected\");\n }\n\n if ($gvars[\"!\"] !== nil) {\n Opal.exceptions.push($gvars[\"!\"]);\n }\n\n $gvars[\"!\"] = exception;\n\n throw exception;\n \n }, TMP_Kernel_raise_50.$$arity = -1);\n Opal.alias(self, \"fail\", \"raise\");\n \n Opal.def(self, '$rand', TMP_Kernel_rand_51 = function $$rand(max) {\n var self = this;\n\n \n \n if (max === undefined) {\n return $$$($$($nesting, 'Random'), 'DEFAULT').$rand();\n }\n\n if (max.$$is_number) {\n if (max < 0) {\n max = Math.abs(max);\n }\n\n if (max % 1 !== 0) {\n max = max.$to_i();\n }\n\n if (max === 0) {\n max = undefined;\n }\n }\n ;\n return $$$($$($nesting, 'Random'), 'DEFAULT').$rand(max);\n }, TMP_Kernel_rand_51.$$arity = -1);\n \n Opal.def(self, '$respond_to?', TMP_Kernel_respond_to$q_52 = function(name, include_all) {\n var self = this;\n\n if (include_all == null) {\n include_all = false;\n }\n \n if ($truthy(self['$respond_to_missing?'](name, include_all))) {\n return true};\n \n var body = self['$' + name];\n\n if (typeof(body) === \"function\" && !body.$$stub) {\n return true;\n }\n ;\n return false;\n }, TMP_Kernel_respond_to$q_52.$$arity = -2);\n \n Opal.def(self, '$respond_to_missing?', TMP_Kernel_respond_to_missing$q_53 = function(method_name, include_all) {\n var self = this;\n\n if (include_all == null) {\n include_all = false;\n }\n return false\n }, TMP_Kernel_respond_to_missing$q_53.$$arity = -2);\n \n Opal.def(self, '$require', TMP_Kernel_require_54 = function $$require(file) {\n var self = this;\n\n \n file = $$($nesting, 'Opal')['$coerce_to!'](file, $$($nesting, 'String'), \"to_str\");\n return Opal.require(file);\n }, TMP_Kernel_require_54.$$arity = 1);\n \n Opal.def(self, '$require_relative', TMP_Kernel_require_relative_55 = function $$require_relative(file) {\n var self = this;\n\n \n $$($nesting, 'Opal')['$try_convert!'](file, $$($nesting, 'String'), \"to_str\");\n file = $$($nesting, 'File').$expand_path($$($nesting, 'File').$join(Opal.current_file, \"..\", file));\n return Opal.require(file);\n }, TMP_Kernel_require_relative_55.$$arity = 1);\n \n Opal.def(self, '$require_tree', TMP_Kernel_require_tree_56 = function $$require_tree(path) {\n var self = this;\n\n \n var result = [];\n\n path = $$($nesting, 'File').$expand_path(path)\n path = Opal.normalize(path);\n if (path === '.') path = '';\n for (var name in Opal.modules) {\n if ((name)['$start_with?'](path)) {\n result.push([name, Opal.require(name)]);\n }\n }\n\n return result;\n \n }, TMP_Kernel_require_tree_56.$$arity = 1);\n Opal.alias(self, \"send\", \"__send__\");\n Opal.alias(self, \"public_send\", \"__send__\");\n \n Opal.def(self, '$singleton_class', TMP_Kernel_singleton_class_57 = function $$singleton_class() {\n var self = this;\n\n return Opal.get_singleton_class(self);\n }, TMP_Kernel_singleton_class_57.$$arity = 0);\n \n Opal.def(self, '$sleep', TMP_Kernel_sleep_58 = function $$sleep(seconds) {\n var self = this;\n\n if (seconds == null) {\n seconds = nil;\n }\n \n if (seconds === nil) {\n self.$raise($$($nesting, 'TypeError'), \"can't convert NilClass into time interval\")\n }\n if (!seconds.$$is_number) {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"can't convert \" + (seconds.$class()) + \" into time interval\")\n }\n if (seconds < 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"time interval must be positive\")\n }\n var get_time = Opal.global.performance ?\n function() {return performance.now()} :\n function() {return new Date()}\n\n var t = get_time();\n while (get_time() - t <= seconds * 1000);\n return seconds;\n \n }, TMP_Kernel_sleep_58.$$arity = -1);\n Opal.alias(self, \"sprintf\", \"format\");\n \n Opal.def(self, '$srand', TMP_Kernel_srand_59 = function $$srand(seed) {\n var self = this;\n\n if (seed == null) {\n seed = $$($nesting, 'Random').$new_seed();\n }\n return $$($nesting, 'Random').$srand(seed)\n }, TMP_Kernel_srand_59.$$arity = -1);\n \n Opal.def(self, '$String', TMP_Kernel_String_60 = function $$String(str) {\n var $a, self = this;\n\n return ($truthy($a = $$($nesting, 'Opal')['$coerce_to?'](str, $$($nesting, 'String'), \"to_str\")) ? $a : $$($nesting, 'Opal')['$coerce_to!'](str, $$($nesting, 'String'), \"to_s\"))\n }, TMP_Kernel_String_60.$$arity = 1);\n \n Opal.def(self, '$tap', TMP_Kernel_tap_61 = function $$tap() {\n var self = this, $iter = TMP_Kernel_tap_61.$$p, block = $iter || nil;\n\n if ($iter) TMP_Kernel_tap_61.$$p = null;\n \n Opal.yield1(block, self);\n return self;\n }, TMP_Kernel_tap_61.$$arity = 0);\n \n Opal.def(self, '$to_proc', TMP_Kernel_to_proc_62 = function $$to_proc() {\n var self = this;\n\n return self\n }, TMP_Kernel_to_proc_62.$$arity = 0);\n \n Opal.def(self, '$to_s', TMP_Kernel_to_s_63 = function $$to_s() {\n var self = this;\n\n return \"\" + \"#<\" + (self.$class()) + \":0x\" + (self.$__id__().$to_s(16)) + \">\"\n }, TMP_Kernel_to_s_63.$$arity = 0);\n \n Opal.def(self, '$catch', TMP_Kernel_catch_64 = function(sym) {\n var self = this, $iter = TMP_Kernel_catch_64.$$p, $yield = $iter || nil, e = nil;\n\n if ($iter) TMP_Kernel_catch_64.$$p = null;\n try {\n return Opal.yieldX($yield, []);\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'UncaughtThrowError')])) {e = $err;\n try {\n \n if (e.$sym()['$=='](sym)) {\n return e.$arg()};\n return self.$raise();\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }\n }, TMP_Kernel_catch_64.$$arity = 1);\n \n Opal.def(self, '$throw', TMP_Kernel_throw_65 = function($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n return self.$raise($$($nesting, 'UncaughtThrowError'), args)\n }, TMP_Kernel_throw_65.$$arity = -1);\n \n Opal.def(self, '$open', TMP_Kernel_open_66 = function $$open($a_rest) {\n var self = this, args, $iter = TMP_Kernel_open_66.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Kernel_open_66.$$p = null;\n return $send($$($nesting, 'File'), 'open', Opal.to_a(args), block.$to_proc())\n }, TMP_Kernel_open_66.$$arity = -1);\n \n Opal.def(self, '$yield_self', TMP_Kernel_yield_self_67 = function $$yield_self() {\n var TMP_68, self = this, $iter = TMP_Kernel_yield_self_67.$$p, $yield = $iter || nil;\n\n if ($iter) TMP_Kernel_yield_self_67.$$p = null;\n \n if (($yield !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"yield_self\"], (TMP_68 = function(){var self = TMP_68.$$s || this;\n\n return 1}, TMP_68.$$s = self, TMP_68.$$arity = 0, TMP_68))\n };\n return Opal.yield1($yield, self);;\n }, TMP_Kernel_yield_self_67.$$arity = 0);\n })($nesting[0], $nesting);\n return (function($base, $super, $parent_nesting) {\n function $Object(){};\n var self = $Object = $klass($base, $super, 'Object', $Object);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return self.$include($$($nesting, 'Kernel'))\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/error\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy, $module = Opal.module, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$new', '$clone', '$to_s', '$empty?', '$class', '$+', '$attr_reader', '$[]', '$>', '$length', '$inspect', '$raise']);\n \n (function($base, $super, $parent_nesting) {\n function $Exception(){};\n var self = $Exception = $klass($base, $super, 'Exception', $Exception);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Exception_new_1, TMP_Exception_exception_2, TMP_Exception_initialize_3, TMP_Exception_backtrace_4, TMP_Exception_exception_5, TMP_Exception_message_6, TMP_Exception_inspect_7, TMP_Exception_to_s_8;\n\n def.message = nil;\n \n var stack_trace_limit;\n Opal.defs(self, '$new', TMP_Exception_new_1 = function($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n var message = (args.length > 0) ? args[0] : nil;\n var error = new self.$$alloc(message);\n error.name = self.$$name;\n error.message = message;\n Opal.send(error, error.$initialize, args);\n\n // Error.captureStackTrace() will use .name and .toString to build the\n // first line of the stack trace so it must be called after the error\n // has been initialized.\n // https://nodejs.org/dist/latest-v6.x/docs/api/errors.html\n if (Opal.config.enable_stack_trace && Error.captureStackTrace) {\n // Passing Kernel.raise will cut the stack trace from that point above\n Error.captureStackTrace(error, stack_trace_limit);\n }\n\n return error;\n \n }, TMP_Exception_new_1.$$arity = -1);\n stack_trace_limit = self.$new;\n Opal.defs(self, '$exception', TMP_Exception_exception_2 = function $$exception($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n return $send(self, 'new', Opal.to_a(args))\n }, TMP_Exception_exception_2.$$arity = -1);\n \n Opal.def(self, '$initialize', TMP_Exception_initialize_3 = function $$initialize($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n return self.message = (args.length > 0) ? args[0] : nil;\n }, TMP_Exception_initialize_3.$$arity = -1);\n \n Opal.def(self, '$backtrace', TMP_Exception_backtrace_4 = function $$backtrace() {\n var self = this;\n\n \n var backtrace = self.stack;\n\n if (typeof(backtrace) === 'string') {\n return backtrace.split(\"\\n\").slice(0, 15);\n }\n else if (backtrace) {\n return backtrace.slice(0, 15);\n }\n\n return [];\n \n }, TMP_Exception_backtrace_4.$$arity = 0);\n \n Opal.def(self, '$exception', TMP_Exception_exception_5 = function $$exception(str) {\n var self = this;\n\n if (str == null) {\n str = nil;\n }\n \n if (str === nil || self === str) {\n return self;\n }\n\n var cloned = self.$clone();\n cloned.message = str;\n return cloned;\n \n }, TMP_Exception_exception_5.$$arity = -1);\n \n Opal.def(self, '$message', TMP_Exception_message_6 = function $$message() {\n var self = this;\n\n return self.$to_s()\n }, TMP_Exception_message_6.$$arity = 0);\n \n Opal.def(self, '$inspect', TMP_Exception_inspect_7 = function $$inspect() {\n var self = this, as_str = nil;\n\n \n as_str = self.$to_s();\n if ($truthy(as_str['$empty?']())) {\n return self.$class().$to_s()\n } else {\n return \"\" + \"#<\" + (self.$class().$to_s()) + \": \" + (self.$to_s()) + \">\"\n };\n }, TMP_Exception_inspect_7.$$arity = 0);\n return (Opal.def(self, '$to_s', TMP_Exception_to_s_8 = function $$to_s() {\n var $a, $b, self = this;\n\n return ($truthy($a = ($truthy($b = self.message) ? self.message.$to_s() : $b)) ? $a : self.$class().$to_s())\n }, TMP_Exception_to_s_8.$$arity = 0), nil) && 'to_s';\n })($nesting[0], Error, $nesting);\n (function($base, $super, $parent_nesting) {\n function $ScriptError(){};\n var self = $ScriptError = $klass($base, $super, 'ScriptError', $ScriptError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'Exception'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $SyntaxError(){};\n var self = $SyntaxError = $klass($base, $super, 'SyntaxError', $SyntaxError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'ScriptError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $LoadError(){};\n var self = $LoadError = $klass($base, $super, 'LoadError', $LoadError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'ScriptError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $NotImplementedError(){};\n var self = $NotImplementedError = $klass($base, $super, 'NotImplementedError', $NotImplementedError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'ScriptError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $SystemExit(){};\n var self = $SystemExit = $klass($base, $super, 'SystemExit', $SystemExit);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'Exception'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $NoMemoryError(){};\n var self = $NoMemoryError = $klass($base, $super, 'NoMemoryError', $NoMemoryError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'Exception'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $SignalException(){};\n var self = $SignalException = $klass($base, $super, 'SignalException', $SignalException);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'Exception'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $Interrupt(){};\n var self = $Interrupt = $klass($base, $super, 'Interrupt', $Interrupt);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'Exception'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $SecurityError(){};\n var self = $SecurityError = $klass($base, $super, 'SecurityError', $SecurityError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'Exception'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $StandardError(){};\n var self = $StandardError = $klass($base, $super, 'StandardError', $StandardError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'Exception'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $EncodingError(){};\n var self = $EncodingError = $klass($base, $super, 'EncodingError', $EncodingError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $ZeroDivisionError(){};\n var self = $ZeroDivisionError = $klass($base, $super, 'ZeroDivisionError', $ZeroDivisionError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $NameError(){};\n var self = $NameError = $klass($base, $super, 'NameError', $NameError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $NoMethodError(){};\n var self = $NoMethodError = $klass($base, $super, 'NoMethodError', $NoMethodError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'NameError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $RuntimeError(){};\n var self = $RuntimeError = $klass($base, $super, 'RuntimeError', $RuntimeError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $FrozenError(){};\n var self = $FrozenError = $klass($base, $super, 'FrozenError', $FrozenError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'RuntimeError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $LocalJumpError(){};\n var self = $LocalJumpError = $klass($base, $super, 'LocalJumpError', $LocalJumpError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $TypeError(){};\n var self = $TypeError = $klass($base, $super, 'TypeError', $TypeError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $ArgumentError(){};\n var self = $ArgumentError = $klass($base, $super, 'ArgumentError', $ArgumentError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $IndexError(){};\n var self = $IndexError = $klass($base, $super, 'IndexError', $IndexError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $StopIteration(){};\n var self = $StopIteration = $klass($base, $super, 'StopIteration', $StopIteration);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'IndexError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $KeyError(){};\n var self = $KeyError = $klass($base, $super, 'KeyError', $KeyError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'IndexError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $RangeError(){};\n var self = $RangeError = $klass($base, $super, 'RangeError', $RangeError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $FloatDomainError(){};\n var self = $FloatDomainError = $klass($base, $super, 'FloatDomainError', $FloatDomainError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'RangeError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $IOError(){};\n var self = $IOError = $klass($base, $super, 'IOError', $IOError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $SystemCallError(){};\n var self = $SystemCallError = $klass($base, $super, 'SystemCallError', $SystemCallError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $parent_nesting) {\n var $Errno, self = $Errno = $module($base, 'Errno');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $EINVAL(){};\n var self = $EINVAL = $klass($base, $super, 'EINVAL', $EINVAL);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_EINVAL_new_9;\n\n return (Opal.defs(self, '$new', TMP_EINVAL_new_9 = function(name) {\n var self = this, $iter = TMP_EINVAL_new_9.$$p, $yield = $iter || nil, message = nil;\n\n if (name == null) {\n name = nil;\n }\n if ($iter) TMP_EINVAL_new_9.$$p = null;\n \n message = \"Invalid argument\";\n if ($truthy(name)) {\n message = $rb_plus(message, \"\" + \" - \" + (name))};\n return $send(self, Opal.find_super_dispatcher(self, 'new', TMP_EINVAL_new_9, false, $EINVAL), [message], null);\n }, TMP_EINVAL_new_9.$$arity = -1), nil) && 'new'\n })($nesting[0], $$($nesting, 'SystemCallError'), $nesting)\n })($nesting[0], $nesting);\n (function($base, $super, $parent_nesting) {\n function $UncaughtThrowError(){};\n var self = $UncaughtThrowError = $klass($base, $super, 'UncaughtThrowError', $UncaughtThrowError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_UncaughtThrowError_initialize_10;\n\n def.sym = nil;\n \n self.$attr_reader(\"sym\", \"arg\");\n return (Opal.def(self, '$initialize', TMP_UncaughtThrowError_initialize_10 = function $$initialize(args) {\n var self = this, $iter = TMP_UncaughtThrowError_initialize_10.$$p, $yield = $iter || nil;\n\n if ($iter) TMP_UncaughtThrowError_initialize_10.$$p = null;\n \n self.sym = args['$[]'](0);\n if ($truthy($rb_gt(args.$length(), 1))) {\n self.arg = args['$[]'](1)};\n return $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_UncaughtThrowError_initialize_10, false), [\"\" + \"uncaught throw \" + (self.sym.$inspect())], null);\n }, TMP_UncaughtThrowError_initialize_10.$$arity = 1), nil) && 'initialize';\n })($nesting[0], $$($nesting, 'ArgumentError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $NameError(){};\n var self = $NameError = $klass($base, $super, 'NameError', $NameError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_NameError_initialize_11;\n\n \n self.$attr_reader(\"name\");\n return (Opal.def(self, '$initialize', TMP_NameError_initialize_11 = function $$initialize(message, name) {\n var self = this, $iter = TMP_NameError_initialize_11.$$p, $yield = $iter || nil;\n\n if (name == null) {\n name = nil;\n }\n if ($iter) TMP_NameError_initialize_11.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_NameError_initialize_11, false), [message], null);\n return (self.name = name);\n }, TMP_NameError_initialize_11.$$arity = -2), nil) && 'initialize';\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $NoMethodError(){};\n var self = $NoMethodError = $klass($base, $super, 'NoMethodError', $NoMethodError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_NoMethodError_initialize_12;\n\n \n self.$attr_reader(\"args\");\n return (Opal.def(self, '$initialize', TMP_NoMethodError_initialize_12 = function $$initialize(message, name, args) {\n var self = this, $iter = TMP_NoMethodError_initialize_12.$$p, $yield = $iter || nil;\n\n if (name == null) {\n name = nil;\n }\n if (args == null) {\n args = [];\n }\n if ($iter) TMP_NoMethodError_initialize_12.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_NoMethodError_initialize_12, false), [message, name], null);\n return (self.args = args);\n }, TMP_NoMethodError_initialize_12.$$arity = -2), nil) && 'initialize';\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $StopIteration(){};\n var self = $StopIteration = $klass($base, $super, 'StopIteration', $StopIteration);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return self.$attr_reader(\"result\")\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $KeyError(){};\n var self = $KeyError = $klass($base, $super, 'KeyError', $KeyError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_KeyError_initialize_13, TMP_KeyError_receiver_14, TMP_KeyError_key_15;\n\n def.receiver = def.key = nil;\n \n \n Opal.def(self, '$initialize', TMP_KeyError_initialize_13 = function $$initialize(message, $kwargs) {\n var self = this, receiver, key, $iter = TMP_KeyError_initialize_13.$$p, $yield = $iter || nil;\n\n if ($kwargs == null || !$kwargs.$$is_hash) {\n if ($kwargs == null) {\n $kwargs = $hash2([], {});\n } else {\n throw Opal.ArgumentError.$new('expected kwargs');\n }\n }\n receiver = $kwargs.$$smap[\"receiver\"];\n if (receiver == null) {\n receiver = nil\n }\n key = $kwargs.$$smap[\"key\"];\n if (key == null) {\n key = nil\n }\n if ($iter) TMP_KeyError_initialize_13.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_KeyError_initialize_13, false), [message], null);\n self.receiver = receiver;\n return (self.key = key);\n }, TMP_KeyError_initialize_13.$$arity = -2);\n \n Opal.def(self, '$receiver', TMP_KeyError_receiver_14 = function $$receiver() {\n var $a, self = this;\n\n return ($truthy($a = self.receiver) ? $a : self.$raise($$($nesting, 'ArgumentError'), \"no receiver is available\"))\n }, TMP_KeyError_receiver_14.$$arity = 0);\n return (Opal.def(self, '$key', TMP_KeyError_key_15 = function $$key() {\n var $a, self = this;\n\n return ($truthy($a = self.key) ? $a : self.$raise($$($nesting, 'ArgumentError'), \"no key is available\"))\n }, TMP_KeyError_key_15.$$arity = 0), nil) && 'key';\n })($nesting[0], null, $nesting);\n return (function($base, $parent_nesting) {\n var $JS, self = $JS = $module($base, 'JS');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Error(){};\n var self = $Error = $klass($base, $super, 'Error', $Error);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], null, $nesting)\n })($nesting[0], $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/constants\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice;\n\n \n Opal.const_set($nesting[0], 'RUBY_PLATFORM', \"opal\");\n Opal.const_set($nesting[0], 'RUBY_ENGINE', \"opal\");\n Opal.const_set($nesting[0], 'RUBY_VERSION', \"2.5.0\");\n Opal.const_set($nesting[0], 'RUBY_ENGINE_VERSION', \"0.11.1.dev\");\n Opal.const_set($nesting[0], 'RUBY_RELEASE_DATE', \"2018-03-06\");\n Opal.const_set($nesting[0], 'RUBY_PATCHLEVEL', 0);\n Opal.const_set($nesting[0], 'RUBY_REVISION', 0);\n Opal.const_set($nesting[0], 'RUBY_COPYRIGHT', \"opal - Copyright (C) 2013-2015 Adam Beynon\");\n return Opal.const_set($nesting[0], 'RUBY_DESCRIPTION', \"\" + \"opal \" + ($$($nesting, 'RUBY_ENGINE_VERSION')) + \" (\" + ($$($nesting, 'RUBY_RELEASE_DATE')) + \" revision \" + ($$($nesting, 'RUBY_REVISION')) + \")\");\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"opal/base\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice;\n\n Opal.add_stubs(['$require']);\n \n self.$require(\"corelib/runtime\");\n self.$require(\"corelib/helpers\");\n self.$require(\"corelib/module\");\n self.$require(\"corelib/class\");\n self.$require(\"corelib/basic_object\");\n self.$require(\"corelib/kernel\");\n self.$require(\"corelib/error\");\n return self.$require(\"corelib/constants\");\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/nil\"] = function(Opal) {\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $hash2 = Opal.hash2, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$raise', '$name', '$new', '$>', '$length', '$Rational']);\n \n (function($base, $super, $parent_nesting) {\n function $NilClass(){};\n var self = $NilClass = $klass($base, $super, 'NilClass', $NilClass);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_NilClass_$B_2, TMP_NilClass_$_3, TMP_NilClass_$_4, TMP_NilClass_$_5, TMP_NilClass_$eq$eq_6, TMP_NilClass_dup_7, TMP_NilClass_clone_8, TMP_NilClass_inspect_9, TMP_NilClass_nil$q_10, TMP_NilClass_singleton_class_11, TMP_NilClass_to_a_12, TMP_NilClass_to_h_13, TMP_NilClass_to_i_14, TMP_NilClass_to_s_15, TMP_NilClass_to_c_16, TMP_NilClass_rationalize_17, TMP_NilClass_to_r_18, TMP_NilClass_instance_variables_19;\n\n \n def.$$meta = self;\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_allocate_1;\n\n \n \n Opal.def(self, '$allocate', TMP_allocate_1 = function $$allocate() {\n var self = this;\n\n return self.$raise($$($nesting, 'TypeError'), \"\" + \"allocator undefined for \" + (self.$name()))\n }, TMP_allocate_1.$$arity = 0);\n \n \n Opal.udef(self, '$' + \"new\");;\n return nil;;\n })(Opal.get_singleton_class(self), $nesting);\n \n Opal.def(self, '$!', TMP_NilClass_$B_2 = function() {\n var self = this;\n\n return true\n }, TMP_NilClass_$B_2.$$arity = 0);\n \n Opal.def(self, '$&', TMP_NilClass_$_3 = function(other) {\n var self = this;\n\n return false\n }, TMP_NilClass_$_3.$$arity = 1);\n \n Opal.def(self, '$|', TMP_NilClass_$_4 = function(other) {\n var self = this;\n\n return other !== false && other !== nil;\n }, TMP_NilClass_$_4.$$arity = 1);\n \n Opal.def(self, '$^', TMP_NilClass_$_5 = function(other) {\n var self = this;\n\n return other !== false && other !== nil;\n }, TMP_NilClass_$_5.$$arity = 1);\n \n Opal.def(self, '$==', TMP_NilClass_$eq$eq_6 = function(other) {\n var self = this;\n\n return other === nil;\n }, TMP_NilClass_$eq$eq_6.$$arity = 1);\n \n Opal.def(self, '$dup', TMP_NilClass_dup_7 = function $$dup() {\n var self = this;\n\n return nil\n }, TMP_NilClass_dup_7.$$arity = 0);\n \n Opal.def(self, '$clone', TMP_NilClass_clone_8 = function $$clone($kwargs) {\n var self = this, freeze;\n\n if ($kwargs == null || !$kwargs.$$is_hash) {\n if ($kwargs == null) {\n $kwargs = $hash2([], {});\n } else {\n throw Opal.ArgumentError.$new('expected kwargs');\n }\n }\n freeze = $kwargs.$$smap[\"freeze\"];\n if (freeze == null) {\n freeze = true\n }\n return nil\n }, TMP_NilClass_clone_8.$$arity = -1);\n \n Opal.def(self, '$inspect', TMP_NilClass_inspect_9 = function $$inspect() {\n var self = this;\n\n return \"nil\"\n }, TMP_NilClass_inspect_9.$$arity = 0);\n \n Opal.def(self, '$nil?', TMP_NilClass_nil$q_10 = function() {\n var self = this;\n\n return true\n }, TMP_NilClass_nil$q_10.$$arity = 0);\n \n Opal.def(self, '$singleton_class', TMP_NilClass_singleton_class_11 = function $$singleton_class() {\n var self = this;\n\n return $$($nesting, 'NilClass')\n }, TMP_NilClass_singleton_class_11.$$arity = 0);\n \n Opal.def(self, '$to_a', TMP_NilClass_to_a_12 = function $$to_a() {\n var self = this;\n\n return []\n }, TMP_NilClass_to_a_12.$$arity = 0);\n \n Opal.def(self, '$to_h', TMP_NilClass_to_h_13 = function $$to_h() {\n var self = this;\n\n return Opal.hash();\n }, TMP_NilClass_to_h_13.$$arity = 0);\n \n Opal.def(self, '$to_i', TMP_NilClass_to_i_14 = function $$to_i() {\n var self = this;\n\n return 0\n }, TMP_NilClass_to_i_14.$$arity = 0);\n Opal.alias(self, \"to_f\", \"to_i\");\n \n Opal.def(self, '$to_s', TMP_NilClass_to_s_15 = function $$to_s() {\n var self = this;\n\n return \"\"\n }, TMP_NilClass_to_s_15.$$arity = 0);\n \n Opal.def(self, '$to_c', TMP_NilClass_to_c_16 = function $$to_c() {\n var self = this;\n\n return $$($nesting, 'Complex').$new(0, 0)\n }, TMP_NilClass_to_c_16.$$arity = 0);\n \n Opal.def(self, '$rationalize', TMP_NilClass_rationalize_17 = function $$rationalize($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if ($truthy($rb_gt(args.$length(), 1))) {\n self.$raise($$($nesting, 'ArgumentError'))};\n return self.$Rational(0, 1);\n }, TMP_NilClass_rationalize_17.$$arity = -1);\n \n Opal.def(self, '$to_r', TMP_NilClass_to_r_18 = function $$to_r() {\n var self = this;\n\n return self.$Rational(0, 1)\n }, TMP_NilClass_to_r_18.$$arity = 0);\n return (Opal.def(self, '$instance_variables', TMP_NilClass_instance_variables_19 = function $$instance_variables() {\n var self = this;\n\n return []\n }, TMP_NilClass_instance_variables_19.$$arity = 0), nil) && 'instance_variables';\n })($nesting[0], null, $nesting);\n return Opal.const_set($nesting[0], 'NIL', nil);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/boolean\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$raise', '$name']);\n \n (function($base, $super, $parent_nesting) {\n function $Boolean(){};\n var self = $Boolean = $klass($base, $super, 'Boolean', $Boolean);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Boolean___id___2, TMP_Boolean_$B_3, TMP_Boolean_$_4, TMP_Boolean_$_5, TMP_Boolean_$_6, TMP_Boolean_$eq$eq_7, TMP_Boolean_singleton_class_8, TMP_Boolean_to_s_9, TMP_Boolean_dup_10, TMP_Boolean_clone_11;\n\n \n def.$$is_boolean = true;\n def.$$meta = self;\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_allocate_1;\n\n \n \n Opal.def(self, '$allocate', TMP_allocate_1 = function $$allocate() {\n var self = this;\n\n return self.$raise($$($nesting, 'TypeError'), \"\" + \"allocator undefined for \" + (self.$name()))\n }, TMP_allocate_1.$$arity = 0);\n \n \n Opal.udef(self, '$' + \"new\");;\n return nil;;\n })(Opal.get_singleton_class(self), $nesting);\n \n Opal.def(self, '$__id__', TMP_Boolean___id___2 = function $$__id__() {\n var self = this;\n\n return self.valueOf() ? 2 : 0;\n }, TMP_Boolean___id___2.$$arity = 0);\n Opal.alias(self, \"object_id\", \"__id__\");\n \n Opal.def(self, '$!', TMP_Boolean_$B_3 = function() {\n var self = this;\n\n return self != true;\n }, TMP_Boolean_$B_3.$$arity = 0);\n \n Opal.def(self, '$&', TMP_Boolean_$_4 = function(other) {\n var self = this;\n\n return (self == true) ? (other !== false && other !== nil) : false;\n }, TMP_Boolean_$_4.$$arity = 1);\n \n Opal.def(self, '$|', TMP_Boolean_$_5 = function(other) {\n var self = this;\n\n return (self == true) ? true : (other !== false && other !== nil);\n }, TMP_Boolean_$_5.$$arity = 1);\n \n Opal.def(self, '$^', TMP_Boolean_$_6 = function(other) {\n var self = this;\n\n return (self == true) ? (other === false || other === nil) : (other !== false && other !== nil);\n }, TMP_Boolean_$_6.$$arity = 1);\n \n Opal.def(self, '$==', TMP_Boolean_$eq$eq_7 = function(other) {\n var self = this;\n\n return (self == true) === other.valueOf();\n }, TMP_Boolean_$eq$eq_7.$$arity = 1);\n Opal.alias(self, \"equal?\", \"==\");\n Opal.alias(self, \"eql?\", \"==\");\n \n Opal.def(self, '$singleton_class', TMP_Boolean_singleton_class_8 = function $$singleton_class() {\n var self = this;\n\n return $$($nesting, 'Boolean')\n }, TMP_Boolean_singleton_class_8.$$arity = 0);\n \n Opal.def(self, '$to_s', TMP_Boolean_to_s_9 = function $$to_s() {\n var self = this;\n\n return (self == true) ? 'true' : 'false';\n }, TMP_Boolean_to_s_9.$$arity = 0);\n \n Opal.def(self, '$dup', TMP_Boolean_dup_10 = function $$dup() {\n var self = this;\n\n return self\n }, TMP_Boolean_dup_10.$$arity = 0);\n return (Opal.def(self, '$clone', TMP_Boolean_clone_11 = function $$clone($kwargs) {\n var self = this, freeze;\n\n if ($kwargs == null || !$kwargs.$$is_hash) {\n if ($kwargs == null) {\n $kwargs = $hash2([], {});\n } else {\n throw Opal.ArgumentError.$new('expected kwargs');\n }\n }\n freeze = $kwargs.$$smap[\"freeze\"];\n if (freeze == null) {\n freeze = true\n }\n return self\n }, TMP_Boolean_clone_11.$$arity = -1), nil) && 'clone';\n })($nesting[0], Boolean, $nesting);\n Opal.const_set($nesting[0], 'TrueClass', $$($nesting, 'Boolean'));\n Opal.const_set($nesting[0], 'FalseClass', $$($nesting, 'Boolean'));\n Opal.const_set($nesting[0], 'TRUE', true);\n return Opal.const_set($nesting[0], 'FALSE', false);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/comparable\"] = function(Opal) {\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$===', '$>', '$<', '$equal?', '$<=>', '$normalize', '$raise', '$class']);\n return (function($base, $parent_nesting) {\n var $Comparable, self = $Comparable = $module($base, 'Comparable');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Comparable_normalize_1, TMP_Comparable_$eq$eq_2, TMP_Comparable_$gt_3, TMP_Comparable_$gt$eq_4, TMP_Comparable_$lt_5, TMP_Comparable_$lt$eq_6, TMP_Comparable_between$q_7, TMP_Comparable_clamp_8;\n\n \n Opal.defs(self, '$normalize', TMP_Comparable_normalize_1 = function $$normalize(what) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Integer')['$==='](what))) {\n return what};\n if ($truthy($rb_gt(what, 0))) {\n return 1};\n if ($truthy($rb_lt(what, 0))) {\n return -1};\n return 0;\n }, TMP_Comparable_normalize_1.$$arity = 1);\n \n Opal.def(self, '$==', TMP_Comparable_$eq$eq_2 = function(other) {\n var self = this, cmp = nil;\n\n try {\n \n if ($truthy(self['$equal?'](other))) {\n return true};\n \n if (self[\"$<=>\"] == Opal.Kernel[\"$<=>\"]) {\n return false;\n }\n\n // check for infinite recursion\n if (self.$$comparable) {\n delete self.$$comparable;\n return false;\n }\n ;\n if ($truthy((cmp = self['$<=>'](other)))) {\n } else {\n return false\n };\n return $$($nesting, 'Comparable').$normalize(cmp) == 0;\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n return false\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }\n }, TMP_Comparable_$eq$eq_2.$$arity = 1);\n \n Opal.def(self, '$>', TMP_Comparable_$gt_3 = function(other) {\n var self = this, cmp = nil;\n\n \n if ($truthy((cmp = self['$<=>'](other)))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (self.$class()) + \" with \" + (other.$class()) + \" failed\")\n };\n return $$($nesting, 'Comparable').$normalize(cmp) > 0;\n }, TMP_Comparable_$gt_3.$$arity = 1);\n \n Opal.def(self, '$>=', TMP_Comparable_$gt$eq_4 = function(other) {\n var self = this, cmp = nil;\n\n \n if ($truthy((cmp = self['$<=>'](other)))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (self.$class()) + \" with \" + (other.$class()) + \" failed\")\n };\n return $$($nesting, 'Comparable').$normalize(cmp) >= 0;\n }, TMP_Comparable_$gt$eq_4.$$arity = 1);\n \n Opal.def(self, '$<', TMP_Comparable_$lt_5 = function(other) {\n var self = this, cmp = nil;\n\n \n if ($truthy((cmp = self['$<=>'](other)))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (self.$class()) + \" with \" + (other.$class()) + \" failed\")\n };\n return $$($nesting, 'Comparable').$normalize(cmp) < 0;\n }, TMP_Comparable_$lt_5.$$arity = 1);\n \n Opal.def(self, '$<=', TMP_Comparable_$lt$eq_6 = function(other) {\n var self = this, cmp = nil;\n\n \n if ($truthy((cmp = self['$<=>'](other)))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (self.$class()) + \" with \" + (other.$class()) + \" failed\")\n };\n return $$($nesting, 'Comparable').$normalize(cmp) <= 0;\n }, TMP_Comparable_$lt$eq_6.$$arity = 1);\n \n Opal.def(self, '$between?', TMP_Comparable_between$q_7 = function(min, max) {\n var self = this;\n\n \n if ($rb_lt(self, min)) {\n return false};\n if ($rb_gt(self, max)) {\n return false};\n return true;\n }, TMP_Comparable_between$q_7.$$arity = 2);\n \n Opal.def(self, '$clamp', TMP_Comparable_clamp_8 = function $$clamp(min, max) {\n var self = this, cmp = nil;\n\n \n cmp = min['$<=>'](max);\n if ($truthy(cmp)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (min.$class()) + \" with \" + (max.$class()) + \" failed\")\n };\n if ($truthy($rb_gt($$($nesting, 'Comparable').$normalize(cmp), 0))) {\n self.$raise($$($nesting, 'ArgumentError'), \"min argument must be smaller than max argument\")};\n if ($truthy($rb_lt($$($nesting, 'Comparable').$normalize(self['$<=>'](min)), 0))) {\n return min};\n if ($truthy($rb_gt($$($nesting, 'Comparable').$normalize(self['$<=>'](max)), 0))) {\n return max};\n return self;\n }, TMP_Comparable_clamp_8.$$arity = 2);\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/regexp\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy, $gvars = Opal.gvars;\n\n Opal.add_stubs(['$nil?', '$[]', '$raise', '$escape', '$options', '$to_str', '$new', '$join', '$coerce_to!', '$!', '$match', '$coerce_to?', '$begin', '$coerce_to', '$=~', '$attr_reader', '$===', '$inspect', '$to_a']);\n \n (function($base, $super, $parent_nesting) {\n function $RegexpError(){};\n var self = $RegexpError = $klass($base, $super, 'RegexpError', $RegexpError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $Regexp(){};\n var self = $Regexp = $klass($base, $super, 'Regexp', $Regexp);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Regexp_$eq$eq_6, TMP_Regexp_$eq$eq$eq_7, TMP_Regexp_$eq$_8, TMP_Regexp_inspect_9, TMP_Regexp_match_10, TMP_Regexp_match$q_11, TMP_Regexp_$_12, TMP_Regexp_source_13, TMP_Regexp_options_14, TMP_Regexp_casefold$q_15;\n\n \n Opal.const_set($nesting[0], 'IGNORECASE', 1);\n Opal.const_set($nesting[0], 'EXTENDED', 2);\n Opal.const_set($nesting[0], 'MULTILINE', 4);\n def.$$is_regexp = true;\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_allocate_1, TMP_escape_2, TMP_last_match_3, TMP_union_4, TMP_new_5;\n\n \n \n Opal.def(self, '$allocate', TMP_allocate_1 = function $$allocate() {\n var self = this, $iter = TMP_allocate_1.$$p, $yield = $iter || nil, allocated = nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_allocate_1.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n allocated = $send(self, Opal.find_super_dispatcher(self, 'allocate', TMP_allocate_1, false), $zuper, $iter);\n allocated.uninitialized = true;\n return allocated;\n }, TMP_allocate_1.$$arity = 0);\n \n Opal.def(self, '$escape', TMP_escape_2 = function $$escape(string) {\n var self = this;\n\n return Opal.escape_regexp(string);\n }, TMP_escape_2.$$arity = 1);\n \n Opal.def(self, '$last_match', TMP_last_match_3 = function $$last_match(n) {\n var self = this;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n if (n == null) {\n n = nil;\n }\n if ($truthy(n['$nil?']())) {\n return $gvars[\"~\"]\n } else {\n return $gvars[\"~\"]['$[]'](n)\n }\n }, TMP_last_match_3.$$arity = -1);\n Opal.alias(self, \"quote\", \"escape\");\n \n Opal.def(self, '$union', TMP_union_4 = function $$union($a_rest) {\n var self = this, parts;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n parts = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n parts[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n var is_first_part_array, quoted_validated, part, options, each_part_options;\n if (parts.length == 0) {\n return /(?!)/;\n }\n // return fast if there's only one element\n if (parts.length == 1 && parts[0].$$is_regexp) {\n return parts[0];\n }\n // cover the 2 arrays passed as arguments case\n is_first_part_array = parts[0].$$is_array;\n if (parts.length > 1 && is_first_part_array) {\n self.$raise($$($nesting, 'TypeError'), \"no implicit conversion of Array into String\")\n }\n // deal with splat issues (related to https://github.com/opal/opal/issues/858)\n if (is_first_part_array) {\n parts = parts[0];\n }\n options = undefined;\n quoted_validated = [];\n for (var i=0; i < parts.length; i++) {\n part = parts[i];\n if (part.$$is_string) {\n quoted_validated.push(self.$escape(part));\n }\n else if (part.$$is_regexp) {\n each_part_options = (part).$options();\n if (options != undefined && options != each_part_options) {\n self.$raise($$($nesting, 'TypeError'), \"All expressions must use the same options\")\n }\n options = each_part_options;\n quoted_validated.push('('+part.source+')');\n }\n else {\n quoted_validated.push(self.$escape((part).$to_str()));\n }\n }\n ;\n return self.$new((quoted_validated).$join(\"|\"), options);\n }, TMP_union_4.$$arity = -1);\n return (Opal.def(self, '$new', TMP_new_5 = function(regexp, options) {\n var self = this;\n\n \n if (regexp.$$is_regexp) {\n return new RegExp(regexp);\n }\n\n regexp = $$($nesting, 'Opal')['$coerce_to!'](regexp, $$($nesting, 'String'), \"to_str\");\n\n if (regexp.charAt(regexp.length - 1) === '\\\\' && regexp.charAt(regexp.length - 2) !== '\\\\') {\n self.$raise($$($nesting, 'RegexpError'), \"\" + \"too short escape sequence: /\" + (regexp) + \"/\")\n }\n\n if (options === undefined || options['$!']()) {\n return new RegExp(regexp);\n }\n\n if (options.$$is_number) {\n var temp = '';\n if ($$($nesting, 'IGNORECASE') & options) { temp += 'i'; }\n if ($$($nesting, 'MULTILINE') & options) { temp += 'm'; }\n options = temp;\n }\n else {\n options = 'i';\n }\n\n return new RegExp(regexp, options);\n \n }, TMP_new_5.$$arity = -2), nil) && 'new';\n })(Opal.get_singleton_class(self), $nesting);\n \n Opal.def(self, '$==', TMP_Regexp_$eq$eq_6 = function(other) {\n var self = this;\n\n return other.constructor == RegExp && self.toString() === other.toString();\n }, TMP_Regexp_$eq$eq_6.$$arity = 1);\n \n Opal.def(self, '$===', TMP_Regexp_$eq$eq$eq_7 = function(string) {\n var self = this;\n\n return self.$match($$($nesting, 'Opal')['$coerce_to?'](string, $$($nesting, 'String'), \"to_str\")) !== nil\n }, TMP_Regexp_$eq$eq$eq_7.$$arity = 1);\n \n Opal.def(self, '$=~', TMP_Regexp_$eq$_8 = function(string) {\n var $a, self = this;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n return ($truthy($a = self.$match(string)) ? $gvars[\"~\"].$begin(0) : $a)\n }, TMP_Regexp_$eq$_8.$$arity = 1);\n Opal.alias(self, \"eql?\", \"==\");\n \n Opal.def(self, '$inspect', TMP_Regexp_inspect_9 = function $$inspect() {\n var self = this;\n\n \n var regexp_format = /^\\/(.*)\\/([^\\/]*)$/;\n var value = self.toString();\n var matches = regexp_format.exec(value);\n if (matches) {\n var regexp_pattern = matches[1];\n var regexp_flags = matches[2];\n var chars = regexp_pattern.split('');\n var chars_length = chars.length;\n var char_escaped = false;\n var regexp_pattern_escaped = '';\n for (var i = 0; i < chars_length; i++) {\n var current_char = chars[i];\n if (!char_escaped && current_char == '/') {\n regexp_pattern_escaped = regexp_pattern_escaped.concat('\\\\');\n }\n regexp_pattern_escaped = regexp_pattern_escaped.concat(current_char);\n if (current_char == '\\\\') {\n if (char_escaped) {\n // does not over escape\n char_escaped = false;\n } else {\n char_escaped = true;\n }\n } else {\n char_escaped = false;\n }\n }\n return '/' + regexp_pattern_escaped + '/' + regexp_flags;\n } else {\n return value;\n }\n \n }, TMP_Regexp_inspect_9.$$arity = 0);\n \n Opal.def(self, '$match', TMP_Regexp_match_10 = function $$match(string, pos) {\n var self = this, $iter = TMP_Regexp_match_10.$$p, block = $iter || nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n if ($iter) TMP_Regexp_match_10.$$p = null;\n \n if (self.uninitialized) {\n self.$raise($$($nesting, 'TypeError'), \"uninitialized Regexp\")\n }\n\n if (pos === undefined) {\n if (string === nil) return ($gvars[\"~\"] = nil);\n var m = self.exec($$($nesting, 'Opal').$coerce_to(string, $$($nesting, 'String'), \"to_str\"));\n if (m) {\n ($gvars[\"~\"] = $$($nesting, 'MatchData').$new(self, m));\n return block === nil ? $gvars[\"~\"] : Opal.yield1(block, $gvars[\"~\"]);\n } else {\n return ($gvars[\"~\"] = nil);\n }\n }\n\n pos = $$($nesting, 'Opal').$coerce_to(pos, $$($nesting, 'Integer'), \"to_int\");\n\n if (string === nil) {\n return ($gvars[\"~\"] = nil);\n }\n\n string = $$($nesting, 'Opal').$coerce_to(string, $$($nesting, 'String'), \"to_str\");\n\n if (pos < 0) {\n pos += string.length;\n if (pos < 0) {\n return ($gvars[\"~\"] = nil);\n }\n }\n\n var source = self.source;\n var flags = self.multiline ? 'gm' : 'g';\n\n // global RegExp maintains state, so not using self/this\n var md, re = new RegExp(source, flags + (self.ignoreCase ? 'i' : ''));\n\n while (true) {\n md = re.exec(string);\n if (md === null) {\n return ($gvars[\"~\"] = nil);\n }\n if (md.index >= pos) {\n ($gvars[\"~\"] = $$($nesting, 'MatchData').$new(re, md));\n return block === nil ? $gvars[\"~\"] : Opal.yield1(block, $gvars[\"~\"]);\n }\n re.lastIndex = md.index + 1;\n }\n \n }, TMP_Regexp_match_10.$$arity = -2);\n \n Opal.def(self, '$match?', TMP_Regexp_match$q_11 = function(string, pos) {\n var self = this;\n\n \n if (self.uninitialized) {\n self.$raise($$($nesting, 'TypeError'), \"uninitialized Regexp\")\n }\n\n if (pos === undefined) {\n return string === nil ? false : self.test($$($nesting, 'Opal').$coerce_to(string, $$($nesting, 'String'), \"to_str\"));\n }\n\n pos = $$($nesting, 'Opal').$coerce_to(pos, $$($nesting, 'Integer'), \"to_int\");\n\n if (string === nil) {\n return false;\n }\n\n string = $$($nesting, 'Opal').$coerce_to(string, $$($nesting, 'String'), \"to_str\");\n\n if (pos < 0) {\n pos += string.length;\n if (pos < 0) {\n return false;\n }\n }\n\n var source = self.source;\n var flags = self.multiline ? 'gm' : 'g';\n\n // global RegExp maintains state, so not using self/this\n var md, re = new RegExp(source, flags + (self.ignoreCase ? 'i' : ''));\n\n md = re.exec(string);\n if (md === null || md.index < pos) {\n return false;\n } else {\n return true;\n }\n \n }, TMP_Regexp_match$q_11.$$arity = -2);\n \n Opal.def(self, '$~', TMP_Regexp_$_12 = function() {\n var self = this;\n if ($gvars._ == null) $gvars._ = nil;\n\n return self['$=~']($gvars._)\n }, TMP_Regexp_$_12.$$arity = 0);\n \n Opal.def(self, '$source', TMP_Regexp_source_13 = function $$source() {\n var self = this;\n\n return self.source;\n }, TMP_Regexp_source_13.$$arity = 0);\n \n Opal.def(self, '$options', TMP_Regexp_options_14 = function $$options() {\n var self = this;\n\n \n if (self.uninitialized) {\n self.$raise($$($nesting, 'TypeError'), \"uninitialized Regexp\")\n }\n var result = 0;\n // should be supported in IE6 according to https://msdn.microsoft.com/en-us/library/7f5z26w4(v=vs.94).aspx\n if (self.multiline) {\n result |= $$($nesting, 'MULTILINE');\n }\n if (self.ignoreCase) {\n result |= $$($nesting, 'IGNORECASE');\n }\n return result;\n \n }, TMP_Regexp_options_14.$$arity = 0);\n \n Opal.def(self, '$casefold?', TMP_Regexp_casefold$q_15 = function() {\n var self = this;\n\n return self.ignoreCase;\n }, TMP_Regexp_casefold$q_15.$$arity = 0);\n return Opal.alias(self, \"to_s\", \"source\");\n })($nesting[0], RegExp, $nesting);\n return (function($base, $super, $parent_nesting) {\n function $MatchData(){};\n var self = $MatchData = $klass($base, $super, 'MatchData', $MatchData);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_MatchData_initialize_16, TMP_MatchData_$$_17, TMP_MatchData_offset_18, TMP_MatchData_$eq$eq_19, TMP_MatchData_begin_20, TMP_MatchData_end_21, TMP_MatchData_captures_22, TMP_MatchData_inspect_23, TMP_MatchData_length_24, TMP_MatchData_to_a_25, TMP_MatchData_to_s_26, TMP_MatchData_values_at_27;\n\n def.matches = nil;\n \n self.$attr_reader(\"post_match\", \"pre_match\", \"regexp\", \"string\");\n \n Opal.def(self, '$initialize', TMP_MatchData_initialize_16 = function $$initialize(regexp, match_groups) {\n var self = this;\n\n \n $gvars[\"~\"] = self;\n self.regexp = regexp;\n self.begin = match_groups.index;\n self.string = match_groups.input;\n self.pre_match = match_groups.input.slice(0, match_groups.index);\n self.post_match = match_groups.input.slice(match_groups.index + match_groups[0].length);\n self.matches = [];\n \n for (var i = 0, length = match_groups.length; i < length; i++) {\n var group = match_groups[i];\n\n if (group == null) {\n self.matches.push(nil);\n }\n else {\n self.matches.push(group);\n }\n }\n ;\n }, TMP_MatchData_initialize_16.$$arity = 2);\n \n Opal.def(self, '$[]', TMP_MatchData_$$_17 = function($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n return $send(self.matches, '[]', Opal.to_a(args))\n }, TMP_MatchData_$$_17.$$arity = -1);\n \n Opal.def(self, '$offset', TMP_MatchData_offset_18 = function $$offset(n) {\n var self = this;\n\n \n if (n !== 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"MatchData#offset only supports 0th element\")\n }\n return [self.begin, self.begin + self.matches[n].length];\n \n }, TMP_MatchData_offset_18.$$arity = 1);\n \n Opal.def(self, '$==', TMP_MatchData_$eq$eq_19 = function(other) {\n var $a, $b, $c, $d, self = this;\n\n \n if ($truthy($$($nesting, 'MatchData')['$==='](other))) {\n } else {\n return false\n };\n return ($truthy($a = ($truthy($b = ($truthy($c = ($truthy($d = self.string == other.string) ? self.regexp.toString() == other.regexp.toString() : $d)) ? self.pre_match == other.pre_match : $c)) ? self.post_match == other.post_match : $b)) ? self.begin == other.begin : $a);\n }, TMP_MatchData_$eq$eq_19.$$arity = 1);\n Opal.alias(self, \"eql?\", \"==\");\n \n Opal.def(self, '$begin', TMP_MatchData_begin_20 = function $$begin(n) {\n var self = this;\n\n \n if (n !== 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"MatchData#begin only supports 0th element\")\n }\n return self.begin;\n \n }, TMP_MatchData_begin_20.$$arity = 1);\n \n Opal.def(self, '$end', TMP_MatchData_end_21 = function $$end(n) {\n var self = this;\n\n \n if (n !== 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"MatchData#end only supports 0th element\")\n }\n return self.begin + self.matches[n].length;\n \n }, TMP_MatchData_end_21.$$arity = 1);\n \n Opal.def(self, '$captures', TMP_MatchData_captures_22 = function $$captures() {\n var self = this;\n\n return self.matches.slice(1)\n }, TMP_MatchData_captures_22.$$arity = 0);\n \n Opal.def(self, '$inspect', TMP_MatchData_inspect_23 = function $$inspect() {\n var self = this;\n\n \n var str = \"#<MatchData \" + (self.matches[0]).$inspect();\n\n for (var i = 1, length = self.matches.length; i < length; i++) {\n str += \" \" + i + \":\" + (self.matches[i]).$inspect();\n }\n\n return str + \">\";\n \n }, TMP_MatchData_inspect_23.$$arity = 0);\n \n Opal.def(self, '$length', TMP_MatchData_length_24 = function $$length() {\n var self = this;\n\n return self.matches.length\n }, TMP_MatchData_length_24.$$arity = 0);\n Opal.alias(self, \"size\", \"length\");\n \n Opal.def(self, '$to_a', TMP_MatchData_to_a_25 = function $$to_a() {\n var self = this;\n\n return self.matches\n }, TMP_MatchData_to_a_25.$$arity = 0);\n \n Opal.def(self, '$to_s', TMP_MatchData_to_s_26 = function $$to_s() {\n var self = this;\n\n return self.matches[0]\n }, TMP_MatchData_to_s_26.$$arity = 0);\n return (Opal.def(self, '$values_at', TMP_MatchData_values_at_27 = function $$values_at($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n var i, a, index, values = [];\n\n for (i = 0; i < args.length; i++) {\n\n if (args[i].$$is_range) {\n a = (args[i]).$to_a();\n a.unshift(i, 1);\n Array.prototype.splice.apply(args, a);\n }\n\n index = $$($nesting, 'Opal')['$coerce_to!'](args[i], $$($nesting, 'Integer'), \"to_int\");\n\n if (index < 0) {\n index += self.matches.length;\n if (index < 0) {\n values.push(nil);\n continue;\n }\n }\n\n values.push(self.matches[index]);\n }\n\n return values;\n \n }, TMP_MatchData_values_at_27.$$arity = -1), nil) && 'values_at';\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/string\"] = function(Opal) {\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send, $gvars = Opal.gvars;\n\n Opal.add_stubs(['$require', '$include', '$coerce_to?', '$coerce_to', '$raise', '$===', '$format', '$to_s', '$respond_to?', '$to_str', '$<=>', '$==', '$=~', '$new', '$force_encoding', '$casecmp', '$empty?', '$ljust', '$ceil', '$/', '$+', '$rjust', '$floor', '$to_a', '$each_char', '$to_proc', '$coerce_to!', '$copy_singleton_methods', '$initialize_clone', '$initialize_dup', '$enum_for', '$size', '$chomp', '$[]', '$to_i', '$each_line', '$class', '$match', '$captures', '$proc', '$succ', '$escape']);\n \n self.$require(\"corelib/comparable\");\n self.$require(\"corelib/regexp\");\n (function($base, $super, $parent_nesting) {\n function $String(){};\n var self = $String = $klass($base, $super, 'String', $String);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_String___id___1, TMP_String_try_convert_2, TMP_String_new_3, TMP_String_initialize_4, TMP_String_$_5, TMP_String_$_6, TMP_String_$_7, TMP_String_$lt$eq$gt_8, TMP_String_$eq$eq_9, TMP_String_$eq$_10, TMP_String_$$_11, TMP_String_b_12, TMP_String_capitalize_13, TMP_String_casecmp_14, TMP_String_casecmp$q_15, TMP_String_center_16, TMP_String_chars_17, TMP_String_chomp_18, TMP_String_chop_19, TMP_String_chr_20, TMP_String_clone_21, TMP_String_dup_22, TMP_String_count_23, TMP_String_delete_24, TMP_String_delete_prefix_25, TMP_String_delete_suffix_26, TMP_String_downcase_27, TMP_String_each_char_28, TMP_String_each_line_30, TMP_String_empty$q_31, TMP_String_end_with$q_32, TMP_String_gsub_33, TMP_String_hash_34, TMP_String_hex_35, TMP_String_include$q_36, TMP_String_index_37, TMP_String_inspect_38, TMP_String_intern_39, TMP_String_lines_40, TMP_String_length_41, TMP_String_ljust_42, TMP_String_lstrip_43, TMP_String_ascii_only$q_44, TMP_String_match_45, TMP_String_next_46, TMP_String_oct_47, TMP_String_ord_48, TMP_String_partition_49, TMP_String_reverse_50, TMP_String_rindex_51, TMP_String_rjust_52, TMP_String_rpartition_53, TMP_String_rstrip_54, TMP_String_scan_55, TMP_String_split_56, TMP_String_squeeze_57, TMP_String_start_with$q_58, TMP_String_strip_59, TMP_String_sub_60, TMP_String_sum_61, TMP_String_swapcase_62, TMP_String_to_f_63, TMP_String_to_i_64, TMP_String_to_proc_66, TMP_String_to_s_67, TMP_String_tr_68, TMP_String_tr_s_69, TMP_String_upcase_70, TMP_String_upto_71, TMP_String_instance_variables_72, TMP_String__load_73, TMP_String_unpack_74, TMP_String_unpack1_75;\n\n def.length = nil;\n \n self.$include($$($nesting, 'Comparable'));\n def.$$is_string = true;\n \n Opal.def(self, '$__id__', TMP_String___id___1 = function $$__id__() {\n var self = this;\n\n return self.toString();\n }, TMP_String___id___1.$$arity = 0);\n Opal.alias(self, \"object_id\", \"__id__\");\n Opal.defs(self, '$try_convert', TMP_String_try_convert_2 = function $$try_convert(what) {\n var self = this;\n\n return $$($nesting, 'Opal')['$coerce_to?'](what, $$($nesting, 'String'), \"to_str\")\n }, TMP_String_try_convert_2.$$arity = 1);\n Opal.defs(self, '$new', TMP_String_new_3 = function(str) {\n var self = this;\n\n if (str == null) {\n str = \"\";\n }\n \n str = $$($nesting, 'Opal').$coerce_to(str, $$($nesting, 'String'), \"to_str\");\n return new String(str);;\n }, TMP_String_new_3.$$arity = -1);\n \n Opal.def(self, '$initialize', TMP_String_initialize_4 = function $$initialize(str) {\n var self = this;\n\n \n \n if (str === undefined) {\n return self;\n }\n ;\n return self.$raise($$($nesting, 'NotImplementedError'), \"Mutable strings are not supported in Opal.\");\n }, TMP_String_initialize_4.$$arity = -1);\n \n Opal.def(self, '$%', TMP_String_$_5 = function(data) {\n var self = this;\n\n if ($truthy($$($nesting, 'Array')['$==='](data))) {\n return $send(self, 'format', [self].concat(Opal.to_a(data)))\n } else {\n return self.$format(self, data)\n }\n }, TMP_String_$_5.$$arity = 1);\n \n Opal.def(self, '$*', TMP_String_$_6 = function(count) {\n var self = this;\n\n \n count = $$($nesting, 'Opal').$coerce_to(count, $$($nesting, 'Integer'), \"to_int\");\n\n if (count < 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"negative argument\")\n }\n\n if (count === 0) {\n return '';\n }\n\n var result = '',\n string = self.toString();\n\n // All credit for the bit-twiddling magic code below goes to Mozilla\n // polyfill implementation of String.prototype.repeat() posted here:\n // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat\n\n if (string.length * count >= 1 << 28) {\n self.$raise($$($nesting, 'RangeError'), \"multiply count must not overflow maximum string size\")\n }\n\n for (;;) {\n if ((count & 1) === 1) {\n result += string;\n }\n count >>>= 1;\n if (count === 0) {\n break;\n }\n string += string;\n }\n\n return result;\n \n }, TMP_String_$_6.$$arity = 1);\n \n Opal.def(self, '$+', TMP_String_$_7 = function(other) {\n var self = this;\n\n \n other = $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'String'), \"to_str\");\n return self + other.$to_s();\n }, TMP_String_$_7.$$arity = 1);\n \n Opal.def(self, '$<=>', TMP_String_$lt$eq$gt_8 = function(other) {\n var self = this;\n\n if ($truthy(other['$respond_to?'](\"to_str\"))) {\n \n other = other.$to_str().$to_s();\n return self > other ? 1 : (self < other ? -1 : 0);;\n } else {\n \n var cmp = other['$<=>'](self);\n\n if (cmp === nil) {\n return nil;\n }\n else {\n return cmp > 0 ? -1 : (cmp < 0 ? 1 : 0);\n }\n \n }\n }, TMP_String_$lt$eq$gt_8.$$arity = 1);\n \n Opal.def(self, '$==', TMP_String_$eq$eq_9 = function(other) {\n var self = this;\n\n \n if (other.$$is_string) {\n return self.toString() === other.toString();\n }\n if ($$($nesting, 'Opal')['$respond_to?'](other, \"to_str\")) {\n return other['$=='](self);\n }\n return false;\n \n }, TMP_String_$eq$eq_9.$$arity = 1);\n Opal.alias(self, \"eql?\", \"==\");\n Opal.alias(self, \"===\", \"==\");\n \n Opal.def(self, '$=~', TMP_String_$eq$_10 = function(other) {\n var self = this;\n\n \n if (other.$$is_string) {\n self.$raise($$($nesting, 'TypeError'), \"type mismatch: String given\");\n }\n\n return other['$=~'](self);\n \n }, TMP_String_$eq$_10.$$arity = 1);\n \n Opal.def(self, '$[]', TMP_String_$$_11 = function(index, length) {\n var self = this;\n\n \n var size = self.length, exclude;\n\n if (index.$$is_range) {\n exclude = index.excl;\n length = $$($nesting, 'Opal').$coerce_to(index.end, $$($nesting, 'Integer'), \"to_int\");\n index = $$($nesting, 'Opal').$coerce_to(index.begin, $$($nesting, 'Integer'), \"to_int\");\n\n if (Math.abs(index) > size) {\n return nil;\n }\n\n if (index < 0) {\n index += size;\n }\n\n if (length < 0) {\n length += size;\n }\n\n if (!exclude) {\n length += 1;\n }\n\n length = length - index;\n\n if (length < 0) {\n length = 0;\n }\n\n return self.substr(index, length);\n }\n\n\n if (index.$$is_string) {\n if (length != null) {\n self.$raise($$($nesting, 'TypeError'))\n }\n return self.indexOf(index) !== -1 ? index : nil;\n }\n\n\n if (index.$$is_regexp) {\n var match = self.match(index);\n\n if (match === null) {\n ($gvars[\"~\"] = nil)\n return nil;\n }\n\n ($gvars[\"~\"] = $$($nesting, 'MatchData').$new(index, match))\n\n if (length == null) {\n return match[0];\n }\n\n length = $$($nesting, 'Opal').$coerce_to(length, $$($nesting, 'Integer'), \"to_int\");\n\n if (length < 0 && -length < match.length) {\n return match[length += match.length];\n }\n\n if (length >= 0 && length < match.length) {\n return match[length];\n }\n\n return nil;\n }\n\n\n index = $$($nesting, 'Opal').$coerce_to(index, $$($nesting, 'Integer'), \"to_int\");\n\n if (index < 0) {\n index += size;\n }\n\n if (length == null) {\n if (index >= size || index < 0) {\n return nil;\n }\n return self.substr(index, 1);\n }\n\n length = $$($nesting, 'Opal').$coerce_to(length, $$($nesting, 'Integer'), \"to_int\");\n\n if (length < 0) {\n return nil;\n }\n\n if (index > size || index < 0) {\n return nil;\n }\n\n return self.substr(index, length);\n \n }, TMP_String_$$_11.$$arity = -2);\n Opal.alias(self, \"byteslice\", \"[]\");\n \n Opal.def(self, '$b', TMP_String_b_12 = function $$b() {\n var self = this;\n\n return self.$force_encoding(\"binary\")\n }, TMP_String_b_12.$$arity = 0);\n \n Opal.def(self, '$capitalize', TMP_String_capitalize_13 = function $$capitalize() {\n var self = this;\n\n return self.charAt(0).toUpperCase() + self.substr(1).toLowerCase();\n }, TMP_String_capitalize_13.$$arity = 0);\n \n Opal.def(self, '$casecmp', TMP_String_casecmp_14 = function $$casecmp(other) {\n var self = this;\n\n \n if ($truthy(other['$respond_to?'](\"to_str\"))) {\n } else {\n return nil\n };\n other = $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'String'), \"to_str\").$to_s();\n \n var ascii_only = /^[\\x00-\\x7F]*$/;\n if (ascii_only.test(self) && ascii_only.test(other)) {\n self = self.toLowerCase();\n other = other.toLowerCase();\n }\n ;\n return self['$<=>'](other);\n }, TMP_String_casecmp_14.$$arity = 1);\n \n Opal.def(self, '$casecmp?', TMP_String_casecmp$q_15 = function(other) {\n var self = this;\n\n \n var cmp = self.$casecmp(other);\n if (cmp === nil) {\n return nil;\n } else {\n return cmp === 0;\n }\n \n }, TMP_String_casecmp$q_15.$$arity = 1);\n \n Opal.def(self, '$center', TMP_String_center_16 = function $$center(width, padstr) {\n var self = this;\n\n if (padstr == null) {\n padstr = \" \";\n }\n \n width = $$($nesting, 'Opal').$coerce_to(width, $$($nesting, 'Integer'), \"to_int\");\n padstr = $$($nesting, 'Opal').$coerce_to(padstr, $$($nesting, 'String'), \"to_str\").$to_s();\n if ($truthy(padstr['$empty?']())) {\n self.$raise($$($nesting, 'ArgumentError'), \"zero width padding\")};\n if ($truthy(width <= self.length)) {\n return self};\n \n var ljustified = self.$ljust($rb_divide($rb_plus(width, self.length), 2).$ceil(), padstr),\n rjustified = self.$rjust($rb_divide($rb_plus(width, self.length), 2).$floor(), padstr);\n\n return rjustified + ljustified.slice(self.length);\n ;\n }, TMP_String_center_16.$$arity = -2);\n \n Opal.def(self, '$chars', TMP_String_chars_17 = function $$chars() {\n var self = this, $iter = TMP_String_chars_17.$$p, block = $iter || nil;\n\n if ($iter) TMP_String_chars_17.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return self.$each_char().$to_a()\n };\n return $send(self, 'each_char', [], block.$to_proc());\n }, TMP_String_chars_17.$$arity = 0);\n \n Opal.def(self, '$chomp', TMP_String_chomp_18 = function $$chomp(separator) {\n var self = this;\n if ($gvars[\"/\"] == null) $gvars[\"/\"] = nil;\n\n if (separator == null) {\n separator = $gvars[\"/\"];\n }\n \n if ($truthy(separator === nil || self.length === 0)) {\n return self};\n separator = $$($nesting, 'Opal')['$coerce_to!'](separator, $$($nesting, 'String'), \"to_str\").$to_s();\n \n if (separator === \"\\n\") {\n return self.replace(/\\r?\\n?$/, '');\n }\n else if (separator === \"\") {\n return self.replace(/(\\r?\\n)+$/, '');\n }\n else if (self.length > separator.length) {\n var tail = self.substr(self.length - separator.length, separator.length);\n\n if (tail === separator) {\n return self.substr(0, self.length - separator.length);\n }\n }\n ;\n return self;\n }, TMP_String_chomp_18.$$arity = -1);\n \n Opal.def(self, '$chop', TMP_String_chop_19 = function $$chop() {\n var self = this;\n\n \n var length = self.length;\n\n if (length <= 1) {\n return \"\";\n }\n\n if (self.charAt(length - 1) === \"\\n\" && self.charAt(length - 2) === \"\\r\") {\n return self.substr(0, length - 2);\n }\n else {\n return self.substr(0, length - 1);\n }\n \n }, TMP_String_chop_19.$$arity = 0);\n \n Opal.def(self, '$chr', TMP_String_chr_20 = function $$chr() {\n var self = this;\n\n return self.charAt(0);\n }, TMP_String_chr_20.$$arity = 0);\n \n Opal.def(self, '$clone', TMP_String_clone_21 = function $$clone() {\n var self = this, copy = nil;\n\n \n copy = self.slice();\n copy.$copy_singleton_methods(self);\n copy.$initialize_clone(self);\n return copy;\n }, TMP_String_clone_21.$$arity = 0);\n \n Opal.def(self, '$dup', TMP_String_dup_22 = function $$dup() {\n var self = this, copy = nil;\n\n \n copy = self.slice();\n copy.$initialize_dup(self);\n return copy;\n }, TMP_String_dup_22.$$arity = 0);\n \n Opal.def(self, '$count', TMP_String_count_23 = function $$count($a_rest) {\n var self = this, sets;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n sets = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n sets[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if (sets.length === 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"ArgumentError: wrong number of arguments (0 for 1+)\")\n }\n var char_class = char_class_from_char_sets(sets);\n if (char_class === null) {\n return 0;\n }\n return self.length - self.replace(new RegExp(char_class, 'g'), '').length;\n \n }, TMP_String_count_23.$$arity = -1);\n \n Opal.def(self, '$delete', TMP_String_delete_24 = function($a_rest) {\n var self = this, sets;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n sets = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n sets[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if (sets.length === 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"ArgumentError: wrong number of arguments (0 for 1+)\")\n }\n var char_class = char_class_from_char_sets(sets);\n if (char_class === null) {\n return self;\n }\n return self.replace(new RegExp(char_class, 'g'), '');\n \n }, TMP_String_delete_24.$$arity = -1);\n \n Opal.def(self, '$delete_prefix', TMP_String_delete_prefix_25 = function $$delete_prefix(prefix) {\n var self = this;\n\n \n if (!prefix.$$is_string) {\n (prefix = $$($nesting, 'Opal').$coerce_to(prefix, $$($nesting, 'String'), \"to_str\"))\n }\n\n if (self.slice(0, prefix.length) === prefix) {\n return self.slice(prefix.length);\n } else {\n return self;\n }\n \n }, TMP_String_delete_prefix_25.$$arity = 1);\n \n Opal.def(self, '$delete_suffix', TMP_String_delete_suffix_26 = function $$delete_suffix(suffix) {\n var self = this;\n\n \n if (!suffix.$$is_string) {\n (suffix = $$($nesting, 'Opal').$coerce_to(suffix, $$($nesting, 'String'), \"to_str\"))\n }\n\n if (self.slice(self.length - suffix.length) === suffix) {\n return self.slice(0, self.length - suffix.length);\n } else {\n return self;\n }\n \n }, TMP_String_delete_suffix_26.$$arity = 1);\n \n Opal.def(self, '$downcase', TMP_String_downcase_27 = function $$downcase() {\n var self = this;\n\n return self.toLowerCase();\n }, TMP_String_downcase_27.$$arity = 0);\n \n Opal.def(self, '$each_char', TMP_String_each_char_28 = function $$each_char() {\n var TMP_29, self = this, $iter = TMP_String_each_char_28.$$p, block = $iter || nil;\n\n if ($iter) TMP_String_each_char_28.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"each_char\"], (TMP_29 = function(){var self = TMP_29.$$s || this;\n\n return self.$size()}, TMP_29.$$s = self, TMP_29.$$arity = 0, TMP_29))\n };\n \n for (var i = 0, length = self.length; i < length; i++) {\n Opal.yield1(block, self.charAt(i));\n }\n ;\n return self;\n }, TMP_String_each_char_28.$$arity = 0);\n \n Opal.def(self, '$each_line', TMP_String_each_line_30 = function $$each_line(separator) {\n var self = this, $iter = TMP_String_each_line_30.$$p, block = $iter || nil;\n if ($gvars[\"/\"] == null) $gvars[\"/\"] = nil;\n\n if (separator == null) {\n separator = $gvars[\"/\"];\n }\n if ($iter) TMP_String_each_line_30.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"each_line\", separator)\n };\n \n if (separator === nil) {\n Opal.yield1(block, self);\n\n return self;\n }\n\n separator = $$($nesting, 'Opal').$coerce_to(separator, $$($nesting, 'String'), \"to_str\")\n\n var a, i, n, length, chomped, trailing, splitted;\n\n if (separator.length === 0) {\n for (a = self.split(/(\\n{2,})/), i = 0, n = a.length; i < n; i += 2) {\n if (a[i] || a[i + 1]) {\n Opal.yield1(block, (a[i] || \"\") + (a[i + 1] || \"\"));\n }\n }\n\n return self;\n }\n\n chomped = self.$chomp(separator);\n trailing = self.length != chomped.length;\n splitted = chomped.split(separator);\n\n for (i = 0, length = splitted.length; i < length; i++) {\n if (i < length - 1 || trailing) {\n Opal.yield1(block, splitted[i] + separator);\n }\n else {\n Opal.yield1(block, splitted[i]);\n }\n }\n ;\n return self;\n }, TMP_String_each_line_30.$$arity = -1);\n \n Opal.def(self, '$empty?', TMP_String_empty$q_31 = function() {\n var self = this;\n\n return self.length === 0;\n }, TMP_String_empty$q_31.$$arity = 0);\n \n Opal.def(self, '$end_with?', TMP_String_end_with$q_32 = function($a_rest) {\n var self = this, suffixes;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n suffixes = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n suffixes[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n for (var i = 0, length = suffixes.length; i < length; i++) {\n var suffix = $$($nesting, 'Opal').$coerce_to(suffixes[i], $$($nesting, 'String'), \"to_str\").$to_s();\n\n if (self.length >= suffix.length &&\n self.substr(self.length - suffix.length, suffix.length) == suffix) {\n return true;\n }\n }\n ;\n return false;\n }, TMP_String_end_with$q_32.$$arity = -1);\n Opal.alias(self, \"equal?\", \"===\");\n \n Opal.def(self, '$gsub', TMP_String_gsub_33 = function $$gsub(pattern, replacement) {\n var self = this, $iter = TMP_String_gsub_33.$$p, block = $iter || nil;\n\n if ($iter) TMP_String_gsub_33.$$p = null;\n \n if (replacement === undefined && block === nil) {\n return self.$enum_for(\"gsub\", pattern);\n }\n\n var result = '', match_data = nil, index = 0, match, _replacement;\n\n if (pattern.$$is_regexp) {\n pattern = new RegExp(pattern.source, 'gm' + (pattern.ignoreCase ? 'i' : ''));\n } else {\n pattern = $$($nesting, 'Opal').$coerce_to(pattern, $$($nesting, 'String'), \"to_str\");\n pattern = new RegExp(pattern.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&'), 'gm');\n }\n\n while (true) {\n match = pattern.exec(self);\n\n if (match === null) {\n ($gvars[\"~\"] = nil)\n result += self.slice(index);\n break;\n }\n\n match_data = $$($nesting, 'MatchData').$new(pattern, match);\n\n if (replacement === undefined) {\n _replacement = block(match[0]);\n }\n else if (replacement.$$is_hash) {\n _replacement = (replacement)['$[]'](match[0]).$to_s();\n }\n else {\n if (!replacement.$$is_string) {\n replacement = $$($nesting, 'Opal').$coerce_to(replacement, $$($nesting, 'String'), \"to_str\");\n }\n _replacement = replacement.replace(/([\\\\]+)([0-9+&`'])/g, function (original, slashes, command) {\n if (slashes.length % 2 === 0) {\n return original;\n }\n switch (command) {\n case \"+\":\n for (var i = match.length - 1; i > 0; i--) {\n if (match[i] !== undefined) {\n return slashes.slice(1) + match[i];\n }\n }\n return '';\n case \"&\": return slashes.slice(1) + match[0];\n case \"`\": return slashes.slice(1) + self.slice(0, match.index);\n case \"'\": return slashes.slice(1) + self.slice(match.index + match[0].length);\n default: return slashes.slice(1) + (match[command] || '');\n }\n }).replace(/\\\\\\\\/g, '\\\\');\n }\n\n if (pattern.lastIndex === match.index) {\n result += (_replacement + self.slice(index, match.index + 1))\n pattern.lastIndex += 1;\n }\n else {\n result += (self.slice(index, match.index) + _replacement)\n }\n index = pattern.lastIndex;\n }\n\n ($gvars[\"~\"] = match_data)\n return result;\n \n }, TMP_String_gsub_33.$$arity = -2);\n \n Opal.def(self, '$hash', TMP_String_hash_34 = function $$hash() {\n var self = this;\n\n return self.toString();\n }, TMP_String_hash_34.$$arity = 0);\n \n Opal.def(self, '$hex', TMP_String_hex_35 = function $$hex() {\n var self = this;\n\n return self.$to_i(16)\n }, TMP_String_hex_35.$$arity = 0);\n \n Opal.def(self, '$include?', TMP_String_include$q_36 = function(other) {\n var self = this;\n\n \n if (!other.$$is_string) {\n (other = $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'String'), \"to_str\"))\n }\n return self.indexOf(other) !== -1;\n \n }, TMP_String_include$q_36.$$arity = 1);\n \n Opal.def(self, '$index', TMP_String_index_37 = function $$index(search, offset) {\n var self = this;\n\n \n var index,\n match,\n regex;\n\n if (offset === undefined) {\n offset = 0;\n } else {\n offset = $$($nesting, 'Opal').$coerce_to(offset, $$($nesting, 'Integer'), \"to_int\");\n if (offset < 0) {\n offset += self.length;\n if (offset < 0) {\n return nil;\n }\n }\n }\n\n if (search.$$is_regexp) {\n regex = new RegExp(search.source, 'gm' + (search.ignoreCase ? 'i' : ''));\n while (true) {\n match = regex.exec(self);\n if (match === null) {\n ($gvars[\"~\"] = nil);\n index = -1;\n break;\n }\n if (match.index >= offset) {\n ($gvars[\"~\"] = $$($nesting, 'MatchData').$new(regex, match))\n index = match.index;\n break;\n }\n regex.lastIndex = match.index + 1;\n }\n } else {\n search = $$($nesting, 'Opal').$coerce_to(search, $$($nesting, 'String'), \"to_str\");\n if (search.length === 0 && offset > self.length) {\n index = -1;\n } else {\n index = self.indexOf(search, offset);\n }\n }\n\n return index === -1 ? nil : index;\n \n }, TMP_String_index_37.$$arity = -2);\n \n Opal.def(self, '$inspect', TMP_String_inspect_38 = function $$inspect() {\n var self = this;\n\n \n var escapable = /[\\\\\\\"\\x00-\\x1f\\u007F-\\u009F\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g,\n meta = {\n '\\u0007': '\\\\a',\n '\\u001b': '\\\\e',\n '\\b': '\\\\b',\n '\\t': '\\\\t',\n '\\n': '\\\\n',\n '\\f': '\\\\f',\n '\\r': '\\\\r',\n '\\v': '\\\\v',\n '\"' : '\\\\\"',\n '\\\\': '\\\\\\\\'\n },\n escaped = self.replace(escapable, function (chr) {\n return meta[chr] || '\\\\u' + ('0000' + chr.charCodeAt(0).toString(16).toUpperCase()).slice(-4);\n });\n return '\"' + escaped.replace(/\\#[\\$\\@\\{]/g, '\\\\$&') + '\"';\n \n }, TMP_String_inspect_38.$$arity = 0);\n \n Opal.def(self, '$intern', TMP_String_intern_39 = function $$intern() {\n var self = this;\n\n return self\n }, TMP_String_intern_39.$$arity = 0);\n \n Opal.def(self, '$lines', TMP_String_lines_40 = function $$lines(separator) {\n var self = this, $iter = TMP_String_lines_40.$$p, block = $iter || nil, e = nil;\n if ($gvars[\"/\"] == null) $gvars[\"/\"] = nil;\n\n if (separator == null) {\n separator = $gvars[\"/\"];\n }\n if ($iter) TMP_String_lines_40.$$p = null;\n \n e = $send(self, 'each_line', [separator], block.$to_proc());\n if ($truthy(block)) {\n return self\n } else {\n return e.$to_a()\n };\n }, TMP_String_lines_40.$$arity = -1);\n \n Opal.def(self, '$length', TMP_String_length_41 = function $$length() {\n var self = this;\n\n return self.length;\n }, TMP_String_length_41.$$arity = 0);\n \n Opal.def(self, '$ljust', TMP_String_ljust_42 = function $$ljust(width, padstr) {\n var self = this;\n\n if (padstr == null) {\n padstr = \" \";\n }\n \n width = $$($nesting, 'Opal').$coerce_to(width, $$($nesting, 'Integer'), \"to_int\");\n padstr = $$($nesting, 'Opal').$coerce_to(padstr, $$($nesting, 'String'), \"to_str\").$to_s();\n if ($truthy(padstr['$empty?']())) {\n self.$raise($$($nesting, 'ArgumentError'), \"zero width padding\")};\n if ($truthy(width <= self.length)) {\n return self};\n \n var index = -1,\n result = \"\";\n\n width -= self.length;\n\n while (++index < width) {\n result += padstr;\n }\n\n return self + result.slice(0, width);\n ;\n }, TMP_String_ljust_42.$$arity = -2);\n \n Opal.def(self, '$lstrip', TMP_String_lstrip_43 = function $$lstrip() {\n var self = this;\n\n return self.replace(/^\\s*/, '');\n }, TMP_String_lstrip_43.$$arity = 0);\n \n Opal.def(self, '$ascii_only?', TMP_String_ascii_only$q_44 = function() {\n var self = this;\n\n return self.match(/[ -~\\n]*/)[0] === self;\n }, TMP_String_ascii_only$q_44.$$arity = 0);\n \n Opal.def(self, '$match', TMP_String_match_45 = function $$match(pattern, pos) {\n var $a, self = this, $iter = TMP_String_match_45.$$p, block = $iter || nil;\n\n if ($iter) TMP_String_match_45.$$p = null;\n \n if ($truthy(($truthy($a = $$($nesting, 'String')['$==='](pattern)) ? $a : pattern['$respond_to?'](\"to_str\")))) {\n pattern = $$($nesting, 'Regexp').$new(pattern.$to_str())};\n if ($truthy($$($nesting, 'Regexp')['$==='](pattern))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"wrong argument type \" + (pattern.$class()) + \" (expected Regexp)\")\n };\n return $send(pattern, 'match', [self, pos], block.$to_proc());\n }, TMP_String_match_45.$$arity = -2);\n \n Opal.def(self, '$next', TMP_String_next_46 = function $$next() {\n var self = this;\n\n \n var i = self.length;\n if (i === 0) {\n return '';\n }\n var result = self;\n var first_alphanum_char_index = self.search(/[a-zA-Z0-9]/);\n var carry = false;\n var code;\n while (i--) {\n code = self.charCodeAt(i);\n if ((code >= 48 && code <= 57) ||\n (code >= 65 && code <= 90) ||\n (code >= 97 && code <= 122)) {\n switch (code) {\n case 57:\n carry = true;\n code = 48;\n break;\n case 90:\n carry = true;\n code = 65;\n break;\n case 122:\n carry = true;\n code = 97;\n break;\n default:\n carry = false;\n code += 1;\n }\n } else {\n if (first_alphanum_char_index === -1) {\n if (code === 255) {\n carry = true;\n code = 0;\n } else {\n carry = false;\n code += 1;\n }\n } else {\n carry = true;\n }\n }\n result = result.slice(0, i) + String.fromCharCode(code) + result.slice(i + 1);\n if (carry && (i === 0 || i === first_alphanum_char_index)) {\n switch (code) {\n case 65:\n break;\n case 97:\n break;\n default:\n code += 1;\n }\n if (i === 0) {\n result = String.fromCharCode(code) + result;\n } else {\n result = result.slice(0, i) + String.fromCharCode(code) + result.slice(i);\n }\n carry = false;\n }\n if (!carry) {\n break;\n }\n }\n return result;\n \n }, TMP_String_next_46.$$arity = 0);\n \n Opal.def(self, '$oct', TMP_String_oct_47 = function $$oct() {\n var self = this;\n\n \n var result,\n string = self,\n radix = 8;\n\n if (/^\\s*_/.test(string)) {\n return 0;\n }\n\n string = string.replace(/^(\\s*[+-]?)(0[bodx]?)(.+)$/i, function (original, head, flag, tail) {\n switch (tail.charAt(0)) {\n case '+':\n case '-':\n return original;\n case '0':\n if (tail.charAt(1) === 'x' && flag === '0x') {\n return original;\n }\n }\n switch (flag) {\n case '0b':\n radix = 2;\n break;\n case '0':\n case '0o':\n radix = 8;\n break;\n case '0d':\n radix = 10;\n break;\n case '0x':\n radix = 16;\n break;\n }\n return head + tail;\n });\n\n result = parseInt(string.replace(/_(?!_)/g, ''), radix);\n return isNaN(result) ? 0 : result;\n \n }, TMP_String_oct_47.$$arity = 0);\n \n Opal.def(self, '$ord', TMP_String_ord_48 = function $$ord() {\n var self = this;\n\n return self.charCodeAt(0);\n }, TMP_String_ord_48.$$arity = 0);\n \n Opal.def(self, '$partition', TMP_String_partition_49 = function $$partition(sep) {\n var self = this;\n\n \n var i, m;\n\n if (sep.$$is_regexp) {\n m = sep.exec(self);\n if (m === null) {\n i = -1;\n } else {\n $$($nesting, 'MatchData').$new(sep, m);\n sep = m[0];\n i = m.index;\n }\n } else {\n sep = $$($nesting, 'Opal').$coerce_to(sep, $$($nesting, 'String'), \"to_str\");\n i = self.indexOf(sep);\n }\n\n if (i === -1) {\n return [self, '', ''];\n }\n\n return [\n self.slice(0, i),\n self.slice(i, i + sep.length),\n self.slice(i + sep.length)\n ];\n \n }, TMP_String_partition_49.$$arity = 1);\n \n Opal.def(self, '$reverse', TMP_String_reverse_50 = function $$reverse() {\n var self = this;\n\n return self.split('').reverse().join('');\n }, TMP_String_reverse_50.$$arity = 0);\n \n Opal.def(self, '$rindex', TMP_String_rindex_51 = function $$rindex(search, offset) {\n var self = this;\n\n \n var i, m, r, _m;\n\n if (offset === undefined) {\n offset = self.length;\n } else {\n offset = $$($nesting, 'Opal').$coerce_to(offset, $$($nesting, 'Integer'), \"to_int\");\n if (offset < 0) {\n offset += self.length;\n if (offset < 0) {\n return nil;\n }\n }\n }\n\n if (search.$$is_regexp) {\n m = null;\n r = new RegExp(search.source, 'gm' + (search.ignoreCase ? 'i' : ''));\n while (true) {\n _m = r.exec(self);\n if (_m === null || _m.index > offset) {\n break;\n }\n m = _m;\n r.lastIndex = m.index + 1;\n }\n if (m === null) {\n ($gvars[\"~\"] = nil)\n i = -1;\n } else {\n $$($nesting, 'MatchData').$new(r, m);\n i = m.index;\n }\n } else {\n search = $$($nesting, 'Opal').$coerce_to(search, $$($nesting, 'String'), \"to_str\");\n i = self.lastIndexOf(search, offset);\n }\n\n return i === -1 ? nil : i;\n \n }, TMP_String_rindex_51.$$arity = -2);\n \n Opal.def(self, '$rjust', TMP_String_rjust_52 = function $$rjust(width, padstr) {\n var self = this;\n\n if (padstr == null) {\n padstr = \" \";\n }\n \n width = $$($nesting, 'Opal').$coerce_to(width, $$($nesting, 'Integer'), \"to_int\");\n padstr = $$($nesting, 'Opal').$coerce_to(padstr, $$($nesting, 'String'), \"to_str\").$to_s();\n if ($truthy(padstr['$empty?']())) {\n self.$raise($$($nesting, 'ArgumentError'), \"zero width padding\")};\n if ($truthy(width <= self.length)) {\n return self};\n \n var chars = Math.floor(width - self.length),\n patterns = Math.floor(chars / padstr.length),\n result = Array(patterns + 1).join(padstr),\n remaining = chars - result.length;\n\n return result + padstr.slice(0, remaining) + self;\n ;\n }, TMP_String_rjust_52.$$arity = -2);\n \n Opal.def(self, '$rpartition', TMP_String_rpartition_53 = function $$rpartition(sep) {\n var self = this;\n\n \n var i, m, r, _m;\n\n if (sep.$$is_regexp) {\n m = null;\n r = new RegExp(sep.source, 'gm' + (sep.ignoreCase ? 'i' : ''));\n\n while (true) {\n _m = r.exec(self);\n if (_m === null) {\n break;\n }\n m = _m;\n r.lastIndex = m.index + 1;\n }\n\n if (m === null) {\n i = -1;\n } else {\n $$($nesting, 'MatchData').$new(r, m);\n sep = m[0];\n i = m.index;\n }\n\n } else {\n sep = $$($nesting, 'Opal').$coerce_to(sep, $$($nesting, 'String'), \"to_str\");\n i = self.lastIndexOf(sep);\n }\n\n if (i === -1) {\n return ['', '', self];\n }\n\n return [\n self.slice(0, i),\n self.slice(i, i + sep.length),\n self.slice(i + sep.length)\n ];\n \n }, TMP_String_rpartition_53.$$arity = 1);\n \n Opal.def(self, '$rstrip', TMP_String_rstrip_54 = function $$rstrip() {\n var self = this;\n\n return self.replace(/[\\s\\u0000]*$/, '');\n }, TMP_String_rstrip_54.$$arity = 0);\n \n Opal.def(self, '$scan', TMP_String_scan_55 = function $$scan(pattern) {\n var self = this, $iter = TMP_String_scan_55.$$p, block = $iter || nil;\n\n if ($iter) TMP_String_scan_55.$$p = null;\n \n var result = [],\n match_data = nil,\n match;\n\n if (pattern.$$is_regexp) {\n pattern = new RegExp(pattern.source, 'gm' + (pattern.ignoreCase ? 'i' : ''));\n } else {\n pattern = $$($nesting, 'Opal').$coerce_to(pattern, $$($nesting, 'String'), \"to_str\");\n pattern = new RegExp(pattern.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&'), 'gm');\n }\n\n while ((match = pattern.exec(self)) != null) {\n match_data = $$($nesting, 'MatchData').$new(pattern, match);\n if (block === nil) {\n match.length == 1 ? result.push(match[0]) : result.push((match_data).$captures());\n } else {\n match.length == 1 ? block(match[0]) : block.call(self, (match_data).$captures());\n }\n if (pattern.lastIndex === match.index) {\n pattern.lastIndex += 1;\n }\n }\n\n ($gvars[\"~\"] = match_data)\n\n return (block !== nil ? self : result);\n \n }, TMP_String_scan_55.$$arity = 1);\n Opal.alias(self, \"size\", \"length\");\n Opal.alias(self, \"slice\", \"[]\");\n \n Opal.def(self, '$split', TMP_String_split_56 = function $$split(pattern, limit) {\n var $a, self = this;\n if ($gvars[\";\"] == null) $gvars[\";\"] = nil;\n\n \n if (self.length === 0) {\n return [];\n }\n\n if (limit === undefined) {\n limit = 0;\n } else {\n limit = $$($nesting, 'Opal')['$coerce_to!'](limit, $$($nesting, 'Integer'), \"to_int\");\n if (limit === 1) {\n return [self];\n }\n }\n\n if (pattern === undefined || pattern === nil) {\n pattern = ($truthy($a = $gvars[\";\"]) ? $a : \" \");\n }\n\n var result = [],\n string = self.toString(),\n index = 0,\n match,\n i, ii;\n\n if (pattern.$$is_regexp) {\n pattern = new RegExp(pattern.source, 'gm' + (pattern.ignoreCase ? 'i' : ''));\n } else {\n pattern = $$($nesting, 'Opal').$coerce_to(pattern, $$($nesting, 'String'), \"to_str\").$to_s();\n if (pattern === ' ') {\n pattern = /\\s+/gm;\n string = string.replace(/^\\s+/, '');\n } else {\n pattern = new RegExp(pattern.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&'), 'gm');\n }\n }\n\n result = string.split(pattern);\n\n if (result.length === 1 && result[0] === string) {\n return result;\n }\n\n while ((i = result.indexOf(undefined)) !== -1) {\n result.splice(i, 1);\n }\n\n if (limit === 0) {\n while (result[result.length - 1] === '') {\n result.length -= 1;\n }\n return result;\n }\n\n match = pattern.exec(string);\n\n if (limit < 0) {\n if (match !== null && match[0] === '' && pattern.source.indexOf('(?=') === -1) {\n for (i = 0, ii = match.length; i < ii; i++) {\n result.push('');\n }\n }\n return result;\n }\n\n if (match !== null && match[0] === '') {\n result.splice(limit - 1, result.length - 1, result.slice(limit - 1).join(''));\n return result;\n }\n\n if (limit >= result.length) {\n return result;\n }\n\n i = 0;\n while (match !== null) {\n i++;\n index = pattern.lastIndex;\n if (i + 1 === limit) {\n break;\n }\n match = pattern.exec(string);\n }\n result.splice(limit - 1, result.length - 1, string.slice(index));\n return result;\n \n }, TMP_String_split_56.$$arity = -1);\n \n Opal.def(self, '$squeeze', TMP_String_squeeze_57 = function $$squeeze($a_rest) {\n var self = this, sets;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n sets = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n sets[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if (sets.length === 0) {\n return self.replace(/(.)\\1+/g, '$1');\n }\n var char_class = char_class_from_char_sets(sets);\n if (char_class === null) {\n return self;\n }\n return self.replace(new RegExp('(' + char_class + ')\\\\1+', 'g'), '$1');\n \n }, TMP_String_squeeze_57.$$arity = -1);\n \n Opal.def(self, '$start_with?', TMP_String_start_with$q_58 = function($a_rest) {\n var self = this, prefixes;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n prefixes = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n prefixes[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n for (var i = 0, length = prefixes.length; i < length; i++) {\n var prefix = $$($nesting, 'Opal').$coerce_to(prefixes[i], $$($nesting, 'String'), \"to_str\").$to_s();\n\n if (self.indexOf(prefix) === 0) {\n return true;\n }\n }\n\n return false;\n \n }, TMP_String_start_with$q_58.$$arity = -1);\n \n Opal.def(self, '$strip', TMP_String_strip_59 = function $$strip() {\n var self = this;\n\n return self.replace(/^\\s*/, '').replace(/[\\s\\u0000]*$/, '');\n }, TMP_String_strip_59.$$arity = 0);\n \n Opal.def(self, '$sub', TMP_String_sub_60 = function $$sub(pattern, replacement) {\n var self = this, $iter = TMP_String_sub_60.$$p, block = $iter || nil;\n\n if ($iter) TMP_String_sub_60.$$p = null;\n \n if (!pattern.$$is_regexp) {\n pattern = $$($nesting, 'Opal').$coerce_to(pattern, $$($nesting, 'String'), \"to_str\");\n pattern = new RegExp(pattern.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&'));\n }\n\n var result = pattern.exec(self);\n\n if (result === null) {\n ($gvars[\"~\"] = nil)\n return self.toString();\n }\n\n $$($nesting, 'MatchData').$new(pattern, result)\n\n if (replacement === undefined) {\n if (block === nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"wrong number of arguments (1 for 2)\")\n }\n return self.slice(0, result.index) + block(result[0]) + self.slice(result.index + result[0].length);\n }\n\n if (replacement.$$is_hash) {\n return self.slice(0, result.index) + (replacement)['$[]'](result[0]).$to_s() + self.slice(result.index + result[0].length);\n }\n\n replacement = $$($nesting, 'Opal').$coerce_to(replacement, $$($nesting, 'String'), \"to_str\");\n\n replacement = replacement.replace(/([\\\\]+)([0-9+&`'])/g, function (original, slashes, command) {\n if (slashes.length % 2 === 0) {\n return original;\n }\n switch (command) {\n case \"+\":\n for (var i = result.length - 1; i > 0; i--) {\n if (result[i] !== undefined) {\n return slashes.slice(1) + result[i];\n }\n }\n return '';\n case \"&\": return slashes.slice(1) + result[0];\n case \"`\": return slashes.slice(1) + self.slice(0, result.index);\n case \"'\": return slashes.slice(1) + self.slice(result.index + result[0].length);\n default: return slashes.slice(1) + (result[command] || '');\n }\n }).replace(/\\\\\\\\/g, '\\\\');\n\n return self.slice(0, result.index) + replacement + self.slice(result.index + result[0].length);\n \n }, TMP_String_sub_60.$$arity = -2);\n Opal.alias(self, \"succ\", \"next\");\n \n Opal.def(self, '$sum', TMP_String_sum_61 = function $$sum(n) {\n var self = this;\n\n if (n == null) {\n n = 16;\n }\n \n n = $$($nesting, 'Opal').$coerce_to(n, $$($nesting, 'Integer'), \"to_int\");\n\n var result = 0,\n length = self.length,\n i = 0;\n\n for (; i < length; i++) {\n result += self.charCodeAt(i);\n }\n\n if (n <= 0) {\n return result;\n }\n\n return result & (Math.pow(2, n) - 1);\n \n }, TMP_String_sum_61.$$arity = -1);\n \n Opal.def(self, '$swapcase', TMP_String_swapcase_62 = function $$swapcase() {\n var self = this;\n\n \n var str = self.replace(/([a-z]+)|([A-Z]+)/g, function($0,$1,$2) {\n return $1 ? $0.toUpperCase() : $0.toLowerCase();\n });\n\n if (self.constructor === String) {\n return str;\n }\n\n return self.$class().$new(str);\n \n }, TMP_String_swapcase_62.$$arity = 0);\n \n Opal.def(self, '$to_f', TMP_String_to_f_63 = function $$to_f() {\n var self = this;\n\n \n if (self.charAt(0) === '_') {\n return 0;\n }\n\n var result = parseFloat(self.replace(/_/g, ''));\n\n if (isNaN(result) || result == Infinity || result == -Infinity) {\n return 0;\n }\n else {\n return result;\n }\n \n }, TMP_String_to_f_63.$$arity = 0);\n \n Opal.def(self, '$to_i', TMP_String_to_i_64 = function $$to_i(base) {\n var self = this;\n\n if (base == null) {\n base = 10;\n }\n \n var result,\n string = self.toLowerCase(),\n radix = $$($nesting, 'Opal').$coerce_to(base, $$($nesting, 'Integer'), \"to_int\");\n\n if (radix === 1 || radix < 0 || radix > 36) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid radix \" + (radix))\n }\n\n if (/^\\s*_/.test(string)) {\n return 0;\n }\n\n string = string.replace(/^(\\s*[+-]?)(0[bodx]?)(.+)$/, function (original, head, flag, tail) {\n switch (tail.charAt(0)) {\n case '+':\n case '-':\n return original;\n case '0':\n if (tail.charAt(1) === 'x' && flag === '0x' && (radix === 0 || radix === 16)) {\n return original;\n }\n }\n switch (flag) {\n case '0b':\n if (radix === 0 || radix === 2) {\n radix = 2;\n return head + tail;\n }\n break;\n case '0':\n case '0o':\n if (radix === 0 || radix === 8) {\n radix = 8;\n return head + tail;\n }\n break;\n case '0d':\n if (radix === 0 || radix === 10) {\n radix = 10;\n return head + tail;\n }\n break;\n case '0x':\n if (radix === 0 || radix === 16) {\n radix = 16;\n return head + tail;\n }\n break;\n }\n return original\n });\n\n result = parseInt(string.replace(/_(?!_)/g, ''), radix);\n return isNaN(result) ? 0 : result;\n \n }, TMP_String_to_i_64.$$arity = -1);\n \n Opal.def(self, '$to_proc', TMP_String_to_proc_66 = function $$to_proc() {\n var TMP_65, self = this, sym = nil;\n\n \n sym = self.valueOf();\n return $send(self, 'proc', [], (TMP_65 = function($a_rest){var self = TMP_65.$$s || this, block, args;\n\n block = TMP_65.$$p || nil;\n if (block) TMP_65.$$p = null;\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if (args.length === 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"no receiver given\")\n }\n var obj = args.shift();\n if (obj == null) obj = nil;\n return Opal.send(obj, sym, args, block);\n }, TMP_65.$$s = self, TMP_65.$$arity = -1, TMP_65));\n }, TMP_String_to_proc_66.$$arity = 0);\n \n Opal.def(self, '$to_s', TMP_String_to_s_67 = function $$to_s() {\n var self = this;\n\n return self.toString();\n }, TMP_String_to_s_67.$$arity = 0);\n Opal.alias(self, \"to_str\", \"to_s\");\n Opal.alias(self, \"to_sym\", \"intern\");\n \n Opal.def(self, '$tr', TMP_String_tr_68 = function $$tr(from, to) {\n var self = this;\n\n \n from = $$($nesting, 'Opal').$coerce_to(from, $$($nesting, 'String'), \"to_str\").$to_s();\n to = $$($nesting, 'Opal').$coerce_to(to, $$($nesting, 'String'), \"to_str\").$to_s();\n \n if (from.length == 0 || from === to) {\n return self;\n }\n\n var i, in_range, c, ch, start, end, length;\n var subs = {};\n var from_chars = from.split('');\n var from_length = from_chars.length;\n var to_chars = to.split('');\n var to_length = to_chars.length;\n\n var inverse = false;\n var global_sub = null;\n if (from_chars[0] === '^' && from_chars.length > 1) {\n inverse = true;\n from_chars.shift();\n global_sub = to_chars[to_length - 1]\n from_length -= 1;\n }\n\n var from_chars_expanded = [];\n var last_from = null;\n in_range = false;\n for (i = 0; i < from_length; i++) {\n ch = from_chars[i];\n if (last_from == null) {\n last_from = ch;\n from_chars_expanded.push(ch);\n }\n else if (ch === '-') {\n if (last_from === '-') {\n from_chars_expanded.push('-');\n from_chars_expanded.push('-');\n }\n else if (i == from_length - 1) {\n from_chars_expanded.push('-');\n }\n else {\n in_range = true;\n }\n }\n else if (in_range) {\n start = last_from.charCodeAt(0);\n end = ch.charCodeAt(0);\n if (start > end) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid range \\\"\" + (String.fromCharCode(start)) + \"-\" + (String.fromCharCode(end)) + \"\\\" in string transliteration\")\n }\n for (c = start + 1; c < end; c++) {\n from_chars_expanded.push(String.fromCharCode(c));\n }\n from_chars_expanded.push(ch);\n in_range = null;\n last_from = null;\n }\n else {\n from_chars_expanded.push(ch);\n }\n }\n\n from_chars = from_chars_expanded;\n from_length = from_chars.length;\n\n if (inverse) {\n for (i = 0; i < from_length; i++) {\n subs[from_chars[i]] = true;\n }\n }\n else {\n if (to_length > 0) {\n var to_chars_expanded = [];\n var last_to = null;\n in_range = false;\n for (i = 0; i < to_length; i++) {\n ch = to_chars[i];\n if (last_to == null) {\n last_to = ch;\n to_chars_expanded.push(ch);\n }\n else if (ch === '-') {\n if (last_to === '-') {\n to_chars_expanded.push('-');\n to_chars_expanded.push('-');\n }\n else if (i == to_length - 1) {\n to_chars_expanded.push('-');\n }\n else {\n in_range = true;\n }\n }\n else if (in_range) {\n start = last_to.charCodeAt(0);\n end = ch.charCodeAt(0);\n if (start > end) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid range \\\"\" + (String.fromCharCode(start)) + \"-\" + (String.fromCharCode(end)) + \"\\\" in string transliteration\")\n }\n for (c = start + 1; c < end; c++) {\n to_chars_expanded.push(String.fromCharCode(c));\n }\n to_chars_expanded.push(ch);\n in_range = null;\n last_to = null;\n }\n else {\n to_chars_expanded.push(ch);\n }\n }\n\n to_chars = to_chars_expanded;\n to_length = to_chars.length;\n }\n\n var length_diff = from_length - to_length;\n if (length_diff > 0) {\n var pad_char = (to_length > 0 ? to_chars[to_length - 1] : '');\n for (i = 0; i < length_diff; i++) {\n to_chars.push(pad_char);\n }\n }\n\n for (i = 0; i < from_length; i++) {\n subs[from_chars[i]] = to_chars[i];\n }\n }\n\n var new_str = ''\n for (i = 0, length = self.length; i < length; i++) {\n ch = self.charAt(i);\n var sub = subs[ch];\n if (inverse) {\n new_str += (sub == null ? global_sub : ch);\n }\n else {\n new_str += (sub != null ? sub : ch);\n }\n }\n return new_str;\n ;\n }, TMP_String_tr_68.$$arity = 2);\n \n Opal.def(self, '$tr_s', TMP_String_tr_s_69 = function $$tr_s(from, to) {\n var self = this;\n\n \n from = $$($nesting, 'Opal').$coerce_to(from, $$($nesting, 'String'), \"to_str\").$to_s();\n to = $$($nesting, 'Opal').$coerce_to(to, $$($nesting, 'String'), \"to_str\").$to_s();\n \n if (from.length == 0) {\n return self;\n }\n\n var i, in_range, c, ch, start, end, length;\n var subs = {};\n var from_chars = from.split('');\n var from_length = from_chars.length;\n var to_chars = to.split('');\n var to_length = to_chars.length;\n\n var inverse = false;\n var global_sub = null;\n if (from_chars[0] === '^' && from_chars.length > 1) {\n inverse = true;\n from_chars.shift();\n global_sub = to_chars[to_length - 1]\n from_length -= 1;\n }\n\n var from_chars_expanded = [];\n var last_from = null;\n in_range = false;\n for (i = 0; i < from_length; i++) {\n ch = from_chars[i];\n if (last_from == null) {\n last_from = ch;\n from_chars_expanded.push(ch);\n }\n else if (ch === '-') {\n if (last_from === '-') {\n from_chars_expanded.push('-');\n from_chars_expanded.push('-');\n }\n else if (i == from_length - 1) {\n from_chars_expanded.push('-');\n }\n else {\n in_range = true;\n }\n }\n else if (in_range) {\n start = last_from.charCodeAt(0);\n end = ch.charCodeAt(0);\n if (start > end) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid range \\\"\" + (String.fromCharCode(start)) + \"-\" + (String.fromCharCode(end)) + \"\\\" in string transliteration\")\n }\n for (c = start + 1; c < end; c++) {\n from_chars_expanded.push(String.fromCharCode(c));\n }\n from_chars_expanded.push(ch);\n in_range = null;\n last_from = null;\n }\n else {\n from_chars_expanded.push(ch);\n }\n }\n\n from_chars = from_chars_expanded;\n from_length = from_chars.length;\n\n if (inverse) {\n for (i = 0; i < from_length; i++) {\n subs[from_chars[i]] = true;\n }\n }\n else {\n if (to_length > 0) {\n var to_chars_expanded = [];\n var last_to = null;\n in_range = false;\n for (i = 0; i < to_length; i++) {\n ch = to_chars[i];\n if (last_from == null) {\n last_from = ch;\n to_chars_expanded.push(ch);\n }\n else if (ch === '-') {\n if (last_to === '-') {\n to_chars_expanded.push('-');\n to_chars_expanded.push('-');\n }\n else if (i == to_length - 1) {\n to_chars_expanded.push('-');\n }\n else {\n in_range = true;\n }\n }\n else if (in_range) {\n start = last_from.charCodeAt(0);\n end = ch.charCodeAt(0);\n if (start > end) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid range \\\"\" + (String.fromCharCode(start)) + \"-\" + (String.fromCharCode(end)) + \"\\\" in string transliteration\")\n }\n for (c = start + 1; c < end; c++) {\n to_chars_expanded.push(String.fromCharCode(c));\n }\n to_chars_expanded.push(ch);\n in_range = null;\n last_from = null;\n }\n else {\n to_chars_expanded.push(ch);\n }\n }\n\n to_chars = to_chars_expanded;\n to_length = to_chars.length;\n }\n\n var length_diff = from_length - to_length;\n if (length_diff > 0) {\n var pad_char = (to_length > 0 ? to_chars[to_length - 1] : '');\n for (i = 0; i < length_diff; i++) {\n to_chars.push(pad_char);\n }\n }\n\n for (i = 0; i < from_length; i++) {\n subs[from_chars[i]] = to_chars[i];\n }\n }\n var new_str = ''\n var last_substitute = null\n for (i = 0, length = self.length; i < length; i++) {\n ch = self.charAt(i);\n var sub = subs[ch]\n if (inverse) {\n if (sub == null) {\n if (last_substitute == null) {\n new_str += global_sub;\n last_substitute = true;\n }\n }\n else {\n new_str += ch;\n last_substitute = null;\n }\n }\n else {\n if (sub != null) {\n if (last_substitute == null || last_substitute !== sub) {\n new_str += sub;\n last_substitute = sub;\n }\n }\n else {\n new_str += ch;\n last_substitute = null;\n }\n }\n }\n return new_str;\n ;\n }, TMP_String_tr_s_69.$$arity = 2);\n \n Opal.def(self, '$upcase', TMP_String_upcase_70 = function $$upcase() {\n var self = this;\n\n return self.toUpperCase();\n }, TMP_String_upcase_70.$$arity = 0);\n \n Opal.def(self, '$upto', TMP_String_upto_71 = function $$upto(stop, excl) {\n var self = this, $iter = TMP_String_upto_71.$$p, block = $iter || nil;\n\n if (excl == null) {\n excl = false;\n }\n if ($iter) TMP_String_upto_71.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"upto\", stop, excl)\n };\n stop = $$($nesting, 'Opal').$coerce_to(stop, $$($nesting, 'String'), \"to_str\");\n \n var a, b, s = self.toString();\n\n if (s.length === 1 && stop.length === 1) {\n\n a = s.charCodeAt(0);\n b = stop.charCodeAt(0);\n\n while (a <= b) {\n if (excl && a === b) {\n break;\n }\n\n block(String.fromCharCode(a));\n\n a += 1;\n }\n\n } else if (parseInt(s, 10).toString() === s && parseInt(stop, 10).toString() === stop) {\n\n a = parseInt(s, 10);\n b = parseInt(stop, 10);\n\n while (a <= b) {\n if (excl && a === b) {\n break;\n }\n\n block(a.toString());\n\n a += 1;\n }\n\n } else {\n\n while (s.length <= stop.length && s <= stop) {\n if (excl && s === stop) {\n break;\n }\n\n block(s);\n\n s = (s).$succ();\n }\n\n }\n return self;\n ;\n }, TMP_String_upto_71.$$arity = -2);\n \n function char_class_from_char_sets(sets) {\n function explode_sequences_in_character_set(set) {\n var result = '',\n i, len = set.length,\n curr_char,\n skip_next_dash,\n char_code_from,\n char_code_upto,\n char_code;\n for (i = 0; i < len; i++) {\n curr_char = set.charAt(i);\n if (curr_char === '-' && i > 0 && i < (len - 1) && !skip_next_dash) {\n char_code_from = set.charCodeAt(i - 1);\n char_code_upto = set.charCodeAt(i + 1);\n if (char_code_from > char_code_upto) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid range \\\"\" + (char_code_from) + \"-\" + (char_code_upto) + \"\\\" in string transliteration\")\n }\n for (char_code = char_code_from + 1; char_code < char_code_upto + 1; char_code++) {\n result += String.fromCharCode(char_code);\n }\n skip_next_dash = true;\n i++;\n } else {\n skip_next_dash = (curr_char === '\\\\');\n result += curr_char;\n }\n }\n return result;\n }\n\n function intersection(setA, setB) {\n if (setA.length === 0) {\n return setB;\n }\n var result = '',\n i, len = setA.length,\n chr;\n for (i = 0; i < len; i++) {\n chr = setA.charAt(i);\n if (setB.indexOf(chr) !== -1) {\n result += chr;\n }\n }\n return result;\n }\n\n var i, len, set, neg, chr, tmp,\n pos_intersection = '',\n neg_intersection = '';\n\n for (i = 0, len = sets.length; i < len; i++) {\n set = $$($nesting, 'Opal').$coerce_to(sets[i], $$($nesting, 'String'), \"to_str\");\n neg = (set.charAt(0) === '^' && set.length > 1);\n set = explode_sequences_in_character_set(neg ? set.slice(1) : set);\n if (neg) {\n neg_intersection = intersection(neg_intersection, set);\n } else {\n pos_intersection = intersection(pos_intersection, set);\n }\n }\n\n if (pos_intersection.length > 0 && neg_intersection.length > 0) {\n tmp = '';\n for (i = 0, len = pos_intersection.length; i < len; i++) {\n chr = pos_intersection.charAt(i);\n if (neg_intersection.indexOf(chr) === -1) {\n tmp += chr;\n }\n }\n pos_intersection = tmp;\n neg_intersection = '';\n }\n\n if (pos_intersection.length > 0) {\n return '[' + $$($nesting, 'Regexp').$escape(pos_intersection) + ']';\n }\n\n if (neg_intersection.length > 0) {\n return '[^' + $$($nesting, 'Regexp').$escape(neg_intersection) + ']';\n }\n\n return null;\n }\n ;\n \n Opal.def(self, '$instance_variables', TMP_String_instance_variables_72 = function $$instance_variables() {\n var self = this;\n\n return []\n }, TMP_String_instance_variables_72.$$arity = 0);\n Opal.defs(self, '$_load', TMP_String__load_73 = function $$_load($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n return $send(self, 'new', Opal.to_a(args))\n }, TMP_String__load_73.$$arity = -1);\n \n Opal.def(self, '$unpack', TMP_String_unpack_74 = function $$unpack(format) {\n var self = this;\n\n return self.$raise(\"To use String#unpack, you must first require 'corelib/string/unpack'.\")\n }, TMP_String_unpack_74.$$arity = 1);\n return (Opal.def(self, '$unpack1', TMP_String_unpack1_75 = function $$unpack1(format) {\n var self = this;\n\n return self.$raise(\"To use String#unpack1, you must first require 'corelib/string/unpack'.\")\n }, TMP_String_unpack1_75.$$arity = 1), nil) && 'unpack1';\n })($nesting[0], String, $nesting);\n return Opal.const_set($nesting[0], 'Symbol', $$($nesting, 'String'));\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/enumerable\"] = function(Opal) {\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $truthy = Opal.truthy, $send = Opal.send, $falsy = Opal.falsy, $hash2 = Opal.hash2, $lambda = Opal.lambda;\n\n Opal.add_stubs(['$each', '$public_send', '$destructure', '$to_enum', '$enumerator_size', '$new', '$yield', '$raise', '$slice_when', '$!', '$enum_for', '$flatten', '$map', '$warn', '$proc', '$==', '$nil?', '$respond_to?', '$coerce_to!', '$>', '$*', '$coerce_to', '$try_convert', '$<', '$+', '$-', '$ceil', '$/', '$size', '$__send__', '$length', '$<=', '$[]', '$push', '$<<', '$[]=', '$===', '$inspect', '$<=>', '$first', '$reverse', '$sort', '$to_proc', '$compare', '$call', '$dup', '$to_a', '$sort!', '$map!', '$key?', '$values', '$zip']);\n return (function($base, $parent_nesting) {\n var $Enumerable, self = $Enumerable = $module($base, 'Enumerable');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Enumerable_all$q_1, TMP_Enumerable_any$q_5, TMP_Enumerable_chunk_9, TMP_Enumerable_chunk_while_12, TMP_Enumerable_collect_14, TMP_Enumerable_collect_concat_16, TMP_Enumerable_count_19, TMP_Enumerable_cycle_23, TMP_Enumerable_detect_25, TMP_Enumerable_drop_27, TMP_Enumerable_drop_while_28, TMP_Enumerable_each_cons_29, TMP_Enumerable_each_entry_31, TMP_Enumerable_each_slice_33, TMP_Enumerable_each_with_index_35, TMP_Enumerable_each_with_object_37, TMP_Enumerable_entries_39, TMP_Enumerable_find_all_40, TMP_Enumerable_find_index_42, TMP_Enumerable_first_47, TMP_Enumerable_grep_48, TMP_Enumerable_grep_v_50, TMP_Enumerable_group_by_52, TMP_Enumerable_include$q_55, TMP_Enumerable_inject_56, TMP_Enumerable_lazy_58, TMP_Enumerable_enumerator_size_59, TMP_Enumerable_max_60, TMP_Enumerable_max_by_61, TMP_Enumerable_min_63, TMP_Enumerable_min_by_64, TMP_Enumerable_minmax_66, TMP_Enumerable_minmax_by_68, TMP_Enumerable_none$q_69, TMP_Enumerable_one$q_73, TMP_Enumerable_partition_77, TMP_Enumerable_reject_79, TMP_Enumerable_reverse_each_81, TMP_Enumerable_slice_before_83, TMP_Enumerable_slice_after_85, TMP_Enumerable_slice_when_88, TMP_Enumerable_sort_90, TMP_Enumerable_sort_by_92, TMP_Enumerable_sum_98, TMP_Enumerable_take_99, TMP_Enumerable_take_while_100, TMP_Enumerable_uniq_102, TMP_Enumerable_zip_104;\n\n \n \n function comparableForPattern(value) {\n if (value.length === 0) {\n value = [nil];\n }\n\n if (value.length > 1) {\n value = [value];\n }\n\n return value;\n }\n ;\n \n Opal.def(self, '$all?', TMP_Enumerable_all$q_1 = function(pattern) {try {\n\n var TMP_2, TMP_3, TMP_4, self = this, $iter = TMP_Enumerable_all$q_1.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_all$q_1.$$p = null;\n \n if ($truthy(pattern !== undefined)) {\n $send(self, 'each', [], (TMP_2 = function($a_rest){var self = TMP_2.$$s || this, value, comparable = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n comparable = comparableForPattern(value);\n if ($truthy($send(pattern, 'public_send', [\"===\"].concat(Opal.to_a(comparable))))) {\n return nil\n } else {\n Opal.ret(false)\n };}, TMP_2.$$s = self, TMP_2.$$arity = -1, TMP_2))\n } else if ((block !== nil)) {\n $send(self, 'each', [], (TMP_3 = function($a_rest){var self = TMP_3.$$s || this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($truthy(Opal.yieldX(block, Opal.to_a(value)))) {\n return nil\n } else {\n Opal.ret(false)\n }}, TMP_3.$$s = self, TMP_3.$$arity = -1, TMP_3))\n } else {\n $send(self, 'each', [], (TMP_4 = function($a_rest){var self = TMP_4.$$s || this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($truthy($$($nesting, 'Opal').$destructure(value))) {\n return nil\n } else {\n Opal.ret(false)\n }}, TMP_4.$$s = self, TMP_4.$$arity = -1, TMP_4))\n };\n return true;\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Enumerable_all$q_1.$$arity = -1);\n \n Opal.def(self, '$any?', TMP_Enumerable_any$q_5 = function(pattern) {try {\n\n var TMP_6, TMP_7, TMP_8, self = this, $iter = TMP_Enumerable_any$q_5.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_any$q_5.$$p = null;\n \n if ($truthy(pattern !== undefined)) {\n $send(self, 'each', [], (TMP_6 = function($a_rest){var self = TMP_6.$$s || this, value, comparable = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n comparable = comparableForPattern(value);\n if ($truthy($send(pattern, 'public_send', [\"===\"].concat(Opal.to_a(comparable))))) {\n Opal.ret(true)\n } else {\n return nil\n };}, TMP_6.$$s = self, TMP_6.$$arity = -1, TMP_6))\n } else if ((block !== nil)) {\n $send(self, 'each', [], (TMP_7 = function($a_rest){var self = TMP_7.$$s || this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($truthy(Opal.yieldX(block, Opal.to_a(value)))) {\n Opal.ret(true)\n } else {\n return nil\n }}, TMP_7.$$s = self, TMP_7.$$arity = -1, TMP_7))\n } else {\n $send(self, 'each', [], (TMP_8 = function($a_rest){var self = TMP_8.$$s || this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($truthy($$($nesting, 'Opal').$destructure(value))) {\n Opal.ret(true)\n } else {\n return nil\n }}, TMP_8.$$s = self, TMP_8.$$arity = -1, TMP_8))\n };\n return false;\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Enumerable_any$q_5.$$arity = -1);\n \n Opal.def(self, '$chunk', TMP_Enumerable_chunk_9 = function $$chunk() {\n var TMP_10, TMP_11, self = this, $iter = TMP_Enumerable_chunk_9.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_chunk_9.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'to_enum', [\"chunk\"], (TMP_10 = function(){var self = TMP_10.$$s || this;\n\n return self.$enumerator_size()}, TMP_10.$$s = self, TMP_10.$$arity = 0, TMP_10))\n };\n return $send($$$('::', 'Enumerator'), 'new', [], (TMP_11 = function(yielder){var self = TMP_11.$$s || this;\nif (yielder == null) yielder = nil;\n \n var previous = nil, accumulate = [];\n\n function releaseAccumulate() {\n if (accumulate.length > 0) {\n yielder.$yield(previous, accumulate)\n }\n }\n\n self.$each.$$p = function(value) {\n var key = Opal.yield1(block, value);\n\n if (key === nil) {\n releaseAccumulate();\n accumulate = [];\n previous = nil;\n } else {\n if (previous === nil || previous === key) {\n accumulate.push(value);\n } else {\n releaseAccumulate();\n accumulate = [value];\n }\n\n previous = key;\n }\n }\n\n self.$each();\n\n releaseAccumulate();\n }, TMP_11.$$s = self, TMP_11.$$arity = 1, TMP_11));\n }, TMP_Enumerable_chunk_9.$$arity = 0);\n \n Opal.def(self, '$chunk_while', TMP_Enumerable_chunk_while_12 = function $$chunk_while() {\n var TMP_13, self = this, $iter = TMP_Enumerable_chunk_while_12.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_chunk_while_12.$$p = null;\n \n if ((block !== nil)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"no block given\")\n };\n return $send(self, 'slice_when', [], (TMP_13 = function(before, after){var self = TMP_13.$$s || this;\nif (before == null) before = nil;if (after == null) after = nil;\n return Opal.yieldX(block, [before, after])['$!']()}, TMP_13.$$s = self, TMP_13.$$arity = 2, TMP_13));\n }, TMP_Enumerable_chunk_while_12.$$arity = 0);\n \n Opal.def(self, '$collect', TMP_Enumerable_collect_14 = function $$collect() {\n var TMP_15, self = this, $iter = TMP_Enumerable_collect_14.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_collect_14.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"collect\"], (TMP_15 = function(){var self = TMP_15.$$s || this;\n\n return self.$enumerator_size()}, TMP_15.$$s = self, TMP_15.$$arity = 0, TMP_15))\n };\n \n var result = [];\n\n self.$each.$$p = function() {\n var value = Opal.yieldX(block, arguments);\n\n result.push(value);\n };\n\n self.$each();\n\n return result;\n ;\n }, TMP_Enumerable_collect_14.$$arity = 0);\n \n Opal.def(self, '$collect_concat', TMP_Enumerable_collect_concat_16 = function $$collect_concat() {\n var TMP_17, TMP_18, self = this, $iter = TMP_Enumerable_collect_concat_16.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_collect_concat_16.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"collect_concat\"], (TMP_17 = function(){var self = TMP_17.$$s || this;\n\n return self.$enumerator_size()}, TMP_17.$$s = self, TMP_17.$$arity = 0, TMP_17))\n };\n return $send(self, 'map', [], (TMP_18 = function(item){var self = TMP_18.$$s || this;\nif (item == null) item = nil;\n return Opal.yield1(block, item);}, TMP_18.$$s = self, TMP_18.$$arity = 1, TMP_18)).$flatten(1);\n }, TMP_Enumerable_collect_concat_16.$$arity = 0);\n \n Opal.def(self, '$count', TMP_Enumerable_count_19 = function $$count(object) {\n var TMP_20, TMP_21, TMP_22, self = this, $iter = TMP_Enumerable_count_19.$$p, block = $iter || nil, result = nil;\n\n if ($iter) TMP_Enumerable_count_19.$$p = null;\n \n result = 0;\n \n if (object != null && block !== nil) {\n self.$warn(\"warning: given block not used\")\n }\n ;\n if ($truthy(object != null)) {\n block = $send(self, 'proc', [], (TMP_20 = function($a_rest){var self = TMP_20.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n return $$($nesting, 'Opal').$destructure(args)['$=='](object)}, TMP_20.$$s = self, TMP_20.$$arity = -1, TMP_20))\n } else if ($truthy(block['$nil?']())) {\n block = $send(self, 'proc', [], (TMP_21 = function(){var self = TMP_21.$$s || this;\n\n return true}, TMP_21.$$s = self, TMP_21.$$arity = 0, TMP_21))};\n $send(self, 'each', [], (TMP_22 = function($a_rest){var self = TMP_22.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($truthy(Opal.yieldX(block, args))) {\n return result++;\n } else {\n return nil\n }}, TMP_22.$$s = self, TMP_22.$$arity = -1, TMP_22));\n return result;\n }, TMP_Enumerable_count_19.$$arity = -1);\n \n Opal.def(self, '$cycle', TMP_Enumerable_cycle_23 = function $$cycle(n) {\n var TMP_24, self = this, $iter = TMP_Enumerable_cycle_23.$$p, block = $iter || nil;\n\n if (n == null) {\n n = nil;\n }\n if ($iter) TMP_Enumerable_cycle_23.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"cycle\", n], (TMP_24 = function(){var self = TMP_24.$$s || this;\n\n if ($truthy(n['$nil?']())) {\n if ($truthy(self['$respond_to?'](\"size\"))) {\n return $$$($$($nesting, 'Float'), 'INFINITY')\n } else {\n return nil\n }\n } else {\n \n n = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy($rb_gt(n, 0))) {\n return $rb_times(self.$enumerator_size(), n)\n } else {\n return 0\n };\n }}, TMP_24.$$s = self, TMP_24.$$arity = 0, TMP_24))\n };\n if ($truthy(n['$nil?']())) {\n } else {\n \n n = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(n <= 0)) {\n return nil};\n };\n \n var result,\n all = [], i, length, value;\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = Opal.yield1(block, param);\n\n all.push(param);\n }\n\n self.$each();\n\n if (result !== undefined) {\n return result;\n }\n\n if (all.length === 0) {\n return nil;\n }\n\n if (n === nil) {\n while (true) {\n for (i = 0, length = all.length; i < length; i++) {\n value = Opal.yield1(block, all[i]);\n }\n }\n }\n else {\n while (n > 1) {\n for (i = 0, length = all.length; i < length; i++) {\n value = Opal.yield1(block, all[i]);\n }\n\n n--;\n }\n }\n ;\n }, TMP_Enumerable_cycle_23.$$arity = -1);\n \n Opal.def(self, '$detect', TMP_Enumerable_detect_25 = function $$detect(ifnone) {try {\n\n var TMP_26, self = this, $iter = TMP_Enumerable_detect_25.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_detect_25.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"detect\", ifnone)\n };\n $send(self, 'each', [], (TMP_26 = function($a_rest){var self = TMP_26.$$s || this, args, value = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n value = $$($nesting, 'Opal').$destructure(args);\n if ($truthy(Opal.yield1(block, value))) {\n Opal.ret(value)\n } else {\n return nil\n };}, TMP_26.$$s = self, TMP_26.$$arity = -1, TMP_26));\n \n if (ifnone !== undefined) {\n if (typeof(ifnone) === 'function') {\n return ifnone();\n } else {\n return ifnone;\n }\n }\n ;\n return nil;\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Enumerable_detect_25.$$arity = -1);\n \n Opal.def(self, '$drop', TMP_Enumerable_drop_27 = function $$drop(number) {\n var self = this;\n\n \n number = $$($nesting, 'Opal').$coerce_to(number, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(number < 0)) {\n self.$raise($$($nesting, 'ArgumentError'), \"attempt to drop negative size\")};\n \n var result = [],\n current = 0;\n\n self.$each.$$p = function() {\n if (number <= current) {\n result.push($$($nesting, 'Opal').$destructure(arguments));\n }\n\n current++;\n };\n\n self.$each()\n\n return result;\n ;\n }, TMP_Enumerable_drop_27.$$arity = 1);\n \n Opal.def(self, '$drop_while', TMP_Enumerable_drop_while_28 = function $$drop_while() {\n var self = this, $iter = TMP_Enumerable_drop_while_28.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_drop_while_28.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"drop_while\")\n };\n \n var result = [],\n dropping = true;\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments);\n\n if (dropping) {\n var value = Opal.yield1(block, param);\n\n if ($falsy(value)) {\n dropping = false;\n result.push(param);\n }\n }\n else {\n result.push(param);\n }\n };\n\n self.$each();\n\n return result;\n ;\n }, TMP_Enumerable_drop_while_28.$$arity = 0);\n \n Opal.def(self, '$each_cons', TMP_Enumerable_each_cons_29 = function $$each_cons(n) {\n var TMP_30, self = this, $iter = TMP_Enumerable_each_cons_29.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_each_cons_29.$$p = null;\n \n if ($truthy(arguments.length != 1)) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (arguments.length) + \" for 1)\")};\n n = $$($nesting, 'Opal').$try_convert(n, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(n <= 0)) {\n self.$raise($$($nesting, 'ArgumentError'), \"invalid size\")};\n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"each_cons\", n], (TMP_30 = function(){var self = TMP_30.$$s || this, $a, enum_size = nil;\n\n \n enum_size = self.$enumerator_size();\n if ($truthy(enum_size['$nil?']())) {\n return nil\n } else if ($truthy(($truthy($a = enum_size['$=='](0)) ? $a : $rb_lt(enum_size, n)))) {\n return 0\n } else {\n return $rb_plus($rb_minus(enum_size, n), 1)\n };}, TMP_30.$$s = self, TMP_30.$$arity = 0, TMP_30))\n };\n \n var buffer = [], result = nil;\n\n self.$each.$$p = function() {\n var element = $$($nesting, 'Opal').$destructure(arguments);\n buffer.push(element);\n if (buffer.length > n) {\n buffer.shift();\n }\n if (buffer.length == n) {\n Opal.yield1(block, buffer.slice(0, n));\n }\n }\n\n self.$each();\n\n return result;\n ;\n }, TMP_Enumerable_each_cons_29.$$arity = 1);\n \n Opal.def(self, '$each_entry', TMP_Enumerable_each_entry_31 = function $$each_entry($a_rest) {\n var TMP_32, self = this, data, $iter = TMP_Enumerable_each_entry_31.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n data = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n data[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Enumerable_each_entry_31.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'to_enum', [\"each_entry\"].concat(Opal.to_a(data)), (TMP_32 = function(){var self = TMP_32.$$s || this;\n\n return self.$enumerator_size()}, TMP_32.$$s = self, TMP_32.$$arity = 0, TMP_32))\n };\n \n self.$each.$$p = function() {\n var item = $$($nesting, 'Opal').$destructure(arguments);\n\n Opal.yield1(block, item);\n }\n\n self.$each.apply(self, data);\n\n return self;\n ;\n }, TMP_Enumerable_each_entry_31.$$arity = -1);\n \n Opal.def(self, '$each_slice', TMP_Enumerable_each_slice_33 = function $$each_slice(n) {\n var TMP_34, self = this, $iter = TMP_Enumerable_each_slice_33.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_each_slice_33.$$p = null;\n \n n = $$($nesting, 'Opal').$coerce_to(n, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(n <= 0)) {\n self.$raise($$($nesting, 'ArgumentError'), \"invalid slice size\")};\n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"each_slice\", n], (TMP_34 = function(){var self = TMP_34.$$s || this;\n\n if ($truthy(self['$respond_to?'](\"size\"))) {\n return $rb_divide(self.$size(), n).$ceil()\n } else {\n return nil\n }}, TMP_34.$$s = self, TMP_34.$$arity = 0, TMP_34))\n };\n \n var result,\n slice = []\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments);\n\n slice.push(param);\n\n if (slice.length === n) {\n Opal.yield1(block, slice);\n slice = [];\n }\n };\n\n self.$each();\n\n if (result !== undefined) {\n return result;\n }\n\n // our \"last\" group, if smaller than n then won't have been yielded\n if (slice.length > 0) {\n Opal.yield1(block, slice);\n }\n ;\n return nil;\n }, TMP_Enumerable_each_slice_33.$$arity = 1);\n \n Opal.def(self, '$each_with_index', TMP_Enumerable_each_with_index_35 = function $$each_with_index($a_rest) {\n var TMP_36, self = this, args, $iter = TMP_Enumerable_each_with_index_35.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Enumerable_each_with_index_35.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"each_with_index\"].concat(Opal.to_a(args)), (TMP_36 = function(){var self = TMP_36.$$s || this;\n\n return self.$enumerator_size()}, TMP_36.$$s = self, TMP_36.$$arity = 0, TMP_36))\n };\n \n var result,\n index = 0;\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments);\n\n block(param, index);\n\n index++;\n };\n\n self.$each.apply(self, args);\n\n if (result !== undefined) {\n return result;\n }\n ;\n return self;\n }, TMP_Enumerable_each_with_index_35.$$arity = -1);\n \n Opal.def(self, '$each_with_object', TMP_Enumerable_each_with_object_37 = function $$each_with_object(object) {\n var TMP_38, self = this, $iter = TMP_Enumerable_each_with_object_37.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_each_with_object_37.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"each_with_object\", object], (TMP_38 = function(){var self = TMP_38.$$s || this;\n\n return self.$enumerator_size()}, TMP_38.$$s = self, TMP_38.$$arity = 0, TMP_38))\n };\n \n var result;\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments);\n\n block(param, object);\n };\n\n self.$each();\n\n if (result !== undefined) {\n return result;\n }\n ;\n return object;\n }, TMP_Enumerable_each_with_object_37.$$arity = 1);\n \n Opal.def(self, '$entries', TMP_Enumerable_entries_39 = function $$entries($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n var result = [];\n\n self.$each.$$p = function() {\n result.push($$($nesting, 'Opal').$destructure(arguments));\n };\n\n self.$each.apply(self, args);\n\n return result;\n \n }, TMP_Enumerable_entries_39.$$arity = -1);\n Opal.alias(self, \"find\", \"detect\");\n \n Opal.def(self, '$find_all', TMP_Enumerable_find_all_40 = function $$find_all() {\n var TMP_41, self = this, $iter = TMP_Enumerable_find_all_40.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_find_all_40.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"find_all\"], (TMP_41 = function(){var self = TMP_41.$$s || this;\n\n return self.$enumerator_size()}, TMP_41.$$s = self, TMP_41.$$arity = 0, TMP_41))\n };\n \n var result = [];\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = Opal.yield1(block, param);\n\n if ($truthy(value)) {\n result.push(param);\n }\n };\n\n self.$each();\n\n return result;\n ;\n }, TMP_Enumerable_find_all_40.$$arity = 0);\n \n Opal.def(self, '$find_index', TMP_Enumerable_find_index_42 = function $$find_index(object) {try {\n\n var TMP_43, TMP_44, self = this, $iter = TMP_Enumerable_find_index_42.$$p, block = $iter || nil, index = nil;\n\n if ($iter) TMP_Enumerable_find_index_42.$$p = null;\n \n if ($truthy(object === undefined && block === nil)) {\n return self.$enum_for(\"find_index\")};\n \n if (object != null && block !== nil) {\n self.$warn(\"warning: given block not used\")\n }\n ;\n index = 0;\n if ($truthy(object != null)) {\n $send(self, 'each', [], (TMP_43 = function($a_rest){var self = TMP_43.$$s || this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if ($$($nesting, 'Opal').$destructure(value)['$=='](object)) {\n Opal.ret(index)};\n return index += 1;;}, TMP_43.$$s = self, TMP_43.$$arity = -1, TMP_43))\n } else {\n $send(self, 'each', [], (TMP_44 = function($a_rest){var self = TMP_44.$$s || this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if ($truthy(Opal.yieldX(block, Opal.to_a(value)))) {\n Opal.ret(index)};\n return index += 1;;}, TMP_44.$$s = self, TMP_44.$$arity = -1, TMP_44))\n };\n return nil;\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Enumerable_find_index_42.$$arity = -1);\n \n Opal.def(self, '$first', TMP_Enumerable_first_47 = function $$first(number) {try {\n\n var TMP_45, TMP_46, self = this, result = nil, current = nil;\n\n if ($truthy(number === undefined)) {\n return $send(self, 'each', [], (TMP_45 = function(value){var self = TMP_45.$$s || this;\nif (value == null) value = nil;\n Opal.ret(value)}, TMP_45.$$s = self, TMP_45.$$arity = 1, TMP_45))\n } else {\n \n result = [];\n number = $$($nesting, 'Opal').$coerce_to(number, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(number < 0)) {\n self.$raise($$($nesting, 'ArgumentError'), \"attempt to take negative size\")};\n if ($truthy(number == 0)) {\n return []};\n current = 0;\n $send(self, 'each', [], (TMP_46 = function($a_rest){var self = TMP_46.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n result.push($$($nesting, 'Opal').$destructure(args));\n if ($truthy(number <= ++current)) {\n Opal.ret(result)\n } else {\n return nil\n };}, TMP_46.$$s = self, TMP_46.$$arity = -1, TMP_46));\n return result;\n }\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Enumerable_first_47.$$arity = -1);\n Opal.alias(self, \"flat_map\", \"collect_concat\");\n \n Opal.def(self, '$grep', TMP_Enumerable_grep_48 = function $$grep(pattern) {\n var TMP_49, self = this, $iter = TMP_Enumerable_grep_48.$$p, block = $iter || nil, result = nil;\n\n if ($iter) TMP_Enumerable_grep_48.$$p = null;\n \n result = [];\n $send(self, 'each', [], (TMP_49 = function($a_rest){var self = TMP_49.$$s || this, value, cmp = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n cmp = comparableForPattern(value);\n if ($truthy($send(pattern, '__send__', [\"===\"].concat(Opal.to_a(cmp))))) {\n } else {\n return nil;\n };\n if ((block !== nil)) {\n \n if ($truthy($rb_gt(value.$length(), 1))) {\n value = [value]};\n value = Opal.yieldX(block, Opal.to_a(value));\n } else if ($truthy($rb_le(value.$length(), 1))) {\n value = value['$[]'](0)};\n return result.$push(value);}, TMP_49.$$s = self, TMP_49.$$arity = -1, TMP_49));\n return result;\n }, TMP_Enumerable_grep_48.$$arity = 1);\n \n Opal.def(self, '$grep_v', TMP_Enumerable_grep_v_50 = function $$grep_v(pattern) {\n var TMP_51, self = this, $iter = TMP_Enumerable_grep_v_50.$$p, block = $iter || nil, result = nil;\n\n if ($iter) TMP_Enumerable_grep_v_50.$$p = null;\n \n result = [];\n $send(self, 'each', [], (TMP_51 = function($a_rest){var self = TMP_51.$$s || this, value, cmp = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n cmp = comparableForPattern(value);\n if ($truthy($send(pattern, '__send__', [\"===\"].concat(Opal.to_a(cmp))))) {\n return nil;};\n if ((block !== nil)) {\n \n if ($truthy($rb_gt(value.$length(), 1))) {\n value = [value]};\n value = Opal.yieldX(block, Opal.to_a(value));\n } else if ($truthy($rb_le(value.$length(), 1))) {\n value = value['$[]'](0)};\n return result.$push(value);}, TMP_51.$$s = self, TMP_51.$$arity = -1, TMP_51));\n return result;\n }, TMP_Enumerable_grep_v_50.$$arity = 1);\n \n Opal.def(self, '$group_by', TMP_Enumerable_group_by_52 = function $$group_by() {\n var TMP_53, $a, self = this, $iter = TMP_Enumerable_group_by_52.$$p, block = $iter || nil, hash = nil, $writer = nil;\n\n if ($iter) TMP_Enumerable_group_by_52.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"group_by\"], (TMP_53 = function(){var self = TMP_53.$$s || this;\n\n return self.$enumerator_size()}, TMP_53.$$s = self, TMP_53.$$arity = 0, TMP_53))\n };\n hash = $hash2([], {});\n \n var result;\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = Opal.yield1(block, param);\n\n ($truthy($a = hash['$[]'](value)) ? $a : (($writer = [value, []]), $send(hash, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))['$<<'](param);\n }\n\n self.$each();\n\n if (result !== undefined) {\n return result;\n }\n ;\n return hash;\n }, TMP_Enumerable_group_by_52.$$arity = 0);\n \n Opal.def(self, '$include?', TMP_Enumerable_include$q_55 = function(obj) {try {\n\n var TMP_54, self = this;\n\n \n $send(self, 'each', [], (TMP_54 = function($a_rest){var self = TMP_54.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($$($nesting, 'Opal').$destructure(args)['$=='](obj)) {\n Opal.ret(true)\n } else {\n return nil\n }}, TMP_54.$$s = self, TMP_54.$$arity = -1, TMP_54));\n return false;\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Enumerable_include$q_55.$$arity = 1);\n \n Opal.def(self, '$inject', TMP_Enumerable_inject_56 = function $$inject(object, sym) {\n var self = this, $iter = TMP_Enumerable_inject_56.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_inject_56.$$p = null;\n \n var result = object;\n\n if (block !== nil && sym === undefined) {\n self.$each.$$p = function() {\n var value = $$($nesting, 'Opal').$destructure(arguments);\n\n if (result === undefined) {\n result = value;\n return;\n }\n\n value = Opal.yieldX(block, [result, value]);\n\n result = value;\n };\n }\n else {\n if (sym === undefined) {\n if (!$$($nesting, 'Symbol')['$==='](object)) {\n self.$raise($$($nesting, 'TypeError'), \"\" + (object.$inspect()) + \" is not a Symbol\");\n }\n\n sym = object;\n result = undefined;\n }\n\n self.$each.$$p = function() {\n var value = $$($nesting, 'Opal').$destructure(arguments);\n\n if (result === undefined) {\n result = value;\n return;\n }\n\n result = (result).$__send__(sym, value);\n };\n }\n\n self.$each();\n\n return result == undefined ? nil : result;\n \n }, TMP_Enumerable_inject_56.$$arity = -1);\n \n Opal.def(self, '$lazy', TMP_Enumerable_lazy_58 = function $$lazy() {\n var TMP_57, self = this;\n\n return $send($$$($$($nesting, 'Enumerator'), 'Lazy'), 'new', [self, self.$enumerator_size()], (TMP_57 = function(enum$, $a_rest){var self = TMP_57.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n return $send(enum$, 'yield', Opal.to_a(args))}, TMP_57.$$s = self, TMP_57.$$arity = -2, TMP_57))\n }, TMP_Enumerable_lazy_58.$$arity = 0);\n \n Opal.def(self, '$enumerator_size', TMP_Enumerable_enumerator_size_59 = function $$enumerator_size() {\n var self = this;\n\n if ($truthy(self['$respond_to?'](\"size\"))) {\n return self.$size()\n } else {\n return nil\n }\n }, TMP_Enumerable_enumerator_size_59.$$arity = 0);\n Opal.alias(self, \"map\", \"collect\");\n \n Opal.def(self, '$max', TMP_Enumerable_max_60 = function $$max(n) {\n var self = this, $iter = TMP_Enumerable_max_60.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_max_60.$$p = null;\n \n \n if (n === undefined || n === nil) {\n var result, value;\n\n self.$each.$$p = function() {\n var item = $$($nesting, 'Opal').$destructure(arguments);\n\n if (result === undefined) {\n result = item;\n return;\n }\n\n if (block !== nil) {\n value = Opal.yieldX(block, [item, result]);\n } else {\n value = (item)['$<=>'](result);\n }\n\n if (value === nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"comparison failed\");\n }\n\n if (value > 0) {\n result = item;\n }\n }\n\n self.$each();\n\n if (result === undefined) {\n return nil;\n } else {\n return result;\n }\n }\n ;\n n = $$($nesting, 'Opal').$coerce_to(n, $$($nesting, 'Integer'), \"to_int\");\n return $send(self, 'sort', [], block.$to_proc()).$reverse().$first(n);\n }, TMP_Enumerable_max_60.$$arity = -1);\n \n Opal.def(self, '$max_by', TMP_Enumerable_max_by_61 = function $$max_by() {\n var TMP_62, self = this, $iter = TMP_Enumerable_max_by_61.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_max_by_61.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"max_by\"], (TMP_62 = function(){var self = TMP_62.$$s || this;\n\n return self.$enumerator_size()}, TMP_62.$$s = self, TMP_62.$$arity = 0, TMP_62))\n };\n \n var result,\n by;\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = Opal.yield1(block, param);\n\n if (result === undefined) {\n result = param;\n by = value;\n return;\n }\n\n if ((value)['$<=>'](by) > 0) {\n result = param\n by = value;\n }\n };\n\n self.$each();\n\n return result === undefined ? nil : result;\n ;\n }, TMP_Enumerable_max_by_61.$$arity = 0);\n Opal.alias(self, \"member?\", \"include?\");\n \n Opal.def(self, '$min', TMP_Enumerable_min_63 = function $$min() {\n var self = this, $iter = TMP_Enumerable_min_63.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_min_63.$$p = null;\n \n var result;\n\n if (block !== nil) {\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments);\n\n if (result === undefined) {\n result = param;\n return;\n }\n\n var value = block(param, result);\n\n if (value === nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"comparison failed\");\n }\n\n if (value < 0) {\n result = param;\n }\n };\n }\n else {\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments);\n\n if (result === undefined) {\n result = param;\n return;\n }\n\n if ($$($nesting, 'Opal').$compare(param, result) < 0) {\n result = param;\n }\n };\n }\n\n self.$each();\n\n return result === undefined ? nil : result;\n \n }, TMP_Enumerable_min_63.$$arity = 0);\n \n Opal.def(self, '$min_by', TMP_Enumerable_min_by_64 = function $$min_by() {\n var TMP_65, self = this, $iter = TMP_Enumerable_min_by_64.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_min_by_64.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"min_by\"], (TMP_65 = function(){var self = TMP_65.$$s || this;\n\n return self.$enumerator_size()}, TMP_65.$$s = self, TMP_65.$$arity = 0, TMP_65))\n };\n \n var result,\n by;\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = Opal.yield1(block, param);\n\n if (result === undefined) {\n result = param;\n by = value;\n return;\n }\n\n if ((value)['$<=>'](by) < 0) {\n result = param\n by = value;\n }\n };\n\n self.$each();\n\n return result === undefined ? nil : result;\n ;\n }, TMP_Enumerable_min_by_64.$$arity = 0);\n \n Opal.def(self, '$minmax', TMP_Enumerable_minmax_66 = function $$minmax() {\n var $a, TMP_67, self = this, $iter = TMP_Enumerable_minmax_66.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_minmax_66.$$p = null;\n \n block = ($truthy($a = block) ? $a : $send(self, 'proc', [], (TMP_67 = function(a, b){var self = TMP_67.$$s || this;\nif (a == null) a = nil;if (b == null) b = nil;\n return a['$<=>'](b)}, TMP_67.$$s = self, TMP_67.$$arity = 2, TMP_67)));\n \n var min = nil, max = nil, first_time = true;\n\n self.$each.$$p = function() {\n var element = $$($nesting, 'Opal').$destructure(arguments);\n if (first_time) {\n min = max = element;\n first_time = false;\n } else {\n var min_cmp = block.$call(min, element);\n\n if (min_cmp === nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"comparison failed\")\n } else if (min_cmp > 0) {\n min = element;\n }\n\n var max_cmp = block.$call(max, element);\n\n if (max_cmp === nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"comparison failed\")\n } else if (max_cmp < 0) {\n max = element;\n }\n }\n }\n\n self.$each();\n\n return [min, max];\n ;\n }, TMP_Enumerable_minmax_66.$$arity = 0);\n \n Opal.def(self, '$minmax_by', TMP_Enumerable_minmax_by_68 = function $$minmax_by() {\n var self = this, $iter = TMP_Enumerable_minmax_by_68.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_minmax_by_68.$$p = null;\n return self.$raise($$($nesting, 'NotImplementedError'))\n }, TMP_Enumerable_minmax_by_68.$$arity = 0);\n \n Opal.def(self, '$none?', TMP_Enumerable_none$q_69 = function(pattern) {try {\n\n var TMP_70, TMP_71, TMP_72, self = this, $iter = TMP_Enumerable_none$q_69.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_none$q_69.$$p = null;\n \n if ($truthy(pattern !== undefined)) {\n $send(self, 'each', [], (TMP_70 = function($a_rest){var self = TMP_70.$$s || this, value, comparable = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n comparable = comparableForPattern(value);\n if ($truthy($send(pattern, 'public_send', [\"===\"].concat(Opal.to_a(comparable))))) {\n Opal.ret(false)\n } else {\n return nil\n };}, TMP_70.$$s = self, TMP_70.$$arity = -1, TMP_70))\n } else if ((block !== nil)) {\n $send(self, 'each', [], (TMP_71 = function($a_rest){var self = TMP_71.$$s || this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($truthy(Opal.yieldX(block, Opal.to_a(value)))) {\n Opal.ret(false)\n } else {\n return nil\n }}, TMP_71.$$s = self, TMP_71.$$arity = -1, TMP_71))\n } else {\n $send(self, 'each', [], (TMP_72 = function($a_rest){var self = TMP_72.$$s || this, value, item = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n item = $$($nesting, 'Opal').$destructure(value);\n if ($truthy(item)) {\n Opal.ret(false)\n } else {\n return nil\n };}, TMP_72.$$s = self, TMP_72.$$arity = -1, TMP_72))\n };\n return true;\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Enumerable_none$q_69.$$arity = -1);\n \n Opal.def(self, '$one?', TMP_Enumerable_one$q_73 = function(pattern) {try {\n\n var TMP_74, TMP_75, TMP_76, self = this, $iter = TMP_Enumerable_one$q_73.$$p, block = $iter || nil, count = nil;\n\n if ($iter) TMP_Enumerable_one$q_73.$$p = null;\n \n count = 0;\n if ($truthy(pattern !== undefined)) {\n $send(self, 'each', [], (TMP_74 = function($a_rest){var self = TMP_74.$$s || this, value, comparable = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n comparable = comparableForPattern(value);\n if ($truthy($send(pattern, 'public_send', [\"===\"].concat(Opal.to_a(comparable))))) {\n \n count = $rb_plus(count, 1);\n if ($truthy($rb_gt(count, 1))) {\n Opal.ret(false)\n } else {\n return nil\n };\n } else {\n return nil\n };}, TMP_74.$$s = self, TMP_74.$$arity = -1, TMP_74))\n } else if ((block !== nil)) {\n $send(self, 'each', [], (TMP_75 = function($a_rest){var self = TMP_75.$$s || this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if ($truthy(Opal.yieldX(block, Opal.to_a(value)))) {\n } else {\n return nil;\n };\n count = $rb_plus(count, 1);\n if ($truthy($rb_gt(count, 1))) {\n Opal.ret(false)\n } else {\n return nil\n };}, TMP_75.$$s = self, TMP_75.$$arity = -1, TMP_75))\n } else {\n $send(self, 'each', [], (TMP_76 = function($a_rest){var self = TMP_76.$$s || this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if ($truthy($$($nesting, 'Opal').$destructure(value))) {\n } else {\n return nil;\n };\n count = $rb_plus(count, 1);\n if ($truthy($rb_gt(count, 1))) {\n Opal.ret(false)\n } else {\n return nil\n };}, TMP_76.$$s = self, TMP_76.$$arity = -1, TMP_76))\n };\n return count['$=='](1);\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Enumerable_one$q_73.$$arity = -1);\n \n Opal.def(self, '$partition', TMP_Enumerable_partition_77 = function $$partition() {\n var TMP_78, self = this, $iter = TMP_Enumerable_partition_77.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_partition_77.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"partition\"], (TMP_78 = function(){var self = TMP_78.$$s || this;\n\n return self.$enumerator_size()}, TMP_78.$$s = self, TMP_78.$$arity = 0, TMP_78))\n };\n \n var truthy = [], falsy = [], result;\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = Opal.yield1(block, param);\n\n if ($truthy(value)) {\n truthy.push(param);\n }\n else {\n falsy.push(param);\n }\n };\n\n self.$each();\n\n return [truthy, falsy];\n ;\n }, TMP_Enumerable_partition_77.$$arity = 0);\n Opal.alias(self, \"reduce\", \"inject\");\n \n Opal.def(self, '$reject', TMP_Enumerable_reject_79 = function $$reject() {\n var TMP_80, self = this, $iter = TMP_Enumerable_reject_79.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_reject_79.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"reject\"], (TMP_80 = function(){var self = TMP_80.$$s || this;\n\n return self.$enumerator_size()}, TMP_80.$$s = self, TMP_80.$$arity = 0, TMP_80))\n };\n \n var result = [];\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = Opal.yield1(block, param);\n\n if ($falsy(value)) {\n result.push(param);\n }\n };\n\n self.$each();\n\n return result;\n ;\n }, TMP_Enumerable_reject_79.$$arity = 0);\n \n Opal.def(self, '$reverse_each', TMP_Enumerable_reverse_each_81 = function $$reverse_each() {\n var TMP_82, self = this, $iter = TMP_Enumerable_reverse_each_81.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_reverse_each_81.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"reverse_each\"], (TMP_82 = function(){var self = TMP_82.$$s || this;\n\n return self.$enumerator_size()}, TMP_82.$$s = self, TMP_82.$$arity = 0, TMP_82))\n };\n \n var result = [];\n\n self.$each.$$p = function() {\n result.push(arguments);\n };\n\n self.$each();\n\n for (var i = result.length - 1; i >= 0; i--) {\n Opal.yieldX(block, result[i]);\n }\n\n return result;\n ;\n }, TMP_Enumerable_reverse_each_81.$$arity = 0);\n Opal.alias(self, \"select\", \"find_all\");\n \n Opal.def(self, '$slice_before', TMP_Enumerable_slice_before_83 = function $$slice_before(pattern) {\n var TMP_84, self = this, $iter = TMP_Enumerable_slice_before_83.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_slice_before_83.$$p = null;\n \n if ($truthy(pattern === undefined && block === nil)) {\n self.$raise($$($nesting, 'ArgumentError'), \"both pattern and block are given\")};\n if ($truthy(pattern !== undefined && block !== nil || arguments.length > 1)) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (arguments.length) + \" expected 1)\")};\n return $send($$($nesting, 'Enumerator'), 'new', [], (TMP_84 = function(e){var self = TMP_84.$$s || this;\nif (e == null) e = nil;\n \n var slice = [];\n\n if (block !== nil) {\n if (pattern === undefined) {\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = Opal.yield1(block, param);\n\n if ($truthy(value) && slice.length > 0) {\n e['$<<'](slice);\n slice = [];\n }\n\n slice.push(param);\n };\n }\n else {\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = block(param, pattern.$dup());\n\n if ($truthy(value) && slice.length > 0) {\n e['$<<'](slice);\n slice = [];\n }\n\n slice.push(param);\n };\n }\n }\n else {\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = pattern['$==='](param);\n\n if ($truthy(value) && slice.length > 0) {\n e['$<<'](slice);\n slice = [];\n }\n\n slice.push(param);\n };\n }\n\n self.$each();\n\n if (slice.length > 0) {\n e['$<<'](slice);\n }\n }, TMP_84.$$s = self, TMP_84.$$arity = 1, TMP_84));\n }, TMP_Enumerable_slice_before_83.$$arity = -1);\n \n Opal.def(self, '$slice_after', TMP_Enumerable_slice_after_85 = function $$slice_after(pattern) {\n var TMP_86, TMP_87, self = this, $iter = TMP_Enumerable_slice_after_85.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_slice_after_85.$$p = null;\n \n if ($truthy(pattern === undefined && block === nil)) {\n self.$raise($$($nesting, 'ArgumentError'), \"both pattern and block are given\")};\n if ($truthy(pattern !== undefined && block !== nil || arguments.length > 1)) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (arguments.length) + \" expected 1)\")};\n if ($truthy(pattern !== undefined)) {\n block = $send(self, 'proc', [], (TMP_86 = function(e){var self = TMP_86.$$s || this;\nif (e == null) e = nil;\n return pattern['$==='](e)}, TMP_86.$$s = self, TMP_86.$$arity = 1, TMP_86))};\n return $send($$($nesting, 'Enumerator'), 'new', [], (TMP_87 = function(yielder){var self = TMP_87.$$s || this;\nif (yielder == null) yielder = nil;\n \n var accumulate;\n\n self.$each.$$p = function() {\n var element = $$($nesting, 'Opal').$destructure(arguments),\n end_chunk = Opal.yield1(block, element);\n\n if (accumulate == null) {\n accumulate = [];\n }\n\n if ($truthy(end_chunk)) {\n accumulate.push(element);\n yielder.$yield(accumulate);\n accumulate = null;\n } else {\n accumulate.push(element)\n }\n }\n\n self.$each();\n\n if (accumulate != null) {\n yielder.$yield(accumulate);\n }\n }, TMP_87.$$s = self, TMP_87.$$arity = 1, TMP_87));\n }, TMP_Enumerable_slice_after_85.$$arity = -1);\n \n Opal.def(self, '$slice_when', TMP_Enumerable_slice_when_88 = function $$slice_when() {\n var TMP_89, self = this, $iter = TMP_Enumerable_slice_when_88.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerable_slice_when_88.$$p = null;\n \n if ((block !== nil)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"wrong number of arguments (0 for 1)\")\n };\n return $send($$($nesting, 'Enumerator'), 'new', [], (TMP_89 = function(yielder){var self = TMP_89.$$s || this;\nif (yielder == null) yielder = nil;\n \n var slice = nil, last_after = nil;\n\n self.$each_cons.$$p = function() {\n var params = $$($nesting, 'Opal').$destructure(arguments),\n before = params[0],\n after = params[1],\n match = Opal.yieldX(block, [before, after]);\n\n last_after = after;\n\n if (slice === nil) {\n slice = [];\n }\n\n if ($truthy(match)) {\n slice.push(before);\n yielder.$yield(slice);\n slice = [];\n } else {\n slice.push(before);\n }\n }\n\n self.$each_cons(2);\n\n if (slice !== nil) {\n slice.push(last_after);\n yielder.$yield(slice);\n }\n }, TMP_89.$$s = self, TMP_89.$$arity = 1, TMP_89));\n }, TMP_Enumerable_slice_when_88.$$arity = 0);\n \n Opal.def(self, '$sort', TMP_Enumerable_sort_90 = function $$sort() {\n var TMP_91, self = this, $iter = TMP_Enumerable_sort_90.$$p, block = $iter || nil, ary = nil;\n\n if ($iter) TMP_Enumerable_sort_90.$$p = null;\n \n ary = self.$to_a();\n if ((block !== nil)) {\n } else {\n block = $lambda((TMP_91 = function(a, b){var self = TMP_91.$$s || this;\nif (a == null) a = nil;if (b == null) b = nil;\n return a['$<=>'](b)}, TMP_91.$$s = self, TMP_91.$$arity = 2, TMP_91))\n };\n return $send(ary, 'sort', [], block.$to_proc());\n }, TMP_Enumerable_sort_90.$$arity = 0);\n \n Opal.def(self, '$sort_by', TMP_Enumerable_sort_by_92 = function $$sort_by() {\n var TMP_93, TMP_94, TMP_95, TMP_96, self = this, $iter = TMP_Enumerable_sort_by_92.$$p, block = $iter || nil, dup = nil;\n\n if ($iter) TMP_Enumerable_sort_by_92.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"sort_by\"], (TMP_93 = function(){var self = TMP_93.$$s || this;\n\n return self.$enumerator_size()}, TMP_93.$$s = self, TMP_93.$$arity = 0, TMP_93))\n };\n dup = $send(self, 'map', [], (TMP_94 = function(){var self = TMP_94.$$s || this, arg = nil;\n\n \n arg = $$($nesting, 'Opal').$destructure(arguments);\n return [Opal.yield1(block, arg), arg];}, TMP_94.$$s = self, TMP_94.$$arity = 0, TMP_94));\n $send(dup, 'sort!', [], (TMP_95 = function(a, b){var self = TMP_95.$$s || this;\nif (a == null) a = nil;if (b == null) b = nil;\n return (a[0])['$<=>'](b[0])}, TMP_95.$$s = self, TMP_95.$$arity = 2, TMP_95));\n return $send(dup, 'map!', [], (TMP_96 = function(i){var self = TMP_96.$$s || this;\nif (i == null) i = nil;\n return i[1];}, TMP_96.$$s = self, TMP_96.$$arity = 1, TMP_96));\n }, TMP_Enumerable_sort_by_92.$$arity = 0);\n \n Opal.def(self, '$sum', TMP_Enumerable_sum_98 = function $$sum(initial) {\n var TMP_97, self = this, $iter = TMP_Enumerable_sum_98.$$p, $yield = $iter || nil, result = nil;\n\n if (initial == null) {\n initial = 0;\n }\n if ($iter) TMP_Enumerable_sum_98.$$p = null;\n \n result = initial;\n $send(self, 'each', [], (TMP_97 = function($a_rest){var self = TMP_97.$$s || this, args, item = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n item = (function() {if (($yield !== nil)) {\n return Opal.yieldX($yield, Opal.to_a(args));\n } else {\n return $$($nesting, 'Opal').$destructure(args)\n }; return nil; })();\n return (result = $rb_plus(result, item));}, TMP_97.$$s = self, TMP_97.$$arity = -1, TMP_97));\n return result;\n }, TMP_Enumerable_sum_98.$$arity = -1);\n \n Opal.def(self, '$take', TMP_Enumerable_take_99 = function $$take(num) {\n var self = this;\n\n return self.$first(num)\n }, TMP_Enumerable_take_99.$$arity = 1);\n \n Opal.def(self, '$take_while', TMP_Enumerable_take_while_100 = function $$take_while() {try {\n\n var TMP_101, self = this, $iter = TMP_Enumerable_take_while_100.$$p, block = $iter || nil, result = nil;\n\n if ($iter) TMP_Enumerable_take_while_100.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return self.$enum_for(\"take_while\")\n };\n result = [];\n return $send(self, 'each', [], (TMP_101 = function($a_rest){var self = TMP_101.$$s || this, args, value = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n value = $$($nesting, 'Opal').$destructure(args);\n if ($truthy(Opal.yield1(block, value))) {\n } else {\n Opal.ret(result)\n };\n return result.push(value);;}, TMP_101.$$s = self, TMP_101.$$arity = -1, TMP_101));\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Enumerable_take_while_100.$$arity = 0);\n \n Opal.def(self, '$uniq', TMP_Enumerable_uniq_102 = function $$uniq() {\n var TMP_103, self = this, $iter = TMP_Enumerable_uniq_102.$$p, block = $iter || nil, hash = nil;\n\n if ($iter) TMP_Enumerable_uniq_102.$$p = null;\n \n hash = $hash2([], {});\n $send(self, 'each', [], (TMP_103 = function($a_rest){var self = TMP_103.$$s || this, args, value = nil, produced = nil, $writer = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n value = $$($nesting, 'Opal').$destructure(args);\n produced = (function() {if ((block !== nil)) {\n return Opal.yield1(block, value);\n } else {\n return value\n }; return nil; })();\n if ($truthy(hash['$key?'](produced))) {\n return nil\n } else {\n \n $writer = [produced, value];\n $send(hash, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n };}, TMP_103.$$s = self, TMP_103.$$arity = -1, TMP_103));\n return hash.$values();\n }, TMP_Enumerable_uniq_102.$$arity = 0);\n Opal.alias(self, \"to_a\", \"entries\");\n \n Opal.def(self, '$zip', TMP_Enumerable_zip_104 = function $$zip($a_rest) {\n var self = this, others, $iter = TMP_Enumerable_zip_104.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n others = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n others[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Enumerable_zip_104.$$p = null;\n return $send(self.$to_a(), 'zip', Opal.to_a(others))\n }, TMP_Enumerable_zip_104.$$arity = -1);\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/enumerator\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send, $falsy = Opal.falsy;\n\n Opal.add_stubs(['$require', '$include', '$allocate', '$new', '$to_proc', '$coerce_to', '$nil?', '$empty?', '$+', '$class', '$__send__', '$===', '$call', '$enum_for', '$size', '$destructure', '$inspect', '$any?', '$[]', '$raise', '$yield', '$each', '$enumerator_size', '$respond_to?', '$try_convert', '$<', '$for']);\n \n self.$require(\"corelib/enumerable\");\n return (function($base, $super, $parent_nesting) {\n function $Enumerator(){};\n var self = $Enumerator = $klass($base, $super, 'Enumerator', $Enumerator);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Enumerator_for_1, TMP_Enumerator_initialize_2, TMP_Enumerator_each_3, TMP_Enumerator_size_4, TMP_Enumerator_with_index_5, TMP_Enumerator_inspect_7;\n\n def.size = def.args = def.object = def.method = nil;\n \n self.$include($$($nesting, 'Enumerable'));\n def.$$is_enumerator = true;\n Opal.defs(self, '$for', TMP_Enumerator_for_1 = function(object, method, $a_rest) {\n var self = this, args, $iter = TMP_Enumerator_for_1.$$p, block = $iter || nil;\n\n if (method == null) {\n method = \"each\";\n }\n var $args_len = arguments.length, $rest_len = $args_len - 2;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 2; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 2] = arguments[$arg_idx];\n }\n if ($iter) TMP_Enumerator_for_1.$$p = null;\n \n var obj = self.$allocate();\n\n obj.object = object;\n obj.size = block;\n obj.method = method;\n obj.args = args;\n\n return obj;\n \n }, TMP_Enumerator_for_1.$$arity = -2);\n \n Opal.def(self, '$initialize', TMP_Enumerator_initialize_2 = function $$initialize($a_rest) {\n var self = this, $iter = TMP_Enumerator_initialize_2.$$p, block = $iter || nil;\n\n if ($iter) TMP_Enumerator_initialize_2.$$p = null;\n if ($truthy(block)) {\n \n self.object = $send($$($nesting, 'Generator'), 'new', [], block.$to_proc());\n self.method = \"each\";\n self.args = [];\n self.size = arguments[0] || nil;\n if ($truthy(self.size)) {\n return (self.size = $$($nesting, 'Opal').$coerce_to(self.size, $$($nesting, 'Integer'), \"to_int\"))\n } else {\n return nil\n };\n } else {\n \n self.object = arguments[0];\n self.method = arguments[1] || \"each\";\n self.args = $slice.call(arguments, 2);\n return (self.size = nil);\n }\n }, TMP_Enumerator_initialize_2.$$arity = -1);\n \n Opal.def(self, '$each', TMP_Enumerator_each_3 = function $$each($a_rest) {\n var $b, self = this, args, $iter = TMP_Enumerator_each_3.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Enumerator_each_3.$$p = null;\n \n if ($truthy(($truthy($b = block['$nil?']()) ? args['$empty?']() : $b))) {\n return self};\n args = $rb_plus(self.args, args);\n if ($truthy(block['$nil?']())) {\n return $send(self.$class(), 'new', [self.object, self.method].concat(Opal.to_a(args)))};\n return $send(self.object, '__send__', [self.method].concat(Opal.to_a(args)), block.$to_proc());\n }, TMP_Enumerator_each_3.$$arity = -1);\n \n Opal.def(self, '$size', TMP_Enumerator_size_4 = function $$size() {\n var self = this;\n\n if ($truthy($$($nesting, 'Proc')['$==='](self.size))) {\n return $send(self.size, 'call', Opal.to_a(self.args))\n } else {\n return self.size\n }\n }, TMP_Enumerator_size_4.$$arity = 0);\n \n Opal.def(self, '$with_index', TMP_Enumerator_with_index_5 = function $$with_index(offset) {\n var TMP_6, self = this, $iter = TMP_Enumerator_with_index_5.$$p, block = $iter || nil;\n\n if (offset == null) {\n offset = 0;\n }\n if ($iter) TMP_Enumerator_with_index_5.$$p = null;\n \n offset = (function() {if ($truthy(offset)) {\n return $$($nesting, 'Opal').$coerce_to(offset, $$($nesting, 'Integer'), \"to_int\")\n } else {\n return 0\n }; return nil; })();\n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"with_index\", offset], (TMP_6 = function(){var self = TMP_6.$$s || this;\n\n return self.$size()}, TMP_6.$$s = self, TMP_6.$$arity = 0, TMP_6))\n };\n \n var result, index = offset;\n\n self.$each.$$p = function() {\n var param = $$($nesting, 'Opal').$destructure(arguments),\n value = block(param, index);\n\n index++;\n\n return value;\n }\n\n return self.$each();\n ;\n }, TMP_Enumerator_with_index_5.$$arity = -1);\n Opal.alias(self, \"with_object\", \"each_with_object\");\n \n Opal.def(self, '$inspect', TMP_Enumerator_inspect_7 = function $$inspect() {\n var self = this, result = nil;\n\n \n result = \"\" + \"#<\" + (self.$class()) + \": \" + (self.object.$inspect()) + \":\" + (self.method);\n if ($truthy(self.args['$any?']())) {\n result = $rb_plus(result, \"\" + \"(\" + (self.args.$inspect()['$[]']($$($nesting, 'Range').$new(1, -2))) + \")\")};\n return $rb_plus(result, \">\");\n }, TMP_Enumerator_inspect_7.$$arity = 0);\n (function($base, $super, $parent_nesting) {\n function $Generator(){};\n var self = $Generator = $klass($base, $super, 'Generator', $Generator);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Generator_initialize_8, TMP_Generator_each_9;\n\n def.block = nil;\n \n self.$include($$($nesting, 'Enumerable'));\n \n Opal.def(self, '$initialize', TMP_Generator_initialize_8 = function $$initialize() {\n var self = this, $iter = TMP_Generator_initialize_8.$$p, block = $iter || nil;\n\n if ($iter) TMP_Generator_initialize_8.$$p = null;\n \n if ($truthy(block)) {\n } else {\n self.$raise($$($nesting, 'LocalJumpError'), \"no block given\")\n };\n return (self.block = block);\n }, TMP_Generator_initialize_8.$$arity = 0);\n return (Opal.def(self, '$each', TMP_Generator_each_9 = function $$each($a_rest) {\n var self = this, args, $iter = TMP_Generator_each_9.$$p, block = $iter || nil, yielder = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Generator_each_9.$$p = null;\n \n yielder = $send($$($nesting, 'Yielder'), 'new', [], block.$to_proc());\n \n try {\n args.unshift(yielder);\n\n Opal.yieldX(self.block, args);\n }\n catch (e) {\n if (e === $breaker) {\n return $breaker.$v;\n }\n else {\n throw e;\n }\n }\n ;\n return self;\n }, TMP_Generator_each_9.$$arity = -1), nil) && 'each';\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $Yielder(){};\n var self = $Yielder = $klass($base, $super, 'Yielder', $Yielder);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Yielder_initialize_10, TMP_Yielder_yield_11, TMP_Yielder_$lt$lt_12;\n\n def.block = nil;\n \n \n Opal.def(self, '$initialize', TMP_Yielder_initialize_10 = function $$initialize() {\n var self = this, $iter = TMP_Yielder_initialize_10.$$p, block = $iter || nil;\n\n if ($iter) TMP_Yielder_initialize_10.$$p = null;\n return (self.block = block)\n }, TMP_Yielder_initialize_10.$$arity = 0);\n \n Opal.def(self, '$yield', TMP_Yielder_yield_11 = function($a_rest) {\n var self = this, values;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n values = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n values[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n var value = Opal.yieldX(self.block, values);\n\n if (value === $breaker) {\n throw $breaker;\n }\n\n return value;\n \n }, TMP_Yielder_yield_11.$$arity = -1);\n return (Opal.def(self, '$<<', TMP_Yielder_$lt$lt_12 = function($a_rest) {\n var self = this, values;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n values = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n values[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n $send(self, 'yield', Opal.to_a(values));\n return self;\n }, TMP_Yielder_$lt$lt_12.$$arity = -1), nil) && '<<';\n })($nesting[0], null, $nesting);\n return (function($base, $super, $parent_nesting) {\n function $Lazy(){};\n var self = $Lazy = $klass($base, $super, 'Lazy', $Lazy);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Lazy_initialize_13, TMP_Lazy_lazy_16, TMP_Lazy_collect_17, TMP_Lazy_collect_concat_19, TMP_Lazy_drop_24, TMP_Lazy_drop_while_25, TMP_Lazy_enum_for_27, TMP_Lazy_find_all_28, TMP_Lazy_grep_30, TMP_Lazy_reject_33, TMP_Lazy_take_36, TMP_Lazy_take_while_37, TMP_Lazy_inspect_39;\n\n def.enumerator = nil;\n \n (function($base, $super, $parent_nesting) {\n function $StopLazyError(){};\n var self = $StopLazyError = $klass($base, $super, 'StopLazyError', $StopLazyError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'Exception'), $nesting);\n \n Opal.def(self, '$initialize', TMP_Lazy_initialize_13 = function $$initialize(object, size) {\n var TMP_14, self = this, $iter = TMP_Lazy_initialize_13.$$p, block = $iter || nil;\n\n if (size == null) {\n size = nil;\n }\n if ($iter) TMP_Lazy_initialize_13.$$p = null;\n \n if ((block !== nil)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to call lazy new without a block\")\n };\n self.enumerator = object;\n return $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_Lazy_initialize_13, false), [size], (TMP_14 = function(yielder, $a_rest){var self = TMP_14.$$s || this, each_args, TMP_15;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n each_args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n each_args[$arg_idx - 1] = arguments[$arg_idx];\n }if (yielder == null) yielder = nil;\n try {\n return $send(object, 'each', Opal.to_a(each_args), (TMP_15 = function($a_rest){var self = TMP_15.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n args.unshift(yielder);\n\n Opal.yieldX(block, args);\n }, TMP_15.$$s = self, TMP_15.$$arity = -1, TMP_15))\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'Exception')])) {\n try {\n return nil\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }}, TMP_14.$$s = self, TMP_14.$$arity = -2, TMP_14));\n }, TMP_Lazy_initialize_13.$$arity = -2);\n Opal.alias(self, \"force\", \"to_a\");\n \n Opal.def(self, '$lazy', TMP_Lazy_lazy_16 = function $$lazy() {\n var self = this;\n\n return self\n }, TMP_Lazy_lazy_16.$$arity = 0);\n \n Opal.def(self, '$collect', TMP_Lazy_collect_17 = function $$collect() {\n var TMP_18, self = this, $iter = TMP_Lazy_collect_17.$$p, block = $iter || nil;\n\n if ($iter) TMP_Lazy_collect_17.$$p = null;\n \n if ($truthy(block)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to call lazy map without a block\")\n };\n return $send($$($nesting, 'Lazy'), 'new', [self, self.$enumerator_size()], (TMP_18 = function(enum$, $a_rest){var self = TMP_18.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n \n var value = Opal.yieldX(block, args);\n\n enum$.$yield(value);\n }, TMP_18.$$s = self, TMP_18.$$arity = -2, TMP_18));\n }, TMP_Lazy_collect_17.$$arity = 0);\n \n Opal.def(self, '$collect_concat', TMP_Lazy_collect_concat_19 = function $$collect_concat() {\n var TMP_20, self = this, $iter = TMP_Lazy_collect_concat_19.$$p, block = $iter || nil;\n\n if ($iter) TMP_Lazy_collect_concat_19.$$p = null;\n \n if ($truthy(block)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to call lazy map without a block\")\n };\n return $send($$($nesting, 'Lazy'), 'new', [self, nil], (TMP_20 = function(enum$, $a_rest){var self = TMP_20.$$s || this, args, TMP_21, TMP_22;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n \n var value = Opal.yieldX(block, args);\n\n if ((value)['$respond_to?'](\"force\") && (value)['$respond_to?'](\"each\")) {\n $send((value), 'each', [], (TMP_21 = function(v){var self = TMP_21.$$s || this;\nif (v == null) v = nil;\n return enum$.$yield(v)}, TMP_21.$$s = self, TMP_21.$$arity = 1, TMP_21))\n }\n else {\n var array = $$($nesting, 'Opal').$try_convert(value, $$($nesting, 'Array'), \"to_ary\");\n\n if (array === nil) {\n enum$.$yield(value);\n }\n else {\n $send((value), 'each', [], (TMP_22 = function(v){var self = TMP_22.$$s || this;\nif (v == null) v = nil;\n return enum$.$yield(v)}, TMP_22.$$s = self, TMP_22.$$arity = 1, TMP_22));\n }\n }\n }, TMP_20.$$s = self, TMP_20.$$arity = -2, TMP_20));\n }, TMP_Lazy_collect_concat_19.$$arity = 0);\n \n Opal.def(self, '$drop', TMP_Lazy_drop_24 = function $$drop(n) {\n var TMP_23, self = this, current_size = nil, set_size = nil, dropped = nil;\n\n \n n = $$($nesting, 'Opal').$coerce_to(n, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy($rb_lt(n, 0))) {\n self.$raise($$($nesting, 'ArgumentError'), \"attempt to drop negative size\")};\n current_size = self.$enumerator_size();\n set_size = (function() {if ($truthy($$($nesting, 'Integer')['$==='](current_size))) {\n if ($truthy($rb_lt(n, current_size))) {\n return n\n } else {\n return current_size\n }\n } else {\n return current_size\n }; return nil; })();\n dropped = 0;\n return $send($$($nesting, 'Lazy'), 'new', [self, set_size], (TMP_23 = function(enum$, $a_rest){var self = TMP_23.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n if ($truthy($rb_lt(dropped, n))) {\n return (dropped = $rb_plus(dropped, 1))\n } else {\n return $send(enum$, 'yield', Opal.to_a(args))\n }}, TMP_23.$$s = self, TMP_23.$$arity = -2, TMP_23));\n }, TMP_Lazy_drop_24.$$arity = 1);\n \n Opal.def(self, '$drop_while', TMP_Lazy_drop_while_25 = function $$drop_while() {\n var TMP_26, self = this, $iter = TMP_Lazy_drop_while_25.$$p, block = $iter || nil, succeeding = nil;\n\n if ($iter) TMP_Lazy_drop_while_25.$$p = null;\n \n if ($truthy(block)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to call lazy drop_while without a block\")\n };\n succeeding = true;\n return $send($$($nesting, 'Lazy'), 'new', [self, nil], (TMP_26 = function(enum$, $a_rest){var self = TMP_26.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n if ($truthy(succeeding)) {\n \n var value = Opal.yieldX(block, args);\n\n if ($falsy(value)) {\n succeeding = false;\n\n $send(enum$, 'yield', Opal.to_a(args));\n }\n \n } else {\n return $send(enum$, 'yield', Opal.to_a(args))\n }}, TMP_26.$$s = self, TMP_26.$$arity = -2, TMP_26));\n }, TMP_Lazy_drop_while_25.$$arity = 0);\n \n Opal.def(self, '$enum_for', TMP_Lazy_enum_for_27 = function $$enum_for(method, $a_rest) {\n var self = this, args, $iter = TMP_Lazy_enum_for_27.$$p, block = $iter || nil;\n\n if (method == null) {\n method = \"each\";\n }\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }\n if ($iter) TMP_Lazy_enum_for_27.$$p = null;\n return $send(self.$class(), 'for', [self, method].concat(Opal.to_a(args)), block.$to_proc())\n }, TMP_Lazy_enum_for_27.$$arity = -1);\n \n Opal.def(self, '$find_all', TMP_Lazy_find_all_28 = function $$find_all() {\n var TMP_29, self = this, $iter = TMP_Lazy_find_all_28.$$p, block = $iter || nil;\n\n if ($iter) TMP_Lazy_find_all_28.$$p = null;\n \n if ($truthy(block)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to call lazy select without a block\")\n };\n return $send($$($nesting, 'Lazy'), 'new', [self, nil], (TMP_29 = function(enum$, $a_rest){var self = TMP_29.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n \n var value = Opal.yieldX(block, args);\n\n if ($truthy(value)) {\n $send(enum$, 'yield', Opal.to_a(args));\n }\n }, TMP_29.$$s = self, TMP_29.$$arity = -2, TMP_29));\n }, TMP_Lazy_find_all_28.$$arity = 0);\n Opal.alias(self, \"flat_map\", \"collect_concat\");\n \n Opal.def(self, '$grep', TMP_Lazy_grep_30 = function $$grep(pattern) {\n var TMP_31, TMP_32, self = this, $iter = TMP_Lazy_grep_30.$$p, block = $iter || nil;\n\n if ($iter) TMP_Lazy_grep_30.$$p = null;\n if ($truthy(block)) {\n return $send($$($nesting, 'Lazy'), 'new', [self, nil], (TMP_31 = function(enum$, $a_rest){var self = TMP_31.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n \n var param = $$($nesting, 'Opal').$destructure(args),\n value = pattern['$==='](param);\n\n if ($truthy(value)) {\n value = Opal.yield1(block, param);\n\n enum$.$yield(Opal.yield1(block, param));\n }\n }, TMP_31.$$s = self, TMP_31.$$arity = -2, TMP_31))\n } else {\n return $send($$($nesting, 'Lazy'), 'new', [self, nil], (TMP_32 = function(enum$, $a_rest){var self = TMP_32.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n \n var param = $$($nesting, 'Opal').$destructure(args),\n value = pattern['$==='](param);\n\n if ($truthy(value)) {\n enum$.$yield(param);\n }\n }, TMP_32.$$s = self, TMP_32.$$arity = -2, TMP_32))\n }\n }, TMP_Lazy_grep_30.$$arity = 1);\n Opal.alias(self, \"map\", \"collect\");\n Opal.alias(self, \"select\", \"find_all\");\n \n Opal.def(self, '$reject', TMP_Lazy_reject_33 = function $$reject() {\n var TMP_34, self = this, $iter = TMP_Lazy_reject_33.$$p, block = $iter || nil;\n\n if ($iter) TMP_Lazy_reject_33.$$p = null;\n \n if ($truthy(block)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to call lazy reject without a block\")\n };\n return $send($$($nesting, 'Lazy'), 'new', [self, nil], (TMP_34 = function(enum$, $a_rest){var self = TMP_34.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n \n var value = Opal.yieldX(block, args);\n\n if ($falsy(value)) {\n $send(enum$, 'yield', Opal.to_a(args));\n }\n }, TMP_34.$$s = self, TMP_34.$$arity = -2, TMP_34));\n }, TMP_Lazy_reject_33.$$arity = 0);\n \n Opal.def(self, '$take', TMP_Lazy_take_36 = function $$take(n) {\n var TMP_35, self = this, current_size = nil, set_size = nil, taken = nil;\n\n \n n = $$($nesting, 'Opal').$coerce_to(n, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy($rb_lt(n, 0))) {\n self.$raise($$($nesting, 'ArgumentError'), \"attempt to take negative size\")};\n current_size = self.$enumerator_size();\n set_size = (function() {if ($truthy($$($nesting, 'Integer')['$==='](current_size))) {\n if ($truthy($rb_lt(n, current_size))) {\n return n\n } else {\n return current_size\n }\n } else {\n return current_size\n }; return nil; })();\n taken = 0;\n return $send($$($nesting, 'Lazy'), 'new', [self, set_size], (TMP_35 = function(enum$, $a_rest){var self = TMP_35.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n if ($truthy($rb_lt(taken, n))) {\n \n $send(enum$, 'yield', Opal.to_a(args));\n return (taken = $rb_plus(taken, 1));\n } else {\n return self.$raise($$($nesting, 'StopLazyError'))\n }}, TMP_35.$$s = self, TMP_35.$$arity = -2, TMP_35));\n }, TMP_Lazy_take_36.$$arity = 1);\n \n Opal.def(self, '$take_while', TMP_Lazy_take_while_37 = function $$take_while() {\n var TMP_38, self = this, $iter = TMP_Lazy_take_while_37.$$p, block = $iter || nil;\n\n if ($iter) TMP_Lazy_take_while_37.$$p = null;\n \n if ($truthy(block)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to call lazy take_while without a block\")\n };\n return $send($$($nesting, 'Lazy'), 'new', [self, nil], (TMP_38 = function(enum$, $a_rest){var self = TMP_38.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }if (enum$ == null) enum$ = nil;\n \n var value = Opal.yieldX(block, args);\n\n if ($truthy(value)) {\n $send(enum$, 'yield', Opal.to_a(args));\n }\n else {\n self.$raise($$($nesting, 'StopLazyError'));\n }\n }, TMP_38.$$s = self, TMP_38.$$arity = -2, TMP_38));\n }, TMP_Lazy_take_while_37.$$arity = 0);\n Opal.alias(self, \"to_enum\", \"enum_for\");\n return (Opal.def(self, '$inspect', TMP_Lazy_inspect_39 = function $$inspect() {\n var self = this;\n\n return \"\" + \"#<\" + (self.$class()) + \": \" + (self.enumerator.$inspect()) + \">\"\n }, TMP_Lazy_inspect_39.$$arity = 0), nil) && 'inspect';\n })($nesting[0], self, $nesting);\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/numeric\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$require', '$include', '$instance_of?', '$class', '$Float', '$respond_to?', '$coerce', '$__send__', '$===', '$raise', '$equal?', '$-', '$*', '$div', '$<', '$-@', '$ceil', '$to_f', '$denominator', '$to_r', '$==', '$floor', '$/', '$%', '$Complex', '$zero?', '$numerator', '$abs', '$arg', '$coerce_to!', '$round', '$to_i', '$truncate', '$>']);\n \n self.$require(\"corelib/comparable\");\n return (function($base, $super, $parent_nesting) {\n function $Numeric(){};\n var self = $Numeric = $klass($base, $super, 'Numeric', $Numeric);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Numeric_coerce_1, TMP_Numeric___coerced___2, TMP_Numeric_$lt$eq$gt_3, TMP_Numeric_$$_4, TMP_Numeric_$$_5, TMP_Numeric_$_6, TMP_Numeric_abs_7, TMP_Numeric_abs2_8, TMP_Numeric_angle_9, TMP_Numeric_ceil_10, TMP_Numeric_conj_11, TMP_Numeric_denominator_12, TMP_Numeric_div_13, TMP_Numeric_divmod_14, TMP_Numeric_fdiv_15, TMP_Numeric_floor_16, TMP_Numeric_i_17, TMP_Numeric_imag_18, TMP_Numeric_integer$q_19, TMP_Numeric_nonzero$q_20, TMP_Numeric_numerator_21, TMP_Numeric_polar_22, TMP_Numeric_quo_23, TMP_Numeric_real_24, TMP_Numeric_real$q_25, TMP_Numeric_rect_26, TMP_Numeric_round_27, TMP_Numeric_to_c_28, TMP_Numeric_to_int_29, TMP_Numeric_truncate_30, TMP_Numeric_zero$q_31, TMP_Numeric_positive$q_32, TMP_Numeric_negative$q_33, TMP_Numeric_dup_34, TMP_Numeric_clone_35, TMP_Numeric_finite$q_36, TMP_Numeric_infinite$q_37;\n\n \n self.$include($$($nesting, 'Comparable'));\n \n Opal.def(self, '$coerce', TMP_Numeric_coerce_1 = function $$coerce(other) {\n var self = this;\n\n \n if ($truthy(other['$instance_of?'](self.$class()))) {\n return [other, self]};\n return [self.$Float(other), self.$Float(self)];\n }, TMP_Numeric_coerce_1.$$arity = 1);\n \n Opal.def(self, '$__coerced__', TMP_Numeric___coerced___2 = function $$__coerced__(method, other) {\n var $a, $b, self = this, a = nil, b = nil, $case = nil;\n\n if ($truthy(other['$respond_to?'](\"coerce\"))) {\n \n $b = other.$coerce(self), $a = Opal.to_ary($b), (a = ($a[0] == null ? nil : $a[0])), (b = ($a[1] == null ? nil : $a[1])), $b;\n return a.$__send__(method, b);\n } else {\n return (function() {$case = method;\n if (\"+\"['$===']($case) || \"-\"['$===']($case) || \"*\"['$===']($case) || \"/\"['$===']($case) || \"%\"['$===']($case) || \"&\"['$===']($case) || \"|\"['$===']($case) || \"^\"['$===']($case) || \"**\"['$===']($case)) {return self.$raise($$($nesting, 'TypeError'), \"\" + (other.$class()) + \" can't be coerced into Numeric\")}\n else if (\">\"['$===']($case) || \">=\"['$===']($case) || \"<\"['$===']($case) || \"<=\"['$===']($case) || \"<=>\"['$===']($case)) {return self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (self.$class()) + \" with \" + (other.$class()) + \" failed\")}\n else { return nil }})()\n }\n }, TMP_Numeric___coerced___2.$$arity = 2);\n \n Opal.def(self, '$<=>', TMP_Numeric_$lt$eq$gt_3 = function(other) {\n var self = this;\n\n \n if ($truthy(self['$equal?'](other))) {\n return 0};\n return nil;\n }, TMP_Numeric_$lt$eq$gt_3.$$arity = 1);\n \n Opal.def(self, '$+@', TMP_Numeric_$$_4 = function() {\n var self = this;\n\n return self\n }, TMP_Numeric_$$_4.$$arity = 0);\n \n Opal.def(self, '$-@', TMP_Numeric_$$_5 = function() {\n var self = this;\n\n return $rb_minus(0, self)\n }, TMP_Numeric_$$_5.$$arity = 0);\n \n Opal.def(self, '$%', TMP_Numeric_$_6 = function(other) {\n var self = this;\n\n return $rb_minus(self, $rb_times(other, self.$div(other)))\n }, TMP_Numeric_$_6.$$arity = 1);\n \n Opal.def(self, '$abs', TMP_Numeric_abs_7 = function $$abs() {\n var self = this;\n\n if ($rb_lt(self, 0)) {\n return self['$-@']()\n } else {\n return self\n }\n }, TMP_Numeric_abs_7.$$arity = 0);\n \n Opal.def(self, '$abs2', TMP_Numeric_abs2_8 = function $$abs2() {\n var self = this;\n\n return $rb_times(self, self)\n }, TMP_Numeric_abs2_8.$$arity = 0);\n \n Opal.def(self, '$angle', TMP_Numeric_angle_9 = function $$angle() {\n var self = this;\n\n if ($rb_lt(self, 0)) {\n return $$$($$($nesting, 'Math'), 'PI')\n } else {\n return 0\n }\n }, TMP_Numeric_angle_9.$$arity = 0);\n Opal.alias(self, \"arg\", \"angle\");\n \n Opal.def(self, '$ceil', TMP_Numeric_ceil_10 = function $$ceil(ndigits) {\n var self = this;\n\n if (ndigits == null) {\n ndigits = 0;\n }\n return self.$to_f().$ceil(ndigits)\n }, TMP_Numeric_ceil_10.$$arity = -1);\n \n Opal.def(self, '$conj', TMP_Numeric_conj_11 = function $$conj() {\n var self = this;\n\n return self\n }, TMP_Numeric_conj_11.$$arity = 0);\n Opal.alias(self, \"conjugate\", \"conj\");\n \n Opal.def(self, '$denominator', TMP_Numeric_denominator_12 = function $$denominator() {\n var self = this;\n\n return self.$to_r().$denominator()\n }, TMP_Numeric_denominator_12.$$arity = 0);\n \n Opal.def(self, '$div', TMP_Numeric_div_13 = function $$div(other) {\n var self = this;\n\n \n if (other['$=='](0)) {\n self.$raise($$($nesting, 'ZeroDivisionError'), \"divided by o\")};\n return $rb_divide(self, other).$floor();\n }, TMP_Numeric_div_13.$$arity = 1);\n \n Opal.def(self, '$divmod', TMP_Numeric_divmod_14 = function $$divmod(other) {\n var self = this;\n\n return [self.$div(other), self['$%'](other)]\n }, TMP_Numeric_divmod_14.$$arity = 1);\n \n Opal.def(self, '$fdiv', TMP_Numeric_fdiv_15 = function $$fdiv(other) {\n var self = this;\n\n return $rb_divide(self.$to_f(), other)\n }, TMP_Numeric_fdiv_15.$$arity = 1);\n \n Opal.def(self, '$floor', TMP_Numeric_floor_16 = function $$floor(ndigits) {\n var self = this;\n\n if (ndigits == null) {\n ndigits = 0;\n }\n return self.$to_f().$floor(ndigits)\n }, TMP_Numeric_floor_16.$$arity = -1);\n \n Opal.def(self, '$i', TMP_Numeric_i_17 = function $$i() {\n var self = this;\n\n return self.$Complex(0, self)\n }, TMP_Numeric_i_17.$$arity = 0);\n \n Opal.def(self, '$imag', TMP_Numeric_imag_18 = function $$imag() {\n var self = this;\n\n return 0\n }, TMP_Numeric_imag_18.$$arity = 0);\n Opal.alias(self, \"imaginary\", \"imag\");\n \n Opal.def(self, '$integer?', TMP_Numeric_integer$q_19 = function() {\n var self = this;\n\n return false\n }, TMP_Numeric_integer$q_19.$$arity = 0);\n Opal.alias(self, \"magnitude\", \"abs\");\n Opal.alias(self, \"modulo\", \"%\");\n \n Opal.def(self, '$nonzero?', TMP_Numeric_nonzero$q_20 = function() {\n var self = this;\n\n if ($truthy(self['$zero?']())) {\n return nil\n } else {\n return self\n }\n }, TMP_Numeric_nonzero$q_20.$$arity = 0);\n \n Opal.def(self, '$numerator', TMP_Numeric_numerator_21 = function $$numerator() {\n var self = this;\n\n return self.$to_r().$numerator()\n }, TMP_Numeric_numerator_21.$$arity = 0);\n Opal.alias(self, \"phase\", \"arg\");\n \n Opal.def(self, '$polar', TMP_Numeric_polar_22 = function $$polar() {\n var self = this;\n\n return [self.$abs(), self.$arg()]\n }, TMP_Numeric_polar_22.$$arity = 0);\n \n Opal.def(self, '$quo', TMP_Numeric_quo_23 = function $$quo(other) {\n var self = this;\n\n return $rb_divide($$($nesting, 'Opal')['$coerce_to!'](self, $$($nesting, 'Rational'), \"to_r\"), other)\n }, TMP_Numeric_quo_23.$$arity = 1);\n \n Opal.def(self, '$real', TMP_Numeric_real_24 = function $$real() {\n var self = this;\n\n return self\n }, TMP_Numeric_real_24.$$arity = 0);\n \n Opal.def(self, '$real?', TMP_Numeric_real$q_25 = function() {\n var self = this;\n\n return true\n }, TMP_Numeric_real$q_25.$$arity = 0);\n \n Opal.def(self, '$rect', TMP_Numeric_rect_26 = function $$rect() {\n var self = this;\n\n return [self, 0]\n }, TMP_Numeric_rect_26.$$arity = 0);\n Opal.alias(self, \"rectangular\", \"rect\");\n \n Opal.def(self, '$round', TMP_Numeric_round_27 = function $$round(digits) {\n var self = this;\n\n return self.$to_f().$round(digits)\n }, TMP_Numeric_round_27.$$arity = -1);\n \n Opal.def(self, '$to_c', TMP_Numeric_to_c_28 = function $$to_c() {\n var self = this;\n\n return self.$Complex(self, 0)\n }, TMP_Numeric_to_c_28.$$arity = 0);\n \n Opal.def(self, '$to_int', TMP_Numeric_to_int_29 = function $$to_int() {\n var self = this;\n\n return self.$to_i()\n }, TMP_Numeric_to_int_29.$$arity = 0);\n \n Opal.def(self, '$truncate', TMP_Numeric_truncate_30 = function $$truncate(ndigits) {\n var self = this;\n\n if (ndigits == null) {\n ndigits = 0;\n }\n return self.$to_f().$truncate(ndigits)\n }, TMP_Numeric_truncate_30.$$arity = -1);\n \n Opal.def(self, '$zero?', TMP_Numeric_zero$q_31 = function() {\n var self = this;\n\n return self['$=='](0)\n }, TMP_Numeric_zero$q_31.$$arity = 0);\n \n Opal.def(self, '$positive?', TMP_Numeric_positive$q_32 = function() {\n var self = this;\n\n return $rb_gt(self, 0)\n }, TMP_Numeric_positive$q_32.$$arity = 0);\n \n Opal.def(self, '$negative?', TMP_Numeric_negative$q_33 = function() {\n var self = this;\n\n return $rb_lt(self, 0)\n }, TMP_Numeric_negative$q_33.$$arity = 0);\n \n Opal.def(self, '$dup', TMP_Numeric_dup_34 = function $$dup() {\n var self = this;\n\n return self\n }, TMP_Numeric_dup_34.$$arity = 0);\n \n Opal.def(self, '$clone', TMP_Numeric_clone_35 = function $$clone($kwargs) {\n var self = this, freeze;\n\n if ($kwargs == null || !$kwargs.$$is_hash) {\n if ($kwargs == null) {\n $kwargs = $hash2([], {});\n } else {\n throw Opal.ArgumentError.$new('expected kwargs');\n }\n }\n freeze = $kwargs.$$smap[\"freeze\"];\n if (freeze == null) {\n freeze = true\n }\n return self\n }, TMP_Numeric_clone_35.$$arity = -1);\n \n Opal.def(self, '$finite?', TMP_Numeric_finite$q_36 = function() {\n var self = this;\n\n return true\n }, TMP_Numeric_finite$q_36.$$arity = 0);\n return (Opal.def(self, '$infinite?', TMP_Numeric_infinite$q_37 = function() {\n var self = this;\n\n return nil\n }, TMP_Numeric_infinite$q_37.$$arity = 0), nil) && 'infinite?';\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/array\"] = function(Opal) {\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_ge(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs >= rhs : lhs['$>='](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $hash2 = Opal.hash2, $send = Opal.send, $gvars = Opal.gvars;\n\n Opal.add_stubs(['$require', '$include', '$to_a', '$warn', '$raise', '$replace', '$respond_to?', '$to_ary', '$coerce_to', '$coerce_to?', '$===', '$join', '$to_str', '$class', '$hash', '$<=>', '$==', '$object_id', '$inspect', '$enum_for', '$bsearch_index', '$to_proc', '$nil?', '$coerce_to!', '$>', '$*', '$enumerator_size', '$empty?', '$size', '$map', '$equal?', '$dup', '$each', '$[]', '$dig', '$eql?', '$length', '$begin', '$end', '$exclude_end?', '$flatten', '$__id__', '$to_s', '$new', '$max', '$min', '$!', '$>=', '$**', '$delete_if', '$reverse', '$rotate', '$rand', '$at', '$keep_if', '$shuffle!', '$<', '$sort', '$sort_by', '$!=', '$times', '$[]=', '$-', '$<<', '$values', '$is_a?', '$last', '$first', '$upto', '$reject', '$pristine', '$singleton_class']);\n \n self.$require(\"corelib/enumerable\");\n self.$require(\"corelib/numeric\");\n return (function($base, $super, $parent_nesting) {\n function $Array(){};\n var self = $Array = $klass($base, $super, 'Array', $Array);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Array_$$_1, TMP_Array_initialize_2, TMP_Array_try_convert_3, TMP_Array_$_4, TMP_Array_$_5, TMP_Array_$_6, TMP_Array_$_7, TMP_Array_$_8, TMP_Array_$lt$lt_9, TMP_Array_$lt$eq$gt_10, TMP_Array_$eq$eq_11, TMP_Array_$$_12, TMP_Array_$$$eq_13, TMP_Array_any$q_14, TMP_Array_assoc_15, TMP_Array_at_16, TMP_Array_bsearch_index_17, TMP_Array_bsearch_18, TMP_Array_cycle_19, TMP_Array_clear_21, TMP_Array_count_22, TMP_Array_initialize_copy_23, TMP_Array_collect_24, TMP_Array_collect$B_26, TMP_Array_combination_28, TMP_Array_repeated_combination_30, TMP_Array_compact_32, TMP_Array_compact$B_33, TMP_Array_concat_36, TMP_Array_delete_37, TMP_Array_delete_at_38, TMP_Array_delete_if_39, TMP_Array_dig_41, TMP_Array_drop_42, TMP_Array_dup_43, TMP_Array_each_44, TMP_Array_each_index_46, TMP_Array_empty$q_48, TMP_Array_eql$q_49, TMP_Array_fetch_50, TMP_Array_fill_51, TMP_Array_first_52, TMP_Array_flatten_53, TMP_Array_flatten$B_54, TMP_Array_hash_55, TMP_Array_include$q_56, TMP_Array_index_57, TMP_Array_insert_58, TMP_Array_inspect_59, TMP_Array_join_60, TMP_Array_keep_if_61, TMP_Array_last_63, TMP_Array_length_64, TMP_Array_max_65, TMP_Array_min_66, TMP_Array_permutation_67, TMP_Array_repeated_permutation_69, TMP_Array_pop_71, TMP_Array_product_72, TMP_Array_push_73, TMP_Array_rassoc_74, TMP_Array_reject_75, TMP_Array_reject$B_77, TMP_Array_replace_79, TMP_Array_reverse_80, TMP_Array_reverse$B_81, TMP_Array_reverse_each_82, TMP_Array_rindex_84, TMP_Array_rotate_85, TMP_Array_rotate$B_86, TMP_Array_sample_89, TMP_Array_select_90, TMP_Array_select$B_92, TMP_Array_shift_94, TMP_Array_shuffle_95, TMP_Array_shuffle$B_96, TMP_Array_slice$B_97, TMP_Array_sort_98, TMP_Array_sort$B_99, TMP_Array_sort_by$B_100, TMP_Array_take_102, TMP_Array_take_while_103, TMP_Array_to_a_104, TMP_Array_to_h_105, TMP_Array_transpose_108, TMP_Array_uniq_109, TMP_Array_uniq$B_110, TMP_Array_unshift_111, TMP_Array_values_at_114, TMP_Array_zip_115, TMP_Array_inherited_116, TMP_Array_instance_variables_117, TMP_Array_pack_119;\n\n \n self.$include($$($nesting, 'Enumerable'));\n def.$$is_array = true;\n \n function toArraySubclass(obj, klass) {\n if (klass.$$name === Opal.Array) {\n return obj;\n } else {\n return klass.$allocate().$replace((obj).$to_a());\n }\n }\n ;\n Opal.defs(self, '$[]', TMP_Array_$$_1 = function($a_rest) {\n var self = this, objects;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n objects = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n objects[$arg_idx - 0] = arguments[$arg_idx];\n }\n return toArraySubclass(objects, self);\n }, TMP_Array_$$_1.$$arity = -1);\n \n Opal.def(self, '$initialize', TMP_Array_initialize_2 = function $$initialize(size, obj) {\n var self = this, $iter = TMP_Array_initialize_2.$$p, block = $iter || nil;\n\n if (size == null) {\n size = nil;\n }\n if (obj == null) {\n obj = nil;\n }\n if ($iter) TMP_Array_initialize_2.$$p = null;\n \n if (obj !== nil && block !== nil) {\n self.$warn(\"warning: block supersedes default value argument\")\n }\n\n if (size > $$$($$($nesting, 'Integer'), 'MAX')) {\n self.$raise($$($nesting, 'ArgumentError'), \"array size too big\")\n }\n\n if (arguments.length > 2) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (arguments.length) + \" for 0..2)\")\n }\n\n if (arguments.length === 0) {\n self.splice(0, self.length);\n return self;\n }\n\n if (arguments.length === 1) {\n if (size.$$is_array) {\n self.$replace(size.$to_a())\n return self;\n } else if (size['$respond_to?'](\"to_ary\")) {\n self.$replace(size.$to_ary())\n return self;\n }\n }\n\n size = $$($nesting, 'Opal').$coerce_to(size, $$($nesting, 'Integer'), \"to_int\")\n\n if (size < 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"negative array size\")\n }\n\n self.splice(0, self.length);\n var i, value;\n\n if (block === nil) {\n for (i = 0; i < size; i++) {\n self.push(obj);\n }\n }\n else {\n for (i = 0, value; i < size; i++) {\n value = block(i);\n self[i] = value;\n }\n }\n\n return self;\n \n }, TMP_Array_initialize_2.$$arity = -1);\n Opal.defs(self, '$try_convert', TMP_Array_try_convert_3 = function $$try_convert(obj) {\n var self = this;\n\n return $$($nesting, 'Opal')['$coerce_to?'](obj, $$($nesting, 'Array'), \"to_ary\")\n }, TMP_Array_try_convert_3.$$arity = 1);\n \n Opal.def(self, '$&', TMP_Array_$_4 = function(other) {\n var self = this;\n\n \n other = (function() {if ($truthy($$($nesting, 'Array')['$==='](other))) {\n return other.$to_a()\n } else {\n return $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'Array'), \"to_ary\").$to_a()\n }; return nil; })();\n \n var result = [], hash = $hash2([], {}), i, length, item;\n\n for (i = 0, length = other.length; i < length; i++) {\n Opal.hash_put(hash, other[i], true);\n }\n\n for (i = 0, length = self.length; i < length; i++) {\n item = self[i];\n if (Opal.hash_delete(hash, item) !== undefined) {\n result.push(item);\n }\n }\n\n return result;\n ;\n }, TMP_Array_$_4.$$arity = 1);\n \n Opal.def(self, '$|', TMP_Array_$_5 = function(other) {\n var self = this;\n\n \n other = (function() {if ($truthy($$($nesting, 'Array')['$==='](other))) {\n return other.$to_a()\n } else {\n return $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'Array'), \"to_ary\").$to_a()\n }; return nil; })();\n \n var hash = $hash2([], {}), i, length, item;\n\n for (i = 0, length = self.length; i < length; i++) {\n Opal.hash_put(hash, self[i], true);\n }\n\n for (i = 0, length = other.length; i < length; i++) {\n Opal.hash_put(hash, other[i], true);\n }\n\n return hash.$keys();\n ;\n }, TMP_Array_$_5.$$arity = 1);\n \n Opal.def(self, '$*', TMP_Array_$_6 = function(other) {\n var self = this;\n\n \n if ($truthy(other['$respond_to?'](\"to_str\"))) {\n return self.$join(other.$to_str())};\n other = $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(other < 0)) {\n self.$raise($$($nesting, 'ArgumentError'), \"negative argument\")};\n \n var result = [],\n converted = self.$to_a();\n\n for (var i = 0; i < other; i++) {\n result = result.concat(converted);\n }\n\n return toArraySubclass(result, self.$class());\n ;\n }, TMP_Array_$_6.$$arity = 1);\n \n Opal.def(self, '$+', TMP_Array_$_7 = function(other) {\n var self = this;\n\n \n other = (function() {if ($truthy($$($nesting, 'Array')['$==='](other))) {\n return other.$to_a()\n } else {\n return $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'Array'), \"to_ary\").$to_a()\n }; return nil; })();\n return self.concat(other);;\n }, TMP_Array_$_7.$$arity = 1);\n \n Opal.def(self, '$-', TMP_Array_$_8 = function(other) {\n var self = this;\n\n \n other = (function() {if ($truthy($$($nesting, 'Array')['$==='](other))) {\n return other.$to_a()\n } else {\n return $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'Array'), \"to_ary\").$to_a()\n }; return nil; })();\n if ($truthy(self.length === 0)) {\n return []};\n if ($truthy(other.length === 0)) {\n return self.slice()};\n \n var result = [], hash = $hash2([], {}), i, length, item;\n\n for (i = 0, length = other.length; i < length; i++) {\n Opal.hash_put(hash, other[i], true);\n }\n\n for (i = 0, length = self.length; i < length; i++) {\n item = self[i];\n if (Opal.hash_get(hash, item) === undefined) {\n result.push(item);\n }\n }\n\n return result;\n ;\n }, TMP_Array_$_8.$$arity = 1);\n \n Opal.def(self, '$<<', TMP_Array_$lt$lt_9 = function(object) {\n var self = this;\n\n \n self.push(object);\n return self;\n }, TMP_Array_$lt$lt_9.$$arity = 1);\n \n Opal.def(self, '$<=>', TMP_Array_$lt$eq$gt_10 = function(other) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Array')['$==='](other))) {\n other = other.$to_a()\n } else if ($truthy(other['$respond_to?'](\"to_ary\"))) {\n other = other.$to_ary().$to_a()\n } else {\n return nil\n };\n \n if (self.$hash() === other.$hash()) {\n return 0;\n }\n\n var count = Math.min(self.length, other.length);\n\n for (var i = 0; i < count; i++) {\n var tmp = (self[i])['$<=>'](other[i]);\n\n if (tmp !== 0) {\n return tmp;\n }\n }\n\n return (self.length)['$<=>'](other.length);\n ;\n }, TMP_Array_$lt$eq$gt_10.$$arity = 1);\n \n Opal.def(self, '$==', TMP_Array_$eq$eq_11 = function(other) {\n var self = this;\n\n \n var recursed = {};\n\n function _eqeq(array, other) {\n var i, length, a, b;\n\n if (array === other)\n return true;\n\n if (!other.$$is_array) {\n if ($$($nesting, 'Opal')['$respond_to?'](other, \"to_ary\")) {\n return (other)['$=='](array);\n } else {\n return false;\n }\n }\n\n if (array.constructor !== Array)\n array = (array).$to_a();\n if (other.constructor !== Array)\n other = (other).$to_a();\n\n if (array.length !== other.length) {\n return false;\n }\n\n recursed[(array).$object_id()] = true;\n\n for (i = 0, length = array.length; i < length; i++) {\n a = array[i];\n b = other[i];\n if (a.$$is_array) {\n if (b.$$is_array && b.length !== a.length) {\n return false;\n }\n if (!recursed.hasOwnProperty((a).$object_id())) {\n if (!_eqeq(a, b)) {\n return false;\n }\n }\n } else {\n if (!(a)['$=='](b)) {\n return false;\n }\n }\n }\n\n return true;\n }\n\n return _eqeq(self, other);\n \n }, TMP_Array_$eq$eq_11.$$arity = 1);\n \n function $array_slice_range(self, index) {\n var size = self.length,\n exclude, from, to, result;\n\n exclude = index.excl;\n from = Opal.Opal.$coerce_to(index.begin, Opal.Integer, 'to_int');\n to = Opal.Opal.$coerce_to(index.end, Opal.Integer, 'to_int');\n\n if (from < 0) {\n from += size;\n\n if (from < 0) {\n return nil;\n }\n }\n\n if (from > size) {\n return nil;\n }\n\n if (to < 0) {\n to += size;\n\n if (to < 0) {\n return [];\n }\n }\n\n if (!exclude) {\n to += 1;\n }\n\n result = self.slice(from, to);\n return toArraySubclass(result, self.$class());\n }\n\n function $array_slice_index_length(self, index, length) {\n var size = self.length,\n exclude, from, to, result;\n\n index = Opal.Opal.$coerce_to(index, Opal.Integer, 'to_int');\n\n if (index < 0) {\n index += size;\n\n if (index < 0) {\n return nil;\n }\n }\n\n if (length === undefined) {\n if (index >= size || index < 0) {\n return nil;\n }\n\n return self[index];\n }\n else {\n length = Opal.Opal.$coerce_to(length, Opal.Integer, 'to_int');\n\n if (length < 0 || index > size || index < 0) {\n return nil;\n }\n\n result = self.slice(index, index + length);\n }\n return toArraySubclass(result, self.$class());\n }\n ;\n \n Opal.def(self, '$[]', TMP_Array_$$_12 = function(index, length) {\n var self = this;\n\n \n if (index.$$is_range) {\n return $array_slice_range(self, index);\n }\n else {\n return $array_slice_index_length(self, index, length);\n }\n \n }, TMP_Array_$$_12.$$arity = -2);\n \n Opal.def(self, '$[]=', TMP_Array_$$$eq_13 = function(index, value, extra) {\n var self = this, data = nil, length = nil;\n\n \n var i, size = self.length;;\n if ($truthy($$($nesting, 'Range')['$==='](index))) {\n \n data = (function() {if ($truthy($$($nesting, 'Array')['$==='](value))) {\n return value.$to_a()\n } else if ($truthy(value['$respond_to?'](\"to_ary\"))) {\n return value.$to_ary().$to_a()\n } else {\n return [value]\n }; return nil; })();\n \n var exclude = index.excl,\n from = $$($nesting, 'Opal').$coerce_to(index.begin, $$($nesting, 'Integer'), \"to_int\"),\n to = $$($nesting, 'Opal').$coerce_to(index.end, $$($nesting, 'Integer'), \"to_int\");\n\n if (from < 0) {\n from += size;\n\n if (from < 0) {\n self.$raise($$($nesting, 'RangeError'), \"\" + (index.$inspect()) + \" out of range\");\n }\n }\n\n if (to < 0) {\n to += size;\n }\n\n if (!exclude) {\n to += 1;\n }\n\n if (from > size) {\n for (i = size; i < from; i++) {\n self[i] = nil;\n }\n }\n\n if (to < 0) {\n self.splice.apply(self, [from, 0].concat(data));\n }\n else {\n self.splice.apply(self, [from, to - from].concat(data));\n }\n\n return value;\n ;\n } else {\n \n if ($truthy(extra === undefined)) {\n length = 1\n } else {\n \n length = value;\n value = extra;\n data = (function() {if ($truthy($$($nesting, 'Array')['$==='](value))) {\n return value.$to_a()\n } else if ($truthy(value['$respond_to?'](\"to_ary\"))) {\n return value.$to_ary().$to_a()\n } else {\n return [value]\n }; return nil; })();\n };\n \n var old;\n\n index = $$($nesting, 'Opal').$coerce_to(index, $$($nesting, 'Integer'), \"to_int\");\n length = $$($nesting, 'Opal').$coerce_to(length, $$($nesting, 'Integer'), \"to_int\");\n\n if (index < 0) {\n old = index;\n index += size;\n\n if (index < 0) {\n self.$raise($$($nesting, 'IndexError'), \"\" + \"index \" + (old) + \" too small for array; minimum \" + (-self.length));\n }\n }\n\n if (length < 0) {\n self.$raise($$($nesting, 'IndexError'), \"\" + \"negative length (\" + (length) + \")\")\n }\n\n if (index > size) {\n for (i = size; i < index; i++) {\n self[i] = nil;\n }\n }\n\n if (extra === undefined) {\n self[index] = value;\n }\n else {\n self.splice.apply(self, [index, length].concat(data));\n }\n\n return value;\n ;\n };\n }, TMP_Array_$$$eq_13.$$arity = -3);\n \n Opal.def(self, '$any?', TMP_Array_any$q_14 = function(pattern) {\n var self = this, $iter = TMP_Array_any$q_14.$$p, block = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Array_any$q_14.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n if (self.length === 0) return false;\n return $send(self, Opal.find_super_dispatcher(self, 'any?', TMP_Array_any$q_14, false), $zuper, $iter);\n }, TMP_Array_any$q_14.$$arity = -1);\n \n Opal.def(self, '$assoc', TMP_Array_assoc_15 = function $$assoc(object) {\n var self = this;\n\n \n for (var i = 0, length = self.length, item; i < length; i++) {\n if (item = self[i], item.length && (item[0])['$=='](object)) {\n return item;\n }\n }\n\n return nil;\n \n }, TMP_Array_assoc_15.$$arity = 1);\n \n Opal.def(self, '$at', TMP_Array_at_16 = function $$at(index) {\n var self = this;\n\n \n index = $$($nesting, 'Opal').$coerce_to(index, $$($nesting, 'Integer'), \"to_int\");\n \n if (index < 0) {\n index += self.length;\n }\n\n if (index < 0 || index >= self.length) {\n return nil;\n }\n\n return self[index];\n ;\n }, TMP_Array_at_16.$$arity = 1);\n \n Opal.def(self, '$bsearch_index', TMP_Array_bsearch_index_17 = function $$bsearch_index() {\n var self = this, $iter = TMP_Array_bsearch_index_17.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_bsearch_index_17.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"bsearch_index\")\n };\n \n var min = 0,\n max = self.length,\n mid,\n val,\n ret,\n smaller = false,\n satisfied = nil;\n\n while (min < max) {\n mid = min + Math.floor((max - min) / 2);\n val = self[mid];\n ret = Opal.yield1(block, val);\n\n if (ret === true) {\n satisfied = mid;\n smaller = true;\n }\n else if (ret === false || ret === nil) {\n smaller = false;\n }\n else if (ret.$$is_number) {\n if (ret === 0) { return mid; }\n smaller = (ret < 0);\n }\n else {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"wrong argument type \" + ((ret).$class()) + \" (must be numeric, true, false or nil)\")\n }\n\n if (smaller) { max = mid; } else { min = mid + 1; }\n }\n\n return satisfied;\n ;\n }, TMP_Array_bsearch_index_17.$$arity = 0);\n \n Opal.def(self, '$bsearch', TMP_Array_bsearch_18 = function $$bsearch() {\n var self = this, $iter = TMP_Array_bsearch_18.$$p, block = $iter || nil, index = nil;\n\n if ($iter) TMP_Array_bsearch_18.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"bsearch\")\n };\n index = $send(self, 'bsearch_index', [], block.$to_proc());\n \n if (index != null && index.$$is_number) {\n return self[index];\n } else {\n return index;\n }\n ;\n }, TMP_Array_bsearch_18.$$arity = 0);\n \n Opal.def(self, '$cycle', TMP_Array_cycle_19 = function $$cycle(n) {\n var TMP_20, $a, self = this, $iter = TMP_Array_cycle_19.$$p, block = $iter || nil;\n\n if (n == null) {\n n = nil;\n }\n if ($iter) TMP_Array_cycle_19.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"cycle\", n], (TMP_20 = function(){var self = TMP_20.$$s || this;\n\n if ($truthy(n['$nil?']())) {\n return $$$($$($nesting, 'Float'), 'INFINITY')\n } else {\n \n n = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy($rb_gt(n, 0))) {\n return $rb_times(self.$enumerator_size(), n)\n } else {\n return 0\n };\n }}, TMP_20.$$s = self, TMP_20.$$arity = 0, TMP_20))\n };\n if ($truthy(($truthy($a = self['$empty?']()) ? $a : n['$=='](0)))) {\n return nil};\n \n var i, length, value;\n\n if (n === nil) {\n while (true) {\n for (i = 0, length = self.length; i < length; i++) {\n value = Opal.yield1(block, self[i]);\n }\n }\n }\n else {\n n = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\");\n if (n <= 0) {\n return self;\n }\n\n while (n > 0) {\n for (i = 0, length = self.length; i < length; i++) {\n value = Opal.yield1(block, self[i]);\n }\n\n n--;\n }\n }\n ;\n return self;\n }, TMP_Array_cycle_19.$$arity = -1);\n \n Opal.def(self, '$clear', TMP_Array_clear_21 = function $$clear() {\n var self = this;\n\n \n self.splice(0, self.length);\n return self;\n }, TMP_Array_clear_21.$$arity = 0);\n \n Opal.def(self, '$count', TMP_Array_count_22 = function $$count(object) {\n var $a, self = this, $iter = TMP_Array_count_22.$$p, block = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if (object == null) {\n object = nil;\n }\n if ($iter) TMP_Array_count_22.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if ($truthy(($truthy($a = object) ? $a : block))) {\n return $send(self, Opal.find_super_dispatcher(self, 'count', TMP_Array_count_22, false), $zuper, $iter)\n } else {\n return self.$size()\n }\n }, TMP_Array_count_22.$$arity = -1);\n \n Opal.def(self, '$initialize_copy', TMP_Array_initialize_copy_23 = function $$initialize_copy(other) {\n var self = this;\n\n return self.$replace(other)\n }, TMP_Array_initialize_copy_23.$$arity = 1);\n \n Opal.def(self, '$collect', TMP_Array_collect_24 = function $$collect() {\n var TMP_25, self = this, $iter = TMP_Array_collect_24.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_collect_24.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"collect\"], (TMP_25 = function(){var self = TMP_25.$$s || this;\n\n return self.$size()}, TMP_25.$$s = self, TMP_25.$$arity = 0, TMP_25))\n };\n \n var result = [];\n\n for (var i = 0, length = self.length; i < length; i++) {\n var value = Opal.yield1(block, self[i]);\n result.push(value);\n }\n\n return result;\n ;\n }, TMP_Array_collect_24.$$arity = 0);\n \n Opal.def(self, '$collect!', TMP_Array_collect$B_26 = function() {\n var TMP_27, self = this, $iter = TMP_Array_collect$B_26.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_collect$B_26.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"collect!\"], (TMP_27 = function(){var self = TMP_27.$$s || this;\n\n return self.$size()}, TMP_27.$$s = self, TMP_27.$$arity = 0, TMP_27))\n };\n \n for (var i = 0, length = self.length; i < length; i++) {\n var value = Opal.yield1(block, self[i]);\n self[i] = value;\n }\n ;\n return self;\n }, TMP_Array_collect$B_26.$$arity = 0);\n \n function binomial_coefficient(n, k) {\n if (n === k || k === 0) {\n return 1;\n }\n\n if (k > 0 && n > k) {\n return binomial_coefficient(n - 1, k - 1) + binomial_coefficient(n - 1, k);\n }\n\n return 0;\n }\n ;\n \n Opal.def(self, '$combination', TMP_Array_combination_28 = function $$combination(n) {\n var TMP_29, self = this, $iter = TMP_Array_combination_28.$$p, $yield = $iter || nil, num = nil;\n\n if ($iter) TMP_Array_combination_28.$$p = null;\n \n num = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\");\n if (($yield !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"combination\", num], (TMP_29 = function(){var self = TMP_29.$$s || this;\n\n return binomial_coefficient(self.length, num)}, TMP_29.$$s = self, TMP_29.$$arity = 0, TMP_29))\n };\n \n var i, length, stack, chosen, lev, done, next;\n\n if (num === 0) {\n Opal.yield1($yield, [])\n } else if (num === 1) {\n for (i = 0, length = self.length; i < length; i++) {\n Opal.yield1($yield, [self[i]])\n }\n }\n else if (num === self.length) {\n Opal.yield1($yield, self.slice())\n }\n else if (num >= 0 && num < self.length) {\n stack = [];\n for (i = 0; i <= num + 1; i++) {\n stack.push(0);\n }\n\n chosen = [];\n lev = 0;\n done = false;\n stack[0] = -1;\n\n while (!done) {\n chosen[lev] = self[stack[lev+1]];\n while (lev < num - 1) {\n lev++;\n next = stack[lev+1] = stack[lev] + 1;\n chosen[lev] = self[next];\n }\n Opal.yield1($yield, chosen.slice())\n lev++;\n do {\n done = (lev === 0);\n stack[lev]++;\n lev--;\n } while ( stack[lev+1] + num === self.length + lev + 1 );\n }\n }\n ;\n return self;\n }, TMP_Array_combination_28.$$arity = 1);\n \n Opal.def(self, '$repeated_combination', TMP_Array_repeated_combination_30 = function $$repeated_combination(n) {\n var TMP_31, self = this, $iter = TMP_Array_repeated_combination_30.$$p, $yield = $iter || nil, num = nil;\n\n if ($iter) TMP_Array_repeated_combination_30.$$p = null;\n \n num = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\");\n if (($yield !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"repeated_combination\", num], (TMP_31 = function(){var self = TMP_31.$$s || this;\n\n return binomial_coefficient(self.length + num - 1, num);}, TMP_31.$$s = self, TMP_31.$$arity = 0, TMP_31))\n };\n \n function iterate(max, from, buffer, self) {\n if (buffer.length == max) {\n var copy = buffer.slice();\n Opal.yield1($yield, copy)\n return;\n }\n for (var i = from; i < self.length; i++) {\n buffer.push(self[i]);\n iterate(max, i, buffer, self);\n buffer.pop();\n }\n }\n\n if (num >= 0) {\n iterate(num, 0, [], self);\n }\n ;\n return self;\n }, TMP_Array_repeated_combination_30.$$arity = 1);\n \n Opal.def(self, '$compact', TMP_Array_compact_32 = function $$compact() {\n var self = this;\n\n \n var result = [];\n\n for (var i = 0, length = self.length, item; i < length; i++) {\n if ((item = self[i]) !== nil) {\n result.push(item);\n }\n }\n\n return result;\n \n }, TMP_Array_compact_32.$$arity = 0);\n \n Opal.def(self, '$compact!', TMP_Array_compact$B_33 = function() {\n var self = this;\n\n \n var original = self.length;\n\n for (var i = 0, length = self.length; i < length; i++) {\n if (self[i] === nil) {\n self.splice(i, 1);\n\n length--;\n i--;\n }\n }\n\n return self.length === original ? nil : self;\n \n }, TMP_Array_compact$B_33.$$arity = 0);\n \n Opal.def(self, '$concat', TMP_Array_concat_36 = function $$concat($a_rest) {\n var TMP_34, TMP_35, self = this, others;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n others = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n others[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n others = $send(others, 'map', [], (TMP_34 = function(other){var self = TMP_34.$$s || this;\nif (other == null) other = nil;\n \n other = (function() {if ($truthy($$($nesting, 'Array')['$==='](other))) {\n return other.$to_a()\n } else {\n return $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'Array'), \"to_ary\").$to_a()\n }; return nil; })();\n if ($truthy(other['$equal?'](self))) {\n other = other.$dup()};\n return other;}, TMP_34.$$s = self, TMP_34.$$arity = 1, TMP_34));\n $send(others, 'each', [], (TMP_35 = function(other){var self = TMP_35.$$s || this;\nif (other == null) other = nil;\n \n for (var i = 0, length = other.length; i < length; i++) {\n self.push(other[i]);\n }\n }, TMP_35.$$s = self, TMP_35.$$arity = 1, TMP_35));\n return self;\n }, TMP_Array_concat_36.$$arity = -1);\n \n Opal.def(self, '$delete', TMP_Array_delete_37 = function(object) {\n var self = this, $iter = TMP_Array_delete_37.$$p, $yield = $iter || nil;\n\n if ($iter) TMP_Array_delete_37.$$p = null;\n \n var original = self.length;\n\n for (var i = 0, length = original; i < length; i++) {\n if ((self[i])['$=='](object)) {\n self.splice(i, 1);\n\n length--;\n i--;\n }\n }\n\n if (self.length === original) {\n if (($yield !== nil)) {\n return Opal.yieldX($yield, []);\n }\n return nil;\n }\n return object;\n \n }, TMP_Array_delete_37.$$arity = 1);\n \n Opal.def(self, '$delete_at', TMP_Array_delete_at_38 = function $$delete_at(index) {\n var self = this;\n\n \n index = $$($nesting, 'Opal').$coerce_to(index, $$($nesting, 'Integer'), \"to_int\");\n\n if (index < 0) {\n index += self.length;\n }\n\n if (index < 0 || index >= self.length) {\n return nil;\n }\n\n var result = self[index];\n\n self.splice(index, 1);\n\n return result;\n \n }, TMP_Array_delete_at_38.$$arity = 1);\n \n Opal.def(self, '$delete_if', TMP_Array_delete_if_39 = function $$delete_if() {\n var TMP_40, self = this, $iter = TMP_Array_delete_if_39.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_delete_if_39.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"delete_if\"], (TMP_40 = function(){var self = TMP_40.$$s || this;\n\n return self.$size()}, TMP_40.$$s = self, TMP_40.$$arity = 0, TMP_40))\n };\n \n for (var i = 0, length = self.length, value; i < length; i++) {\n value = block(self[i]);\n\n if (value !== false && value !== nil) {\n self.splice(i, 1);\n\n length--;\n i--;\n }\n }\n ;\n return self;\n }, TMP_Array_delete_if_39.$$arity = 0);\n \n Opal.def(self, '$dig', TMP_Array_dig_41 = function $$dig(idx, $a_rest) {\n var self = this, idxs, item = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n idxs = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n idxs[$arg_idx - 1] = arguments[$arg_idx];\n }\n \n item = self['$[]'](idx);\n \n if (item === nil || idxs.length === 0) {\n return item;\n }\n ;\n if ($truthy(item['$respond_to?'](\"dig\"))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"\" + (item.$class()) + \" does not have #dig method\")\n };\n return $send(item, 'dig', Opal.to_a(idxs));\n }, TMP_Array_dig_41.$$arity = -2);\n \n Opal.def(self, '$drop', TMP_Array_drop_42 = function $$drop(number) {\n var self = this;\n\n \n if (number < 0) {\n self.$raise($$($nesting, 'ArgumentError'))\n }\n\n return self.slice(number);\n \n }, TMP_Array_drop_42.$$arity = 1);\n \n Opal.def(self, '$dup', TMP_Array_dup_43 = function $$dup() {\n var self = this, $iter = TMP_Array_dup_43.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Array_dup_43.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n \n if (self.$$class === Opal.Array &&\n self.$$class.$allocate.$$pristine &&\n self.$copy_instance_variables.$$pristine &&\n self.$initialize_dup.$$pristine) {\n return self.slice(0);\n }\n ;\n return $send(self, Opal.find_super_dispatcher(self, 'dup', TMP_Array_dup_43, false), $zuper, $iter);\n }, TMP_Array_dup_43.$$arity = 0);\n \n Opal.def(self, '$each', TMP_Array_each_44 = function $$each() {\n var TMP_45, self = this, $iter = TMP_Array_each_44.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_each_44.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"each\"], (TMP_45 = function(){var self = TMP_45.$$s || this;\n\n return self.$size()}, TMP_45.$$s = self, TMP_45.$$arity = 0, TMP_45))\n };\n \n for (var i = 0, length = self.length; i < length; i++) {\n var value = Opal.yield1(block, self[i]);\n }\n ;\n return self;\n }, TMP_Array_each_44.$$arity = 0);\n \n Opal.def(self, '$each_index', TMP_Array_each_index_46 = function $$each_index() {\n var TMP_47, self = this, $iter = TMP_Array_each_index_46.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_each_index_46.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"each_index\"], (TMP_47 = function(){var self = TMP_47.$$s || this;\n\n return self.$size()}, TMP_47.$$s = self, TMP_47.$$arity = 0, TMP_47))\n };\n \n for (var i = 0, length = self.length; i < length; i++) {\n var value = Opal.yield1(block, i);\n }\n ;\n return self;\n }, TMP_Array_each_index_46.$$arity = 0);\n \n Opal.def(self, '$empty?', TMP_Array_empty$q_48 = function() {\n var self = this;\n\n return self.length === 0;\n }, TMP_Array_empty$q_48.$$arity = 0);\n \n Opal.def(self, '$eql?', TMP_Array_eql$q_49 = function(other) {\n var self = this;\n\n \n var recursed = {};\n\n function _eql(array, other) {\n var i, length, a, b;\n\n if (!other.$$is_array) {\n return false;\n }\n\n other = other.$to_a();\n\n if (array.length !== other.length) {\n return false;\n }\n\n recursed[(array).$object_id()] = true;\n\n for (i = 0, length = array.length; i < length; i++) {\n a = array[i];\n b = other[i];\n if (a.$$is_array) {\n if (b.$$is_array && b.length !== a.length) {\n return false;\n }\n if (!recursed.hasOwnProperty((a).$object_id())) {\n if (!_eql(a, b)) {\n return false;\n }\n }\n } else {\n if (!(a)['$eql?'](b)) {\n return false;\n }\n }\n }\n\n return true;\n }\n\n return _eql(self, other);\n \n }, TMP_Array_eql$q_49.$$arity = 1);\n \n Opal.def(self, '$fetch', TMP_Array_fetch_50 = function $$fetch(index, defaults) {\n var self = this, $iter = TMP_Array_fetch_50.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_fetch_50.$$p = null;\n \n var original = index;\n\n index = $$($nesting, 'Opal').$coerce_to(index, $$($nesting, 'Integer'), \"to_int\");\n\n if (index < 0) {\n index += self.length;\n }\n\n if (index >= 0 && index < self.length) {\n return self[index];\n }\n\n if (block !== nil && defaults != null) {\n self.$warn(\"warning: block supersedes default value argument\")\n }\n\n if (block !== nil) {\n return block(original);\n }\n\n if (defaults != null) {\n return defaults;\n }\n\n if (self.length === 0) {\n self.$raise($$($nesting, 'IndexError'), \"\" + \"index \" + (original) + \" outside of array bounds: 0...0\")\n }\n else {\n self.$raise($$($nesting, 'IndexError'), \"\" + \"index \" + (original) + \" outside of array bounds: -\" + (self.length) + \"...\" + (self.length));\n }\n \n }, TMP_Array_fetch_50.$$arity = -2);\n \n Opal.def(self, '$fill', TMP_Array_fill_51 = function $$fill($a_rest) {\n var $b, $c, self = this, args, $iter = TMP_Array_fill_51.$$p, block = $iter || nil, one = nil, two = nil, obj = nil, left = nil, right = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Array_fill_51.$$p = null;\n \n var i, length, value;;\n if ($truthy(block)) {\n \n if ($truthy(args.length > 2)) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (args.$length()) + \" for 0..2)\")};\n $c = args, $b = Opal.to_ary($c), (one = ($b[0] == null ? nil : $b[0])), (two = ($b[1] == null ? nil : $b[1])), $c;\n } else {\n \n if ($truthy(args.length == 0)) {\n self.$raise($$($nesting, 'ArgumentError'), \"wrong number of arguments (0 for 1..3)\")\n } else if ($truthy(args.length > 3)) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (args.$length()) + \" for 1..3)\")};\n $c = args, $b = Opal.to_ary($c), (obj = ($b[0] == null ? nil : $b[0])), (one = ($b[1] == null ? nil : $b[1])), (two = ($b[2] == null ? nil : $b[2])), $c;\n };\n if ($truthy($$($nesting, 'Range')['$==='](one))) {\n \n if ($truthy(two)) {\n self.$raise($$($nesting, 'TypeError'), \"length invalid with range\")};\n left = $$($nesting, 'Opal').$coerce_to(one.$begin(), $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(left < 0)) {\n left += this.length};\n if ($truthy(left < 0)) {\n self.$raise($$($nesting, 'RangeError'), \"\" + (one.$inspect()) + \" out of range\")};\n right = $$($nesting, 'Opal').$coerce_to(one.$end(), $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(right < 0)) {\n right += this.length};\n if ($truthy(one['$exclude_end?']())) {\n } else {\n right += 1\n };\n if ($truthy(right <= left)) {\n return self};\n } else if ($truthy(one)) {\n \n left = $$($nesting, 'Opal').$coerce_to(one, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(left < 0)) {\n left += this.length};\n if ($truthy(left < 0)) {\n left = 0};\n if ($truthy(two)) {\n \n right = $$($nesting, 'Opal').$coerce_to(two, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(right == 0)) {\n return self};\n right += left;\n } else {\n right = this.length\n };\n } else {\n \n left = 0;\n right = this.length;\n };\n if ($truthy(left > this.length)) {\n \n for (i = this.length; i < right; i++) {\n self[i] = nil;\n }\n };\n if ($truthy(right > this.length)) {\n this.length = right};\n if ($truthy(block)) {\n \n for (length = this.length; left < right; left++) {\n value = block(left);\n self[left] = value;\n }\n \n } else {\n \n for (length = this.length; left < right; left++) {\n self[left] = obj;\n }\n \n };\n return self;\n }, TMP_Array_fill_51.$$arity = -1);\n \n Opal.def(self, '$first', TMP_Array_first_52 = function $$first(count) {\n var self = this;\n\n \n if (count == null) {\n return self.length === 0 ? nil : self[0];\n }\n\n count = $$($nesting, 'Opal').$coerce_to(count, $$($nesting, 'Integer'), \"to_int\");\n\n if (count < 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"negative array size\");\n }\n\n return self.slice(0, count);\n \n }, TMP_Array_first_52.$$arity = -1);\n \n Opal.def(self, '$flatten', TMP_Array_flatten_53 = function $$flatten(level) {\n var self = this;\n\n \n function _flatten(array, level) {\n var result = [],\n i, length,\n item, ary;\n\n array = (array).$to_a();\n\n for (i = 0, length = array.length; i < length; i++) {\n item = array[i];\n\n if (!$$($nesting, 'Opal')['$respond_to?'](item, \"to_ary\", true)) {\n result.push(item);\n continue;\n }\n\n ary = (item).$to_ary();\n\n if (ary === nil) {\n result.push(item);\n continue;\n }\n\n if (!ary.$$is_array) {\n self.$raise($$($nesting, 'TypeError'));\n }\n\n if (ary === self) {\n self.$raise($$($nesting, 'ArgumentError'));\n }\n\n switch (level) {\n case undefined:\n result = result.concat(_flatten(ary));\n break;\n case 0:\n result.push(ary);\n break;\n default:\n result.push.apply(result, _flatten(ary, level - 1));\n }\n }\n return result;\n }\n\n if (level !== undefined) {\n level = $$($nesting, 'Opal').$coerce_to(level, $$($nesting, 'Integer'), \"to_int\");\n }\n\n return toArraySubclass(_flatten(self, level), self.$class());\n \n }, TMP_Array_flatten_53.$$arity = -1);\n \n Opal.def(self, '$flatten!', TMP_Array_flatten$B_54 = function(level) {\n var self = this;\n\n \n \n var flattened = self.$flatten(level);\n\n if (self.length == flattened.length) {\n for (var i = 0, length = self.length; i < length; i++) {\n if (self[i] !== flattened[i]) {\n break;\n }\n }\n\n if (i == length) {\n return nil;\n }\n }\n\n self.$replace(flattened);\n ;\n return self;\n }, TMP_Array_flatten$B_54.$$arity = -1);\n \n Opal.def(self, '$hash', TMP_Array_hash_55 = function $$hash() {\n var self = this;\n\n \n var top = (Opal.hash_ids === undefined),\n result = ['A'],\n hash_id = self.$object_id(),\n item, i, key;\n\n try {\n if (top) {\n Opal.hash_ids = Object.create(null);\n }\n\n // return early for recursive structures\n if (Opal.hash_ids[hash_id]) {\n return 'self';\n }\n\n for (key in Opal.hash_ids) {\n item = Opal.hash_ids[key];\n if (self['$eql?'](item)) {\n return 'self';\n }\n }\n\n Opal.hash_ids[hash_id] = self;\n\n for (i = 0; i < self.length; i++) {\n item = self[i];\n result.push(item.$hash());\n }\n\n return result.join(',');\n } finally {\n if (top) {\n Opal.hash_ids = undefined;\n }\n }\n \n }, TMP_Array_hash_55.$$arity = 0);\n \n Opal.def(self, '$include?', TMP_Array_include$q_56 = function(member) {\n var self = this;\n\n \n for (var i = 0, length = self.length; i < length; i++) {\n if ((self[i])['$=='](member)) {\n return true;\n }\n }\n\n return false;\n \n }, TMP_Array_include$q_56.$$arity = 1);\n \n Opal.def(self, '$index', TMP_Array_index_57 = function $$index(object) {\n var self = this, $iter = TMP_Array_index_57.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_index_57.$$p = null;\n \n var i, length, value;\n\n if (object != null && block !== nil) {\n self.$warn(\"warning: given block not used\")\n }\n\n if (object != null) {\n for (i = 0, length = self.length; i < length; i++) {\n if ((self[i])['$=='](object)) {\n return i;\n }\n }\n }\n else if (block !== nil) {\n for (i = 0, length = self.length; i < length; i++) {\n value = block(self[i]);\n\n if (value !== false && value !== nil) {\n return i;\n }\n }\n }\n else {\n return self.$enum_for(\"index\");\n }\n\n return nil;\n \n }, TMP_Array_index_57.$$arity = -1);\n \n Opal.def(self, '$insert', TMP_Array_insert_58 = function $$insert(index, $a_rest) {\n var self = this, objects;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n objects = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n objects[$arg_idx - 1] = arguments[$arg_idx];\n }\n \n \n index = $$($nesting, 'Opal').$coerce_to(index, $$($nesting, 'Integer'), \"to_int\");\n\n if (objects.length > 0) {\n if (index < 0) {\n index += self.length + 1;\n\n if (index < 0) {\n self.$raise($$($nesting, 'IndexError'), \"\" + (index) + \" is out of bounds\");\n }\n }\n if (index > self.length) {\n for (var i = self.length; i < index; i++) {\n self.push(nil);\n }\n }\n\n self.splice.apply(self, [index, 0].concat(objects));\n }\n ;\n return self;\n }, TMP_Array_insert_58.$$arity = -2);\n \n Opal.def(self, '$inspect', TMP_Array_inspect_59 = function $$inspect() {\n var self = this;\n\n \n var result = [],\n id = self.$__id__();\n\n for (var i = 0, length = self.length; i < length; i++) {\n var item = self['$[]'](i);\n\n if ((item).$__id__() === id) {\n result.push('[...]');\n }\n else {\n result.push((item).$inspect());\n }\n }\n\n return '[' + result.join(', ') + ']';\n \n }, TMP_Array_inspect_59.$$arity = 0);\n \n Opal.def(self, '$join', TMP_Array_join_60 = function $$join(sep) {\n var self = this;\n if ($gvars[\",\"] == null) $gvars[\",\"] = nil;\n\n if (sep == null) {\n sep = nil;\n }\n \n if ($truthy(self.length === 0)) {\n return \"\"};\n if ($truthy(sep === nil)) {\n sep = $gvars[\",\"]};\n \n var result = [];\n var i, length, item, tmp;\n\n for (i = 0, length = self.length; i < length; i++) {\n item = self[i];\n\n if ($$($nesting, 'Opal')['$respond_to?'](item, \"to_str\")) {\n tmp = (item).$to_str();\n\n if (tmp !== nil) {\n result.push((tmp).$to_s());\n\n continue;\n }\n }\n\n if ($$($nesting, 'Opal')['$respond_to?'](item, \"to_ary\")) {\n tmp = (item).$to_ary();\n\n if (tmp === self) {\n self.$raise($$($nesting, 'ArgumentError'));\n }\n\n if (tmp !== nil) {\n result.push((tmp).$join(sep));\n\n continue;\n }\n }\n\n if ($$($nesting, 'Opal')['$respond_to?'](item, \"to_s\")) {\n tmp = (item).$to_s();\n\n if (tmp !== nil) {\n result.push(tmp);\n\n continue;\n }\n }\n\n self.$raise($$($nesting, 'NoMethodError').$new(\"\" + (Opal.inspect(item)) + \" doesn't respond to #to_str, #to_ary or #to_s\", \"to_str\"));\n }\n\n if (sep === nil) {\n return result.join('');\n }\n else {\n return result.join($$($nesting, 'Opal')['$coerce_to!'](sep, $$($nesting, 'String'), \"to_str\").$to_s());\n }\n ;\n }, TMP_Array_join_60.$$arity = -1);\n \n Opal.def(self, '$keep_if', TMP_Array_keep_if_61 = function $$keep_if() {\n var TMP_62, self = this, $iter = TMP_Array_keep_if_61.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_keep_if_61.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"keep_if\"], (TMP_62 = function(){var self = TMP_62.$$s || this;\n\n return self.$size()}, TMP_62.$$s = self, TMP_62.$$arity = 0, TMP_62))\n };\n \n for (var i = 0, length = self.length, value; i < length; i++) {\n value = block(self[i]);\n\n if (value === false || value === nil) {\n self.splice(i, 1);\n\n length--;\n i--;\n }\n }\n ;\n return self;\n }, TMP_Array_keep_if_61.$$arity = 0);\n \n Opal.def(self, '$last', TMP_Array_last_63 = function $$last(count) {\n var self = this;\n\n \n if (count == null) {\n return self.length === 0 ? nil : self[self.length - 1];\n }\n\n count = $$($nesting, 'Opal').$coerce_to(count, $$($nesting, 'Integer'), \"to_int\");\n\n if (count < 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"negative array size\");\n }\n\n if (count > self.length) {\n count = self.length;\n }\n\n return self.slice(self.length - count, self.length);\n \n }, TMP_Array_last_63.$$arity = -1);\n \n Opal.def(self, '$length', TMP_Array_length_64 = function $$length() {\n var self = this;\n\n return self.length;\n }, TMP_Array_length_64.$$arity = 0);\n Opal.alias(self, \"map\", \"collect\");\n Opal.alias(self, \"map!\", \"collect!\");\n \n Opal.def(self, '$max', TMP_Array_max_65 = function $$max(n) {\n var self = this, $iter = TMP_Array_max_65.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_max_65.$$p = null;\n return $send(self.$each(), 'max', [n], block.$to_proc())\n }, TMP_Array_max_65.$$arity = -1);\n \n Opal.def(self, '$min', TMP_Array_min_66 = function $$min() {\n var self = this, $iter = TMP_Array_min_66.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_min_66.$$p = null;\n return $send(self.$each(), 'min', [], block.$to_proc())\n }, TMP_Array_min_66.$$arity = 0);\n \n // Returns the product of from, from-1, ..., from - how_many + 1.\n function descending_factorial(from, how_many) {\n var count = how_many >= 0 ? 1 : 0;\n while (how_many) {\n count *= from;\n from--;\n how_many--;\n }\n return count;\n }\n ;\n \n Opal.def(self, '$permutation', TMP_Array_permutation_67 = function $$permutation(num) {\n var TMP_68, self = this, $iter = TMP_Array_permutation_67.$$p, block = $iter || nil, perm = nil, used = nil;\n\n if ($iter) TMP_Array_permutation_67.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"permutation\", num], (TMP_68 = function(){var self = TMP_68.$$s || this;\n\n return descending_factorial(self.length, num === undefined ? self.length : num);}, TMP_68.$$s = self, TMP_68.$$arity = 0, TMP_68))\n };\n \n var permute, offensive, output;\n\n if (num === undefined) {\n num = self.length;\n }\n else {\n num = $$($nesting, 'Opal').$coerce_to(num, $$($nesting, 'Integer'), \"to_int\")\n }\n\n if (num < 0 || self.length < num) {\n // no permutations, yield nothing\n }\n else if (num === 0) {\n // exactly one permutation: the zero-length array\n Opal.yield1(block, [])\n }\n else if (num === 1) {\n // this is a special, easy case\n for (var i = 0; i < self.length; i++) {\n Opal.yield1(block, [self[i]])\n }\n }\n else {\n // this is the general case\n (perm = $$($nesting, 'Array').$new(num));\n (used = $$($nesting, 'Array').$new(self.length, false));\n\n permute = function(num, perm, index, used, blk) {\n self = this;\n for(var i = 0; i < self.length; i++){\n if(used['$[]'](i)['$!']()) {\n perm[index] = i;\n if(index < num - 1) {\n used[i] = true;\n permute.call(self, num, perm, index + 1, used, blk);\n used[i] = false;\n }\n else {\n output = [];\n for (var j = 0; j < perm.length; j++) {\n output.push(self[perm[j]]);\n }\n Opal.yield1(blk, output);\n }\n }\n }\n }\n\n if ((block !== nil)) {\n // offensive (both definitions) copy.\n offensive = self.slice();\n permute.call(offensive, num, perm, 0, used, block);\n }\n else {\n permute.call(self, num, perm, 0, used, block);\n }\n }\n ;\n return self;\n }, TMP_Array_permutation_67.$$arity = -1);\n \n Opal.def(self, '$repeated_permutation', TMP_Array_repeated_permutation_69 = function $$repeated_permutation(n) {\n var TMP_70, self = this, $iter = TMP_Array_repeated_permutation_69.$$p, $yield = $iter || nil, num = nil;\n\n if ($iter) TMP_Array_repeated_permutation_69.$$p = null;\n \n num = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\");\n if (($yield !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"repeated_permutation\", num], (TMP_70 = function(){var self = TMP_70.$$s || this;\n\n if ($truthy($rb_ge(num, 0))) {\n return self.$size()['$**'](num)\n } else {\n return 0\n }}, TMP_70.$$s = self, TMP_70.$$arity = 0, TMP_70))\n };\n \n function iterate(max, buffer, self) {\n if (buffer.length == max) {\n var copy = buffer.slice();\n Opal.yield1($yield, copy)\n return;\n }\n for (var i = 0; i < self.length; i++) {\n buffer.push(self[i]);\n iterate(max, buffer, self);\n buffer.pop();\n }\n }\n\n iterate(num, [], self.slice());\n ;\n return self;\n }, TMP_Array_repeated_permutation_69.$$arity = 1);\n \n Opal.def(self, '$pop', TMP_Array_pop_71 = function $$pop(count) {\n var self = this;\n\n \n if ($truthy(count === undefined)) {\n \n if ($truthy(self.length === 0)) {\n return nil};\n return self.pop();};\n count = $$($nesting, 'Opal').$coerce_to(count, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(count < 0)) {\n self.$raise($$($nesting, 'ArgumentError'), \"negative array size\")};\n if ($truthy(self.length === 0)) {\n return []};\n if ($truthy(count > self.length)) {\n return self.splice(0, self.length);\n } else {\n return self.splice(self.length - count, self.length);\n };\n }, TMP_Array_pop_71.$$arity = -1);\n \n Opal.def(self, '$product', TMP_Array_product_72 = function $$product($a_rest) {\n var self = this, args, $iter = TMP_Array_product_72.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Array_product_72.$$p = null;\n \n var result = (block !== nil) ? null : [],\n n = args.length + 1,\n counters = new Array(n),\n lengths = new Array(n),\n arrays = new Array(n),\n i, m, subarray, len, resultlen = 1;\n\n arrays[0] = self;\n for (i = 1; i < n; i++) {\n arrays[i] = $$($nesting, 'Opal').$coerce_to(args[i - 1], $$($nesting, 'Array'), \"to_ary\");\n }\n\n for (i = 0; i < n; i++) {\n len = arrays[i].length;\n if (len === 0) {\n return result || self;\n }\n resultlen *= len;\n if (resultlen > 2147483647) {\n self.$raise($$($nesting, 'RangeError'), \"too big to product\")\n }\n lengths[i] = len;\n counters[i] = 0;\n }\n\n outer_loop: for (;;) {\n subarray = [];\n for (i = 0; i < n; i++) {\n subarray.push(arrays[i][counters[i]]);\n }\n if (result) {\n result.push(subarray);\n } else {\n Opal.yield1(block, subarray)\n }\n m = n - 1;\n counters[m]++;\n while (counters[m] === lengths[m]) {\n counters[m] = 0;\n if (--m < 0) break outer_loop;\n counters[m]++;\n }\n }\n\n return result || self;\n \n }, TMP_Array_product_72.$$arity = -1);\n \n Opal.def(self, '$push', TMP_Array_push_73 = function $$push($a_rest) {\n var self = this, objects;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n objects = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n objects[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n for (var i = 0, length = objects.length; i < length; i++) {\n self.push(objects[i]);\n }\n ;\n return self;\n }, TMP_Array_push_73.$$arity = -1);\n Opal.alias(self, \"append\", \"push\");\n \n Opal.def(self, '$rassoc', TMP_Array_rassoc_74 = function $$rassoc(object) {\n var self = this;\n\n \n for (var i = 0, length = self.length, item; i < length; i++) {\n item = self[i];\n\n if (item.length && item[1] !== undefined) {\n if ((item[1])['$=='](object)) {\n return item;\n }\n }\n }\n\n return nil;\n \n }, TMP_Array_rassoc_74.$$arity = 1);\n \n Opal.def(self, '$reject', TMP_Array_reject_75 = function $$reject() {\n var TMP_76, self = this, $iter = TMP_Array_reject_75.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_reject_75.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"reject\"], (TMP_76 = function(){var self = TMP_76.$$s || this;\n\n return self.$size()}, TMP_76.$$s = self, TMP_76.$$arity = 0, TMP_76))\n };\n \n var result = [];\n\n for (var i = 0, length = self.length, value; i < length; i++) {\n value = block(self[i]);\n\n if (value === false || value === nil) {\n result.push(self[i]);\n }\n }\n return result;\n ;\n }, TMP_Array_reject_75.$$arity = 0);\n \n Opal.def(self, '$reject!', TMP_Array_reject$B_77 = function() {\n var TMP_78, self = this, $iter = TMP_Array_reject$B_77.$$p, block = $iter || nil, original = nil;\n\n if ($iter) TMP_Array_reject$B_77.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"reject!\"], (TMP_78 = function(){var self = TMP_78.$$s || this;\n\n return self.$size()}, TMP_78.$$s = self, TMP_78.$$arity = 0, TMP_78))\n };\n original = self.$length();\n $send(self, 'delete_if', [], block.$to_proc());\n if (self.$length()['$=='](original)) {\n return nil\n } else {\n return self\n };\n }, TMP_Array_reject$B_77.$$arity = 0);\n \n Opal.def(self, '$replace', TMP_Array_replace_79 = function $$replace(other) {\n var self = this;\n\n \n other = (function() {if ($truthy($$($nesting, 'Array')['$==='](other))) {\n return other.$to_a()\n } else {\n return $$($nesting, 'Opal').$coerce_to(other, $$($nesting, 'Array'), \"to_ary\").$to_a()\n }; return nil; })();\n \n self.splice(0, self.length);\n self.push.apply(self, other);\n ;\n return self;\n }, TMP_Array_replace_79.$$arity = 1);\n \n Opal.def(self, '$reverse', TMP_Array_reverse_80 = function $$reverse() {\n var self = this;\n\n return self.slice(0).reverse();\n }, TMP_Array_reverse_80.$$arity = 0);\n \n Opal.def(self, '$reverse!', TMP_Array_reverse$B_81 = function() {\n var self = this;\n\n return self.reverse();\n }, TMP_Array_reverse$B_81.$$arity = 0);\n \n Opal.def(self, '$reverse_each', TMP_Array_reverse_each_82 = function $$reverse_each() {\n var TMP_83, self = this, $iter = TMP_Array_reverse_each_82.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_reverse_each_82.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"reverse_each\"], (TMP_83 = function(){var self = TMP_83.$$s || this;\n\n return self.$size()}, TMP_83.$$s = self, TMP_83.$$arity = 0, TMP_83))\n };\n $send(self.$reverse(), 'each', [], block.$to_proc());\n return self;\n }, TMP_Array_reverse_each_82.$$arity = 0);\n \n Opal.def(self, '$rindex', TMP_Array_rindex_84 = function $$rindex(object) {\n var self = this, $iter = TMP_Array_rindex_84.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_rindex_84.$$p = null;\n \n var i, value;\n\n if (object != null && block !== nil) {\n self.$warn(\"warning: given block not used\")\n }\n\n if (object != null) {\n for (i = self.length - 1; i >= 0; i--) {\n if (i >= self.length) {\n break;\n }\n if ((self[i])['$=='](object)) {\n return i;\n }\n }\n }\n else if (block !== nil) {\n for (i = self.length - 1; i >= 0; i--) {\n if (i >= self.length) {\n break;\n }\n\n value = block(self[i]);\n\n if (value !== false && value !== nil) {\n return i;\n }\n }\n }\n else if (object == null) {\n return self.$enum_for(\"rindex\");\n }\n\n return nil;\n \n }, TMP_Array_rindex_84.$$arity = -1);\n \n Opal.def(self, '$rotate', TMP_Array_rotate_85 = function $$rotate(n) {\n var self = this;\n\n if (n == null) {\n n = 1;\n }\n \n n = $$($nesting, 'Opal').$coerce_to(n, $$($nesting, 'Integer'), \"to_int\");\n \n var ary, idx, firstPart, lastPart;\n\n if (self.length === 1) {\n return self.slice();\n }\n if (self.length === 0) {\n return [];\n }\n\n ary = self.slice();\n idx = n % ary.length;\n\n firstPart = ary.slice(idx);\n lastPart = ary.slice(0, idx);\n return firstPart.concat(lastPart);\n ;\n }, TMP_Array_rotate_85.$$arity = -1);\n \n Opal.def(self, '$rotate!', TMP_Array_rotate$B_86 = function(cnt) {\n var self = this, ary = nil;\n\n if (cnt == null) {\n cnt = 1;\n }\n \n \n if (self.length === 0 || self.length === 1) {\n return self;\n }\n ;\n cnt = $$($nesting, 'Opal').$coerce_to(cnt, $$($nesting, 'Integer'), \"to_int\");\n ary = self.$rotate(cnt);\n return self.$replace(ary);\n }, TMP_Array_rotate$B_86.$$arity = -1);\n (function($base, $super, $parent_nesting) {\n function $SampleRandom(){};\n var self = $SampleRandom = $klass($base, $super, 'SampleRandom', $SampleRandom);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_SampleRandom_initialize_87, TMP_SampleRandom_rand_88;\n\n def.rng = nil;\n \n \n Opal.def(self, '$initialize', TMP_SampleRandom_initialize_87 = function $$initialize(rng) {\n var self = this;\n\n return (self.rng = rng)\n }, TMP_SampleRandom_initialize_87.$$arity = 1);\n return (Opal.def(self, '$rand', TMP_SampleRandom_rand_88 = function $$rand(size) {\n var self = this, random = nil;\n\n \n random = $$($nesting, 'Opal').$coerce_to(self.rng.$rand(size), $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(random < 0)) {\n self.$raise($$($nesting, 'RangeError'), \"random value must be >= 0\")};\n if ($truthy(random < size)) {\n } else {\n self.$raise($$($nesting, 'RangeError'), \"random value must be less than Array size\")\n };\n return random;\n }, TMP_SampleRandom_rand_88.$$arity = 1), nil) && 'rand';\n })($nesting[0], null, $nesting);\n \n Opal.def(self, '$sample', TMP_Array_sample_89 = function $$sample(count, options) {\n var $a, self = this, o = nil, rng = nil;\n\n \n if ($truthy(count === undefined)) {\n return self.$at($$($nesting, 'Kernel').$rand(self.length))};\n if ($truthy(options === undefined)) {\n if ($truthy((o = $$($nesting, 'Opal')['$coerce_to?'](count, $$($nesting, 'Hash'), \"to_hash\")))) {\n \n options = o;\n count = nil;\n } else {\n \n options = nil;\n count = $$($nesting, 'Opal').$coerce_to(count, $$($nesting, 'Integer'), \"to_int\");\n }\n } else {\n \n count = $$($nesting, 'Opal').$coerce_to(count, $$($nesting, 'Integer'), \"to_int\");\n options = $$($nesting, 'Opal').$coerce_to(options, $$($nesting, 'Hash'), \"to_hash\");\n };\n if ($truthy(($truthy($a = count) ? count < 0 : $a))) {\n self.$raise($$($nesting, 'ArgumentError'), \"count must be greater than 0\")};\n if ($truthy(options)) {\n rng = options['$[]'](\"random\")};\n rng = (function() {if ($truthy(($truthy($a = rng) ? rng['$respond_to?'](\"rand\") : $a))) {\n return $$($nesting, 'SampleRandom').$new(rng)\n } else {\n return $$($nesting, 'Kernel')\n }; return nil; })();\n if ($truthy(count)) {\n } else {\n return self[rng.$rand(self.length)]\n };\n \n\n var abandon, spin, result, i, j, k, targetIndex, oldValue;\n\n if (count > self.length) {\n count = self.length;\n }\n\n switch (count) {\n case 0:\n return [];\n break;\n case 1:\n return [self[rng.$rand(self.length)]];\n break;\n case 2:\n i = rng.$rand(self.length);\n j = rng.$rand(self.length);\n if (i === j) {\n j = i === 0 ? i + 1 : i - 1;\n }\n return [self[i], self[j]];\n break;\n default:\n if (self.length / count > 3) {\n abandon = false;\n spin = 0;\n\n result = $$($nesting, 'Array').$new(count);\n i = 1;\n\n result[0] = rng.$rand(self.length);\n while (i < count) {\n k = rng.$rand(self.length);\n j = 0;\n\n while (j < i) {\n while (k === result[j]) {\n spin++;\n if (spin > 100) {\n abandon = true;\n break;\n }\n k = rng.$rand(self.length);\n }\n if (abandon) { break; }\n\n j++;\n }\n\n if (abandon) { break; }\n\n result[i] = k;\n\n i++;\n }\n\n if (!abandon) {\n i = 0;\n while (i < count) {\n result[i] = self[result[i]];\n i++;\n }\n\n return result;\n }\n }\n\n result = self.slice();\n\n for (var c = 0; c < count; c++) {\n targetIndex = rng.$rand(self.length);\n oldValue = result[c];\n result[c] = result[targetIndex];\n result[targetIndex] = oldValue;\n }\n\n return count === self.length ? result : (result)['$[]'](0, count);\n }\n ;\n }, TMP_Array_sample_89.$$arity = -1);\n \n Opal.def(self, '$select', TMP_Array_select_90 = function $$select() {\n var TMP_91, self = this, $iter = TMP_Array_select_90.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_select_90.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"select\"], (TMP_91 = function(){var self = TMP_91.$$s || this;\n\n return self.$size()}, TMP_91.$$s = self, TMP_91.$$arity = 0, TMP_91))\n };\n \n var result = [];\n\n for (var i = 0, length = self.length, item, value; i < length; i++) {\n item = self[i];\n\n value = Opal.yield1(block, item);\n\n if (value !== false && value !== nil) {\n result.push(item);\n }\n }\n\n return result;\n ;\n }, TMP_Array_select_90.$$arity = 0);\n \n Opal.def(self, '$select!', TMP_Array_select$B_92 = function() {\n var TMP_93, self = this, $iter = TMP_Array_select$B_92.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_select$B_92.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"select!\"], (TMP_93 = function(){var self = TMP_93.$$s || this;\n\n return self.$size()}, TMP_93.$$s = self, TMP_93.$$arity = 0, TMP_93))\n };\n \n var original = self.length;\n $send(self, 'keep_if', [], block.$to_proc());\n return self.length === original ? nil : self;\n ;\n }, TMP_Array_select$B_92.$$arity = 0);\n \n Opal.def(self, '$shift', TMP_Array_shift_94 = function $$shift(count) {\n var self = this;\n\n \n if ($truthy(count === undefined)) {\n \n if ($truthy(self.length === 0)) {\n return nil};\n return self.shift();};\n count = $$($nesting, 'Opal').$coerce_to(count, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(count < 0)) {\n self.$raise($$($nesting, 'ArgumentError'), \"negative array size\")};\n if ($truthy(self.length === 0)) {\n return []};\n return self.splice(0, count);;\n }, TMP_Array_shift_94.$$arity = -1);\n Opal.alias(self, \"size\", \"length\");\n \n Opal.def(self, '$shuffle', TMP_Array_shuffle_95 = function $$shuffle(rng) {\n var self = this;\n\n return self.$dup().$to_a()['$shuffle!'](rng)\n }, TMP_Array_shuffle_95.$$arity = -1);\n \n Opal.def(self, '$shuffle!', TMP_Array_shuffle$B_96 = function(rng) {\n var self = this;\n\n \n var randgen, i = self.length, j, tmp;\n\n if (rng !== undefined) {\n rng = $$($nesting, 'Opal')['$coerce_to?'](rng, $$($nesting, 'Hash'), \"to_hash\");\n\n if (rng !== nil) {\n rng = rng['$[]'](\"random\");\n\n if (rng !== nil && rng['$respond_to?'](\"rand\")) {\n randgen = rng;\n }\n }\n }\n\n while (i) {\n if (randgen) {\n j = randgen.$rand(i).$to_int();\n\n if (j < 0) {\n self.$raise($$($nesting, 'RangeError'), \"\" + \"random number too small \" + (j))\n }\n\n if (j >= i) {\n self.$raise($$($nesting, 'RangeError'), \"\" + \"random number too big \" + (j))\n }\n }\n else {\n j = self.$rand(i);\n }\n\n tmp = self[--i];\n self[i] = self[j];\n self[j] = tmp;\n }\n\n return self;\n \n }, TMP_Array_shuffle$B_96.$$arity = -1);\n Opal.alias(self, \"slice\", \"[]\");\n \n Opal.def(self, '$slice!', TMP_Array_slice$B_97 = function(index, length) {\n var self = this, result = nil, range = nil, range_start = nil, range_end = nil, start = nil;\n\n \n result = nil;\n if ($truthy(length === undefined)) {\n if ($truthy($$($nesting, 'Range')['$==='](index))) {\n \n range = index;\n result = self['$[]'](range);\n range_start = $$($nesting, 'Opal').$coerce_to(range.$begin(), $$($nesting, 'Integer'), \"to_int\");\n range_end = $$($nesting, 'Opal').$coerce_to(range.$end(), $$($nesting, 'Integer'), \"to_int\");\n \n if (range_start < 0) {\n range_start += self.length;\n }\n\n if (range_end < 0) {\n range_end += self.length;\n } else if (range_end >= self.length) {\n range_end = self.length - 1;\n if (range.excl) {\n range_end += 1;\n }\n }\n\n var range_length = range_end - range_start;\n if (range.excl) {\n range_end -= 1;\n } else {\n range_length += 1;\n }\n\n if (range_start < self.length && range_start >= 0 && range_end < self.length && range_end >= 0 && range_length > 0) {\n self.splice(range_start, range_length);\n }\n ;\n } else {\n \n start = $$($nesting, 'Opal').$coerce_to(index, $$($nesting, 'Integer'), \"to_int\");\n \n if (start < 0) {\n start += self.length;\n }\n\n if (start < 0 || start >= self.length) {\n return nil;\n }\n\n result = self[start];\n\n if (start === 0) {\n self.shift();\n } else {\n self.splice(start, 1);\n }\n ;\n }\n } else {\n \n start = $$($nesting, 'Opal').$coerce_to(index, $$($nesting, 'Integer'), \"to_int\");\n length = $$($nesting, 'Opal').$coerce_to(length, $$($nesting, 'Integer'), \"to_int\");\n \n if (length < 0) {\n return nil;\n }\n\n var end = start + length;\n\n result = self['$[]'](start, length);\n\n if (start < 0) {\n start += self.length;\n }\n\n if (start + length > self.length) {\n length = self.length - start;\n }\n\n if (start < self.length && start >= 0) {\n self.splice(start, length);\n }\n ;\n };\n return result;\n }, TMP_Array_slice$B_97.$$arity = -2);\n \n Opal.def(self, '$sort', TMP_Array_sort_98 = function $$sort() {\n var self = this, $iter = TMP_Array_sort_98.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_sort_98.$$p = null;\n \n if ($truthy(self.length > 1)) {\n } else {\n return self\n };\n \n if (block === nil) {\n block = function(a, b) {\n return (a)['$<=>'](b);\n };\n }\n\n return self.slice().sort(function(x, y) {\n var ret = block(x, y);\n\n if (ret === nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + ((x).$inspect()) + \" with \" + ((y).$inspect()) + \" failed\");\n }\n\n return $rb_gt(ret, 0) ? 1 : ($rb_lt(ret, 0) ? -1 : 0);\n });\n ;\n }, TMP_Array_sort_98.$$arity = 0);\n \n Opal.def(self, '$sort!', TMP_Array_sort$B_99 = function() {\n var self = this, $iter = TMP_Array_sort$B_99.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_sort$B_99.$$p = null;\n \n var result;\n\n if ((block !== nil)) {\n result = $send((self.slice()), 'sort', [], block.$to_proc());\n }\n else {\n result = (self.slice()).$sort();\n }\n\n self.length = 0;\n for(var i = 0, length = result.length; i < length; i++) {\n self.push(result[i]);\n }\n\n return self;\n \n }, TMP_Array_sort$B_99.$$arity = 0);\n \n Opal.def(self, '$sort_by!', TMP_Array_sort_by$B_100 = function() {\n var TMP_101, self = this, $iter = TMP_Array_sort_by$B_100.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_sort_by$B_100.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"sort_by!\"], (TMP_101 = function(){var self = TMP_101.$$s || this;\n\n return self.$size()}, TMP_101.$$s = self, TMP_101.$$arity = 0, TMP_101))\n };\n return self.$replace($send(self, 'sort_by', [], block.$to_proc()));\n }, TMP_Array_sort_by$B_100.$$arity = 0);\n \n Opal.def(self, '$take', TMP_Array_take_102 = function $$take(count) {\n var self = this;\n\n \n if (count < 0) {\n self.$raise($$($nesting, 'ArgumentError'));\n }\n\n return self.slice(0, count);\n \n }, TMP_Array_take_102.$$arity = 1);\n \n Opal.def(self, '$take_while', TMP_Array_take_while_103 = function $$take_while() {\n var self = this, $iter = TMP_Array_take_while_103.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_take_while_103.$$p = null;\n \n var result = [];\n\n for (var i = 0, length = self.length, item, value; i < length; i++) {\n item = self[i];\n\n value = block(item);\n\n if (value === false || value === nil) {\n return result;\n }\n\n result.push(item);\n }\n\n return result;\n \n }, TMP_Array_take_while_103.$$arity = 0);\n \n Opal.def(self, '$to_a', TMP_Array_to_a_104 = function $$to_a() {\n var self = this;\n\n return self\n }, TMP_Array_to_a_104.$$arity = 0);\n Opal.alias(self, \"to_ary\", \"to_a\");\n \n Opal.def(self, '$to_h', TMP_Array_to_h_105 = function $$to_h() {\n var self = this;\n\n \n var i, len = self.length, ary, key, val, hash = $hash2([], {});\n\n for (i = 0; i < len; i++) {\n ary = $$($nesting, 'Opal')['$coerce_to?'](self[i], $$($nesting, 'Array'), \"to_ary\");\n if (!ary.$$is_array) {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"wrong element type \" + ((ary).$class()) + \" at \" + (i) + \" (expected array)\")\n }\n if (ary.length !== 2) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong array length at \" + (i) + \" (expected 2, was \" + ((ary).$length()) + \")\")\n }\n key = ary[0];\n val = ary[1];\n Opal.hash_put(hash, key, val);\n }\n\n return hash;\n \n }, TMP_Array_to_h_105.$$arity = 0);\n Opal.alias(self, \"to_s\", \"inspect\");\n \n Opal.def(self, '$transpose', TMP_Array_transpose_108 = function $$transpose() {\n var TMP_106, self = this, result = nil, max = nil;\n\n \n if ($truthy(self['$empty?']())) {\n return []};\n result = [];\n max = nil;\n $send(self, 'each', [], (TMP_106 = function(row){var self = TMP_106.$$s || this, $a, TMP_107;\nif (row == null) row = nil;\n \n row = (function() {if ($truthy($$($nesting, 'Array')['$==='](row))) {\n return row.$to_a()\n } else {\n return $$($nesting, 'Opal').$coerce_to(row, $$($nesting, 'Array'), \"to_ary\").$to_a()\n }; return nil; })();\n max = ($truthy($a = max) ? $a : row.length);\n if ($truthy((row.length)['$!='](max))) {\n self.$raise($$($nesting, 'IndexError'), \"\" + \"element size differs (\" + (row.length) + \" should be \" + (max) + \")\")};\n return $send((row.length), 'times', [], (TMP_107 = function(i){var self = TMP_107.$$s || this, $b, entry = nil, $writer = nil;\nif (i == null) i = nil;\n \n entry = ($truthy($b = result['$[]'](i)) ? $b : (($writer = [i, []]), $send(result, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n return entry['$<<'](row.$at(i));}, TMP_107.$$s = self, TMP_107.$$arity = 1, TMP_107));}, TMP_106.$$s = self, TMP_106.$$arity = 1, TMP_106));\n return result;\n }, TMP_Array_transpose_108.$$arity = 0);\n \n Opal.def(self, '$uniq', TMP_Array_uniq_109 = function $$uniq() {\n var self = this, $iter = TMP_Array_uniq_109.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_uniq_109.$$p = null;\n \n var hash = $hash2([], {}), i, length, item, key;\n\n if (block === nil) {\n for (i = 0, length = self.length; i < length; i++) {\n item = self[i];\n if (Opal.hash_get(hash, item) === undefined) {\n Opal.hash_put(hash, item, item);\n }\n }\n }\n else {\n for (i = 0, length = self.length; i < length; i++) {\n item = self[i];\n key = Opal.yield1(block, item);\n if (Opal.hash_get(hash, key) === undefined) {\n Opal.hash_put(hash, key, item);\n }\n }\n }\n\n return toArraySubclass((hash).$values(), self.$class());\n \n }, TMP_Array_uniq_109.$$arity = 0);\n \n Opal.def(self, '$uniq!', TMP_Array_uniq$B_110 = function() {\n var self = this, $iter = TMP_Array_uniq$B_110.$$p, block = $iter || nil;\n\n if ($iter) TMP_Array_uniq$B_110.$$p = null;\n \n var original_length = self.length, hash = $hash2([], {}), i, length, item, key;\n\n for (i = 0, length = original_length; i < length; i++) {\n item = self[i];\n key = (block === nil ? item : Opal.yield1(block, item));\n\n if (Opal.hash_get(hash, key) === undefined) {\n Opal.hash_put(hash, key, item);\n continue;\n }\n\n self.splice(i, 1);\n length--;\n i--;\n }\n\n return self.length === original_length ? nil : self;\n \n }, TMP_Array_uniq$B_110.$$arity = 0);\n \n Opal.def(self, '$unshift', TMP_Array_unshift_111 = function $$unshift($a_rest) {\n var self = this, objects;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n objects = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n objects[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n \n for (var i = objects.length - 1; i >= 0; i--) {\n self.unshift(objects[i]);\n }\n ;\n return self;\n }, TMP_Array_unshift_111.$$arity = -1);\n Opal.alias(self, \"prepend\", \"unshift\");\n \n Opal.def(self, '$values_at', TMP_Array_values_at_114 = function $$values_at($a_rest) {\n var TMP_112, self = this, args, out = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n out = [];\n $send(args, 'each', [], (TMP_112 = function(elem){var self = TMP_112.$$s || this, TMP_113, finish = nil, start = nil, i = nil;\nif (elem == null) elem = nil;\n if ($truthy(elem['$is_a?']($$($nesting, 'Range')))) {\n \n finish = $$($nesting, 'Opal').$coerce_to(elem.$last(), $$($nesting, 'Integer'), \"to_int\");\n start = $$($nesting, 'Opal').$coerce_to(elem.$first(), $$($nesting, 'Integer'), \"to_int\");\n \n if (start < 0) {\n start = start + self.length;\n return nil;;\n }\n ;\n \n if (finish < 0) {\n finish = finish + self.length;\n }\n if (elem['$exclude_end?']()) {\n finish--;\n }\n if (finish < start) {\n return nil;;\n }\n ;\n return $send(start, 'upto', [finish], (TMP_113 = function(i){var self = TMP_113.$$s || this;\nif (i == null) i = nil;\n return out['$<<'](self.$at(i))}, TMP_113.$$s = self, TMP_113.$$arity = 1, TMP_113));\n } else {\n \n i = $$($nesting, 'Opal').$coerce_to(elem, $$($nesting, 'Integer'), \"to_int\");\n return out['$<<'](self.$at(i));\n }}, TMP_112.$$s = self, TMP_112.$$arity = 1, TMP_112));\n return out;\n }, TMP_Array_values_at_114.$$arity = -1);\n \n Opal.def(self, '$zip', TMP_Array_zip_115 = function $$zip($a_rest) {\n var $b, self = this, others, $iter = TMP_Array_zip_115.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n others = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n others[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Array_zip_115.$$p = null;\n \n var result = [], size = self.length, part, o, i, j, jj;\n\n for (j = 0, jj = others.length; j < jj; j++) {\n o = others[j];\n if (o.$$is_array) {\n continue;\n }\n if (o.$$is_enumerator) {\n if (o.$size() === Infinity) {\n others[j] = o.$take(size);\n } else {\n others[j] = o.$to_a();\n }\n continue;\n }\n others[j] = ($truthy($b = $$($nesting, 'Opal')['$coerce_to?'](o, $$($nesting, 'Array'), \"to_ary\")) ? $b : $$($nesting, 'Opal')['$coerce_to!'](o, $$($nesting, 'Enumerator'), \"each\")).$to_a();\n }\n\n for (i = 0; i < size; i++) {\n part = [self[i]];\n\n for (j = 0, jj = others.length; j < jj; j++) {\n o = others[j][i];\n\n if (o == null) {\n o = nil;\n }\n\n part[j + 1] = o;\n }\n\n result[i] = part;\n }\n\n if (block !== nil) {\n for (i = 0; i < size; i++) {\n block(result[i]);\n }\n\n return nil;\n }\n\n return result;\n \n }, TMP_Array_zip_115.$$arity = -1);\n Opal.defs(self, '$inherited', TMP_Array_inherited_116 = function $$inherited(klass) {\n var self = this;\n\n \n klass.$$proto.$to_a = function() {\n return this.slice(0, this.length);\n }\n \n }, TMP_Array_inherited_116.$$arity = 1);\n \n Opal.def(self, '$instance_variables', TMP_Array_instance_variables_117 = function $$instance_variables() {\n var TMP_118, self = this, $iter = TMP_Array_instance_variables_117.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Array_instance_variables_117.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n return $send($send(self, Opal.find_super_dispatcher(self, 'instance_variables', TMP_Array_instance_variables_117, false), $zuper, $iter), 'reject', [], (TMP_118 = function(ivar){var self = TMP_118.$$s || this, $a;\nif (ivar == null) ivar = nil;\n return ($truthy($a = /^@\\d+$/.test(ivar)) ? $a : ivar['$=='](\"@length\"))}, TMP_118.$$s = self, TMP_118.$$arity = 1, TMP_118))\n }, TMP_Array_instance_variables_117.$$arity = 0);\n $$($nesting, 'Opal').$pristine(self.$singleton_class(), \"allocate\");\n $$($nesting, 'Opal').$pristine(self, \"copy_instance_variables\", \"initialize_dup\");\n return (Opal.def(self, '$pack', TMP_Array_pack_119 = function $$pack($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n return self.$raise(\"To use Array#pack, you must first require 'corelib/array/pack'.\")\n }, TMP_Array_pack_119.$$arity = -1), nil) && 'pack';\n })($nesting[0], Array, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/hash\"] = function(Opal) {\n function $rb_ge(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs >= rhs : lhs['$>='](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $send = Opal.send, $hash2 = Opal.hash2, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$require', '$include', '$coerce_to?', '$[]', '$merge!', '$allocate', '$raise', '$coerce_to!', '$each', '$fetch', '$>=', '$>', '$==', '$compare_by_identity', '$lambda?', '$abs', '$arity', '$enum_for', '$size', '$respond_to?', '$class', '$dig', '$new', '$inspect', '$map', '$to_proc', '$flatten', '$eql?', '$default', '$dup', '$default_proc', '$default_proc=', '$-', '$default=', '$proc']);\n \n self.$require(\"corelib/enumerable\");\n return (function($base, $super, $parent_nesting) {\n function $Hash(){};\n var self = $Hash = $klass($base, $super, 'Hash', $Hash);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Hash_$$_1, TMP_Hash_allocate_2, TMP_Hash_try_convert_3, TMP_Hash_initialize_4, TMP_Hash_$eq$eq_5, TMP_Hash_$gt$eq_7, TMP_Hash_$gt_8, TMP_Hash_$lt_9, TMP_Hash_$lt$eq_10, TMP_Hash_$$_11, TMP_Hash_$$$eq_12, TMP_Hash_assoc_13, TMP_Hash_clear_14, TMP_Hash_clone_15, TMP_Hash_compact_16, TMP_Hash_compact$B_17, TMP_Hash_compare_by_identity_18, TMP_Hash_compare_by_identity$q_19, TMP_Hash_default_20, TMP_Hash_default$eq_21, TMP_Hash_default_proc_22, TMP_Hash_default_proc$eq_23, TMP_Hash_delete_24, TMP_Hash_delete_if_25, TMP_Hash_dig_27, TMP_Hash_each_28, TMP_Hash_each_key_30, TMP_Hash_each_value_32, TMP_Hash_empty$q_34, TMP_Hash_fetch_35, TMP_Hash_fetch_values_36, TMP_Hash_flatten_38, TMP_Hash_has_key$q_39, TMP_Hash_has_value$q_40, TMP_Hash_hash_41, TMP_Hash_index_42, TMP_Hash_indexes_43, TMP_Hash_inspect_44, TMP_Hash_invert_45, TMP_Hash_keep_if_46, TMP_Hash_keys_48, TMP_Hash_length_49, TMP_Hash_merge_50, TMP_Hash_merge$B_51, TMP_Hash_rassoc_52, TMP_Hash_rehash_53, TMP_Hash_reject_54, TMP_Hash_reject$B_56, TMP_Hash_replace_58, TMP_Hash_select_59, TMP_Hash_select$B_61, TMP_Hash_shift_63, TMP_Hash_slice_64, TMP_Hash_to_a_65, TMP_Hash_to_h_66, TMP_Hash_to_hash_67, TMP_Hash_to_proc_69, TMP_Hash_transform_keys_70, TMP_Hash_transform_keys$B_72, TMP_Hash_transform_values_74, TMP_Hash_transform_values$B_76, TMP_Hash_values_78;\n\n \n self.$include($$($nesting, 'Enumerable'));\n def.$$is_hash = true;\n Opal.defs(self, '$[]', TMP_Hash_$$_1 = function($a_rest) {\n var self = this, argv;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n argv = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n argv[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n var hash, argc = argv.length, i;\n\n if (argc === 1) {\n hash = $$($nesting, 'Opal')['$coerce_to?'](argv['$[]'](0), $$($nesting, 'Hash'), \"to_hash\");\n if (hash !== nil) {\n return self.$allocate()['$merge!'](hash);\n }\n\n argv = $$($nesting, 'Opal')['$coerce_to?'](argv['$[]'](0), $$($nesting, 'Array'), \"to_ary\");\n if (argv === nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"odd number of arguments for Hash\")\n }\n\n argc = argv.length;\n hash = self.$allocate();\n\n for (i = 0; i < argc; i++) {\n if (!argv[i].$$is_array) continue;\n switch(argv[i].length) {\n case 1:\n hash.$store(argv[i][0], nil);\n break;\n case 2:\n hash.$store(argv[i][0], argv[i][1]);\n break;\n default:\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid number of elements (\" + (argv[i].length) + \" for 1..2)\")\n }\n }\n\n return hash;\n }\n\n if (argc % 2 !== 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"odd number of arguments for Hash\")\n }\n\n hash = self.$allocate();\n\n for (i = 0; i < argc; i += 2) {\n hash.$store(argv[i], argv[i + 1]);\n }\n\n return hash;\n \n }, TMP_Hash_$$_1.$$arity = -1);\n Opal.defs(self, '$allocate', TMP_Hash_allocate_2 = function $$allocate() {\n var self = this;\n\n \n var hash = new self.$$alloc();\n\n Opal.hash_init(hash);\n\n hash.$$none = nil;\n hash.$$proc = nil;\n\n return hash;\n \n }, TMP_Hash_allocate_2.$$arity = 0);\n Opal.defs(self, '$try_convert', TMP_Hash_try_convert_3 = function $$try_convert(obj) {\n var self = this;\n\n return $$($nesting, 'Opal')['$coerce_to?'](obj, $$($nesting, 'Hash'), \"to_hash\")\n }, TMP_Hash_try_convert_3.$$arity = 1);\n \n Opal.def(self, '$initialize', TMP_Hash_initialize_4 = function $$initialize(defaults) {\n var self = this, $iter = TMP_Hash_initialize_4.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_initialize_4.$$p = null;\n \n if (defaults !== undefined && block !== nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"wrong number of arguments (1 for 0)\")\n }\n self.$$none = (defaults === undefined ? nil : defaults);\n self.$$proc = block;\n\n return self;\n \n }, TMP_Hash_initialize_4.$$arity = -1);\n \n Opal.def(self, '$==', TMP_Hash_$eq$eq_5 = function(other) {\n var self = this;\n\n \n if (self === other) {\n return true;\n }\n\n if (!other.$$is_hash) {\n return false;\n }\n\n if (self.$$keys.length !== other.$$keys.length) {\n return false;\n }\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value, other_value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n other_value = other.$$smap[key];\n } else {\n value = key.value;\n other_value = Opal.hash_get(other, key.key);\n }\n\n if (other_value === undefined || !value['$eql?'](other_value)) {\n return false;\n }\n }\n\n return true;\n \n }, TMP_Hash_$eq$eq_5.$$arity = 1);\n \n Opal.def(self, '$>=', TMP_Hash_$gt$eq_7 = function(other) {\n var TMP_6, self = this, result = nil;\n\n \n other = $$($nesting, 'Opal')['$coerce_to!'](other, $$($nesting, 'Hash'), \"to_hash\");\n \n if (self.$$keys.length < other.$$keys.length) {\n return false\n }\n ;\n result = true;\n $send(other, 'each', [], (TMP_6 = function(other_key, other_val){var self = TMP_6.$$s || this, val = nil;\nif (other_key == null) other_key = nil;if (other_val == null) other_val = nil;\n \n val = self.$fetch(other_key, null);\n \n if (val == null || val !== other_val) {\n result = false;\n return;\n }\n ;}, TMP_6.$$s = self, TMP_6.$$arity = 2, TMP_6));\n return result;\n }, TMP_Hash_$gt$eq_7.$$arity = 1);\n \n Opal.def(self, '$>', TMP_Hash_$gt_8 = function(other) {\n var self = this;\n\n \n other = $$($nesting, 'Opal')['$coerce_to!'](other, $$($nesting, 'Hash'), \"to_hash\");\n \n if (self.$$keys.length <= other.$$keys.length) {\n return false\n }\n ;\n return $rb_ge(self, other);\n }, TMP_Hash_$gt_8.$$arity = 1);\n \n Opal.def(self, '$<', TMP_Hash_$lt_9 = function(other) {\n var self = this;\n\n \n other = $$($nesting, 'Opal')['$coerce_to!'](other, $$($nesting, 'Hash'), \"to_hash\");\n return $rb_gt(other, self);\n }, TMP_Hash_$lt_9.$$arity = 1);\n \n Opal.def(self, '$<=', TMP_Hash_$lt$eq_10 = function(other) {\n var self = this;\n\n \n other = $$($nesting, 'Opal')['$coerce_to!'](other, $$($nesting, 'Hash'), \"to_hash\");\n return $rb_ge(other, self);\n }, TMP_Hash_$lt$eq_10.$$arity = 1);\n \n Opal.def(self, '$[]', TMP_Hash_$$_11 = function(key) {\n var self = this;\n\n \n var value = Opal.hash_get(self, key);\n\n if (value !== undefined) {\n return value;\n }\n\n return self.$default(key);\n \n }, TMP_Hash_$$_11.$$arity = 1);\n \n Opal.def(self, '$[]=', TMP_Hash_$$$eq_12 = function(key, value) {\n var self = this;\n\n \n Opal.hash_put(self, key, value);\n return value;\n \n }, TMP_Hash_$$$eq_12.$$arity = 2);\n \n Opal.def(self, '$assoc', TMP_Hash_assoc_13 = function $$assoc(object) {\n var self = this;\n\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n if ((key)['$=='](object)) {\n return [key, self.$$smap[key]];\n }\n } else {\n if ((key.key)['$=='](object)) {\n return [key.key, key.value];\n }\n }\n }\n\n return nil;\n \n }, TMP_Hash_assoc_13.$$arity = 1);\n \n Opal.def(self, '$clear', TMP_Hash_clear_14 = function $$clear() {\n var self = this;\n\n \n Opal.hash_init(self);\n return self;\n \n }, TMP_Hash_clear_14.$$arity = 0);\n \n Opal.def(self, '$clone', TMP_Hash_clone_15 = function $$clone() {\n var self = this;\n\n \n var hash = new self.$$class.$$alloc();\n\n Opal.hash_init(hash);\n Opal.hash_clone(self, hash);\n\n return hash;\n \n }, TMP_Hash_clone_15.$$arity = 0);\n \n Opal.def(self, '$compact', TMP_Hash_compact_16 = function $$compact() {\n var self = this;\n\n \n var hash = Opal.hash();\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value, obj; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n if (value !== nil) {\n Opal.hash_put(hash, key, value);\n }\n }\n\n return hash;\n \n }, TMP_Hash_compact_16.$$arity = 0);\n \n Opal.def(self, '$compact!', TMP_Hash_compact$B_17 = function() {\n var self = this;\n\n \n var changes_were_made = false;\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value, obj; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n if (value === nil) {\n if (Opal.hash_delete(self, key) !== undefined) {\n changes_were_made = true;\n length--;\n i--;\n }\n }\n }\n\n return changes_were_made ? self : nil;\n \n }, TMP_Hash_compact$B_17.$$arity = 0);\n \n Opal.def(self, '$compare_by_identity', TMP_Hash_compare_by_identity_18 = function $$compare_by_identity() {\n var self = this;\n\n \n var i, ii, key, keys = self.$$keys, identity_hash;\n\n if (self.$$by_identity) return self;\n if (self.$$keys.length === 0) {\n self.$$by_identity = true\n return self;\n }\n\n identity_hash = $hash2([], {}).$compare_by_identity();\n for(i = 0, ii = keys.length; i < ii; i++) {\n key = keys[i];\n if (!key.$$is_string) key = key.key;\n Opal.hash_put(identity_hash, key, Opal.hash_get(self, key));\n }\n\n self.$$by_identity = true;\n self.$$map = identity_hash.$$map;\n self.$$smap = identity_hash.$$smap;\n return self;\n \n }, TMP_Hash_compare_by_identity_18.$$arity = 0);\n \n Opal.def(self, '$compare_by_identity?', TMP_Hash_compare_by_identity$q_19 = function() {\n var self = this;\n\n return self.$$by_identity === true;\n }, TMP_Hash_compare_by_identity$q_19.$$arity = 0);\n \n Opal.def(self, '$default', TMP_Hash_default_20 = function(key) {\n var self = this;\n\n \n if (key !== undefined && self.$$proc !== nil && self.$$proc !== undefined) {\n return self.$$proc.$call(self, key);\n }\n if (self.$$none === undefined) {\n return nil;\n }\n return self.$$none;\n \n }, TMP_Hash_default_20.$$arity = -1);\n \n Opal.def(self, '$default=', TMP_Hash_default$eq_21 = function(object) {\n var self = this;\n\n \n self.$$proc = nil;\n self.$$none = object;\n\n return object;\n \n }, TMP_Hash_default$eq_21.$$arity = 1);\n \n Opal.def(self, '$default_proc', TMP_Hash_default_proc_22 = function $$default_proc() {\n var self = this;\n\n \n if (self.$$proc !== undefined) {\n return self.$$proc;\n }\n return nil;\n \n }, TMP_Hash_default_proc_22.$$arity = 0);\n \n Opal.def(self, '$default_proc=', TMP_Hash_default_proc$eq_23 = function(default_proc) {\n var self = this;\n\n \n var proc = default_proc;\n\n if (proc !== nil) {\n proc = $$($nesting, 'Opal')['$coerce_to!'](proc, $$($nesting, 'Proc'), \"to_proc\");\n\n if ((proc)['$lambda?']() && (proc).$arity().$abs() !== 2) {\n self.$raise($$($nesting, 'TypeError'), \"default_proc takes two arguments\");\n }\n }\n\n self.$$none = nil;\n self.$$proc = proc;\n\n return default_proc;\n \n }, TMP_Hash_default_proc$eq_23.$$arity = 1);\n \n Opal.def(self, '$delete', TMP_Hash_delete_24 = function(key) {\n var self = this, $iter = TMP_Hash_delete_24.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_delete_24.$$p = null;\n \n var value = Opal.hash_delete(self, key);\n\n if (value !== undefined) {\n return value;\n }\n\n if (block !== nil) {\n return Opal.yield1(block, key);\n }\n\n return nil;\n \n }, TMP_Hash_delete_24.$$arity = 1);\n \n Opal.def(self, '$delete_if', TMP_Hash_delete_if_25 = function $$delete_if() {\n var TMP_26, self = this, $iter = TMP_Hash_delete_if_25.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_delete_if_25.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"delete_if\"], (TMP_26 = function(){var self = TMP_26.$$s || this;\n\n return self.$size()}, TMP_26.$$s = self, TMP_26.$$arity = 0, TMP_26))\n };\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key, value, obj; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n obj = block(key, value);\n\n if (obj !== false && obj !== nil) {\n if (Opal.hash_delete(self, key) !== undefined) {\n length--;\n i--;\n }\n }\n }\n\n return self;\n ;\n }, TMP_Hash_delete_if_25.$$arity = 0);\n Opal.alias(self, \"dup\", \"clone\");\n \n Opal.def(self, '$dig', TMP_Hash_dig_27 = function $$dig(key, $a_rest) {\n var self = this, keys, item = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n keys = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n keys[$arg_idx - 1] = arguments[$arg_idx];\n }\n \n item = self['$[]'](key);\n \n if (item === nil || keys.length === 0) {\n return item;\n }\n ;\n if ($truthy(item['$respond_to?'](\"dig\"))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"\" + (item.$class()) + \" does not have #dig method\")\n };\n return $send(item, 'dig', Opal.to_a(keys));\n }, TMP_Hash_dig_27.$$arity = -2);\n \n Opal.def(self, '$each', TMP_Hash_each_28 = function $$each() {\n var TMP_29, self = this, $iter = TMP_Hash_each_28.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_each_28.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"each\"], (TMP_29 = function(){var self = TMP_29.$$s || this;\n\n return self.$size()}, TMP_29.$$s = self, TMP_29.$$arity = 0, TMP_29))\n };\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n Opal.yield1(block, [key, value]);\n }\n\n return self;\n ;\n }, TMP_Hash_each_28.$$arity = 0);\n \n Opal.def(self, '$each_key', TMP_Hash_each_key_30 = function $$each_key() {\n var TMP_31, self = this, $iter = TMP_Hash_each_key_30.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_each_key_30.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"each_key\"], (TMP_31 = function(){var self = TMP_31.$$s || this;\n\n return self.$size()}, TMP_31.$$s = self, TMP_31.$$arity = 0, TMP_31))\n };\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key; i < length; i++) {\n key = keys[i];\n\n block(key.$$is_string ? key : key.key);\n }\n\n return self;\n ;\n }, TMP_Hash_each_key_30.$$arity = 0);\n Opal.alias(self, \"each_pair\", \"each\");\n \n Opal.def(self, '$each_value', TMP_Hash_each_value_32 = function $$each_value() {\n var TMP_33, self = this, $iter = TMP_Hash_each_value_32.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_each_value_32.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"each_value\"], (TMP_33 = function(){var self = TMP_33.$$s || this;\n\n return self.$size()}, TMP_33.$$s = self, TMP_33.$$arity = 0, TMP_33))\n };\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key; i < length; i++) {\n key = keys[i];\n\n block(key.$$is_string ? self.$$smap[key] : key.value);\n }\n\n return self;\n ;\n }, TMP_Hash_each_value_32.$$arity = 0);\n \n Opal.def(self, '$empty?', TMP_Hash_empty$q_34 = function() {\n var self = this;\n\n return self.$$keys.length === 0;\n }, TMP_Hash_empty$q_34.$$arity = 0);\n Opal.alias(self, \"eql?\", \"==\");\n \n Opal.def(self, '$fetch', TMP_Hash_fetch_35 = function $$fetch(key, defaults) {\n var self = this, $iter = TMP_Hash_fetch_35.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_fetch_35.$$p = null;\n \n \n var value = Opal.hash_get(self, key);\n\n if (value !== undefined) {\n return value;\n }\n\n if (block !== nil) {\n return block(key);\n }\n\n if (defaults !== undefined) {\n return defaults;\n }\n ;\n return self.$raise($$($nesting, 'KeyError').$new(\"\" + \"key not found: \" + (key.$inspect()), $hash2([\"key\", \"receiver\"], {\"key\": key, \"receiver\": self})));\n }, TMP_Hash_fetch_35.$$arity = -2);\n \n Opal.def(self, '$fetch_values', TMP_Hash_fetch_values_36 = function $$fetch_values($a_rest) {\n var TMP_37, self = this, keys, $iter = TMP_Hash_fetch_values_36.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n keys = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n keys[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Hash_fetch_values_36.$$p = null;\n return $send(keys, 'map', [], (TMP_37 = function(key){var self = TMP_37.$$s || this;\nif (key == null) key = nil;\n return $send(self, 'fetch', [key], block.$to_proc())}, TMP_37.$$s = self, TMP_37.$$arity = 1, TMP_37))\n }, TMP_Hash_fetch_values_36.$$arity = -1);\n \n Opal.def(self, '$flatten', TMP_Hash_flatten_38 = function $$flatten(level) {\n var self = this;\n\n if (level == null) {\n level = 1;\n }\n \n level = $$($nesting, 'Opal')['$coerce_to!'](level, $$($nesting, 'Integer'), \"to_int\");\n \n var result = [];\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n result.push(key);\n\n if (value.$$is_array) {\n if (level === 1) {\n result.push(value);\n continue;\n }\n\n result = result.concat((value).$flatten(level - 2));\n continue;\n }\n\n result.push(value);\n }\n\n return result;\n ;\n }, TMP_Hash_flatten_38.$$arity = -1);\n \n Opal.def(self, '$has_key?', TMP_Hash_has_key$q_39 = function(key) {\n var self = this;\n\n return Opal.hash_get(self, key) !== undefined;\n }, TMP_Hash_has_key$q_39.$$arity = 1);\n \n Opal.def(self, '$has_value?', TMP_Hash_has_value$q_40 = function(value) {\n var self = this;\n\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key; i < length; i++) {\n key = keys[i];\n\n if (((key.$$is_string ? self.$$smap[key] : key.value))['$=='](value)) {\n return true;\n }\n }\n\n return false;\n \n }, TMP_Hash_has_value$q_40.$$arity = 1);\n \n Opal.def(self, '$hash', TMP_Hash_hash_41 = function $$hash() {\n var self = this;\n\n \n var top = (Opal.hash_ids === undefined),\n hash_id = self.$object_id(),\n result = ['Hash'],\n key, item;\n\n try {\n if (top) {\n Opal.hash_ids = Object.create(null);\n }\n\n if (Opal[hash_id]) {\n return 'self';\n }\n\n for (key in Opal.hash_ids) {\n item = Opal.hash_ids[key];\n if (self['$eql?'](item)) {\n return 'self';\n }\n }\n\n Opal.hash_ids[hash_id] = self;\n\n for (var i = 0, keys = self.$$keys, length = keys.length; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n result.push([key, self.$$smap[key].$hash()]);\n } else {\n result.push([key.key_hash, key.value.$hash()]);\n }\n }\n\n return result.sort().join();\n\n } finally {\n if (top) {\n Opal.hash_ids = undefined;\n }\n }\n \n }, TMP_Hash_hash_41.$$arity = 0);\n Opal.alias(self, \"include?\", \"has_key?\");\n \n Opal.def(self, '$index', TMP_Hash_index_42 = function $$index(object) {\n var self = this;\n\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n if ((value)['$=='](object)) {\n return key;\n }\n }\n\n return nil;\n \n }, TMP_Hash_index_42.$$arity = 1);\n \n Opal.def(self, '$indexes', TMP_Hash_indexes_43 = function $$indexes($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n var result = [];\n\n for (var i = 0, length = args.length, key, value; i < length; i++) {\n key = args[i];\n value = Opal.hash_get(self, key);\n\n if (value === undefined) {\n result.push(self.$default());\n continue;\n }\n\n result.push(value);\n }\n\n return result;\n \n }, TMP_Hash_indexes_43.$$arity = -1);\n Opal.alias(self, \"indices\", \"indexes\");\n var inspect_ids;\n \n Opal.def(self, '$inspect', TMP_Hash_inspect_44 = function $$inspect() {\n var self = this;\n\n \n var top = (inspect_ids === undefined),\n hash_id = self.$object_id(),\n result = [];\n\n try {\n if (top) {\n inspect_ids = {};\n }\n\n if (inspect_ids.hasOwnProperty(hash_id)) {\n return '{...}';\n }\n\n inspect_ids[hash_id] = true;\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n result.push(key.$inspect() + '=>' + value.$inspect());\n }\n\n return '{' + result.join(', ') + '}';\n\n } finally {\n if (top) {\n inspect_ids = undefined;\n }\n }\n \n }, TMP_Hash_inspect_44.$$arity = 0);\n \n Opal.def(self, '$invert', TMP_Hash_invert_45 = function $$invert() {\n var self = this;\n\n \n var hash = Opal.hash();\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n Opal.hash_put(hash, value, key);\n }\n\n return hash;\n \n }, TMP_Hash_invert_45.$$arity = 0);\n \n Opal.def(self, '$keep_if', TMP_Hash_keep_if_46 = function $$keep_if() {\n var TMP_47, self = this, $iter = TMP_Hash_keep_if_46.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_keep_if_46.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"keep_if\"], (TMP_47 = function(){var self = TMP_47.$$s || this;\n\n return self.$size()}, TMP_47.$$s = self, TMP_47.$$arity = 0, TMP_47))\n };\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key, value, obj; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n obj = block(key, value);\n\n if (obj === false || obj === nil) {\n if (Opal.hash_delete(self, key) !== undefined) {\n length--;\n i--;\n }\n }\n }\n\n return self;\n ;\n }, TMP_Hash_keep_if_46.$$arity = 0);\n Opal.alias(self, \"key\", \"index\");\n Opal.alias(self, \"key?\", \"has_key?\");\n \n Opal.def(self, '$keys', TMP_Hash_keys_48 = function $$keys() {\n var self = this;\n\n \n var result = [];\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n result.push(key);\n } else {\n result.push(key.key);\n }\n }\n\n return result;\n \n }, TMP_Hash_keys_48.$$arity = 0);\n \n Opal.def(self, '$length', TMP_Hash_length_49 = function $$length() {\n var self = this;\n\n return self.$$keys.length;\n }, TMP_Hash_length_49.$$arity = 0);\n Opal.alias(self, \"member?\", \"has_key?\");\n \n Opal.def(self, '$merge', TMP_Hash_merge_50 = function $$merge(other) {\n var self = this, $iter = TMP_Hash_merge_50.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_merge_50.$$p = null;\n return $send(self.$dup(), 'merge!', [other], block.$to_proc())\n }, TMP_Hash_merge_50.$$arity = 1);\n \n Opal.def(self, '$merge!', TMP_Hash_merge$B_51 = function(other) {\n var self = this, $iter = TMP_Hash_merge$B_51.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_merge$B_51.$$p = null;\n \n if (!other.$$is_hash) {\n other = $$($nesting, 'Opal')['$coerce_to!'](other, $$($nesting, 'Hash'), \"to_hash\");\n }\n\n var i, other_keys = other.$$keys, length = other_keys.length, key, value, other_value;\n\n if (block === nil) {\n for (i = 0; i < length; i++) {\n key = other_keys[i];\n\n if (key.$$is_string) {\n other_value = other.$$smap[key];\n } else {\n other_value = key.value;\n key = key.key;\n }\n\n Opal.hash_put(self, key, other_value);\n }\n\n return self;\n }\n\n for (i = 0; i < length; i++) {\n key = other_keys[i];\n\n if (key.$$is_string) {\n other_value = other.$$smap[key];\n } else {\n other_value = key.value;\n key = key.key;\n }\n\n value = Opal.hash_get(self, key);\n\n if (value === undefined) {\n Opal.hash_put(self, key, other_value);\n continue;\n }\n\n Opal.hash_put(self, key, block(key, value, other_value));\n }\n\n return self;\n \n }, TMP_Hash_merge$B_51.$$arity = 1);\n \n Opal.def(self, '$rassoc', TMP_Hash_rassoc_52 = function $$rassoc(object) {\n var self = this;\n\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n if ((value)['$=='](object)) {\n return [key, value];\n }\n }\n\n return nil;\n \n }, TMP_Hash_rassoc_52.$$arity = 1);\n \n Opal.def(self, '$rehash', TMP_Hash_rehash_53 = function $$rehash() {\n var self = this;\n\n \n Opal.hash_rehash(self);\n return self;\n \n }, TMP_Hash_rehash_53.$$arity = 0);\n \n Opal.def(self, '$reject', TMP_Hash_reject_54 = function $$reject() {\n var TMP_55, self = this, $iter = TMP_Hash_reject_54.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_reject_54.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"reject\"], (TMP_55 = function(){var self = TMP_55.$$s || this;\n\n return self.$size()}, TMP_55.$$s = self, TMP_55.$$arity = 0, TMP_55))\n };\n \n var hash = Opal.hash();\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value, obj; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n obj = block(key, value);\n\n if (obj === false || obj === nil) {\n Opal.hash_put(hash, key, value);\n }\n }\n\n return hash;\n ;\n }, TMP_Hash_reject_54.$$arity = 0);\n \n Opal.def(self, '$reject!', TMP_Hash_reject$B_56 = function() {\n var TMP_57, self = this, $iter = TMP_Hash_reject$B_56.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_reject$B_56.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"reject!\"], (TMP_57 = function(){var self = TMP_57.$$s || this;\n\n return self.$size()}, TMP_57.$$s = self, TMP_57.$$arity = 0, TMP_57))\n };\n \n var changes_were_made = false;\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value, obj; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n obj = block(key, value);\n\n if (obj !== false && obj !== nil) {\n if (Opal.hash_delete(self, key) !== undefined) {\n changes_were_made = true;\n length--;\n i--;\n }\n }\n }\n\n return changes_were_made ? self : nil;\n ;\n }, TMP_Hash_reject$B_56.$$arity = 0);\n \n Opal.def(self, '$replace', TMP_Hash_replace_58 = function $$replace(other) {\n var self = this, $writer = nil;\n\n \n other = $$($nesting, 'Opal')['$coerce_to!'](other, $$($nesting, 'Hash'), \"to_hash\");\n \n Opal.hash_init(self);\n\n for (var i = 0, other_keys = other.$$keys, length = other_keys.length, key, value, other_value; i < length; i++) {\n key = other_keys[i];\n\n if (key.$$is_string) {\n other_value = other.$$smap[key];\n } else {\n other_value = key.value;\n key = key.key;\n }\n\n Opal.hash_put(self, key, other_value);\n }\n ;\n if ($truthy(other.$default_proc())) {\n \n $writer = [other.$default_proc()];\n $send(self, 'default_proc=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [other.$default()];\n $send(self, 'default=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n return self;\n }, TMP_Hash_replace_58.$$arity = 1);\n \n Opal.def(self, '$select', TMP_Hash_select_59 = function $$select() {\n var TMP_60, self = this, $iter = TMP_Hash_select_59.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_select_59.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"select\"], (TMP_60 = function(){var self = TMP_60.$$s || this;\n\n return self.$size()}, TMP_60.$$s = self, TMP_60.$$arity = 0, TMP_60))\n };\n \n var hash = Opal.hash();\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value, obj; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n obj = block(key, value);\n\n if (obj !== false && obj !== nil) {\n Opal.hash_put(hash, key, value);\n }\n }\n\n return hash;\n ;\n }, TMP_Hash_select_59.$$arity = 0);\n \n Opal.def(self, '$select!', TMP_Hash_select$B_61 = function() {\n var TMP_62, self = this, $iter = TMP_Hash_select$B_61.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_select$B_61.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"select!\"], (TMP_62 = function(){var self = TMP_62.$$s || this;\n\n return self.$size()}, TMP_62.$$s = self, TMP_62.$$arity = 0, TMP_62))\n };\n \n var result = nil;\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value, obj; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n obj = block(key, value);\n\n if (obj === false || obj === nil) {\n if (Opal.hash_delete(self, key) !== undefined) {\n length--;\n i--;\n }\n result = self;\n }\n }\n\n return result;\n ;\n }, TMP_Hash_select$B_61.$$arity = 0);\n \n Opal.def(self, '$shift', TMP_Hash_shift_63 = function $$shift() {\n var self = this;\n\n \n var keys = self.$$keys,\n key;\n\n if (keys.length > 0) {\n key = keys[0];\n\n key = key.$$is_string ? key : key.key;\n\n return [key, Opal.hash_delete(self, key)];\n }\n\n return self.$default(nil);\n \n }, TMP_Hash_shift_63.$$arity = 0);\n Opal.alias(self, \"size\", \"length\");\n \n Opal.def(self, '$slice', TMP_Hash_slice_64 = function $$slice($a_rest) {\n var self = this, keys;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n keys = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n keys[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n var result = Opal.hash();\n\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i], value = Opal.hash_get(self, key);\n\n if (value !== undefined) {\n Opal.hash_put(result, key, value);\n }\n }\n\n return result;\n \n }, TMP_Hash_slice_64.$$arity = -1);\n Opal.alias(self, \"store\", \"[]=\");\n \n Opal.def(self, '$to_a', TMP_Hash_to_a_65 = function $$to_a() {\n var self = this;\n\n \n var result = [];\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n result.push([key, value]);\n }\n\n return result;\n \n }, TMP_Hash_to_a_65.$$arity = 0);\n \n Opal.def(self, '$to_h', TMP_Hash_to_h_66 = function $$to_h() {\n var self = this;\n\n \n if (self.$$class === Opal.Hash) {\n return self;\n }\n\n var hash = new Opal.Hash.$$alloc();\n\n Opal.hash_init(hash);\n Opal.hash_clone(self, hash);\n\n return hash;\n \n }, TMP_Hash_to_h_66.$$arity = 0);\n \n Opal.def(self, '$to_hash', TMP_Hash_to_hash_67 = function $$to_hash() {\n var self = this;\n\n return self\n }, TMP_Hash_to_hash_67.$$arity = 0);\n \n Opal.def(self, '$to_proc', TMP_Hash_to_proc_69 = function $$to_proc() {\n var TMP_68, self = this;\n\n return $send(self, 'proc', [], (TMP_68 = function(key){var self = TMP_68.$$s || this;\n\n \n \n if (key == null) {\n self.$raise($$($nesting, 'ArgumentError'), \"no key given\")\n }\n ;\n return self['$[]'](key);}, TMP_68.$$s = self, TMP_68.$$arity = -1, TMP_68))\n }, TMP_Hash_to_proc_69.$$arity = 0);\n Opal.alias(self, \"to_s\", \"inspect\");\n \n Opal.def(self, '$transform_keys', TMP_Hash_transform_keys_70 = function $$transform_keys() {\n var TMP_71, self = this, $iter = TMP_Hash_transform_keys_70.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_transform_keys_70.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"transform_keys\"], (TMP_71 = function(){var self = TMP_71.$$s || this;\n\n return self.$size()}, TMP_71.$$s = self, TMP_71.$$arity = 0, TMP_71))\n };\n \n var result = Opal.hash();\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n key = Opal.yield1(block, key);\n\n Opal.hash_put(result, key, value);\n }\n\n return result;\n ;\n }, TMP_Hash_transform_keys_70.$$arity = 0);\n \n Opal.def(self, '$transform_keys!', TMP_Hash_transform_keys$B_72 = function() {\n var TMP_73, self = this, $iter = TMP_Hash_transform_keys$B_72.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_transform_keys$B_72.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"transform_keys!\"], (TMP_73 = function(){var self = TMP_73.$$s || this;\n\n return self.$size()}, TMP_73.$$s = self, TMP_73.$$arity = 0, TMP_73))\n };\n \n var keys = Opal.slice.call(self.$$keys),\n i, length = keys.length, key, value, new_key;\n\n for (i = 0; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n new_key = Opal.yield1(block, key);\n\n Opal.hash_delete(self, key);\n Opal.hash_put(self, new_key, value);\n }\n\n return self;\n ;\n }, TMP_Hash_transform_keys$B_72.$$arity = 0);\n \n Opal.def(self, '$transform_values', TMP_Hash_transform_values_74 = function $$transform_values() {\n var TMP_75, self = this, $iter = TMP_Hash_transform_values_74.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_transform_values_74.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"transform_values\"], (TMP_75 = function(){var self = TMP_75.$$s || this;\n\n return self.$size()}, TMP_75.$$s = self, TMP_75.$$arity = 0, TMP_75))\n };\n \n var result = Opal.hash();\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n value = Opal.yield1(block, value);\n\n Opal.hash_put(result, key, value);\n }\n\n return result;\n ;\n }, TMP_Hash_transform_values_74.$$arity = 0);\n \n Opal.def(self, '$transform_values!', TMP_Hash_transform_values$B_76 = function() {\n var TMP_77, self = this, $iter = TMP_Hash_transform_values$B_76.$$p, block = $iter || nil;\n\n if ($iter) TMP_Hash_transform_values$B_76.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"transform_values!\"], (TMP_77 = function(){var self = TMP_77.$$s || this;\n\n return self.$size()}, TMP_77.$$s = self, TMP_77.$$arity = 0, TMP_77))\n };\n \n for (var i = 0, keys = self.$$keys, length = keys.length, key, value; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n value = self.$$smap[key];\n } else {\n value = key.value;\n key = key.key;\n }\n\n value = Opal.yield1(block, value);\n\n Opal.hash_put(self, key, value);\n }\n\n return self;\n ;\n }, TMP_Hash_transform_values$B_76.$$arity = 0);\n Opal.alias(self, \"update\", \"merge!\");\n Opal.alias(self, \"value?\", \"has_value?\");\n Opal.alias(self, \"values_at\", \"indexes\");\n return (Opal.def(self, '$values', TMP_Hash_values_78 = function $$values() {\n var self = this;\n\n \n var result = [];\n\n for (var i = 0, keys = self.$$keys, length = keys.length, key; i < length; i++) {\n key = keys[i];\n\n if (key.$$is_string) {\n result.push(self.$$smap[key]);\n } else {\n result.push(key.value);\n }\n }\n\n return result;\n \n }, TMP_Hash_values_78.$$arity = 0), nil) && 'values';\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/number\"] = function(Opal) {\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n function $rb_ge(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs >= rhs : lhs['$>='](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$require', '$bridge', '$raise', '$name', '$class', '$Float', '$respond_to?', '$coerce_to!', '$__coerced__', '$===', '$!', '$>', '$**', '$new', '$<', '$to_f', '$==', '$nan?', '$infinite?', '$enum_for', '$+', '$-', '$gcd', '$lcm', '$%', '$/', '$frexp', '$to_i', '$ldexp', '$rationalize', '$*', '$<<', '$to_r', '$truncate', '$-@', '$size', '$<=', '$>=', '$<=>', '$compare', '$any?']);\n \n self.$require(\"corelib/numeric\");\n (function($base, $super, $parent_nesting) {\n function $Number(){};\n var self = $Number = $klass($base, $super, 'Number', $Number);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Number_coerce_2, TMP_Number___id___3, TMP_Number_$_4, TMP_Number_$_5, TMP_Number_$_6, TMP_Number_$_7, TMP_Number_$_8, TMP_Number_$_9, TMP_Number_$_10, TMP_Number_$_11, TMP_Number_$lt_12, TMP_Number_$lt$eq_13, TMP_Number_$gt_14, TMP_Number_$gt$eq_15, TMP_Number_$lt$eq$gt_16, TMP_Number_$lt$lt_17, TMP_Number_$gt$gt_18, TMP_Number_$$_19, TMP_Number_$$_20, TMP_Number_$$_21, TMP_Number_$_22, TMP_Number_$$_23, TMP_Number_$eq$eq$eq_24, TMP_Number_$eq$eq_25, TMP_Number_abs_26, TMP_Number_abs2_27, TMP_Number_allbits$q_28, TMP_Number_anybits$q_29, TMP_Number_angle_30, TMP_Number_bit_length_31, TMP_Number_ceil_32, TMP_Number_chr_33, TMP_Number_denominator_34, TMP_Number_downto_35, TMP_Number_equal$q_37, TMP_Number_even$q_38, TMP_Number_floor_39, TMP_Number_gcd_40, TMP_Number_gcdlcm_41, TMP_Number_integer$q_42, TMP_Number_is_a$q_43, TMP_Number_instance_of$q_44, TMP_Number_lcm_45, TMP_Number_next_46, TMP_Number_nobits$q_47, TMP_Number_nonzero$q_48, TMP_Number_numerator_49, TMP_Number_odd$q_50, TMP_Number_ord_51, TMP_Number_pow_52, TMP_Number_pred_53, TMP_Number_quo_54, TMP_Number_rationalize_55, TMP_Number_remainder_56, TMP_Number_round_57, TMP_Number_step_58, TMP_Number_times_60, TMP_Number_to_f_62, TMP_Number_to_i_63, TMP_Number_to_r_64, TMP_Number_to_s_65, TMP_Number_truncate_66, TMP_Number_digits_67, TMP_Number_divmod_68, TMP_Number_upto_69, TMP_Number_zero$q_71, TMP_Number_size_72, TMP_Number_nan$q_73, TMP_Number_finite$q_74, TMP_Number_infinite$q_75, TMP_Number_positive$q_76, TMP_Number_negative$q_77;\n\n \n $$($nesting, 'Opal').$bridge(self, Number);\n Number.prototype.$$is_number = true;\n self.$$is_number_class = true;\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_allocate_1;\n\n \n \n Opal.def(self, '$allocate', TMP_allocate_1 = function $$allocate() {\n var self = this;\n\n return self.$raise($$($nesting, 'TypeError'), \"\" + \"allocator undefined for \" + (self.$name()))\n }, TMP_allocate_1.$$arity = 0);\n \n \n Opal.udef(self, '$' + \"new\");;\n return nil;;\n })(Opal.get_singleton_class(self), $nesting);\n \n Opal.def(self, '$coerce', TMP_Number_coerce_2 = function $$coerce(other) {\n var self = this;\n\n \n if (other === nil) {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"can't convert \" + (other.$class()) + \" into Float\");\n }\n else if (other.$$is_string) {\n return [self.$Float(other), self];\n }\n else if (other['$respond_to?'](\"to_f\")) {\n return [$$($nesting, 'Opal')['$coerce_to!'](other, $$($nesting, 'Float'), \"to_f\"), self];\n }\n else if (other.$$is_number) {\n return [other, self];\n }\n else {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"can't convert \" + (other.$class()) + \" into Float\");\n }\n \n }, TMP_Number_coerce_2.$$arity = 1);\n \n Opal.def(self, '$__id__', TMP_Number___id___3 = function $$__id__() {\n var self = this;\n\n return (self * 2) + 1;\n }, TMP_Number___id___3.$$arity = 0);\n Opal.alias(self, \"object_id\", \"__id__\");\n \n Opal.def(self, '$+', TMP_Number_$_4 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self + other;\n }\n else {\n return self.$__coerced__(\"+\", other);\n }\n \n }, TMP_Number_$_4.$$arity = 1);\n \n Opal.def(self, '$-', TMP_Number_$_5 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self - other;\n }\n else {\n return self.$__coerced__(\"-\", other);\n }\n \n }, TMP_Number_$_5.$$arity = 1);\n \n Opal.def(self, '$*', TMP_Number_$_6 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self * other;\n }\n else {\n return self.$__coerced__(\"*\", other);\n }\n \n }, TMP_Number_$_6.$$arity = 1);\n \n Opal.def(self, '$/', TMP_Number_$_7 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self / other;\n }\n else {\n return self.$__coerced__(\"/\", other);\n }\n \n }, TMP_Number_$_7.$$arity = 1);\n Opal.alias(self, \"fdiv\", \"/\");\n \n Opal.def(self, '$%', TMP_Number_$_8 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n if (other == -Infinity) {\n return other;\n }\n else if (other == 0) {\n self.$raise($$($nesting, 'ZeroDivisionError'), \"divided by 0\");\n }\n else if (other < 0 || self < 0) {\n return (self % other + other) % other;\n }\n else {\n return self % other;\n }\n }\n else {\n return self.$__coerced__(\"%\", other);\n }\n \n }, TMP_Number_$_8.$$arity = 1);\n \n Opal.def(self, '$&', TMP_Number_$_9 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self & other;\n }\n else {\n return self.$__coerced__(\"&\", other);\n }\n \n }, TMP_Number_$_9.$$arity = 1);\n \n Opal.def(self, '$|', TMP_Number_$_10 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self | other;\n }\n else {\n return self.$__coerced__(\"|\", other);\n }\n \n }, TMP_Number_$_10.$$arity = 1);\n \n Opal.def(self, '$^', TMP_Number_$_11 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self ^ other;\n }\n else {\n return self.$__coerced__(\"^\", other);\n }\n \n }, TMP_Number_$_11.$$arity = 1);\n \n Opal.def(self, '$<', TMP_Number_$lt_12 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self < other;\n }\n else {\n return self.$__coerced__(\"<\", other);\n }\n \n }, TMP_Number_$lt_12.$$arity = 1);\n \n Opal.def(self, '$<=', TMP_Number_$lt$eq_13 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self <= other;\n }\n else {\n return self.$__coerced__(\"<=\", other);\n }\n \n }, TMP_Number_$lt$eq_13.$$arity = 1);\n \n Opal.def(self, '$>', TMP_Number_$gt_14 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self > other;\n }\n else {\n return self.$__coerced__(\">\", other);\n }\n \n }, TMP_Number_$gt_14.$$arity = 1);\n \n Opal.def(self, '$>=', TMP_Number_$gt$eq_15 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self >= other;\n }\n else {\n return self.$__coerced__(\">=\", other);\n }\n \n }, TMP_Number_$gt$eq_15.$$arity = 1);\n \n var spaceship_operator = function(self, other) {\n if (other.$$is_number) {\n if (isNaN(self) || isNaN(other)) {\n return nil;\n }\n\n if (self > other) {\n return 1;\n } else if (self < other) {\n return -1;\n } else {\n return 0;\n }\n }\n else {\n return self.$__coerced__(\"<=>\", other);\n }\n }\n ;\n \n Opal.def(self, '$<=>', TMP_Number_$lt$eq$gt_16 = function(other) {\n var self = this;\n\n try {\n return spaceship_operator(self, other);\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'ArgumentError')])) {\n try {\n return nil\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }\n }, TMP_Number_$lt$eq$gt_16.$$arity = 1);\n \n Opal.def(self, '$<<', TMP_Number_$lt$lt_17 = function(count) {\n var self = this;\n\n \n count = $$($nesting, 'Opal')['$coerce_to!'](count, $$($nesting, 'Integer'), \"to_int\");\n return count > 0 ? self << count : self >> -count;\n }, TMP_Number_$lt$lt_17.$$arity = 1);\n \n Opal.def(self, '$>>', TMP_Number_$gt$gt_18 = function(count) {\n var self = this;\n\n \n count = $$($nesting, 'Opal')['$coerce_to!'](count, $$($nesting, 'Integer'), \"to_int\");\n return count > 0 ? self >> count : self << -count;\n }, TMP_Number_$gt$gt_18.$$arity = 1);\n \n Opal.def(self, '$[]', TMP_Number_$$_19 = function(bit) {\n var self = this;\n\n \n bit = $$($nesting, 'Opal')['$coerce_to!'](bit, $$($nesting, 'Integer'), \"to_int\");\n \n if (bit < 0) {\n return 0;\n }\n if (bit >= 32) {\n return self < 0 ? 1 : 0;\n }\n return (self >> bit) & 1;\n ;\n }, TMP_Number_$$_19.$$arity = 1);\n \n Opal.def(self, '$+@', TMP_Number_$$_20 = function() {\n var self = this;\n\n return +self;\n }, TMP_Number_$$_20.$$arity = 0);\n \n Opal.def(self, '$-@', TMP_Number_$$_21 = function() {\n var self = this;\n\n return -self;\n }, TMP_Number_$$_21.$$arity = 0);\n \n Opal.def(self, '$~', TMP_Number_$_22 = function() {\n var self = this;\n\n return ~self;\n }, TMP_Number_$_22.$$arity = 0);\n \n Opal.def(self, '$**', TMP_Number_$$_23 = function(other) {\n var $a, $b, self = this;\n\n if ($truthy($$($nesting, 'Integer')['$==='](other))) {\n if ($truthy(($truthy($a = $$($nesting, 'Integer')['$==='](self)['$!']()) ? $a : $rb_gt(other, 0)))) {\n return Math.pow(self, other);\n } else {\n return $$($nesting, 'Rational').$new(self, 1)['$**'](other)\n }\n } else if ($truthy((($a = $rb_lt(self, 0)) ? ($truthy($b = $$($nesting, 'Float')['$==='](other)) ? $b : $$($nesting, 'Rational')['$==='](other)) : $rb_lt(self, 0)))) {\n return $$($nesting, 'Complex').$new(self, 0)['$**'](other.$to_f())\n } else if ($truthy(other.$$is_number != null)) {\n return Math.pow(self, other);\n } else {\n return self.$__coerced__(\"**\", other)\n }\n }, TMP_Number_$$_23.$$arity = 1);\n \n Opal.def(self, '$===', TMP_Number_$eq$eq$eq_24 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self.valueOf() === other.valueOf();\n }\n else if (other['$respond_to?'](\"==\")) {\n return other['$=='](self);\n }\n else {\n return false;\n }\n \n }, TMP_Number_$eq$eq$eq_24.$$arity = 1);\n \n Opal.def(self, '$==', TMP_Number_$eq$eq_25 = function(other) {\n var self = this;\n\n \n if (other.$$is_number) {\n return self.valueOf() === other.valueOf();\n }\n else if (other['$respond_to?'](\"==\")) {\n return other['$=='](self);\n }\n else {\n return false;\n }\n \n }, TMP_Number_$eq$eq_25.$$arity = 1);\n \n Opal.def(self, '$abs', TMP_Number_abs_26 = function $$abs() {\n var self = this;\n\n return Math.abs(self);\n }, TMP_Number_abs_26.$$arity = 0);\n \n Opal.def(self, '$abs2', TMP_Number_abs2_27 = function $$abs2() {\n var self = this;\n\n return Math.abs(self * self);\n }, TMP_Number_abs2_27.$$arity = 0);\n \n Opal.def(self, '$allbits?', TMP_Number_allbits$q_28 = function(mask) {\n var self = this;\n\n \n mask = $$($nesting, 'Opal')['$coerce_to!'](mask, $$($nesting, 'Integer'), \"to_int\");\n return (self & mask) == mask;;\n }, TMP_Number_allbits$q_28.$$arity = 1);\n \n Opal.def(self, '$anybits?', TMP_Number_anybits$q_29 = function(mask) {\n var self = this;\n\n \n mask = $$($nesting, 'Opal')['$coerce_to!'](mask, $$($nesting, 'Integer'), \"to_int\");\n return (self & mask) !== 0;;\n }, TMP_Number_anybits$q_29.$$arity = 1);\n \n Opal.def(self, '$angle', TMP_Number_angle_30 = function $$angle() {\n var self = this;\n\n \n if ($truthy(self['$nan?']())) {\n return self};\n \n if (self == 0) {\n if (1 / self > 0) {\n return 0;\n }\n else {\n return Math.PI;\n }\n }\n else if (self < 0) {\n return Math.PI;\n }\n else {\n return 0;\n }\n ;\n }, TMP_Number_angle_30.$$arity = 0);\n Opal.alias(self, \"arg\", \"angle\");\n Opal.alias(self, \"phase\", \"angle\");\n \n Opal.def(self, '$bit_length', TMP_Number_bit_length_31 = function $$bit_length() {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Integer')['$==='](self))) {\n } else {\n self.$raise($$($nesting, 'NoMethodError').$new(\"\" + \"undefined method `bit_length` for \" + (self) + \":Float\", \"bit_length\"))\n };\n \n if (self === 0 || self === -1) {\n return 0;\n }\n\n var result = 0,\n value = self < 0 ? ~self : self;\n\n while (value != 0) {\n result += 1;\n value >>>= 1;\n }\n\n return result;\n ;\n }, TMP_Number_bit_length_31.$$arity = 0);\n \n Opal.def(self, '$ceil', TMP_Number_ceil_32 = function $$ceil(ndigits) {\n var self = this;\n\n if (ndigits == null) {\n ndigits = 0;\n }\n \n var f = self.$to_f();\n\n if (f % 1 === 0 && ndigits >= 0) {\n return f;\n }\n\n var factor = Math.pow(10, ndigits),\n result = Math.ceil(f * factor) / factor;\n\n if (f % 1 === 0) {\n result = Math.round(result);\n }\n\n return result;\n \n }, TMP_Number_ceil_32.$$arity = -1);\n \n Opal.def(self, '$chr', TMP_Number_chr_33 = function $$chr(encoding) {\n var self = this;\n\n return String.fromCharCode(self);\n }, TMP_Number_chr_33.$$arity = -1);\n \n Opal.def(self, '$denominator', TMP_Number_denominator_34 = function $$denominator() {\n var $a, self = this, $iter = TMP_Number_denominator_34.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Number_denominator_34.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if ($truthy(($truthy($a = self['$nan?']()) ? $a : self['$infinite?']()))) {\n return 1\n } else {\n return $send(self, Opal.find_super_dispatcher(self, 'denominator', TMP_Number_denominator_34, false), $zuper, $iter)\n }\n }, TMP_Number_denominator_34.$$arity = 0);\n \n Opal.def(self, '$downto', TMP_Number_downto_35 = function $$downto(stop) {\n var TMP_36, self = this, $iter = TMP_Number_downto_35.$$p, block = $iter || nil;\n\n if ($iter) TMP_Number_downto_35.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"downto\", stop], (TMP_36 = function(){var self = TMP_36.$$s || this;\n\n \n if ($truthy($$($nesting, 'Numeric')['$==='](stop))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (self.$class()) + \" with \" + (stop.$class()) + \" failed\")\n };\n if ($truthy($rb_gt(stop, self))) {\n return 0\n } else {\n return $rb_plus($rb_minus(self, stop), 1)\n };}, TMP_36.$$s = self, TMP_36.$$arity = 0, TMP_36))\n };\n \n if (!stop.$$is_number) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (self.$class()) + \" with \" + (stop.$class()) + \" failed\")\n }\n for (var i = self; i >= stop; i--) {\n block(i);\n }\n ;\n return self;\n }, TMP_Number_downto_35.$$arity = 1);\n Opal.alias(self, \"eql?\", \"==\");\n \n Opal.def(self, '$equal?', TMP_Number_equal$q_37 = function(other) {\n var $a, self = this;\n\n return ($truthy($a = self['$=='](other)) ? $a : isNaN(self) && isNaN(other))\n }, TMP_Number_equal$q_37.$$arity = 1);\n \n Opal.def(self, '$even?', TMP_Number_even$q_38 = function() {\n var self = this;\n\n return self % 2 === 0;\n }, TMP_Number_even$q_38.$$arity = 0);\n \n Opal.def(self, '$floor', TMP_Number_floor_39 = function $$floor(ndigits) {\n var self = this;\n\n if (ndigits == null) {\n ndigits = 0;\n }\n \n var f = self.$to_f();\n\n if (f % 1 === 0 && ndigits >= 0) {\n return f;\n }\n\n var factor = Math.pow(10, ndigits),\n result = Math.floor(f * factor) / factor;\n\n if (f % 1 === 0) {\n result = Math.round(result);\n }\n\n return result;\n \n }, TMP_Number_floor_39.$$arity = -1);\n \n Opal.def(self, '$gcd', TMP_Number_gcd_40 = function $$gcd(other) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Integer')['$==='](other))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"not an integer\")\n };\n \n var min = Math.abs(self),\n max = Math.abs(other);\n\n while (min > 0) {\n var tmp = min;\n\n min = max % min;\n max = tmp;\n }\n\n return max;\n ;\n }, TMP_Number_gcd_40.$$arity = 1);\n \n Opal.def(self, '$gcdlcm', TMP_Number_gcdlcm_41 = function $$gcdlcm(other) {\n var self = this;\n\n return [self.$gcd(), self.$lcm()]\n }, TMP_Number_gcdlcm_41.$$arity = 1);\n \n Opal.def(self, '$integer?', TMP_Number_integer$q_42 = function() {\n var self = this;\n\n return self % 1 === 0;\n }, TMP_Number_integer$q_42.$$arity = 0);\n \n Opal.def(self, '$is_a?', TMP_Number_is_a$q_43 = function(klass) {\n var $a, self = this, $iter = TMP_Number_is_a$q_43.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Number_is_a$q_43.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n if ($truthy((($a = klass['$==']($$($nesting, 'Integer'))) ? $$($nesting, 'Integer')['$==='](self) : klass['$==']($$($nesting, 'Integer'))))) {\n return true};\n if ($truthy((($a = klass['$==']($$($nesting, 'Integer'))) ? $$($nesting, 'Integer')['$==='](self) : klass['$==']($$($nesting, 'Integer'))))) {\n return true};\n if ($truthy((($a = klass['$==']($$($nesting, 'Float'))) ? $$($nesting, 'Float')['$==='](self) : klass['$==']($$($nesting, 'Float'))))) {\n return true};\n return $send(self, Opal.find_super_dispatcher(self, 'is_a?', TMP_Number_is_a$q_43, false), $zuper, $iter);\n }, TMP_Number_is_a$q_43.$$arity = 1);\n Opal.alias(self, \"kind_of?\", \"is_a?\");\n \n Opal.def(self, '$instance_of?', TMP_Number_instance_of$q_44 = function(klass) {\n var $a, self = this, $iter = TMP_Number_instance_of$q_44.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Number_instance_of$q_44.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n if ($truthy((($a = klass['$==']($$($nesting, 'Integer'))) ? $$($nesting, 'Integer')['$==='](self) : klass['$==']($$($nesting, 'Integer'))))) {\n return true};\n if ($truthy((($a = klass['$==']($$($nesting, 'Integer'))) ? $$($nesting, 'Integer')['$==='](self) : klass['$==']($$($nesting, 'Integer'))))) {\n return true};\n if ($truthy((($a = klass['$==']($$($nesting, 'Float'))) ? $$($nesting, 'Float')['$==='](self) : klass['$==']($$($nesting, 'Float'))))) {\n return true};\n return $send(self, Opal.find_super_dispatcher(self, 'instance_of?', TMP_Number_instance_of$q_44, false), $zuper, $iter);\n }, TMP_Number_instance_of$q_44.$$arity = 1);\n \n Opal.def(self, '$lcm', TMP_Number_lcm_45 = function $$lcm(other) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Integer')['$==='](other))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"not an integer\")\n };\n \n if (self == 0 || other == 0) {\n return 0;\n }\n else {\n return Math.abs(self * other / self.$gcd(other));\n }\n ;\n }, TMP_Number_lcm_45.$$arity = 1);\n Opal.alias(self, \"magnitude\", \"abs\");\n Opal.alias(self, \"modulo\", \"%\");\n \n Opal.def(self, '$next', TMP_Number_next_46 = function $$next() {\n var self = this;\n\n return self + 1;\n }, TMP_Number_next_46.$$arity = 0);\n \n Opal.def(self, '$nobits?', TMP_Number_nobits$q_47 = function(mask) {\n var self = this;\n\n \n mask = $$($nesting, 'Opal')['$coerce_to!'](mask, $$($nesting, 'Integer'), \"to_int\");\n return (self & mask) == 0;;\n }, TMP_Number_nobits$q_47.$$arity = 1);\n \n Opal.def(self, '$nonzero?', TMP_Number_nonzero$q_48 = function() {\n var self = this;\n\n return self == 0 ? nil : self;\n }, TMP_Number_nonzero$q_48.$$arity = 0);\n \n Opal.def(self, '$numerator', TMP_Number_numerator_49 = function $$numerator() {\n var $a, self = this, $iter = TMP_Number_numerator_49.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Number_numerator_49.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if ($truthy(($truthy($a = self['$nan?']()) ? $a : self['$infinite?']()))) {\n return self\n } else {\n return $send(self, Opal.find_super_dispatcher(self, 'numerator', TMP_Number_numerator_49, false), $zuper, $iter)\n }\n }, TMP_Number_numerator_49.$$arity = 0);\n \n Opal.def(self, '$odd?', TMP_Number_odd$q_50 = function() {\n var self = this;\n\n return self % 2 !== 0;\n }, TMP_Number_odd$q_50.$$arity = 0);\n \n Opal.def(self, '$ord', TMP_Number_ord_51 = function $$ord() {\n var self = this;\n\n return self\n }, TMP_Number_ord_51.$$arity = 0);\n \n Opal.def(self, '$pow', TMP_Number_pow_52 = function $$pow(b, m) {\n var self = this;\n\n \n if (self == 0) {\n self.$raise($$($nesting, 'ZeroDivisionError'), \"divided by 0\")\n }\n\n if (m === undefined) {\n return self['$**'](b);\n } else {\n if (!($$($nesting, 'Integer')['$==='](b))) {\n self.$raise($$($nesting, 'TypeError'), \"Integer#pow() 2nd argument not allowed unless a 1st argument is integer\")\n }\n\n if (b < 0) {\n self.$raise($$($nesting, 'TypeError'), \"Integer#pow() 1st argument cannot be negative when 2nd argument specified\")\n }\n\n if (!($$($nesting, 'Integer')['$==='](m))) {\n self.$raise($$($nesting, 'TypeError'), \"Integer#pow() 2nd argument not allowed unless all arguments are integers\")\n }\n\n if (m === 0) {\n self.$raise($$($nesting, 'ZeroDivisionError'), \"divided by 0\")\n }\n\n return self['$**'](b)['$%'](m)\n }\n \n }, TMP_Number_pow_52.$$arity = -2);\n \n Opal.def(self, '$pred', TMP_Number_pred_53 = function $$pred() {\n var self = this;\n\n return self - 1;\n }, TMP_Number_pred_53.$$arity = 0);\n \n Opal.def(self, '$quo', TMP_Number_quo_54 = function $$quo(other) {\n var self = this, $iter = TMP_Number_quo_54.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Number_quo_54.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if ($truthy($$($nesting, 'Integer')['$==='](self))) {\n return $send(self, Opal.find_super_dispatcher(self, 'quo', TMP_Number_quo_54, false), $zuper, $iter)\n } else {\n return $rb_divide(self, other)\n }\n }, TMP_Number_quo_54.$$arity = 1);\n \n Opal.def(self, '$rationalize', TMP_Number_rationalize_55 = function $$rationalize(eps) {\n var $a, $b, self = this, f = nil, n = nil;\n\n \n \n if (arguments.length > 1) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (arguments.length) + \" for 0..1)\");\n }\n ;\n if ($truthy($$($nesting, 'Integer')['$==='](self))) {\n return $$($nesting, 'Rational').$new(self, 1)\n } else if ($truthy(self['$infinite?']())) {\n return self.$raise($$($nesting, 'FloatDomainError'), \"Infinity\")\n } else if ($truthy(self['$nan?']())) {\n return self.$raise($$($nesting, 'FloatDomainError'), \"NaN\")\n } else if ($truthy(eps == null)) {\n \n $b = $$($nesting, 'Math').$frexp(self), $a = Opal.to_ary($b), (f = ($a[0] == null ? nil : $a[0])), (n = ($a[1] == null ? nil : $a[1])), $b;\n f = $$($nesting, 'Math').$ldexp(f, $$$($$($nesting, 'Float'), 'MANT_DIG')).$to_i();\n n = $rb_minus(n, $$$($$($nesting, 'Float'), 'MANT_DIG'));\n return $$($nesting, 'Rational').$new($rb_times(2, f), (1)['$<<']($rb_minus(1, n))).$rationalize($$($nesting, 'Rational').$new(1, (1)['$<<']($rb_minus(1, n))));\n } else {\n return self.$to_r().$rationalize(eps)\n };\n }, TMP_Number_rationalize_55.$$arity = -1);\n \n Opal.def(self, '$remainder', TMP_Number_remainder_56 = function $$remainder(y) {\n var self = this;\n\n return $rb_minus(self, $rb_times(y, $rb_divide(self, y).$truncate()))\n }, TMP_Number_remainder_56.$$arity = 1);\n \n Opal.def(self, '$round', TMP_Number_round_57 = function $$round(ndigits) {\n var $a, $b, self = this, _ = nil, exp = nil;\n\n if ($truthy($$($nesting, 'Integer')['$==='](self))) {\n \n if ($truthy(ndigits == null)) {\n return self};\n if ($truthy(($truthy($a = $$($nesting, 'Float')['$==='](ndigits)) ? ndigits['$infinite?']() : $a))) {\n self.$raise($$($nesting, 'RangeError'), \"Infinity\")};\n ndigits = $$($nesting, 'Opal')['$coerce_to!'](ndigits, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy($rb_lt(ndigits, $$$($$($nesting, 'Integer'), 'MIN')))) {\n self.$raise($$($nesting, 'RangeError'), \"out of bounds\")};\n if ($truthy(ndigits >= 0)) {\n return self};\n ndigits = ndigits['$-@']();\n \n if (0.415241 * ndigits - 0.125 > self.$size()) {\n return 0;\n }\n\n var f = Math.pow(10, ndigits),\n x = Math.floor((Math.abs(x) + f / 2) / f) * f;\n\n return self < 0 ? -x : x;\n ;\n } else {\n \n if ($truthy(($truthy($a = self['$nan?']()) ? ndigits == null : $a))) {\n self.$raise($$($nesting, 'FloatDomainError'), \"NaN\")};\n ndigits = $$($nesting, 'Opal')['$coerce_to!'](ndigits || 0, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy($rb_le(ndigits, 0))) {\n if ($truthy(self['$nan?']())) {\n self.$raise($$($nesting, 'RangeError'), \"NaN\")\n } else if ($truthy(self['$infinite?']())) {\n self.$raise($$($nesting, 'FloatDomainError'), \"Infinity\")}\n } else if (ndigits['$=='](0)) {\n return Math.round(self)\n } else if ($truthy(($truthy($a = self['$nan?']()) ? $a : self['$infinite?']()))) {\n return self};\n $b = $$($nesting, 'Math').$frexp(self), $a = Opal.to_ary($b), (_ = ($a[0] == null ? nil : $a[0])), (exp = ($a[1] == null ? nil : $a[1])), $b;\n if ($truthy($rb_ge(ndigits, $rb_minus($rb_plus($$$($$($nesting, 'Float'), 'DIG'), 2), (function() {if ($truthy($rb_gt(exp, 0))) {\n return $rb_divide(exp, 4)\n } else {\n return $rb_minus($rb_divide(exp, 3), 1)\n }; return nil; })())))) {\n return self};\n if ($truthy($rb_lt(ndigits, (function() {if ($truthy($rb_gt(exp, 0))) {\n return $rb_plus($rb_divide(exp, 3), 1)\n } else {\n return $rb_divide(exp, 4)\n }; return nil; })()['$-@']()))) {\n return 0};\n return Math.round(self * Math.pow(10, ndigits)) / Math.pow(10, ndigits);;\n }\n }, TMP_Number_round_57.$$arity = -1);\n \n Opal.def(self, '$step', TMP_Number_step_58 = function $$step($limit, $step, $kwargs) {\n var TMP_59, self = this, $post_args, to, by, limit, step, $iter = TMP_Number_step_58.$$p, block = $iter || nil, positional_args = nil, keyword_args = nil;\n\n $post_args = Opal.slice.call(arguments, 0, arguments.length);\n $kwargs = Opal.extract_kwargs($post_args);\n if ($kwargs == null || !$kwargs.$$is_hash) {\n if ($kwargs == null) {\n $kwargs = $hash2([], {});\n } else {\n throw Opal.ArgumentError.$new('expected kwargs');\n }\n }\n to = $kwargs.$$smap[\"to\"];\n by = $kwargs.$$smap[\"by\"];\n if (0 < $post_args.length) {\n limit = $post_args.splice(0,1)[0];\n }\n if (0 < $post_args.length) {\n step = $post_args.splice(0,1)[0];\n }\n if ($iter) TMP_Number_step_58.$$p = null;\n \n \n if (limit !== undefined && to !== undefined) {\n self.$raise($$($nesting, 'ArgumentError'), \"to is given twice\")\n }\n\n if (step !== undefined && by !== undefined) {\n self.$raise($$($nesting, 'ArgumentError'), \"step is given twice\")\n }\n\n function validateParameters() {\n if (to !== undefined) {\n limit = to;\n }\n\n if (limit === undefined) {\n limit = nil;\n }\n\n if (step === nil) {\n self.$raise($$($nesting, 'TypeError'), \"step must be numeric\")\n }\n\n if (step === 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"step can't be 0\")\n }\n\n if (by !== undefined) {\n step = by;\n }\n\n if (step === nil || step == null) {\n step = 1;\n }\n\n var sign = step['$<=>'](0);\n\n if (sign === nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"0 can't be coerced into \" + (step.$class()))\n }\n\n if (limit === nil || limit == null) {\n limit = sign > 0 ? $$$($$($nesting, 'Float'), 'INFINITY') : $$$($$($nesting, 'Float'), 'INFINITY')['$-@']();\n }\n\n $$($nesting, 'Opal').$compare(self, limit)\n }\n\n function stepFloatSize() {\n if ((step > 0 && self > limit) || (step < 0 && self < limit)) {\n return 0;\n } else if (step === Infinity || step === -Infinity) {\n return 1;\n } else {\n var abs = Math.abs, floor = Math.floor,\n err = (abs(self) + abs(limit) + abs(limit - self)) / abs(step) * $$$($$($nesting, 'Float'), 'EPSILON');\n\n if (err === Infinity || err === -Infinity) {\n return 0;\n } else {\n if (err > 0.5) {\n err = 0.5;\n }\n\n return floor((limit - self) / step + err) + 1\n }\n }\n }\n\n function stepSize() {\n validateParameters();\n\n if (step === 0) {\n return Infinity;\n }\n\n if (step % 1 !== 0) {\n return stepFloatSize();\n } else if ((step > 0 && self > limit) || (step < 0 && self < limit)) {\n return 0;\n } else {\n var ceil = Math.ceil, abs = Math.abs,\n lhs = abs(self - limit) + 1,\n rhs = abs(step);\n\n return ceil(lhs / rhs);\n }\n }\n ;\n if ((block !== nil)) {\n } else {\n \n positional_args = [];\n keyword_args = $hash2([], {});\n \n if (limit !== undefined) {\n positional_args.push(limit);\n }\n\n if (step !== undefined) {\n positional_args.push(step);\n }\n\n if (to !== undefined) {\n Opal.hash_put(keyword_args, \"to\", to);\n }\n\n if (by !== undefined) {\n Opal.hash_put(keyword_args, \"by\", by);\n }\n\n if (keyword_args['$any?']()) {\n positional_args.push(keyword_args);\n }\n ;\n return $send(self, 'enum_for', [\"step\"].concat(Opal.to_a(positional_args)), (TMP_59 = function(){var self = TMP_59.$$s || this;\n\n return stepSize();}, TMP_59.$$s = self, TMP_59.$$arity = 0, TMP_59));\n };\n \n validateParameters();\n\n if (step === 0) {\n while (true) {\n block(self);\n }\n }\n\n if (self % 1 !== 0 || limit % 1 !== 0 || step % 1 !== 0) {\n var n = stepFloatSize();\n\n if (n > 0) {\n if (step === Infinity || step === -Infinity) {\n block(self);\n } else {\n var i = 0, d;\n\n if (step > 0) {\n while (i < n) {\n d = i * step + self;\n if (limit < d) {\n d = limit;\n }\n block(d);\n i += 1;\n }\n } else {\n while (i < n) {\n d = i * step + self;\n if (limit > d) {\n d = limit;\n }\n block(d);\n i += 1\n }\n }\n }\n }\n } else {\n var value = self;\n\n if (step > 0) {\n while (value <= limit) {\n block(value);\n value += step;\n }\n } else {\n while (value >= limit) {\n block(value);\n value += step\n }\n }\n }\n\n return self;\n ;\n }, TMP_Number_step_58.$$arity = -1);\n Opal.alias(self, \"succ\", \"next\");\n \n Opal.def(self, '$times', TMP_Number_times_60 = function $$times() {\n var TMP_61, self = this, $iter = TMP_Number_times_60.$$p, block = $iter || nil;\n\n if ($iter) TMP_Number_times_60.$$p = null;\n \n if ($truthy(block)) {\n } else {\n return $send(self, 'enum_for', [\"times\"], (TMP_61 = function(){var self = TMP_61.$$s || this;\n\n return self}, TMP_61.$$s = self, TMP_61.$$arity = 0, TMP_61))\n };\n \n for (var i = 0; i < self; i++) {\n block(i);\n }\n ;\n return self;\n }, TMP_Number_times_60.$$arity = 0);\n \n Opal.def(self, '$to_f', TMP_Number_to_f_62 = function $$to_f() {\n var self = this;\n\n return self\n }, TMP_Number_to_f_62.$$arity = 0);\n \n Opal.def(self, '$to_i', TMP_Number_to_i_63 = function $$to_i() {\n var self = this;\n\n return parseInt(self, 10);\n }, TMP_Number_to_i_63.$$arity = 0);\n Opal.alias(self, \"to_int\", \"to_i\");\n \n Opal.def(self, '$to_r', TMP_Number_to_r_64 = function $$to_r() {\n var $a, $b, self = this, f = nil, e = nil;\n\n if ($truthy($$($nesting, 'Integer')['$==='](self))) {\n return $$($nesting, 'Rational').$new(self, 1)\n } else {\n \n $b = $$($nesting, 'Math').$frexp(self), $a = Opal.to_ary($b), (f = ($a[0] == null ? nil : $a[0])), (e = ($a[1] == null ? nil : $a[1])), $b;\n f = $$($nesting, 'Math').$ldexp(f, $$$($$($nesting, 'Float'), 'MANT_DIG')).$to_i();\n e = $rb_minus(e, $$$($$($nesting, 'Float'), 'MANT_DIG'));\n return $rb_times(f, $$$($$($nesting, 'Float'), 'RADIX')['$**'](e)).$to_r();\n }\n }, TMP_Number_to_r_64.$$arity = 0);\n \n Opal.def(self, '$to_s', TMP_Number_to_s_65 = function $$to_s(base) {\n var $a, self = this;\n\n if (base == null) {\n base = 10;\n }\n \n base = $$($nesting, 'Opal')['$coerce_to!'](base, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy(($truthy($a = $rb_lt(base, 2)) ? $a : $rb_gt(base, 36)))) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid radix \" + (base))};\n return self.toString(base);;\n }, TMP_Number_to_s_65.$$arity = -1);\n \n Opal.def(self, '$truncate', TMP_Number_truncate_66 = function $$truncate(ndigits) {\n var self = this;\n\n if (ndigits == null) {\n ndigits = 0;\n }\n \n var f = self.$to_f();\n\n if (f % 1 === 0 && ndigits >= 0) {\n return f;\n }\n\n var factor = Math.pow(10, ndigits),\n result = parseInt(f * factor, 10) / factor;\n\n if (f % 1 === 0) {\n result = Math.round(result);\n }\n\n return result;\n \n }, TMP_Number_truncate_66.$$arity = -1);\n Opal.alias(self, \"inspect\", \"to_s\");\n \n Opal.def(self, '$digits', TMP_Number_digits_67 = function $$digits(base) {\n var self = this;\n\n if (base == null) {\n base = 10;\n }\n \n if ($rb_lt(self, 0)) {\n self.$raise($$$($$($nesting, 'Math'), 'DomainError'), \"out of domain\")};\n base = $$($nesting, 'Opal')['$coerce_to!'](base, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy($rb_lt(base, 2))) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid radix \" + (base))};\n \n var value = self, result = [];\n\n while (value !== 0) {\n result.push(value % base);\n value = parseInt(value / base, 10);\n }\n\n return result;\n ;\n }, TMP_Number_digits_67.$$arity = -1);\n \n Opal.def(self, '$divmod', TMP_Number_divmod_68 = function $$divmod(other) {\n var $a, self = this, $iter = TMP_Number_divmod_68.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Number_divmod_68.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if ($truthy(($truthy($a = self['$nan?']()) ? $a : other['$nan?']()))) {\n return self.$raise($$($nesting, 'FloatDomainError'), \"NaN\")\n } else if ($truthy(self['$infinite?']())) {\n return self.$raise($$($nesting, 'FloatDomainError'), \"Infinity\")\n } else {\n return $send(self, Opal.find_super_dispatcher(self, 'divmod', TMP_Number_divmod_68, false), $zuper, $iter)\n }\n }, TMP_Number_divmod_68.$$arity = 1);\n \n Opal.def(self, '$upto', TMP_Number_upto_69 = function $$upto(stop) {\n var TMP_70, self = this, $iter = TMP_Number_upto_69.$$p, block = $iter || nil;\n\n if ($iter) TMP_Number_upto_69.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"upto\", stop], (TMP_70 = function(){var self = TMP_70.$$s || this;\n\n \n if ($truthy($$($nesting, 'Numeric')['$==='](stop))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (self.$class()) + \" with \" + (stop.$class()) + \" failed\")\n };\n if ($truthy($rb_lt(stop, self))) {\n return 0\n } else {\n return $rb_plus($rb_minus(stop, self), 1)\n };}, TMP_70.$$s = self, TMP_70.$$arity = 0, TMP_70))\n };\n \n if (!stop.$$is_number) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"comparison of \" + (self.$class()) + \" with \" + (stop.$class()) + \" failed\")\n }\n for (var i = self; i <= stop; i++) {\n block(i);\n }\n ;\n return self;\n }, TMP_Number_upto_69.$$arity = 1);\n \n Opal.def(self, '$zero?', TMP_Number_zero$q_71 = function() {\n var self = this;\n\n return self == 0;\n }, TMP_Number_zero$q_71.$$arity = 0);\n \n Opal.def(self, '$size', TMP_Number_size_72 = function $$size() {\n var self = this;\n\n return 4\n }, TMP_Number_size_72.$$arity = 0);\n \n Opal.def(self, '$nan?', TMP_Number_nan$q_73 = function() {\n var self = this;\n\n return isNaN(self);\n }, TMP_Number_nan$q_73.$$arity = 0);\n \n Opal.def(self, '$finite?', TMP_Number_finite$q_74 = function() {\n var self = this;\n\n return self != Infinity && self != -Infinity && !isNaN(self);\n }, TMP_Number_finite$q_74.$$arity = 0);\n \n Opal.def(self, '$infinite?', TMP_Number_infinite$q_75 = function() {\n var self = this;\n\n \n if (self == Infinity) {\n return +1;\n }\n else if (self == -Infinity) {\n return -1;\n }\n else {\n return nil;\n }\n \n }, TMP_Number_infinite$q_75.$$arity = 0);\n \n Opal.def(self, '$positive?', TMP_Number_positive$q_76 = function() {\n var self = this;\n\n return self != 0 && (self == Infinity || 1 / self > 0);\n }, TMP_Number_positive$q_76.$$arity = 0);\n return (Opal.def(self, '$negative?', TMP_Number_negative$q_77 = function() {\n var self = this;\n\n return self == -Infinity || 1 / self < 0;\n }, TMP_Number_negative$q_77.$$arity = 0), nil) && 'negative?';\n })($nesting[0], $$($nesting, 'Numeric'), $nesting);\n Opal.const_set($nesting[0], 'Fixnum', $$($nesting, 'Number'));\n (function($base, $super, $parent_nesting) {\n function $Integer(){};\n var self = $Integer = $klass($base, $super, 'Integer', $Integer);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n self.$$is_number_class = true;\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_allocate_78, TMP_$eq$eq$eq_79, TMP_sqrt_80;\n\n \n \n Opal.def(self, '$allocate', TMP_allocate_78 = function $$allocate() {\n var self = this;\n\n return self.$raise($$($nesting, 'TypeError'), \"\" + \"allocator undefined for \" + (self.$name()))\n }, TMP_allocate_78.$$arity = 0);\n \n Opal.udef(self, '$' + \"new\");;\n \n Opal.def(self, '$===', TMP_$eq$eq$eq_79 = function(other) {\n var self = this;\n\n \n if (!other.$$is_number) {\n return false;\n }\n\n return (other % 1) === 0;\n \n }, TMP_$eq$eq$eq_79.$$arity = 1);\n return (Opal.def(self, '$sqrt', TMP_sqrt_80 = function $$sqrt(n) {\n var self = this;\n\n \n n = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\");\n \n if (n < 0) {\n self.$raise($$$($$($nesting, 'Math'), 'DomainError'), \"Numerical argument is out of domain - \\\"isqrt\\\"\")\n }\n\n return parseInt(Math.sqrt(n), 10);\n ;\n }, TMP_sqrt_80.$$arity = 1), nil) && 'sqrt';\n })(Opal.get_singleton_class(self), $nesting);\n Opal.const_set($nesting[0], 'MAX', Math.pow(2, 30) - 1);\n return Opal.const_set($nesting[0], 'MIN', -Math.pow(2, 30));\n })($nesting[0], $$($nesting, 'Numeric'), $nesting);\n return (function($base, $super, $parent_nesting) {\n function $Float(){};\n var self = $Float = $klass($base, $super, 'Float', $Float);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n self.$$is_number_class = true;\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_allocate_81, TMP_$eq$eq$eq_82;\n\n \n \n Opal.def(self, '$allocate', TMP_allocate_81 = function $$allocate() {\n var self = this;\n\n return self.$raise($$($nesting, 'TypeError'), \"\" + \"allocator undefined for \" + (self.$name()))\n }, TMP_allocate_81.$$arity = 0);\n \n Opal.udef(self, '$' + \"new\");;\n return (Opal.def(self, '$===', TMP_$eq$eq$eq_82 = function(other) {\n var self = this;\n\n return !!other.$$is_number;\n }, TMP_$eq$eq$eq_82.$$arity = 1), nil) && '===';\n })(Opal.get_singleton_class(self), $nesting);\n Opal.const_set($nesting[0], 'INFINITY', Infinity);\n Opal.const_set($nesting[0], 'MAX', Number.MAX_VALUE);\n Opal.const_set($nesting[0], 'MIN', Number.MIN_VALUE);\n Opal.const_set($nesting[0], 'NAN', NaN);\n Opal.const_set($nesting[0], 'DIG', 15);\n Opal.const_set($nesting[0], 'MANT_DIG', 53);\n Opal.const_set($nesting[0], 'RADIX', 2);\n return Opal.const_set($nesting[0], 'EPSILON', Number.EPSILON || 2.2204460492503130808472633361816E-16);\n })($nesting[0], $$($nesting, 'Numeric'), $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/range\"] = function(Opal) {\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_ge(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs >= rhs : lhs['$>='](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send;\n\n Opal.add_stubs(['$require', '$include', '$attr_reader', '$raise', '$<=>', '$include?', '$<=', '$<', '$enum_for', '$upto', '$to_proc', '$respond_to?', '$class', '$succ', '$!', '$==', '$===', '$exclude_end?', '$eql?', '$begin', '$end', '$last', '$to_a', '$>', '$-', '$abs', '$to_i', '$coerce_to!', '$ceil', '$/', '$size', '$loop', '$+', '$*', '$>=', '$each_with_index', '$%', '$bsearch', '$inspect', '$[]', '$hash']);\n \n self.$require(\"corelib/enumerable\");\n return (function($base, $super, $parent_nesting) {\n function $Range(){};\n var self = $Range = $klass($base, $super, 'Range', $Range);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Range_initialize_1, TMP_Range_$eq$eq_2, TMP_Range_$eq$eq$eq_3, TMP_Range_cover$q_4, TMP_Range_each_5, TMP_Range_eql$q_6, TMP_Range_exclude_end$q_7, TMP_Range_first_8, TMP_Range_last_9, TMP_Range_max_10, TMP_Range_min_11, TMP_Range_size_12, TMP_Range_step_13, TMP_Range_bsearch_17, TMP_Range_to_s_18, TMP_Range_inspect_19, TMP_Range_marshal_load_20, TMP_Range_hash_21;\n\n def.begin = def.end = def.excl = nil;\n \n self.$include($$($nesting, 'Enumerable'));\n def.$$is_range = true;\n self.$attr_reader(\"begin\", \"end\");\n \n Opal.def(self, '$initialize', TMP_Range_initialize_1 = function $$initialize(first, last, exclude) {\n var self = this;\n\n if (exclude == null) {\n exclude = false;\n }\n \n if ($truthy(self.begin)) {\n self.$raise($$($nesting, 'NameError'), \"'initialize' called twice\")};\n if ($truthy(first['$<=>'](last))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"bad value for range\")\n };\n self.begin = first;\n self.end = last;\n return (self.excl = exclude);\n }, TMP_Range_initialize_1.$$arity = -3);\n \n Opal.def(self, '$==', TMP_Range_$eq$eq_2 = function(other) {\n var self = this;\n\n \n if (!other.$$is_range) {\n return false;\n }\n\n return self.excl === other.excl &&\n self.begin == other.begin &&\n self.end == other.end;\n \n }, TMP_Range_$eq$eq_2.$$arity = 1);\n \n Opal.def(self, '$===', TMP_Range_$eq$eq$eq_3 = function(value) {\n var self = this;\n\n return self['$include?'](value)\n }, TMP_Range_$eq$eq$eq_3.$$arity = 1);\n \n Opal.def(self, '$cover?', TMP_Range_cover$q_4 = function(value) {\n var $a, self = this, beg_cmp = nil, end_cmp = nil;\n\n \n beg_cmp = self.begin['$<=>'](value);\n if ($truthy(($truthy($a = beg_cmp) ? $rb_le(beg_cmp, 0) : $a))) {\n } else {\n return false\n };\n end_cmp = value['$<=>'](self.end);\n if ($truthy(self.excl)) {\n return ($truthy($a = end_cmp) ? $rb_lt(end_cmp, 0) : $a)\n } else {\n return ($truthy($a = end_cmp) ? $rb_le(end_cmp, 0) : $a)\n };\n }, TMP_Range_cover$q_4.$$arity = 1);\n \n Opal.def(self, '$each', TMP_Range_each_5 = function $$each() {\n var $a, self = this, $iter = TMP_Range_each_5.$$p, block = $iter || nil, current = nil, last = nil;\n\n if ($iter) TMP_Range_each_5.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"each\")\n };\n \n var i, limit;\n\n if (self.begin.$$is_number && self.end.$$is_number) {\n if (self.begin % 1 !== 0 || self.end % 1 !== 0) {\n self.$raise($$($nesting, 'TypeError'), \"can't iterate from Float\")\n }\n\n for (i = self.begin, limit = self.end + (function() {if ($truthy(self.excl)) {\n return 0\n } else {\n return 1\n }; return nil; })(); i < limit; i++) {\n block(i);\n }\n\n return self;\n }\n\n if (self.begin.$$is_string && self.end.$$is_string) {\n $send(self.begin, 'upto', [self.end, self.excl], block.$to_proc())\n return self;\n }\n ;\n current = self.begin;\n last = self.end;\n if ($truthy(current['$respond_to?'](\"succ\"))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"can't iterate from \" + (current.$class()))\n };\n while ($truthy($rb_lt(current['$<=>'](last), 0))) {\n \n Opal.yield1(block, current);\n current = current.$succ();\n };\n if ($truthy(($truthy($a = self.excl['$!']()) ? current['$=='](last) : $a))) {\n Opal.yield1(block, current)};\n return self;\n }, TMP_Range_each_5.$$arity = 0);\n \n Opal.def(self, '$eql?', TMP_Range_eql$q_6 = function(other) {\n var $a, $b, self = this;\n\n \n if ($truthy($$($nesting, 'Range')['$==='](other))) {\n } else {\n return false\n };\n return ($truthy($a = ($truthy($b = self.excl['$==='](other['$exclude_end?']())) ? self.begin['$eql?'](other.$begin()) : $b)) ? self.end['$eql?'](other.$end()) : $a);\n }, TMP_Range_eql$q_6.$$arity = 1);\n \n Opal.def(self, '$exclude_end?', TMP_Range_exclude_end$q_7 = function() {\n var self = this;\n\n return self.excl\n }, TMP_Range_exclude_end$q_7.$$arity = 0);\n \n Opal.def(self, '$first', TMP_Range_first_8 = function $$first(n) {\n var self = this, $iter = TMP_Range_first_8.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Range_first_8.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n if ($truthy(n == null)) {\n return self.begin};\n return $send(self, Opal.find_super_dispatcher(self, 'first', TMP_Range_first_8, false), $zuper, $iter);\n }, TMP_Range_first_8.$$arity = -1);\n Opal.alias(self, \"include?\", \"cover?\");\n \n Opal.def(self, '$last', TMP_Range_last_9 = function $$last(n) {\n var self = this;\n\n \n if ($truthy(n == null)) {\n return self.end};\n return self.$to_a().$last(n);\n }, TMP_Range_last_9.$$arity = -1);\n \n Opal.def(self, '$max', TMP_Range_max_10 = function $$max() {\n var $a, self = this, $iter = TMP_Range_max_10.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Range_max_10.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if (($yield !== nil)) {\n return $send(self, Opal.find_super_dispatcher(self, 'max', TMP_Range_max_10, false), $zuper, $iter)\n } else if ($truthy($rb_gt(self.begin, self.end))) {\n return nil\n } else if ($truthy(($truthy($a = self.excl) ? self.begin['$=='](self.end) : $a))) {\n return nil\n } else {\n return self.excl ? self.end - 1 : self.end\n }\n }, TMP_Range_max_10.$$arity = 0);\n Opal.alias(self, \"member?\", \"cover?\");\n \n Opal.def(self, '$min', TMP_Range_min_11 = function $$min() {\n var $a, self = this, $iter = TMP_Range_min_11.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Range_min_11.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if (($yield !== nil)) {\n return $send(self, Opal.find_super_dispatcher(self, 'min', TMP_Range_min_11, false), $zuper, $iter)\n } else if ($truthy($rb_gt(self.begin, self.end))) {\n return nil\n } else if ($truthy(($truthy($a = self.excl) ? self.begin['$=='](self.end) : $a))) {\n return nil\n } else {\n return self.begin\n }\n }, TMP_Range_min_11.$$arity = 0);\n \n Opal.def(self, '$size', TMP_Range_size_12 = function $$size() {\n var $a, self = this, range_begin = nil, range_end = nil, infinity = nil;\n\n \n range_begin = self.begin;\n range_end = self.end;\n if ($truthy(self.excl)) {\n range_end = $rb_minus(range_end, 1)};\n if ($truthy(($truthy($a = $$($nesting, 'Numeric')['$==='](range_begin)) ? $$($nesting, 'Numeric')['$==='](range_end) : $a))) {\n } else {\n return nil\n };\n if ($truthy($rb_lt(range_end, range_begin))) {\n return 0};\n infinity = $$$($$($nesting, 'Float'), 'INFINITY');\n if ($truthy([range_begin.$abs(), range_end.$abs()]['$include?'](infinity))) {\n return infinity};\n return (Math.abs(range_end - range_begin) + 1).$to_i();\n }, TMP_Range_size_12.$$arity = 0);\n \n Opal.def(self, '$step', TMP_Range_step_13 = function $$step(n) {\n var TMP_14, TMP_15, TMP_16, self = this, $iter = TMP_Range_step_13.$$p, $yield = $iter || nil, i = nil;\n\n if (n == null) {\n n = 1;\n }\n if ($iter) TMP_Range_step_13.$$p = null;\n \n \n function coerceStepSize() {\n if (!n.$$is_number) {\n n = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\")\n }\n\n if (n < 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"step can't be negative\")\n } else if (n === 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"step can't be 0\")\n }\n }\n\n function enumeratorSize() {\n if (!self.begin['$respond_to?'](\"succ\")) {\n return nil;\n }\n\n if (self.begin.$$is_string && self.end.$$is_string) {\n return nil;\n }\n\n if (n % 1 === 0) {\n return $rb_divide(self.$size(), n).$ceil();\n } else {\n // n is a float\n var begin = self.begin, end = self.end,\n abs = Math.abs, floor = Math.floor,\n err = (abs(begin) + abs(end) + abs(end - begin)) / abs(n) * $$$($$($nesting, 'Float'), 'EPSILON'),\n size;\n\n if (err > 0.5) {\n err = 0.5;\n }\n\n if (self.excl) {\n size = floor((end - begin) / n - err);\n if (size * n + begin < end) {\n size++;\n }\n } else {\n size = floor((end - begin) / n + err) + 1\n }\n\n return size;\n }\n }\n ;\n if (($yield !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"step\", n], (TMP_14 = function(){var self = TMP_14.$$s || this;\n\n \n coerceStepSize();\n return enumeratorSize();\n }, TMP_14.$$s = self, TMP_14.$$arity = 0, TMP_14))\n };\n coerceStepSize();\n if ($truthy(self.begin.$$is_number && self.end.$$is_number)) {\n \n i = 0;\n (function(){var $brk = Opal.new_brk(); try {return $send(self, 'loop', [], (TMP_15 = function(){var self = TMP_15.$$s || this, current = nil;\n if (self.begin == null) self.begin = nil;\n if (self.excl == null) self.excl = nil;\n if (self.end == null) self.end = nil;\n\n \n current = $rb_plus(self.begin, $rb_times(i, n));\n if ($truthy(self.excl)) {\n if ($truthy($rb_ge(current, self.end))) {\n \n Opal.brk(nil, $brk)}\n } else if ($truthy($rb_gt(current, self.end))) {\n \n Opal.brk(nil, $brk)};\n Opal.yield1($yield, current);\n return (i = $rb_plus(i, 1));}, TMP_15.$$s = self, TMP_15.$$brk = $brk, TMP_15.$$arity = 0, TMP_15))\n } catch (err) { if (err === $brk) { return err.$v } else { throw err } }})();\n } else {\n \n \n if (self.begin.$$is_string && self.end.$$is_string && n % 1 !== 0) {\n self.$raise($$($nesting, 'TypeError'), \"no implicit conversion to float from string\")\n }\n ;\n $send(self, 'each_with_index', [], (TMP_16 = function(value, idx){var self = TMP_16.$$s || this;\nif (value == null) value = nil;if (idx == null) idx = nil;\n if (idx['$%'](n)['$=='](0)) {\n return Opal.yield1($yield, value);\n } else {\n return nil\n }}, TMP_16.$$s = self, TMP_16.$$arity = 2, TMP_16));\n };\n return self;\n }, TMP_Range_step_13.$$arity = -1);\n \n Opal.def(self, '$bsearch', TMP_Range_bsearch_17 = function $$bsearch() {\n var self = this, $iter = TMP_Range_bsearch_17.$$p, block = $iter || nil;\n\n if ($iter) TMP_Range_bsearch_17.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"bsearch\")\n };\n if ($truthy(self.begin.$$is_number && self.end.$$is_number)) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"can't do binary search for \" + (self.begin.$class()))\n };\n return $send(self.$to_a(), 'bsearch', [], block.$to_proc());\n }, TMP_Range_bsearch_17.$$arity = 0);\n \n Opal.def(self, '$to_s', TMP_Range_to_s_18 = function $$to_s() {\n var self = this;\n\n return \"\" + (self.begin) + ((function() {if ($truthy(self.excl)) {\n return \"...\"\n } else {\n return \"..\"\n }; return nil; })()) + (self.end)\n }, TMP_Range_to_s_18.$$arity = 0);\n \n Opal.def(self, '$inspect', TMP_Range_inspect_19 = function $$inspect() {\n var self = this;\n\n return \"\" + (self.begin.$inspect()) + ((function() {if ($truthy(self.excl)) {\n return \"...\"\n } else {\n return \"..\"\n }; return nil; })()) + (self.end.$inspect())\n }, TMP_Range_inspect_19.$$arity = 0);\n \n Opal.def(self, '$marshal_load', TMP_Range_marshal_load_20 = function $$marshal_load(args) {\n var self = this;\n\n \n self.begin = args['$[]'](\"begin\");\n self.end = args['$[]'](\"end\");\n return (self.excl = args['$[]'](\"excl\"));\n }, TMP_Range_marshal_load_20.$$arity = 1);\n return (Opal.def(self, '$hash', TMP_Range_hash_21 = function $$hash() {\n var self = this;\n\n return [self.begin, self.end, self.excl].$hash()\n }, TMP_Range_hash_21.$$arity = 0), nil) && 'hash';\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/proc\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$raise', '$coerce_to!']);\n return (function($base, $super, $parent_nesting) {\n function $Proc(){};\n var self = $Proc = $klass($base, $super, 'Proc', $Proc);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Proc_new_1, TMP_Proc_call_2, TMP_Proc_to_proc_3, TMP_Proc_lambda$q_4, TMP_Proc_arity_5, TMP_Proc_source_location_6, TMP_Proc_binding_7, TMP_Proc_parameters_8, TMP_Proc_curry_9, TMP_Proc_dup_10;\n\n \n def.$$is_proc = true;\n def.$$is_lambda = false;\n Opal.defs(self, '$new', TMP_Proc_new_1 = function() {\n var self = this, $iter = TMP_Proc_new_1.$$p, block = $iter || nil;\n\n if ($iter) TMP_Proc_new_1.$$p = null;\n \n if ($truthy(block)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"tried to create a Proc object without a block\")\n };\n return block;\n }, TMP_Proc_new_1.$$arity = 0);\n \n Opal.def(self, '$call', TMP_Proc_call_2 = function $$call($a_rest) {\n var self = this, args, $iter = TMP_Proc_call_2.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Proc_call_2.$$p = null;\n \n if (block !== nil) {\n self.$$p = block;\n }\n\n var result, $brk = self.$$brk;\n\n if ($brk) {\n try {\n if (self.$$is_lambda) {\n result = self.apply(null, args);\n }\n else {\n result = Opal.yieldX(self, args);\n }\n } catch (err) {\n if (err === $brk) {\n return $brk.$v\n }\n else {\n throw err\n }\n }\n }\n else {\n if (self.$$is_lambda) {\n result = self.apply(null, args);\n }\n else {\n result = Opal.yieldX(self, args);\n }\n }\n\n return result;\n \n }, TMP_Proc_call_2.$$arity = -1);\n Opal.alias(self, \"[]\", \"call\");\n Opal.alias(self, \"===\", \"call\");\n Opal.alias(self, \"yield\", \"call\");\n \n Opal.def(self, '$to_proc', TMP_Proc_to_proc_3 = function $$to_proc() {\n var self = this;\n\n return self\n }, TMP_Proc_to_proc_3.$$arity = 0);\n \n Opal.def(self, '$lambda?', TMP_Proc_lambda$q_4 = function() {\n var self = this;\n\n return !!self.$$is_lambda;\n }, TMP_Proc_lambda$q_4.$$arity = 0);\n \n Opal.def(self, '$arity', TMP_Proc_arity_5 = function $$arity() {\n var self = this;\n\n \n if (self.$$is_curried) {\n return -1;\n } else {\n return self.$$arity;\n }\n \n }, TMP_Proc_arity_5.$$arity = 0);\n \n Opal.def(self, '$source_location', TMP_Proc_source_location_6 = function $$source_location() {\n var self = this;\n\n \n if (self.$$is_curried) { return nil; };\n return nil;\n }, TMP_Proc_source_location_6.$$arity = 0);\n \n Opal.def(self, '$binding', TMP_Proc_binding_7 = function $$binding() {\n var self = this;\n\n \n if (self.$$is_curried) { self.$raise($$($nesting, 'ArgumentError'), \"Can't create Binding\") };\n return nil;\n }, TMP_Proc_binding_7.$$arity = 0);\n \n Opal.def(self, '$parameters', TMP_Proc_parameters_8 = function $$parameters() {\n var self = this;\n\n \n if (self.$$is_curried) {\n return [[\"rest\"]];\n } else if (self.$$parameters) {\n if (self.$$is_lambda) {\n return self.$$parameters;\n } else {\n var result = [], i, length;\n\n for (i = 0, length = self.$$parameters.length; i < length; i++) {\n var parameter = self.$$parameters[i];\n\n if (parameter[0] === 'req') {\n // required arguments always have name\n parameter = ['opt', parameter[1]];\n }\n\n result.push(parameter);\n }\n\n return result;\n }\n } else {\n return [];\n }\n \n }, TMP_Proc_parameters_8.$$arity = 0);\n \n Opal.def(self, '$curry', TMP_Proc_curry_9 = function $$curry(arity) {\n var self = this;\n\n \n if (arity === undefined) {\n arity = self.length;\n }\n else {\n arity = $$($nesting, 'Opal')['$coerce_to!'](arity, $$($nesting, 'Integer'), \"to_int\");\n if (self.$$is_lambda && arity !== self.length) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (arity) + \" for \" + (self.length) + \")\")\n }\n }\n\n function curried () {\n var args = $slice.call(arguments),\n length = args.length,\n result;\n\n if (length > arity && self.$$is_lambda && !self.$$is_curried) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (length) + \" for \" + (arity) + \")\")\n }\n\n if (length >= arity) {\n return self.$call.apply(self, args);\n }\n\n result = function () {\n return curried.apply(null,\n args.concat($slice.call(arguments)));\n }\n result.$$is_lambda = self.$$is_lambda;\n result.$$is_curried = true;\n\n return result;\n };\n\n curried.$$is_lambda = self.$$is_lambda;\n curried.$$is_curried = true;\n return curried;\n \n }, TMP_Proc_curry_9.$$arity = -1);\n \n Opal.def(self, '$dup', TMP_Proc_dup_10 = function $$dup() {\n var self = this;\n\n \n var original_proc = self.$$original_proc || self,\n proc = function () {\n return original_proc.apply(this, arguments);\n };\n\n for (var prop in self) {\n if (self.hasOwnProperty(prop)) {\n proc[prop] = self[prop];\n }\n }\n\n return proc;\n \n }, TMP_Proc_dup_10.$$arity = 0);\n return Opal.alias(self, \"clone\", \"dup\");\n })($nesting[0], Function, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/method\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$attr_reader', '$arity', '$new', '$class', '$join', '$source_location', '$raise']);\n \n (function($base, $super, $parent_nesting) {\n function $Method(){};\n var self = $Method = $klass($base, $super, 'Method', $Method);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Method_initialize_1, TMP_Method_arity_2, TMP_Method_parameters_3, TMP_Method_source_location_4, TMP_Method_comments_5, TMP_Method_call_6, TMP_Method_unbind_7, TMP_Method_to_proc_8, TMP_Method_inspect_9;\n\n def.method = def.receiver = def.owner = def.name = nil;\n \n self.$attr_reader(\"owner\", \"receiver\", \"name\");\n \n Opal.def(self, '$initialize', TMP_Method_initialize_1 = function $$initialize(receiver, owner, method, name) {\n var self = this;\n\n \n self.receiver = receiver;\n self.owner = owner;\n self.name = name;\n return (self.method = method);\n }, TMP_Method_initialize_1.$$arity = 4);\n \n Opal.def(self, '$arity', TMP_Method_arity_2 = function $$arity() {\n var self = this;\n\n return self.method.$arity()\n }, TMP_Method_arity_2.$$arity = 0);\n \n Opal.def(self, '$parameters', TMP_Method_parameters_3 = function $$parameters() {\n var self = this;\n\n return self.method.$$parameters\n }, TMP_Method_parameters_3.$$arity = 0);\n \n Opal.def(self, '$source_location', TMP_Method_source_location_4 = function $$source_location() {\n var $a, self = this;\n\n return ($truthy($a = self.method.$$source_location) ? $a : [\"(eval)\", 0])\n }, TMP_Method_source_location_4.$$arity = 0);\n \n Opal.def(self, '$comments', TMP_Method_comments_5 = function $$comments() {\n var $a, self = this;\n\n return ($truthy($a = self.method.$$comments) ? $a : [])\n }, TMP_Method_comments_5.$$arity = 0);\n \n Opal.def(self, '$call', TMP_Method_call_6 = function $$call($a_rest) {\n var self = this, args, $iter = TMP_Method_call_6.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Method_call_6.$$p = null;\n \n self.method.$$p = block;\n\n return self.method.apply(self.receiver, args);\n \n }, TMP_Method_call_6.$$arity = -1);\n Opal.alias(self, \"[]\", \"call\");\n \n Opal.def(self, '$unbind', TMP_Method_unbind_7 = function $$unbind() {\n var self = this;\n\n return $$($nesting, 'UnboundMethod').$new(self.receiver.$class(), self.owner, self.method, self.name)\n }, TMP_Method_unbind_7.$$arity = 0);\n \n Opal.def(self, '$to_proc', TMP_Method_to_proc_8 = function $$to_proc() {\n var self = this;\n\n \n var proc = self.$call.bind(self);\n proc.$$unbound = self.method;\n proc.$$is_lambda = true;\n return proc;\n \n }, TMP_Method_to_proc_8.$$arity = 0);\n return (Opal.def(self, '$inspect', TMP_Method_inspect_9 = function $$inspect() {\n var self = this;\n\n return \"\" + \"#<\" + (self.$class()) + \": \" + (self.receiver.$class()) + \"#\" + (self.name) + \" (defined in \" + (self.owner) + \" in \" + (self.$source_location().$join(\":\")) + \")>\"\n }, TMP_Method_inspect_9.$$arity = 0), nil) && 'inspect';\n })($nesting[0], null, $nesting);\n return (function($base, $super, $parent_nesting) {\n function $UnboundMethod(){};\n var self = $UnboundMethod = $klass($base, $super, 'UnboundMethod', $UnboundMethod);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_UnboundMethod_initialize_10, TMP_UnboundMethod_arity_11, TMP_UnboundMethod_parameters_12, TMP_UnboundMethod_source_location_13, TMP_UnboundMethod_comments_14, TMP_UnboundMethod_bind_15, TMP_UnboundMethod_inspect_16;\n\n def.method = def.owner = def.name = def.source = nil;\n \n self.$attr_reader(\"source\", \"owner\", \"name\");\n \n Opal.def(self, '$initialize', TMP_UnboundMethod_initialize_10 = function $$initialize(source, owner, method, name) {\n var self = this;\n\n \n self.source = source;\n self.owner = owner;\n self.method = method;\n return (self.name = name);\n }, TMP_UnboundMethod_initialize_10.$$arity = 4);\n \n Opal.def(self, '$arity', TMP_UnboundMethod_arity_11 = function $$arity() {\n var self = this;\n\n return self.method.$arity()\n }, TMP_UnboundMethod_arity_11.$$arity = 0);\n \n Opal.def(self, '$parameters', TMP_UnboundMethod_parameters_12 = function $$parameters() {\n var self = this;\n\n return self.method.$$parameters\n }, TMP_UnboundMethod_parameters_12.$$arity = 0);\n \n Opal.def(self, '$source_location', TMP_UnboundMethod_source_location_13 = function $$source_location() {\n var $a, self = this;\n\n return ($truthy($a = self.method.$$source_location) ? $a : [\"(eval)\", 0])\n }, TMP_UnboundMethod_source_location_13.$$arity = 0);\n \n Opal.def(self, '$comments', TMP_UnboundMethod_comments_14 = function $$comments() {\n var $a, self = this;\n\n return ($truthy($a = self.method.$$comments) ? $a : [])\n }, TMP_UnboundMethod_comments_14.$$arity = 0);\n \n Opal.def(self, '$bind', TMP_UnboundMethod_bind_15 = function $$bind(object) {\n var self = this;\n\n \n if (self.owner.$$is_module || Opal.is_a(object, self.owner)) {\n return $$($nesting, 'Method').$new(object, self.owner, self.method, self.name);\n }\n else {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"can't bind singleton method to a different class (expected \" + (object) + \".kind_of?(\" + (self.owner) + \" to be true)\");\n }\n \n }, TMP_UnboundMethod_bind_15.$$arity = 1);\n return (Opal.def(self, '$inspect', TMP_UnboundMethod_inspect_16 = function $$inspect() {\n var self = this;\n\n return \"\" + \"#<\" + (self.$class()) + \": \" + (self.source) + \"#\" + (self.name) + \" (defined in \" + (self.owner) + \" in \" + (self.$source_location().$join(\":\")) + \")>\"\n }, TMP_UnboundMethod_inspect_16.$$arity = 0), nil) && 'inspect';\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/variables\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $gvars = Opal.gvars, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$new']);\n \n $gvars['&'] = $gvars['~'] = $gvars['`'] = $gvars[\"'\"] = nil;\n $gvars.LOADED_FEATURES = ($gvars[\"\\\"\"] = Opal.loaded_features);\n $gvars.LOAD_PATH = ($gvars[\":\"] = []);\n $gvars[\"/\"] = \"\\n\";\n $gvars[\",\"] = nil;\n Opal.const_set($nesting[0], 'ARGV', []);\n Opal.const_set($nesting[0], 'ARGF', $$($nesting, 'Object').$new());\n Opal.const_set($nesting[0], 'ENV', $hash2([], {}));\n $gvars.VERBOSE = false;\n $gvars.DEBUG = false;\n return ($gvars.SAFE = 0);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"opal/regexp_anchors\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module;\n\n Opal.add_stubs(['$==', '$new']);\n return (function($base, $parent_nesting) {\n var $Opal, self = $Opal = $module($base, 'Opal');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n Opal.const_set($nesting[0], 'REGEXP_START', (function() {if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n return \"^\"\n } else {\n return nil\n }; return nil; })());\n Opal.const_set($nesting[0], 'REGEXP_END', (function() {if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n return \"$\"\n } else {\n return nil\n }; return nil; })());\n Opal.const_set($nesting[0], 'FORBIDDEN_STARTING_IDENTIFIER_CHARS', \"\\\\u0001-\\\\u002F\\\\u003A-\\\\u0040\\\\u005B-\\\\u005E\\\\u0060\\\\u007B-\\\\u007F\");\n Opal.const_set($nesting[0], 'FORBIDDEN_ENDING_IDENTIFIER_CHARS', \"\\\\u0001-\\\\u0020\\\\u0022-\\\\u002F\\\\u003A-\\\\u003E\\\\u0040\\\\u005B-\\\\u005E\\\\u0060\\\\u007B-\\\\u007F\");\n Opal.const_set($nesting[0], 'INLINE_IDENTIFIER_REGEXP', $$($nesting, 'Regexp').$new(\"\" + \"[^\" + ($$($nesting, 'FORBIDDEN_STARTING_IDENTIFIER_CHARS')) + \"]*[^\" + ($$($nesting, 'FORBIDDEN_ENDING_IDENTIFIER_CHARS')) + \"]\"));\n Opal.const_set($nesting[0], 'FORBIDDEN_CONST_NAME_CHARS', \"\\\\u0001-\\\\u0020\\\\u0021-\\\\u002F\\\\u003B-\\\\u003F\\\\u0040\\\\u005B-\\\\u005E\\\\u0060\\\\u007B-\\\\u007F\");\n Opal.const_set($nesting[0], 'CONST_NAME_REGEXP', $$($nesting, 'Regexp').$new(\"\" + ($$($nesting, 'REGEXP_START')) + \"(::)?[A-Z][^\" + ($$($nesting, 'FORBIDDEN_CONST_NAME_CHARS')) + \"]*\" + ($$($nesting, 'REGEXP_END'))));\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"opal/mini\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice;\n\n Opal.add_stubs(['$require']);\n \n self.$require(\"opal/base\");\n self.$require(\"corelib/nil\");\n self.$require(\"corelib/boolean\");\n self.$require(\"corelib/string\");\n self.$require(\"corelib/comparable\");\n self.$require(\"corelib/enumerable\");\n self.$require(\"corelib/enumerator\");\n self.$require(\"corelib/array\");\n self.$require(\"corelib/hash\");\n self.$require(\"corelib/number\");\n self.$require(\"corelib/range\");\n self.$require(\"corelib/proc\");\n self.$require(\"corelib/method\");\n self.$require(\"corelib/regexp\");\n self.$require(\"corelib/variables\");\n return self.$require(\"opal/regexp_anchors\");\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/string/inheritance\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy, $gvars = Opal.gvars;\n\n Opal.add_stubs(['$require', '$new', '$allocate', '$initialize', '$to_proc', '$__send__', '$class', '$clone', '$respond_to?', '$==', '$to_s', '$inspect', '$+', '$*', '$map', '$split', '$enum_for', '$each_line', '$to_a', '$%', '$-']);\n \n self.$require(\"corelib/string\");\n (function($base, $super, $parent_nesting) {\n function $String(){};\n var self = $String = $klass($base, $super, 'String', $String);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_String_inherited_1;\n\n return (Opal.defs(self, '$inherited', TMP_String_inherited_1 = function $$inherited(klass) {\n var self = this, replace = nil;\n\n \n replace = $$($nesting, 'Class').$new($$$($$($nesting, 'String'), 'Wrapper'));\n \n klass.$$proto = replace.$$proto;\n klass.$$proto.$$class = klass;\n klass.$$alloc = replace.$$alloc;\n klass.$$parent = $$$($$($nesting, 'String'), 'Wrapper');\n\n klass.$allocate = replace.$allocate;\n klass.$new = replace.$new;\n ;\n }, TMP_String_inherited_1.$$arity = 1), nil) && 'inherited'\n })($nesting[0], null, $nesting);\n return (function($base, $super, $parent_nesting) {\n function $Wrapper(){};\n var self = $Wrapper = $klass($base, $super, 'Wrapper', $Wrapper);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Wrapper_allocate_2, TMP_Wrapper_new_3, TMP_Wrapper_$$_4, TMP_Wrapper_initialize_5, TMP_Wrapper_method_missing_6, TMP_Wrapper_initialize_copy_7, TMP_Wrapper_respond_to$q_8, TMP_Wrapper_$eq$eq_9, TMP_Wrapper_to_s_10, TMP_Wrapper_inspect_11, TMP_Wrapper_$_12, TMP_Wrapper_$_13, TMP_Wrapper_split_15, TMP_Wrapper_replace_16, TMP_Wrapper_each_line_17, TMP_Wrapper_lines_19, TMP_Wrapper_$_20, TMP_Wrapper_instance_variables_21;\n\n def.literal = nil;\n \n def.$$is_string = true;\n Opal.defs(self, '$allocate', TMP_Wrapper_allocate_2 = function $$allocate(string) {\n var self = this, $iter = TMP_Wrapper_allocate_2.$$p, $yield = $iter || nil, obj = nil;\n\n if (string == null) {\n string = \"\";\n }\n if ($iter) TMP_Wrapper_allocate_2.$$p = null;\n \n obj = $send(self, Opal.find_super_dispatcher(self, 'allocate', TMP_Wrapper_allocate_2, false, $Wrapper), [], null);\n obj.literal = string;\n return obj;\n }, TMP_Wrapper_allocate_2.$$arity = -1);\n Opal.defs(self, '$new', TMP_Wrapper_new_3 = function($a_rest) {\n var self = this, args, $iter = TMP_Wrapper_new_3.$$p, block = $iter || nil, obj = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Wrapper_new_3.$$p = null;\n \n obj = self.$allocate();\n $send(obj, 'initialize', Opal.to_a(args), block.$to_proc());\n return obj;\n }, TMP_Wrapper_new_3.$$arity = -1);\n Opal.defs(self, '$[]', TMP_Wrapper_$$_4 = function($a_rest) {\n var self = this, objects;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n objects = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n objects[$arg_idx - 0] = arguments[$arg_idx];\n }\n return self.$allocate(objects)\n }, TMP_Wrapper_$$_4.$$arity = -1);\n \n Opal.def(self, '$initialize', TMP_Wrapper_initialize_5 = function $$initialize(string) {\n var self = this;\n\n if (string == null) {\n string = \"\";\n }\n return (self.literal = string)\n }, TMP_Wrapper_initialize_5.$$arity = -1);\n \n Opal.def(self, '$method_missing', TMP_Wrapper_method_missing_6 = function $$method_missing($a_rest) {\n var self = this, args, $iter = TMP_Wrapper_method_missing_6.$$p, block = $iter || nil, result = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Wrapper_method_missing_6.$$p = null;\n \n result = $send(self.literal, '__send__', Opal.to_a(args), block.$to_proc());\n if ($truthy(result.$$is_string != null)) {\n if ($truthy(result == self.literal)) {\n return self\n } else {\n return self.$class().$allocate(result)\n }\n } else {\n return result\n };\n }, TMP_Wrapper_method_missing_6.$$arity = -1);\n \n Opal.def(self, '$initialize_copy', TMP_Wrapper_initialize_copy_7 = function $$initialize_copy(other) {\n var self = this;\n\n return (self.literal = (other.literal).$clone())\n }, TMP_Wrapper_initialize_copy_7.$$arity = 1);\n \n Opal.def(self, '$respond_to?', TMP_Wrapper_respond_to$q_8 = function(name, $a_rest) {\n var $b, self = this, $iter = TMP_Wrapper_respond_to$q_8.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Wrapper_respond_to$q_8.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n return ($truthy($b = $send(self, Opal.find_super_dispatcher(self, 'respond_to?', TMP_Wrapper_respond_to$q_8, false), $zuper, $iter)) ? $b : self.literal['$respond_to?'](name))\n }, TMP_Wrapper_respond_to$q_8.$$arity = -2);\n \n Opal.def(self, '$==', TMP_Wrapper_$eq$eq_9 = function(other) {\n var self = this;\n\n return self.literal['$=='](other)\n }, TMP_Wrapper_$eq$eq_9.$$arity = 1);\n Opal.alias(self, \"eql?\", \"==\");\n Opal.alias(self, \"===\", \"==\");\n \n Opal.def(self, '$to_s', TMP_Wrapper_to_s_10 = function $$to_s() {\n var self = this;\n\n return self.literal.$to_s()\n }, TMP_Wrapper_to_s_10.$$arity = 0);\n Opal.alias(self, \"to_str\", \"to_s\");\n \n Opal.def(self, '$inspect', TMP_Wrapper_inspect_11 = function $$inspect() {\n var self = this;\n\n return self.literal.$inspect()\n }, TMP_Wrapper_inspect_11.$$arity = 0);\n \n Opal.def(self, '$+', TMP_Wrapper_$_12 = function(other) {\n var self = this;\n\n return $rb_plus(self.literal, other)\n }, TMP_Wrapper_$_12.$$arity = 1);\n \n Opal.def(self, '$*', TMP_Wrapper_$_13 = function(other) {\n var self = this;\n\n \n var result = $rb_times(self.literal, other);\n\n if (result.$$is_string) {\n return self.$class().$allocate(result)\n }\n else {\n return result;\n }\n \n }, TMP_Wrapper_$_13.$$arity = 1);\n \n Opal.def(self, '$split', TMP_Wrapper_split_15 = function $$split(pattern, limit) {\n var TMP_14, self = this;\n\n return $send(self.literal.$split(pattern, limit), 'map', [], (TMP_14 = function(str){var self = TMP_14.$$s || this;\nif (str == null) str = nil;\n return self.$class().$allocate(str)}, TMP_14.$$s = self, TMP_14.$$arity = 1, TMP_14))\n }, TMP_Wrapper_split_15.$$arity = -1);\n \n Opal.def(self, '$replace', TMP_Wrapper_replace_16 = function $$replace(string) {\n var self = this;\n\n return (self.literal = string)\n }, TMP_Wrapper_replace_16.$$arity = 1);\n \n Opal.def(self, '$each_line', TMP_Wrapper_each_line_17 = function $$each_line(separator) {\n var TMP_18, self = this, $iter = TMP_Wrapper_each_line_17.$$p, $yield = $iter || nil;\n if ($gvars[\"/\"] == null) $gvars[\"/\"] = nil;\n\n if (separator == null) {\n separator = $gvars[\"/\"];\n }\n if ($iter) TMP_Wrapper_each_line_17.$$p = null;\n \n if (($yield !== nil)) {\n } else {\n return self.$enum_for(\"each_line\", separator)\n };\n return $send(self.literal, 'each_line', [separator], (TMP_18 = function(str){var self = TMP_18.$$s || this;\nif (str == null) str = nil;\n return Opal.yield1($yield, self.$class().$allocate(str));}, TMP_18.$$s = self, TMP_18.$$arity = 1, TMP_18));\n }, TMP_Wrapper_each_line_17.$$arity = -1);\n \n Opal.def(self, '$lines', TMP_Wrapper_lines_19 = function $$lines(separator) {\n var self = this, $iter = TMP_Wrapper_lines_19.$$p, block = $iter || nil, e = nil;\n if ($gvars[\"/\"] == null) $gvars[\"/\"] = nil;\n\n if (separator == null) {\n separator = $gvars[\"/\"];\n }\n if ($iter) TMP_Wrapper_lines_19.$$p = null;\n \n e = $send(self, 'each_line', [separator], block.$to_proc());\n if ($truthy(block)) {\n return self\n } else {\n return e.$to_a()\n };\n }, TMP_Wrapper_lines_19.$$arity = -1);\n \n Opal.def(self, '$%', TMP_Wrapper_$_20 = function(data) {\n var self = this;\n\n return self.literal['$%'](data)\n }, TMP_Wrapper_$_20.$$arity = 1);\n return (Opal.def(self, '$instance_variables', TMP_Wrapper_instance_variables_21 = function $$instance_variables() {\n var self = this, $iter = TMP_Wrapper_instance_variables_21.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Wrapper_instance_variables_21.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n return $rb_minus($send(self, Opal.find_super_dispatcher(self, 'instance_variables', TMP_Wrapper_instance_variables_21, false), $zuper, $iter), [\"@literal\"])\n }, TMP_Wrapper_instance_variables_21.$$arity = 0), nil) && 'instance_variables';\n })($$($nesting, 'String'), null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/string/encoding\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n var TMP_12, TMP_15, TMP_18, TMP_21, TMP_24, self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$require', '$+', '$[]', '$new', '$to_proc', '$each', '$const_set', '$sub', '$==', '$default_external', '$upcase', '$raise', '$attr_accessor', '$attr_reader', '$register', '$length', '$bytes', '$to_a', '$each_byte', '$bytesize', '$enum_for', '$force_encoding', '$dup', '$coerce_to!', '$find', '$getbyte']);\n \n self.$require(\"corelib/string\");\n (function($base, $super, $parent_nesting) {\n function $Encoding(){};\n var self = $Encoding = $klass($base, $super, 'Encoding', $Encoding);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Encoding_register_1, TMP_Encoding_find_3, TMP_Encoding_initialize_4, TMP_Encoding_ascii_compatible$q_5, TMP_Encoding_dummy$q_6, TMP_Encoding_to_s_7, TMP_Encoding_inspect_8, TMP_Encoding_each_byte_9, TMP_Encoding_getbyte_10, TMP_Encoding_bytesize_11;\n\n def.ascii = def.dummy = def.name = nil;\n \n self[\"$$register\"] = {};\n Opal.defs(self, '$register', TMP_Encoding_register_1 = function $$register(name, options) {\n var $a, TMP_2, self = this, $iter = TMP_Encoding_register_1.$$p, block = $iter || nil, names = nil, encoding = nil, register = nil;\n\n if (options == null) {\n options = $hash2([], {});\n }\n if ($iter) TMP_Encoding_register_1.$$p = null;\n \n names = $rb_plus([name], ($truthy($a = options['$[]'](\"aliases\")) ? $a : []));\n encoding = $send($$($nesting, 'Class'), 'new', [self], block.$to_proc()).$new(name, names, ($truthy($a = options['$[]'](\"ascii\")) ? $a : false), ($truthy($a = options['$[]'](\"dummy\")) ? $a : false));\n register = self[\"$$register\"];\n return $send(names, 'each', [], (TMP_2 = function(encoding_name){var self = TMP_2.$$s || this;\nif (encoding_name == null) encoding_name = nil;\n \n self.$const_set(encoding_name.$sub(\"-\", \"_\"), encoding);\n return register[\"\" + \"$$\" + (encoding_name)] = encoding;}, TMP_2.$$s = self, TMP_2.$$arity = 1, TMP_2));\n }, TMP_Encoding_register_1.$$arity = -2);\n Opal.defs(self, '$find', TMP_Encoding_find_3 = function $$find(name) {\n var $a, self = this, register = nil, encoding = nil;\n\n \n if (name['$=='](\"default_external\")) {\n return self.$default_external()};\n register = self[\"$$register\"];\n encoding = ($truthy($a = register[\"\" + \"$$\" + (name)]) ? $a : register[\"\" + \"$$\" + (name.$upcase())]);\n if ($truthy(encoding)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"unknown encoding name - \" + (name))\n };\n return encoding;\n }, TMP_Encoding_find_3.$$arity = 1);\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return self.$attr_accessor(\"default_external\")\n })(Opal.get_singleton_class(self), $nesting);\n self.$attr_reader(\"name\", \"names\");\n \n Opal.def(self, '$initialize', TMP_Encoding_initialize_4 = function $$initialize(name, names, ascii, dummy) {\n var self = this;\n\n \n self.name = name;\n self.names = names;\n self.ascii = ascii;\n return (self.dummy = dummy);\n }, TMP_Encoding_initialize_4.$$arity = 4);\n \n Opal.def(self, '$ascii_compatible?', TMP_Encoding_ascii_compatible$q_5 = function() {\n var self = this;\n\n return self.ascii\n }, TMP_Encoding_ascii_compatible$q_5.$$arity = 0);\n \n Opal.def(self, '$dummy?', TMP_Encoding_dummy$q_6 = function() {\n var self = this;\n\n return self.dummy\n }, TMP_Encoding_dummy$q_6.$$arity = 0);\n \n Opal.def(self, '$to_s', TMP_Encoding_to_s_7 = function $$to_s() {\n var self = this;\n\n return self.name\n }, TMP_Encoding_to_s_7.$$arity = 0);\n \n Opal.def(self, '$inspect', TMP_Encoding_inspect_8 = function $$inspect() {\n var self = this;\n\n return \"\" + \"#<Encoding:\" + (self.name) + ((function() {if ($truthy(self.dummy)) {\n return \" (dummy)\"\n } else {\n return nil\n }; return nil; })()) + \">\"\n }, TMP_Encoding_inspect_8.$$arity = 0);\n \n Opal.def(self, '$each_byte', TMP_Encoding_each_byte_9 = function $$each_byte($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'))\n }, TMP_Encoding_each_byte_9.$$arity = -1);\n \n Opal.def(self, '$getbyte', TMP_Encoding_getbyte_10 = function $$getbyte($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'))\n }, TMP_Encoding_getbyte_10.$$arity = -1);\n \n Opal.def(self, '$bytesize', TMP_Encoding_bytesize_11 = function $$bytesize($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'))\n }, TMP_Encoding_bytesize_11.$$arity = -1);\n (function($base, $super, $parent_nesting) {\n function $EncodingError(){};\n var self = $EncodingError = $klass($base, $super, 'EncodingError', $EncodingError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'StandardError'), $nesting);\n return (function($base, $super, $parent_nesting) {\n function $CompatibilityError(){};\n var self = $CompatibilityError = $klass($base, $super, 'CompatibilityError', $CompatibilityError);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'EncodingError'), $nesting);\n })($nesting[0], null, $nesting);\n $send($$($nesting, 'Encoding'), 'register', [\"UTF-8\", $hash2([\"aliases\", \"ascii\"], {\"aliases\": [\"CP65001\"], \"ascii\": true})], (TMP_12 = function(){var self = TMP_12.$$s || this, TMP_each_byte_13, TMP_bytesize_14;\n\n \n \n Opal.def(self, '$each_byte', TMP_each_byte_13 = function $$each_byte(string) {\n var self = this, $iter = TMP_each_byte_13.$$p, block = $iter || nil;\n\n if ($iter) TMP_each_byte_13.$$p = null;\n \n for (var i = 0, length = string.length; i < length; i++) {\n var code = string.charCodeAt(i);\n\n if (code <= 0x7f) {\n Opal.yield1(block, code);\n }\n else {\n var encoded = encodeURIComponent(string.charAt(i)).substr(1).split('%');\n\n for (var j = 0, encoded_length = encoded.length; j < encoded_length; j++) {\n Opal.yield1(block, parseInt(encoded[j], 16));\n }\n }\n }\n \n }, TMP_each_byte_13.$$arity = 1);\n return (Opal.def(self, '$bytesize', TMP_bytesize_14 = function $$bytesize(string) {\n var self = this;\n\n return string.$bytes().$length()\n }, TMP_bytesize_14.$$arity = 1), nil) && 'bytesize';}, TMP_12.$$s = self, TMP_12.$$arity = 0, TMP_12));\n $send($$($nesting, 'Encoding'), 'register', [\"UTF-16LE\"], (TMP_15 = function(){var self = TMP_15.$$s || this, TMP_each_byte_16, TMP_bytesize_17;\n\n \n \n Opal.def(self, '$each_byte', TMP_each_byte_16 = function $$each_byte(string) {\n var self = this, $iter = TMP_each_byte_16.$$p, block = $iter || nil;\n\n if ($iter) TMP_each_byte_16.$$p = null;\n \n for (var i = 0, length = string.length; i < length; i++) {\n var code = string.charCodeAt(i);\n\n Opal.yield1(block, code & 0xff);\n Opal.yield1(block, code >> 8);\n }\n \n }, TMP_each_byte_16.$$arity = 1);\n return (Opal.def(self, '$bytesize', TMP_bytesize_17 = function $$bytesize(string) {\n var self = this;\n\n return string.$bytes().$length()\n }, TMP_bytesize_17.$$arity = 1), nil) && 'bytesize';}, TMP_15.$$s = self, TMP_15.$$arity = 0, TMP_15));\n $send($$($nesting, 'Encoding'), 'register', [\"UTF-16BE\"], (TMP_18 = function(){var self = TMP_18.$$s || this, TMP_each_byte_19, TMP_bytesize_20;\n\n \n \n Opal.def(self, '$each_byte', TMP_each_byte_19 = function $$each_byte(string) {\n var self = this, $iter = TMP_each_byte_19.$$p, block = $iter || nil;\n\n if ($iter) TMP_each_byte_19.$$p = null;\n \n for (var i = 0, length = string.length; i < length; i++) {\n var code = string.charCodeAt(i);\n\n Opal.yield1(block, code >> 8);\n Opal.yield1(block, code & 0xff);\n }\n \n }, TMP_each_byte_19.$$arity = 1);\n return (Opal.def(self, '$bytesize', TMP_bytesize_20 = function $$bytesize(string) {\n var self = this;\n\n return string.$bytes().$length()\n }, TMP_bytesize_20.$$arity = 1), nil) && 'bytesize';}, TMP_18.$$s = self, TMP_18.$$arity = 0, TMP_18));\n $send($$($nesting, 'Encoding'), 'register', [\"UTF-32LE\"], (TMP_21 = function(){var self = TMP_21.$$s || this, TMP_each_byte_22, TMP_bytesize_23;\n\n \n \n Opal.def(self, '$each_byte', TMP_each_byte_22 = function $$each_byte(string) {\n var self = this, $iter = TMP_each_byte_22.$$p, block = $iter || nil;\n\n if ($iter) TMP_each_byte_22.$$p = null;\n \n for (var i = 0, length = string.length; i < length; i++) {\n var code = string.charCodeAt(i);\n\n Opal.yield1(block, code & 0xff);\n Opal.yield1(block, code >> 8);\n }\n \n }, TMP_each_byte_22.$$arity = 1);\n return (Opal.def(self, '$bytesize', TMP_bytesize_23 = function $$bytesize(string) {\n var self = this;\n\n return string.$bytes().$length()\n }, TMP_bytesize_23.$$arity = 1), nil) && 'bytesize';}, TMP_21.$$s = self, TMP_21.$$arity = 0, TMP_21));\n $send($$($nesting, 'Encoding'), 'register', [\"ASCII-8BIT\", $hash2([\"aliases\", \"ascii\", \"dummy\"], {\"aliases\": [\"BINARY\", \"US-ASCII\", \"ASCII\"], \"ascii\": true, \"dummy\": true})], (TMP_24 = function(){var self = TMP_24.$$s || this, TMP_each_byte_25, TMP_bytesize_26;\n\n \n \n Opal.def(self, '$each_byte', TMP_each_byte_25 = function $$each_byte(string) {\n var self = this, $iter = TMP_each_byte_25.$$p, block = $iter || nil;\n\n if ($iter) TMP_each_byte_25.$$p = null;\n \n for (var i = 0, length = string.length; i < length; i++) {\n var code = string.charCodeAt(i);\n Opal.yield1(block, code & 0xff);\n Opal.yield1(block, code >> 8);\n }\n \n }, TMP_each_byte_25.$$arity = 1);\n return (Opal.def(self, '$bytesize', TMP_bytesize_26 = function $$bytesize(string) {\n var self = this;\n\n return string.$bytes().$length()\n }, TMP_bytesize_26.$$arity = 1), nil) && 'bytesize';}, TMP_24.$$s = self, TMP_24.$$arity = 0, TMP_24));\n return (function($base, $super, $parent_nesting) {\n function $String(){};\n var self = $String = $klass($base, $super, 'String', $String);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_String_bytes_27, TMP_String_bytesize_28, TMP_String_each_byte_29, TMP_String_encode_30, TMP_String_force_encoding_31, TMP_String_getbyte_32, TMP_String_valid_encoding$q_33;\n\n def.encoding = nil;\n \n self.$attr_reader(\"encoding\");\n String.prototype.encoding = $$$($$($nesting, 'Encoding'), 'UTF_16LE');\n \n Opal.def(self, '$bytes', TMP_String_bytes_27 = function $$bytes() {\n var self = this;\n\n return self.$each_byte().$to_a()\n }, TMP_String_bytes_27.$$arity = 0);\n \n Opal.def(self, '$bytesize', TMP_String_bytesize_28 = function $$bytesize() {\n var self = this;\n\n return self.encoding.$bytesize(self)\n }, TMP_String_bytesize_28.$$arity = 0);\n \n Opal.def(self, '$each_byte', TMP_String_each_byte_29 = function $$each_byte() {\n var self = this, $iter = TMP_String_each_byte_29.$$p, block = $iter || nil;\n\n if ($iter) TMP_String_each_byte_29.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"each_byte\")\n };\n $send(self.encoding, 'each_byte', [self], block.$to_proc());\n return self;\n }, TMP_String_each_byte_29.$$arity = 0);\n \n Opal.def(self, '$encode', TMP_String_encode_30 = function $$encode(encoding) {\n var self = this;\n\n return self.$dup().$force_encoding(encoding)\n }, TMP_String_encode_30.$$arity = 1);\n \n Opal.def(self, '$force_encoding', TMP_String_force_encoding_31 = function $$force_encoding(encoding) {\n var self = this;\n\n \n if (encoding === self.encoding) { return self; }\n\n encoding = $$($nesting, 'Opal')['$coerce_to!'](encoding, $$($nesting, 'String'), \"to_s\");\n encoding = $$($nesting, 'Encoding').$find(encoding);\n\n if (encoding === self.encoding) { return self; }\n\n self.encoding = encoding;\n return self;\n \n }, TMP_String_force_encoding_31.$$arity = 1);\n \n Opal.def(self, '$getbyte', TMP_String_getbyte_32 = function $$getbyte(idx) {\n var self = this;\n\n return self.encoding.$getbyte(self, idx)\n }, TMP_String_getbyte_32.$$arity = 1);\n return (Opal.def(self, '$valid_encoding?', TMP_String_valid_encoding$q_33 = function() {\n var self = this;\n\n return true\n }, TMP_String_valid_encoding$q_33.$$arity = 0), nil) && 'valid_encoding?';\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/math\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$new', '$raise', '$Float', '$type_error', '$Integer', '$module_function', '$checked', '$float!', '$===', '$gamma', '$-', '$integer!', '$/', '$infinite?']);\n return (function($base, $parent_nesting) {\n var $Math, self = $Math = $module($base, 'Math');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Math_checked_1, TMP_Math_float$B_2, TMP_Math_integer$B_3, TMP_Math_acos_4, TMP_Math_acosh_5, TMP_Math_asin_6, TMP_Math_asinh_7, TMP_Math_atan_8, TMP_Math_atan2_9, TMP_Math_atanh_10, TMP_Math_cbrt_11, TMP_Math_cos_12, TMP_Math_cosh_13, TMP_Math_erf_14, TMP_Math_erfc_15, TMP_Math_exp_16, TMP_Math_frexp_17, TMP_Math_gamma_18, TMP_Math_hypot_19, TMP_Math_ldexp_20, TMP_Math_lgamma_21, TMP_Math_log_22, TMP_Math_log10_23, TMP_Math_log2_24, TMP_Math_sin_25, TMP_Math_sinh_26, TMP_Math_sqrt_27, TMP_Math_tan_28, TMP_Math_tanh_29;\n\n \n Opal.const_set($nesting[0], 'E', Math.E);\n Opal.const_set($nesting[0], 'PI', Math.PI);\n Opal.const_set($nesting[0], 'DomainError', $$($nesting, 'Class').$new($$($nesting, 'StandardError')));\n Opal.defs(self, '$checked', TMP_Math_checked_1 = function $$checked(method, $a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }\n \n if (isNaN(args[0]) || (args.length == 2 && isNaN(args[1]))) {\n return NaN;\n }\n\n var result = Math[method].apply(null, args);\n\n if (isNaN(result)) {\n self.$raise($$($nesting, 'DomainError'), \"\" + \"Numerical argument is out of domain - \\\"\" + (method) + \"\\\"\");\n }\n\n return result;\n \n }, TMP_Math_checked_1.$$arity = -2);\n Opal.defs(self, '$float!', TMP_Math_float$B_2 = function(value) {\n var self = this;\n\n try {\n return self.$Float(value)\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'ArgumentError')])) {\n try {\n return self.$raise($$($nesting, 'Opal').$type_error(value, $$($nesting, 'Float')))\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }\n }, TMP_Math_float$B_2.$$arity = 1);\n Opal.defs(self, '$integer!', TMP_Math_integer$B_3 = function(value) {\n var self = this;\n\n try {\n return self.$Integer(value)\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'ArgumentError')])) {\n try {\n return self.$raise($$($nesting, 'Opal').$type_error(value, $$($nesting, 'Integer')))\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }\n }, TMP_Math_integer$B_3.$$arity = 1);\n self.$module_function();\n \n Opal.def(self, '$acos', TMP_Math_acos_4 = function $$acos(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"acos\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_acos_4.$$arity = 1);\n if ($truthy((typeof(Math.acosh) !== \"undefined\"))) {\n } else {\n \n Math.acosh = function(x) {\n return Math.log(x + Math.sqrt(x * x - 1));\n }\n \n };\n \n Opal.def(self, '$acosh', TMP_Math_acosh_5 = function $$acosh(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"acosh\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_acosh_5.$$arity = 1);\n \n Opal.def(self, '$asin', TMP_Math_asin_6 = function $$asin(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"asin\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_asin_6.$$arity = 1);\n if ($truthy((typeof(Math.asinh) !== \"undefined\"))) {\n } else {\n \n Math.asinh = function(x) {\n return Math.log(x + Math.sqrt(x * x + 1))\n }\n \n };\n \n Opal.def(self, '$asinh', TMP_Math_asinh_7 = function $$asinh(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"asinh\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_asinh_7.$$arity = 1);\n \n Opal.def(self, '$atan', TMP_Math_atan_8 = function $$atan(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"atan\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_atan_8.$$arity = 1);\n \n Opal.def(self, '$atan2', TMP_Math_atan2_9 = function $$atan2(y, x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"atan2\", $$($nesting, 'Math')['$float!'](y), $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_atan2_9.$$arity = 2);\n if ($truthy((typeof(Math.atanh) !== \"undefined\"))) {\n } else {\n \n Math.atanh = function(x) {\n return 0.5 * Math.log((1 + x) / (1 - x));\n }\n \n };\n \n Opal.def(self, '$atanh', TMP_Math_atanh_10 = function $$atanh(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"atanh\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_atanh_10.$$arity = 1);\n if ($truthy((typeof(Math.cbrt) !== \"undefined\"))) {\n } else {\n \n Math.cbrt = function(x) {\n if (x == 0) {\n return 0;\n }\n\n if (x < 0) {\n return -Math.cbrt(-x);\n }\n\n var r = x,\n ex = 0;\n\n while (r < 0.125) {\n r *= 8;\n ex--;\n }\n\n while (r > 1.0) {\n r *= 0.125;\n ex++;\n }\n\n r = (-0.46946116 * r + 1.072302) * r + 0.3812513;\n\n while (ex < 0) {\n r *= 0.5;\n ex++;\n }\n\n while (ex > 0) {\n r *= 2;\n ex--;\n }\n\n r = (2.0 / 3.0) * r + (1.0 / 3.0) * x / (r * r);\n r = (2.0 / 3.0) * r + (1.0 / 3.0) * x / (r * r);\n r = (2.0 / 3.0) * r + (1.0 / 3.0) * x / (r * r);\n r = (2.0 / 3.0) * r + (1.0 / 3.0) * x / (r * r);\n\n return r;\n }\n \n };\n \n Opal.def(self, '$cbrt', TMP_Math_cbrt_11 = function $$cbrt(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"cbrt\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_cbrt_11.$$arity = 1);\n \n Opal.def(self, '$cos', TMP_Math_cos_12 = function $$cos(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"cos\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_cos_12.$$arity = 1);\n if ($truthy((typeof(Math.cosh) !== \"undefined\"))) {\n } else {\n \n Math.cosh = function(x) {\n return (Math.exp(x) + Math.exp(-x)) / 2;\n }\n \n };\n \n Opal.def(self, '$cosh', TMP_Math_cosh_13 = function $$cosh(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"cosh\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_cosh_13.$$arity = 1);\n if ($truthy((typeof(Math.erf) !== \"undefined\"))) {\n } else {\n \n Math.erf = function(x) {\n var A1 = 0.254829592,\n A2 = -0.284496736,\n A3 = 1.421413741,\n A4 = -1.453152027,\n A5 = 1.061405429,\n P = 0.3275911;\n\n var sign = 1;\n\n if (x < 0) {\n sign = -1;\n }\n\n x = Math.abs(x);\n\n var t = 1.0 / (1.0 + P * x);\n var y = 1.0 - (((((A5 * t + A4) * t) + A3) * t + A2) * t + A1) * t * Math.exp(-x * x);\n\n return sign * y;\n }\n \n };\n \n Opal.def(self, '$erf', TMP_Math_erf_14 = function $$erf(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"erf\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_erf_14.$$arity = 1);\n if ($truthy((typeof(Math.erfc) !== \"undefined\"))) {\n } else {\n \n Math.erfc = function(x) {\n var z = Math.abs(x),\n t = 1.0 / (0.5 * z + 1.0);\n\n var A1 = t * 0.17087277 + -0.82215223,\n A2 = t * A1 + 1.48851587,\n A3 = t * A2 + -1.13520398,\n A4 = t * A3 + 0.27886807,\n A5 = t * A4 + -0.18628806,\n A6 = t * A5 + 0.09678418,\n A7 = t * A6 + 0.37409196,\n A8 = t * A7 + 1.00002368,\n A9 = t * A8,\n A10 = -z * z - 1.26551223 + A9;\n\n var a = t * Math.exp(A10);\n\n if (x < 0.0) {\n return 2.0 - a;\n }\n else {\n return a;\n }\n }\n \n };\n \n Opal.def(self, '$erfc', TMP_Math_erfc_15 = function $$erfc(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"erfc\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_erfc_15.$$arity = 1);\n \n Opal.def(self, '$exp', TMP_Math_exp_16 = function $$exp(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"exp\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_exp_16.$$arity = 1);\n \n Opal.def(self, '$frexp', TMP_Math_frexp_17 = function $$frexp(x) {\n var self = this;\n\n \n x = $$($nesting, 'Math')['$float!'](x);\n \n if (isNaN(x)) {\n return [NaN, 0];\n }\n\n var ex = Math.floor(Math.log(Math.abs(x)) / Math.log(2)) + 1,\n frac = x / Math.pow(2, ex);\n\n return [frac, ex];\n ;\n }, TMP_Math_frexp_17.$$arity = 1);\n \n Opal.def(self, '$gamma', TMP_Math_gamma_18 = function $$gamma(n) {\n var self = this;\n\n \n n = $$($nesting, 'Math')['$float!'](n);\n \n var i, t, x, value, result, twoN, threeN, fourN, fiveN;\n\n var G = 4.7421875;\n\n var P = [\n 0.99999999999999709182,\n 57.156235665862923517,\n -59.597960355475491248,\n 14.136097974741747174,\n -0.49191381609762019978,\n 0.33994649984811888699e-4,\n 0.46523628927048575665e-4,\n -0.98374475304879564677e-4,\n 0.15808870322491248884e-3,\n -0.21026444172410488319e-3,\n 0.21743961811521264320e-3,\n -0.16431810653676389022e-3,\n 0.84418223983852743293e-4,\n -0.26190838401581408670e-4,\n 0.36899182659531622704e-5\n ];\n\n\n if (isNaN(n)) {\n return NaN;\n }\n\n if (n === 0 && 1 / n < 0) {\n return -Infinity;\n }\n\n if (n === -1 || n === -Infinity) {\n self.$raise($$($nesting, 'DomainError'), \"Numerical argument is out of domain - \\\"gamma\\\"\");\n }\n\n if ($$($nesting, 'Integer')['$==='](n)) {\n if (n <= 0) {\n return isFinite(n) ? Infinity : NaN;\n }\n\n if (n > 171) {\n return Infinity;\n }\n\n value = n - 2;\n result = n - 1;\n\n while (value > 1) {\n result *= value;\n value--;\n }\n\n if (result == 0) {\n result = 1;\n }\n\n return result;\n }\n\n if (n < 0.5) {\n return Math.PI / (Math.sin(Math.PI * n) * $$($nesting, 'Math').$gamma($rb_minus(1, n)));\n }\n\n if (n >= 171.35) {\n return Infinity;\n }\n\n if (n > 85.0) {\n twoN = n * n;\n threeN = twoN * n;\n fourN = threeN * n;\n fiveN = fourN * n;\n\n return Math.sqrt(2 * Math.PI / n) * Math.pow((n / Math.E), n) *\n (1 + 1 / (12 * n) + 1 / (288 * twoN) - 139 / (51840 * threeN) -\n 571 / (2488320 * fourN) + 163879 / (209018880 * fiveN) +\n 5246819 / (75246796800 * fiveN * n));\n }\n\n n -= 1;\n x = P[0];\n\n for (i = 1; i < P.length; ++i) {\n x += P[i] / (n + i);\n }\n\n t = n + G + 0.5;\n\n return Math.sqrt(2 * Math.PI) * Math.pow(t, n + 0.5) * Math.exp(-t) * x;\n ;\n }, TMP_Math_gamma_18.$$arity = 1);\n if ($truthy((typeof(Math.hypot) !== \"undefined\"))) {\n } else {\n \n Math.hypot = function(x, y) {\n return Math.sqrt(x * x + y * y)\n }\n \n };\n \n Opal.def(self, '$hypot', TMP_Math_hypot_19 = function $$hypot(x, y) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"hypot\", $$($nesting, 'Math')['$float!'](x), $$($nesting, 'Math')['$float!'](y))\n }, TMP_Math_hypot_19.$$arity = 2);\n \n Opal.def(self, '$ldexp', TMP_Math_ldexp_20 = function $$ldexp(mantissa, exponent) {\n var self = this;\n\n \n mantissa = $$($nesting, 'Math')['$float!'](mantissa);\n exponent = $$($nesting, 'Math')['$integer!'](exponent);\n \n if (isNaN(exponent)) {\n self.$raise($$($nesting, 'RangeError'), \"float NaN out of range of integer\");\n }\n\n return mantissa * Math.pow(2, exponent);\n ;\n }, TMP_Math_ldexp_20.$$arity = 2);\n \n Opal.def(self, '$lgamma', TMP_Math_lgamma_21 = function $$lgamma(n) {\n var self = this;\n\n \n if (n == -1) {\n return [Infinity, 1];\n }\n else {\n return [Math.log(Math.abs($$($nesting, 'Math').$gamma(n))), $$($nesting, 'Math').$gamma(n) < 0 ? -1 : 1];\n }\n \n }, TMP_Math_lgamma_21.$$arity = 1);\n \n Opal.def(self, '$log', TMP_Math_log_22 = function $$log(x, base) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'String')['$==='](x))) {\n self.$raise($$($nesting, 'Opal').$type_error(x, $$($nesting, 'Float')))};\n if ($truthy(base == null)) {\n return $$($nesting, 'Math').$checked(\"log\", $$($nesting, 'Math')['$float!'](x))\n } else {\n \n if ($truthy($$($nesting, 'String')['$==='](base))) {\n self.$raise($$($nesting, 'Opal').$type_error(base, $$($nesting, 'Float')))};\n return $rb_divide($$($nesting, 'Math').$checked(\"log\", $$($nesting, 'Math')['$float!'](x)), $$($nesting, 'Math').$checked(\"log\", $$($nesting, 'Math')['$float!'](base)));\n };\n }, TMP_Math_log_22.$$arity = -2);\n if ($truthy((typeof(Math.log10) !== \"undefined\"))) {\n } else {\n \n Math.log10 = function(x) {\n return Math.log(x) / Math.LN10;\n }\n \n };\n \n Opal.def(self, '$log10', TMP_Math_log10_23 = function $$log10(x) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'String')['$==='](x))) {\n self.$raise($$($nesting, 'Opal').$type_error(x, $$($nesting, 'Float')))};\n return $$($nesting, 'Math').$checked(\"log10\", $$($nesting, 'Math')['$float!'](x));\n }, TMP_Math_log10_23.$$arity = 1);\n if ($truthy((typeof(Math.log2) !== \"undefined\"))) {\n } else {\n \n Math.log2 = function(x) {\n return Math.log(x) / Math.LN2;\n }\n \n };\n \n Opal.def(self, '$log2', TMP_Math_log2_24 = function $$log2(x) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'String')['$==='](x))) {\n self.$raise($$($nesting, 'Opal').$type_error(x, $$($nesting, 'Float')))};\n return $$($nesting, 'Math').$checked(\"log2\", $$($nesting, 'Math')['$float!'](x));\n }, TMP_Math_log2_24.$$arity = 1);\n \n Opal.def(self, '$sin', TMP_Math_sin_25 = function $$sin(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"sin\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_sin_25.$$arity = 1);\n if ($truthy((typeof(Math.sinh) !== \"undefined\"))) {\n } else {\n \n Math.sinh = function(x) {\n return (Math.exp(x) - Math.exp(-x)) / 2;\n }\n \n };\n \n Opal.def(self, '$sinh', TMP_Math_sinh_26 = function $$sinh(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"sinh\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_sinh_26.$$arity = 1);\n \n Opal.def(self, '$sqrt', TMP_Math_sqrt_27 = function $$sqrt(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"sqrt\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_sqrt_27.$$arity = 1);\n \n Opal.def(self, '$tan', TMP_Math_tan_28 = function $$tan(x) {\n var self = this;\n\n \n x = $$($nesting, 'Math')['$float!'](x);\n if ($truthy(x['$infinite?']())) {\n return $$$($$($nesting, 'Float'), 'NAN')};\n return $$($nesting, 'Math').$checked(\"tan\", $$($nesting, 'Math')['$float!'](x));\n }, TMP_Math_tan_28.$$arity = 1);\n if ($truthy((typeof(Math.tanh) !== \"undefined\"))) {\n } else {\n \n Math.tanh = function(x) {\n if (x == Infinity) {\n return 1;\n }\n else if (x == -Infinity) {\n return -1;\n }\n else {\n return (Math.exp(x) - Math.exp(-x)) / (Math.exp(x) + Math.exp(-x));\n }\n }\n \n };\n \n Opal.def(self, '$tanh', TMP_Math_tanh_29 = function $$tanh(x) {\n var self = this;\n\n return $$($nesting, 'Math').$checked(\"tanh\", $$($nesting, 'Math')['$float!'](x))\n }, TMP_Math_tanh_29.$$arity = 1);\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/complex\"] = function(Opal) {\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $module = Opal.module;\n\n Opal.add_stubs(['$require', '$===', '$real?', '$raise', '$new', '$*', '$cos', '$sin', '$attr_reader', '$class', '$==', '$real', '$imag', '$Complex', '$-@', '$+', '$__coerced__', '$-', '$nan?', '$/', '$conj', '$abs2', '$quo', '$polar', '$exp', '$log', '$>', '$!=', '$divmod', '$**', '$hypot', '$atan2', '$lcm', '$denominator', '$finite?', '$infinite?', '$numerator', '$abs', '$arg', '$rationalize', '$to_f', '$to_i', '$to_r', '$inspect', '$positive?', '$zero?']);\n \n self.$require(\"corelib/numeric\");\n (function($base, $super, $parent_nesting) {\n function $Complex(){};\n var self = $Complex = $klass($base, $super, 'Complex', $Complex);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Complex_rect_1, TMP_Complex_polar_2, TMP_Complex_initialize_3, TMP_Complex_coerce_4, TMP_Complex_$eq$eq_5, TMP_Complex_$$_6, TMP_Complex_$_7, TMP_Complex_$_8, TMP_Complex_$_9, TMP_Complex_$_10, TMP_Complex_$$_11, TMP_Complex_abs_12, TMP_Complex_abs2_13, TMP_Complex_angle_14, TMP_Complex_conj_15, TMP_Complex_denominator_16, TMP_Complex_eql$q_17, TMP_Complex_fdiv_18, TMP_Complex_finite$q_19, TMP_Complex_hash_20, TMP_Complex_infinite$q_21, TMP_Complex_inspect_22, TMP_Complex_numerator_23, TMP_Complex_polar_24, TMP_Complex_rationalize_25, TMP_Complex_real$q_26, TMP_Complex_rect_27, TMP_Complex_to_f_28, TMP_Complex_to_i_29, TMP_Complex_to_r_30, TMP_Complex_to_s_31;\n\n def.real = def.imag = nil;\n \n Opal.defs(self, '$rect', TMP_Complex_rect_1 = function $$rect(real, imag) {\n var $a, $b, $c, self = this;\n\n if (imag == null) {\n imag = 0;\n }\n \n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = $$($nesting, 'Numeric')['$==='](real)) ? real['$real?']() : $c)) ? $$($nesting, 'Numeric')['$==='](imag) : $b)) ? imag['$real?']() : $a))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"not a real\")\n };\n return self.$new(real, imag);\n }, TMP_Complex_rect_1.$$arity = -2);\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return Opal.alias(self, \"rectangular\", \"rect\")\n })(Opal.get_singleton_class(self), $nesting);\n Opal.defs(self, '$polar', TMP_Complex_polar_2 = function $$polar(r, theta) {\n var $a, $b, $c, self = this;\n\n if (theta == null) {\n theta = 0;\n }\n \n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = $$($nesting, 'Numeric')['$==='](r)) ? r['$real?']() : $c)) ? $$($nesting, 'Numeric')['$==='](theta) : $b)) ? theta['$real?']() : $a))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"not a real\")\n };\n return self.$new($rb_times(r, $$($nesting, 'Math').$cos(theta)), $rb_times(r, $$($nesting, 'Math').$sin(theta)));\n }, TMP_Complex_polar_2.$$arity = -2);\n self.$attr_reader(\"real\", \"imag\");\n \n Opal.def(self, '$initialize', TMP_Complex_initialize_3 = function $$initialize(real, imag) {\n var self = this;\n\n if (imag == null) {\n imag = 0;\n }\n \n self.real = real;\n return (self.imag = imag);\n }, TMP_Complex_initialize_3.$$arity = -2);\n \n Opal.def(self, '$coerce', TMP_Complex_coerce_4 = function $$coerce(other) {\n var $a, self = this;\n\n if ($truthy($$($nesting, 'Complex')['$==='](other))) {\n return [other, self]\n } else if ($truthy(($truthy($a = $$($nesting, 'Numeric')['$==='](other)) ? other['$real?']() : $a))) {\n return [$$($nesting, 'Complex').$new(other, 0), self]\n } else {\n return self.$raise($$($nesting, 'TypeError'), \"\" + (other.$class()) + \" can't be coerced into Complex\")\n }\n }, TMP_Complex_coerce_4.$$arity = 1);\n \n Opal.def(self, '$==', TMP_Complex_$eq$eq_5 = function(other) {\n var $a, self = this;\n\n if ($truthy($$($nesting, 'Complex')['$==='](other))) {\n return (($a = self.real['$=='](other.$real())) ? self.imag['$=='](other.$imag()) : self.real['$=='](other.$real()))\n } else if ($truthy(($truthy($a = $$($nesting, 'Numeric')['$==='](other)) ? other['$real?']() : $a))) {\n return (($a = self.real['$=='](other)) ? self.imag['$=='](0) : self.real['$=='](other))\n } else {\n return other['$=='](self)\n }\n }, TMP_Complex_$eq$eq_5.$$arity = 1);\n \n Opal.def(self, '$-@', TMP_Complex_$$_6 = function() {\n var self = this;\n\n return self.$Complex(self.real['$-@'](), self.imag['$-@']())\n }, TMP_Complex_$$_6.$$arity = 0);\n \n Opal.def(self, '$+', TMP_Complex_$_7 = function(other) {\n var $a, self = this;\n\n if ($truthy($$($nesting, 'Complex')['$==='](other))) {\n return self.$Complex($rb_plus(self.real, other.$real()), $rb_plus(self.imag, other.$imag()))\n } else if ($truthy(($truthy($a = $$($nesting, 'Numeric')['$==='](other)) ? other['$real?']() : $a))) {\n return self.$Complex($rb_plus(self.real, other), self.imag)\n } else {\n return self.$__coerced__(\"+\", other)\n }\n }, TMP_Complex_$_7.$$arity = 1);\n \n Opal.def(self, '$-', TMP_Complex_$_8 = function(other) {\n var $a, self = this;\n\n if ($truthy($$($nesting, 'Complex')['$==='](other))) {\n return self.$Complex($rb_minus(self.real, other.$real()), $rb_minus(self.imag, other.$imag()))\n } else if ($truthy(($truthy($a = $$($nesting, 'Numeric')['$==='](other)) ? other['$real?']() : $a))) {\n return self.$Complex($rb_minus(self.real, other), self.imag)\n } else {\n return self.$__coerced__(\"-\", other)\n }\n }, TMP_Complex_$_8.$$arity = 1);\n \n Opal.def(self, '$*', TMP_Complex_$_9 = function(other) {\n var $a, self = this;\n\n if ($truthy($$($nesting, 'Complex')['$==='](other))) {\n return self.$Complex($rb_minus($rb_times(self.real, other.$real()), $rb_times(self.imag, other.$imag())), $rb_plus($rb_times(self.real, other.$imag()), $rb_times(self.imag, other.$real())))\n } else if ($truthy(($truthy($a = $$($nesting, 'Numeric')['$==='](other)) ? other['$real?']() : $a))) {\n return self.$Complex($rb_times(self.real, other), $rb_times(self.imag, other))\n } else {\n return self.$__coerced__(\"*\", other)\n }\n }, TMP_Complex_$_9.$$arity = 1);\n \n Opal.def(self, '$/', TMP_Complex_$_10 = function(other) {\n var $a, $b, $c, $d, self = this;\n\n if ($truthy($$($nesting, 'Complex')['$==='](other))) {\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = ($truthy($d = $$($nesting, 'Number')['$==='](self.real)) ? self.real['$nan?']() : $d)) ? $c : ($truthy($d = $$($nesting, 'Number')['$==='](self.imag)) ? self.imag['$nan?']() : $d))) ? $b : ($truthy($c = $$($nesting, 'Number')['$==='](other.$real())) ? other.$real()['$nan?']() : $c))) ? $a : ($truthy($b = $$($nesting, 'Number')['$==='](other.$imag())) ? other.$imag()['$nan?']() : $b)))) {\n return $$($nesting, 'Complex').$new($$$($$($nesting, 'Float'), 'NAN'), $$$($$($nesting, 'Float'), 'NAN'))\n } else {\n return $rb_divide($rb_times(self, other.$conj()), other.$abs2())\n }\n } else if ($truthy(($truthy($a = $$($nesting, 'Numeric')['$==='](other)) ? other['$real?']() : $a))) {\n return self.$Complex(self.real.$quo(other), self.imag.$quo(other))\n } else {\n return self.$__coerced__(\"/\", other)\n }\n }, TMP_Complex_$_10.$$arity = 1);\n \n Opal.def(self, '$**', TMP_Complex_$$_11 = function(other) {\n var $a, $b, $c, $d, self = this, r = nil, theta = nil, ore = nil, oim = nil, nr = nil, ntheta = nil, x = nil, z = nil, n = nil, div = nil, mod = nil;\n\n \n if (other['$=='](0)) {\n return $$($nesting, 'Complex').$new(1, 0)};\n if ($truthy($$($nesting, 'Complex')['$==='](other))) {\n \n $b = self.$polar(), $a = Opal.to_ary($b), (r = ($a[0] == null ? nil : $a[0])), (theta = ($a[1] == null ? nil : $a[1])), $b;\n ore = other.$real();\n oim = other.$imag();\n nr = $$($nesting, 'Math').$exp($rb_minus($rb_times(ore, $$($nesting, 'Math').$log(r)), $rb_times(oim, theta)));\n ntheta = $rb_plus($rb_times(theta, ore), $rb_times(oim, $$($nesting, 'Math').$log(r)));\n return $$($nesting, 'Complex').$polar(nr, ntheta);\n } else if ($truthy($$($nesting, 'Integer')['$==='](other))) {\n if ($truthy($rb_gt(other, 0))) {\n \n x = self;\n z = x;\n n = $rb_minus(other, 1);\n while ($truthy(n['$!='](0))) {\n \n $c = n.$divmod(2), $b = Opal.to_ary($c), (div = ($b[0] == null ? nil : $b[0])), (mod = ($b[1] == null ? nil : $b[1])), $c;\n while (mod['$=='](0)) {\n \n x = self.$Complex($rb_minus($rb_times(x.$real(), x.$real()), $rb_times(x.$imag(), x.$imag())), $rb_times($rb_times(2, x.$real()), x.$imag()));\n n = div;\n $d = n.$divmod(2), $c = Opal.to_ary($d), (div = ($c[0] == null ? nil : $c[0])), (mod = ($c[1] == null ? nil : $c[1])), $d;\n };\n z = $rb_times(z, x);\n n = $rb_minus(n, 1);\n };\n return z;\n } else {\n return $rb_divide($$($nesting, 'Rational').$new(1, 1), self)['$**'](other['$-@']())\n }\n } else if ($truthy(($truthy($a = $$($nesting, 'Float')['$==='](other)) ? $a : $$($nesting, 'Rational')['$==='](other)))) {\n \n $b = self.$polar(), $a = Opal.to_ary($b), (r = ($a[0] == null ? nil : $a[0])), (theta = ($a[1] == null ? nil : $a[1])), $b;\n return $$($nesting, 'Complex').$polar(r['$**'](other), $rb_times(theta, other));\n } else {\n return self.$__coerced__(\"**\", other)\n };\n }, TMP_Complex_$$_11.$$arity = 1);\n \n Opal.def(self, '$abs', TMP_Complex_abs_12 = function $$abs() {\n var self = this;\n\n return $$($nesting, 'Math').$hypot(self.real, self.imag)\n }, TMP_Complex_abs_12.$$arity = 0);\n \n Opal.def(self, '$abs2', TMP_Complex_abs2_13 = function $$abs2() {\n var self = this;\n\n return $rb_plus($rb_times(self.real, self.real), $rb_times(self.imag, self.imag))\n }, TMP_Complex_abs2_13.$$arity = 0);\n \n Opal.def(self, '$angle', TMP_Complex_angle_14 = function $$angle() {\n var self = this;\n\n return $$($nesting, 'Math').$atan2(self.imag, self.real)\n }, TMP_Complex_angle_14.$$arity = 0);\n Opal.alias(self, \"arg\", \"angle\");\n \n Opal.def(self, '$conj', TMP_Complex_conj_15 = function $$conj() {\n var self = this;\n\n return self.$Complex(self.real, self.imag['$-@']())\n }, TMP_Complex_conj_15.$$arity = 0);\n Opal.alias(self, \"conjugate\", \"conj\");\n \n Opal.def(self, '$denominator', TMP_Complex_denominator_16 = function $$denominator() {\n var self = this;\n\n return self.real.$denominator().$lcm(self.imag.$denominator())\n }, TMP_Complex_denominator_16.$$arity = 0);\n Opal.alias(self, \"divide\", \"/\");\n \n Opal.def(self, '$eql?', TMP_Complex_eql$q_17 = function(other) {\n var $a, $b, self = this;\n\n return ($truthy($a = ($truthy($b = $$($nesting, 'Complex')['$==='](other)) ? self.real.$class()['$=='](self.imag.$class()) : $b)) ? self['$=='](other) : $a)\n }, TMP_Complex_eql$q_17.$$arity = 1);\n \n Opal.def(self, '$fdiv', TMP_Complex_fdiv_18 = function $$fdiv(other) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Numeric')['$==='](other))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"\" + (other.$class()) + \" can't be coerced into Complex\")\n };\n return $rb_divide(self, other);\n }, TMP_Complex_fdiv_18.$$arity = 1);\n \n Opal.def(self, '$finite?', TMP_Complex_finite$q_19 = function() {\n var $a, self = this;\n\n return ($truthy($a = self.real['$finite?']()) ? self.imag['$finite?']() : $a)\n }, TMP_Complex_finite$q_19.$$arity = 0);\n \n Opal.def(self, '$hash', TMP_Complex_hash_20 = function $$hash() {\n var self = this;\n\n return \"\" + \"Complex:\" + (self.real) + \":\" + (self.imag)\n }, TMP_Complex_hash_20.$$arity = 0);\n Opal.alias(self, \"imaginary\", \"imag\");\n \n Opal.def(self, '$infinite?', TMP_Complex_infinite$q_21 = function() {\n var $a, self = this;\n\n return ($truthy($a = self.real['$infinite?']()) ? $a : self.imag['$infinite?']())\n }, TMP_Complex_infinite$q_21.$$arity = 0);\n \n Opal.def(self, '$inspect', TMP_Complex_inspect_22 = function $$inspect() {\n var self = this;\n\n return \"\" + \"(\" + (self) + \")\"\n }, TMP_Complex_inspect_22.$$arity = 0);\n Opal.alias(self, \"magnitude\", \"abs\");\n \n Opal.udef(self, '$' + \"negative?\");;\n \n Opal.def(self, '$numerator', TMP_Complex_numerator_23 = function $$numerator() {\n var self = this, d = nil;\n\n \n d = self.$denominator();\n return self.$Complex($rb_times(self.real.$numerator(), $rb_divide(d, self.real.$denominator())), $rb_times(self.imag.$numerator(), $rb_divide(d, self.imag.$denominator())));\n }, TMP_Complex_numerator_23.$$arity = 0);\n Opal.alias(self, \"phase\", \"arg\");\n \n Opal.def(self, '$polar', TMP_Complex_polar_24 = function $$polar() {\n var self = this;\n\n return [self.$abs(), self.$arg()]\n }, TMP_Complex_polar_24.$$arity = 0);\n \n Opal.udef(self, '$' + \"positive?\");;\n Opal.alias(self, \"quo\", \"/\");\n \n Opal.def(self, '$rationalize', TMP_Complex_rationalize_25 = function $$rationalize(eps) {\n var self = this;\n\n \n \n if (arguments.length > 1) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (arguments.length) + \" for 0..1)\");\n }\n ;\n if ($truthy(self.imag['$!='](0))) {\n self.$raise($$($nesting, 'RangeError'), \"\" + \"can't' convert \" + (self) + \" into Rational\")};\n return self.$real().$rationalize(eps);\n }, TMP_Complex_rationalize_25.$$arity = -1);\n \n Opal.def(self, '$real?', TMP_Complex_real$q_26 = function() {\n var self = this;\n\n return false\n }, TMP_Complex_real$q_26.$$arity = 0);\n \n Opal.def(self, '$rect', TMP_Complex_rect_27 = function $$rect() {\n var self = this;\n\n return [self.real, self.imag]\n }, TMP_Complex_rect_27.$$arity = 0);\n Opal.alias(self, \"rectangular\", \"rect\");\n \n Opal.def(self, '$to_f', TMP_Complex_to_f_28 = function $$to_f() {\n var self = this;\n\n \n if (self.imag['$=='](0)) {\n } else {\n self.$raise($$($nesting, 'RangeError'), \"\" + \"can't convert \" + (self) + \" into Float\")\n };\n return self.real.$to_f();\n }, TMP_Complex_to_f_28.$$arity = 0);\n \n Opal.def(self, '$to_i', TMP_Complex_to_i_29 = function $$to_i() {\n var self = this;\n\n \n if (self.imag['$=='](0)) {\n } else {\n self.$raise($$($nesting, 'RangeError'), \"\" + \"can't convert \" + (self) + \" into Integer\")\n };\n return self.real.$to_i();\n }, TMP_Complex_to_i_29.$$arity = 0);\n \n Opal.def(self, '$to_r', TMP_Complex_to_r_30 = function $$to_r() {\n var self = this;\n\n \n if (self.imag['$=='](0)) {\n } else {\n self.$raise($$($nesting, 'RangeError'), \"\" + \"can't convert \" + (self) + \" into Rational\")\n };\n return self.real.$to_r();\n }, TMP_Complex_to_r_30.$$arity = 0);\n \n Opal.def(self, '$to_s', TMP_Complex_to_s_31 = function $$to_s() {\n var $a, $b, $c, self = this, result = nil;\n\n \n result = self.real.$inspect();\n result = $rb_plus(result, (function() {if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = $$($nesting, 'Number')['$==='](self.imag)) ? self.imag['$nan?']() : $c)) ? $b : self.imag['$positive?']())) ? $a : self.imag['$zero?']()))) {\n return \"+\"\n } else {\n return \"-\"\n }; return nil; })());\n result = $rb_plus(result, self.imag.$abs().$inspect());\n if ($truthy(($truthy($a = $$($nesting, 'Number')['$==='](self.imag)) ? ($truthy($b = self.imag['$nan?']()) ? $b : self.imag['$infinite?']()) : $a))) {\n result = $rb_plus(result, \"*\")};\n return $rb_plus(result, \"i\");\n }, TMP_Complex_to_s_31.$$arity = 0);\n return Opal.const_set($nesting[0], 'I', self.$new(0, 1));\n })($nesting[0], $$($nesting, 'Numeric'), $nesting);\n return (function($base, $parent_nesting) {\n var $Kernel, self = $Kernel = $module($base, 'Kernel');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Kernel_Complex_32;\n\n \n Opal.def(self, '$Complex', TMP_Kernel_Complex_32 = function $$Complex(real, imag) {\n var self = this;\n\n if (imag == null) {\n imag = nil;\n }\n if ($truthy(imag)) {\n return $$($nesting, 'Complex').$new(real, imag)\n } else {\n return $$($nesting, 'Complex').$new(real, 0)\n }\n }, TMP_Kernel_Complex_32.$$arity = -2)\n })($nesting[0], $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/rational\"] = function(Opal) {\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $module = Opal.module;\n\n Opal.add_stubs(['$require', '$to_i', '$==', '$raise', '$<', '$-@', '$new', '$gcd', '$/', '$nil?', '$===', '$reduce', '$to_r', '$equal?', '$!', '$coerce_to!', '$to_f', '$numerator', '$denominator', '$<=>', '$-', '$*', '$__coerced__', '$+', '$Rational', '$>', '$**', '$abs', '$ceil', '$with_precision', '$floor', '$<=', '$truncate', '$send', '$convert']);\n \n self.$require(\"corelib/numeric\");\n (function($base, $super, $parent_nesting) {\n function $Rational(){};\n var self = $Rational = $klass($base, $super, 'Rational', $Rational);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Rational_reduce_1, TMP_Rational_convert_2, TMP_Rational_initialize_3, TMP_Rational_numerator_4, TMP_Rational_denominator_5, TMP_Rational_coerce_6, TMP_Rational_$eq$eq_7, TMP_Rational_$lt$eq$gt_8, TMP_Rational_$_9, TMP_Rational_$_10, TMP_Rational_$_11, TMP_Rational_$_12, TMP_Rational_$$_13, TMP_Rational_abs_14, TMP_Rational_ceil_15, TMP_Rational_floor_16, TMP_Rational_hash_17, TMP_Rational_inspect_18, TMP_Rational_rationalize_19, TMP_Rational_round_20, TMP_Rational_to_f_21, TMP_Rational_to_i_22, TMP_Rational_to_r_23, TMP_Rational_to_s_24, TMP_Rational_truncate_25, TMP_Rational_with_precision_26;\n\n def.num = def.den = nil;\n \n Opal.defs(self, '$reduce', TMP_Rational_reduce_1 = function $$reduce(num, den) {\n var self = this, gcd = nil;\n\n \n num = num.$to_i();\n den = den.$to_i();\n if (den['$=='](0)) {\n self.$raise($$($nesting, 'ZeroDivisionError'), \"divided by 0\")\n } else if ($truthy($rb_lt(den, 0))) {\n \n num = num['$-@']();\n den = den['$-@']();\n } else if (den['$=='](1)) {\n return self.$new(num, den)};\n gcd = num.$gcd(den);\n return self.$new($rb_divide(num, gcd), $rb_divide(den, gcd));\n }, TMP_Rational_reduce_1.$$arity = 2);\n Opal.defs(self, '$convert', TMP_Rational_convert_2 = function $$convert(num, den) {\n var $a, $b, self = this;\n\n \n if ($truthy(($truthy($a = num['$nil?']()) ? $a : den['$nil?']()))) {\n self.$raise($$($nesting, 'TypeError'), \"cannot convert nil into Rational\")};\n if ($truthy(($truthy($a = $$($nesting, 'Integer')['$==='](num)) ? $$($nesting, 'Integer')['$==='](den) : $a))) {\n return self.$reduce(num, den)};\n if ($truthy(($truthy($a = ($truthy($b = $$($nesting, 'Float')['$==='](num)) ? $b : $$($nesting, 'String')['$==='](num))) ? $a : $$($nesting, 'Complex')['$==='](num)))) {\n num = num.$to_r()};\n if ($truthy(($truthy($a = ($truthy($b = $$($nesting, 'Float')['$==='](den)) ? $b : $$($nesting, 'String')['$==='](den))) ? $a : $$($nesting, 'Complex')['$==='](den)))) {\n den = den.$to_r()};\n if ($truthy(($truthy($a = den['$equal?'](1)) ? $$($nesting, 'Integer')['$==='](num)['$!']() : $a))) {\n return $$($nesting, 'Opal')['$coerce_to!'](num, $$($nesting, 'Rational'), \"to_r\")\n } else if ($truthy(($truthy($a = $$($nesting, 'Numeric')['$==='](num)) ? $$($nesting, 'Numeric')['$==='](den) : $a))) {\n return $rb_divide(num, den)\n } else {\n return self.$reduce(num, den)\n };\n }, TMP_Rational_convert_2.$$arity = 2);\n \n Opal.def(self, '$initialize', TMP_Rational_initialize_3 = function $$initialize(num, den) {\n var self = this;\n\n \n self.num = num;\n return (self.den = den);\n }, TMP_Rational_initialize_3.$$arity = 2);\n \n Opal.def(self, '$numerator', TMP_Rational_numerator_4 = function $$numerator() {\n var self = this;\n\n return self.num\n }, TMP_Rational_numerator_4.$$arity = 0);\n \n Opal.def(self, '$denominator', TMP_Rational_denominator_5 = function $$denominator() {\n var self = this;\n\n return self.den\n }, TMP_Rational_denominator_5.$$arity = 0);\n \n Opal.def(self, '$coerce', TMP_Rational_coerce_6 = function $$coerce(other) {\n var self = this, $case = nil;\n\n return (function() {$case = other;\n if ($$($nesting, 'Rational')['$===']($case)) {return [other, self]}\n else if ($$($nesting, 'Integer')['$===']($case)) {return [other.$to_r(), self]}\n else if ($$($nesting, 'Float')['$===']($case)) {return [other, self.$to_f()]}\n else { return nil }})()\n }, TMP_Rational_coerce_6.$$arity = 1);\n \n Opal.def(self, '$==', TMP_Rational_$eq$eq_7 = function(other) {\n var $a, self = this, $case = nil;\n\n return (function() {$case = other;\n if ($$($nesting, 'Rational')['$===']($case)) {return (($a = self.num['$=='](other.$numerator())) ? self.den['$=='](other.$denominator()) : self.num['$=='](other.$numerator()))}\n else if ($$($nesting, 'Integer')['$===']($case)) {return (($a = self.num['$=='](other)) ? self.den['$=='](1) : self.num['$=='](other))}\n else if ($$($nesting, 'Float')['$===']($case)) {return self.$to_f()['$=='](other)}\n else {return other['$=='](self)}})()\n }, TMP_Rational_$eq$eq_7.$$arity = 1);\n \n Opal.def(self, '$<=>', TMP_Rational_$lt$eq$gt_8 = function(other) {\n var self = this, $case = nil;\n\n return (function() {$case = other;\n if ($$($nesting, 'Rational')['$===']($case)) {return $rb_minus($rb_times(self.num, other.$denominator()), $rb_times(self.den, other.$numerator()))['$<=>'](0)}\n else if ($$($nesting, 'Integer')['$===']($case)) {return $rb_minus(self.num, $rb_times(self.den, other))['$<=>'](0)}\n else if ($$($nesting, 'Float')['$===']($case)) {return self.$to_f()['$<=>'](other)}\n else {return self.$__coerced__(\"<=>\", other)}})()\n }, TMP_Rational_$lt$eq$gt_8.$$arity = 1);\n \n Opal.def(self, '$+', TMP_Rational_$_9 = function(other) {\n var self = this, $case = nil, num = nil, den = nil;\n\n return (function() {$case = other;\n if ($$($nesting, 'Rational')['$===']($case)) {\n num = $rb_plus($rb_times(self.num, other.$denominator()), $rb_times(self.den, other.$numerator()));\n den = $rb_times(self.den, other.$denominator());\n return self.$Rational(num, den);}\n else if ($$($nesting, 'Integer')['$===']($case)) {return self.$Rational($rb_plus(self.num, $rb_times(other, self.den)), self.den)}\n else if ($$($nesting, 'Float')['$===']($case)) {return $rb_plus(self.$to_f(), other)}\n else {return self.$__coerced__(\"+\", other)}})()\n }, TMP_Rational_$_9.$$arity = 1);\n \n Opal.def(self, '$-', TMP_Rational_$_10 = function(other) {\n var self = this, $case = nil, num = nil, den = nil;\n\n return (function() {$case = other;\n if ($$($nesting, 'Rational')['$===']($case)) {\n num = $rb_minus($rb_times(self.num, other.$denominator()), $rb_times(self.den, other.$numerator()));\n den = $rb_times(self.den, other.$denominator());\n return self.$Rational(num, den);}\n else if ($$($nesting, 'Integer')['$===']($case)) {return self.$Rational($rb_minus(self.num, $rb_times(other, self.den)), self.den)}\n else if ($$($nesting, 'Float')['$===']($case)) {return $rb_minus(self.$to_f(), other)}\n else {return self.$__coerced__(\"-\", other)}})()\n }, TMP_Rational_$_10.$$arity = 1);\n \n Opal.def(self, '$*', TMP_Rational_$_11 = function(other) {\n var self = this, $case = nil, num = nil, den = nil;\n\n return (function() {$case = other;\n if ($$($nesting, 'Rational')['$===']($case)) {\n num = $rb_times(self.num, other.$numerator());\n den = $rb_times(self.den, other.$denominator());\n return self.$Rational(num, den);}\n else if ($$($nesting, 'Integer')['$===']($case)) {return self.$Rational($rb_times(self.num, other), self.den)}\n else if ($$($nesting, 'Float')['$===']($case)) {return $rb_times(self.$to_f(), other)}\n else {return self.$__coerced__(\"*\", other)}})()\n }, TMP_Rational_$_11.$$arity = 1);\n \n Opal.def(self, '$/', TMP_Rational_$_12 = function(other) {\n var self = this, $case = nil, num = nil, den = nil;\n\n return (function() {$case = other;\n if ($$($nesting, 'Rational')['$===']($case)) {\n num = $rb_times(self.num, other.$denominator());\n den = $rb_times(self.den, other.$numerator());\n return self.$Rational(num, den);}\n else if ($$($nesting, 'Integer')['$===']($case)) {if (other['$=='](0)) {\n return $rb_divide(self.$to_f(), 0.0)\n } else {\n return self.$Rational(self.num, $rb_times(self.den, other))\n }}\n else if ($$($nesting, 'Float')['$===']($case)) {return $rb_divide(self.$to_f(), other)}\n else {return self.$__coerced__(\"/\", other)}})()\n }, TMP_Rational_$_12.$$arity = 1);\n \n Opal.def(self, '$**', TMP_Rational_$$_13 = function(other) {\n var $a, self = this, $case = nil;\n\n return (function() {$case = other;\n if ($$($nesting, 'Integer')['$===']($case)) {if ($truthy((($a = self['$=='](0)) ? $rb_lt(other, 0) : self['$=='](0)))) {\n return $$$($$($nesting, 'Float'), 'INFINITY')\n } else if ($truthy($rb_gt(other, 0))) {\n return self.$Rational(self.num['$**'](other), self.den['$**'](other))\n } else if ($truthy($rb_lt(other, 0))) {\n return self.$Rational(self.den['$**'](other['$-@']()), self.num['$**'](other['$-@']()))\n } else {\n return self.$Rational(1, 1)\n }}\n else if ($$($nesting, 'Float')['$===']($case)) {return self.$to_f()['$**'](other)}\n else if ($$($nesting, 'Rational')['$===']($case)) {if (other['$=='](0)) {\n return self.$Rational(1, 1)\n } else if (other.$denominator()['$=='](1)) {\n if ($truthy($rb_lt(other, 0))) {\n return self.$Rational(self.den['$**'](other.$numerator().$abs()), self.num['$**'](other.$numerator().$abs()))\n } else {\n return self.$Rational(self.num['$**'](other.$numerator()), self.den['$**'](other.$numerator()))\n }\n } else if ($truthy((($a = self['$=='](0)) ? $rb_lt(other, 0) : self['$=='](0)))) {\n return self.$raise($$($nesting, 'ZeroDivisionError'), \"divided by 0\")\n } else {\n return self.$to_f()['$**'](other)\n }}\n else {return self.$__coerced__(\"**\", other)}})()\n }, TMP_Rational_$$_13.$$arity = 1);\n \n Opal.def(self, '$abs', TMP_Rational_abs_14 = function $$abs() {\n var self = this;\n\n return self.$Rational(self.num.$abs(), self.den.$abs())\n }, TMP_Rational_abs_14.$$arity = 0);\n \n Opal.def(self, '$ceil', TMP_Rational_ceil_15 = function $$ceil(precision) {\n var self = this;\n\n if (precision == null) {\n precision = 0;\n }\n if (precision['$=='](0)) {\n return $rb_divide(self.num['$-@'](), self.den)['$-@']().$ceil()\n } else {\n return self.$with_precision(\"ceil\", precision)\n }\n }, TMP_Rational_ceil_15.$$arity = -1);\n Opal.alias(self, \"divide\", \"/\");\n \n Opal.def(self, '$floor', TMP_Rational_floor_16 = function $$floor(precision) {\n var self = this;\n\n if (precision == null) {\n precision = 0;\n }\n if (precision['$=='](0)) {\n return $rb_divide(self.num['$-@'](), self.den)['$-@']().$floor()\n } else {\n return self.$with_precision(\"floor\", precision)\n }\n }, TMP_Rational_floor_16.$$arity = -1);\n \n Opal.def(self, '$hash', TMP_Rational_hash_17 = function $$hash() {\n var self = this;\n\n return \"\" + \"Rational:\" + (self.num) + \":\" + (self.den)\n }, TMP_Rational_hash_17.$$arity = 0);\n \n Opal.def(self, '$inspect', TMP_Rational_inspect_18 = function $$inspect() {\n var self = this;\n\n return \"\" + \"(\" + (self) + \")\"\n }, TMP_Rational_inspect_18.$$arity = 0);\n Opal.alias(self, \"quo\", \"/\");\n \n Opal.def(self, '$rationalize', TMP_Rational_rationalize_19 = function $$rationalize(eps) {\n var self = this;\n\n \n if (arguments.length > 1) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (\" + (arguments.length) + \" for 0..1)\");\n }\n\n if (eps == null) {\n return self;\n }\n\n var e = eps.$abs(),\n a = $rb_minus(self, e),\n b = $rb_plus(self, e);\n\n var p0 = 0,\n p1 = 1,\n q0 = 1,\n q1 = 0,\n p2, q2;\n\n var c, k, t;\n\n while (true) {\n c = (a).$ceil();\n\n if ($rb_le(c, b)) {\n break;\n }\n\n k = c - 1;\n p2 = k * p1 + p0;\n q2 = k * q1 + q0;\n t = $rb_divide(1, $rb_minus(b, k));\n b = $rb_divide(1, $rb_minus(a, k));\n a = t;\n\n p0 = p1;\n q0 = q1;\n p1 = p2;\n q1 = q2;\n }\n\n return self.$Rational(c * p1 + p0, c * q1 + q0);\n \n }, TMP_Rational_rationalize_19.$$arity = -1);\n \n Opal.def(self, '$round', TMP_Rational_round_20 = function $$round(precision) {\n var self = this, num = nil, den = nil, approx = nil;\n\n if (precision == null) {\n precision = 0;\n }\n \n if (precision['$=='](0)) {\n } else {\n return self.$with_precision(\"round\", precision)\n };\n if (self.num['$=='](0)) {\n return 0};\n if (self.den['$=='](1)) {\n return self.num};\n num = $rb_plus($rb_times(self.num.$abs(), 2), self.den);\n den = $rb_times(self.den, 2);\n approx = $rb_divide(num, den).$truncate();\n if ($truthy($rb_lt(self.num, 0))) {\n return approx['$-@']()\n } else {\n return approx\n };\n }, TMP_Rational_round_20.$$arity = -1);\n \n Opal.def(self, '$to_f', TMP_Rational_to_f_21 = function $$to_f() {\n var self = this;\n\n return $rb_divide(self.num, self.den)\n }, TMP_Rational_to_f_21.$$arity = 0);\n \n Opal.def(self, '$to_i', TMP_Rational_to_i_22 = function $$to_i() {\n var self = this;\n\n return self.$truncate()\n }, TMP_Rational_to_i_22.$$arity = 0);\n \n Opal.def(self, '$to_r', TMP_Rational_to_r_23 = function $$to_r() {\n var self = this;\n\n return self\n }, TMP_Rational_to_r_23.$$arity = 0);\n \n Opal.def(self, '$to_s', TMP_Rational_to_s_24 = function $$to_s() {\n var self = this;\n\n return \"\" + (self.num) + \"/\" + (self.den)\n }, TMP_Rational_to_s_24.$$arity = 0);\n \n Opal.def(self, '$truncate', TMP_Rational_truncate_25 = function $$truncate(precision) {\n var self = this;\n\n if (precision == null) {\n precision = 0;\n }\n if (precision['$=='](0)) {\n if ($truthy($rb_lt(self.num, 0))) {\n return self.$ceil()\n } else {\n return self.$floor()\n }\n } else {\n return self.$with_precision(\"truncate\", precision)\n }\n }, TMP_Rational_truncate_25.$$arity = -1);\n return (Opal.def(self, '$with_precision', TMP_Rational_with_precision_26 = function $$with_precision(method, precision) {\n var self = this, p = nil, s = nil;\n\n \n if ($truthy($$($nesting, 'Integer')['$==='](precision))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"not an Integer\")\n };\n p = (10)['$**'](precision);\n s = $rb_times(self, p);\n if ($truthy($rb_lt(precision, 1))) {\n return $rb_divide(s.$send(method), p).$to_i()\n } else {\n return self.$Rational(s.$send(method), p)\n };\n }, TMP_Rational_with_precision_26.$$arity = 2), nil) && 'with_precision';\n })($nesting[0], $$($nesting, 'Numeric'), $nesting);\n return (function($base, $parent_nesting) {\n var $Kernel, self = $Kernel = $module($base, 'Kernel');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Kernel_Rational_27;\n\n \n Opal.def(self, '$Rational', TMP_Kernel_Rational_27 = function $$Rational(numerator, denominator) {\n var self = this;\n\n if (denominator == null) {\n denominator = 1;\n }\n return $$($nesting, 'Rational').$convert(numerator, denominator)\n }, TMP_Kernel_Rational_27.$$arity = -2)\n })($nesting[0], $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/time\"] = function(Opal) {\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $range = Opal.range;\n\n Opal.add_stubs(['$require', '$include', '$===', '$raise', '$coerce_to!', '$respond_to?', '$to_str', '$to_i', '$new', '$<=>', '$to_f', '$nil?', '$>', '$<', '$strftime', '$year', '$month', '$day', '$+', '$round', '$/', '$-', '$copy_instance_variables', '$initialize_dup', '$is_a?', '$zero?', '$wday', '$utc?', '$mon', '$yday', '$hour', '$min', '$sec', '$rjust', '$ljust', '$zone', '$to_s', '$[]', '$cweek_cyear', '$isdst', '$<=', '$!=', '$==', '$ceil']);\n \n self.$require(\"corelib/comparable\");\n return (function($base, $super, $parent_nesting) {\n function $Time(){};\n var self = $Time = $klass($base, $super, 'Time', $Time);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Time_at_1, TMP_Time_new_2, TMP_Time_local_3, TMP_Time_gm_4, TMP_Time_now_5, TMP_Time_$_6, TMP_Time_$_7, TMP_Time_$lt$eq$gt_8, TMP_Time_$eq$eq_9, TMP_Time_asctime_10, TMP_Time_day_11, TMP_Time_yday_12, TMP_Time_isdst_13, TMP_Time_dup_14, TMP_Time_eql$q_15, TMP_Time_friday$q_16, TMP_Time_hash_17, TMP_Time_hour_18, TMP_Time_inspect_19, TMP_Time_min_20, TMP_Time_mon_21, TMP_Time_monday$q_22, TMP_Time_saturday$q_23, TMP_Time_sec_24, TMP_Time_succ_25, TMP_Time_usec_26, TMP_Time_zone_27, TMP_Time_getgm_28, TMP_Time_gmtime_29, TMP_Time_gmt$q_30, TMP_Time_gmt_offset_31, TMP_Time_strftime_32, TMP_Time_sunday$q_33, TMP_Time_thursday$q_34, TMP_Time_to_a_35, TMP_Time_to_f_36, TMP_Time_to_i_37, TMP_Time_tuesday$q_38, TMP_Time_wday_39, TMP_Time_wednesday$q_40, TMP_Time_year_41, TMP_Time_cweek_cyear_42;\n\n \n self.$include($$($nesting, 'Comparable'));\n \n var days_of_week = [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n short_days = [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n short_months = [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"],\n long_months = [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"];\n ;\n Opal.defs(self, '$at', TMP_Time_at_1 = function $$at(seconds, frac) {\n var self = this;\n\n \n var result;\n\n if ($$($nesting, 'Time')['$==='](seconds)) {\n if (frac !== undefined) {\n self.$raise($$($nesting, 'TypeError'), \"can't convert Time into an exact number\")\n }\n result = new Date(seconds.getTime());\n result.is_utc = seconds.is_utc;\n return result;\n }\n\n if (!seconds.$$is_number) {\n seconds = $$($nesting, 'Opal')['$coerce_to!'](seconds, $$($nesting, 'Integer'), \"to_int\");\n }\n\n if (frac === undefined) {\n return new Date(seconds * 1000);\n }\n\n if (!frac.$$is_number) {\n frac = $$($nesting, 'Opal')['$coerce_to!'](frac, $$($nesting, 'Integer'), \"to_int\");\n }\n\n return new Date(seconds * 1000 + (frac / 1000));\n \n }, TMP_Time_at_1.$$arity = -2);\n \n function time_params(year, month, day, hour, min, sec) {\n if (year.$$is_string) {\n year = parseInt(year, 10);\n } else {\n year = $$($nesting, 'Opal')['$coerce_to!'](year, $$($nesting, 'Integer'), \"to_int\");\n }\n\n if (month === nil) {\n month = 1;\n } else if (!month.$$is_number) {\n if ((month)['$respond_to?'](\"to_str\")) {\n month = (month).$to_str();\n switch (month.toLowerCase()) {\n case 'jan': month = 1; break;\n case 'feb': month = 2; break;\n case 'mar': month = 3; break;\n case 'apr': month = 4; break;\n case 'may': month = 5; break;\n case 'jun': month = 6; break;\n case 'jul': month = 7; break;\n case 'aug': month = 8; break;\n case 'sep': month = 9; break;\n case 'oct': month = 10; break;\n case 'nov': month = 11; break;\n case 'dec': month = 12; break;\n default: month = (month).$to_i();\n }\n } else {\n month = $$($nesting, 'Opal')['$coerce_to!'](month, $$($nesting, 'Integer'), \"to_int\");\n }\n }\n\n if (month < 1 || month > 12) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"month out of range: \" + (month))\n }\n month = month - 1;\n\n if (day === nil) {\n day = 1;\n } else if (day.$$is_string) {\n day = parseInt(day, 10);\n } else {\n day = $$($nesting, 'Opal')['$coerce_to!'](day, $$($nesting, 'Integer'), \"to_int\");\n }\n\n if (day < 1 || day > 31) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"day out of range: \" + (day))\n }\n\n if (hour === nil) {\n hour = 0;\n } else if (hour.$$is_string) {\n hour = parseInt(hour, 10);\n } else {\n hour = $$($nesting, 'Opal')['$coerce_to!'](hour, $$($nesting, 'Integer'), \"to_int\");\n }\n\n if (hour < 0 || hour > 24) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"hour out of range: \" + (hour))\n }\n\n if (min === nil) {\n min = 0;\n } else if (min.$$is_string) {\n min = parseInt(min, 10);\n } else {\n min = $$($nesting, 'Opal')['$coerce_to!'](min, $$($nesting, 'Integer'), \"to_int\");\n }\n\n if (min < 0 || min > 59) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"min out of range: \" + (min))\n }\n\n if (sec === nil) {\n sec = 0;\n } else if (!sec.$$is_number) {\n if (sec.$$is_string) {\n sec = parseInt(sec, 10);\n } else {\n sec = $$($nesting, 'Opal')['$coerce_to!'](sec, $$($nesting, 'Integer'), \"to_int\");\n }\n }\n\n if (sec < 0 || sec > 60) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"sec out of range: \" + (sec))\n }\n\n return [year, month, day, hour, min, sec];\n }\n ;\n Opal.defs(self, '$new', TMP_Time_new_2 = function(year, month, day, hour, min, sec, utc_offset) {\n var self = this;\n\n if (month == null) {\n month = nil;\n }\n if (day == null) {\n day = nil;\n }\n if (hour == null) {\n hour = nil;\n }\n if (min == null) {\n min = nil;\n }\n if (sec == null) {\n sec = nil;\n }\n if (utc_offset == null) {\n utc_offset = nil;\n }\n \n var args, result;\n\n if (year === undefined) {\n return new Date();\n }\n\n if (utc_offset !== nil) {\n self.$raise($$($nesting, 'ArgumentError'), \"Opal does not support explicitly specifying UTC offset for Time\")\n }\n\n args = time_params(year, month, day, hour, min, sec);\n year = args[0];\n month = args[1];\n day = args[2];\n hour = args[3];\n min = args[4];\n sec = args[5];\n\n result = new Date(year, month, day, hour, min, 0, sec * 1000);\n if (year < 100) {\n result.setFullYear(year);\n }\n return result;\n \n }, TMP_Time_new_2.$$arity = -1);\n Opal.defs(self, '$local', TMP_Time_local_3 = function $$local(year, month, day, hour, min, sec, millisecond, _dummy1, _dummy2, _dummy3) {\n var self = this;\n\n if (month == null) {\n month = nil;\n }\n if (day == null) {\n day = nil;\n }\n if (hour == null) {\n hour = nil;\n }\n if (min == null) {\n min = nil;\n }\n if (sec == null) {\n sec = nil;\n }\n if (millisecond == null) {\n millisecond = nil;\n }\n if (_dummy1 == null) {\n _dummy1 = nil;\n }\n if (_dummy2 == null) {\n _dummy2 = nil;\n }\n if (_dummy3 == null) {\n _dummy3 = nil;\n }\n \n var args, result;\n\n if (arguments.length === 10) {\n args = $slice.call(arguments);\n year = args[5];\n month = args[4];\n day = args[3];\n hour = args[2];\n min = args[1];\n sec = args[0];\n }\n\n args = time_params(year, month, day, hour, min, sec);\n year = args[0];\n month = args[1];\n day = args[2];\n hour = args[3];\n min = args[4];\n sec = args[5];\n\n result = new Date(year, month, day, hour, min, 0, sec * 1000);\n if (year < 100) {\n result.setFullYear(year);\n }\n return result;\n \n }, TMP_Time_local_3.$$arity = -2);\n Opal.defs(self, '$gm', TMP_Time_gm_4 = function $$gm(year, month, day, hour, min, sec, millisecond, _dummy1, _dummy2, _dummy3) {\n var self = this;\n\n if (month == null) {\n month = nil;\n }\n if (day == null) {\n day = nil;\n }\n if (hour == null) {\n hour = nil;\n }\n if (min == null) {\n min = nil;\n }\n if (sec == null) {\n sec = nil;\n }\n if (millisecond == null) {\n millisecond = nil;\n }\n if (_dummy1 == null) {\n _dummy1 = nil;\n }\n if (_dummy2 == null) {\n _dummy2 = nil;\n }\n if (_dummy3 == null) {\n _dummy3 = nil;\n }\n \n var args, result;\n\n if (arguments.length === 10) {\n args = $slice.call(arguments);\n year = args[5];\n month = args[4];\n day = args[3];\n hour = args[2];\n min = args[1];\n sec = args[0];\n }\n\n args = time_params(year, month, day, hour, min, sec);\n year = args[0];\n month = args[1];\n day = args[2];\n hour = args[3];\n min = args[4];\n sec = args[5];\n\n result = new Date(Date.UTC(year, month, day, hour, min, 0, sec * 1000));\n if (year < 100) {\n result.setUTCFullYear(year);\n }\n result.is_utc = true;\n return result;\n \n }, TMP_Time_gm_4.$$arity = -2);\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n Opal.alias(self, \"mktime\", \"local\");\n return Opal.alias(self, \"utc\", \"gm\");\n })(Opal.get_singleton_class(self), $nesting);\n Opal.defs(self, '$now', TMP_Time_now_5 = function $$now() {\n var self = this;\n\n return self.$new()\n }, TMP_Time_now_5.$$arity = 0);\n \n Opal.def(self, '$+', TMP_Time_$_6 = function(other) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Time')['$==='](other))) {\n self.$raise($$($nesting, 'TypeError'), \"time + time?\")};\n \n if (!other.$$is_number) {\n other = $$($nesting, 'Opal')['$coerce_to!'](other, $$($nesting, 'Integer'), \"to_int\");\n }\n var result = new Date(self.getTime() + (other * 1000));\n result.is_utc = self.is_utc;\n return result;\n ;\n }, TMP_Time_$_6.$$arity = 1);\n \n Opal.def(self, '$-', TMP_Time_$_7 = function(other) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Time')['$==='](other))) {\n return (self.getTime() - other.getTime()) / 1000};\n \n if (!other.$$is_number) {\n other = $$($nesting, 'Opal')['$coerce_to!'](other, $$($nesting, 'Integer'), \"to_int\");\n }\n var result = new Date(self.getTime() - (other * 1000));\n result.is_utc = self.is_utc;\n return result;\n ;\n }, TMP_Time_$_7.$$arity = 1);\n \n Opal.def(self, '$<=>', TMP_Time_$lt$eq$gt_8 = function(other) {\n var self = this, r = nil;\n\n if ($truthy($$($nesting, 'Time')['$==='](other))) {\n return self.$to_f()['$<=>'](other.$to_f())\n } else {\n \n r = other['$<=>'](self);\n if ($truthy(r['$nil?']())) {\n return nil\n } else if ($truthy($rb_gt(r, 0))) {\n return -1\n } else if ($truthy($rb_lt(r, 0))) {\n return 1\n } else {\n return 0\n };\n }\n }, TMP_Time_$lt$eq$gt_8.$$arity = 1);\n \n Opal.def(self, '$==', TMP_Time_$eq$eq_9 = function(other) {\n var $a, self = this;\n\n return ($truthy($a = $$($nesting, 'Time')['$==='](other)) ? self.$to_f() === other.$to_f() : $a)\n }, TMP_Time_$eq$eq_9.$$arity = 1);\n \n Opal.def(self, '$asctime', TMP_Time_asctime_10 = function $$asctime() {\n var self = this;\n\n return self.$strftime(\"%a %b %e %H:%M:%S %Y\")\n }, TMP_Time_asctime_10.$$arity = 0);\n Opal.alias(self, \"ctime\", \"asctime\");\n \n Opal.def(self, '$day', TMP_Time_day_11 = function $$day() {\n var self = this;\n\n return self.is_utc ? self.getUTCDate() : self.getDate();\n }, TMP_Time_day_11.$$arity = 0);\n \n Opal.def(self, '$yday', TMP_Time_yday_12 = function $$yday() {\n var self = this, start_of_year = nil, start_of_day = nil, one_day = nil;\n\n \n start_of_year = $$($nesting, 'Time').$new(self.$year()).$to_i();\n start_of_day = $$($nesting, 'Time').$new(self.$year(), self.$month(), self.$day()).$to_i();\n one_day = 86400;\n return $rb_plus($rb_divide($rb_minus(start_of_day, start_of_year), one_day).$round(), 1);\n }, TMP_Time_yday_12.$$arity = 0);\n \n Opal.def(self, '$isdst', TMP_Time_isdst_13 = function $$isdst() {\n var self = this;\n\n \n var jan = new Date(self.getFullYear(), 0, 1),\n jul = new Date(self.getFullYear(), 6, 1);\n return self.getTimezoneOffset() < Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());\n \n }, TMP_Time_isdst_13.$$arity = 0);\n Opal.alias(self, \"dst?\", \"isdst\");\n \n Opal.def(self, '$dup', TMP_Time_dup_14 = function $$dup() {\n var self = this, copy = nil;\n\n \n copy = new Date(self.getTime());\n copy.$copy_instance_variables(self);\n copy.$initialize_dup(self);\n return copy;\n }, TMP_Time_dup_14.$$arity = 0);\n \n Opal.def(self, '$eql?', TMP_Time_eql$q_15 = function(other) {\n var $a, self = this;\n\n return ($truthy($a = other['$is_a?']($$($nesting, 'Time'))) ? self['$<=>'](other)['$zero?']() : $a)\n }, TMP_Time_eql$q_15.$$arity = 1);\n \n Opal.def(self, '$friday?', TMP_Time_friday$q_16 = function() {\n var self = this;\n\n return self.$wday() == 5\n }, TMP_Time_friday$q_16.$$arity = 0);\n \n Opal.def(self, '$hash', TMP_Time_hash_17 = function $$hash() {\n var self = this;\n\n return 'Time:' + self.getTime();\n }, TMP_Time_hash_17.$$arity = 0);\n \n Opal.def(self, '$hour', TMP_Time_hour_18 = function $$hour() {\n var self = this;\n\n return self.is_utc ? self.getUTCHours() : self.getHours();\n }, TMP_Time_hour_18.$$arity = 0);\n \n Opal.def(self, '$inspect', TMP_Time_inspect_19 = function $$inspect() {\n var self = this;\n\n if ($truthy(self['$utc?']())) {\n return self.$strftime(\"%Y-%m-%d %H:%M:%S UTC\")\n } else {\n return self.$strftime(\"%Y-%m-%d %H:%M:%S %z\")\n }\n }, TMP_Time_inspect_19.$$arity = 0);\n Opal.alias(self, \"mday\", \"day\");\n \n Opal.def(self, '$min', TMP_Time_min_20 = function $$min() {\n var self = this;\n\n return self.is_utc ? self.getUTCMinutes() : self.getMinutes();\n }, TMP_Time_min_20.$$arity = 0);\n \n Opal.def(self, '$mon', TMP_Time_mon_21 = function $$mon() {\n var self = this;\n\n return (self.is_utc ? self.getUTCMonth() : self.getMonth()) + 1;\n }, TMP_Time_mon_21.$$arity = 0);\n \n Opal.def(self, '$monday?', TMP_Time_monday$q_22 = function() {\n var self = this;\n\n return self.$wday() == 1\n }, TMP_Time_monday$q_22.$$arity = 0);\n Opal.alias(self, \"month\", \"mon\");\n \n Opal.def(self, '$saturday?', TMP_Time_saturday$q_23 = function() {\n var self = this;\n\n return self.$wday() == 6\n }, TMP_Time_saturday$q_23.$$arity = 0);\n \n Opal.def(self, '$sec', TMP_Time_sec_24 = function $$sec() {\n var self = this;\n\n return self.is_utc ? self.getUTCSeconds() : self.getSeconds();\n }, TMP_Time_sec_24.$$arity = 0);\n \n Opal.def(self, '$succ', TMP_Time_succ_25 = function $$succ() {\n var self = this;\n\n \n var result = new Date(self.getTime() + 1000);\n result.is_utc = self.is_utc;\n return result;\n \n }, TMP_Time_succ_25.$$arity = 0);\n \n Opal.def(self, '$usec', TMP_Time_usec_26 = function $$usec() {\n var self = this;\n\n return self.getMilliseconds() * 1000;\n }, TMP_Time_usec_26.$$arity = 0);\n \n Opal.def(self, '$zone', TMP_Time_zone_27 = function $$zone() {\n var self = this;\n\n \n var string = self.toString(),\n result;\n\n if (string.indexOf('(') == -1) {\n result = string.match(/[A-Z]{3,4}/)[0];\n }\n else {\n result = string.match(/\\((.+)\\)(?:\\s|$)/)[1]\n }\n\n if (result == \"GMT\" && /(GMT\\W*\\d{4})/.test(string)) {\n return RegExp.$1;\n }\n else {\n return result;\n }\n \n }, TMP_Time_zone_27.$$arity = 0);\n \n Opal.def(self, '$getgm', TMP_Time_getgm_28 = function $$getgm() {\n var self = this;\n\n \n var result = new Date(self.getTime());\n result.is_utc = true;\n return result;\n \n }, TMP_Time_getgm_28.$$arity = 0);\n Opal.alias(self, \"getutc\", \"getgm\");\n \n Opal.def(self, '$gmtime', TMP_Time_gmtime_29 = function $$gmtime() {\n var self = this;\n\n \n self.is_utc = true;\n return self;\n \n }, TMP_Time_gmtime_29.$$arity = 0);\n Opal.alias(self, \"utc\", \"gmtime\");\n \n Opal.def(self, '$gmt?', TMP_Time_gmt$q_30 = function() {\n var self = this;\n\n return self.is_utc === true;\n }, TMP_Time_gmt$q_30.$$arity = 0);\n \n Opal.def(self, '$gmt_offset', TMP_Time_gmt_offset_31 = function $$gmt_offset() {\n var self = this;\n\n return -self.getTimezoneOffset() * 60;\n }, TMP_Time_gmt_offset_31.$$arity = 0);\n \n Opal.def(self, '$strftime', TMP_Time_strftime_32 = function $$strftime(format) {\n var self = this;\n\n \n return format.replace(/%([\\-_#^0]*:{0,2})(\\d+)?([EO]*)(.)/g, function(full, flags, width, _, conv) {\n var result = \"\",\n zero = flags.indexOf('0') !== -1,\n pad = flags.indexOf('-') === -1,\n blank = flags.indexOf('_') !== -1,\n upcase = flags.indexOf('^') !== -1,\n invert = flags.indexOf('#') !== -1,\n colons = (flags.match(':') || []).length;\n\n width = parseInt(width, 10);\n\n if (zero && blank) {\n if (flags.indexOf('0') < flags.indexOf('_')) {\n zero = false;\n }\n else {\n blank = false;\n }\n }\n\n switch (conv) {\n case 'Y':\n result += self.$year();\n break;\n\n case 'C':\n zero = !blank;\n result += Math.round(self.$year() / 100);\n break;\n\n case 'y':\n zero = !blank;\n result += (self.$year() % 100);\n break;\n\n case 'm':\n zero = !blank;\n result += self.$mon();\n break;\n\n case 'B':\n result += long_months[self.$mon() - 1];\n break;\n\n case 'b':\n case 'h':\n blank = !zero;\n result += short_months[self.$mon() - 1];\n break;\n\n case 'd':\n zero = !blank\n result += self.$day();\n break;\n\n case 'e':\n blank = !zero\n result += self.$day();\n break;\n\n case 'j':\n result += self.$yday();\n break;\n\n case 'H':\n zero = !blank;\n result += self.$hour();\n break;\n\n case 'k':\n blank = !zero;\n result += self.$hour();\n break;\n\n case 'I':\n zero = !blank;\n result += (self.$hour() % 12 || 12);\n break;\n\n case 'l':\n blank = !zero;\n result += (self.$hour() % 12 || 12);\n break;\n\n case 'P':\n result += (self.$hour() >= 12 ? \"pm\" : \"am\");\n break;\n\n case 'p':\n result += (self.$hour() >= 12 ? \"PM\" : \"AM\");\n break;\n\n case 'M':\n zero = !blank;\n result += self.$min();\n break;\n\n case 'S':\n zero = !blank;\n result += self.$sec()\n break;\n\n case 'L':\n zero = !blank;\n width = isNaN(width) ? 3 : width;\n result += self.getMilliseconds();\n break;\n\n case 'N':\n width = isNaN(width) ? 9 : width;\n result += (self.getMilliseconds().toString()).$rjust(3, \"0\");\n result = (result).$ljust(width, \"0\");\n break;\n\n case 'z':\n var offset = self.getTimezoneOffset(),\n hours = Math.floor(Math.abs(offset) / 60),\n minutes = Math.abs(offset) % 60;\n\n result += offset < 0 ? \"+\" : \"-\";\n result += hours < 10 ? \"0\" : \"\";\n result += hours;\n\n if (colons > 0) {\n result += \":\";\n }\n\n result += minutes < 10 ? \"0\" : \"\";\n result += minutes;\n\n if (colons > 1) {\n result += \":00\";\n }\n\n break;\n\n case 'Z':\n result += self.$zone();\n break;\n\n case 'A':\n result += days_of_week[self.$wday()];\n break;\n\n case 'a':\n result += short_days[self.$wday()];\n break;\n\n case 'u':\n result += (self.$wday() + 1);\n break;\n\n case 'w':\n result += self.$wday();\n break;\n\n case 'V':\n result += self.$cweek_cyear()['$[]'](0).$to_s().$rjust(2, \"0\");\n break;\n\n case 'G':\n result += self.$cweek_cyear()['$[]'](1);\n break;\n\n case 'g':\n result += self.$cweek_cyear()['$[]'](1)['$[]']($range(-2, -1, false));\n break;\n\n case 's':\n result += self.$to_i();\n break;\n\n case 'n':\n result += \"\\n\";\n break;\n\n case 't':\n result += \"\\t\";\n break;\n\n case '%':\n result += \"%\";\n break;\n\n case 'c':\n result += self.$strftime(\"%a %b %e %T %Y\");\n break;\n\n case 'D':\n case 'x':\n result += self.$strftime(\"%m/%d/%y\");\n break;\n\n case 'F':\n result += self.$strftime(\"%Y-%m-%d\");\n break;\n\n case 'v':\n result += self.$strftime(\"%e-%^b-%4Y\");\n break;\n\n case 'r':\n result += self.$strftime(\"%I:%M:%S %p\");\n break;\n\n case 'R':\n result += self.$strftime(\"%H:%M\");\n break;\n\n case 'T':\n case 'X':\n result += self.$strftime(\"%H:%M:%S\");\n break;\n\n default:\n return full;\n }\n\n if (upcase) {\n result = result.toUpperCase();\n }\n\n if (invert) {\n result = result.replace(/[A-Z]/, function(c) { c.toLowerCase() }).\n replace(/[a-z]/, function(c) { c.toUpperCase() });\n }\n\n if (pad && (zero || blank)) {\n result = (result).$rjust(isNaN(width) ? 2 : width, blank ? \" \" : \"0\");\n }\n\n return result;\n });\n \n }, TMP_Time_strftime_32.$$arity = 1);\n \n Opal.def(self, '$sunday?', TMP_Time_sunday$q_33 = function() {\n var self = this;\n\n return self.$wday() == 0\n }, TMP_Time_sunday$q_33.$$arity = 0);\n \n Opal.def(self, '$thursday?', TMP_Time_thursday$q_34 = function() {\n var self = this;\n\n return self.$wday() == 4\n }, TMP_Time_thursday$q_34.$$arity = 0);\n \n Opal.def(self, '$to_a', TMP_Time_to_a_35 = function $$to_a() {\n var self = this;\n\n return [self.$sec(), self.$min(), self.$hour(), self.$day(), self.$month(), self.$year(), self.$wday(), self.$yday(), self.$isdst(), self.$zone()]\n }, TMP_Time_to_a_35.$$arity = 0);\n \n Opal.def(self, '$to_f', TMP_Time_to_f_36 = function $$to_f() {\n var self = this;\n\n return self.getTime() / 1000;\n }, TMP_Time_to_f_36.$$arity = 0);\n \n Opal.def(self, '$to_i', TMP_Time_to_i_37 = function $$to_i() {\n var self = this;\n\n return parseInt(self.getTime() / 1000, 10);\n }, TMP_Time_to_i_37.$$arity = 0);\n Opal.alias(self, \"to_s\", \"inspect\");\n \n Opal.def(self, '$tuesday?', TMP_Time_tuesday$q_38 = function() {\n var self = this;\n\n return self.$wday() == 2\n }, TMP_Time_tuesday$q_38.$$arity = 0);\n Opal.alias(self, \"tv_sec\", \"to_i\");\n Opal.alias(self, \"tv_usec\", \"usec\");\n Opal.alias(self, \"utc?\", \"gmt?\");\n Opal.alias(self, \"gmtoff\", \"gmt_offset\");\n Opal.alias(self, \"utc_offset\", \"gmt_offset\");\n \n Opal.def(self, '$wday', TMP_Time_wday_39 = function $$wday() {\n var self = this;\n\n return self.is_utc ? self.getUTCDay() : self.getDay();\n }, TMP_Time_wday_39.$$arity = 0);\n \n Opal.def(self, '$wednesday?', TMP_Time_wednesday$q_40 = function() {\n var self = this;\n\n return self.$wday() == 3\n }, TMP_Time_wednesday$q_40.$$arity = 0);\n \n Opal.def(self, '$year', TMP_Time_year_41 = function $$year() {\n var self = this;\n\n return self.is_utc ? self.getUTCFullYear() : self.getFullYear();\n }, TMP_Time_year_41.$$arity = 0);\n return (Opal.def(self, '$cweek_cyear', TMP_Time_cweek_cyear_42 = function $$cweek_cyear() {\n var $a, self = this, jan01 = nil, jan01_wday = nil, first_monday = nil, year = nil, offset = nil, week = nil, dec31 = nil, dec31_wday = nil;\n\n \n jan01 = $$($nesting, 'Time').$new(self.$year(), 1, 1);\n jan01_wday = jan01.$wday();\n first_monday = 0;\n year = self.$year();\n if ($truthy(($truthy($a = $rb_le(jan01_wday, 4)) ? jan01_wday['$!='](0) : $a))) {\n offset = $rb_minus(jan01_wday, 1)\n } else {\n \n offset = $rb_minus($rb_minus(jan01_wday, 7), 1);\n if (offset['$=='](-8)) {\n offset = -1};\n };\n week = $rb_divide($rb_plus(self.$yday(), offset), 7.0).$ceil();\n if ($truthy($rb_le(week, 0))) {\n return $$($nesting, 'Time').$new($rb_minus(self.$year(), 1), 12, 31).$cweek_cyear()\n } else if (week['$=='](53)) {\n \n dec31 = $$($nesting, 'Time').$new(self.$year(), 12, 31);\n dec31_wday = dec31.$wday();\n if ($truthy(($truthy($a = $rb_le(dec31_wday, 3)) ? dec31_wday['$!='](0) : $a))) {\n \n week = 1;\n year = $rb_plus(year, 1);};};\n return [week, year];\n }, TMP_Time_cweek_cyear_42.$$arity = 0), nil) && 'cweek_cyear';\n })($nesting[0], Date, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/struct\"] = function(Opal) {\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_ge(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs >= rhs : lhs['$>='](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$require', '$include', '$const_name!', '$unshift', '$map', '$coerce_to!', '$new', '$each', '$define_struct_attribute', '$allocate', '$initialize', '$alias_method', '$module_eval', '$to_proc', '$const_set', '$==', '$raise', '$<<', '$members', '$define_method', '$instance_eval', '$class', '$last', '$>', '$length', '$-', '$keys', '$any?', '$join', '$[]', '$[]=', '$each_with_index', '$hash', '$===', '$<', '$-@', '$size', '$>=', '$include?', '$to_sym', '$instance_of?', '$__id__', '$eql?', '$enum_for', '$name', '$+', '$each_pair', '$inspect', '$each_with_object', '$flatten', '$to_a', '$respond_to?', '$dig']);\n \n self.$require(\"corelib/enumerable\");\n return (function($base, $super, $parent_nesting) {\n function $Struct(){};\n var self = $Struct = $klass($base, $super, 'Struct', $Struct);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Struct_new_1, TMP_Struct_define_struct_attribute_8, TMP_Struct_members_9, TMP_Struct_inherited_11, TMP_Struct_initialize_14, TMP_Struct_members_15, TMP_Struct_hash_16, TMP_Struct_$$_17, TMP_Struct_$$$eq_18, TMP_Struct_$eq$eq_19, TMP_Struct_eql$q_20, TMP_Struct_each_21, TMP_Struct_each_pair_24, TMP_Struct_length_27, TMP_Struct_to_a_29, TMP_Struct_inspect_31, TMP_Struct_to_h_33, TMP_Struct_values_at_35, TMP_Struct_dig_36;\n\n \n self.$include($$($nesting, 'Enumerable'));\n Opal.defs(self, '$new', TMP_Struct_new_1 = function(const_name, $a_rest, $kwargs) {\n var TMP_2, TMP_3, self = this, $post_args, keyword_init, args, $iter = TMP_Struct_new_1.$$p, block = $iter || nil, klass = nil;\n\n $post_args = Opal.slice.call(arguments, 1, arguments.length);\n $kwargs = Opal.extract_kwargs($post_args);\n if ($kwargs == null || !$kwargs.$$is_hash) {\n if ($kwargs == null) {\n $kwargs = $hash2([], {});\n } else {\n throw Opal.ArgumentError.$new('expected kwargs');\n }\n }\n keyword_init = $kwargs.$$smap[\"keyword_init\"];\n if (keyword_init == null) {\n keyword_init = false\n }\n if (0 < $post_args.length) {\n args = $post_args.splice(0, $post_args.length - 0);\n } else {\n args = [];\n }\n if ($iter) TMP_Struct_new_1.$$p = null;\n \n if ($truthy(const_name)) {\n \n try {\n const_name = $$($nesting, 'Opal')['$const_name!'](const_name)\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'TypeError'), $$($nesting, 'NameError')])) {\n try {\n \n args.$unshift(const_name);\n const_name = nil;\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };};\n $send(args, 'map', [], (TMP_2 = function(arg){var self = TMP_2.$$s || this;\nif (arg == null) arg = nil;\n return $$($nesting, 'Opal')['$coerce_to!'](arg, $$($nesting, 'String'), \"to_str\")}, TMP_2.$$s = self, TMP_2.$$arity = 1, TMP_2));\n klass = $send($$($nesting, 'Class'), 'new', [self], (TMP_3 = function(){var self = TMP_3.$$s || this, TMP_4;\n\n \n $send(args, 'each', [], (TMP_4 = function(arg){var self = TMP_4.$$s || this;\nif (arg == null) arg = nil;\n return self.$define_struct_attribute(arg)}, TMP_4.$$s = self, TMP_4.$$arity = 1, TMP_4));\n return (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_new_5;\n\n \n \n Opal.def(self, '$new', TMP_new_5 = function($a_rest) {\n var self = this, args, instance = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n instance = self.$allocate();\n instance.$$data = {};\n $send(instance, 'initialize', Opal.to_a(args));\n return instance;\n }, TMP_new_5.$$arity = -1);\n return self.$alias_method(\"[]\", \"new\");\n })(Opal.get_singleton_class(self), $nesting);}, TMP_3.$$s = self, TMP_3.$$arity = 0, TMP_3));\n if ($truthy(block)) {\n $send(klass, 'module_eval', [], block.$to_proc())};\n klass.$$keyword_init = keyword_init;\n if ($truthy(const_name)) {\n $$($nesting, 'Struct').$const_set(const_name, klass)};\n return klass;\n }, TMP_Struct_new_1.$$arity = -2);\n Opal.defs(self, '$define_struct_attribute', TMP_Struct_define_struct_attribute_8 = function $$define_struct_attribute(name) {\n var TMP_6, TMP_7, self = this;\n\n \n if (self['$==']($$($nesting, 'Struct'))) {\n self.$raise($$($nesting, 'ArgumentError'), \"you cannot define attributes to the Struct class\")};\n self.$members()['$<<'](name);\n $send(self, 'define_method', [name], (TMP_6 = function(){var self = TMP_6.$$s || this;\n\n return self.$$data[name];}, TMP_6.$$s = self, TMP_6.$$arity = 0, TMP_6));\n return $send(self, 'define_method', [\"\" + (name) + \"=\"], (TMP_7 = function(value){var self = TMP_7.$$s || this;\nif (value == null) value = nil;\n return self.$$data[name] = value;}, TMP_7.$$s = self, TMP_7.$$arity = 1, TMP_7));\n }, TMP_Struct_define_struct_attribute_8.$$arity = 1);\n Opal.defs(self, '$members', TMP_Struct_members_9 = function $$members() {\n var $a, self = this;\n if (self.members == null) self.members = nil;\n\n \n if (self['$==']($$($nesting, 'Struct'))) {\n self.$raise($$($nesting, 'ArgumentError'), \"the Struct class has no members\")};\n return (self.members = ($truthy($a = self.members) ? $a : []));\n }, TMP_Struct_members_9.$$arity = 0);\n Opal.defs(self, '$inherited', TMP_Struct_inherited_11 = function $$inherited(klass) {\n var TMP_10, self = this, members = nil;\n if (self.members == null) self.members = nil;\n\n \n members = self.members;\n return $send(klass, 'instance_eval', [], (TMP_10 = function(){var self = TMP_10.$$s || this;\n\n return (self.members = members)}, TMP_10.$$s = self, TMP_10.$$arity = 0, TMP_10));\n }, TMP_Struct_inherited_11.$$arity = 1);\n \n Opal.def(self, '$initialize', TMP_Struct_initialize_14 = function $$initialize($a_rest) {\n var $b, TMP_12, TMP_13, self = this, args, kwargs = nil, extra = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($truthy(self.$class().$$keyword_init)) {\n \n kwargs = ($truthy($b = args.$last()) ? $b : $hash2([], {}));\n if ($truthy(($truthy($b = $rb_gt(args.$length(), 1)) ? $b : (args.length === 1 && !kwargs.$$is_hash)))) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"wrong number of arguments (given \" + (args.$length()) + \", expected 0)\")};\n extra = $rb_minus(kwargs.$keys(), self.$class().$members());\n if ($truthy(extra['$any?']())) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"unknown keywords: \" + (extra.$join(\", \")))};\n return $send(self.$class().$members(), 'each', [], (TMP_12 = function(name){var self = TMP_12.$$s || this, $writer = nil;\nif (name == null) name = nil;\n \n $writer = [name, kwargs['$[]'](name)];\n $send(self, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_12.$$s = self, TMP_12.$$arity = 1, TMP_12));\n } else {\n \n if ($truthy($rb_gt(args.$length(), self.$class().$members().$length()))) {\n self.$raise($$($nesting, 'ArgumentError'), \"struct size differs\")};\n return $send(self.$class().$members(), 'each_with_index', [], (TMP_13 = function(name, index){var self = TMP_13.$$s || this, $writer = nil;\nif (name == null) name = nil;if (index == null) index = nil;\n \n $writer = [name, args['$[]'](index)];\n $send(self, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_13.$$s = self, TMP_13.$$arity = 2, TMP_13));\n }\n }, TMP_Struct_initialize_14.$$arity = -1);\n \n Opal.def(self, '$members', TMP_Struct_members_15 = function $$members() {\n var self = this;\n\n return self.$class().$members()\n }, TMP_Struct_members_15.$$arity = 0);\n \n Opal.def(self, '$hash', TMP_Struct_hash_16 = function $$hash() {\n var self = this;\n\n return $$($nesting, 'Hash').$new(self.$$data).$hash()\n }, TMP_Struct_hash_16.$$arity = 0);\n \n Opal.def(self, '$[]', TMP_Struct_$$_17 = function(name) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Integer')['$==='](name))) {\n \n if ($truthy($rb_lt(name, self.$class().$members().$size()['$-@']()))) {\n self.$raise($$($nesting, 'IndexError'), \"\" + \"offset \" + (name) + \" too small for struct(size:\" + (self.$class().$members().$size()) + \")\")};\n if ($truthy($rb_ge(name, self.$class().$members().$size()))) {\n self.$raise($$($nesting, 'IndexError'), \"\" + \"offset \" + (name) + \" too large for struct(size:\" + (self.$class().$members().$size()) + \")\")};\n name = self.$class().$members()['$[]'](name);\n } else if ($truthy($$($nesting, 'String')['$==='](name))) {\n \n if(!self.$$data.hasOwnProperty(name)) {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"no member '\" + (name) + \"' in struct\", name))\n }\n \n } else {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"no implicit conversion of \" + (name.$class()) + \" into Integer\")\n };\n name = $$($nesting, 'Opal')['$coerce_to!'](name, $$($nesting, 'String'), \"to_str\");\n return self.$$data[name];;\n }, TMP_Struct_$$_17.$$arity = 1);\n \n Opal.def(self, '$[]=', TMP_Struct_$$$eq_18 = function(name, value) {\n var self = this;\n\n \n if ($truthy($$($nesting, 'Integer')['$==='](name))) {\n \n if ($truthy($rb_lt(name, self.$class().$members().$size()['$-@']()))) {\n self.$raise($$($nesting, 'IndexError'), \"\" + \"offset \" + (name) + \" too small for struct(size:\" + (self.$class().$members().$size()) + \")\")};\n if ($truthy($rb_ge(name, self.$class().$members().$size()))) {\n self.$raise($$($nesting, 'IndexError'), \"\" + \"offset \" + (name) + \" too large for struct(size:\" + (self.$class().$members().$size()) + \")\")};\n name = self.$class().$members()['$[]'](name);\n } else if ($truthy($$($nesting, 'String')['$==='](name))) {\n if ($truthy(self.$class().$members()['$include?'](name.$to_sym()))) {\n } else {\n self.$raise($$($nesting, 'NameError').$new(\"\" + \"no member '\" + (name) + \"' in struct\", name))\n }\n } else {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"no implicit conversion of \" + (name.$class()) + \" into Integer\")\n };\n name = $$($nesting, 'Opal')['$coerce_to!'](name, $$($nesting, 'String'), \"to_str\");\n return self.$$data[name] = value;;\n }, TMP_Struct_$$$eq_18.$$arity = 2);\n \n Opal.def(self, '$==', TMP_Struct_$eq$eq_19 = function(other) {\n var self = this;\n\n \n if ($truthy(other['$instance_of?'](self.$class()))) {\n } else {\n return false\n };\n \n var recursed1 = {}, recursed2 = {};\n\n function _eqeq(struct, other) {\n var key, a, b;\n\n recursed1[(struct).$__id__()] = true;\n recursed2[(other).$__id__()] = true;\n\n for (key in struct.$$data) {\n a = struct.$$data[key];\n b = other.$$data[key];\n\n if ($$($nesting, 'Struct')['$==='](a)) {\n if (!recursed1.hasOwnProperty((a).$__id__()) || !recursed2.hasOwnProperty((b).$__id__())) {\n if (!_eqeq(a, b)) {\n return false;\n }\n }\n } else {\n if (!(a)['$=='](b)) {\n return false;\n }\n }\n }\n\n return true;\n }\n\n return _eqeq(self, other);\n ;\n }, TMP_Struct_$eq$eq_19.$$arity = 1);\n \n Opal.def(self, '$eql?', TMP_Struct_eql$q_20 = function(other) {\n var self = this;\n\n \n if ($truthy(other['$instance_of?'](self.$class()))) {\n } else {\n return false\n };\n \n var recursed1 = {}, recursed2 = {};\n\n function _eqeq(struct, other) {\n var key, a, b;\n\n recursed1[(struct).$__id__()] = true;\n recursed2[(other).$__id__()] = true;\n\n for (key in struct.$$data) {\n a = struct.$$data[key];\n b = other.$$data[key];\n\n if ($$($nesting, 'Struct')['$==='](a)) {\n if (!recursed1.hasOwnProperty((a).$__id__()) || !recursed2.hasOwnProperty((b).$__id__())) {\n if (!_eqeq(a, b)) {\n return false;\n }\n }\n } else {\n if (!(a)['$eql?'](b)) {\n return false;\n }\n }\n }\n\n return true;\n }\n\n return _eqeq(self, other);\n ;\n }, TMP_Struct_eql$q_20.$$arity = 1);\n \n Opal.def(self, '$each', TMP_Struct_each_21 = function $$each() {\n var TMP_22, TMP_23, self = this, $iter = TMP_Struct_each_21.$$p, $yield = $iter || nil;\n\n if ($iter) TMP_Struct_each_21.$$p = null;\n \n if (($yield !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"each\"], (TMP_22 = function(){var self = TMP_22.$$s || this;\n\n return self.$size()}, TMP_22.$$s = self, TMP_22.$$arity = 0, TMP_22))\n };\n $send(self.$class().$members(), 'each', [], (TMP_23 = function(name){var self = TMP_23.$$s || this;\nif (name == null) name = nil;\n return Opal.yield1($yield, self['$[]'](name));}, TMP_23.$$s = self, TMP_23.$$arity = 1, TMP_23));\n return self;\n }, TMP_Struct_each_21.$$arity = 0);\n \n Opal.def(self, '$each_pair', TMP_Struct_each_pair_24 = function $$each_pair() {\n var TMP_25, TMP_26, self = this, $iter = TMP_Struct_each_pair_24.$$p, $yield = $iter || nil;\n\n if ($iter) TMP_Struct_each_pair_24.$$p = null;\n \n if (($yield !== nil)) {\n } else {\n return $send(self, 'enum_for', [\"each_pair\"], (TMP_25 = function(){var self = TMP_25.$$s || this;\n\n return self.$size()}, TMP_25.$$s = self, TMP_25.$$arity = 0, TMP_25))\n };\n $send(self.$class().$members(), 'each', [], (TMP_26 = function(name){var self = TMP_26.$$s || this;\nif (name == null) name = nil;\n return Opal.yield1($yield, [name, self['$[]'](name)]);}, TMP_26.$$s = self, TMP_26.$$arity = 1, TMP_26));\n return self;\n }, TMP_Struct_each_pair_24.$$arity = 0);\n \n Opal.def(self, '$length', TMP_Struct_length_27 = function $$length() {\n var self = this;\n\n return self.$class().$members().$length()\n }, TMP_Struct_length_27.$$arity = 0);\n Opal.alias(self, \"size\", \"length\");\n \n Opal.def(self, '$to_a', TMP_Struct_to_a_29 = function $$to_a() {\n var TMP_28, self = this;\n\n return $send(self.$class().$members(), 'map', [], (TMP_28 = function(name){var self = TMP_28.$$s || this;\nif (name == null) name = nil;\n return self['$[]'](name)}, TMP_28.$$s = self, TMP_28.$$arity = 1, TMP_28))\n }, TMP_Struct_to_a_29.$$arity = 0);\n Opal.alias(self, \"values\", \"to_a\");\n \n Opal.def(self, '$inspect', TMP_Struct_inspect_31 = function $$inspect() {\n var $a, TMP_30, self = this, result = nil;\n\n \n result = \"#<struct \";\n if ($truthy(($truthy($a = $$($nesting, 'Struct')['$==='](self)) ? self.$class().$name() : $a))) {\n result = $rb_plus(result, \"\" + (self.$class()) + \" \")};\n result = $rb_plus(result, $send(self.$each_pair(), 'map', [], (TMP_30 = function(name, value){var self = TMP_30.$$s || this;\nif (name == null) name = nil;if (value == null) value = nil;\n return \"\" + (name) + \"=\" + (value.$inspect())}, TMP_30.$$s = self, TMP_30.$$arity = 2, TMP_30)).$join(\", \"));\n result = $rb_plus(result, \">\");\n return result;\n }, TMP_Struct_inspect_31.$$arity = 0);\n Opal.alias(self, \"to_s\", \"inspect\");\n \n Opal.def(self, '$to_h', TMP_Struct_to_h_33 = function $$to_h() {\n var TMP_32, self = this;\n\n return $send(self.$class().$members(), 'each_with_object', [$hash2([], {})], (TMP_32 = function(name, h){var self = TMP_32.$$s || this, $writer = nil;\nif (name == null) name = nil;if (h == null) h = nil;\n \n $writer = [name, self['$[]'](name)];\n $send(h, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_32.$$s = self, TMP_32.$$arity = 2, TMP_32))\n }, TMP_Struct_to_h_33.$$arity = 0);\n \n Opal.def(self, '$values_at', TMP_Struct_values_at_35 = function $$values_at($a_rest) {\n var TMP_34, self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n args = $send(args, 'map', [], (TMP_34 = function(arg){var self = TMP_34.$$s || this;\nif (arg == null) arg = nil;\n return arg.$$is_range ? arg.$to_a() : arg}, TMP_34.$$s = self, TMP_34.$$arity = 1, TMP_34)).$flatten();\n \n var result = [];\n for (var i = 0, len = args.length; i < len; i++) {\n if (!args[i].$$is_number) {\n self.$raise($$($nesting, 'TypeError'), \"\" + \"no implicit conversion of \" + ((args[i]).$class()) + \" into Integer\")\n }\n result.push(self['$[]'](args[i]));\n }\n return result;\n ;\n }, TMP_Struct_values_at_35.$$arity = -1);\n return (Opal.def(self, '$dig', TMP_Struct_dig_36 = function $$dig(key, $a_rest) {\n var self = this, keys, item = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n keys = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n keys[$arg_idx - 1] = arguments[$arg_idx];\n }\n \n item = (function() {if ($truthy(key.$$is_string && self.$$data.hasOwnProperty(key))) {\n return self.$$data[key] || nil;\n } else {\n return nil\n }; return nil; })();\n \n if (item === nil || keys.length === 0) {\n return item;\n }\n ;\n if ($truthy(item['$respond_to?'](\"dig\"))) {\n } else {\n self.$raise($$($nesting, 'TypeError'), \"\" + (item.$class()) + \" does not have #dig method\")\n };\n return $send(item, 'dig', Opal.to_a(keys));\n }, TMP_Struct_dig_36.$$arity = -2), nil) && 'dig';\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/io\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $module = Opal.module, $send = Opal.send, $gvars = Opal.gvars, $truthy = Opal.truthy, $writer = nil;\n\n Opal.add_stubs(['$attr_accessor', '$size', '$write', '$join', '$map', '$String', '$empty?', '$concat', '$chomp', '$getbyte', '$getc', '$raise', '$new', '$write_proc=', '$-', '$extend']);\n \n (function($base, $super, $parent_nesting) {\n function $IO(){};\n var self = $IO = $klass($base, $super, 'IO', $IO);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_IO_tty$q_1, TMP_IO_closed$q_2, TMP_IO_write_3, TMP_IO_flush_4;\n\n def.tty = def.closed = nil;\n \n Opal.const_set($nesting[0], 'SEEK_SET', 0);\n Opal.const_set($nesting[0], 'SEEK_CUR', 1);\n Opal.const_set($nesting[0], 'SEEK_END', 2);\n \n Opal.def(self, '$tty?', TMP_IO_tty$q_1 = function() {\n var self = this;\n\n return self.tty\n }, TMP_IO_tty$q_1.$$arity = 0);\n \n Opal.def(self, '$closed?', TMP_IO_closed$q_2 = function() {\n var self = this;\n\n return self.closed\n }, TMP_IO_closed$q_2.$$arity = 0);\n self.$attr_accessor(\"write_proc\");\n \n Opal.def(self, '$write', TMP_IO_write_3 = function $$write(string) {\n var self = this;\n\n \n self.write_proc(string);\n return string.$size();\n }, TMP_IO_write_3.$$arity = 1);\n self.$attr_accessor(\"sync\", \"tty\");\n \n Opal.def(self, '$flush', TMP_IO_flush_4 = function $$flush() {\n var self = this;\n\n return nil\n }, TMP_IO_flush_4.$$arity = 0);\n (function($base, $parent_nesting) {\n var $Writable, self = $Writable = $module($base, 'Writable');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Writable_$lt$lt_5, TMP_Writable_print_7, TMP_Writable_puts_9;\n\n \n \n Opal.def(self, '$<<', TMP_Writable_$lt$lt_5 = function(string) {\n var self = this;\n\n \n self.$write(string);\n return self;\n }, TMP_Writable_$lt$lt_5.$$arity = 1);\n \n Opal.def(self, '$print', TMP_Writable_print_7 = function $$print($a_rest) {\n var TMP_6, self = this, args;\n if ($gvars[\",\"] == null) $gvars[\",\"] = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n self.$write($send(args, 'map', [], (TMP_6 = function(arg){var self = TMP_6.$$s || this;\nif (arg == null) arg = nil;\n return self.$String(arg)}, TMP_6.$$s = self, TMP_6.$$arity = 1, TMP_6)).$join($gvars[\",\"]));\n return nil;\n }, TMP_Writable_print_7.$$arity = -1);\n \n Opal.def(self, '$puts', TMP_Writable_puts_9 = function $$puts($a_rest) {\n var TMP_8, self = this, args, newline = nil;\n if ($gvars[\"/\"] == null) $gvars[\"/\"] = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n newline = $gvars[\"/\"];\n if ($truthy(args['$empty?']())) {\n self.$write($gvars[\"/\"])\n } else {\n self.$write($send(args, 'map', [], (TMP_8 = function(arg){var self = TMP_8.$$s || this;\nif (arg == null) arg = nil;\n return self.$String(arg).$chomp()}, TMP_8.$$s = self, TMP_8.$$arity = 1, TMP_8)).$concat([nil]).$join(newline))\n };\n return nil;\n }, TMP_Writable_puts_9.$$arity = -1);\n })($nesting[0], $nesting);\n return (function($base, $parent_nesting) {\n var $Readable, self = $Readable = $module($base, 'Readable');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Readable_readbyte_10, TMP_Readable_readchar_11, TMP_Readable_readline_12, TMP_Readable_readpartial_13;\n\n \n \n Opal.def(self, '$readbyte', TMP_Readable_readbyte_10 = function $$readbyte() {\n var self = this;\n\n return self.$getbyte()\n }, TMP_Readable_readbyte_10.$$arity = 0);\n \n Opal.def(self, '$readchar', TMP_Readable_readchar_11 = function $$readchar() {\n var self = this;\n\n return self.$getc()\n }, TMP_Readable_readchar_11.$$arity = 0);\n \n Opal.def(self, '$readline', TMP_Readable_readline_12 = function $$readline(sep) {\n var self = this;\n if ($gvars[\"/\"] == null) $gvars[\"/\"] = nil;\n\n if (sep == null) {\n sep = $gvars[\"/\"];\n }\n return self.$raise($$($nesting, 'NotImplementedError'))\n }, TMP_Readable_readline_12.$$arity = -1);\n \n Opal.def(self, '$readpartial', TMP_Readable_readpartial_13 = function $$readpartial(integer, outbuf) {\n var self = this;\n\n if (outbuf == null) {\n outbuf = nil;\n }\n return self.$raise($$($nesting, 'NotImplementedError'))\n }, TMP_Readable_readpartial_13.$$arity = -2);\n })($nesting[0], $nesting);\n })($nesting[0], null, $nesting);\n Opal.const_set($nesting[0], 'STDERR', ($gvars.stderr = $$($nesting, 'IO').$new()));\n Opal.const_set($nesting[0], 'STDIN', ($gvars.stdin = $$($nesting, 'IO').$new()));\n Opal.const_set($nesting[0], 'STDOUT', ($gvars.stdout = $$($nesting, 'IO').$new()));\n var console = Opal.global.console;\n \n $writer = [typeof(process) === 'object' && typeof(process.stdout) === 'object' ? function(s){process.stdout.write(s)} : function(s){console.log(s)}];\n $send($$($nesting, 'STDOUT'), 'write_proc=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [typeof(process) === 'object' && typeof(process.stderr) === 'object' ? function(s){process.stderr.write(s)} : function(s){console.warn(s)}];\n $send($$($nesting, 'STDERR'), 'write_proc=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n $$($nesting, 'STDOUT').$extend($$$($$($nesting, 'IO'), 'Writable'));\n return $$($nesting, 'STDERR').$extend($$$($$($nesting, 'IO'), 'Writable'));\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/main\"] = function(Opal) {\n var TMP_to_s_1, TMP_include_2, self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice;\n\n Opal.add_stubs(['$include']);\n \n Opal.defs(self, '$to_s', TMP_to_s_1 = function $$to_s() {\n var self = this;\n\n return \"main\"\n }, TMP_to_s_1.$$arity = 0);\n return (Opal.defs(self, '$include', TMP_include_2 = function $$include(mod) {\n var self = this;\n\n return $$($nesting, 'Object').$include(mod)\n }, TMP_include_2.$$arity = 1), nil) && 'include';\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/dir\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$[]']);\n return (function($base, $super, $parent_nesting) {\n function $Dir(){};\n var self = $Dir = $klass($base, $super, 'Dir', $Dir);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_chdir_1, TMP_pwd_2, TMP_home_3;\n\n \n \n Opal.def(self, '$chdir', TMP_chdir_1 = function $$chdir(dir) {\n var self = this, $iter = TMP_chdir_1.$$p, $yield = $iter || nil, prev_cwd = nil;\n\n if ($iter) TMP_chdir_1.$$p = null;\n return (function() { try {\n \n prev_cwd = Opal.current_dir;\n Opal.current_dir = dir;\n return Opal.yieldX($yield, []);;\n } finally {\n Opal.current_dir = prev_cwd\n }; })()\n }, TMP_chdir_1.$$arity = 1);\n \n Opal.def(self, '$pwd', TMP_pwd_2 = function $$pwd() {\n var self = this;\n\n return Opal.current_dir || '.';\n }, TMP_pwd_2.$$arity = 0);\n Opal.alias(self, \"getwd\", \"pwd\");\n return (Opal.def(self, '$home', TMP_home_3 = function $$home() {\n var $a, self = this;\n\n return ($truthy($a = $$($nesting, 'ENV')['$[]'](\"HOME\")) ? $a : \".\")\n }, TMP_home_3.$$arity = 0), nil) && 'home';\n })(Opal.get_singleton_class(self), $nesting)\n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/file\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $range = Opal.range, $send = Opal.send;\n\n Opal.add_stubs(['$home', '$raise', '$start_with?', '$+', '$sub', '$pwd', '$split', '$unshift', '$join', '$respond_to?', '$coerce_to!', '$basename', '$empty?', '$rindex', '$[]', '$nil?', '$==', '$-', '$length', '$gsub', '$find', '$=~', '$map', '$each_with_index', '$flatten', '$reject', '$to_proc', '$end_with?']);\n return (function($base, $super, $parent_nesting) {\n function $File(){};\n var self = $File = $klass($base, $super, 'File', $File);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), windows_root_rx = nil;\n\n \n Opal.const_set($nesting[0], 'Separator', Opal.const_set($nesting[0], 'SEPARATOR', \"/\"));\n Opal.const_set($nesting[0], 'ALT_SEPARATOR', nil);\n Opal.const_set($nesting[0], 'PATH_SEPARATOR', \":\");\n Opal.const_set($nesting[0], 'FNM_SYSCASE', 0);\n windows_root_rx = /^[a-zA-Z]:(?:\\\\|\\/)/;\n return (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_expand_path_1, TMP_dirname_2, TMP_basename_3, TMP_extname_4, TMP_exist$q_5, TMP_directory$q_7, TMP_join_10, TMP_split_11;\n\n \n \n Opal.def(self, '$expand_path', TMP_expand_path_1 = function $$expand_path(path, basedir) {\n var $a, self = this, sep = nil, sep_chars = nil, new_parts = nil, home = nil, home_path_regexp = nil, path_abs = nil, basedir_abs = nil, parts = nil, leading_sep = nil, abs = nil, new_path = nil;\n\n if (basedir == null) {\n basedir = nil;\n }\n \n sep = $$($nesting, 'SEPARATOR');\n sep_chars = $sep_chars();\n new_parts = [];\n if ($truthy(path[0] === '~' || (basedir && basedir[0] === '~'))) {\n \n home = $$($nesting, 'Dir').$home();\n if ($truthy(home)) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"couldn't find HOME environment -- expanding `~'\")\n };\n if ($truthy(home['$start_with?'](sep))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"non-absolute home\")\n };\n home = $rb_plus(home, sep);\n home_path_regexp = new RegExp(\"\" + \"^\\\\~(?:\" + (sep) + \"|$)\");\n path = path.$sub(home_path_regexp, home);\n if ($truthy(basedir)) {\n basedir = basedir.$sub(home_path_regexp, home)};};\n basedir = ($truthy($a = basedir) ? $a : $$($nesting, 'Dir').$pwd());\n path_abs = path.substr(0, sep.length) === sep || windows_root_rx.test(path);\n basedir_abs = basedir.substr(0, sep.length) === sep || windows_root_rx.test(basedir);\n if ($truthy(path_abs)) {\n \n parts = path.$split(new RegExp(\"\" + \"[\" + (sep_chars) + \"]\"));\n leading_sep = windows_root_rx.test(path) ? '' : path.$sub(new RegExp(\"\" + \"^([\" + (sep_chars) + \"]+).*$\"), \"\\\\1\");\n abs = true;\n } else {\n \n parts = $rb_plus(basedir.$split(new RegExp(\"\" + \"[\" + (sep_chars) + \"]\")), path.$split(new RegExp(\"\" + \"[\" + (sep_chars) + \"]\")));\n leading_sep = windows_root_rx.test(basedir) ? '' : basedir.$sub(new RegExp(\"\" + \"^([\" + (sep_chars) + \"]+).*$\"), \"\\\\1\");\n abs = basedir_abs;\n };\n \n var part;\n for (var i = 0, ii = parts.length; i < ii; i++) {\n part = parts[i];\n\n if (\n (part === nil) ||\n (part === '' && ((new_parts.length === 0) || abs)) ||\n (part === '.' && ((new_parts.length === 0) || abs))\n ) {\n continue;\n }\n if (part === '..') {\n new_parts.pop();\n } else {\n new_parts.push(part);\n }\n }\n\n if (!abs && parts[0] !== '.') {\n new_parts.$unshift(\".\")\n }\n ;\n new_path = new_parts.$join(sep);\n if ($truthy(abs)) {\n new_path = $rb_plus(leading_sep, new_path)};\n return new_path;\n }, TMP_expand_path_1.$$arity = -2);\n Opal.alias(self, \"realpath\", \"expand_path\");\n \n // Coerce a given path to a path string using #to_path and #to_str\n function $coerce_to_path(path) {\n if ($truthy((path)['$respond_to?'](\"to_path\"))) {\n path = path.$to_path();\n }\n\n path = $$($nesting, 'Opal')['$coerce_to!'](path, $$($nesting, 'String'), \"to_str\");\n\n return path;\n }\n\n // Return a RegExp compatible char class\n function $sep_chars() {\n if ($$($nesting, 'ALT_SEPARATOR') === nil) {\n return Opal.escape_regexp($$($nesting, 'SEPARATOR'));\n } else {\n return Opal.escape_regexp($rb_plus($$($nesting, 'SEPARATOR'), $$($nesting, 'ALT_SEPARATOR')));\n }\n }\n ;\n \n Opal.def(self, '$dirname', TMP_dirname_2 = function $$dirname(path) {\n var self = this, sep_chars = nil;\n\n \n sep_chars = $sep_chars();\n path = $coerce_to_path(path);\n \n var absolute = path.match(new RegExp(\"\" + \"^[\" + (sep_chars) + \"]\"));\n\n path = path.replace(new RegExp(\"\" + \"[\" + (sep_chars) + \"]+$\"), ''); // remove trailing separators\n path = path.replace(new RegExp(\"\" + \"[^\" + (sep_chars) + \"]+$\"), ''); // remove trailing basename\n path = path.replace(new RegExp(\"\" + \"[\" + (sep_chars) + \"]+$\"), ''); // remove final trailing separators\n\n if (path === '') {\n return absolute ? '/' : '.';\n }\n\n return path;\n ;\n }, TMP_dirname_2.$$arity = 1);\n \n Opal.def(self, '$basename', TMP_basename_3 = function $$basename(name, suffix) {\n var self = this, sep_chars = nil;\n\n if (suffix == null) {\n suffix = nil;\n }\n \n sep_chars = $sep_chars();\n name = $coerce_to_path(name);\n \n if (name.length == 0) {\n return name;\n }\n\n if (suffix !== nil) {\n suffix = $$($nesting, 'Opal')['$coerce_to!'](suffix, $$($nesting, 'String'), \"to_str\")\n } else {\n suffix = null;\n }\n\n name = name.replace(new RegExp(\"\" + \"(.)[\" + (sep_chars) + \"]*$\"), '$1');\n name = name.replace(new RegExp(\"\" + \"^(?:.*[\" + (sep_chars) + \"])?([^\" + (sep_chars) + \"]+)$\"), '$1');\n\n if (suffix === \".*\") {\n name = name.replace(/\\.[^\\.]+$/, '');\n } else if(suffix !== null) {\n suffix = Opal.escape_regexp(suffix);\n name = name.replace(new RegExp(\"\" + (suffix) + \"$\"), '');\n }\n\n return name;\n ;\n }, TMP_basename_3.$$arity = -2);\n \n Opal.def(self, '$extname', TMP_extname_4 = function $$extname(path) {\n var $a, self = this, filename = nil, last_dot_idx = nil;\n\n \n path = $coerce_to_path(path);\n filename = self.$basename(path);\n if ($truthy(filename['$empty?']())) {\n return \"\"};\n last_dot_idx = filename['$[]']($range(1, -1, false)).$rindex(\".\");\n if ($truthy(($truthy($a = last_dot_idx['$nil?']()) ? $a : $rb_plus(last_dot_idx, 1)['$==']($rb_minus(filename.$length(), 1))))) {\n return \"\"\n } else {\n return filename['$[]'](Opal.Range.$new($rb_plus(last_dot_idx, 1), -1, false))\n };\n }, TMP_extname_4.$$arity = 1);\n \n Opal.def(self, '$exist?', TMP_exist$q_5 = function(path) {\n var self = this;\n\n return Opal.modules[path] != null\n }, TMP_exist$q_5.$$arity = 1);\n Opal.alias(self, \"exists?\", \"exist?\");\n \n Opal.def(self, '$directory?', TMP_directory$q_7 = function(path) {\n var TMP_6, self = this, files = nil, file = nil;\n\n \n files = [];\n \n for (var key in Opal.modules) {\n files.push(key)\n }\n ;\n path = path.$gsub(new RegExp(\"\" + \"(^.\" + ($$($nesting, 'SEPARATOR')) + \"+|\" + ($$($nesting, 'SEPARATOR')) + \"+$)\"));\n file = $send(files, 'find', [], (TMP_6 = function(f){var self = TMP_6.$$s || this;\nif (f == null) f = nil;\n return f['$=~'](new RegExp(\"\" + \"^\" + (path)))}, TMP_6.$$s = self, TMP_6.$$arity = 1, TMP_6));\n return file;\n }, TMP_directory$q_7.$$arity = 1);\n \n Opal.def(self, '$join', TMP_join_10 = function $$join($a_rest) {\n var TMP_8, TMP_9, self = this, paths, result = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n paths = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n paths[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if ($truthy(paths['$empty?']())) {\n return \"\"};\n result = \"\";\n paths = $send(paths.$flatten().$each_with_index(), 'map', [], (TMP_8 = function(item, index){var self = TMP_8.$$s || this, $a;\nif (item == null) item = nil;if (index == null) index = nil;\n if ($truthy((($a = index['$=='](0)) ? item['$empty?']() : index['$=='](0)))) {\n return $$($nesting, 'SEPARATOR')\n } else if ($truthy((($a = paths.$length()['$==']($rb_plus(index, 1))) ? item['$empty?']() : paths.$length()['$==']($rb_plus(index, 1))))) {\n return $$($nesting, 'SEPARATOR')\n } else {\n return item\n }}, TMP_8.$$s = self, TMP_8.$$arity = 2, TMP_8));\n paths = $send(paths, 'reject', [], \"empty?\".$to_proc());\n $send(paths, 'each_with_index', [], (TMP_9 = function(item, index){var self = TMP_9.$$s || this, $a, next_item = nil;\nif (item == null) item = nil;if (index == null) index = nil;\n \n next_item = paths['$[]']($rb_plus(index, 1));\n if ($truthy(next_item['$nil?']())) {\n return (result = \"\" + (result) + (item))\n } else {\n \n if ($truthy(($truthy($a = item['$end_with?']($$($nesting, 'SEPARATOR'))) ? next_item['$start_with?']($$($nesting, 'SEPARATOR')) : $a))) {\n item = item.$sub(new RegExp(\"\" + ($$($nesting, 'SEPARATOR')) + \"+$\"), \"\")};\n return (result = (function() {if ($truthy(($truthy($a = item['$end_with?']($$($nesting, 'SEPARATOR'))) ? $a : next_item['$start_with?']($$($nesting, 'SEPARATOR'))))) {\n return \"\" + (result) + (item)\n } else {\n return \"\" + (result) + (item) + ($$($nesting, 'SEPARATOR'))\n }; return nil; })());\n };}, TMP_9.$$s = self, TMP_9.$$arity = 2, TMP_9));\n return result;\n }, TMP_join_10.$$arity = -1);\n return (Opal.def(self, '$split', TMP_split_11 = function $$split(path) {\n var self = this;\n\n return path.$split($$($nesting, 'SEPARATOR'))\n }, TMP_split_11.$$arity = 1), nil) && 'split';\n })(Opal.get_singleton_class(self), $nesting);\n })($nesting[0], $$($nesting, 'IO'), $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/process\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$const_set', '$size', '$<<', '$__register_clock__', '$to_f', '$now', '$new', '$[]', '$raise']);\n \n (function($base, $super, $parent_nesting) {\n function $Process(){};\n var self = $Process = $klass($base, $super, 'Process', $Process);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Process___register_clock___1, TMP_Process_pid_2, TMP_Process_times_3, TMP_Process_clock_gettime_4, monotonic = nil;\n\n \n self.__clocks__ = [];\n Opal.defs(self, '$__register_clock__', TMP_Process___register_clock___1 = function $$__register_clock__(name, func) {\n var self = this;\n if (self.__clocks__ == null) self.__clocks__ = nil;\n\n \n self.$const_set(name, self.__clocks__.$size());\n return self.__clocks__['$<<'](func);\n }, TMP_Process___register_clock___1.$$arity = 2);\n self.$__register_clock__(\"CLOCK_REALTIME\", function() { return Date.now() });\n monotonic = false;\n \n if (Opal.global.performance) {\n monotonic = function() {\n return performance.now()\n };\n }\n else if (Opal.global.process && process.hrtime) {\n // let now be the base to get smaller numbers\n var hrtime_base = process.hrtime();\n\n monotonic = function() {\n var hrtime = process.hrtime(hrtime_base);\n var us = (hrtime[1] / 1000) | 0; // cut below microsecs;\n return ((hrtime[0] * 1000) + (us / 1000));\n };\n }\n ;\n if ($truthy(monotonic)) {\n self.$__register_clock__(\"CLOCK_MONOTONIC\", monotonic)};\n Opal.defs(self, '$pid', TMP_Process_pid_2 = function $$pid() {\n var self = this;\n\n return 0\n }, TMP_Process_pid_2.$$arity = 0);\n Opal.defs(self, '$times', TMP_Process_times_3 = function $$times() {\n var self = this, t = nil;\n\n \n t = $$($nesting, 'Time').$now().$to_f();\n return $$$($$($nesting, 'Benchmark'), 'Tms').$new(t, t, t, t, t);\n }, TMP_Process_times_3.$$arity = 0);\n return (Opal.defs(self, '$clock_gettime', TMP_Process_clock_gettime_4 = function $$clock_gettime(clock_id, unit) {\n var $a, self = this, clock = nil;\n if (self.__clocks__ == null) self.__clocks__ = nil;\n\n if (unit == null) {\n unit = \"float_second\";\n }\n \n ($truthy($a = (clock = self.__clocks__['$[]'](clock_id))) ? $a : self.$raise($$$($$($nesting, 'Errno'), 'EINVAL'), \"\" + \"clock_gettime(\" + (clock_id) + \") \" + (self.__clocks__['$[]'](clock_id))));\n \n var ms = clock();\n switch (unit) {\n case 'float_second': return (ms / 1000); // number of seconds as a float (default)\n case 'float_millisecond': return (ms / 1); // number of milliseconds as a float\n case 'float_microsecond': return (ms * 1000); // number of microseconds as a float\n case 'second': return ((ms / 1000) | 0); // number of seconds as an integer\n case 'millisecond': return ((ms / 1) | 0); // number of milliseconds as an integer\n case 'microsecond': return ((ms * 1000) | 0); // number of microseconds as an integer\n case 'nanosecond': return ((ms * 1000000) | 0); // number of nanoseconds as an integer\n default: self.$raise($$($nesting, 'ArgumentError'), \"\" + \"unexpected unit: \" + (unit))\n }\n ;\n }, TMP_Process_clock_gettime_4.$$arity = -2), nil) && 'clock_gettime';\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $Signal(){};\n var self = $Signal = $klass($base, $super, 'Signal', $Signal);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Signal_trap_5;\n\n return (Opal.defs(self, '$trap', TMP_Signal_trap_5 = function $$trap($a_rest) {\n var self = this;\n\n return nil\n }, TMP_Signal_trap_5.$$arity = -1), nil) && 'trap'\n })($nesting[0], null, $nesting);\n return (function($base, $super, $parent_nesting) {\n function $GC(){};\n var self = $GC = $klass($base, $super, 'GC', $GC);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_GC_start_6;\n\n return (Opal.defs(self, '$start', TMP_GC_start_6 = function $$start() {\n var self = this;\n\n return nil\n }, TMP_GC_start_6.$$arity = 0), nil) && 'start'\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/random/seedrandom\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass;\n\n return (function($base, $super, $parent_nesting) {\n function $Random(){};\n var self = $Random = $klass($base, $super, 'Random', $Random);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n /* jshint ignore:start */\n /*\n seedrandom.min.js 2.4.1 (original source: https://github.com/davidbau/seedrandom/blob/2.4.1/seedrandom.min.js)\n How to update:\n . Chekout the latest release from GitHub: https://github.com/davidbau/seedrandom\n . Apply the following commits:\n .. Check for hasOwnProperty in flatten(): https://github.com/iliabylich/seedrandom/commit/06a94f59ae3d3956c8b1a2488334cafab6744b04\n .. Add a module id for the RequireJS `define` method: https://github.com/Mogztter/seedrandom/commit/e047540c3d81f955cab9a01d17b8141d439fbd7d\n */\n !function(a,b){function c(c,j,k){var n=[];j=1==j?{entropy:!0}:j||{};var s=g(f(j.entropy?[c,i(a)]:null==c?h():c,3),n),t=new d(n),u=function(){for(var a=t.g(m),b=p,c=0;a<q;)a=(a+c)*l,b*=l,c=t.g(1);for(;a>=r;)a/=2,b/=2,c>>>=1;return(a+c)/b};return u.int32=function(){return 0|t.g(4)},u.quick=function(){return t.g(4)/4294967296},u.double=u,g(i(t.S),a),(j.pass||k||function(a,c,d,f){return f&&(f.S&&e(f,t),a.state=function(){return e(t,{})}),d?(b[o]=a,c):a})(u,s,\"global\"in j?j.global:this==b,j.state)}function d(a){var b,c=a.length,d=this,e=0,f=d.i=d.j=0,g=d.S=[];for(c||(a=[c++]);e<l;)g[e]=e++;for(e=0;e<l;e++)g[e]=g[f=s&f+a[e%c]+(b=g[e])],g[f]=b;(d.g=function(a){for(var b,c=0,e=d.i,f=d.j,g=d.S;a--;)b=g[e=s&e+1],c=c*l+g[s&(g[e]=g[f=s&f+b])+(g[f]=b)];return d.i=e,d.j=f,c})(l)}function e(a,b){return b.i=a.i,b.j=a.j,b.S=a.S.slice(),b}function f(a,b){var c,d=[],e=typeof a;if(b&&\"object\"==e)for(c in a)if(a.hasOwnProperty(c))try{d.push(f(a[c],b-1))}catch(a){}return d.length?d:\"string\"==e?a:a+\"\\0\"}function g(a,b){for(var c,d=a+\"\",e=0;e<d.length;)b[s&e]=s&(c^=19*b[s&e])+d.charCodeAt(e++);return i(b)}function h(){try{if(j)return i(j.randomBytes(l));var b=new Uint8Array(l);return(k.crypto||k.msCrypto).getRandomValues(b),i(b)}catch(b){var c=k.navigator,d=c&&c.plugins;return[+new Date,k,d,k.screen,i(a)]}}function i(a){return String.fromCharCode.apply(0,a)}var j,k=this,l=256,m=6,n=52,o=\"random\",p=b.pow(l,m),q=b.pow(2,n),r=2*q,s=l-1;if(b[\"seed\"+o]=c,g(b.random(),a),\"object\"==typeof module&&module.exports){module.exports=c;try{j=require(\"crypto\")}catch(a){}}else\"function\"==typeof define&&define.amd&&define('seekrandom',function(){return c})}([],Math);\n /* jshint ignore:end */\n \n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/random\"] = function(Opal) {\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send;\n\n Opal.add_stubs(['$require', '$attr_reader', '$coerce_to!', '$reseed', '$new_seed', '$rand', '$seed', '$<', '$raise', '$encode', '$join', '$new', '$chr', '$===', '$==', '$state']);\n \n self.$require(\"corelib/random/seedrandom.js\");\n return (function($base, $super, $parent_nesting) {\n function $Random(){};\n var self = $Random = $klass($base, $super, 'Random', $Random);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Random_initialize_1, TMP_Random_reseed_2, TMP_Random_new_seed_3, TMP_Random_rand_4, TMP_Random_srand_5, TMP_Random_urandom_7, TMP_Random_$eq$eq_8, TMP_Random_bytes_10, TMP_Random_rand_11;\n\n \n self.$attr_reader(\"seed\", \"state\");\n \n Opal.def(self, '$initialize', TMP_Random_initialize_1 = function $$initialize(seed) {\n var self = this;\n\n if (seed == null) {\n seed = $$($nesting, 'Random').$new_seed();\n }\n \n seed = $$($nesting, 'Opal')['$coerce_to!'](seed, $$($nesting, 'Integer'), \"to_int\");\n self.state = seed;\n return self.$reseed(seed);\n }, TMP_Random_initialize_1.$$arity = -1);\n \n Opal.def(self, '$reseed', TMP_Random_reseed_2 = function $$reseed(seed) {\n var self = this;\n\n \n self.seed = seed;\n return self.$rng = new Math.seedrandom(seed);;\n }, TMP_Random_reseed_2.$$arity = 1);\n var $seed_generator = new Math.seedrandom('opal', { entropy: true });\n Opal.defs(self, '$new_seed', TMP_Random_new_seed_3 = function $$new_seed() {\n var self = this;\n\n return Math.abs($seed_generator.int32());\n }, TMP_Random_new_seed_3.$$arity = 0);\n Opal.defs(self, '$rand', TMP_Random_rand_4 = function $$rand(limit) {\n var self = this;\n\n return $$($nesting, 'DEFAULT').$rand(limit)\n }, TMP_Random_rand_4.$$arity = -1);\n Opal.defs(self, '$srand', TMP_Random_srand_5 = function $$srand(n) {\n var self = this, previous_seed = nil;\n\n if (n == null) {\n n = $$($nesting, 'Random').$new_seed();\n }\n \n n = $$($nesting, 'Opal')['$coerce_to!'](n, $$($nesting, 'Integer'), \"to_int\");\n previous_seed = $$($nesting, 'DEFAULT').$seed();\n $$($nesting, 'DEFAULT').$reseed(n);\n return previous_seed;\n }, TMP_Random_srand_5.$$arity = -1);\n Opal.defs(self, '$urandom', TMP_Random_urandom_7 = function $$urandom(size) {\n var TMP_6, self = this;\n\n \n size = $$($nesting, 'Opal')['$coerce_to!'](size, $$($nesting, 'Integer'), \"to_int\");\n if ($truthy($rb_lt(size, 0))) {\n self.$raise($$($nesting, 'ArgumentError'), \"negative string size (or size too big)\")};\n return $send($$($nesting, 'Array'), 'new', [size], (TMP_6 = function(){var self = TMP_6.$$s || this;\n\n return self.$rand(255).$chr()}, TMP_6.$$s = self, TMP_6.$$arity = 0, TMP_6)).$join().$encode(\"ASCII-8BIT\");\n }, TMP_Random_urandom_7.$$arity = 1);\n Opal.const_set($nesting[0], 'DEFAULT', self.$new(self.$new_seed()));\n \n Opal.def(self, '$==', TMP_Random_$eq$eq_8 = function(other) {\n var $a, self = this;\n\n \n if ($truthy($$($nesting, 'Random')['$==='](other))) {\n } else {\n return false\n };\n return (($a = self.$seed()['$=='](other.$seed())) ? self.$state()['$=='](other.$state()) : self.$seed()['$=='](other.$seed()));\n }, TMP_Random_$eq$eq_8.$$arity = 1);\n \n Opal.def(self, '$bytes', TMP_Random_bytes_10 = function $$bytes(length) {\n var TMP_9, self = this;\n\n \n length = $$($nesting, 'Opal')['$coerce_to!'](length, $$($nesting, 'Integer'), \"to_int\");\n return $send($$($nesting, 'Array'), 'new', [length], (TMP_9 = function(){var self = TMP_9.$$s || this;\n\n return self.$rand(255).$chr()}, TMP_9.$$s = self, TMP_9.$$arity = 0, TMP_9)).$join().$encode(\"ASCII-8BIT\");\n }, TMP_Random_bytes_10.$$arity = 1);\n return (Opal.def(self, '$rand', TMP_Random_rand_11 = function $$rand(limit) {\n var self = this;\n\n \n function randomFloat() {\n self.state++;\n return self.$rng.quick();\n }\n\n function randomInt() {\n return Math.floor(randomFloat() * limit);\n }\n\n function randomRange() {\n var min = limit.begin,\n max = limit.end;\n\n if (min === nil || max === nil) {\n return nil;\n }\n\n var length = max - min;\n\n if (length < 0) {\n return nil;\n }\n\n if (length === 0) {\n return min;\n }\n\n if (max % 1 === 0 && min % 1 === 0 && !limit.excl) {\n length++;\n }\n\n return self.$rand(length) + min;\n }\n\n if (limit == null) {\n return randomFloat();\n } else if (limit.$$is_range) {\n return randomRange();\n } else if (limit.$$is_number) {\n if (limit <= 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid argument - \" + (limit))\n }\n\n if (limit % 1 === 0) {\n // integer\n return randomInt();\n } else {\n return randomFloat() * limit;\n }\n } else {\n limit = $$($nesting, 'Opal')['$coerce_to!'](limit, $$($nesting, 'Integer'), \"to_int\");\n\n if (limit <= 0) {\n self.$raise($$($nesting, 'ArgumentError'), \"\" + \"invalid argument - \" + (limit))\n }\n\n return randomInt();\n }\n \n }, TMP_Random_rand_11.$$arity = -1), nil) && 'rand';\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"corelib/unsupported\"] = function(Opal) {\n var TMP_public_31, TMP_private_32, self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $module = Opal.module;\n\n Opal.add_stubs(['$raise', '$warn', '$%']);\n \n \n var warnings = {};\n\n function handle_unsupported_feature(message) {\n switch (Opal.config.unsupported_features_severity) {\n case 'error':\n $$($nesting, 'Kernel').$raise($$($nesting, 'NotImplementedError'), message)\n break;\n case 'warning':\n warn(message)\n break;\n default: // ignore\n // noop\n }\n }\n\n function warn(string) {\n if (warnings[string]) {\n return;\n }\n\n warnings[string] = true;\n self.$warn(string);\n }\n;\n (function($base, $super, $parent_nesting) {\n function $String(){};\n var self = $String = $klass($base, $super, 'String', $String);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_String_$lt$lt_1, TMP_String_capitalize$B_2, TMP_String_chomp$B_3, TMP_String_chop$B_4, TMP_String_downcase$B_5, TMP_String_gsub$B_6, TMP_String_lstrip$B_7, TMP_String_next$B_8, TMP_String_reverse$B_9, TMP_String_slice$B_10, TMP_String_squeeze$B_11, TMP_String_strip$B_12, TMP_String_sub$B_13, TMP_String_succ$B_14, TMP_String_swapcase$B_15, TMP_String_tr$B_16, TMP_String_tr_s$B_17, TMP_String_upcase$B_18, TMP_String_prepend_19;\n\n \n var ERROR = \"String#%s not supported. Mutable String methods are not supported in Opal.\";\n \n Opal.def(self, '$<<', TMP_String_$lt$lt_1 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"<<\"))\n }, TMP_String_$lt$lt_1.$$arity = -1);\n \n Opal.def(self, '$capitalize!', TMP_String_capitalize$B_2 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"capitalize!\"))\n }, TMP_String_capitalize$B_2.$$arity = -1);\n \n Opal.def(self, '$chomp!', TMP_String_chomp$B_3 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"chomp!\"))\n }, TMP_String_chomp$B_3.$$arity = -1);\n \n Opal.def(self, '$chop!', TMP_String_chop$B_4 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"chop!\"))\n }, TMP_String_chop$B_4.$$arity = -1);\n \n Opal.def(self, '$downcase!', TMP_String_downcase$B_5 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"downcase!\"))\n }, TMP_String_downcase$B_5.$$arity = -1);\n \n Opal.def(self, '$gsub!', TMP_String_gsub$B_6 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"gsub!\"))\n }, TMP_String_gsub$B_6.$$arity = -1);\n \n Opal.def(self, '$lstrip!', TMP_String_lstrip$B_7 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"lstrip!\"))\n }, TMP_String_lstrip$B_7.$$arity = -1);\n \n Opal.def(self, '$next!', TMP_String_next$B_8 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"next!\"))\n }, TMP_String_next$B_8.$$arity = -1);\n \n Opal.def(self, '$reverse!', TMP_String_reverse$B_9 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"reverse!\"))\n }, TMP_String_reverse$B_9.$$arity = -1);\n \n Opal.def(self, '$slice!', TMP_String_slice$B_10 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"slice!\"))\n }, TMP_String_slice$B_10.$$arity = -1);\n \n Opal.def(self, '$squeeze!', TMP_String_squeeze$B_11 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"squeeze!\"))\n }, TMP_String_squeeze$B_11.$$arity = -1);\n \n Opal.def(self, '$strip!', TMP_String_strip$B_12 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"strip!\"))\n }, TMP_String_strip$B_12.$$arity = -1);\n \n Opal.def(self, '$sub!', TMP_String_sub$B_13 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"sub!\"))\n }, TMP_String_sub$B_13.$$arity = -1);\n \n Opal.def(self, '$succ!', TMP_String_succ$B_14 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"succ!\"))\n }, TMP_String_succ$B_14.$$arity = -1);\n \n Opal.def(self, '$swapcase!', TMP_String_swapcase$B_15 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"swapcase!\"))\n }, TMP_String_swapcase$B_15.$$arity = -1);\n \n Opal.def(self, '$tr!', TMP_String_tr$B_16 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"tr!\"))\n }, TMP_String_tr$B_16.$$arity = -1);\n \n Opal.def(self, '$tr_s!', TMP_String_tr_s$B_17 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"tr_s!\"))\n }, TMP_String_tr_s$B_17.$$arity = -1);\n \n Opal.def(self, '$upcase!', TMP_String_upcase$B_18 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"upcase!\"))\n }, TMP_String_upcase$B_18.$$arity = -1);\n return (Opal.def(self, '$prepend', TMP_String_prepend_19 = function $$prepend($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), (ERROR)['$%'](\"prepend\"))\n }, TMP_String_prepend_19.$$arity = -1), nil) && 'prepend';\n })($nesting[0], null, $nesting);\n (function($base, $parent_nesting) {\n var $Kernel, self = $Kernel = $module($base, 'Kernel');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Kernel_freeze_20, TMP_Kernel_frozen$q_21;\n\n \n var ERROR = \"Object freezing is not supported by Opal\";\n \n Opal.def(self, '$freeze', TMP_Kernel_freeze_20 = function $$freeze() {\n var self = this;\n\n \n handle_unsupported_feature(ERROR);\n return self;\n }, TMP_Kernel_freeze_20.$$arity = 0);\n \n Opal.def(self, '$frozen?', TMP_Kernel_frozen$q_21 = function() {\n var self = this;\n\n \n handle_unsupported_feature(ERROR);\n return false;\n }, TMP_Kernel_frozen$q_21.$$arity = 0);\n })($nesting[0], $nesting);\n (function($base, $parent_nesting) {\n var $Kernel, self = $Kernel = $module($base, 'Kernel');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Kernel_taint_22, TMP_Kernel_untaint_23, TMP_Kernel_tainted$q_24;\n\n \n var ERROR = \"Object tainting is not supported by Opal\";\n \n Opal.def(self, '$taint', TMP_Kernel_taint_22 = function $$taint() {\n var self = this;\n\n \n handle_unsupported_feature(ERROR);\n return self;\n }, TMP_Kernel_taint_22.$$arity = 0);\n \n Opal.def(self, '$untaint', TMP_Kernel_untaint_23 = function $$untaint() {\n var self = this;\n\n \n handle_unsupported_feature(ERROR);\n return self;\n }, TMP_Kernel_untaint_23.$$arity = 0);\n \n Opal.def(self, '$tainted?', TMP_Kernel_tainted$q_24 = function() {\n var self = this;\n\n \n handle_unsupported_feature(ERROR);\n return false;\n }, TMP_Kernel_tainted$q_24.$$arity = 0);\n })($nesting[0], $nesting);\n (function($base, $super, $parent_nesting) {\n function $Module(){};\n var self = $Module = $klass($base, $super, 'Module', $Module);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Module_public_25, TMP_Module_private_class_method_26, TMP_Module_private_method_defined$q_27, TMP_Module_private_constant_28;\n\n \n \n Opal.def(self, '$public', TMP_Module_public_25 = function($a_rest) {\n var self = this, methods;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n methods = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n methods[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if (methods.length === 0) {\n self.$$module_function = false;\n }\n\n return nil;\n \n }, TMP_Module_public_25.$$arity = -1);\n Opal.alias(self, \"private\", \"public\");\n Opal.alias(self, \"protected\", \"public\");\n Opal.alias(self, \"nesting\", \"public\");\n \n Opal.def(self, '$private_class_method', TMP_Module_private_class_method_26 = function $$private_class_method($a_rest) {\n var self = this;\n\n return self\n }, TMP_Module_private_class_method_26.$$arity = -1);\n Opal.alias(self, \"public_class_method\", \"private_class_method\");\n \n Opal.def(self, '$private_method_defined?', TMP_Module_private_method_defined$q_27 = function(obj) {\n var self = this;\n\n return false\n }, TMP_Module_private_method_defined$q_27.$$arity = 1);\n \n Opal.def(self, '$private_constant', TMP_Module_private_constant_28 = function $$private_constant($a_rest) {\n var self = this;\n\n return nil\n }, TMP_Module_private_constant_28.$$arity = -1);\n Opal.alias(self, \"protected_method_defined?\", \"private_method_defined?\");\n Opal.alias(self, \"public_instance_methods\", \"instance_methods\");\n return Opal.alias(self, \"public_method_defined?\", \"method_defined?\");\n })($nesting[0], null, $nesting);\n (function($base, $parent_nesting) {\n var $Kernel, self = $Kernel = $module($base, 'Kernel');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Kernel_private_methods_29;\n\n \n \n Opal.def(self, '$private_methods', TMP_Kernel_private_methods_29 = function $$private_methods($a_rest) {\n var self = this;\n\n return []\n }, TMP_Kernel_private_methods_29.$$arity = -1);\n Opal.alias(self, \"private_instance_methods\", \"private_methods\");\n })($nesting[0], $nesting);\n (function($base, $parent_nesting) {\n var $Kernel, self = $Kernel = $module($base, 'Kernel');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Kernel_eval_30;\n\n \n Opal.def(self, '$eval', TMP_Kernel_eval_30 = function($a_rest) {\n var self = this;\n\n return self.$raise($$($nesting, 'NotImplementedError'), \"\" + \"To use Kernel#eval, you must first require 'opal-parser'. \" + (\"\" + \"See https://github.com/opal/opal/blob/\" + ($$($nesting, 'RUBY_ENGINE_VERSION')) + \"/docs/opal_parser.md for details.\"))\n }, TMP_Kernel_eval_30.$$arity = -1)\n })($nesting[0], $nesting);\n Opal.defs(self, '$public', TMP_public_31 = function($a_rest) {\n var self = this;\n\n return nil\n }, TMP_public_31.$$arity = -1);\n return (Opal.defs(self, '$private', TMP_private_32 = function($a_rest) {\n var self = this;\n\n return nil\n }, TMP_private_32.$$arity = -1), nil) && 'private';\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"opal\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice;\n\n Opal.add_stubs(['$require']);\n \n self.$require(\"opal/base\");\n self.$require(\"opal/mini\");\n self.$require(\"corelib/string/inheritance\");\n self.$require(\"corelib/string/encoding\");\n self.$require(\"corelib/math\");\n self.$require(\"corelib/complex\");\n self.$require(\"corelib/rational\");\n self.$require(\"corelib/time\");\n self.$require(\"corelib/struct\");\n self.$require(\"corelib/io\");\n self.$require(\"corelib/main\");\n self.$require(\"corelib/dir\");\n self.$require(\"corelib/file\");\n self.$require(\"corelib/process\");\n self.$require(\"corelib/random\");\n return self.$require(\"corelib/unsupported\");\n};\n\n Opal.require('opal');\n}\n\n// UMD Module\n(function (root, factory) {\n if (typeof module === 'object' && module.exports) {\n // Node. Does not work with strict CommonJS, but\n // only CommonJS-like environments that support module.exports,\n // like Node.\n module.exports = factory;\n } else if (typeof define === 'function' && define.amd) {\n // AMD. Register a named module.\n define('asciidoctor', ['module'], function (module) {\n return factory(module.config());\n });\n } else {\n // Browser globals (root is window)\n root.Asciidoctor = factory;\n }\n// eslint-disable-next-line no-unused-vars\n}(this, function (moduleConfig) {\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext/browser/file\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass;\n\n Opal.add_stubs(['$new']);\n return (function($base, $super, $parent_nesting) {\n function $File(){};\n var self = $File = $klass($base, $super, 'File', $File);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_File_read_1;\n\n return (Opal.defs(self, '$read', TMP_File_read_1 = function $$read(path) {\n var self = this;\n\n \n var data = '';\n var status = -1;\n try {\n var xhr = new XMLHttpRequest();\n xhr.open('GET', path, false);\n xhr.addEventListener('load', function() {\n status = this.status;\n // status is 0 for local file mode (i.e., file://)\n if (status === 0 || status === 200) {\n data = this.responseText;\n }\n });\n xhr.overrideMimeType('text/plain');\n xhr.send();\n }\n catch (e) {\n throw $$($nesting, 'IOError').$new('Error reading file or directory: ' + path + '; reason: ' + e.message);\n }\n // assume that no data in local file mode means it doesn't exist\n if (status === 404 || (status === 0 && !data)) {\n throw $$($nesting, 'IOError').$new('No such file or directory: ' + path);\n }\n return data;\n \n }, TMP_File_read_1.$$arity = 1), nil) && 'read'\n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext/browser\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice;\n\n Opal.add_stubs(['$require']);\n \n \n var platform, engine, framework, ioModule;\n\n if (typeof moduleConfig === 'object' && typeof moduleConfig.runtime === 'object') {\n var runtime = moduleConfig.runtime;\n platform = runtime.platform;\n engine = runtime.engine;\n framework = runtime.framework;\n ioModule = runtime.ioModule;\n }\n ioModule = ioModule || 'xmlhttprequest';\n platform = platform || 'browser';\n engine = engine || '';\n framework = framework || '';\n;\n Opal.const_set($nesting[0], 'JAVASCRIPT_IO_MODULE', ioModule);\n Opal.const_set($nesting[0], 'JAVASCRIPT_PLATFORM', platform);\n Opal.const_set($nesting[0], 'JAVASCRIPT_ENGINE', engine);\n Opal.const_set($nesting[0], 'JAVASCRIPT_FRAMEWORK', framework);\n return self.$require(\"asciidoctor/js/opal_ext/browser/file\");\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"set\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $hash2 = Opal.hash2, $truthy = Opal.truthy, $send = Opal.send, $module = Opal.module;\n\n Opal.add_stubs(['$include', '$new', '$nil?', '$===', '$raise', '$each', '$add', '$merge', '$class', '$respond_to?', '$subtract', '$dup', '$join', '$to_a', '$equal?', '$instance_of?', '$==', '$instance_variable_get', '$is_a?', '$size', '$all?', '$include?', '$[]=', '$-', '$enum_for', '$[]', '$<<', '$replace', '$delete', '$select', '$each_key', '$to_proc', '$empty?', '$eql?', '$instance_eval', '$clear', '$<', '$<=', '$keys']);\n \n (function($base, $super, $parent_nesting) {\n function $Set(){};\n var self = $Set = $klass($base, $super, 'Set', $Set);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Set_$$_1, TMP_Set_initialize_2, TMP_Set_dup_4, TMP_Set_$_5, TMP_Set_inspect_6, TMP_Set_$eq$eq_8, TMP_Set_add_9, TMP_Set_classify_10, TMP_Set_collect$B_13, TMP_Set_delete_15, TMP_Set_delete$q_16, TMP_Set_delete_if_17, TMP_Set_add$q_20, TMP_Set_each_21, TMP_Set_empty$q_22, TMP_Set_eql$q_24, TMP_Set_clear_25, TMP_Set_include$q_26, TMP_Set_merge_28, TMP_Set_replace_29, TMP_Set_size_30, TMP_Set_subtract_32, TMP_Set_$_33, TMP_Set_superset$q_35, TMP_Set_proper_superset$q_37, TMP_Set_subset$q_39, TMP_Set_proper_subset$q_41, TMP_Set_to_a_42;\n\n def.hash = nil;\n \n self.$include($$($nesting, 'Enumerable'));\n Opal.defs(self, '$[]', TMP_Set_$$_1 = function($a_rest) {\n var self = this, ary;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n ary = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n ary[$arg_idx - 0] = arguments[$arg_idx];\n }\n return self.$new(ary)\n }, TMP_Set_$$_1.$$arity = -1);\n \n Opal.def(self, '$initialize', TMP_Set_initialize_2 = function $$initialize(enum$) {\n var TMP_3, self = this, $iter = TMP_Set_initialize_2.$$p, block = $iter || nil;\n\n if (enum$ == null) {\n enum$ = nil;\n }\n if ($iter) TMP_Set_initialize_2.$$p = null;\n \n self.hash = $hash2([], {});\n if ($truthy(enum$['$nil?']())) {\n return nil};\n if ($truthy($$($nesting, 'Enumerable')['$==='](enum$))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"value must be enumerable\")\n };\n if ($truthy(block)) {\n return $send(enum$, 'each', [], (TMP_3 = function(item){var self = TMP_3.$$s || this;\nif (item == null) item = nil;\n return self.$add(Opal.yield1(block, item))}, TMP_3.$$s = self, TMP_3.$$arity = 1, TMP_3))\n } else {\n return self.$merge(enum$)\n };\n }, TMP_Set_initialize_2.$$arity = -1);\n \n Opal.def(self, '$dup', TMP_Set_dup_4 = function $$dup() {\n var self = this, result = nil;\n\n \n result = self.$class().$new();\n return result.$merge(self);\n }, TMP_Set_dup_4.$$arity = 0);\n \n Opal.def(self, '$-', TMP_Set_$_5 = function(enum$) {\n var self = this;\n\n \n if ($truthy(enum$['$respond_to?'](\"each\"))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"value must be enumerable\")\n };\n return self.$dup().$subtract(enum$);\n }, TMP_Set_$_5.$$arity = 1);\n Opal.alias(self, \"difference\", \"-\");\n \n Opal.def(self, '$inspect', TMP_Set_inspect_6 = function $$inspect() {\n var self = this;\n\n return \"\" + \"#<Set: {\" + (self.$to_a().$join(\",\")) + \"}>\"\n }, TMP_Set_inspect_6.$$arity = 0);\n \n Opal.def(self, '$==', TMP_Set_$eq$eq_8 = function(other) {\n var $a, TMP_7, self = this;\n\n if ($truthy(self['$equal?'](other))) {\n return true\n } else if ($truthy(other['$instance_of?'](self.$class()))) {\n return self.hash['$=='](other.$instance_variable_get(\"@hash\"))\n } else if ($truthy(($truthy($a = other['$is_a?']($$($nesting, 'Set'))) ? self.$size()['$=='](other.$size()) : $a))) {\n return $send(other, 'all?', [], (TMP_7 = function(o){var self = TMP_7.$$s || this;\n if (self.hash == null) self.hash = nil;\nif (o == null) o = nil;\n return self.hash['$include?'](o)}, TMP_7.$$s = self, TMP_7.$$arity = 1, TMP_7))\n } else {\n return false\n }\n }, TMP_Set_$eq$eq_8.$$arity = 1);\n \n Opal.def(self, '$add', TMP_Set_add_9 = function $$add(o) {\n var self = this, $writer = nil;\n\n \n \n $writer = [o, true];\n $send(self.hash, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return self;\n }, TMP_Set_add_9.$$arity = 1);\n Opal.alias(self, \"<<\", \"add\");\n \n Opal.def(self, '$classify', TMP_Set_classify_10 = function $$classify() {\n var TMP_11, TMP_12, self = this, $iter = TMP_Set_classify_10.$$p, block = $iter || nil, result = nil;\n\n if ($iter) TMP_Set_classify_10.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"classify\")\n };\n result = $send($$($nesting, 'Hash'), 'new', [], (TMP_11 = function(h, k){var self = TMP_11.$$s || this, $writer = nil;\nif (h == null) h = nil;if (k == null) k = nil;\n \n $writer = [k, self.$class().$new()];\n $send(h, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_11.$$s = self, TMP_11.$$arity = 2, TMP_11));\n $send(self, 'each', [], (TMP_12 = function(item){var self = TMP_12.$$s || this;\nif (item == null) item = nil;\n return result['$[]'](Opal.yield1(block, item)).$add(item)}, TMP_12.$$s = self, TMP_12.$$arity = 1, TMP_12));\n return result;\n }, TMP_Set_classify_10.$$arity = 0);\n \n Opal.def(self, '$collect!', TMP_Set_collect$B_13 = function() {\n var TMP_14, self = this, $iter = TMP_Set_collect$B_13.$$p, block = $iter || nil, result = nil;\n\n if ($iter) TMP_Set_collect$B_13.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"collect!\")\n };\n result = self.$class().$new();\n $send(self, 'each', [], (TMP_14 = function(item){var self = TMP_14.$$s || this;\nif (item == null) item = nil;\n return result['$<<'](Opal.yield1(block, item))}, TMP_14.$$s = self, TMP_14.$$arity = 1, TMP_14));\n return self.$replace(result);\n }, TMP_Set_collect$B_13.$$arity = 0);\n Opal.alias(self, \"map!\", \"collect!\");\n \n Opal.def(self, '$delete', TMP_Set_delete_15 = function(o) {\n var self = this;\n\n \n self.hash.$delete(o);\n return self;\n }, TMP_Set_delete_15.$$arity = 1);\n \n Opal.def(self, '$delete?', TMP_Set_delete$q_16 = function(o) {\n var self = this;\n\n if ($truthy(self['$include?'](o))) {\n \n self.$delete(o);\n return self;\n } else {\n return nil\n }\n }, TMP_Set_delete$q_16.$$arity = 1);\n \n Opal.def(self, '$delete_if', TMP_Set_delete_if_17 = function $$delete_if() {\n var TMP_18, TMP_19, self = this, $iter = TMP_Set_delete_if_17.$$p, $yield = $iter || nil;\n\n if ($iter) TMP_Set_delete_if_17.$$p = null;\n \n if (($yield !== nil)) {\n } else {\n return self.$enum_for(\"delete_if\")\n };\n $send($send(self, 'select', [], (TMP_18 = function(o){var self = TMP_18.$$s || this;\nif (o == null) o = nil;\n return Opal.yield1($yield, o);}, TMP_18.$$s = self, TMP_18.$$arity = 1, TMP_18)), 'each', [], (TMP_19 = function(o){var self = TMP_19.$$s || this;\n if (self.hash == null) self.hash = nil;\nif (o == null) o = nil;\n return self.hash.$delete(o)}, TMP_19.$$s = self, TMP_19.$$arity = 1, TMP_19));\n return self;\n }, TMP_Set_delete_if_17.$$arity = 0);\n \n Opal.def(self, '$add?', TMP_Set_add$q_20 = function(o) {\n var self = this;\n\n if ($truthy(self['$include?'](o))) {\n return nil\n } else {\n return self.$add(o)\n }\n }, TMP_Set_add$q_20.$$arity = 1);\n \n Opal.def(self, '$each', TMP_Set_each_21 = function $$each() {\n var self = this, $iter = TMP_Set_each_21.$$p, block = $iter || nil;\n\n if ($iter) TMP_Set_each_21.$$p = null;\n \n if ((block !== nil)) {\n } else {\n return self.$enum_for(\"each\")\n };\n $send(self.hash, 'each_key', [], block.$to_proc());\n return self;\n }, TMP_Set_each_21.$$arity = 0);\n \n Opal.def(self, '$empty?', TMP_Set_empty$q_22 = function() {\n var self = this;\n\n return self.hash['$empty?']()\n }, TMP_Set_empty$q_22.$$arity = 0);\n \n Opal.def(self, '$eql?', TMP_Set_eql$q_24 = function(other) {\n var TMP_23, self = this;\n\n return self.hash['$eql?']($send(other, 'instance_eval', [], (TMP_23 = function(){var self = TMP_23.$$s || this;\n if (self.hash == null) self.hash = nil;\n\n return self.hash}, TMP_23.$$s = self, TMP_23.$$arity = 0, TMP_23)))\n }, TMP_Set_eql$q_24.$$arity = 1);\n \n Opal.def(self, '$clear', TMP_Set_clear_25 = function $$clear() {\n var self = this;\n\n \n self.hash.$clear();\n return self;\n }, TMP_Set_clear_25.$$arity = 0);\n \n Opal.def(self, '$include?', TMP_Set_include$q_26 = function(o) {\n var self = this;\n\n return self.hash['$include?'](o)\n }, TMP_Set_include$q_26.$$arity = 1);\n Opal.alias(self, \"member?\", \"include?\");\n \n Opal.def(self, '$merge', TMP_Set_merge_28 = function $$merge(enum$) {\n var TMP_27, self = this;\n\n \n $send(enum$, 'each', [], (TMP_27 = function(item){var self = TMP_27.$$s || this;\nif (item == null) item = nil;\n return self.$add(item)}, TMP_27.$$s = self, TMP_27.$$arity = 1, TMP_27));\n return self;\n }, TMP_Set_merge_28.$$arity = 1);\n \n Opal.def(self, '$replace', TMP_Set_replace_29 = function $$replace(enum$) {\n var self = this;\n\n \n self.$clear();\n self.$merge(enum$);\n return self;\n }, TMP_Set_replace_29.$$arity = 1);\n \n Opal.def(self, '$size', TMP_Set_size_30 = function $$size() {\n var self = this;\n\n return self.hash.$size()\n }, TMP_Set_size_30.$$arity = 0);\n Opal.alias(self, \"length\", \"size\");\n \n Opal.def(self, '$subtract', TMP_Set_subtract_32 = function $$subtract(enum$) {\n var TMP_31, self = this;\n\n \n $send(enum$, 'each', [], (TMP_31 = function(item){var self = TMP_31.$$s || this;\nif (item == null) item = nil;\n return self.$delete(item)}, TMP_31.$$s = self, TMP_31.$$arity = 1, TMP_31));\n return self;\n }, TMP_Set_subtract_32.$$arity = 1);\n \n Opal.def(self, '$|', TMP_Set_$_33 = function(enum$) {\n var self = this;\n\n \n if ($truthy(enum$['$respond_to?'](\"each\"))) {\n } else {\n self.$raise($$($nesting, 'ArgumentError'), \"value must be enumerable\")\n };\n return self.$dup().$merge(enum$);\n }, TMP_Set_$_33.$$arity = 1);\n \n Opal.def(self, '$superset?', TMP_Set_superset$q_35 = function(set) {\n var $a, TMP_34, self = this;\n\n \n ($truthy($a = set['$is_a?']($$($nesting, 'Set'))) ? $a : self.$raise($$($nesting, 'ArgumentError'), \"value must be a set\"));\n if ($truthy($rb_lt(self.$size(), set.$size()))) {\n return false};\n return $send(set, 'all?', [], (TMP_34 = function(o){var self = TMP_34.$$s || this;\nif (o == null) o = nil;\n return self['$include?'](o)}, TMP_34.$$s = self, TMP_34.$$arity = 1, TMP_34));\n }, TMP_Set_superset$q_35.$$arity = 1);\n Opal.alias(self, \">=\", \"superset?\");\n \n Opal.def(self, '$proper_superset?', TMP_Set_proper_superset$q_37 = function(set) {\n var $a, TMP_36, self = this;\n\n \n ($truthy($a = set['$is_a?']($$($nesting, 'Set'))) ? $a : self.$raise($$($nesting, 'ArgumentError'), \"value must be a set\"));\n if ($truthy($rb_le(self.$size(), set.$size()))) {\n return false};\n return $send(set, 'all?', [], (TMP_36 = function(o){var self = TMP_36.$$s || this;\nif (o == null) o = nil;\n return self['$include?'](o)}, TMP_36.$$s = self, TMP_36.$$arity = 1, TMP_36));\n }, TMP_Set_proper_superset$q_37.$$arity = 1);\n Opal.alias(self, \">\", \"proper_superset?\");\n \n Opal.def(self, '$subset?', TMP_Set_subset$q_39 = function(set) {\n var $a, TMP_38, self = this;\n\n \n ($truthy($a = set['$is_a?']($$($nesting, 'Set'))) ? $a : self.$raise($$($nesting, 'ArgumentError'), \"value must be a set\"));\n if ($truthy($rb_lt(set.$size(), self.$size()))) {\n return false};\n return $send(self, 'all?', [], (TMP_38 = function(o){var self = TMP_38.$$s || this;\nif (o == null) o = nil;\n return set['$include?'](o)}, TMP_38.$$s = self, TMP_38.$$arity = 1, TMP_38));\n }, TMP_Set_subset$q_39.$$arity = 1);\n Opal.alias(self, \"<=\", \"subset?\");\n \n Opal.def(self, '$proper_subset?', TMP_Set_proper_subset$q_41 = function(set) {\n var $a, TMP_40, self = this;\n\n \n ($truthy($a = set['$is_a?']($$($nesting, 'Set'))) ? $a : self.$raise($$($nesting, 'ArgumentError'), \"value must be a set\"));\n if ($truthy($rb_le(set.$size(), self.$size()))) {\n return false};\n return $send(self, 'all?', [], (TMP_40 = function(o){var self = TMP_40.$$s || this;\nif (o == null) o = nil;\n return set['$include?'](o)}, TMP_40.$$s = self, TMP_40.$$arity = 1, TMP_40));\n }, TMP_Set_proper_subset$q_41.$$arity = 1);\n Opal.alias(self, \"<\", \"proper_subset?\");\n Opal.alias(self, \"+\", \"|\");\n Opal.alias(self, \"union\", \"|\");\n return (Opal.def(self, '$to_a', TMP_Set_to_a_42 = function $$to_a() {\n var self = this;\n\n return self.hash.$keys()\n }, TMP_Set_to_a_42.$$arity = 0), nil) && 'to_a';\n })($nesting[0], null, $nesting);\n return (function($base, $parent_nesting) {\n var $Enumerable, self = $Enumerable = $module($base, 'Enumerable');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Enumerable_to_set_43;\n\n \n Opal.def(self, '$to_set', TMP_Enumerable_to_set_43 = function $$to_set(klass, $a_rest) {\n var self = this, args, $iter = TMP_Enumerable_to_set_43.$$p, block = $iter || nil;\n\n if (klass == null) {\n klass = $$($nesting, 'Set');\n }\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 1] = arguments[$arg_idx];\n }\n if ($iter) TMP_Enumerable_to_set_43.$$p = null;\n return $send(klass, 'new', [self].concat(Opal.to_a(args)), block.$to_proc())\n }, TMP_Enumerable_to_set_43.$$arity = -1)\n })($nesting[0], $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext/file\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $send = Opal.send, $klass = Opal.klass, $truthy = Opal.truthy, $gvars = Opal.gvars;\n\n Opal.add_stubs(['$new', '$attr_reader', '$delete', '$gsub', '$read', '$size', '$to_enum', '$chomp', '$each_line', '$readlines', '$split']);\n \n (function($base, $parent_nesting) {\n var $Kernel, self = $Kernel = $module($base, 'Kernel');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Kernel_open_1;\n\n \n Opal.def(self, '$open', TMP_Kernel_open_1 = function $$open(path, $a_rest) {\n var self = this, rest, $iter = TMP_Kernel_open_1.$$p, $yield = $iter || nil, file = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n rest = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n rest[$arg_idx - 1] = arguments[$arg_idx];\n }\n if ($iter) TMP_Kernel_open_1.$$p = null;\n \n file = $send($$($nesting, 'File'), 'new', [path].concat(Opal.to_a(rest)));\n if (($yield !== nil)) {\n return Opal.yield1($yield, file);\n } else {\n return file\n };\n }, TMP_Kernel_open_1.$$arity = -2)\n })($nesting[0], $nesting);\n (function($base, $super, $parent_nesting) {\n function $File(){};\n var self = $File = $klass($base, $super, 'File', $File);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_File_initialize_2, TMP_File_read_3, TMP_File_each_line_4, TMP_File_readlines_5;\n\n def.eof = def.path = nil;\n \n self.$attr_reader(\"eof\");\n self.$attr_reader(\"lineno\");\n self.$attr_reader(\"path\");\n \n Opal.def(self, '$initialize', TMP_File_initialize_2 = function $$initialize(path, flags) {\n var self = this, encoding_flag_regexp = nil;\n\n if (flags == null) {\n flags = \"r\";\n }\n \n self.path = path;\n self.contents = nil;\n self.eof = false;\n self.lineno = 0;\n flags = flags.$delete(\"b\");\n encoding_flag_regexp = /:(.*)/;\n flags = flags.$gsub(encoding_flag_regexp, \"\");\n return (self.flags = flags);\n }, TMP_File_initialize_2.$$arity = -2);\n \n Opal.def(self, '$read', TMP_File_read_3 = function $$read() {\n var self = this, res = nil;\n\n if ($truthy(self.eof)) {\n return \"\"\n } else {\n \n res = $$($nesting, 'File').$read(self.path);\n self.eof = true;\n self.lineno = res.$size();\n return res;\n }\n }, TMP_File_read_3.$$arity = 0);\n \n Opal.def(self, '$each_line', TMP_File_each_line_4 = function $$each_line(separator) {\n var self = this, $iter = TMP_File_each_line_4.$$p, block = $iter || nil, lines = nil;\n if ($gvars[\"/\"] == null) $gvars[\"/\"] = nil;\n\n if (separator == null) {\n separator = $gvars[\"/\"];\n }\n if ($iter) TMP_File_each_line_4.$$p = null;\n \n if ($truthy(self.eof)) {\n return (function() {if ((block !== nil)) {\n return self\n } else {\n return [].$to_enum()\n }; return nil; })()};\n if ((block !== nil)) {\n \n lines = $$($nesting, 'File').$read(self.path);\n \n self.eof = false;\n self.lineno = 0;\n var chomped = lines.$chomp(),\n trailing = lines.length != chomped.length,\n splitted = chomped.split(separator);\n for (var i = 0, length = splitted.length; i < length; i++) {\n self.lineno += 1;\n if (i < length - 1 || trailing) {\n Opal.yield1(block, splitted[i] + separator);\n }\n else {\n Opal.yield1(block, splitted[i]);\n }\n }\n self.eof = true;\n ;\n return self;\n } else {\n return self.$read().$each_line()\n };\n }, TMP_File_each_line_4.$$arity = -1);\n \n Opal.def(self, '$readlines', TMP_File_readlines_5 = function $$readlines() {\n var self = this;\n\n return $$($nesting, 'File').$readlines(self.path)\n }, TMP_File_readlines_5.$$arity = 0);\n return (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_readlines_6, TMP_file$q_7, TMP_readable$q_8, TMP_read_9;\n\n \n \n Opal.def(self, '$readlines', TMP_readlines_6 = function $$readlines(path, separator) {\n var self = this, content = nil;\n if ($gvars[\"/\"] == null) $gvars[\"/\"] = nil;\n\n if (separator == null) {\n separator = $gvars[\"/\"];\n }\n \n content = $$($nesting, 'File').$read(path);\n return content.$split(separator);\n }, TMP_readlines_6.$$arity = -2);\n \n Opal.def(self, '$file?', TMP_file$q_7 = function(path) {\n var self = this;\n\n return true\n }, TMP_file$q_7.$$arity = 1);\n \n Opal.def(self, '$readable?', TMP_readable$q_8 = function(path) {\n var self = this;\n\n return true\n }, TMP_readable$q_8.$$arity = 1);\n return (Opal.def(self, '$read', TMP_read_9 = function $$read(path) {\n var self = this;\n\n return \"\"\n }, TMP_read_9.$$arity = 1), nil) && 'read';\n })(Opal.get_singleton_class(self), $nesting);\n })($nesting[0], null, $nesting);\n return (function($base, $super, $parent_nesting) {\n function $IO(){};\n var self = $IO = $klass($base, $super, 'IO', $IO);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_IO_read_10;\n\n return (Opal.defs(self, '$read', TMP_IO_read_10 = function $$read(path) {\n var self = this;\n\n return $$($nesting, 'File').$read(path)\n }, TMP_IO_read_10.$$arity = 1), nil) && 'read'\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext/match_data\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $send = Opal.send;\n\n Opal.add_stubs(['$[]=', '$-']);\n return (function($base, $super, $parent_nesting) {\n function $MatchData(){};\n var self = $MatchData = $klass($base, $super, 'MatchData', $MatchData);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_MatchData_$$$eq_1;\n\n def.matches = nil;\n return (Opal.def(self, '$[]=', TMP_MatchData_$$$eq_1 = function(idx, val) {\n var self = this, $writer = nil;\n\n \n $writer = [idx, val];\n $send(self.matches, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }, TMP_MatchData_$$$eq_1.$$arity = 2), nil) && '[]='\n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext/kernel\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module;\n\n return (function($base, $parent_nesting) {\n var $Kernel, self = $Kernel = $module($base, 'Kernel');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Kernel_freeze_1;\n\n \n Opal.def(self, '$freeze', TMP_Kernel_freeze_1 = function $$freeze() {\n var self = this;\n\n return self\n }, TMP_Kernel_freeze_1.$$arity = 0)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext/thread_safe\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass;\n\n return (function($base, $parent_nesting) {\n var $ThreadSafe, self = $ThreadSafe = $module($base, 'ThreadSafe');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Cache(){};\n var self = $Cache = $klass($base, $super, 'Cache', $Cache);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$$('::', 'Hash'), $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext/string\"] = function(Opal) {\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send;\n\n Opal.add_stubs(['$method_defined?', '$<', '$length', '$bytes', '$to_s', '$byteslice', '$==', '$with_index', '$select', '$[]', '$even?', '$_original_unpack']);\n return (function($base, $super, $parent_nesting) {\n function $String(){};\n var self = $String = $klass($base, $super, 'String', $String);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_String_limit_bytesize_1, TMP_String_unpack_3;\n\n \n if ($truthy(self['$method_defined?'](\"limit_bytesize\"))) {\n } else {\n \n Opal.def(self, '$limit_bytesize', TMP_String_limit_bytesize_1 = function $$limit_bytesize(size) {\n var self = this, result = nil;\n\n \n if ($truthy($rb_lt(size, self.$bytes().$length()))) {\n } else {\n return self.$to_s()\n };\n result = self.$byteslice(0, size);\n return result.$to_s();\n }, TMP_String_limit_bytesize_1.$$arity = 1)\n };\n if ($truthy(self['$method_defined?'](\"limit\"))) {\n } else {\n Opal.alias(self, \"limit\", \"limit_bytesize\")\n };\n Opal.alias(self, \"_original_unpack\", \"unpack\");\n return (Opal.def(self, '$unpack', TMP_String_unpack_3 = function $$unpack(format) {\n var TMP_2, self = this;\n\n if (format['$=='](\"C3\")) {\n return $send(self['$[]'](0, 3).$bytes().$select(), 'with_index', [], (TMP_2 = function(_, i){var self = TMP_2.$$s || this;\nif (_ == null) _ = nil;if (i == null) i = nil;\n return i['$even?']()}, TMP_2.$$s = self, TMP_2.$$arity = 2, TMP_2))\n } else {\n return self.$_original_unpack(format)\n }\n }, TMP_String_unpack_3.$$arity = 1), nil) && 'unpack';\n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext/uri\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module;\n\n Opal.add_stubs(['$extend']);\n return (function($base, $parent_nesting) {\n var $URI, self = $URI = $module($base, 'URI');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_URI_parse_1, TMP_URI_path_2;\n\n \n Opal.defs(self, '$parse', TMP_URI_parse_1 = function $$parse(str) {\n var self = this;\n\n return str.$extend($$($nesting, 'URI'))\n }, TMP_URI_parse_1.$$arity = 1);\n \n Opal.def(self, '$path', TMP_URI_path_2 = function $$path() {\n var self = this;\n\n return self\n }, TMP_URI_path_2.$$arity = 0);\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice;\n\n Opal.add_stubs(['$require']);\n \n self.$require(\"asciidoctor/js/opal_ext/file\");\n self.$require(\"asciidoctor/js/opal_ext/match_data\");\n self.$require(\"asciidoctor/js/opal_ext/kernel\");\n self.$require(\"asciidoctor/js/opal_ext/thread_safe\");\n self.$require(\"asciidoctor/js/opal_ext/string\");\n self.$require(\"asciidoctor/js/opal_ext/uri\");\n \n// Load specific implementation\nself.$require(\"asciidoctor/js/opal_ext/browser\");\n;\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/rx\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $send = Opal.send, $gvars = Opal.gvars, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$gsub', '$+', '$unpack_hex_range']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Asciidoctor_unpack_hex_range_2;\n\n \n Opal.const_set($nesting[0], 'HEX_RANGE_RX', /([A-F0-9]{4})(?:-([A-F0-9]{4}))?/);\n Opal.defs(self, '$unpack_hex_range', TMP_Asciidoctor_unpack_hex_range_2 = function $$unpack_hex_range(str) {\n var TMP_1, self = this;\n\n return $send(str, 'gsub', [$$($nesting, 'HEX_RANGE_RX')], (TMP_1 = function(){var self = TMP_1.$$s || this, $a, $b;\n\n return \"\" + \"\\\\u\" + ((($a = $gvars['~']) === nil ? nil : $a['$[]'](1))) + (($truthy($a = (($b = $gvars['~']) === nil ? nil : $b['$[]'](2))) ? \"\" + \"-\\\\u\" + ((($b = $gvars['~']) === nil ? nil : $b['$[]'](2))) : $a))}, TMP_1.$$s = self, TMP_1.$$arity = 0, TMP_1))\n }, TMP_Asciidoctor_unpack_hex_range_2.$$arity = 1);\n Opal.const_set($nesting[0], 'P_L', $rb_plus(\"A-Za-z\", self.$unpack_hex_range(\"00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D037F03860388-038A038C038E-03A103A3-03F503F7-0481048A-052F0531-055605590561-058705D0-05EA05F0-05F20620-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280840-085808A0-08B20904-0939093D09500958-09610971-09800985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10CF10CF20D05-0D0C0D0E-0D100D12-0D3A0D3D0D4E0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC-0EDF0F000F40-0F470F49-0F6C0F88-0F8C1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510C710CD10D0-10FA10FC-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA16F1-16F81700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191E1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1BBA-1BE51C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11CF51CF61D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209C21022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2CF22CF32D00-2D252D272D2D2D30-2D672D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31BA31F0-31FF3400-4DB54E00-9FCCA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A66EA67F-A69DA6A0-A6E5A717-A71FA722-A788A78B-A78EA790-A7ADA7B0A7B1A7F7-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFA9E0-A9E4A9E6-A9EFA9FA-A9FEAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA7E-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDAAE0-AAEAAAF2-AAF4AB01-AB06AB09-AB0EAB11-AB16AB20-AB26AB28-AB2EAB30-AB5AAB5C-AB5FAB64AB65ABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC\")));\n Opal.const_set($nesting[0], 'P_Nl', self.$unpack_hex_range(\"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF\"));\n Opal.const_set($nesting[0], 'P_Nd', $rb_plus(\"0-9\", self.$unpack_hex_range(\"0660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0DE6-0DEF0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19D91A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9A9F0-A9F9AA50-AA59ABF0-ABF9FF10-FF19\")));\n Opal.const_set($nesting[0], 'P_Pc', self.$unpack_hex_range(\"005F203F20402054FE33FE34FE4D-FE4FFF3F\"));\n Opal.const_set($nesting[0], 'CC_ALPHA', \"\" + ($$($nesting, 'P_L')) + ($$($nesting, 'P_Nl')));\n Opal.const_set($nesting[0], 'CG_ALPHA', \"\" + \"[\" + ($$($nesting, 'CC_ALPHA')) + \"]\");\n Opal.const_set($nesting[0], 'CC_ALNUM', \"\" + ($$($nesting, 'CC_ALPHA')) + ($$($nesting, 'P_Nd')));\n Opal.const_set($nesting[0], 'CG_ALNUM', \"\" + \"[\" + ($$($nesting, 'CC_ALNUM')) + \"]\");\n Opal.const_set($nesting[0], 'CC_WORD', \"\" + ($$($nesting, 'CC_ALNUM')) + ($$($nesting, 'P_Pc')));\n Opal.const_set($nesting[0], 'CG_WORD', \"\" + \"[\" + ($$($nesting, 'CC_WORD')) + \"]\");\n Opal.const_set($nesting[0], 'CG_BLANK', \"[ \\\\t]\");\n Opal.const_set($nesting[0], 'CC_EOL', \"(?=\\\\n|$)\");\n Opal.const_set($nesting[0], 'CG_GRAPH', \"[^\\\\s\\\\x00-\\\\x1F\\\\x7F]\");\n Opal.const_set($nesting[0], 'CC_ALL', \"[\\\\s\\\\S]\");\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"strscan\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $send = Opal.send;\n\n Opal.add_stubs(['$attr_reader', '$anchor', '$scan_until', '$length', '$size', '$rest', '$pos=', '$-', '$private']);\n return (function($base, $super, $parent_nesting) {\n function $StringScanner(){};\n var self = $StringScanner = $klass($base, $super, 'StringScanner', $StringScanner);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_StringScanner_initialize_1, TMP_StringScanner_beginning_of_line$q_2, TMP_StringScanner_scan_3, TMP_StringScanner_scan_until_4, TMP_StringScanner_$$_5, TMP_StringScanner_check_6, TMP_StringScanner_check_until_7, TMP_StringScanner_peek_8, TMP_StringScanner_eos$q_9, TMP_StringScanner_exist$q_10, TMP_StringScanner_skip_11, TMP_StringScanner_skip_until_12, TMP_StringScanner_get_byte_13, TMP_StringScanner_match$q_14, TMP_StringScanner_pos$eq_15, TMP_StringScanner_matched_size_16, TMP_StringScanner_post_match_17, TMP_StringScanner_pre_match_18, TMP_StringScanner_reset_19, TMP_StringScanner_rest_20, TMP_StringScanner_rest$q_21, TMP_StringScanner_rest_size_22, TMP_StringScanner_terminate_23, TMP_StringScanner_unscan_24, TMP_StringScanner_anchor_25;\n\n def.pos = def.string = def.working = def.matched = def.prev_pos = def.match = nil;\n \n self.$attr_reader(\"pos\");\n self.$attr_reader(\"matched\");\n \n Opal.def(self, '$initialize', TMP_StringScanner_initialize_1 = function $$initialize(string) {\n var self = this;\n\n \n self.string = string;\n self.pos = 0;\n self.matched = nil;\n self.working = string;\n return (self.match = []);\n }, TMP_StringScanner_initialize_1.$$arity = 1);\n self.$attr_reader(\"string\");\n \n Opal.def(self, '$beginning_of_line?', TMP_StringScanner_beginning_of_line$q_2 = function() {\n var self = this;\n\n return self.pos === 0 || self.string.charAt(self.pos - 1) === \"\\n\"\n }, TMP_StringScanner_beginning_of_line$q_2.$$arity = 0);\n Opal.alias(self, \"bol?\", \"beginning_of_line?\");\n \n Opal.def(self, '$scan', TMP_StringScanner_scan_3 = function $$scan(pattern) {\n var self = this;\n\n \n pattern = self.$anchor(pattern);\n \n var result = pattern.exec(self.working);\n\n if (result == null) {\n return self.matched = nil;\n }\n else if (typeof(result) === 'object') {\n self.prev_pos = self.pos;\n self.pos += result[0].length;\n self.working = self.working.substring(result[0].length);\n self.matched = result[0];\n self.match = result;\n\n return result[0];\n }\n else if (typeof(result) === 'string') {\n self.pos += result.length;\n self.working = self.working.substring(result.length);\n\n return result;\n }\n else {\n return nil;\n }\n ;\n }, TMP_StringScanner_scan_3.$$arity = 1);\n \n Opal.def(self, '$scan_until', TMP_StringScanner_scan_until_4 = function $$scan_until(pattern) {\n var self = this;\n\n \n pattern = self.$anchor(pattern);\n \n var pos = self.pos,\n working = self.working,\n result;\n\n while (true) {\n result = pattern.exec(working);\n pos += 1;\n working = working.substr(1);\n\n if (result == null) {\n if (working.length === 0) {\n return self.matched = nil;\n }\n\n continue;\n }\n\n self.matched = self.string.substr(self.pos, pos - self.pos - 1 + result[0].length);\n self.prev_pos = pos - 1;\n self.pos = pos;\n self.working = working.substr(result[0].length);\n\n return self.matched;\n }\n ;\n }, TMP_StringScanner_scan_until_4.$$arity = 1);\n \n Opal.def(self, '$[]', TMP_StringScanner_$$_5 = function(idx) {\n var self = this;\n\n \n var match = self.match;\n\n if (idx < 0) {\n idx += match.length;\n }\n\n if (idx < 0 || idx >= match.length) {\n return nil;\n }\n\n if (match[idx] == null) {\n return nil;\n }\n\n return match[idx];\n \n }, TMP_StringScanner_$$_5.$$arity = 1);\n \n Opal.def(self, '$check', TMP_StringScanner_check_6 = function $$check(pattern) {\n var self = this;\n\n \n pattern = self.$anchor(pattern);\n \n var result = pattern.exec(self.working);\n\n if (result == null) {\n return self.matched = nil;\n }\n\n return self.matched = result[0];\n ;\n }, TMP_StringScanner_check_6.$$arity = 1);\n \n Opal.def(self, '$check_until', TMP_StringScanner_check_until_7 = function $$check_until(pattern) {\n var self = this;\n\n \n var prev_pos = self.prev_pos,\n pos = self.pos;\n\n var result = self.$scan_until(pattern);\n\n if (result !== nil) {\n self.matched = result.substr(-1);\n self.working = self.string.substr(pos);\n }\n\n self.prev_pos = prev_pos;\n self.pos = pos;\n\n return result;\n \n }, TMP_StringScanner_check_until_7.$$arity = 1);\n \n Opal.def(self, '$peek', TMP_StringScanner_peek_8 = function $$peek(length) {\n var self = this;\n\n return self.working.substring(0, length)\n }, TMP_StringScanner_peek_8.$$arity = 1);\n \n Opal.def(self, '$eos?', TMP_StringScanner_eos$q_9 = function() {\n var self = this;\n\n return self.working.length === 0\n }, TMP_StringScanner_eos$q_9.$$arity = 0);\n \n Opal.def(self, '$exist?', TMP_StringScanner_exist$q_10 = function(pattern) {\n var self = this;\n\n \n var result = pattern.exec(self.working);\n\n if (result == null) {\n return nil;\n }\n else if (result.index == 0) {\n return 0;\n }\n else {\n return result.index + 1;\n }\n \n }, TMP_StringScanner_exist$q_10.$$arity = 1);\n \n Opal.def(self, '$skip', TMP_StringScanner_skip_11 = function $$skip(pattern) {\n var self = this;\n\n \n pattern = self.$anchor(pattern);\n \n var result = pattern.exec(self.working);\n\n if (result == null) {\n return self.matched = nil;\n }\n else {\n var match_str = result[0];\n var match_len = match_str.length;\n\n self.matched = match_str;\n self.prev_pos = self.pos;\n self.pos += match_len;\n self.working = self.working.substring(match_len);\n\n return match_len;\n }\n ;\n }, TMP_StringScanner_skip_11.$$arity = 1);\n \n Opal.def(self, '$skip_until', TMP_StringScanner_skip_until_12 = function $$skip_until(pattern) {\n var self = this;\n\n \n var result = self.$scan_until(pattern);\n\n if (result === nil) {\n return nil;\n }\n else {\n self.matched = result.substr(-1);\n\n return result.length;\n }\n \n }, TMP_StringScanner_skip_until_12.$$arity = 1);\n \n Opal.def(self, '$get_byte', TMP_StringScanner_get_byte_13 = function $$get_byte() {\n var self = this;\n\n \n var result = nil;\n\n if (self.pos < self.string.length) {\n self.prev_pos = self.pos;\n self.pos += 1;\n result = self.matched = self.working.substring(0, 1);\n self.working = self.working.substring(1);\n }\n else {\n self.matched = nil;\n }\n\n return result;\n \n }, TMP_StringScanner_get_byte_13.$$arity = 0);\n Opal.alias(self, \"getch\", \"get_byte\");\n \n Opal.def(self, '$match?', TMP_StringScanner_match$q_14 = function(pattern) {\n var self = this;\n\n \n pattern = self.$anchor(pattern);\n \n var result = pattern.exec(self.working);\n\n if (result == null) {\n return nil;\n }\n else {\n self.prev_pos = self.pos;\n\n return result[0].length;\n }\n ;\n }, TMP_StringScanner_match$q_14.$$arity = 1);\n \n Opal.def(self, '$pos=', TMP_StringScanner_pos$eq_15 = function(pos) {\n var self = this;\n\n \n \n if (pos < 0) {\n pos += self.string.$length();\n }\n ;\n self.pos = pos;\n return (self.working = self.string.slice(pos));\n }, TMP_StringScanner_pos$eq_15.$$arity = 1);\n \n Opal.def(self, '$matched_size', TMP_StringScanner_matched_size_16 = function $$matched_size() {\n var self = this;\n\n \n if (self.matched === nil) {\n return nil;\n }\n\n return self.matched.length\n \n }, TMP_StringScanner_matched_size_16.$$arity = 0);\n \n Opal.def(self, '$post_match', TMP_StringScanner_post_match_17 = function $$post_match() {\n var self = this;\n\n \n if (self.matched === nil) {\n return nil;\n }\n\n return self.string.substr(self.pos);\n \n }, TMP_StringScanner_post_match_17.$$arity = 0);\n \n Opal.def(self, '$pre_match', TMP_StringScanner_pre_match_18 = function $$pre_match() {\n var self = this;\n\n \n if (self.matched === nil) {\n return nil;\n }\n\n return self.string.substr(0, self.prev_pos);\n \n }, TMP_StringScanner_pre_match_18.$$arity = 0);\n \n Opal.def(self, '$reset', TMP_StringScanner_reset_19 = function $$reset() {\n var self = this;\n\n \n self.working = self.string;\n self.matched = nil;\n return (self.pos = 0);\n }, TMP_StringScanner_reset_19.$$arity = 0);\n \n Opal.def(self, '$rest', TMP_StringScanner_rest_20 = function $$rest() {\n var self = this;\n\n return self.working\n }, TMP_StringScanner_rest_20.$$arity = 0);\n \n Opal.def(self, '$rest?', TMP_StringScanner_rest$q_21 = function() {\n var self = this;\n\n return self.working.length !== 0\n }, TMP_StringScanner_rest$q_21.$$arity = 0);\n \n Opal.def(self, '$rest_size', TMP_StringScanner_rest_size_22 = function $$rest_size() {\n var self = this;\n\n return self.$rest().$size()\n }, TMP_StringScanner_rest_size_22.$$arity = 0);\n \n Opal.def(self, '$terminate', TMP_StringScanner_terminate_23 = function $$terminate() {\n var self = this, $writer = nil;\n\n \n self.match = nil;\n \n $writer = [self.string.$length()];\n $send(self, 'pos=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n }, TMP_StringScanner_terminate_23.$$arity = 0);\n \n Opal.def(self, '$unscan', TMP_StringScanner_unscan_24 = function $$unscan() {\n var self = this;\n\n \n self.pos = self.prev_pos;\n self.prev_pos = nil;\n self.match = nil;\n return self;\n }, TMP_StringScanner_unscan_24.$$arity = 0);\n self.$private();\n return (Opal.def(self, '$anchor', TMP_StringScanner_anchor_25 = function $$anchor(pattern) {\n var self = this;\n\n \n var flags = pattern.toString().match(/\\/([^\\/]+)$/);\n flags = flags ? flags[1] : undefined;\n return new RegExp('^(?:' + pattern.source + ')', flags);\n \n }, TMP_StringScanner_anchor_25.$$arity = 1), nil) && 'anchor';\n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice;\n\n Opal.add_stubs(['$require']);\n \n self.$require(\"asciidoctor/js/opal_ext\");\n self.$require(\"asciidoctor/js/rx\");\n return self.$require(\"strscan\");\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/timings\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $hash2 = Opal.hash2, $send = Opal.send, $truthy = Opal.truthy, $gvars = Opal.gvars;\n\n Opal.add_stubs(['$now', '$[]=', '$-', '$delete', '$>', '$+', '$[]', '$puts', '$%', '$to_f', '$read_parse', '$convert', '$read_parse_convert']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Timings(){};\n var self = $Timings = $klass($base, $super, 'Timings', $Timings);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Timings_initialize_1, TMP_Timings_start_2, TMP_Timings_record_3, TMP_Timings_read_parse_4, TMP_Timings_convert_5, TMP_Timings_read_parse_convert_6, TMP_Timings_total_7, TMP_Timings_print_report_8;\n\n def.timers = def.log = nil;\n \n \n Opal.def(self, '$initialize', TMP_Timings_initialize_1 = function $$initialize() {\n var self = this;\n\n \n self.log = $hash2([], {});\n return (self.timers = $hash2([], {}));\n }, TMP_Timings_initialize_1.$$arity = 0);\n \n Opal.def(self, '$start', TMP_Timings_start_2 = function $$start(key) {\n var self = this, $writer = nil;\n\n \n $writer = [key, $$$('::', 'Time').$now()];\n $send(self.timers, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }, TMP_Timings_start_2.$$arity = 1);\n \n Opal.def(self, '$record', TMP_Timings_record_3 = function $$record(key) {\n var self = this, $writer = nil;\n\n \n $writer = [key, $rb_minus($$$('::', 'Time').$now(), self.timers.$delete(key))];\n $send(self.log, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }, TMP_Timings_record_3.$$arity = 1);\n \n Opal.def(self, '$read_parse', TMP_Timings_read_parse_4 = function $$read_parse() {\n var $a, self = this, time = nil;\n\n if ($truthy($rb_gt((time = $rb_plus(($truthy($a = self.log['$[]'](\"read\")) ? $a : 0), ($truthy($a = self.log['$[]'](\"parse\")) ? $a : 0))), 0))) {\n return time\n } else {\n return nil\n }\n }, TMP_Timings_read_parse_4.$$arity = 0);\n \n Opal.def(self, '$convert', TMP_Timings_convert_5 = function $$convert() {\n var $a, self = this;\n\n return ($truthy($a = self.log['$[]'](\"convert\")) ? $a : 0)\n }, TMP_Timings_convert_5.$$arity = 0);\n \n Opal.def(self, '$read_parse_convert', TMP_Timings_read_parse_convert_6 = function $$read_parse_convert() {\n var $a, self = this, time = nil;\n\n if ($truthy($rb_gt((time = $rb_plus($rb_plus(($truthy($a = self.log['$[]'](\"read\")) ? $a : 0), ($truthy($a = self.log['$[]'](\"parse\")) ? $a : 0)), ($truthy($a = self.log['$[]'](\"convert\")) ? $a : 0))), 0))) {\n return time\n } else {\n return nil\n }\n }, TMP_Timings_read_parse_convert_6.$$arity = 0);\n \n Opal.def(self, '$total', TMP_Timings_total_7 = function $$total() {\n var $a, self = this, time = nil;\n\n if ($truthy($rb_gt((time = $rb_plus($rb_plus($rb_plus(($truthy($a = self.log['$[]'](\"read\")) ? $a : 0), ($truthy($a = self.log['$[]'](\"parse\")) ? $a : 0)), ($truthy($a = self.log['$[]'](\"convert\")) ? $a : 0)), ($truthy($a = self.log['$[]'](\"write\")) ? $a : 0))), 0))) {\n return time\n } else {\n return nil\n }\n }, TMP_Timings_total_7.$$arity = 0);\n return (Opal.def(self, '$print_report', TMP_Timings_print_report_8 = function $$print_report(to, subject) {\n var self = this;\n if ($gvars.stdout == null) $gvars.stdout = nil;\n\n if (to == null) {\n to = $gvars.stdout;\n }\n if (subject == null) {\n subject = nil;\n }\n \n if ($truthy(subject)) {\n to.$puts(\"\" + \"Input file: \" + (subject))};\n to.$puts(\"\" + \" Time to read and parse source: \" + (\"%05.5f\"['$%'](self.$read_parse().$to_f())));\n to.$puts(\"\" + \" Time to convert document: \" + (\"%05.5f\"['$%'](self.$convert().$to_f())));\n return to.$puts(\"\" + \" Total time (read, parse and convert): \" + (\"%05.5f\"['$%'](self.$read_parse_convert().$to_f())));\n }, TMP_Timings_print_report_8.$$arity = -1), nil) && 'print_report';\n })($nesting[0], null, $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/version\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module;\n\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n Opal.const_set($nesting[0], 'VERSION', \"1.5.6.2\")\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/core_ext/nil_or_empty\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$method_defined?']);\n \n (function($base, $super, $parent_nesting) {\n function $NilClass(){};\n var self = $NilClass = $klass($base, $super, 'NilClass', $NilClass);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n if ($truthy(self['$method_defined?'](\"nil_or_empty?\"))) {\n return nil\n } else {\n return Opal.alias(self, \"nil_or_empty?\", \"nil?\")\n }\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $String(){};\n var self = $String = $klass($base, $super, 'String', $String);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n if ($truthy(self['$method_defined?'](\"nil_or_empty?\"))) {\n return nil\n } else {\n return Opal.alias(self, \"nil_or_empty?\", \"empty?\")\n }\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $Array(){};\n var self = $Array = $klass($base, $super, 'Array', $Array);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n if ($truthy(self['$method_defined?'](\"nil_or_empty?\"))) {\n return nil\n } else {\n return Opal.alias(self, \"nil_or_empty?\", \"empty?\")\n }\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $Hash(){};\n var self = $Hash = $klass($base, $super, 'Hash', $Hash);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n if ($truthy(self['$method_defined?'](\"nil_or_empty?\"))) {\n return nil\n } else {\n return Opal.alias(self, \"nil_or_empty?\", \"empty?\")\n }\n })($nesting[0], null, $nesting);\n return (function($base, $super, $parent_nesting) {\n function $Numeric(){};\n var self = $Numeric = $klass($base, $super, 'Numeric', $Numeric);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n if ($truthy(self['$method_defined?'](\"nil_or_empty?\"))) {\n return nil\n } else {\n return Opal.alias(self, \"nil_or_empty?\", \"nil?\")\n }\n })($nesting[0], null, $nesting);\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/core_ext/regexp/is_match\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$method_defined?']);\n return (function($base, $super, $parent_nesting) {\n function $Regexp(){};\n var self = $Regexp = $klass($base, $super, 'Regexp', $Regexp);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n if ($truthy(self['$method_defined?'](\"match?\"))) {\n return nil\n } else {\n return Opal.alias(self, \"match?\", \"===\")\n }\n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/core_ext/string/limit_bytesize\"] = function(Opal) {\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $klass = Opal.klass, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$method_defined?', '$<', '$bytesize', '$valid_encoding?', '$force_encoding', '$byteslice', '$-']);\n return (function($base, $super, $parent_nesting) {\n function $String(){};\n var self = $String = $klass($base, $super, 'String', $String);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_String_limit_bytesize_1;\n\n if ($truthy(self['$method_defined?'](\"limit_bytesize\"))) {\n return nil\n } else {\n return (Opal.def(self, '$limit_bytesize', TMP_String_limit_bytesize_1 = function $$limit_bytesize(size) {\n var $a, self = this, result = nil;\n\n \n if ($truthy($rb_lt(size, self.$bytesize()))) {\n } else {\n return self\n };\n while (!($truthy((result = self.$byteslice(0, size)).$force_encoding($$$($$$('::', 'Encoding'), 'UTF_8'))['$valid_encoding?']()))) {\n size = $rb_minus(size, 1)\n };\n return result;\n }, TMP_String_limit_bytesize_1.$$arity = 1), nil) && 'limit_bytesize'\n }\n })($nesting[0], null, $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/core_ext/1.8.7/io/write\"] = function(Opal) {\n var TMP_write_2, self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $truthy = Opal.truthy, $send = Opal.send;\n\n Opal.add_stubs(['$respond_to?', '$open', '$write']);\n if ($truthy($$($nesting, 'IO')['$respond_to?'](\"write\"))) {\n return nil\n } else {\n return (Opal.defs($$($nesting, 'IO'), '$write', TMP_write_2 = function $$write(name, string, offset, opts) {\n var TMP_1, self = this;\n\n if (offset == null) {\n offset = 0;\n }\n if (opts == null) {\n opts = nil;\n }\n return $send($$($nesting, 'File'), 'open', [name, \"w\"], (TMP_1 = function(f){var self = TMP_1.$$s || this;\nif (f == null) f = nil;\n return f.$write(string)}, TMP_1.$$s = self, TMP_1.$$arity = 1, TMP_1))\n }, TMP_write_2.$$arity = -3), nil) && 'write'\n }\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/core_ext\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$require', '$==', '$!=']);\n \n self.$require(\"asciidoctor/core_ext/nil_or_empty\");\n self.$require(\"asciidoctor/core_ext/regexp/is_match\");\n if ($truthy($$($nesting, 'RUBY_MIN_VERSION_1_9'))) {\n \n self.$require(\"asciidoctor/core_ext/string/limit_bytesize\");\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n return self.$require(\"asciidoctor/core_ext/1.8.7/io/write\")\n } else {\n return nil\n };\n } else if ($truthy($$($nesting, 'RUBY_ENGINE')['$!='](\"opal\"))) {\n return nil\n } else {\n return nil\n };\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/helpers\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $truthy = Opal.truthy, $send = Opal.send, $range = Opal.range, $gvars = Opal.gvars;\n\n Opal.add_stubs(['$require', '$==', '$===', '$raise', '$warn', '$chomp', '$message', '$class', '$normalize_lines_from_string', '$normalize_lines_array', '$empty?', '$unpack', '$[]', '$slice', '$map', '$each_line', '$encode', '$force_encoding', '$join', '$rstrip', '$[]=', '$-', '$encoding', '$nil_or_empty?', '$include?', '$match?', '$=~', '$gsub', '$each_byte', '$sprintf', '$rindex', '$length', '$basename', '$extname', '$directory?', '$dirname', '$!', '$!=', '$mkdir_p', '$mkdir']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $parent_nesting) {\n var $Helpers, self = $Helpers = $module($base, 'Helpers');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Helpers_require_library_1, TMP_Helpers_normalize_lines_2, TMP_Helpers_normalize_lines_array_7, TMP_Helpers_normalize_lines_from_string_9, TMP_Helpers_uriish$q_10, TMP_Helpers_uri_prefix_11, TMP_Helpers_uri_encode_14, TMP_Helpers_rootname_15, TMP_Helpers_basename_16, TMP_Helpers_mkdir_p_17;\n\n \n Opal.defs(self, '$require_library', TMP_Helpers_require_library_1 = function $$require_library(name, gem_name, on_failure) {\n var self = this, e = nil, $case = nil;\n\n if (gem_name == null) {\n gem_name = true;\n }\n if (on_failure == null) {\n on_failure = \"abort\";\n }\n try {\n return self.$require(name)\n } catch ($err) {\n if (Opal.rescue($err, [$$$('::', 'LoadError')])) {e = $err;\n try {\n if ($truthy(gem_name)) {\n \n if (gem_name['$=='](true)) {\n gem_name = name};\n return (function() {$case = on_failure;\n if (\"abort\"['$===']($case)) {return self.$raise($$$('::', 'LoadError'), \"\" + \"asciidoctor: FAILED: required gem '\" + (gem_name) + \"' is not installed. Processing aborted.\")}\n else if (\"warn\"['$===']($case)) {return self.$warn(\"\" + \"asciidoctor: WARNING: optional gem '\" + (gem_name) + \"' is not installed. Functionality disabled.\")}\n else { return nil }})();\n } else {\n return (function() {$case = on_failure;\n if (\"abort\"['$===']($case)) {return self.$raise($$$('::', 'LoadError'), \"\" + \"asciidoctor: FAILED: \" + (e.$message().$chomp(\".\")) + \". Processing aborted.\")}\n else if (\"warn\"['$===']($case)) {return self.$warn(\"\" + \"asciidoctor: WARNING: \" + (e.$message().$chomp(\".\")) + \". Functionality disabled.\")}\n else { return nil }})()\n }\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }\n }, TMP_Helpers_require_library_1.$$arity = -2);\n Opal.defs(self, '$normalize_lines', TMP_Helpers_normalize_lines_2 = function $$normalize_lines(data) {\n var self = this;\n\n if (data.$class()['$==']($$$('::', 'String'))) {\n \n return self.$normalize_lines_from_string(data);\n } else {\n \n return self.$normalize_lines_array(data);\n }\n }, TMP_Helpers_normalize_lines_2.$$arity = 1);\n Opal.defs(self, '$normalize_lines_array', TMP_Helpers_normalize_lines_array_7 = function $$normalize_lines_array(data) {\n var TMP_3, TMP_4, TMP_5, TMP_6, self = this, leading_bytes = nil, first_line = nil, utf8 = nil, leading_2_bytes = nil, $writer = nil;\n\n \n if ($truthy(data['$empty?']())) {\n return data};\n leading_bytes = (first_line = data['$[]'](0)).$unpack(\"C3\");\n if ($truthy($$($nesting, 'COERCE_ENCODING'))) {\n \n utf8 = $$$($$$('::', 'Encoding'), 'UTF_8');\n if ((leading_2_bytes = leading_bytes.$slice(0, 2))['$==']($$($nesting, 'BOM_BYTES_UTF_16LE'))) {\n return $send(data.$join().$force_encoding($$$($$$('::', 'Encoding'), 'UTF_16LE'))['$[]']($range(1, -1, false)).$encode(utf8).$each_line(), 'map', [], (TMP_3 = function(line){var self = TMP_3.$$s || this;\nif (line == null) line = nil;\n return line.$rstrip()}, TMP_3.$$s = self, TMP_3.$$arity = 1, TMP_3))\n } else if (leading_2_bytes['$==']($$($nesting, 'BOM_BYTES_UTF_16BE'))) {\n \n \n $writer = [0, first_line.$force_encoding($$$($$$('::', 'Encoding'), 'UTF_16BE'))['$[]']($range(1, -1, false))];\n $send(data, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return $send(data, 'map', [], (TMP_4 = function(line){var self = TMP_4.$$s || this;\nif (line == null) line = nil;\n return \"\" + (line.$force_encoding($$$($$$('::', 'Encoding'), 'UTF_16BE')).$encode(utf8).$rstrip())}, TMP_4.$$s = self, TMP_4.$$arity = 1, TMP_4));\n } else if (leading_bytes['$==']($$($nesting, 'BOM_BYTES_UTF_8'))) {\n \n $writer = [0, first_line.$force_encoding(utf8)['$[]']($range(1, -1, false))];\n $send(data, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return $send(data, 'map', [], (TMP_5 = function(line){var self = TMP_5.$$s || this;\nif (line == null) line = nil;\n if (line.$encoding()['$=='](utf8)) {\n return line.$rstrip()\n } else {\n return line.$force_encoding(utf8).$rstrip()\n }}, TMP_5.$$s = self, TMP_5.$$arity = 1, TMP_5));\n } else {\n \n if (leading_bytes['$==']($$($nesting, 'BOM_BYTES_UTF_8'))) {\n \n $writer = [0, first_line['$[]']($range(3, -1, false))];\n $send(data, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return $send(data, 'map', [], (TMP_6 = function(line){var self = TMP_6.$$s || this;\nif (line == null) line = nil;\n return line.$rstrip()}, TMP_6.$$s = self, TMP_6.$$arity = 1, TMP_6));\n };\n }, TMP_Helpers_normalize_lines_array_7.$$arity = 1);\n Opal.defs(self, '$normalize_lines_from_string', TMP_Helpers_normalize_lines_from_string_9 = function $$normalize_lines_from_string(data) {\n var TMP_8, self = this, leading_bytes = nil, utf8 = nil, leading_2_bytes = nil;\n\n \n if ($truthy(data['$nil_or_empty?']())) {\n return []};\n leading_bytes = data.$unpack(\"C3\");\n if ($truthy($$($nesting, 'COERCE_ENCODING'))) {\n \n utf8 = $$$($$$('::', 'Encoding'), 'UTF_8');\n if ((leading_2_bytes = leading_bytes.$slice(0, 2))['$==']($$($nesting, 'BOM_BYTES_UTF_16LE'))) {\n data = data.$force_encoding($$$($$$('::', 'Encoding'), 'UTF_16LE'))['$[]']($range(1, -1, false)).$encode(utf8)\n } else if (leading_2_bytes['$==']($$($nesting, 'BOM_BYTES_UTF_16BE'))) {\n data = data.$force_encoding($$$($$$('::', 'Encoding'), 'UTF_16BE'))['$[]']($range(1, -1, false)).$encode(utf8)\n } else if (leading_bytes['$==']($$($nesting, 'BOM_BYTES_UTF_8'))) {\n data = (function() {if (data.$encoding()['$=='](utf8)) {\n return data['$[]']($range(1, -1, false))\n } else {\n return data.$force_encoding(utf8)['$[]']($range(1, -1, false))\n }; return nil; })()\n } else if (data.$encoding()['$=='](utf8)) {\n } else {\n data = data.$force_encoding(utf8)\n };\n } else if (leading_bytes['$==']($$($nesting, 'BOM_BYTES_UTF_8'))) {\n data = data['$[]']($range(3, -1, false))};\n return $send(data.$each_line(), 'map', [], (TMP_8 = function(line){var self = TMP_8.$$s || this;\nif (line == null) line = nil;\n return line.$rstrip()}, TMP_8.$$s = self, TMP_8.$$arity = 1, TMP_8));\n }, TMP_Helpers_normalize_lines_from_string_9.$$arity = 1);\n Opal.defs(self, '$uriish?', TMP_Helpers_uriish$q_10 = function(str) {\n var $a, self = this;\n\n return ($truthy($a = str['$include?'](\":\")) ? $$($nesting, 'UriSniffRx')['$match?'](str) : $a)\n }, TMP_Helpers_uriish$q_10.$$arity = 1);\n Opal.defs(self, '$uri_prefix', TMP_Helpers_uri_prefix_11 = function $$uri_prefix(str) {\n var $a, self = this;\n\n if ($truthy(($truthy($a = str['$include?'](\":\")) ? $$($nesting, 'UriSniffRx')['$=~'](str) : $a))) {\n return (($a = $gvars['~']) === nil ? nil : $a['$[]'](0))\n } else {\n return nil\n }\n }, TMP_Helpers_uri_prefix_11.$$arity = 1);\n Opal.const_set($nesting[0], 'REGEXP_ENCODE_URI_CHARS', /[^\\w\\-.!~*';:@=+$,()\\[\\]]/);\n Opal.defs(self, '$uri_encode', TMP_Helpers_uri_encode_14 = function $$uri_encode(str) {\n var TMP_12, self = this;\n\n return $send(str, 'gsub', [$$($nesting, 'REGEXP_ENCODE_URI_CHARS')], (TMP_12 = function(){var self = TMP_12.$$s || this, $a, TMP_13;\n\n return $send((($a = $gvars['~']) === nil ? nil : $a['$[]'](0)).$each_byte(), 'map', [], (TMP_13 = function(c){var self = TMP_13.$$s || this;\nif (c == null) c = nil;\n return self.$sprintf(\"%%%02X\", c)}, TMP_13.$$s = self, TMP_13.$$arity = 1, TMP_13)).$join()}, TMP_12.$$s = self, TMP_12.$$arity = 0, TMP_12))\n }, TMP_Helpers_uri_encode_14.$$arity = 1);\n Opal.defs(self, '$rootname', TMP_Helpers_rootname_15 = function $$rootname(filename) {\n var $a, self = this;\n\n return filename.$slice(0, ($truthy($a = filename.$rindex(\".\")) ? $a : filename.$length()))\n }, TMP_Helpers_rootname_15.$$arity = 1);\n Opal.defs(self, '$basename', TMP_Helpers_basename_16 = function $$basename(filename, drop_ext) {\n var self = this;\n\n if (drop_ext == null) {\n drop_ext = nil;\n }\n if ($truthy(drop_ext)) {\n return $$$('::', 'File').$basename(filename, (function() {if (drop_ext['$=='](true)) {\n \n return $$$('::', 'File').$extname(filename);\n } else {\n return drop_ext\n }; return nil; })())\n } else {\n return $$$('::', 'File').$basename(filename)\n }\n }, TMP_Helpers_basename_16.$$arity = -2);\n Opal.defs(self, '$mkdir_p', TMP_Helpers_mkdir_p_17 = function $$mkdir_p(dir) {\n var $a, self = this, parent_dir = nil;\n\n if ($truthy($$$('::', 'File')['$directory?'](dir))) {\n return nil\n } else {\n \n parent_dir = $$$('::', 'File').$dirname(dir);\n if ($truthy(($truthy($a = $$$('::', 'File')['$directory?']((parent_dir = $$$('::', 'File').$dirname(dir)))['$!']()) ? parent_dir['$!='](\".\") : $a))) {\n self.$mkdir_p(parent_dir)};\n return $$$('::', 'Dir').$mkdir(dir);\n }\n }, TMP_Helpers_mkdir_p_17.$$arity = 1);\n })($nesting[0], $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/substitutors\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $hash2 = Opal.hash2, $hash = Opal.hash, $truthy = Opal.truthy, $send = Opal.send, $gvars = Opal.gvars, $range = Opal.range;\n\n Opal.add_stubs(['$freeze', '$+', '$keys', '$attr_reader', '$empty?', '$!', '$===', '$[]', '$each', '$<<', '$*', '$include?', '$extract_passthroughs', '$sub_specialchars', '$sub_quotes', '$sub_attributes', '$split', '$sub_replacements', '$sub_macros', '$highlight_source', '$sub_callouts', '$sub_post_replacements', '$warn', '$restore_passthroughs', '$apply_subs', '$compat_mode', '$gsub', '$==', '$length', '$>', '$-', '$end_with?', '$parse_attributes', '$size', '$[]=', '$unescape_brackets', '$resolve_pass_subs', '$start_with?', '$to_sym', '$nil_or_empty?', '$attributes', '$basebackend?', '$to_i', '$convert', '$new', '$clear', '$match?', '$convert_quoted_text', '$do_replacement', '$sub', '$shift', '$store_attribute', '$fetch', '$attribute_undefined', '$counter', '$key?', '$downcase', '$attribute_missing', '$slice', '$strip', '$index', '$min', '$compact', '$map', '$chop', '$unescape_bracketed_text', '$pop', '$rstrip', '$extensions', '$inline_macros?', '$inline_macros', '$regexp', '$instance', '$names', '$config', '$dup', '$!=', '$process_method', '$register', '$tr', '$basename', '$split_simple_csv', '$normalize_string', '$!~', '$delete', '$uri_encode', '$sub_inline_xrefs', '$sub_inline_anchors', '$find', '$footnotes', '$id', '$text', '$style', '$lstrip', '$rindex', '$catalog', '$key', '$attr?', '$escape', '$attr', '$read_next_id', '$callouts', '$<', '$parse_quoted_text_attributes', '$shorthand_property_syntax', '$concat', '$parse_into', '$parse', '$each_char', '$join', '$chr', '$&', '$resolve_subs', '$nil?', '$require_library', '$set_attr', '$sub_source', '$resolve_highlight_lines', '$highlight', '$find_by_alias', '$find_by_mimetype', '$name', '$option?', '$=~', '$to_a', '$uniq', '$sort', '$resolve_block_subs']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $parent_nesting) {\n var $Substitutors, self = $Substitutors = $module($base, 'Substitutors');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Substitutors_apply_subs_3, TMP_Substitutors_apply_normal_subs_4, TMP_Substitutors_apply_title_subs_5, TMP_Substitutors_apply_reftext_subs_6, TMP_Substitutors_apply_header_subs_7, TMP_Substitutors_extract_passthroughs_11, TMP_Substitutors_restore_passthroughs_13, TMP_Substitutors_sub_quotes_16, TMP_Substitutors_sub_replacements_19, TMP_Substitutors_sub_specialchars_20, TMP_Substitutors_do_replacement_21, TMP_Substitutors_sub_attributes_24, TMP_Substitutors_sub_macros_41, TMP_Substitutors_sub_inline_anchors_44, TMP_Substitutors_sub_inline_xrefs_46, TMP_Substitutors_sub_callouts_48, TMP_Substitutors_sub_post_replacements_51, TMP_Substitutors_convert_quoted_text_52, TMP_Substitutors_parse_quoted_text_attributes_53, TMP_Substitutors_parse_attributes_54, TMP_Substitutors_unescape_bracketed_text_55, TMP_Substitutors_normalize_string_56, TMP_Substitutors_unescape_brackets_57, TMP_Substitutors_split_simple_csv_60, TMP_Substitutors_resolve_subs_62, TMP_Substitutors_resolve_block_subs_63, TMP_Substitutors_resolve_pass_subs_64, TMP_Substitutors_highlight_source_69, TMP_Substitutors_resolve_highlight_lines_71, TMP_Substitutors_sub_source_72, TMP_Substitutors_lock_in_subs_73;\n\n \n Opal.const_set($nesting[0], 'SpecialCharsRx', /[<&>]/);\n Opal.const_set($nesting[0], 'SpecialCharsTr', $hash2([\">\", \"<\", \"&\"], {\">\": \">\", \"<\": \"<\", \"&\": \"&\"}));\n Opal.const_set($nesting[0], 'QuotedTextSniffRx', $hash(false, /[*_`#^~]/, true, /[*'_+#^~]/));\n Opal.const_set($nesting[0], 'BASIC_SUBS', [\"specialcharacters\"]).$freeze();\n Opal.const_set($nesting[0], 'HEADER_SUBS', [\"specialcharacters\", \"attributes\"]).$freeze();\n Opal.const_set($nesting[0], 'NORMAL_SUBS', [\"specialcharacters\", \"quotes\", \"attributes\", \"replacements\", \"macros\", \"post_replacements\"]).$freeze();\n Opal.const_set($nesting[0], 'NONE_SUBS', []).$freeze();\n Opal.const_set($nesting[0], 'TITLE_SUBS', [\"specialcharacters\", \"quotes\", \"replacements\", \"macros\", \"attributes\", \"post_replacements\"]).$freeze();\n Opal.const_set($nesting[0], 'REFTEXT_SUBS', [\"specialcharacters\", \"quotes\", \"replacements\"]).$freeze();\n Opal.const_set($nesting[0], 'VERBATIM_SUBS', [\"specialcharacters\", \"callouts\"]).$freeze();\n Opal.const_set($nesting[0], 'SUB_GROUPS', $hash2([\"none\", \"normal\", \"verbatim\", \"specialchars\"], {\"none\": $$($nesting, 'NONE_SUBS'), \"normal\": $$($nesting, 'NORMAL_SUBS'), \"verbatim\": $$($nesting, 'VERBATIM_SUBS'), \"specialchars\": $$($nesting, 'BASIC_SUBS')}));\n Opal.const_set($nesting[0], 'SUB_HINTS', $hash2([\"a\", \"m\", \"n\", \"p\", \"q\", \"r\", \"c\", \"v\"], {\"a\": \"attributes\", \"m\": \"macros\", \"n\": \"normal\", \"p\": \"post_replacements\", \"q\": \"quotes\", \"r\": \"replacements\", \"c\": \"specialcharacters\", \"v\": \"verbatim\"}));\n Opal.const_set($nesting[0], 'SUB_OPTIONS', $hash2([\"block\", \"inline\"], {\"block\": $rb_plus($rb_plus($$($nesting, 'SUB_GROUPS').$keys(), $$($nesting, 'NORMAL_SUBS')), [\"callouts\"]), \"inline\": $rb_plus($$($nesting, 'SUB_GROUPS').$keys(), $$($nesting, 'NORMAL_SUBS'))}));\n Opal.const_set($nesting[0], 'SUB_HIGHLIGHT', [\"coderay\", \"pygments\"]);\n Opal.const_set($nesting[0], 'PASS_START', \"\\u0096\");\n Opal.const_set($nesting[0], 'PASS_END', \"\\u0097\");\n Opal.const_set($nesting[0], 'PassSlotRx', new RegExp(\"\" + ($$($nesting, 'PASS_START')) + \"(\\\\d+)\" + ($$($nesting, 'PASS_END'))));\n Opal.const_set($nesting[0], 'HighlightedPassSlotRx', new RegExp(\"\" + \"<span\\\\b[^>]*>\" + ($$($nesting, 'PASS_START')) + \"</span>[^\\\\d]*(\\\\d+)[^\\\\d]*<span\\\\b[^>]*>\" + ($$($nesting, 'PASS_END')) + \"</span>\"));\n Opal.const_set($nesting[0], 'RS', \"\\\\\");\n Opal.const_set($nesting[0], 'R_SB', \"]\");\n Opal.const_set($nesting[0], 'ESC_R_SB', \"\\\\]\");\n Opal.const_set($nesting[0], 'PLUS', \"+\");\n Opal.const_set($nesting[0], 'PygmentsWrapperDivRx', /<div class=\"pyhl\">(.*)<\\/div>/m);\n Opal.const_set($nesting[0], 'PygmentsWrapperPreRx', /<pre\\b[^>]*?>(.*?)<\\/pre>\\s*/m);\n self.$attr_reader(\"passthroughs\");\n \n Opal.def(self, '$apply_subs', TMP_Substitutors_apply_subs_3 = function $$apply_subs(source, subs, expand) {\n var $a, TMP_1, TMP_2, self = this, effective_subs = nil, text = nil, multiline = nil, has_passthroughs = nil;\n if (self.passthroughs == null) self.passthroughs = nil;\n\n if (subs == null) {\n subs = $$($nesting, 'NORMAL_SUBS');\n }\n if (expand == null) {\n expand = nil;\n }\n \n if ($truthy(($truthy($a = source['$empty?']()) ? $a : subs['$!']()))) {\n return source\n } else if ($truthy(expand)) {\n if ($truthy($$$('::', 'Symbol')['$==='](subs))) {\n subs = ($truthy($a = $$($nesting, 'SUB_GROUPS')['$[]'](subs)) ? $a : [subs])\n } else {\n \n effective_subs = [];\n $send(subs, 'each', [], (TMP_1 = function(key){var self = TMP_1.$$s || this, sub_group = nil;\nif (key == null) key = nil;\n if ($truthy((sub_group = $$($nesting, 'SUB_GROUPS')['$[]'](key)))) {\n if ($truthy(sub_group['$empty?']())) {\n return nil\n } else {\n return (effective_subs = $rb_plus(effective_subs, sub_group))\n }\n } else {\n return effective_subs['$<<'](key)\n }}, TMP_1.$$s = self, TMP_1.$$arity = 1, TMP_1));\n if ($truthy((subs = effective_subs)['$empty?']())) {\n return source};\n }\n } else if ($truthy(subs['$empty?']())) {\n return source};\n text = (function() {if ($truthy((multiline = $$$('::', 'Array')['$==='](source)))) {\n return $rb_times(source, $$($nesting, 'LF'))\n } else {\n return source\n }; return nil; })();\n if ($truthy((has_passthroughs = subs['$include?'](\"macros\")))) {\n \n text = self.$extract_passthroughs(text);\n if ($truthy(self.passthroughs['$empty?']())) {\n has_passthroughs = false};};\n $send(subs, 'each', [], (TMP_2 = function(type){var self = TMP_2.$$s || this, $case = nil;\nif (type == null) type = nil;\n return (function() {$case = type;\n if (\"specialcharacters\"['$===']($case)) {return (text = self.$sub_specialchars(text))}\n else if (\"quotes\"['$===']($case)) {return (text = self.$sub_quotes(text))}\n else if (\"attributes\"['$===']($case)) {if ($truthy(text['$include?']($$($nesting, 'ATTR_REF_HEAD')))) {\n return (text = $rb_times(self.$sub_attributes(text.$split($$($nesting, 'LF'), -1)), $$($nesting, 'LF')))\n } else {\n return nil\n }}\n else if (\"replacements\"['$===']($case)) {return (text = self.$sub_replacements(text))}\n else if (\"macros\"['$===']($case)) {return (text = self.$sub_macros(text))}\n else if (\"highlight\"['$===']($case)) {return (text = self.$highlight_source(text, subs['$include?'](\"callouts\")))}\n else if (\"callouts\"['$===']($case)) {if ($truthy(subs['$include?'](\"highlight\"))) {\n return nil\n } else {\n return (text = self.$sub_callouts(text))\n }}\n else if (\"post_replacements\"['$===']($case)) {return (text = self.$sub_post_replacements(text))}\n else {return self.$warn(\"\" + \"asciidoctor: WARNING: unknown substitution type \" + (type))}})()}, TMP_2.$$s = self, TMP_2.$$arity = 1, TMP_2));\n if ($truthy(has_passthroughs)) {\n text = self.$restore_passthroughs(text)};\n if ($truthy(multiline)) {\n \n return text.$split($$($nesting, 'LF'), -1);\n } else {\n return text\n };\n }, TMP_Substitutors_apply_subs_3.$$arity = -2);\n \n Opal.def(self, '$apply_normal_subs', TMP_Substitutors_apply_normal_subs_4 = function $$apply_normal_subs(text) {\n var self = this;\n\n return self.$apply_subs(text)\n }, TMP_Substitutors_apply_normal_subs_4.$$arity = 1);\n \n Opal.def(self, '$apply_title_subs', TMP_Substitutors_apply_title_subs_5 = function $$apply_title_subs(title) {\n var self = this;\n\n return self.$apply_subs(title, $$($nesting, 'TITLE_SUBS'))\n }, TMP_Substitutors_apply_title_subs_5.$$arity = 1);\n \n Opal.def(self, '$apply_reftext_subs', TMP_Substitutors_apply_reftext_subs_6 = function $$apply_reftext_subs(text) {\n var self = this;\n\n return self.$apply_subs(text, $$($nesting, 'REFTEXT_SUBS'))\n }, TMP_Substitutors_apply_reftext_subs_6.$$arity = 1);\n \n Opal.def(self, '$apply_header_subs', TMP_Substitutors_apply_header_subs_7 = function $$apply_header_subs(text) {\n var self = this;\n\n return self.$apply_subs(text, $$($nesting, 'HEADER_SUBS'))\n }, TMP_Substitutors_apply_header_subs_7.$$arity = 1);\n \n Opal.def(self, '$extract_passthroughs', TMP_Substitutors_extract_passthroughs_11 = function $$extract_passthroughs(text) {\n var $a, $b, TMP_8, TMP_9, TMP_10, self = this, compat_mode = nil, pass_inline_char1 = nil, pass_inline_char2 = nil, pass_inline_rx = nil;\n if (self.document == null) self.document = nil;\n\n \n compat_mode = self.document.$compat_mode();\n if ($truthy(($truthy($a = ($truthy($b = text['$include?'](\"++\")) ? $b : text['$include?'](\"$$\"))) ? $a : text['$include?'](\"ss:\")))) {\n text = $send(text, 'gsub', [$$($nesting, 'InlinePassMacroRx')], (TMP_8 = function(){var self = TMP_8.$$s || this, $c, m = nil, preceding = nil, boundary = nil, attributes = nil, escape_count = nil, content = nil, old_behavior = nil, subs = nil, pass_key = nil, $writer = nil;\n if (self.passthroughs == null) self.passthroughs = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n preceding = nil;\n if ($truthy((boundary = m['$[]'](4)))) {\n \n if ($truthy(($truthy($c = compat_mode) ? boundary['$=='](\"++\") : $c))) {\n return (function() {if ($truthy(m['$[]'](2))) {\n return \"\" + (m['$[]'](1)) + \"[\" + (m['$[]'](2)) + \"]\" + (m['$[]'](3)) + \"++\" + (self.$extract_passthroughs(m['$[]'](5))) + \"++\"\n } else {\n return \"\" + (m['$[]'](1)) + (m['$[]'](3)) + \"++\" + (self.$extract_passthroughs(m['$[]'](5))) + \"++\"\n }; return nil; })();};\n attributes = m['$[]'](2);\n escape_count = m['$[]'](3).$length();\n content = m['$[]'](5);\n old_behavior = false;\n if ($truthy(attributes)) {\n if ($truthy($rb_gt(escape_count, 0))) {\n return \"\" + (m['$[]'](1)) + \"[\" + (attributes) + \"]\" + ($rb_times($$($nesting, 'RS'), $rb_minus(escape_count, 1))) + (boundary) + (m['$[]'](5)) + (boundary);\n } else if (m['$[]'](1)['$==']($$($nesting, 'RS'))) {\n \n preceding = \"\" + \"[\" + (attributes) + \"]\";\n attributes = nil;\n } else {\n \n if ($truthy((($c = boundary['$=='](\"++\")) ? attributes['$end_with?'](\"x-\") : boundary['$=='](\"++\")))) {\n \n old_behavior = true;\n attributes = attributes['$[]']($range(0, -2, true));};\n attributes = self.$parse_attributes(attributes);\n }\n } else if ($truthy($rb_gt(escape_count, 0))) {\n return \"\" + ($rb_times($$($nesting, 'RS'), $rb_minus(escape_count, 1))) + (boundary) + (m['$[]'](5)) + (boundary);};\n subs = (function() {if (boundary['$=='](\"+++\")) {\n return []\n } else {\n return $$($nesting, 'BASIC_SUBS')\n }; return nil; })();\n pass_key = self.passthroughs.$size();\n if ($truthy(attributes)) {\n if ($truthy(old_behavior)) {\n \n $writer = [pass_key, $hash2([\"text\", \"subs\", \"type\", \"attributes\"], {\"text\": content, \"subs\": $$($nesting, 'NORMAL_SUBS'), \"type\": \"monospaced\", \"attributes\": attributes})];\n $send(self.passthroughs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [pass_key, $hash2([\"text\", \"subs\", \"type\", \"attributes\"], {\"text\": content, \"subs\": subs, \"type\": \"unquoted\", \"attributes\": attributes})];\n $send(self.passthroughs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n }\n } else {\n \n $writer = [pass_key, $hash2([\"text\", \"subs\"], {\"text\": content, \"subs\": subs})];\n $send(self.passthroughs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n } else {\n \n if (m['$[]'](6)['$==']($$($nesting, 'RS'))) {\n return m['$[]'](0)['$[]']($range(1, -1, false));};\n \n $writer = [(pass_key = self.passthroughs.$size()), $hash2([\"text\", \"subs\"], {\"text\": self.$unescape_brackets(m['$[]'](8)), \"subs\": (function() {if ($truthy(m['$[]'](7))) {\n \n return self.$resolve_pass_subs(m['$[]'](7));\n } else {\n return []\n }; return nil; })()})];\n $send(self.passthroughs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n return \"\" + (preceding) + ($$($nesting, 'PASS_START')) + (pass_key) + ($$($nesting, 'PASS_END'));}, TMP_8.$$s = self, TMP_8.$$arity = 0, TMP_8))};\n $b = $$($nesting, 'PassInlineRx')['$[]'](compat_mode), $a = Opal.to_ary($b), (pass_inline_char1 = ($a[0] == null ? nil : $a[0])), (pass_inline_char2 = ($a[1] == null ? nil : $a[1])), (pass_inline_rx = ($a[2] == null ? nil : $a[2])), $b;\n if ($truthy(($truthy($a = text['$include?'](pass_inline_char1)) ? $a : ($truthy($b = pass_inline_char2) ? text['$include?'](pass_inline_char2) : $b)))) {\n text = $send(text, 'gsub', [pass_inline_rx], (TMP_9 = function(){var self = TMP_9.$$s || this, $c, m = nil, preceding = nil, attributes = nil, escape_mark = nil, format_mark = nil, content = nil, old_behavior = nil, pass_key = nil, $writer = nil, subs = nil;\n if (self.passthroughs == null) self.passthroughs = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n preceding = m['$[]'](1);\n attributes = m['$[]'](2);\n if ($truthy(m['$[]'](3)['$start_with?']($$($nesting, 'RS')))) {\n escape_mark = $$($nesting, 'RS')};\n format_mark = m['$[]'](4);\n content = m['$[]'](5);\n if ($truthy(compat_mode)) {\n old_behavior = true\n } else if ($truthy((old_behavior = ($truthy($c = attributes) ? attributes['$end_with?'](\"x-\") : $c)))) {\n attributes = attributes['$[]']($range(0, -2, true))};\n if ($truthy(attributes)) {\n \n if ($truthy((($c = format_mark['$=='](\"`\")) ? old_behavior['$!']() : format_mark['$=='](\"`\")))) {\n return \"\" + (preceding) + \"[\" + (attributes) + \"]\" + (escape_mark) + \"`\" + (self.$extract_passthroughs(content)) + \"`\";};\n if ($truthy(escape_mark)) {\n return \"\" + (preceding) + \"[\" + (attributes) + \"]\" + (m['$[]'](3)['$[]']($range(1, -1, false)));\n } else if (preceding['$==']($$($nesting, 'RS'))) {\n \n preceding = \"\" + \"[\" + (attributes) + \"]\";\n attributes = nil;\n } else {\n attributes = self.$parse_attributes(attributes)\n };\n } else if ($truthy((($c = format_mark['$=='](\"`\")) ? old_behavior['$!']() : format_mark['$=='](\"`\")))) {\n return \"\" + (preceding) + (escape_mark) + \"`\" + (self.$extract_passthroughs(content)) + \"`\";\n } else if ($truthy(escape_mark)) {\n return \"\" + (preceding) + (m['$[]'](3)['$[]']($range(1, -1, false)));};\n pass_key = self.passthroughs.$size();\n if ($truthy(compat_mode)) {\n \n $writer = [pass_key, $hash2([\"text\", \"subs\", \"attributes\", \"type\"], {\"text\": content, \"subs\": $$($nesting, 'BASIC_SUBS'), \"attributes\": attributes, \"type\": \"monospaced\"})];\n $send(self.passthroughs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else if ($truthy(attributes)) {\n if ($truthy(old_behavior)) {\n \n subs = (function() {if (format_mark['$=='](\"`\")) {\n return $$($nesting, 'BASIC_SUBS')\n } else {\n return $$($nesting, 'NORMAL_SUBS')\n }; return nil; })();\n \n $writer = [pass_key, $hash2([\"text\", \"subs\", \"attributes\", \"type\"], {\"text\": content, \"subs\": subs, \"attributes\": attributes, \"type\": \"monospaced\"})];\n $send(self.passthroughs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n \n $writer = [pass_key, $hash2([\"text\", \"subs\", \"attributes\", \"type\"], {\"text\": content, \"subs\": $$($nesting, 'BASIC_SUBS'), \"attributes\": attributes, \"type\": \"unquoted\"})];\n $send(self.passthroughs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n }\n } else {\n \n $writer = [pass_key, $hash2([\"text\", \"subs\"], {\"text\": content, \"subs\": $$($nesting, 'BASIC_SUBS')})];\n $send(self.passthroughs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n return \"\" + (preceding) + ($$($nesting, 'PASS_START')) + (pass_key) + ($$($nesting, 'PASS_END'));}, TMP_9.$$s = self, TMP_9.$$arity = 0, TMP_9))};\n if ($truthy(($truthy($a = text['$include?'](\":\")) ? ($truthy($b = text['$include?'](\"stem:\")) ? $b : text['$include?'](\"math:\")) : $a))) {\n text = $send(text, 'gsub', [$$($nesting, 'InlineStemMacroRx')], (TMP_10 = function(){var self = TMP_10.$$s || this, m = nil, type = nil, default_stem_type = nil, content = nil, subs = nil, $writer = nil, pass_key = nil;\n if (self.document == null) self.document = nil;\n if (self.passthroughs == null) self.passthroughs = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy(m['$[]'](0)['$start_with?']($$($nesting, 'RS')))) {\n return m['$[]'](0)['$[]']($range(1, -1, false));};\n if ((type = m['$[]'](1).$to_sym())['$=='](\"stem\")) {\n type = (function() {if ($truthy((default_stem_type = self.document.$attributes()['$[]'](\"stem\"))['$nil_or_empty?']())) {\n return \"asciimath\"\n } else {\n return default_stem_type\n }; return nil; })().$to_sym()};\n content = self.$unescape_brackets(m['$[]'](3));\n subs = (function() {if ($truthy(m['$[]'](2))) {\n \n return self.$resolve_pass_subs(m['$[]'](2));\n } else {\n \n if ($truthy(self.document['$basebackend?'](\"html\"))) {\n return $$($nesting, 'BASIC_SUBS')\n } else {\n return []\n };\n }; return nil; })();\n \n $writer = [(pass_key = self.passthroughs.$size()), $hash2([\"text\", \"subs\", \"type\"], {\"text\": content, \"subs\": subs, \"type\": type})];\n $send(self.passthroughs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return \"\" + ($$($nesting, 'PASS_START')) + (pass_key) + ($$($nesting, 'PASS_END'));}, TMP_10.$$s = self, TMP_10.$$arity = 0, TMP_10))};\n return text;\n }, TMP_Substitutors_extract_passthroughs_11.$$arity = 1);\n \n Opal.def(self, '$restore_passthroughs', TMP_Substitutors_restore_passthroughs_13 = function $$restore_passthroughs(text, outer) {\n var $a, $b, TMP_12, self = this;\n if (self.passthroughs == null) self.passthroughs = nil;\n\n if (outer == null) {\n outer = true;\n }\n return (function() { try {\n \n if ($truthy(($truthy($a = outer) ? ($truthy($b = self.passthroughs['$empty?']()) ? $b : text['$include?']($$($nesting, 'PASS_START'))['$!']()) : $a))) {\n return text};\n return $send(text, 'gsub', [$$($nesting, 'PassSlotRx')], (TMP_12 = function(){var self = TMP_12.$$s || this, $c, pass = nil, subbed_text = nil, type = nil;\n if (self.passthroughs == null) self.passthroughs = nil;\n\n \n pass = self.passthroughs['$[]']((($c = $gvars['~']) === nil ? nil : $c['$[]'](1)).$to_i());\n subbed_text = self.$apply_subs(pass['$[]'](\"text\"), pass['$[]'](\"subs\"));\n if ($truthy((type = pass['$[]'](\"type\")))) {\n subbed_text = $$($nesting, 'Inline').$new(self, \"quoted\", subbed_text, $hash2([\"type\", \"attributes\"], {\"type\": type, \"attributes\": pass['$[]'](\"attributes\")})).$convert()};\n if ($truthy(subbed_text['$include?']($$($nesting, 'PASS_START')))) {\n return self.$restore_passthroughs(subbed_text, false)\n } else {\n return subbed_text\n };}, TMP_12.$$s = self, TMP_12.$$arity = 0, TMP_12));\n } finally {\n (function() {if ($truthy(outer)) {\n return self.passthroughs.$clear()\n } else {\n return nil\n }; return nil; })()\n }; })()\n }, TMP_Substitutors_restore_passthroughs_13.$$arity = -2);\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n \n \n Opal.def(self, '$sub_quotes', TMP_Substitutors_sub_quotes_16 = function $$sub_quotes(text) {\n var TMP_14, self = this, compat = nil;\n if (self.document == null) self.document = nil;\n\n \n if ($truthy($$($nesting, 'QuotedTextSniffRx')['$[]']((compat = self.document.$compat_mode()))['$match?'](text))) {\n $send($$($nesting, 'QUOTE_SUBS')['$[]'](compat), 'each', [], (TMP_14 = function(type, scope, pattern){var self = TMP_14.$$s || this, TMP_15;\nif (type == null) type = nil;if (scope == null) scope = nil;if (pattern == null) pattern = nil;\n return (text = $send(text, 'gsub', [pattern], (TMP_15 = function(){var self = TMP_15.$$s || this;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n return self.$convert_quoted_text($gvars[\"~\"], type, scope)}, TMP_15.$$s = self, TMP_15.$$arity = 0, TMP_15)))}, TMP_14.$$s = self, TMP_14.$$arity = 3, TMP_14))};\n return text;\n }, TMP_Substitutors_sub_quotes_16.$$arity = 1);\n \n Opal.def(self, '$sub_replacements', TMP_Substitutors_sub_replacements_19 = function $$sub_replacements(text) {\n var TMP_17, self = this;\n\n \n if ($truthy($$($nesting, 'ReplaceableTextRx')['$match?'](text))) {\n $send($$($nesting, 'REPLACEMENTS'), 'each', [], (TMP_17 = function(pattern, replacement, restore){var self = TMP_17.$$s || this, TMP_18;\nif (pattern == null) pattern = nil;if (replacement == null) replacement = nil;if (restore == null) restore = nil;\n return (text = $send(text, 'gsub', [pattern], (TMP_18 = function(){var self = TMP_18.$$s || this;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n return self.$do_replacement($gvars[\"~\"], replacement, restore)}, TMP_18.$$s = self, TMP_18.$$arity = 0, TMP_18)))}, TMP_17.$$s = self, TMP_17.$$arity = 3, TMP_17))};\n return text;\n }, TMP_Substitutors_sub_replacements_19.$$arity = 1);\n \n Opal.def(self, '$sub_specialchars', TMP_Substitutors_sub_specialchars_20 = function $$sub_specialchars(text) {\n var $a, $b, self = this;\n\n if ($truthy(($truthy($a = ($truthy($b = text['$include?'](\"<\")) ? $b : text['$include?'](\"&\"))) ? $a : text['$include?'](\">\")))) {\n \n return text.$gsub($$($nesting, 'SpecialCharsRx'), $$($nesting, 'SpecialCharsTr'));\n } else {\n return text\n }\n }, TMP_Substitutors_sub_specialchars_20.$$arity = 1);\n } else {\n nil\n };\n Opal.alias(self, \"sub_specialcharacters\", \"sub_specialchars\");\n \n Opal.def(self, '$do_replacement', TMP_Substitutors_do_replacement_21 = function $$do_replacement(m, replacement, restore) {\n var self = this, captured = nil, $case = nil;\n\n if ($truthy((captured = m['$[]'](0))['$include?']($$($nesting, 'RS')))) {\n return captured.$sub($$($nesting, 'RS'), \"\")\n } else {\n return (function() {$case = restore;\n if (\"none\"['$===']($case)) {return replacement}\n else if (\"bounding\"['$===']($case)) {return \"\" + (m['$[]'](1)) + (replacement) + (m['$[]'](2))}\n else {return \"\" + (m['$[]'](1)) + (replacement)}})()\n }\n }, TMP_Substitutors_do_replacement_21.$$arity = 3);\n \n Opal.def(self, '$sub_attributes', TMP_Substitutors_sub_attributes_24 = function $$sub_attributes(data, opts) {\n var $a, TMP_22, self = this, input_is_string = nil, doc_attrs = nil, result = nil;\n if (self.document == null) self.document = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy((input_is_string = $$$('::', 'String')['$==='](data)))) {\n data = [data]};\n $a = [self.document.$attributes(), []], (doc_attrs = $a[0]), (result = $a[1]), $a;\n (function(){var $brk = Opal.new_brk(); try {return $send(data, 'each', [], (TMP_22 = function(line){var self = TMP_22.$$s || this, TMP_23, $b, $c, reject = nil, reject_if_empty = nil;\nif (line == null) line = nil;\n \n reject = (reject_if_empty = false);\n if ($truthy(line['$include?']($$($nesting, 'ATTR_REF_HEAD')))) {\n line = (function(){var $brk = Opal.new_brk(); try {return $send(line, 'gsub', [$$($nesting, 'AttributeReferenceRx')], (TMP_23 = function(){var self = TMP_23.$$s || this, $b, $c, $d, $case = nil, args = nil, _ = nil, value = nil, key = nil, attribute_missing = nil;\n if (self.document == null) self.document = nil;\n\n if ($truthy(($truthy($b = (($c = $gvars['~']) === nil ? nil : $c['$[]'](1))['$==']($$($nesting, 'RS'))) ? $b : (($c = $gvars['~']) === nil ? nil : $c['$[]'](4))['$==']($$($nesting, 'RS'))))) {\n return \"\" + \"{\" + ((($b = $gvars['~']) === nil ? nil : $b['$[]'](2))) + \"}\"\n } else if ($truthy((($b = $gvars['~']) === nil ? nil : $b['$[]'](3)))) {\n return (function() {$case = (args = (($b = $gvars['~']) === nil ? nil : $b['$[]'](2)).$split(\":\", 3)).$shift();\n if (\"set\"['$===']($case)) {\n $c = $$($nesting, 'Parser').$store_attribute(args['$[]'](0), ($truthy($d = args['$[]'](1)) ? $d : \"\"), self.document), $b = Opal.to_ary($c), (_ = ($b[0] == null ? nil : $b[0])), (value = ($b[1] == null ? nil : $b[1])), $c;\n if ($truthy(value)) {\n } else if (doc_attrs.$fetch(\"attribute-undefined\", $$($nesting, 'Compliance').$attribute_undefined())['$=='](\"drop-line\")) {\n \n reject = true;\n \n Opal.brk(\"\", $brk);};\n reject_if_empty = true;\n return \"\";}\n else if (\"counter2\"['$===']($case)) {\n $send(self.document, 'counter', Opal.to_a(args));\n reject_if_empty = true;\n return \"\";}\n else {return $send(self.document, 'counter', Opal.to_a(args))}})()\n } else if ($truthy(doc_attrs['$key?']((key = (($b = $gvars['~']) === nil ? nil : $b['$[]'](2)).$downcase())))) {\n return doc_attrs['$[]'](key)\n } else if ($truthy($$($nesting, 'INTRINSIC_ATTRIBUTES')['$key?'](key))) {\n return $$($nesting, 'INTRINSIC_ATTRIBUTES')['$[]'](key)\n } else {\n return (function() {$case = (attribute_missing = ($truthy($b = attribute_missing) ? $b : ($truthy($c = opts['$[]'](\"attribute_missing\")) ? $c : doc_attrs.$fetch(\"attribute-missing\", $$($nesting, 'Compliance').$attribute_missing()))));\n if (\"drop\"['$===']($case)) {\n reject_if_empty = true;\n return \"\";}\n else if (\"drop-line\"['$===']($case)) {\n self.$warn(\"\" + \"asciidoctor: WARNING: dropping line containing reference to missing attribute: \" + (key));\n reject = true;\n \n Opal.brk(\"\", $brk);}\n else if (\"warn\"['$===']($case)) {\n self.$warn(\"\" + \"asciidoctor: WARNING: skipping reference to missing attribute: \" + (key));\n return (($b = $gvars['~']) === nil ? nil : $b['$[]'](0));}\n else {return (($b = $gvars['~']) === nil ? nil : $b['$[]'](0))}})()\n }}, TMP_23.$$s = self, TMP_23.$$brk = $brk, TMP_23.$$arity = 0, TMP_23))\n } catch (err) { if (err === $brk) { return err.$v } else { throw err } }})()};\n if ($truthy(($truthy($b = reject) ? $b : ($truthy($c = reject_if_empty) ? line['$empty?']() : $c)))) {\n return nil\n } else {\n return result['$<<'](line)\n };}, TMP_22.$$s = self, TMP_22.$$brk = $brk, TMP_22.$$arity = 1, TMP_22))\n } catch (err) { if (err === $brk) { return err.$v } else { throw err } }})();\n if ($truthy(input_is_string)) {\n return $rb_times(result, $$($nesting, 'LF'))\n } else {\n return result\n };\n }, TMP_Substitutors_sub_attributes_24.$$arity = -2);\n \n Opal.def(self, '$sub_macros', TMP_Substitutors_sub_macros_41 = function $$sub_macros(source) {\n var $a, $b, TMP_25, TMP_28, TMP_30, TMP_32, TMP_34, TMP_35, TMP_36, TMP_37, TMP_38, TMP_39, self = this, found = nil, found_square_bracket = nil, $writer = nil, found_colon = nil, found_macroish = nil, found_macroish_short = nil, doc_attrs = nil, use_link_attrs = nil, result = nil, extensions = nil;\n if (self.document == null) self.document = nil;\n\n \n found = $hash2([], {});\n found_square_bracket = (($writer = [\"square_bracket\", source['$include?'](\"[\")]), $send(found, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]);\n found_colon = source['$include?'](\":\");\n found_macroish = (($writer = [\"macroish\", ($truthy($a = found_square_bracket) ? found_colon : $a)]), $send(found, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]);\n found_macroish_short = ($truthy($a = found_macroish) ? source['$include?'](\":[\") : $a);\n doc_attrs = self.document.$attributes();\n use_link_attrs = doc_attrs['$key?'](\"linkattrs\");\n result = source;\n if ($truthy(doc_attrs['$key?'](\"experimental\"))) {\n \n if ($truthy(($truthy($a = found_macroish_short) ? ($truthy($b = result['$include?'](\"kbd:\")) ? $b : result['$include?'](\"btn:\")) : $a))) {\n result = $send(result, 'gsub', [$$($nesting, 'InlineKbdBtnMacroRx')], (TMP_25 = function(){var self = TMP_25.$$s || this, $c, TMP_26, TMP_27, keys = nil, delim_idx = nil, delim = nil;\n\n if ($truthy((($c = $gvars['~']) === nil ? nil : $c['$[]'](1)))) {\n return (($c = $gvars['~']) === nil ? nil : $c['$[]'](0)).$slice(1, (($c = $gvars['~']) === nil ? nil : $c['$[]'](0)).$length())\n } else if ((($c = $gvars['~']) === nil ? nil : $c['$[]'](2))['$=='](\"kbd\")) {\n \n if ($truthy((keys = (($c = $gvars['~']) === nil ? nil : $c['$[]'](3)).$strip())['$include?']($$($nesting, 'R_SB')))) {\n keys = keys.$gsub($$($nesting, 'ESC_R_SB'), $$($nesting, 'R_SB'))};\n if ($truthy(($truthy($c = $rb_gt(keys.$length(), 1)) ? (delim_idx = (function() {if ($truthy((delim_idx = keys.$index(\",\", 1)))) {\n return [delim_idx, keys.$index(\"+\", 1)].$compact().$min()\n } else {\n \n return keys.$index(\"+\", 1);\n }; return nil; })()) : $c))) {\n \n delim = keys.$slice(delim_idx, 1);\n if ($truthy(keys['$end_with?'](delim))) {\n \n keys = $send(keys.$chop().$split(delim, -1), 'map', [], (TMP_26 = function(key){var self = TMP_26.$$s || this;\nif (key == null) key = nil;\n return key.$strip()}, TMP_26.$$s = self, TMP_26.$$arity = 1, TMP_26));\n \n $writer = [-1, \"\" + (keys['$[]'](-1)) + (delim)];\n $send(keys, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n keys = $send(keys.$split(delim), 'map', [], (TMP_27 = function(key){var self = TMP_27.$$s || this;\nif (key == null) key = nil;\n return key.$strip()}, TMP_27.$$s = self, TMP_27.$$arity = 1, TMP_27))\n };\n } else {\n keys = [keys]\n };\n return $$($nesting, 'Inline').$new(self, \"kbd\", nil, $hash2([\"attributes\"], {\"attributes\": $hash2([\"keys\"], {\"keys\": keys})})).$convert();\n } else {\n return $$($nesting, 'Inline').$new(self, \"button\", self.$unescape_bracketed_text((($c = $gvars['~']) === nil ? nil : $c['$[]'](3)))).$convert()\n }}, TMP_25.$$s = self, TMP_25.$$arity = 0, TMP_25))};\n if ($truthy(($truthy($a = found_macroish) ? result['$include?'](\"menu:\") : $a))) {\n result = $send(result, 'gsub', [$$($nesting, 'InlineMenuMacroRx')], (TMP_28 = function(){var self = TMP_28.$$s || this, $c, TMP_29, m = nil, captured = nil, menu = nil, items = nil, delim = nil, submenus = nil, menuitem = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy((captured = m['$[]'](0))['$start_with?']($$($nesting, 'RS')))) {\n return captured['$[]']($range(1, -1, false));};\n $c = [m['$[]'](1), m['$[]'](2)], (menu = $c[0]), (items = $c[1]), $c;\n if ($truthy(items)) {\n \n if ($truthy(items['$include?']($$($nesting, 'R_SB')))) {\n items = items.$gsub($$($nesting, 'ESC_R_SB'), $$($nesting, 'R_SB'))};\n if ($truthy((delim = (function() {if ($truthy(items['$include?'](\">\"))) {\n return \">\"\n } else {\n \n if ($truthy(items['$include?'](\",\"))) {\n return \",\"\n } else {\n return nil\n };\n }; return nil; })()))) {\n \n submenus = $send(items.$split(delim), 'map', [], (TMP_29 = function(it){var self = TMP_29.$$s || this;\nif (it == null) it = nil;\n return it.$strip()}, TMP_29.$$s = self, TMP_29.$$arity = 1, TMP_29));\n menuitem = submenus.$pop();\n } else {\n $c = [[], items.$rstrip()], (submenus = $c[0]), (menuitem = $c[1]), $c\n };\n } else {\n $c = [[], nil], (submenus = $c[0]), (menuitem = $c[1]), $c\n };\n return $$($nesting, 'Inline').$new(self, \"menu\", nil, $hash2([\"attributes\"], {\"attributes\": $hash2([\"menu\", \"submenus\", \"menuitem\"], {\"menu\": menu, \"submenus\": submenus, \"menuitem\": menuitem})})).$convert();}, TMP_28.$$s = self, TMP_28.$$arity = 0, TMP_28))};\n if ($truthy(($truthy($a = result['$include?'](\"\\\"\")) ? result['$include?'](\">\") : $a))) {\n result = $send(result, 'gsub', [$$($nesting, 'MenuInlineRx')], (TMP_30 = function(){var self = TMP_30.$$s || this, $c, $d, TMP_31, m = nil, captured = nil, input = nil, menu = nil, submenus = nil, menuitem = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy((captured = m['$[]'](0))['$start_with?']($$($nesting, 'RS')))) {\n return captured['$[]']($range(1, -1, false));};\n input = m['$[]'](1);\n $d = $send(input.$split(\">\"), 'map', [], (TMP_31 = function(it){var self = TMP_31.$$s || this;\nif (it == null) it = nil;\n return it.$strip()}, TMP_31.$$s = self, TMP_31.$$arity = 1, TMP_31)), $c = Opal.to_ary($d), (menu = ($c[0] == null ? nil : $c[0])), (submenus = $slice.call($c, 1)), $d;\n menuitem = submenus.$pop();\n return $$($nesting, 'Inline').$new(self, \"menu\", nil, $hash2([\"attributes\"], {\"attributes\": $hash2([\"menu\", \"submenus\", \"menuitem\"], {\"menu\": menu, \"submenus\": submenus, \"menuitem\": menuitem})})).$convert();}, TMP_30.$$s = self, TMP_30.$$arity = 0, TMP_30))};};\n if ($truthy(($truthy($a = (extensions = self.document.$extensions())) ? extensions['$inline_macros?']() : $a))) {\n $send(extensions.$inline_macros(), 'each', [], (TMP_32 = function(extension){var self = TMP_32.$$s || this, TMP_33;\nif (extension == null) extension = nil;\n return (result = $send(result, 'gsub', [extension.$instance().$regexp()], (TMP_33 = function(){var self = TMP_33.$$s || this, $c, m = nil, target = nil, content = nil, extconf = nil, attributes = nil, replacement = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy(m['$[]'](0)['$start_with?']($$($nesting, 'RS')))) {\n return m['$[]'](0)['$[]']($range(1, -1, false));};\n if ($truthy((function() { try {\n return m.$names()\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n return []\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }})()['$empty?']())) {\n $c = [m['$[]'](1), m['$[]'](2), extension.$config()], (target = $c[0]), (content = $c[1]), (extconf = $c[2]), $c\n } else {\n $c = [(function() { try {\n return m['$[]'](\"target\")\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n return nil\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }})(), (function() { try {\n return m['$[]'](\"content\")\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n return nil\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }})(), extension.$config()], (target = $c[0]), (content = $c[1]), (extconf = $c[2]), $c\n };\n attributes = (function() {if ($truthy((attributes = extconf['$[]'](\"default_attrs\")))) {\n return attributes.$dup()\n } else {\n return $hash2([], {})\n }; return nil; })();\n if ($truthy(content['$nil_or_empty?']())) {\n if ($truthy(($truthy($c = content) ? extconf['$[]'](\"content_model\")['$!='](\"attributes\") : $c))) {\n \n $writer = [\"text\", content];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n } else {\n \n content = self.$unescape_bracketed_text(content);\n if (extconf['$[]'](\"content_model\")['$=='](\"attributes\")) {\n self.$parse_attributes(content, ($truthy($c = extconf['$[]'](\"pos_attrs\")) ? $c : []), $hash2([\"sub_result\", \"into\"], {\"sub_result\": false, \"into\": attributes}))\n } else {\n \n $writer = [\"text\", content];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n };\n replacement = extension.$process_method()['$[]'](self, ($truthy($c = target) ? $c : content), attributes);\n if ($truthy($$($nesting, 'Inline')['$==='](replacement))) {\n return replacement.$convert()\n } else {\n return replacement\n };}, TMP_33.$$s = self, TMP_33.$$arity = 0, TMP_33)))}, TMP_32.$$s = self, TMP_32.$$arity = 1, TMP_32))};\n if ($truthy(($truthy($a = found_macroish) ? ($truthy($b = result['$include?'](\"image:\")) ? $b : result['$include?'](\"icon:\")) : $a))) {\n result = $send(result, 'gsub', [$$($nesting, 'InlineImageMacroRx')], (TMP_34 = function(){var self = TMP_34.$$s || this, $c, m = nil, captured = nil, type = nil, posattrs = nil, target = nil, attrs = nil;\n if (self.document == null) self.document = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy((captured = (($c = $gvars['~']) === nil ? nil : $c['$[]'](0)))['$start_with?']($$($nesting, 'RS')))) {\n return captured['$[]']($range(1, -1, false));};\n if ($truthy(captured['$start_with?'](\"icon:\"))) {\n $c = [\"icon\", [\"size\"]], (type = $c[0]), (posattrs = $c[1]), $c\n } else {\n $c = [\"image\", [\"alt\", \"width\", \"height\"]], (type = $c[0]), (posattrs = $c[1]), $c\n };\n if ($truthy((target = m['$[]'](1))['$include?']($$($nesting, 'ATTR_REF_HEAD')))) {\n target = self.$sub_attributes(target)};\n if (type['$=='](\"icon\")) {\n } else {\n self.document.$register(\"images\", target)\n };\n attrs = self.$parse_attributes(m['$[]'](2), posattrs, $hash2([\"unescape_input\"], {\"unescape_input\": true}));\n ($truthy($c = attrs['$[]'](\"alt\")) ? $c : (($writer = [\"alt\", (($writer = [\"default-alt\", $$($nesting, 'Helpers').$basename(target, true).$tr(\"_-\", \" \")]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n return $$($nesting, 'Inline').$new(self, \"image\", nil, $hash2([\"type\", \"target\", \"attributes\"], {\"type\": type, \"target\": target, \"attributes\": attrs})).$convert();}, TMP_34.$$s = self, TMP_34.$$arity = 0, TMP_34))};\n if ($truthy(($truthy($a = ($truthy($b = result['$include?'](\"((\")) ? result['$include?'](\"))\") : $b)) ? $a : ($truthy($b = found_macroish_short) ? result['$include?'](\"indexterm\") : $b)))) {\n result = $send(result, 'gsub', [$$($nesting, 'InlineIndextermMacroRx')], (TMP_35 = function(){var self = TMP_35.$$s || this, $c, m = nil, $case = nil, terms = nil, term = nil, text = nil, visible = nil, before = nil, after = nil;\n if (self.document == null) self.document = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy(m['$[]'](0)['$start_with?']($$($nesting, 'RS')))) {\n return m['$[]'](0)['$[]']($range(1, -1, false));};\n return (function() {$case = m['$[]'](1);\n if (\"indexterm\"['$===']($case)) {\n terms = self.$split_simple_csv(self.$normalize_string(m['$[]'](2), true));\n self.document.$register(\"indexterms\", terms);\n return $$($nesting, 'Inline').$new(self, \"indexterm\", nil, $hash2([\"attributes\"], {\"attributes\": $hash2([\"terms\"], {\"terms\": terms})})).$convert();}\n else if (\"indexterm2\"['$===']($case)) {\n term = self.$normalize_string(m['$[]'](2), true);\n self.document.$register(\"indexterms\", [term]);\n return $$($nesting, 'Inline').$new(self, \"indexterm\", term, $hash2([\"type\"], {\"type\": \"visible\"})).$convert();}\n else {\n $c = [m['$[]'](3), true, nil, nil], (text = $c[0]), (visible = $c[1]), (before = $c[2]), (after = $c[3]), $c;\n if ($truthy(text['$start_with?'](\"(\"))) {\n if ($truthy(text['$end_with?'](\")\"))) {\n $c = [text.$slice(1, $rb_minus(text.$length(), 2)), false], (text = $c[0]), (visible = $c[1]), $c\n } else {\n $c = [text.$slice(1, $rb_minus(text.$length(), 1)), \"(\", \"\"], (text = $c[0]), (before = $c[1]), (after = $c[2]), $c\n }\n } else if ($truthy(text['$end_with?'](\")\"))) {\n if ($truthy(text['$start_with?'](\"(\"))) {\n $c = [text.$slice(1, $rb_minus(text.$length(), 2)), false], (text = $c[0]), (visible = $c[1]), $c\n } else {\n $c = [text.$slice(0, $rb_minus(text.$length(), 1)), \"\", \")\"], (text = $c[0]), (before = $c[1]), (after = $c[2]), $c\n }};\n if ($truthy(visible)) {\n \n term = self.$normalize_string(text);\n self.document.$register(\"indexterms\", [term]);\n result = $$($nesting, 'Inline').$new(self, \"indexterm\", term, $hash2([\"type\"], {\"type\": \"visible\"})).$convert();\n } else {\n \n terms = self.$split_simple_csv(self.$normalize_string(text));\n self.document.$register(\"indexterms\", terms);\n result = $$($nesting, 'Inline').$new(self, \"indexterm\", nil, $hash2([\"attributes\"], {\"attributes\": $hash2([\"terms\"], {\"terms\": terms})})).$convert();\n };\n if ($truthy(before)) {\n return \"\" + (before) + (result) + (after)\n } else {\n return result\n };}})();}, TMP_35.$$s = self, TMP_35.$$arity = 0, TMP_35))};\n if ($truthy(($truthy($a = found_colon) ? result['$include?'](\"://\") : $a))) {\n result = $send(result, 'gsub', [$$($nesting, 'LinkInlineRx')], (TMP_36 = function(){var self = TMP_36.$$s || this, $c, $d, $e, m = nil, macro = nil, prefix = nil, target = nil, text = nil, suffix = nil, $case = nil, attrs = nil, link_opts = nil;\n if (self.document == null) self.document = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy(m['$[]'](2)['$start_with?']($$($nesting, 'RS')))) {\n return \"\" + (m['$[]'](1)) + (m['$[]'](2)['$[]']($range(1, -1, false))) + (m['$[]'](3));};\n $c = [m['$[]'](1), m['$[]'](2), ($truthy($d = (macro = m['$[]'](3))) ? $d : \"\"), \"\"], (prefix = $c[0]), (target = $c[1]), (text = $c[2]), (suffix = $c[3]), $c;\n if (prefix['$=='](\"link:\")) {\n if ($truthy(macro)) {\n prefix = \"\"\n } else {\n return m['$[]'](0);\n }};\n if ($truthy(($truthy($c = macro) ? $c : $$($nesting, 'UriTerminatorRx')['$!~'](target)))) {\n } else {\n $case = (($c = $gvars['~']) === nil ? nil : $c['$[]'](0));\n if (\")\"['$===']($case)) {\n target = target.$chop();\n suffix = \")\";}\n else if (\";\"['$===']($case)) {if ($truthy(($truthy($c = prefix['$start_with?'](\"<\")) ? target['$end_with?'](\">\") : $c))) {\n \n prefix = prefix['$[]']($range(4, -1, false));\n target = target['$[]']($range(0, -4, true));\n } else if ($truthy((target = target.$chop())['$end_with?'](\")\"))) {\n \n target = target.$chop();\n suffix = \");\";\n } else {\n suffix = \";\"\n }}\n else if (\":\"['$===']($case)) {if ($truthy((target = target.$chop())['$end_with?'](\")\"))) {\n \n target = target.$chop();\n suffix = \"):\";\n } else {\n suffix = \":\"\n }}\n };\n $c = [nil, $hash2([\"type\"], {\"type\": \"link\"})], (attrs = $c[0]), (link_opts = $c[1]), $c;\n if ($truthy(text['$empty?']())) {\n } else {\n \n if ($truthy(text['$include?']($$($nesting, 'R_SB')))) {\n text = text.$gsub($$($nesting, 'ESC_R_SB'), $$($nesting, 'R_SB'))};\n if ($truthy(($truthy($c = use_link_attrs) ? ($truthy($d = text['$start_with?'](\"\\\"\")) ? $d : ($truthy($e = text['$include?'](\",\")) ? text['$include?'](\"=\") : $e)) : $c))) {\n \n attrs = self.$parse_attributes(text, []);\n if ($truthy(attrs['$key?'](\"id\"))) {\n \n $writer = [\"id\", attrs.$delete(\"id\")];\n $send(link_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n text = ($truthy($c = attrs['$[]'](1)) ? $c : \"\");};\n if ($truthy(text['$end_with?'](\"^\"))) {\n \n text = text.$chop();\n if ($truthy(attrs)) {\n ($truthy($c = attrs['$[]'](\"window\")) ? $c : (($writer = [\"window\", \"_blank\"]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))\n } else {\n attrs = $hash2([\"window\"], {\"window\": \"_blank\"})\n };};\n };\n if ($truthy(text['$empty?']())) {\n \n text = (function() {if ($truthy(doc_attrs['$key?'](\"hide-uri-scheme\"))) {\n \n return target.$sub($$($nesting, 'UriSniffRx'), \"\");\n } else {\n return target\n }; return nil; })();\n if ($truthy(attrs)) {\n \n $writer = [\"role\", (function() {if ($truthy(attrs['$key?'](\"role\"))) {\n return \"\" + \"bare \" + (attrs['$[]'](\"role\"))\n } else {\n return \"bare\"\n }; return nil; })()];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n attrs = $hash2([\"role\"], {\"role\": \"bare\"})\n };};\n self.document.$register(\"links\", (($writer = [\"target\", target]), $send(link_opts, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n if ($truthy(attrs)) {\n \n $writer = [\"attributes\", attrs];\n $send(link_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return \"\" + (prefix) + ($$($nesting, 'Inline').$new(self, \"anchor\", text, link_opts).$convert()) + (suffix);}, TMP_36.$$s = self, TMP_36.$$arity = 0, TMP_36))};\n if ($truthy(($truthy($a = found_macroish) ? ($truthy($b = result['$include?'](\"link:\")) ? $b : result['$include?'](\"mailto:\")) : $a))) {\n result = $send(result, 'gsub', [$$($nesting, 'InlineLinkMacroRx')], (TMP_37 = function(){var self = TMP_37.$$s || this, $c, $d, $e, $f, m = nil, target = nil, mailto = nil, attrs = nil, link_opts = nil, text = nil;\n if (self.document == null) self.document = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy(m['$[]'](0)['$start_with?']($$($nesting, 'RS')))) {\n return m['$[]'](0)['$[]']($range(1, -1, false));};\n target = (function() {if ($truthy((mailto = m['$[]'](1)))) {\n return \"\" + \"mailto:\" + (m['$[]'](2))\n } else {\n return m['$[]'](2)\n }; return nil; })();\n $c = [nil, $hash2([\"type\"], {\"type\": \"link\"})], (attrs = $c[0]), (link_opts = $c[1]), $c;\n if ($truthy((text = m['$[]'](3))['$empty?']())) {\n } else {\n \n if ($truthy(text['$include?']($$($nesting, 'R_SB')))) {\n text = text.$gsub($$($nesting, 'ESC_R_SB'), $$($nesting, 'R_SB'))};\n if ($truthy(($truthy($c = use_link_attrs) ? ($truthy($d = text['$start_with?'](\"\\\"\")) ? $d : ($truthy($e = text['$include?'](\",\")) ? ($truthy($f = mailto) ? $f : text['$include?'](\"=\")) : $e)) : $c))) {\n \n attrs = self.$parse_attributes(text, []);\n if ($truthy(attrs['$key?'](\"id\"))) {\n \n $writer = [\"id\", attrs.$delete(\"id\")];\n $send(link_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(mailto)) {\n if ($truthy(attrs['$key?'](2))) {\n if ($truthy(attrs['$key?'](3))) {\n target = \"\" + (target) + \"?subject=\" + ($$($nesting, 'Helpers').$uri_encode(attrs['$[]'](2))) + \"&body=\" + ($$($nesting, 'Helpers').$uri_encode(attrs['$[]'](3)))\n } else {\n target = \"\" + (target) + \"?subject=\" + ($$($nesting, 'Helpers').$uri_encode(attrs['$[]'](2)))\n }}};\n text = ($truthy($c = attrs['$[]'](1)) ? $c : \"\");};\n if ($truthy(text['$end_with?'](\"^\"))) {\n \n text = text.$chop();\n if ($truthy(attrs)) {\n ($truthy($c = attrs['$[]'](\"window\")) ? $c : (($writer = [\"window\", \"_blank\"]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))\n } else {\n attrs = $hash2([\"window\"], {\"window\": \"_blank\"})\n };};\n };\n if ($truthy(text['$empty?']())) {\n if ($truthy(mailto)) {\n text = m['$[]'](2)\n } else {\n \n text = (function() {if ($truthy(doc_attrs['$key?'](\"hide-uri-scheme\"))) {\n \n return target.$sub($$($nesting, 'UriSniffRx'), \"\");\n } else {\n return target\n }; return nil; })();\n if ($truthy(attrs)) {\n \n $writer = [\"role\", (function() {if ($truthy(attrs['$key?'](\"role\"))) {\n return \"\" + \"bare \" + (attrs['$[]'](\"role\"))\n } else {\n return \"bare\"\n }; return nil; })()];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n attrs = $hash2([\"role\"], {\"role\": \"bare\"})\n };\n }};\n self.document.$register(\"links\", (($writer = [\"target\", target]), $send(link_opts, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n if ($truthy(attrs)) {\n \n $writer = [\"attributes\", attrs];\n $send(link_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return $$($nesting, 'Inline').$new(self, \"anchor\", text, link_opts).$convert();}, TMP_37.$$s = self, TMP_37.$$arity = 0, TMP_37))};\n if ($truthy(result['$include?'](\"@\"))) {\n result = $send(result, 'gsub', [$$($nesting, 'EmailInlineRx')], (TMP_38 = function(){var self = TMP_38.$$s || this, $c, $d, address = nil, tip = nil, target = nil;\n if (self.document == null) self.document = nil;\n\n \n $c = [(($d = $gvars['~']) === nil ? nil : $d['$[]'](0)), (($d = $gvars['~']) === nil ? nil : $d['$[]'](1))], (address = $c[0]), (tip = $c[1]), $c;\n if ($truthy(tip)) {\n return (function() {if (tip['$==']($$($nesting, 'RS'))) {\n return address['$[]']($range(1, -1, false))\n } else {\n return address\n }; return nil; })();};\n target = \"\" + \"mailto:\" + (address);\n self.document.$register(\"links\", target);\n return $$($nesting, 'Inline').$new(self, \"anchor\", address, $hash2([\"type\", \"target\"], {\"type\": \"link\", \"target\": target})).$convert();}, TMP_38.$$s = self, TMP_38.$$arity = 0, TMP_38))};\n if ($truthy(($truthy($a = found_macroish_short) ? result['$include?'](\"footnote\") : $a))) {\n result = $send(result, 'gsub', [$$($nesting, 'InlineFootnoteMacroRx')], (TMP_39 = function(){var self = TMP_39.$$s || this, $c, $d, TMP_40, m = nil, id = nil, text = nil, index = nil, type = nil, target = nil, footnote = nil;\n if (self.document == null) self.document = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy(m['$[]'](0)['$start_with?']($$($nesting, 'RS')))) {\n return m['$[]'](0)['$[]']($range(1, -1, false));};\n if (m['$[]'](1)['$=='](\"footnote\")) {\n \n id = nil;\n text = self.$restore_passthroughs(self.$sub_inline_xrefs(self.$sub_inline_anchors(self.$normalize_string(m['$[]'](2), true))), false);\n index = self.document.$counter(\"footnote-number\");\n self.document.$register(\"footnotes\", $$$($$($nesting, 'Document'), 'Footnote').$new(index, id, text));\n type = nil;\n target = nil;\n } else {\n \n $d = m['$[]'](2).$split(\",\", 2), $c = Opal.to_ary($d), (id = ($c[0] == null ? nil : $c[0])), (text = ($c[1] == null ? nil : $c[1])), $d;\n id = id.$strip();\n if ($truthy(text)) {\n \n text = self.$restore_passthroughs(self.$sub_inline_xrefs(self.$sub_inline_anchors(self.$normalize_string(text, true))), false);\n index = self.document.$counter(\"footnote-number\");\n self.document.$register(\"footnotes\", $$$($$($nesting, 'Document'), 'Footnote').$new(index, id, text));\n type = \"ref\";\n target = nil;\n } else {\n \n if ($truthy((footnote = $send(self.document.$footnotes(), 'find', [], (TMP_40 = function(fn){var self = TMP_40.$$s || this;\nif (fn == null) fn = nil;\n return fn.$id()['$=='](id)}, TMP_40.$$s = self, TMP_40.$$arity = 1, TMP_40))))) {\n \n index = footnote.$index();\n text = footnote.$text();\n } else {\n \n index = nil;\n text = id;\n };\n target = id;\n id = nil;\n type = \"xref\";\n };\n };\n return $$($nesting, 'Inline').$new(self, \"footnote\", text, $hash2([\"attributes\", \"id\", \"target\", \"type\"], {\"attributes\": $hash2([\"index\"], {\"index\": index}), \"id\": id, \"target\": target, \"type\": type})).$convert();}, TMP_39.$$s = self, TMP_39.$$arity = 0, TMP_39))};\n return self.$sub_inline_xrefs(self.$sub_inline_anchors(result, found), found);\n }, TMP_Substitutors_sub_macros_41.$$arity = 1);\n \n Opal.def(self, '$sub_inline_anchors', TMP_Substitutors_sub_inline_anchors_44 = function $$sub_inline_anchors(text, found) {\n var $a, TMP_42, $b, $c, TMP_43, self = this;\n if (self.context == null) self.context = nil;\n if (self.parent == null) self.parent = nil;\n\n if (found == null) {\n found = nil;\n }\n \n if ($truthy((($a = self.context['$=='](\"list_item\")) ? self.parent.$style()['$=='](\"bibliography\") : self.context['$=='](\"list_item\")))) {\n text = $send(text, 'sub', [$$($nesting, 'InlineBiblioAnchorRx')], (TMP_42 = function(){var self = TMP_42.$$s || this, $b, $c;\n\n return $$($nesting, 'Inline').$new(self, \"anchor\", \"\" + \"[\" + (($truthy($b = (($c = $gvars['~']) === nil ? nil : $c['$[]'](2))) ? $b : (($c = $gvars['~']) === nil ? nil : $c['$[]'](1)))) + \"]\", $hash2([\"type\", \"id\", \"target\"], {\"type\": \"bibref\", \"id\": (($b = $gvars['~']) === nil ? nil : $b['$[]'](1)), \"target\": (($b = $gvars['~']) === nil ? nil : $b['$[]'](1))})).$convert()}, TMP_42.$$s = self, TMP_42.$$arity = 0, TMP_42))};\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = found['$!']()) ? $c : found['$[]'](\"square_bracket\"))) ? text['$include?'](\"[[\") : $b)) ? $a : ($truthy($b = ($truthy($c = found['$!']()) ? $c : found['$[]'](\"macroish\"))) ? text['$include?'](\"or:\") : $b)))) {\n text = $send(text, 'gsub', [$$($nesting, 'InlineAnchorRx')], (TMP_43 = function(){var self = TMP_43.$$s || this, $d, $e, id = nil, reftext = nil;\n\n \n if ($truthy((($d = $gvars['~']) === nil ? nil : $d['$[]'](1)))) {\n return (($d = $gvars['~']) === nil ? nil : $d['$[]'](0)).$slice(1, (($d = $gvars['~']) === nil ? nil : $d['$[]'](0)).$length());};\n if ($truthy((id = (($d = $gvars['~']) === nil ? nil : $d['$[]'](2))))) {\n reftext = (($d = $gvars['~']) === nil ? nil : $d['$[]'](3))\n } else {\n \n id = (($d = $gvars['~']) === nil ? nil : $d['$[]'](4));\n if ($truthy(($truthy($d = (reftext = (($e = $gvars['~']) === nil ? nil : $e['$[]'](5)))) ? reftext['$include?']($$($nesting, 'R_SB')) : $d))) {\n reftext = reftext.$gsub($$($nesting, 'ESC_R_SB'), $$($nesting, 'R_SB'))};\n };\n return $$($nesting, 'Inline').$new(self, \"anchor\", reftext, $hash2([\"type\", \"id\", \"target\"], {\"type\": \"ref\", \"id\": id, \"target\": id})).$convert();}, TMP_43.$$s = self, TMP_43.$$arity = 0, TMP_43))};\n return text;\n }, TMP_Substitutors_sub_inline_anchors_44.$$arity = -2);\n \n Opal.def(self, '$sub_inline_xrefs', TMP_Substitutors_sub_inline_xrefs_46 = function $$sub_inline_xrefs(text, found) {\n var $a, $b, TMP_45, self = this;\n\n if (found == null) {\n found = nil;\n }\n \n if ($truthy(($truthy($a = ($truthy($b = (function() {if ($truthy(found)) {\n return found['$[]'](\"macroish\")\n } else {\n \n return text['$include?'](\"[\");\n }; return nil; })()) ? text['$include?'](\"xref:\") : $b)) ? $a : ($truthy($b = text['$include?'](\"&\")) ? text['$include?'](\"<<\") : $b)))) {\n text = $send(text, 'gsub', [$$($nesting, 'InlineXrefMacroRx')], (TMP_45 = function(){var self = TMP_45.$$s || this, $c, $d, m = nil, id = nil, reftext = nil, hash_idx = nil, fragment_len = nil, path = nil, fragment = nil, target = nil, refid = nil, ext_idx = nil, resolved_id = nil;\n if (self.document == null) self.document = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n if ($gvars.VERBOSE == null) $gvars.VERBOSE = nil;\n\n \n m = $gvars[\"~\"];\n if ($truthy(m['$[]'](0)['$start_with?']($$($nesting, 'RS')))) {\n return m['$[]'](0)['$[]']($range(1, -1, false));};\n if ($truthy((id = m['$[]'](1)))) {\n \n $d = id.$split(\",\", 2), $c = Opal.to_ary($d), (id = ($c[0] == null ? nil : $c[0])), (reftext = ($c[1] == null ? nil : $c[1])), $d;\n if ($truthy(reftext)) {\n reftext = reftext.$lstrip()};\n } else {\n \n id = m['$[]'](2);\n if ($truthy(($truthy($c = (reftext = m['$[]'](3))) ? reftext['$include?']($$($nesting, 'R_SB')) : $c))) {\n reftext = reftext.$gsub($$($nesting, 'ESC_R_SB'), $$($nesting, 'R_SB'))};\n };\n if ($truthy((hash_idx = id.$index(\"#\")))) {\n if ($truthy($rb_gt(hash_idx, 0))) {\n if ($truthy($rb_gt((fragment_len = $rb_minus($rb_minus(id.$length(), hash_idx), 1)), 0))) {\n $c = [id.$slice(0, hash_idx), id.$slice($rb_plus(hash_idx, 1), fragment_len)], (path = $c[0]), (fragment = $c[1]), $c\n } else {\n $c = [id.$slice(0, hash_idx), nil], (path = $c[0]), (fragment = $c[1]), $c\n }\n } else {\n $c = [id, nil, id.$slice(1, id.$length())], (target = $c[0]), (path = $c[1]), (fragment = $c[2]), $c\n }\n } else {\n $c = [nil, id], (path = $c[0]), (fragment = $c[1]), $c\n };\n if ($truthy(target)) {\n refid = fragment\n } else if ($truthy(path)) {\n \n if ($truthy(($truthy($c = (ext_idx = path.$rindex(\".\"))) ? $$($nesting, 'ASCIIDOC_EXTENSIONS')['$[]'](path.$slice(ext_idx, path.$length())) : $c))) {\n path = path.$slice(0, ext_idx)};\n if ($truthy(($truthy($c = self.document.$attributes()['$[]'](\"docname\")['$=='](path)) ? $c : self.document.$catalog()['$[]'](\"includes\")['$include?'](path)))) {\n $c = [fragment, nil, \"\" + \"#\" + (fragment)], (refid = $c[0]), (path = $c[1]), (target = $c[2]), $c\n } else {\n \n refid = (function() {if ($truthy(fragment)) {\n return \"\" + (path) + \"#\" + (fragment)\n } else {\n return path\n }; return nil; })();\n path = \"\" + (self.document.$attributes()['$[]'](\"relfileprefix\")) + (path) + (self.document.$attributes().$fetch(\"outfilesuffix\", \".html\"));\n target = (function() {if ($truthy(fragment)) {\n return \"\" + (path) + \"#\" + (fragment)\n } else {\n return path\n }; return nil; })();\n };\n } else {\n \n if ($truthy(self.document.$catalog()['$[]'](\"ids\")['$key?'](fragment))) {\n } else if ($truthy(($truthy($c = ($truthy($d = fragment['$include?'](\" \")) ? $d : fragment.$downcase()['$!='](fragment))) ? (resolved_id = self.document.$catalog()['$[]'](\"ids\").$key(fragment)) : $c))) {\n fragment = resolved_id\n } else if ($truthy($gvars.VERBOSE)) {\n self.$warn(\"\" + \"asciidoctor: WARNING: invalid reference: \" + (fragment))};\n $c = [fragment, \"\" + \"#\" + (fragment)], (refid = $c[0]), (target = $c[1]), $c;\n };\n return $$($nesting, 'Inline').$new(self, \"anchor\", reftext, $hash2([\"type\", \"target\", \"attributes\"], {\"type\": \"xref\", \"target\": target, \"attributes\": $hash2([\"path\", \"fragment\", \"refid\"], {\"path\": path, \"fragment\": fragment, \"refid\": refid})})).$convert();}, TMP_45.$$s = self, TMP_45.$$arity = 0, TMP_45))};\n return text;\n }, TMP_Substitutors_sub_inline_xrefs_46.$$arity = -2);\n \n Opal.def(self, '$sub_callouts', TMP_Substitutors_sub_callouts_48 = function $$sub_callouts(text) {\n var TMP_47, self = this, callout_rx = nil;\n\n \n callout_rx = (function() {if ($truthy(self['$attr?'](\"line-comment\"))) {\n return new RegExp(\"\" + \"(?:\" + ($$$('::', 'Regexp').$escape(self.$attr(\"line-comment\"))) + \" )?\" + ($$($nesting, 'CalloutSourceRxt')))\n } else {\n return $$($nesting, 'CalloutSourceRx')\n }; return nil; })();\n return $send(text, 'gsub', [callout_rx], (TMP_47 = function(){var self = TMP_47.$$s || this, $a;\n if (self.document == null) self.document = nil;\n\n \n if ($truthy((($a = $gvars['~']) === nil ? nil : $a['$[]'](1)))) {\n return (($a = $gvars['~']) === nil ? nil : $a['$[]'](0)).$sub($$($nesting, 'RS'), \"\");};\n return $$($nesting, 'Inline').$new(self, \"callout\", (($a = $gvars['~']) === nil ? nil : $a['$[]'](3)), $hash2([\"id\"], {\"id\": self.document.$callouts().$read_next_id()})).$convert();}, TMP_47.$$s = self, TMP_47.$$arity = 0, TMP_47));\n }, TMP_Substitutors_sub_callouts_48.$$arity = 1);\n \n Opal.def(self, '$sub_post_replacements', TMP_Substitutors_sub_post_replacements_51 = function $$sub_post_replacements(text) {\n var $a, TMP_49, TMP_50, self = this, lines = nil, last = nil;\n if (self.document == null) self.document = nil;\n if (self.attributes == null) self.attributes = nil;\n\n if ($truthy(($truthy($a = self.document.$attributes()['$key?'](\"hardbreaks\")) ? $a : self.attributes['$key?'](\"hardbreaks-option\")))) {\n \n lines = text.$split($$($nesting, 'LF'), -1);\n if ($truthy($rb_lt(lines.$size(), 2))) {\n return text};\n last = lines.$pop();\n return $rb_times($send(lines, 'map', [], (TMP_49 = function(line){var self = TMP_49.$$s || this;\nif (line == null) line = nil;\n return $$($nesting, 'Inline').$new(self, \"break\", (function() {if ($truthy(line['$end_with?']($$($nesting, 'HARD_LINE_BREAK')))) {\n \n return line.$slice(0, $rb_minus(line.$length(), 2));\n } else {\n return line\n }; return nil; })(), $hash2([\"type\"], {\"type\": \"line\"})).$convert()}, TMP_49.$$s = self, TMP_49.$$arity = 1, TMP_49))['$<<'](last), $$($nesting, 'LF'));\n } else if ($truthy(($truthy($a = text['$include?']($$($nesting, 'PLUS'))) ? text['$include?']($$($nesting, 'HARD_LINE_BREAK')) : $a))) {\n return $send(text, 'gsub', [$$($nesting, 'HardLineBreakRx')], (TMP_50 = function(){var self = TMP_50.$$s || this, $b;\n\n return $$($nesting, 'Inline').$new(self, \"break\", (($b = $gvars['~']) === nil ? nil : $b['$[]'](1)), $hash2([\"type\"], {\"type\": \"line\"})).$convert()}, TMP_50.$$s = self, TMP_50.$$arity = 0, TMP_50))\n } else {\n return text\n }\n }, TMP_Substitutors_sub_post_replacements_51.$$arity = 1);\n \n Opal.def(self, '$convert_quoted_text', TMP_Substitutors_convert_quoted_text_52 = function $$convert_quoted_text(match, type, scope) {\n var $a, self = this, attrs = nil, unescaped_attrs = nil, attrlist = nil, id = nil, attributes = nil;\n\n \n if ($truthy(match['$[]'](0)['$start_with?']($$($nesting, 'RS')))) {\n if ($truthy((($a = scope['$=='](\"constrained\")) ? (attrs = match['$[]'](2)) : scope['$=='](\"constrained\")))) {\n unescaped_attrs = \"\" + \"[\" + (attrs) + \"]\"\n } else {\n return match['$[]'](0)['$[]']($range(1, -1, false))\n }};\n if (scope['$=='](\"constrained\")) {\n if ($truthy(unescaped_attrs)) {\n return \"\" + (unescaped_attrs) + ($$($nesting, 'Inline').$new(self, \"quoted\", match['$[]'](3), $hash2([\"type\"], {\"type\": type})).$convert())\n } else {\n \n if ($truthy((attrlist = match['$[]'](2)))) {\n \n id = (attributes = self.$parse_quoted_text_attributes(attrlist)).$delete(\"id\");\n if (type['$=='](\"mark\")) {\n type = \"unquoted\"};};\n return \"\" + (match['$[]'](1)) + ($$($nesting, 'Inline').$new(self, \"quoted\", match['$[]'](3), $hash2([\"type\", \"id\", \"attributes\"], {\"type\": type, \"id\": id, \"attributes\": attributes})).$convert());\n }\n } else {\n \n if ($truthy((attrlist = match['$[]'](1)))) {\n \n id = (attributes = self.$parse_quoted_text_attributes(attrlist)).$delete(\"id\");\n if (type['$=='](\"mark\")) {\n type = \"unquoted\"};};\n return $$($nesting, 'Inline').$new(self, \"quoted\", match['$[]'](2), $hash2([\"type\", \"id\", \"attributes\"], {\"type\": type, \"id\": id, \"attributes\": attributes})).$convert();\n };\n }, TMP_Substitutors_convert_quoted_text_52.$$arity = 3);\n \n Opal.def(self, '$parse_quoted_text_attributes', TMP_Substitutors_parse_quoted_text_attributes_53 = function $$parse_quoted_text_attributes(str) {\n var $a, $b, self = this, segments = nil, id = nil, more_roles = nil, roles = nil, attrs = nil, $writer = nil;\n\n \n if ($truthy(str['$include?']($$($nesting, 'ATTR_REF_HEAD')))) {\n str = self.$sub_attributes(str)};\n if ($truthy(str['$include?'](\",\"))) {\n str = str.$slice(0, str.$index(\",\"))};\n if ($truthy((str = str.$strip())['$empty?']())) {\n return $hash2([], {})\n } else if ($truthy(($truthy($a = str['$start_with?'](\".\", \"#\")) ? $$($nesting, 'Compliance').$shorthand_property_syntax() : $a))) {\n \n segments = str.$split(\"#\", 2);\n if ($truthy($rb_gt(segments.$size(), 1))) {\n $b = segments['$[]'](1).$split(\".\"), $a = Opal.to_ary($b), (id = ($a[0] == null ? nil : $a[0])), (more_roles = $slice.call($a, 1)), $b\n } else {\n \n id = nil;\n more_roles = [];\n };\n roles = (function() {if ($truthy(segments['$[]'](0)['$empty?']())) {\n return []\n } else {\n return segments['$[]'](0).$split(\".\")\n }; return nil; })();\n if ($truthy($rb_gt(roles.$size(), 1))) {\n roles.$shift()};\n if ($truthy($rb_gt(more_roles.$size(), 0))) {\n roles.$concat(more_roles)};\n attrs = $hash2([], {});\n if ($truthy(id)) {\n \n $writer = [\"id\", id];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(roles['$empty?']())) {\n } else {\n \n $writer = [\"role\", $rb_times(roles, \" \")];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n return attrs;\n } else {\n return $hash2([\"role\"], {\"role\": str})\n };\n }, TMP_Substitutors_parse_quoted_text_attributes_53.$$arity = 1);\n \n Opal.def(self, '$parse_attributes', TMP_Substitutors_parse_attributes_54 = function $$parse_attributes(attrline, posattrs, opts) {\n var $a, self = this, block = nil, into = nil;\n if (self.document == null) self.document = nil;\n\n if (posattrs == null) {\n posattrs = [\"role\"];\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy(attrline)) {\n } else {\n return nil\n };\n if ($truthy(attrline['$empty?']())) {\n return $hash2([], {})};\n if ($truthy(($truthy($a = opts['$[]'](\"sub_input\")) ? attrline['$include?']($$($nesting, 'ATTR_REF_HEAD')) : $a))) {\n attrline = self.document.$sub_attributes(attrline)};\n if ($truthy(opts['$[]'](\"unescape_input\"))) {\n attrline = self.$unescape_bracketed_text(attrline)};\n block = (function() {if ($truthy(opts.$fetch(\"sub_result\", true))) {\n return self\n } else {\n return nil\n }; return nil; })();\n if ($truthy((into = opts['$[]'](\"into\")))) {\n return $$($nesting, 'AttributeList').$new(attrline, block).$parse_into(into, posattrs)\n } else {\n return $$($nesting, 'AttributeList').$new(attrline, block).$parse(posattrs)\n };\n }, TMP_Substitutors_parse_attributes_54.$$arity = -2);\n \n Opal.def(self, '$unescape_bracketed_text', TMP_Substitutors_unescape_bracketed_text_55 = function $$unescape_bracketed_text(text) {\n var self = this;\n\n \n if ($truthy(text['$empty?']())) {\n } else if ($truthy((text = text.$strip().$tr($$($nesting, 'LF'), \" \"))['$include?']($$($nesting, 'R_SB')))) {\n text = text.$gsub($$($nesting, 'ESC_R_SB'), $$($nesting, 'R_SB'))};\n return text;\n }, TMP_Substitutors_unescape_bracketed_text_55.$$arity = 1);\n \n Opal.def(self, '$normalize_string', TMP_Substitutors_normalize_string_56 = function $$normalize_string(str, unescape_brackets) {\n var $a, self = this;\n\n if (unescape_brackets == null) {\n unescape_brackets = false;\n }\n \n if ($truthy(str['$empty?']())) {\n } else {\n \n str = str.$strip().$tr($$($nesting, 'LF'), \" \");\n if ($truthy(($truthy($a = unescape_brackets) ? str['$include?']($$($nesting, 'R_SB')) : $a))) {\n str = str.$gsub($$($nesting, 'ESC_R_SB'), $$($nesting, 'R_SB'))};\n };\n return str;\n }, TMP_Substitutors_normalize_string_56.$$arity = -2);\n \n Opal.def(self, '$unescape_brackets', TMP_Substitutors_unescape_brackets_57 = function $$unescape_brackets(str) {\n var self = this;\n\n \n if ($truthy(str['$empty?']())) {\n } else if ($truthy(str['$include?']($$($nesting, 'RS')))) {\n str = str.$gsub($$($nesting, 'ESC_R_SB'), $$($nesting, 'R_SB'))};\n return str;\n }, TMP_Substitutors_unescape_brackets_57.$$arity = 1);\n \n Opal.def(self, '$split_simple_csv', TMP_Substitutors_split_simple_csv_60 = function $$split_simple_csv(str) {\n var TMP_58, TMP_59, self = this, values = nil, current = nil, quote_open = nil;\n\n \n if ($truthy(str['$empty?']())) {\n values = []\n } else if ($truthy(str['$include?'](\"\\\"\"))) {\n \n values = [];\n current = [];\n quote_open = false;\n $send(str, 'each_char', [], (TMP_58 = function(c){var self = TMP_58.$$s || this, $case = nil;\nif (c == null) c = nil;\n return (function() {$case = c;\n if (\",\"['$===']($case)) {if ($truthy(quote_open)) {\n return current['$<<'](c)\n } else {\n \n values['$<<'](current.$join().$strip());\n return (current = []);\n }}\n else if (\"\\\"\"['$===']($case)) {return (quote_open = quote_open['$!']())}\n else {return current['$<<'](c)}})()}, TMP_58.$$s = self, TMP_58.$$arity = 1, TMP_58));\n values['$<<'](current.$join().$strip());\n } else {\n values = $send(str.$split(\",\"), 'map', [], (TMP_59 = function(it){var self = TMP_59.$$s || this;\nif (it == null) it = nil;\n return it.$strip()}, TMP_59.$$s = self, TMP_59.$$arity = 1, TMP_59))\n };\n return values;\n }, TMP_Substitutors_split_simple_csv_60.$$arity = 1);\n \n Opal.def(self, '$resolve_subs', TMP_Substitutors_resolve_subs_62 = function $$resolve_subs(subs, type, defaults, subject) {\n var TMP_61, self = this, candidates = nil, modifiers_present = nil, resolved = nil, invalid = nil;\n\n if (type == null) {\n type = \"block\";\n }\n if (defaults == null) {\n defaults = nil;\n }\n if (subject == null) {\n subject = nil;\n }\n \n if ($truthy(subs['$nil_or_empty?']())) {\n return []};\n candidates = nil;\n if ($truthy(subs['$include?'](\" \"))) {\n subs = subs.$delete(\" \")};\n modifiers_present = $$($nesting, 'SubModifierSniffRx')['$match?'](subs);\n $send(subs.$split(\",\"), 'each', [], (TMP_61 = function(key){var self = TMP_61.$$s || this, $a, $b, modifier_operation = nil, first = nil, resolved_keys = nil, resolved_key = nil, candidate = nil, $case = nil;\nif (key == null) key = nil;\n \n modifier_operation = nil;\n if ($truthy(modifiers_present)) {\n if ((first = key.$chr())['$=='](\"+\")) {\n \n modifier_operation = \"append\";\n key = key['$[]']($range(1, -1, false));\n } else if (first['$=='](\"-\")) {\n \n modifier_operation = \"remove\";\n key = key['$[]']($range(1, -1, false));\n } else if ($truthy(key['$end_with?'](\"+\"))) {\n \n modifier_operation = \"prepend\";\n key = key.$chop();}};\n key = key.$to_sym();\n if ($truthy((($a = type['$=='](\"inline\")) ? ($truthy($b = key['$=='](\"verbatim\")) ? $b : key['$=='](\"v\")) : type['$=='](\"inline\")))) {\n resolved_keys = $$($nesting, 'BASIC_SUBS')\n } else if ($truthy($$($nesting, 'SUB_GROUPS')['$key?'](key))) {\n resolved_keys = $$($nesting, 'SUB_GROUPS')['$[]'](key)\n } else if ($truthy(($truthy($a = (($b = type['$=='](\"inline\")) ? key.$length()['$=='](1) : type['$=='](\"inline\"))) ? $$($nesting, 'SUB_HINTS')['$key?'](key) : $a))) {\n \n resolved_key = $$($nesting, 'SUB_HINTS')['$[]'](key);\n if ($truthy((candidate = $$($nesting, 'SUB_GROUPS')['$[]'](resolved_key)))) {\n resolved_keys = candidate\n } else {\n resolved_keys = [resolved_key]\n };\n } else {\n resolved_keys = [key]\n };\n if ($truthy(modifier_operation)) {\n \n candidates = ($truthy($a = candidates) ? $a : (function() {if ($truthy(defaults)) {\n return defaults.$dup()\n } else {\n return []\n }; return nil; })());\n return (function() {$case = modifier_operation;\n if (\"append\"['$===']($case)) {return (candidates = $rb_plus(candidates, resolved_keys))}\n else if (\"prepend\"['$===']($case)) {return (candidates = $rb_plus(resolved_keys, candidates))}\n else if (\"remove\"['$===']($case)) {return (candidates = $rb_minus(candidates, resolved_keys))}\n else { return nil }})();\n } else {\n \n candidates = ($truthy($a = candidates) ? $a : []);\n return (candidates = $rb_plus(candidates, resolved_keys));\n };}, TMP_61.$$s = self, TMP_61.$$arity = 1, TMP_61));\n if ($truthy(candidates)) {\n } else {\n return []\n };\n resolved = candidates['$&']($$($nesting, 'SUB_OPTIONS')['$[]'](type));\n if ($truthy($rb_minus(candidates, resolved)['$empty?']())) {\n } else {\n \n invalid = $rb_minus(candidates, resolved);\n self.$warn(\"\" + \"asciidoctor: WARNING: invalid substitution type\" + ((function() {if ($truthy($rb_gt(invalid.$size(), 1))) {\n return \"s\"\n } else {\n return \"\"\n }; return nil; })()) + ((function() {if ($truthy(subject)) {\n return \" for \"\n } else {\n return nil\n }; return nil; })()) + (subject) + \": \" + ($rb_times(invalid, \", \")));\n };\n return resolved;\n }, TMP_Substitutors_resolve_subs_62.$$arity = -2);\n \n Opal.def(self, '$resolve_block_subs', TMP_Substitutors_resolve_block_subs_63 = function $$resolve_block_subs(subs, defaults, subject) {\n var self = this;\n\n return self.$resolve_subs(subs, \"block\", defaults, subject)\n }, TMP_Substitutors_resolve_block_subs_63.$$arity = 3);\n \n Opal.def(self, '$resolve_pass_subs', TMP_Substitutors_resolve_pass_subs_64 = function $$resolve_pass_subs(subs) {\n var self = this;\n\n return self.$resolve_subs(subs, \"inline\", nil, \"passthrough macro\")\n }, TMP_Substitutors_resolve_pass_subs_64.$$arity = 1);\n \n Opal.def(self, '$highlight_source', TMP_Substitutors_highlight_source_69 = function $$highlight_source(source, process_callouts, highlighter) {\n var $a, $b, $c, TMP_65, $d, TMP_67, self = this, $case = nil, highlighter_loaded = nil, lineno = nil, callout_on_last = nil, callout_marks = nil, last = nil, callout_rx = nil, linenums_mode = nil, highlight_lines = nil, result = nil, lexer = nil, opts = nil, $writer = nil, reached_code = nil;\n if (self.document == null) self.document = nil;\n if (self.passthroughs == null) self.passthroughs = nil;\n\n if (highlighter == null) {\n highlighter = nil;\n }\n \n $case = (highlighter = ($truthy($a = highlighter) ? $a : self.document.$attributes()['$[]'](\"source-highlighter\")));\n if (\"coderay\"['$===']($case)) {if ($truthy(($truthy($a = (highlighter_loaded = (($b = $$$('::', 'CodeRay', 'skip_raise')) ? 'constant' : nil))) ? $a : self.document.$attributes()['$[]'](\"coderay-unavailable\")))) {\n } else if ($truthy($$($nesting, 'Helpers').$require_library(\"coderay\", true, \"warn\")['$nil?']())) {\n self.document.$set_attr(\"coderay-unavailable\")\n } else {\n highlighter_loaded = true\n }}\n else if (\"pygments\"['$===']($case)) {if ($truthy(($truthy($a = (highlighter_loaded = (($c = $$$('::', 'Pygments', 'skip_raise')) ? 'constant' : nil))) ? $a : self.document.$attributes()['$[]'](\"pygments-unavailable\")))) {\n } else if ($truthy($$($nesting, 'Helpers').$require_library(\"pygments\", \"pygments.rb\", \"warn\")['$nil?']())) {\n self.document.$set_attr(\"pygments-unavailable\")\n } else {\n highlighter_loaded = true\n }}\n else {highlighter_loaded = false};\n if ($truthy(highlighter_loaded)) {\n } else {\n return self.$sub_source(source, process_callouts)\n };\n lineno = 0;\n callout_on_last = false;\n if ($truthy(process_callouts)) {\n \n callout_marks = $hash2([], {});\n last = -1;\n callout_rx = (function() {if ($truthy(self['$attr?'](\"line-comment\"))) {\n return new RegExp(\"\" + \"(?:\" + ($$$('::', 'Regexp').$escape(self.$attr(\"line-comment\"))) + \" )?\" + ($$($nesting, 'CalloutExtractRxt')))\n } else {\n return $$($nesting, 'CalloutExtractRx')\n }; return nil; })();\n source = $rb_times($send(source.$split($$($nesting, 'LF'), -1), 'map', [], (TMP_65 = function(line){var self = TMP_65.$$s || this, TMP_66;\nif (line == null) line = nil;\n \n lineno = $rb_plus(lineno, 1);\n return $send(line, 'gsub', [callout_rx], (TMP_66 = function(){var self = TMP_66.$$s || this, $d, m = nil, $writer = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n \n m = $gvars[\"~\"];\n if (m['$[]'](1)['$==']($$($nesting, 'RS'))) {\n return m['$[]'](0).$sub($$($nesting, 'RS'), \"\")\n } else {\n \n ($truthy($d = callout_marks['$[]'](lineno)) ? $d : (($writer = [lineno, []]), $send(callout_marks, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))['$<<'](m['$[]'](3));\n last = lineno;\n return nil;\n };}, TMP_66.$$s = self, TMP_66.$$arity = 0, TMP_66));}, TMP_65.$$s = self, TMP_65.$$arity = 1, TMP_65)), $$($nesting, 'LF'));\n callout_on_last = last['$=='](lineno);\n if ($truthy(callout_marks['$empty?']())) {\n callout_marks = nil};\n } else {\n callout_marks = nil\n };\n linenums_mode = nil;\n highlight_lines = nil;\n $case = highlighter;\n if (\"coderay\"['$===']($case)) {\n if ($truthy((linenums_mode = (function() {if ($truthy(self['$attr?'](\"linenums\", nil, false))) {\n return ($truthy($a = self.document.$attributes()['$[]'](\"coderay-linenums-mode\")) ? $a : \"table\").$to_sym()\n } else {\n return nil\n }; return nil; })()))) {\n if ($truthy(self['$attr?'](\"highlight\", nil, false))) {\n highlight_lines = self.$resolve_highlight_lines(self.$attr(\"highlight\", nil, false))}};\n result = $$$($$$('::', 'CodeRay'), 'Duo')['$[]'](self.$attr(\"language\", \"text\", false).$to_sym(), \"html\", $hash2([\"css\", \"line_numbers\", \"line_number_anchors\", \"highlight_lines\", \"bold_every\"], {\"css\": ($truthy($a = self.document.$attributes()['$[]'](\"coderay-css\")) ? $a : \"class\").$to_sym(), \"line_numbers\": linenums_mode, \"line_number_anchors\": false, \"highlight_lines\": highlight_lines, \"bold_every\": false})).$highlight(source);}\n else if (\"pygments\"['$===']($case)) {\n lexer = ($truthy($a = $$$($$$('::', 'Pygments'), 'Lexer').$find_by_alias(self.$attr(\"language\", \"text\", false))) ? $a : $$$($$$('::', 'Pygments'), 'Lexer').$find_by_mimetype(\"text/plain\"));\n opts = $hash2([\"cssclass\", \"classprefix\", \"nobackground\", \"stripnl\"], {\"cssclass\": \"pyhl\", \"classprefix\": \"tok-\", \"nobackground\": true, \"stripnl\": false});\n if (lexer.$name()['$=='](\"PHP\")) {\n \n $writer = [\"startinline\", self['$option?'](\"mixed\")['$!']()];\n $send(opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if (($truthy($a = self.document.$attributes()['$[]'](\"pygments-css\")) ? $a : \"class\")['$=='](\"class\")) {\n } else {\n \n \n $writer = [\"noclasses\", true];\n $send(opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"style\", ($truthy($a = self.document.$attributes()['$[]'](\"pygments-style\")) ? $a : $$$($$($nesting, 'Stylesheets'), 'DEFAULT_PYGMENTS_STYLE'))];\n $send(opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n if ($truthy(self['$attr?'](\"highlight\", nil, false))) {\n if ($truthy((highlight_lines = self.$resolve_highlight_lines(self.$attr(\"highlight\", nil, false)))['$empty?']())) {\n } else {\n \n $writer = [\"hl_lines\", $rb_times(highlight_lines, \" \")];\n $send(opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n }};\n if ($truthy(($truthy($a = self['$attr?'](\"linenums\", nil, false)) ? (($writer = [\"linenos\", ($truthy($d = self.document.$attributes()['$[]'](\"pygments-linenums-mode\")) ? $d : \"table\")]), $send(opts, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])['$=='](\"table\") : $a))) {\n \n linenums_mode = \"table\";\n result = lexer.$highlight(source, $hash2([\"options\"], {\"options\": opts})).$sub($$($nesting, 'PygmentsWrapperDivRx'), \"\\\\1\").$gsub($$($nesting, 'PygmentsWrapperPreRx'), \"\\\\1\");\n } else if ($truthy($$($nesting, 'PygmentsWrapperPreRx')['$=~']((result = lexer.$highlight(source, $hash2([\"options\"], {\"options\": opts})))))) {\n result = (($a = $gvars['~']) === nil ? nil : $a['$[]'](1))};};\n if ($truthy(self.passthroughs['$empty?']())) {\n } else {\n result = result.$gsub($$($nesting, 'HighlightedPassSlotRx'), \"\" + ($$($nesting, 'PASS_START')) + \"\\\\1\" + ($$($nesting, 'PASS_END')))\n };\n if ($truthy(($truthy($a = process_callouts) ? callout_marks : $a))) {\n \n lineno = 0;\n reached_code = linenums_mode['$!='](\"table\");\n return $rb_times($send(result.$split($$($nesting, 'LF'), -1), 'map', [], (TMP_67 = function(line){var self = TMP_67.$$s || this, $e, $f, TMP_68, conums = nil, tail = nil, pos = nil, conums_markup = nil;\n if (self.document == null) self.document = nil;\nif (line == null) line = nil;\n \n if ($truthy(reached_code)) {\n } else {\n \n if ($truthy(line['$include?'](\"<td class=\\\"code\\\">\"))) {\n } else {\n return line;\n };\n reached_code = true;\n };\n lineno = $rb_plus(lineno, 1);\n if ($truthy((conums = callout_marks.$delete(lineno)))) {\n \n tail = nil;\n if ($truthy(($truthy($e = ($truthy($f = callout_on_last) ? callout_marks['$empty?']() : $f)) ? linenums_mode['$=='](\"table\") : $e))) {\n if ($truthy((($e = highlighter['$=='](\"coderay\")) ? (pos = line.$index(\"</pre>\")) : highlighter['$=='](\"coderay\")))) {\n $e = [line.$slice(0, pos), line.$slice(pos, line.$length())], (line = $e[0]), (tail = $e[1]), $e\n } else if ($truthy((($e = highlighter['$=='](\"pygments\")) ? (pos = line['$start_with?'](\"</td>\")) : highlighter['$=='](\"pygments\")))) {\n $e = [\"\", line], (line = $e[0]), (tail = $e[1]), $e}};\n if (conums.$size()['$=='](1)) {\n return \"\" + (line) + ($$($nesting, 'Inline').$new(self, \"callout\", conums['$[]'](0), $hash2([\"id\"], {\"id\": self.document.$callouts().$read_next_id()})).$convert()) + (tail)\n } else {\n \n conums_markup = $rb_times($send(conums, 'map', [], (TMP_68 = function(conum){var self = TMP_68.$$s || this;\n if (self.document == null) self.document = nil;\nif (conum == null) conum = nil;\n return $$($nesting, 'Inline').$new(self, \"callout\", conum, $hash2([\"id\"], {\"id\": self.document.$callouts().$read_next_id()})).$convert()}, TMP_68.$$s = self, TMP_68.$$arity = 1, TMP_68)), \" \");\n return \"\" + (line) + (conums_markup) + (tail);\n };\n } else {\n return line\n };}, TMP_67.$$s = self, TMP_67.$$arity = 1, TMP_67)), $$($nesting, 'LF'));\n } else {\n return result\n };\n }, TMP_Substitutors_highlight_source_69.$$arity = -3);\n \n Opal.def(self, '$resolve_highlight_lines', TMP_Substitutors_resolve_highlight_lines_71 = function $$resolve_highlight_lines(spec) {\n var TMP_70, self = this, lines = nil;\n\n \n lines = [];\n $send((function() {if ($truthy(spec['$include?'](\" \"))) {\n \n return spec.$delete(\" \");\n } else {\n return spec\n }; return nil; })().$split($$($nesting, 'DataDelimiterRx')), 'map', [], (TMP_70 = function(entry){var self = TMP_70.$$s || this, $a, $b, negate = nil, s = nil, e = nil, line_nums = nil;\nif (entry == null) entry = nil;\n \n negate = false;\n if ($truthy(entry['$start_with?'](\"!\"))) {\n \n entry = entry['$[]']($range(1, -1, false));\n negate = true;};\n if ($truthy(entry['$include?'](\"-\"))) {\n \n $b = entry.$split(\"-\", 2), $a = Opal.to_ary($b), (s = ($a[0] == null ? nil : $a[0])), (e = ($a[1] == null ? nil : $a[1])), $b;\n line_nums = Opal.Range.$new(s.$to_i(), e.$to_i(), false).$to_a();\n if ($truthy(negate)) {\n return (lines = $rb_minus(lines, line_nums))\n } else {\n return lines.$concat(line_nums)\n };\n } else if ($truthy(negate)) {\n return lines.$delete(entry.$to_i())\n } else {\n return lines['$<<'](entry.$to_i())\n };}, TMP_70.$$s = self, TMP_70.$$arity = 1, TMP_70));\n return lines.$sort().$uniq();\n }, TMP_Substitutors_resolve_highlight_lines_71.$$arity = 1);\n \n Opal.def(self, '$sub_source', TMP_Substitutors_sub_source_72 = function $$sub_source(source, process_callouts) {\n var self = this;\n\n if ($truthy(process_callouts)) {\n return self.$sub_callouts(self.$sub_specialchars(source))\n } else {\n \n return self.$sub_specialchars(source);\n }\n }, TMP_Substitutors_sub_source_72.$$arity = 2);\n \n Opal.def(self, '$lock_in_subs', TMP_Substitutors_lock_in_subs_73 = function $$lock_in_subs() {\n var $a, $b, $c, $d, $e, self = this, default_subs = nil, $case = nil, custom_subs = nil, idx = nil, $writer = nil;\n if (self.default_subs == null) self.default_subs = nil;\n if (self.content_model == null) self.content_model = nil;\n if (self.context == null) self.context = nil;\n if (self.subs == null) self.subs = nil;\n if (self.attributes == null) self.attributes = nil;\n if (self.style == null) self.style = nil;\n if (self.document == null) self.document = nil;\n\n \n if ($truthy((default_subs = self.default_subs))) {\n } else {\n $case = self.content_model;\n if (\"simple\"['$===']($case)) {default_subs = $$($nesting, 'NORMAL_SUBS')}\n else if (\"verbatim\"['$===']($case)) {if ($truthy(($truthy($a = self.context['$=='](\"listing\")) ? $a : (($b = self.context['$=='](\"literal\")) ? self['$option?'](\"listparagraph\")['$!']() : self.context['$=='](\"literal\"))))) {\n default_subs = $$($nesting, 'VERBATIM_SUBS')\n } else if (self.context['$=='](\"verse\")) {\n default_subs = $$($nesting, 'NORMAL_SUBS')\n } else {\n default_subs = $$($nesting, 'BASIC_SUBS')\n }}\n else if (\"raw\"['$===']($case)) {default_subs = (function() {if (self.context['$=='](\"stem\")) {\n return $$($nesting, 'BASIC_SUBS')\n } else {\n return $$($nesting, 'NONE_SUBS')\n }; return nil; })()}\n else {return self.subs}\n };\n self.subs = (function() {if ($truthy((custom_subs = self.attributes['$[]'](\"subs\")))) {\n \n return self.$resolve_block_subs(custom_subs, default_subs, self.context);\n } else {\n return default_subs.$dup()\n }; return nil; })();\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = ($truthy($d = (($e = self.context['$=='](\"listing\")) ? self.style['$=='](\"source\") : self.context['$=='](\"listing\"))) ? self.attributes['$key?'](\"language\") : $d)) ? self.document['$basebackend?'](\"html\") : $c)) ? $$($nesting, 'SUB_HIGHLIGHT')['$include?'](self.document.$attributes()['$[]'](\"source-highlighter\")) : $b)) ? (idx = self.subs.$index(\"specialcharacters\")) : $a))) {\n \n $writer = [idx, \"highlight\"];\n $send(self.subs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return self.subs;\n }, TMP_Substitutors_lock_in_subs_73.$$arity = 0);\n })($nesting[0], $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/abstract_node\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $truthy = Opal.truthy, $hash2 = Opal.hash2, $send = Opal.send, $range = Opal.range;\n\n Opal.add_stubs(['$include', '$attr_reader', '$attr_accessor', '$==', '$document', '$to_s', '$key?', '$dup', '$[]', '$converter', '$raise', '$attributes', '$nil?', '$[]=', '$-', '$delete', '$update', '$nil_or_empty?', '$split', '$include?', '$empty?', '$*', '$apply_reftext_subs', '$attr?', '$extname', '$image_uri', '$attr', '$<', '$safe', '$uriish?', '$uri_encode_spaces', '$normalize_web_path', '$generate_data_uri_from_uri', '$generate_data_uri', '$normalize_system_path', '$readable?', '$warn', '$encode64', '$binread', '$require_library', '$!', '$open', '$content_type', '$read', '$base_dir', '$new', '$root?', '$join', '$system_path', '$web_path', '$===', '$!=', '$normalize_lines_from_string', '$open_uri', '$fetch', '$read_asset', '$gsub']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $AbstractNode(){};\n var self = $AbstractNode = $klass($base, $super, 'AbstractNode', $AbstractNode);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_AbstractNode_initialize_1, TMP_AbstractNode_parent$eq_2, TMP_AbstractNode_converter_3, TMP_AbstractNode_block$q_4, TMP_AbstractNode_inline$q_5, TMP_AbstractNode_attr_6, TMP_AbstractNode_attr$q_7, TMP_AbstractNode_set_attr_8, TMP_AbstractNode_remove_attr_9, TMP_AbstractNode_option$q_10, TMP_AbstractNode_set_option_11, TMP_AbstractNode_update_attributes_12, TMP_AbstractNode_role_13, TMP_AbstractNode_roles_14, TMP_AbstractNode_role$q_15, TMP_AbstractNode_has_role$q_16, TMP_AbstractNode_add_role_17, TMP_AbstractNode_remove_role_18, TMP_AbstractNode_reftext_19, TMP_AbstractNode_reftext$q_20, TMP_AbstractNode_icon_uri_21, TMP_AbstractNode_image_uri_22, TMP_AbstractNode_media_uri_23, TMP_AbstractNode_generate_data_uri_24, TMP_AbstractNode_generate_data_uri_from_uri_26, TMP_AbstractNode_normalize_asset_path_27, TMP_AbstractNode_normalize_system_path_28, TMP_AbstractNode_normalize_web_path_29, TMP_AbstractNode_read_asset_30, TMP_AbstractNode_read_contents_32, TMP_AbstractNode_uri_encode_spaces_33, TMP_AbstractNode_is_uri$q_34;\n\n def.document = def.attributes = def.parent = def.path_resolver = nil;\n \n self.$include($$($nesting, 'Substitutors'));\n self.$attr_reader(\"parent\");\n self.$attr_reader(\"document\");\n self.$attr_reader(\"context\");\n self.$attr_reader(\"node_name\");\n self.$attr_accessor(\"id\");\n self.$attr_reader(\"attributes\");\n \n Opal.def(self, '$initialize', TMP_AbstractNode_initialize_1 = function $$initialize(parent, context, opts) {\n var $a, self = this;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if (context['$=='](\"document\")) {\n $a = [self, nil], (self.document = $a[0]), (self.parent = $a[1]), $a\n } else if ($truthy(parent)) {\n $a = [parent.$document(), parent], (self.document = $a[0]), (self.parent = $a[1]), $a\n } else {\n self.document = (self.parent = nil)\n };\n self.node_name = (self.context = context).$to_s();\n self.attributes = (function() {if ($truthy(opts['$key?'](\"attributes\"))) {\n return opts['$[]'](\"attributes\").$dup()\n } else {\n return $hash2([], {})\n }; return nil; })();\n return (self.passthroughs = $hash2([], {}));\n }, TMP_AbstractNode_initialize_1.$$arity = -3);\n \n Opal.def(self, '$parent=', TMP_AbstractNode_parent$eq_2 = function(parent) {\n var $a, self = this;\n\n \n $a = [parent, parent.$document()], (self.parent = $a[0]), (self.document = $a[1]), $a;\n return nil;\n }, TMP_AbstractNode_parent$eq_2.$$arity = 1);\n \n Opal.def(self, '$converter', TMP_AbstractNode_converter_3 = function $$converter() {\n var self = this;\n\n return self.document.$converter()\n }, TMP_AbstractNode_converter_3.$$arity = 0);\n \n Opal.def(self, '$block?', TMP_AbstractNode_block$q_4 = function() {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'))\n }, TMP_AbstractNode_block$q_4.$$arity = 0);\n \n Opal.def(self, '$inline?', TMP_AbstractNode_inline$q_5 = function() {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'))\n }, TMP_AbstractNode_inline$q_5.$$arity = 0);\n \n Opal.def(self, '$attr', TMP_AbstractNode_attr_6 = function $$attr(name, default_val, inherit) {\n var $a, $b, self = this;\n\n if (default_val == null) {\n default_val = nil;\n }\n if (inherit == null) {\n inherit = true;\n }\n \n name = name.$to_s();\n return ($truthy($a = self.attributes['$[]'](name)) ? $a : (function() {if ($truthy(($truthy($b = inherit) ? self.parent : $b))) {\n return ($truthy($b = self.document.$attributes()['$[]'](name)) ? $b : default_val)\n } else {\n return default_val\n }; return nil; })());\n }, TMP_AbstractNode_attr_6.$$arity = -2);\n \n Opal.def(self, '$attr?', TMP_AbstractNode_attr$q_7 = function(name, expect_val, inherit) {\n var $a, $b, $c, self = this;\n\n if (expect_val == null) {\n expect_val = nil;\n }\n if (inherit == null) {\n inherit = true;\n }\n \n name = name.$to_s();\n if ($truthy(expect_val['$nil?']())) {\n return ($truthy($a = self.attributes['$key?'](name)) ? $a : ($truthy($b = ($truthy($c = inherit) ? self.parent : $c)) ? self.document.$attributes()['$key?'](name) : $b))\n } else {\n return expect_val['$=='](($truthy($a = self.attributes['$[]'](name)) ? $a : (function() {if ($truthy(($truthy($b = inherit) ? self.parent : $b))) {\n return self.document.$attributes()['$[]'](name)\n } else {\n return nil\n }; return nil; })()))\n };\n }, TMP_AbstractNode_attr$q_7.$$arity = -2);\n \n Opal.def(self, '$set_attr', TMP_AbstractNode_set_attr_8 = function $$set_attr(name, value, overwrite) {\n var $a, self = this, $writer = nil;\n\n if (value == null) {\n value = \"\";\n }\n if (overwrite == null) {\n overwrite = true;\n }\n if ($truthy((($a = overwrite['$=='](false)) ? self.attributes['$key?'](name) : overwrite['$=='](false)))) {\n return false\n } else {\n \n \n $writer = [name, value];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return true;\n }\n }, TMP_AbstractNode_set_attr_8.$$arity = -2);\n \n Opal.def(self, '$remove_attr', TMP_AbstractNode_remove_attr_9 = function $$remove_attr(name) {\n var self = this;\n\n return self.attributes.$delete(name)\n }, TMP_AbstractNode_remove_attr_9.$$arity = 1);\n \n Opal.def(self, '$option?', TMP_AbstractNode_option$q_10 = function(name) {\n var self = this;\n\n return self.attributes['$key?'](\"\" + (name) + \"-option\")\n }, TMP_AbstractNode_option$q_10.$$arity = 1);\n \n Opal.def(self, '$set_option', TMP_AbstractNode_set_option_11 = function $$set_option(name) {\n var self = this, $writer = nil;\n\n \n if ($truthy(self.attributes['$key?'](\"options\"))) {\n \n $writer = [\"options\", \"\" + (self.attributes['$[]'](\"options\")) + \",\" + (name)];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [\"options\", name];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n \n $writer = [\"\" + (name) + \"-option\", \"\"];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n }, TMP_AbstractNode_set_option_11.$$arity = 1);\n \n Opal.def(self, '$update_attributes', TMP_AbstractNode_update_attributes_12 = function $$update_attributes(attributes) {\n var self = this;\n\n \n self.attributes.$update(attributes);\n return nil;\n }, TMP_AbstractNode_update_attributes_12.$$arity = 1);\n \n Opal.def(self, '$role', TMP_AbstractNode_role_13 = function $$role() {\n var $a, self = this;\n\n return ($truthy($a = self.attributes['$[]'](\"role\")) ? $a : self.document.$attributes()['$[]'](\"role\"))\n }, TMP_AbstractNode_role_13.$$arity = 0);\n \n Opal.def(self, '$roles', TMP_AbstractNode_roles_14 = function $$roles() {\n var $a, self = this, val = nil;\n\n if ($truthy((val = ($truthy($a = self.attributes['$[]'](\"role\")) ? $a : self.document.$attributes()['$[]'](\"role\")))['$nil_or_empty?']())) {\n return []\n } else {\n return val.$split()\n }\n }, TMP_AbstractNode_roles_14.$$arity = 0);\n \n Opal.def(self, '$role?', TMP_AbstractNode_role$q_15 = function(expect_val) {\n var $a, self = this;\n\n if (expect_val == null) {\n expect_val = nil;\n }\n if ($truthy(expect_val)) {\n return expect_val['$=='](($truthy($a = self.attributes['$[]'](\"role\")) ? $a : self.document.$attributes()['$[]'](\"role\")))\n } else {\n return ($truthy($a = self.attributes['$key?'](\"role\")) ? $a : self.document.$attributes()['$key?'](\"role\"))\n }\n }, TMP_AbstractNode_role$q_15.$$arity = -1);\n \n Opal.def(self, '$has_role?', TMP_AbstractNode_has_role$q_16 = function(name) {\n var $a, self = this, val = nil;\n\n if ($truthy((val = ($truthy($a = self.attributes['$[]'](\"role\")) ? $a : self.document.$attributes()['$[]'](\"role\")))['$nil_or_empty?']())) {\n return false\n } else {\n return (((\"\" + \" \") + (val)) + \" \")['$include?'](\"\" + \" \" + (name) + \" \")\n }\n }, TMP_AbstractNode_has_role$q_16.$$arity = 1);\n \n Opal.def(self, '$add_role', TMP_AbstractNode_add_role_17 = function $$add_role(name) {\n var self = this, val = nil, $writer = nil;\n\n if ($truthy((val = self.attributes['$[]'](\"role\"))['$nil_or_empty?']())) {\n \n \n $writer = [\"role\", name];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return true;\n } else if ($truthy((((\"\" + \" \") + (val)) + \" \")['$include?'](\"\" + \" \" + (name) + \" \"))) {\n return false\n } else {\n \n \n $writer = [\"role\", \"\" + (val) + \" \" + (name)];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return true;\n }\n }, TMP_AbstractNode_add_role_17.$$arity = 1);\n \n Opal.def(self, '$remove_role', TMP_AbstractNode_remove_role_18 = function $$remove_role(name) {\n var self = this, val = nil, $writer = nil;\n\n if ($truthy((val = self.attributes['$[]'](\"role\"))['$nil_or_empty?']())) {\n return false\n } else if ($truthy((val = val.$split()).$delete(name))) {\n \n if ($truthy(val['$empty?']())) {\n self.attributes.$delete(\"role\")\n } else {\n \n $writer = [\"role\", $rb_times(val, \" \")];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n return true;\n } else {\n return false\n }\n }, TMP_AbstractNode_remove_role_18.$$arity = 1);\n \n Opal.def(self, '$reftext', TMP_AbstractNode_reftext_19 = function $$reftext() {\n var self = this, val = nil;\n\n if ($truthy((val = self.attributes['$[]'](\"reftext\")))) {\n \n return self.$apply_reftext_subs(val);\n } else {\n return nil\n }\n }, TMP_AbstractNode_reftext_19.$$arity = 0);\n \n Opal.def(self, '$reftext?', TMP_AbstractNode_reftext$q_20 = function() {\n var self = this;\n\n return self.attributes['$key?'](\"reftext\")\n }, TMP_AbstractNode_reftext$q_20.$$arity = 0);\n \n Opal.def(self, '$icon_uri', TMP_AbstractNode_icon_uri_21 = function $$icon_uri(name) {\n var self = this, uri = nil;\n\n if ($truthy(self['$attr?'](\"icon\"))) {\n if ($truthy($$$('::', 'File').$extname((uri = self.$image_uri(self.$attr(\"icon\"), \"iconsdir\")))['$empty?']())) {\n return \"\" + (uri) + \".\" + (self.document.$attr(\"icontype\", \"png\"))\n } else {\n return uri\n }\n } else {\n return self.$image_uri(\"\" + (name) + \".\" + (self.document.$attr(\"icontype\", \"png\")), \"iconsdir\")\n }\n }, TMP_AbstractNode_icon_uri_21.$$arity = 1);\n \n Opal.def(self, '$image_uri', TMP_AbstractNode_image_uri_22 = function $$image_uri(target_image, asset_dir_key) {\n var $a, $b, $c, $d, self = this, doc = nil, images_base = nil;\n\n if (asset_dir_key == null) {\n asset_dir_key = \"imagesdir\";\n }\n if ($truthy(($truthy($a = $rb_lt((doc = self.document).$safe(), $$$($$($nesting, 'SafeMode'), 'SECURE'))) ? doc['$attr?'](\"data-uri\") : $a))) {\n if ($truthy(($truthy($a = ($truthy($b = $$($nesting, 'Helpers')['$uriish?'](target_image)) ? (target_image = self.$uri_encode_spaces(target_image)) : $b)) ? $a : ($truthy($b = ($truthy($c = ($truthy($d = asset_dir_key) ? (images_base = doc.$attr(asset_dir_key)) : $d)) ? $$($nesting, 'Helpers')['$uriish?'](images_base) : $c)) ? (target_image = self.$normalize_web_path(target_image, images_base, false)) : $b)))) {\n if ($truthy(doc['$attr?'](\"allow-uri-read\"))) {\n return self.$generate_data_uri_from_uri(target_image, doc['$attr?'](\"cache-uri\"))\n } else {\n return target_image\n }\n } else {\n return self.$generate_data_uri(target_image, asset_dir_key)\n }\n } else {\n return self.$normalize_web_path(target_image, (function() {if ($truthy(asset_dir_key)) {\n \n return doc.$attr(asset_dir_key);\n } else {\n return nil\n }; return nil; })())\n }\n }, TMP_AbstractNode_image_uri_22.$$arity = -2);\n \n Opal.def(self, '$media_uri', TMP_AbstractNode_media_uri_23 = function $$media_uri(target, asset_dir_key) {\n var self = this;\n\n if (asset_dir_key == null) {\n asset_dir_key = \"imagesdir\";\n }\n return self.$normalize_web_path(target, (function() {if ($truthy(asset_dir_key)) {\n return self.document.$attr(asset_dir_key)\n } else {\n return nil\n }; return nil; })())\n }, TMP_AbstractNode_media_uri_23.$$arity = -2);\n \n Opal.def(self, '$generate_data_uri', TMP_AbstractNode_generate_data_uri_24 = function $$generate_data_uri(target_image, asset_dir_key) {\n var self = this, ext = nil, mimetype = nil, image_path = nil;\n\n if (asset_dir_key == null) {\n asset_dir_key = nil;\n }\n \n ext = $$$('::', 'File').$extname(target_image);\n mimetype = (function() {if (ext['$=='](\".svg\")) {\n return \"image/svg+xml\"\n } else {\n return \"\" + \"image/\" + (ext['$[]']($range(1, -1, false)))\n }; return nil; })();\n if ($truthy(asset_dir_key)) {\n image_path = self.$normalize_system_path(target_image, self.document.$attr(asset_dir_key), nil, $hash2([\"target_name\"], {\"target_name\": \"image\"}))\n } else {\n image_path = self.$normalize_system_path(target_image)\n };\n if ($truthy($$$('::', 'File')['$readable?'](image_path))) {\n } else {\n \n self.$warn(\"\" + \"asciidoctor: WARNING: image to embed not found or not readable: \" + (image_path));\n return \"\" + \"data:\" + (mimetype) + \";base64,\";\n };\n return \"\" + \"data:\" + (mimetype) + \";base64,\" + ($$$('::', 'Base64').$encode64($$$('::', 'IO').$binread(image_path)).$delete($$($nesting, 'LF')));\n }, TMP_AbstractNode_generate_data_uri_24.$$arity = -2);\n \n Opal.def(self, '$generate_data_uri_from_uri', TMP_AbstractNode_generate_data_uri_from_uri_26 = function $$generate_data_uri_from_uri(image_uri, cache_uri) {\n var TMP_25, self = this, mimetype = nil, bindata = nil;\n\n if (cache_uri == null) {\n cache_uri = false;\n }\n \n if ($truthy(cache_uri)) {\n $$($nesting, 'Helpers').$require_library(\"open-uri/cached\", \"open-uri-cached\")\n } else if ($truthy($$$('::', 'RUBY_ENGINE_OPAL')['$!']())) {\n $$$('::', 'OpenURI')};\n \n try {\n \n mimetype = nil;\n bindata = $send(self, 'open', [image_uri, \"rb\"], (TMP_25 = function(fd){var self = TMP_25.$$s || this;\nif (fd == null) fd = nil;\n \n mimetype = fd.$content_type();\n return fd.$read();}, TMP_25.$$s = self, TMP_25.$$arity = 1, TMP_25));\n return \"\" + \"data:\" + (mimetype) + \";base64,\" + ($$$('::', 'Base64').$encode64(bindata).$delete($$($nesting, 'LF')));\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n \n self.$warn(\"\" + \"asciidoctor: WARNING: could not retrieve image data from URI: \" + (image_uri));\n return image_uri;\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };;\n }, TMP_AbstractNode_generate_data_uri_from_uri_26.$$arity = -2);\n \n Opal.def(self, '$normalize_asset_path', TMP_AbstractNode_normalize_asset_path_27 = function $$normalize_asset_path(asset_ref, asset_name, autocorrect) {\n var self = this;\n\n if (asset_name == null) {\n asset_name = \"path\";\n }\n if (autocorrect == null) {\n autocorrect = true;\n }\n return self.$normalize_system_path(asset_ref, self.document.$base_dir(), nil, $hash2([\"target_name\", \"recover\"], {\"target_name\": asset_name, \"recover\": autocorrect}))\n }, TMP_AbstractNode_normalize_asset_path_27.$$arity = -2);\n \n Opal.def(self, '$normalize_system_path', TMP_AbstractNode_normalize_system_path_28 = function $$normalize_system_path(target, start, jail, opts) {\n var $a, self = this, path_resolver = nil, doc = nil;\n\n if (start == null) {\n start = nil;\n }\n if (jail == null) {\n jail = nil;\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n path_resolver = (self.path_resolver = ($truthy($a = self.path_resolver) ? $a : $$($nesting, 'PathResolver').$new()));\n if ($truthy($rb_lt((doc = self.document).$safe(), $$$($$($nesting, 'SafeMode'), 'SAFE')))) {\n if ($truthy(start)) {\n if ($truthy(path_resolver['$root?'](start))) {\n } else {\n start = $$$('::', 'File').$join(doc.$base_dir(), start)\n }\n } else {\n start = doc.$base_dir()\n }\n } else {\n \n if ($truthy(start)) {\n } else {\n start = doc.$base_dir()\n };\n if ($truthy(jail)) {\n } else {\n jail = doc.$base_dir()\n };\n };\n return path_resolver.$system_path(target, start, jail, opts);\n }, TMP_AbstractNode_normalize_system_path_28.$$arity = -2);\n \n Opal.def(self, '$normalize_web_path', TMP_AbstractNode_normalize_web_path_29 = function $$normalize_web_path(target, start, preserve_uri_target) {\n var $a, self = this;\n\n if (start == null) {\n start = nil;\n }\n if (preserve_uri_target == null) {\n preserve_uri_target = true;\n }\n if ($truthy(($truthy($a = preserve_uri_target) ? $$($nesting, 'Helpers')['$uriish?'](target) : $a))) {\n return self.$uri_encode_spaces(target)\n } else {\n return (self.path_resolver = ($truthy($a = self.path_resolver) ? $a : $$($nesting, 'PathResolver').$new())).$web_path(target, start)\n }\n }, TMP_AbstractNode_normalize_web_path_29.$$arity = -2);\n \n Opal.def(self, '$read_asset', TMP_AbstractNode_read_asset_30 = function $$read_asset(path, opts) {\n var $a, self = this;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy($$$('::', 'Hash')['$==='](opts))) {\n } else {\n opts = $hash2([\"warn_on_failure\"], {\"warn_on_failure\": opts['$!='](false)})\n };\n if ($truthy($$$('::', 'File')['$readable?'](path))) {\n if ($truthy(opts['$[]'](\"normalize\"))) {\n return $rb_times($$($nesting, 'Helpers').$normalize_lines_from_string($$$('::', 'IO').$read(path)), $$($nesting, 'LF'))\n } else {\n return $$$('::', 'IO').$read(path)\n }\n } else if ($truthy(opts['$[]'](\"warn_on_failure\"))) {\n return self.$warn(\"\" + \"asciidoctor: WARNING: \" + (($truthy($a = self.$attr(\"docfile\")) ? $a : \"<stdin>\")) + \": \" + (($truthy($a = opts['$[]'](\"label\")) ? $a : \"file\")) + \" does not exist or cannot be read: \" + (path))\n } else {\n return nil\n };\n }, TMP_AbstractNode_read_asset_30.$$arity = -2);\n \n Opal.def(self, '$read_contents', TMP_AbstractNode_read_contents_32 = function $$read_contents(target, opts) {\n var $a, $b, $c, TMP_31, self = this, doc = nil, start = nil, data = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n doc = self.document;\n if ($truthy(($truthy($a = $$($nesting, 'Helpers')['$uriish?'](target)) ? $a : ($truthy($b = ($truthy($c = (start = opts['$[]'](\"start\"))) ? $$($nesting, 'Helpers')['$uriish?'](start) : $c)) ? (target = (self.path_resolver = ($truthy($c = self.path_resolver) ? $c : $$($nesting, 'PathResolver').$new())).$web_path(target, start)) : $b)))) {\n if ($truthy(doc['$attr?'](\"allow-uri-read\"))) {\n \n if ($truthy(doc['$attr?'](\"cache-uri\"))) {\n $$($nesting, 'Helpers').$require_library(\"open-uri/cached\", \"open-uri-cached\")};\n \n try {\n \n data = $send($$$('::', 'OpenURI'), 'open_uri', [target], (TMP_31 = function(fd){var self = TMP_31.$$s || this;\nif (fd == null) fd = nil;\n return fd.$read()}, TMP_31.$$s = self, TMP_31.$$arity = 1, TMP_31));\n if ($truthy(opts['$[]'](\"normalize\"))) {\n data = $rb_times($$($nesting, 'Helpers').$normalize_lines_from_string(data), $$($nesting, 'LF'))};\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n \n if ($truthy(opts.$fetch(\"warn_on_failure\", true))) {\n self.$warn(\"\" + \"asciidoctor: WARNING: could not retrieve contents of \" + (($truthy($a = opts['$[]'](\"label\")) ? $a : \"asset\")) + \" at URI: \" + (target))};\n data = nil;\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };;\n } else {\n \n if ($truthy(opts.$fetch(\"warn_on_failure\", true))) {\n self.$warn(\"\" + \"asciidoctor: WARNING: cannot retrieve contents of \" + (($truthy($a = opts['$[]'](\"label\")) ? $a : \"asset\")) + \" at URI: \" + (target) + \" (allow-uri-read attribute not enabled)\")};\n data = nil;\n }\n } else {\n \n target = self.$normalize_system_path(target, opts['$[]'](\"start\"), nil, $hash2([\"target_name\"], {\"target_name\": ($truthy($a = opts['$[]'](\"label\")) ? $a : \"asset\")}));\n data = self.$read_asset(target, $hash2([\"normalize\", \"warn_on_failure\", \"label\"], {\"normalize\": opts['$[]'](\"normalize\"), \"warn_on_failure\": opts.$fetch(\"warn_on_failure\", true), \"label\": opts['$[]'](\"label\")}));\n };\n return data;\n }, TMP_AbstractNode_read_contents_32.$$arity = -2);\n \n Opal.def(self, '$uri_encode_spaces', TMP_AbstractNode_uri_encode_spaces_33 = function $$uri_encode_spaces(str) {\n var self = this;\n\n if ($truthy(str['$include?'](\" \"))) {\n \n return str.$gsub(\" \", \"%20\");\n } else {\n return str\n }\n }, TMP_AbstractNode_uri_encode_spaces_33.$$arity = 1);\n return (Opal.def(self, '$is_uri?', TMP_AbstractNode_is_uri$q_34 = function(str) {\n var self = this;\n\n return $$($nesting, 'Helpers')['$uriish?'](str)\n }, TMP_AbstractNode_is_uri$q_34.$$arity = 1), nil) && 'is_uri?';\n })($nesting[0], null, $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/abstract_block\"] = function(Opal) {\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$attr_accessor', '$attr_reader', '$attr_writer', '$==', '$!=', '$level', '$to_s', '$playback_attributes', '$convert', '$converter', '$*', '$map', '$file', '$lineno', '$include?', '$apply_title_subs', '$[]', '$title', '$sub_specialchars', '$match?', '$sub_replacements', '$reftext', '$!', '$empty?', '$===', '$sprintf', '$sub_quotes', '$compat_mode', '$attributes', '$chomp', '$<<', '$select', '$context', '$>', '$has_role?', '$header?', '$concat', '$find_by', '$to_proc', '$each', '$flatten', '$blocks', '$parent', '$+', '$find_index', '$next_adjacent_block', '$delete', '$increment_and_store_counter', '$index=', '$-', '$numbered', '$sectname', '$counter', '$number=', '$number', '$caption=', '$enumerate_section', '$reindex_sections']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $AbstractBlock(){};\n var self = $AbstractBlock = $klass($base, $super, 'AbstractBlock', $AbstractBlock);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_AbstractBlock_initialize_1, TMP_AbstractBlock_block$q_2, TMP_AbstractBlock_inline$q_3, TMP_AbstractBlock_context$eq_4, TMP_AbstractBlock_convert_5, TMP_AbstractBlock_content_7, TMP_AbstractBlock_file_8, TMP_AbstractBlock_lineno_9, TMP_AbstractBlock_sub$q_10, TMP_AbstractBlock_title$q_11, TMP_AbstractBlock_title_12, TMP_AbstractBlock_title$eq_13, TMP_AbstractBlock_caption_14, TMP_AbstractBlock_captioned_title_15, TMP_AbstractBlock_alt_16, TMP_AbstractBlock_xreftext_17, TMP_AbstractBlock_blocks$q_18, TMP_AbstractBlock_$lt$lt_19, TMP_AbstractBlock_sections_21, TMP_AbstractBlock_sections$q_22, TMP_AbstractBlock_find_by_23, TMP_AbstractBlock_next_adjacent_block_26, TMP_AbstractBlock_remove_sub_27, TMP_AbstractBlock_assign_caption_28, TMP_AbstractBlock_enumerate_section_29, TMP_AbstractBlock_list_marker_keyword_30, TMP_AbstractBlock_reindex_sections_32;\n\n def.document = def.attributes = def.blocks = def.source_location = def.subs = def.title = def.title_converted = def.converted_title = def.context = def.caption = def.number = def.next_section_index = def.style = def.id = def.header = def.next_section_number = nil;\n \n self.$attr_accessor(\"content_model\");\n self.$attr_reader(\"subs\");\n self.$attr_reader(\"blocks\");\n self.$attr_accessor(\"level\");\n self.$attr_accessor(\"style\");\n self.$attr_writer(\"caption\");\n self.$attr_accessor(\"number\");\n self.$attr_accessor(\"source_location\");\n \n Opal.def(self, '$initialize', TMP_AbstractBlock_initialize_1 = function $$initialize(parent, context, opts) {\n var $a, self = this, $iter = TMP_AbstractBlock_initialize_1.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n if ($iter) TMP_AbstractBlock_initialize_1.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_AbstractBlock_initialize_1, false), $zuper, $iter);\n self.content_model = \"compound\";\n self.blocks = [];\n self.subs = [];\n self.id = (self.title = (self.title_converted = (self.caption = (self.number = (self.style = (self.default_subs = (self.source_location = nil)))))));\n if (context['$=='](\"document\")) {\n self.level = 0\n } else if ($truthy(($truthy($a = parent) ? context['$!='](\"section\") : $a))) {\n self.level = parent.$level()\n } else {\n self.level = nil\n };\n self.next_section_index = 0;\n return (self.next_section_number = 1);\n }, TMP_AbstractBlock_initialize_1.$$arity = -3);\n \n Opal.def(self, '$block?', TMP_AbstractBlock_block$q_2 = function() {\n var self = this;\n\n return true\n }, TMP_AbstractBlock_block$q_2.$$arity = 0);\n \n Opal.def(self, '$inline?', TMP_AbstractBlock_inline$q_3 = function() {\n var self = this;\n\n return false\n }, TMP_AbstractBlock_inline$q_3.$$arity = 0);\n \n Opal.def(self, '$context=', TMP_AbstractBlock_context$eq_4 = function(context) {\n var self = this;\n\n \n self.context = context;\n return (self.node_name = context.$to_s());\n }, TMP_AbstractBlock_context$eq_4.$$arity = 1);\n \n Opal.def(self, '$convert', TMP_AbstractBlock_convert_5 = function $$convert() {\n var self = this;\n\n \n self.document.$playback_attributes(self.attributes);\n return self.$converter().$convert(self);\n }, TMP_AbstractBlock_convert_5.$$arity = 0);\n Opal.alias(self, \"render\", \"convert\");\n \n Opal.def(self, '$content', TMP_AbstractBlock_content_7 = function $$content() {\n var TMP_6, self = this;\n\n return $rb_times($send(self.blocks, 'map', [], (TMP_6 = function(b){var self = TMP_6.$$s || this;\nif (b == null) b = nil;\n return b.$convert()}, TMP_6.$$s = self, TMP_6.$$arity = 1, TMP_6)), $$($nesting, 'LF'))\n }, TMP_AbstractBlock_content_7.$$arity = 0);\n \n Opal.def(self, '$file', TMP_AbstractBlock_file_8 = function $$file() {\n var self = this;\n\n if ($truthy(self.source_location)) {\n return self.source_location.$file()\n } else {\n return nil\n }\n }, TMP_AbstractBlock_file_8.$$arity = 0);\n \n Opal.def(self, '$lineno', TMP_AbstractBlock_lineno_9 = function $$lineno() {\n var self = this;\n\n if ($truthy(self.source_location)) {\n return self.source_location.$lineno()\n } else {\n return nil\n }\n }, TMP_AbstractBlock_lineno_9.$$arity = 0);\n \n Opal.def(self, '$sub?', TMP_AbstractBlock_sub$q_10 = function(name) {\n var self = this;\n\n return self.subs['$include?'](name)\n }, TMP_AbstractBlock_sub$q_10.$$arity = 1);\n \n Opal.def(self, '$title?', TMP_AbstractBlock_title$q_11 = function() {\n var self = this;\n\n if ($truthy(self.title)) {\n return true\n } else {\n return false\n }\n }, TMP_AbstractBlock_title$q_11.$$arity = 0);\n \n Opal.def(self, '$title', TMP_AbstractBlock_title_12 = function $$title() {\n var $a, $b, self = this;\n\n if ($truthy(self.title_converted)) {\n return self.converted_title\n } else {\n \n return (self.converted_title = ($truthy($a = ($truthy($b = (self.title_converted = true)) ? self.title : $b)) ? self.$apply_title_subs(self.title) : $a));\n }\n }, TMP_AbstractBlock_title_12.$$arity = 0);\n \n Opal.def(self, '$title=', TMP_AbstractBlock_title$eq_13 = function(val) {\n var $a, self = this;\n\n return $a = [val, nil], (self.title = $a[0]), (self.title_converted = $a[1]), $a\n }, TMP_AbstractBlock_title$eq_13.$$arity = 1);\n \n Opal.def(self, '$caption', TMP_AbstractBlock_caption_14 = function $$caption() {\n var self = this;\n\n if (self.context['$=='](\"admonition\")) {\n return self.attributes['$[]'](\"textlabel\")\n } else {\n return self.caption\n }\n }, TMP_AbstractBlock_caption_14.$$arity = 0);\n \n Opal.def(self, '$captioned_title', TMP_AbstractBlock_captioned_title_15 = function $$captioned_title() {\n var self = this;\n\n return \"\" + (self.caption) + (self.$title())\n }, TMP_AbstractBlock_captioned_title_15.$$arity = 0);\n \n Opal.def(self, '$alt', TMP_AbstractBlock_alt_16 = function $$alt() {\n var self = this, text = nil;\n\n if ($truthy((text = self.attributes['$[]'](\"alt\")))) {\n if (text['$=='](self.attributes['$[]'](\"default-alt\"))) {\n return self.$sub_specialchars(text)\n } else {\n \n text = self.$sub_specialchars(text);\n if ($truthy($$($nesting, 'ReplaceableTextRx')['$match?'](text))) {\n \n return self.$sub_replacements(text);\n } else {\n return text\n };\n }\n } else {\n return nil\n }\n }, TMP_AbstractBlock_alt_16.$$arity = 0);\n \n Opal.def(self, '$xreftext', TMP_AbstractBlock_xreftext_17 = function $$xreftext(xrefstyle) {\n var $a, $b, self = this, val = nil, $case = nil, quoted_title = nil, prefix = nil;\n\n if (xrefstyle == null) {\n xrefstyle = nil;\n }\n if ($truthy(($truthy($a = (val = self.$reftext())) ? val['$empty?']()['$!']() : $a))) {\n return val\n } else if ($truthy(($truthy($a = ($truthy($b = xrefstyle) ? self.title : $b)) ? self.caption : $a))) {\n return (function() {$case = xrefstyle;\n if (\"full\"['$===']($case)) {\n quoted_title = self.$sprintf(self.$sub_quotes((function() {if ($truthy(self.document.$compat_mode())) {\n return \"``%s''\"\n } else {\n return \"\\\"`%s`\\\"\"\n }; return nil; })()), self.$title());\n if ($truthy(($truthy($a = self.number) ? (prefix = self.document.$attributes()['$[]']((function() {if (self.context['$=='](\"image\")) {\n return \"figure-caption\"\n } else {\n return \"\" + (self.context) + \"-caption\"\n }; return nil; })())) : $a))) {\n return \"\" + (prefix) + \" \" + (self.number) + \", \" + (quoted_title)\n } else {\n return \"\" + (self.caption.$chomp(\". \")) + \", \" + (quoted_title)\n };}\n else if (\"short\"['$===']($case)) {if ($truthy(($truthy($a = self.number) ? (prefix = self.document.$attributes()['$[]']((function() {if (self.context['$=='](\"image\")) {\n return \"figure-caption\"\n } else {\n return \"\" + (self.context) + \"-caption\"\n }; return nil; })())) : $a))) {\n return \"\" + (prefix) + \" \" + (self.number)\n } else {\n return self.caption.$chomp(\". \")\n }}\n else {return self.$title()}})()\n } else {\n return self.$title()\n }\n }, TMP_AbstractBlock_xreftext_17.$$arity = -1);\n \n Opal.def(self, '$blocks?', TMP_AbstractBlock_blocks$q_18 = function() {\n var self = this;\n\n return self.blocks['$empty?']()['$!']()\n }, TMP_AbstractBlock_blocks$q_18.$$arity = 0);\n \n Opal.def(self, '$<<', TMP_AbstractBlock_$lt$lt_19 = function(block) {\n var self = this;\n\n \n self.blocks['$<<'](block);\n return self;\n }, TMP_AbstractBlock_$lt$lt_19.$$arity = 1);\n Opal.alias(self, \"append\", \"<<\");\n \n Opal.def(self, '$sections', TMP_AbstractBlock_sections_21 = function $$sections() {\n var TMP_20, self = this;\n\n return $send(self.blocks, 'select', [], (TMP_20 = function(block){var self = TMP_20.$$s || this;\nif (block == null) block = nil;\n return block.$context()['$=='](\"section\")}, TMP_20.$$s = self, TMP_20.$$arity = 1, TMP_20))\n }, TMP_AbstractBlock_sections_21.$$arity = 0);\n \n Opal.def(self, '$sections?', TMP_AbstractBlock_sections$q_22 = function() {\n var self = this;\n\n return $rb_gt(self.next_section_index, 0)\n }, TMP_AbstractBlock_sections$q_22.$$arity = 0);\n \n Opal.def(self, '$find_by', TMP_AbstractBlock_find_by_23 = function $$find_by(selector) {\n var $a, $b, $c, $d, TMP_24, TMP_25, self = this, $iter = TMP_AbstractBlock_find_by_23.$$p, block = $iter || nil, result = nil, any_context = nil, context_selector = nil, style_selector = nil, role_selector = nil, id_selector = nil;\n\n if (selector == null) {\n selector = $hash2([], {});\n }\n if ($iter) TMP_AbstractBlock_find_by_23.$$p = null;\n \n result = [];\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = ($truthy($d = (any_context = (context_selector = selector['$[]'](\"context\"))['$!']())) ? $d : context_selector['$=='](self.context))) ? ($truthy($d = (style_selector = selector['$[]'](\"style\"))['$!']()) ? $d : style_selector['$=='](self.style)) : $c)) ? ($truthy($c = (role_selector = selector['$[]'](\"role\"))['$!']()) ? $c : self['$has_role?'](role_selector)) : $b)) ? ($truthy($b = (id_selector = selector['$[]'](\"id\"))['$!']()) ? $b : id_selector['$=='](self.id)) : $a))) {\n if ($truthy(id_selector)) {\n if ((block !== nil)) {\n return (function() {if ($truthy(Opal.yield1(block, self))) {\n return [self]\n } else {\n return result\n }; return nil; })()\n } else {\n return [self]\n }\n } else if ((block !== nil)) {\n if ($truthy(Opal.yield1(block, self))) {\n result['$<<'](self)}\n } else {\n result['$<<'](self)\n }};\n if ($truthy(($truthy($a = (($b = self.context['$=='](\"document\")) ? ($truthy($c = any_context) ? $c : context_selector['$=='](\"section\")) : self.context['$=='](\"document\"))) ? self['$header?']() : $a))) {\n result.$concat($send(self.header, 'find_by', [selector], block.$to_proc()))};\n if (context_selector['$=='](\"document\")) {\n } else if (self.context['$=='](\"dlist\")) {\n if ($truthy(($truthy($a = any_context) ? $a : context_selector['$!='](\"section\")))) {\n $send(self.blocks.$flatten(), 'each', [], (TMP_24 = function(li){var self = TMP_24.$$s || this;\nif (li == null) li = nil;\n if ($truthy(li)) {\n return result.$concat($send(li, 'find_by', [selector], block.$to_proc()))\n } else {\n return nil\n }}, TMP_24.$$s = self, TMP_24.$$arity = 1, TMP_24))}\n } else if ($truthy($send(self.blocks, 'each', [], (TMP_25 = function(b){var self = TMP_25.$$s || this, $e;\nif (b == null) b = nil;\n \n if ($truthy((($e = context_selector['$=='](\"section\")) ? b.$context()['$!='](\"section\") : context_selector['$=='](\"section\")))) {\n return nil;};\n return result.$concat($send(b, 'find_by', [selector], block.$to_proc()));}, TMP_25.$$s = self, TMP_25.$$arity = 1, TMP_25)))) {};\n return result;\n }, TMP_AbstractBlock_find_by_23.$$arity = -1);\n Opal.alias(self, \"query\", \"find_by\");\n \n Opal.def(self, '$next_adjacent_block', TMP_AbstractBlock_next_adjacent_block_26 = function $$next_adjacent_block() {\n var self = this, sib = nil, p = nil;\n\n if (self.context['$=='](\"document\")) {\n return nil\n } else if ($truthy((sib = (p = self.$parent()).$blocks()['$[]']($rb_plus(p.$blocks().$find_index(self), 1))))) {\n return sib\n } else {\n return p.$next_adjacent_block()\n }\n }, TMP_AbstractBlock_next_adjacent_block_26.$$arity = 0);\n \n Opal.def(self, '$remove_sub', TMP_AbstractBlock_remove_sub_27 = function $$remove_sub(sub) {\n var self = this;\n\n \n self.subs.$delete(sub);\n return nil;\n }, TMP_AbstractBlock_remove_sub_27.$$arity = 1);\n \n Opal.def(self, '$assign_caption', TMP_AbstractBlock_assign_caption_28 = function $$assign_caption(value, key) {\n var $a, $b, self = this, prefix = nil;\n\n if (value == null) {\n value = nil;\n }\n if (key == null) {\n key = nil;\n }\n if ($truthy(($truthy($a = ($truthy($b = self.caption) ? $b : self.title['$!']())) ? $a : (self.caption = ($truthy($b = value) ? $b : self.document.$attributes()['$[]'](\"caption\")))))) {\n return nil\n } else if ($truthy((prefix = self.document.$attributes()['$[]'](\"\" + ((key = ($truthy($a = key) ? $a : self.context))) + \"-caption\")))) {\n \n self.caption = \"\" + (prefix) + \" \" + ((self.number = self.document.$increment_and_store_counter(\"\" + (key) + \"-number\", self))) + \". \";\n return nil;\n } else {\n return nil\n }\n }, TMP_AbstractBlock_assign_caption_28.$$arity = -1);\n \n Opal.def(self, '$enumerate_section', TMP_AbstractBlock_enumerate_section_29 = function $$enumerate_section(section) {\n var self = this, $writer = nil, sectname = nil, caption = nil;\n\n \n self.next_section_index = $rb_plus((($writer = [self.next_section_index]), $send(section, 'index=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]), 1);\n if ($truthy(section.$numbered())) {\n if ((sectname = section.$sectname())['$=='](\"appendix\")) {\n \n \n $writer = [self.document.$counter(\"appendix-number\", \"A\")];\n $send(section, 'number=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy((caption = self.document.$attributes()['$[]'](\"appendix-caption\")))) {\n \n $writer = [\"\" + (caption) + \" \" + (section.$number()) + \": \"];\n $send(section, 'caption=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [\"\" + (section.$number()) + \". \"];\n $send(section, 'caption=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n } else if (sectname['$=='](\"chapter\")) {\n \n $writer = [self.document.$counter(\"chapter-number\", 1)];\n $send(section, 'number=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n self.next_section_number = $rb_plus((($writer = [self.next_section_number]), $send(section, 'number=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]), 1)\n }};\n return nil;\n }, TMP_AbstractBlock_enumerate_section_29.$$arity = 1);\n \n Opal.def(self, '$list_marker_keyword', TMP_AbstractBlock_list_marker_keyword_30 = function $$list_marker_keyword(list_type) {\n var $a, self = this;\n\n if (list_type == null) {\n list_type = nil;\n }\n return $$($nesting, 'ORDERED_LIST_KEYWORDS')['$[]'](($truthy($a = list_type) ? $a : self.style))\n }, TMP_AbstractBlock_list_marker_keyword_30.$$arity = -1);\n return (Opal.def(self, '$reindex_sections', TMP_AbstractBlock_reindex_sections_32 = function $$reindex_sections() {\n var TMP_31, self = this;\n\n \n self.next_section_index = 0;\n self.next_section_number = 1;\n return $send(self.blocks, 'each', [], (TMP_31 = function(block){var self = TMP_31.$$s || this;\nif (block == null) block = nil;\n if (block.$context()['$=='](\"section\")) {\n \n self.$enumerate_section(block);\n return block.$reindex_sections();\n } else {\n return nil\n }}, TMP_31.$$s = self, TMP_31.$$arity = 1, TMP_31));\n }, TMP_AbstractBlock_reindex_sections_32.$$arity = 0), nil) && 'reindex_sections';\n })($nesting[0], $$($nesting, 'AbstractNode'), $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/attribute_list\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $hash2 = Opal.hash2, $truthy = Opal.truthy, $send = Opal.send;\n\n Opal.add_stubs(['$new', '$[]', '$update', '$parse', '$parse_attribute', '$eos?', '$skip_delimiter', '$+', '$rekey', '$each_with_index', '$[]=', '$-', '$skip_blank', '$==', '$peek', '$parse_attribute_value', '$get_byte', '$scan_name', '$!', '$!=', '$*', '$scan_to_delimiter', '$===', '$include?', '$delete', '$each', '$split', '$empty?', '$strip', '$apply_subs', '$scan_to_quote', '$gsub', '$skip', '$scan']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $AttributeList(){};\n var self = $AttributeList = $klass($base, $super, 'AttributeList', $AttributeList);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_AttributeList_initialize_1, TMP_AttributeList_parse_into_2, TMP_AttributeList_parse_3, TMP_AttributeList_rekey_4, TMP_AttributeList_rekey_6, TMP_AttributeList_parse_attribute_8, TMP_AttributeList_parse_attribute_value_9, TMP_AttributeList_skip_blank_10, TMP_AttributeList_skip_delimiter_11, TMP_AttributeList_scan_name_12, TMP_AttributeList_scan_to_delimiter_13, TMP_AttributeList_scan_to_quote_14;\n\n def.attributes = def.scanner = def.delimiter = def.block = def.delimiter_skip_pattern = def.delimiter_boundary_pattern = nil;\n \n Opal.const_set($nesting[0], 'BACKSLASH', \"\\\\\");\n Opal.const_set($nesting[0], 'BoundaryRxs', $hash2([\"\\\"\", \"'\", \",\"], {\"\\\"\": /.*?[^\\\\](?=\")/, \"'\": /.*?[^\\\\](?=')/, \",\": /.*?(?=[ \\t]*(,|$))/}));\n Opal.const_set($nesting[0], 'EscapedQuotes', $hash2([\"\\\"\", \"'\"], {\"\\\"\": \"\\\\\\\"\", \"'\": \"\\\\'\"}));\n Opal.const_set($nesting[0], 'NameRx', new RegExp(\"\" + ($$($nesting, 'CG_WORD')) + \"[\" + ($$($nesting, 'CC_WORD')) + \"\\\\-.]*\"));\n Opal.const_set($nesting[0], 'BlankRx', /[ \\t]+/);\n Opal.const_set($nesting[0], 'SkipRxs', $hash2([\"blank\", \",\"], {\"blank\": $$($nesting, 'BlankRx'), \",\": /[ \\t]*(,|$)/}));\n \n Opal.def(self, '$initialize', TMP_AttributeList_initialize_1 = function $$initialize(source, block, delimiter) {\n var self = this;\n\n if (block == null) {\n block = nil;\n }\n if (delimiter == null) {\n delimiter = \",\";\n }\n \n self.scanner = $$$('::', 'StringScanner').$new(source);\n self.block = block;\n self.delimiter = delimiter;\n self.delimiter_skip_pattern = $$($nesting, 'SkipRxs')['$[]'](delimiter);\n self.delimiter_boundary_pattern = $$($nesting, 'BoundaryRxs')['$[]'](delimiter);\n return (self.attributes = nil);\n }, TMP_AttributeList_initialize_1.$$arity = -2);\n \n Opal.def(self, '$parse_into', TMP_AttributeList_parse_into_2 = function $$parse_into(attributes, posattrs) {\n var self = this;\n\n if (posattrs == null) {\n posattrs = [];\n }\n return attributes.$update(self.$parse(posattrs))\n }, TMP_AttributeList_parse_into_2.$$arity = -2);\n \n Opal.def(self, '$parse', TMP_AttributeList_parse_3 = function $$parse(posattrs) {\n var $a, self = this, index = nil;\n\n if (posattrs == null) {\n posattrs = [];\n }\n \n if ($truthy(self.attributes)) {\n return self.attributes};\n self.attributes = $hash2([], {});\n index = 0;\n while ($truthy(self.$parse_attribute(index, posattrs))) {\n \n if ($truthy(self.scanner['$eos?']())) {\n break;};\n self.$skip_delimiter();\n index = $rb_plus(index, 1);\n };\n return self.attributes;\n }, TMP_AttributeList_parse_3.$$arity = -1);\n \n Opal.def(self, '$rekey', TMP_AttributeList_rekey_4 = function $$rekey(posattrs) {\n var self = this;\n\n return $$($nesting, 'AttributeList').$rekey(self.attributes, posattrs)\n }, TMP_AttributeList_rekey_4.$$arity = 1);\n Opal.defs(self, '$rekey', TMP_AttributeList_rekey_6 = function $$rekey(attributes, pos_attrs) {\n var TMP_5, self = this;\n\n \n $send(pos_attrs, 'each_with_index', [], (TMP_5 = function(key, index){var self = TMP_5.$$s || this, pos = nil, val = nil, $writer = nil;\nif (key == null) key = nil;if (index == null) index = nil;\n \n if ($truthy(key)) {\n } else {\n return nil;\n };\n pos = $rb_plus(index, 1);\n if ($truthy((val = attributes['$[]'](pos)))) {\n \n $writer = [key, val];\n $send(attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n return nil\n };}, TMP_5.$$s = self, TMP_5.$$arity = 2, TMP_5));\n return attributes;\n }, TMP_AttributeList_rekey_6.$$arity = 2);\n \n Opal.def(self, '$parse_attribute', TMP_AttributeList_parse_attribute_8 = function $$parse_attribute(index, pos_attrs) {\n var $a, TMP_7, self = this, single_quoted_value = nil, first = nil, name = nil, value = nil, skipped = nil, c = nil, $case = nil, $writer = nil, resolved_name = nil, pos_name = nil;\n\n if (index == null) {\n index = 0;\n }\n if (pos_attrs == null) {\n pos_attrs = [];\n }\n \n single_quoted_value = false;\n self.$skip_blank();\n if ((first = self.scanner.$peek(1))['$=='](\"\\\"\")) {\n \n name = self.$parse_attribute_value(self.scanner.$get_byte());\n value = nil;\n } else if (first['$=='](\"'\")) {\n \n name = self.$parse_attribute_value(self.scanner.$get_byte());\n value = nil;\n single_quoted_value = true;\n } else {\n \n name = self.$scan_name();\n skipped = 0;\n c = nil;\n if ($truthy(self.scanner['$eos?']())) {\n if ($truthy(name)) {\n } else {\n return false\n }\n } else {\n \n skipped = ($truthy($a = self.$skip_blank()) ? $a : 0);\n c = self.scanner.$get_byte();\n };\n if ($truthy(($truthy($a = c['$!']()) ? $a : c['$=='](self.delimiter)))) {\n value = nil\n } else if ($truthy(($truthy($a = c['$!='](\"=\")) ? $a : name['$!']()))) {\n \n name = \"\" + (name) + ($rb_times(\" \", skipped)) + (c) + (self.$scan_to_delimiter());\n value = nil;\n } else {\n \n self.$skip_blank();\n if ($truthy(self.scanner.$peek(1))) {\n if ((c = self.scanner.$get_byte())['$=='](\"\\\"\")) {\n value = self.$parse_attribute_value(c)\n } else if (c['$=='](\"'\")) {\n \n value = self.$parse_attribute_value(c);\n single_quoted_value = true;\n } else if (c['$=='](self.delimiter)) {\n value = nil\n } else {\n \n value = \"\" + (c) + (self.$scan_to_delimiter());\n if (value['$=='](\"None\")) {\n return true};\n }};\n };\n };\n if ($truthy(value)) {\n $case = name;\n if (\"options\"['$===']($case) || \"opts\"['$===']($case)) {\n if ($truthy(value['$include?'](\",\"))) {\n \n if ($truthy(value['$include?'](\" \"))) {\n value = value.$delete(\" \")};\n $send(value.$split(\",\"), 'each', [], (TMP_7 = function(opt){var self = TMP_7.$$s || this, $writer = nil;\n if (self.attributes == null) self.attributes = nil;\nif (opt == null) opt = nil;\n if ($truthy(opt['$empty?']())) {\n return nil\n } else {\n \n $writer = [\"\" + (opt) + \"-option\", \"\"];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }}, TMP_7.$$s = self, TMP_7.$$arity = 1, TMP_7));\n } else {\n \n $writer = [\"\" + ((value = value.$strip())) + \"-option\", \"\"];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n \n $writer = [\"options\", value];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;}\n else {if ($truthy(($truthy($a = single_quoted_value) ? self.block : $a))) {\n $case = name;\n if (\"title\"['$===']($case) || \"reftext\"['$===']($case)) {\n $writer = [name, value];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n else {\n $writer = [name, self.block.$apply_subs(value)];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n } else {\n \n $writer = [name, value];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n }}\n } else {\n \n resolved_name = (function() {if ($truthy(($truthy($a = single_quoted_value) ? self.block : $a))) {\n \n return self.block.$apply_subs(name);\n } else {\n return name\n }; return nil; })();\n if ($truthy((pos_name = pos_attrs['$[]'](index)))) {\n \n $writer = [pos_name, resolved_name];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n \n $writer = [$rb_plus(index, 1), resolved_name];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n return true;\n }, TMP_AttributeList_parse_attribute_8.$$arity = -1);\n \n Opal.def(self, '$parse_attribute_value', TMP_AttributeList_parse_attribute_value_9 = function $$parse_attribute_value(quote) {\n var self = this, value = nil;\n\n \n if (self.scanner.$peek(1)['$=='](quote)) {\n \n self.scanner.$get_byte();\n return \"\";};\n if ($truthy((value = self.$scan_to_quote(quote)))) {\n \n self.scanner.$get_byte();\n if ($truthy(value['$include?']($$($nesting, 'BACKSLASH')))) {\n return value.$gsub($$($nesting, 'EscapedQuotes')['$[]'](quote), quote)\n } else {\n return value\n };\n } else {\n return \"\" + (quote) + (self.$scan_to_delimiter())\n };\n }, TMP_AttributeList_parse_attribute_value_9.$$arity = 1);\n \n Opal.def(self, '$skip_blank', TMP_AttributeList_skip_blank_10 = function $$skip_blank() {\n var self = this;\n\n return self.scanner.$skip($$($nesting, 'BlankRx'))\n }, TMP_AttributeList_skip_blank_10.$$arity = 0);\n \n Opal.def(self, '$skip_delimiter', TMP_AttributeList_skip_delimiter_11 = function $$skip_delimiter() {\n var self = this;\n\n return self.scanner.$skip(self.delimiter_skip_pattern)\n }, TMP_AttributeList_skip_delimiter_11.$$arity = 0);\n \n Opal.def(self, '$scan_name', TMP_AttributeList_scan_name_12 = function $$scan_name() {\n var self = this;\n\n return self.scanner.$scan($$($nesting, 'NameRx'))\n }, TMP_AttributeList_scan_name_12.$$arity = 0);\n \n Opal.def(self, '$scan_to_delimiter', TMP_AttributeList_scan_to_delimiter_13 = function $$scan_to_delimiter() {\n var self = this;\n\n return self.scanner.$scan(self.delimiter_boundary_pattern)\n }, TMP_AttributeList_scan_to_delimiter_13.$$arity = 0);\n return (Opal.def(self, '$scan_to_quote', TMP_AttributeList_scan_to_quote_14 = function $$scan_to_quote(quote) {\n var self = this;\n\n return self.scanner.$scan($$($nesting, 'BoundaryRxs')['$[]'](quote))\n }, TMP_AttributeList_scan_to_quote_14.$$arity = 1), nil) && 'scan_to_quote';\n })($nesting[0], null, $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/block\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $send = Opal.send, $hash2 = Opal.hash2, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$default=', '$-', '$attr_accessor', '$[]', '$key?', '$==', '$===', '$dup', '$delete', '$[]=', '$lock_in_subs', '$nil_or_empty?', '$normalize_lines_from_string', '$apply_subs', '$*', '$<', '$size', '$empty?', '$rstrip', '$shift', '$pop', '$warn', '$to_s', '$class', '$object_id', '$inspect']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Block(){};\n var self = $Block = $klass($base, $super, 'Block', $Block);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Block_initialize_1, TMP_Block_content_2, TMP_Block_source_3, TMP_Block_to_s_4, $writer = nil;\n\n def.attributes = def.content_model = def.lines = def.subs = def.blocks = def.context = def.style = nil;\n \n \n $writer = [\"simple\"];\n $send(Opal.const_set($nesting[0], 'DEFAULT_CONTENT_MODEL', $hash2([\"audio\", \"image\", \"listing\", \"literal\", \"stem\", \"open\", \"page_break\", \"pass\", \"thematic_break\", \"video\"], {\"audio\": \"empty\", \"image\": \"empty\", \"listing\": \"verbatim\", \"literal\": \"verbatim\", \"stem\": \"raw\", \"open\": \"compound\", \"page_break\": \"empty\", \"pass\": \"raw\", \"thematic_break\": \"empty\", \"video\": \"empty\"})), 'default=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n Opal.alias(self, \"blockname\", \"context\");\n self.$attr_accessor(\"lines\");\n \n Opal.def(self, '$initialize', TMP_Block_initialize_1 = function $$initialize(parent, context, opts) {\n var $a, self = this, $iter = TMP_Block_initialize_1.$$p, $yield = $iter || nil, subs = nil, $writer = nil, raw_source = nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n if ($iter) TMP_Block_initialize_1.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_Block_initialize_1, false), $zuper, $iter);\n self.content_model = ($truthy($a = opts['$[]'](\"content_model\")) ? $a : $$($nesting, 'DEFAULT_CONTENT_MODEL')['$[]'](context));\n if ($truthy(opts['$key?'](\"subs\"))) {\n if ($truthy((subs = opts['$[]'](\"subs\")))) {\n \n if (subs['$=='](\"default\")) {\n self.default_subs = opts['$[]'](\"default_subs\")\n } else if ($truthy($$$('::', 'Array')['$==='](subs))) {\n \n self.default_subs = subs.$dup();\n self.attributes.$delete(\"subs\");\n } else {\n \n self.default_subs = nil;\n \n $writer = [\"subs\", \"\" + (subs)];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n self.$lock_in_subs();\n } else {\n \n self.default_subs = [];\n self.attributes.$delete(\"subs\");\n }\n } else {\n self.default_subs = nil\n };\n if ($truthy((raw_source = opts['$[]'](\"source\"))['$nil_or_empty?']())) {\n return (self.lines = [])\n } else if ($truthy($$$('::', 'String')['$==='](raw_source))) {\n return (self.lines = $$($nesting, 'Helpers').$normalize_lines_from_string(raw_source))\n } else {\n return (self.lines = raw_source.$dup())\n };\n }, TMP_Block_initialize_1.$$arity = -3);\n \n Opal.def(self, '$content', TMP_Block_content_2 = function $$content() {\n var $a, $b, self = this, $iter = TMP_Block_content_2.$$p, $yield = $iter || nil, $case = nil, result = nil, first = nil, last = nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Block_content_2.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n return (function() {$case = self.content_model;\n if (\"compound\"['$===']($case)) {return $send(self, Opal.find_super_dispatcher(self, 'content', TMP_Block_content_2, false), $zuper, $iter)}\n else if (\"simple\"['$===']($case)) {return self.$apply_subs($rb_times(self.lines, $$($nesting, 'LF')), self.subs)}\n else if (\"verbatim\"['$===']($case) || \"raw\"['$===']($case)) {\n result = self.$apply_subs(self.lines, self.subs);\n if ($truthy($rb_lt(result.$size(), 2))) {\n return result['$[]'](0)\n } else {\n \n while ($truthy(($truthy($b = (first = result['$[]'](0))) ? first.$rstrip()['$empty?']() : $b))) {\n result.$shift()\n };\n while ($truthy(($truthy($b = (last = result['$[]'](-1))) ? last.$rstrip()['$empty?']() : $b))) {\n result.$pop()\n };\n return $rb_times(result, $$($nesting, 'LF'));\n };}\n else {\n if (self.content_model['$=='](\"empty\")) {\n } else {\n self.$warn(\"\" + \"Unknown content model '\" + (self.content_model) + \"' for block: \" + (self.$to_s()))\n };\n return nil;}})()\n }, TMP_Block_content_2.$$arity = 0);\n \n Opal.def(self, '$source', TMP_Block_source_3 = function $$source() {\n var self = this;\n\n return $rb_times(self.lines, $$($nesting, 'LF'))\n }, TMP_Block_source_3.$$arity = 0);\n return (Opal.def(self, '$to_s', TMP_Block_to_s_4 = function $$to_s() {\n var self = this, content_summary = nil;\n\n \n content_summary = (function() {if (self.content_model['$=='](\"compound\")) {\n return \"\" + \"blocks: \" + (self.blocks.$size())\n } else {\n return \"\" + \"lines: \" + (self.lines.$size())\n }; return nil; })();\n return \"\" + \"#<\" + (self.$class()) + \"@\" + (self.$object_id()) + \" {context: \" + (self.context.$inspect()) + \", content_model: \" + (self.content_model.$inspect()) + \", style: \" + (self.style.$inspect()) + \", \" + (content_summary) + \"}>\";\n }, TMP_Block_to_s_4.$$arity = 0), nil) && 'to_s';\n })($nesting[0], $$($nesting, 'AbstractBlock'), $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/callouts\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $hash2 = Opal.hash2, $truthy = Opal.truthy, $send = Opal.send;\n\n Opal.add_stubs(['$next_list', '$<<', '$current_list', '$to_i', '$generate_next_callout_id', '$+', '$<=', '$size', '$[]', '$-', '$chop', '$join', '$map', '$==', '$<', '$generate_callout_id']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Callouts(){};\n var self = $Callouts = $klass($base, $super, 'Callouts', $Callouts);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Callouts_initialize_1, TMP_Callouts_register_2, TMP_Callouts_read_next_id_3, TMP_Callouts_callout_ids_5, TMP_Callouts_current_list_6, TMP_Callouts_next_list_7, TMP_Callouts_rewind_8, TMP_Callouts_generate_next_callout_id_9, TMP_Callouts_generate_callout_id_10;\n\n def.co_index = def.lists = def.list_index = nil;\n \n \n Opal.def(self, '$initialize', TMP_Callouts_initialize_1 = function $$initialize() {\n var self = this;\n\n \n self.lists = [];\n self.list_index = 0;\n return self.$next_list();\n }, TMP_Callouts_initialize_1.$$arity = 0);\n \n Opal.def(self, '$register', TMP_Callouts_register_2 = function $$register(li_ordinal) {\n var self = this, id = nil;\n\n \n self.$current_list()['$<<']($hash2([\"ordinal\", \"id\"], {\"ordinal\": li_ordinal.$to_i(), \"id\": (id = self.$generate_next_callout_id())}));\n self.co_index = $rb_plus(self.co_index, 1);\n return id;\n }, TMP_Callouts_register_2.$$arity = 1);\n \n Opal.def(self, '$read_next_id', TMP_Callouts_read_next_id_3 = function $$read_next_id() {\n var self = this, id = nil, list = nil;\n\n \n id = nil;\n list = self.$current_list();\n if ($truthy($rb_le(self.co_index, list.$size()))) {\n id = list['$[]']($rb_minus(self.co_index, 1))['$[]'](\"id\")};\n self.co_index = $rb_plus(self.co_index, 1);\n return id;\n }, TMP_Callouts_read_next_id_3.$$arity = 0);\n \n Opal.def(self, '$callout_ids', TMP_Callouts_callout_ids_5 = function $$callout_ids(li_ordinal) {\n var TMP_4, self = this;\n\n return $send(self.$current_list(), 'map', [], (TMP_4 = function(element){var self = TMP_4.$$s || this;\nif (element == null) element = nil;\n if (element['$[]'](\"ordinal\")['$=='](li_ordinal)) {\n return \"\" + (element['$[]'](\"id\")) + \" \"\n } else {\n return nil\n }}, TMP_4.$$s = self, TMP_4.$$arity = 1, TMP_4)).$join().$chop()\n }, TMP_Callouts_callout_ids_5.$$arity = 1);\n \n Opal.def(self, '$current_list', TMP_Callouts_current_list_6 = function $$current_list() {\n var self = this;\n\n return self.lists['$[]']($rb_minus(self.list_index, 1))\n }, TMP_Callouts_current_list_6.$$arity = 0);\n \n Opal.def(self, '$next_list', TMP_Callouts_next_list_7 = function $$next_list() {\n var self = this;\n\n \n self.list_index = $rb_plus(self.list_index, 1);\n if ($truthy($rb_lt(self.lists.$size(), self.list_index))) {\n self.lists['$<<']([])};\n self.co_index = 1;\n return nil;\n }, TMP_Callouts_next_list_7.$$arity = 0);\n \n Opal.def(self, '$rewind', TMP_Callouts_rewind_8 = function $$rewind() {\n var self = this;\n\n \n self.list_index = 1;\n self.co_index = 1;\n return nil;\n }, TMP_Callouts_rewind_8.$$arity = 0);\n \n Opal.def(self, '$generate_next_callout_id', TMP_Callouts_generate_next_callout_id_9 = function $$generate_next_callout_id() {\n var self = this;\n\n return self.$generate_callout_id(self.list_index, self.co_index)\n }, TMP_Callouts_generate_next_callout_id_9.$$arity = 0);\n return (Opal.def(self, '$generate_callout_id', TMP_Callouts_generate_callout_id_10 = function $$generate_callout_id(list_index, co_index) {\n var self = this;\n\n return \"\" + \"CO\" + (list_index) + \"-\" + (co_index)\n }, TMP_Callouts_generate_callout_id_10.$$arity = 2), nil) && 'generate_callout_id';\n })($nesting[0], null, $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/converter/base\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $hash2 = Opal.hash2, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$include', '$node_name', '$empty?', '$send', '$content']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n (function($base, $parent_nesting) {\n var $Converter, self = $Converter = $module($base, 'Converter');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n nil\n })($nesting[0], $nesting);\n (function($base, $super, $parent_nesting) {\n function $Base(){};\n var self = $Base = $klass($base, $super, 'Base', $Base);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return self.$include($$($nesting, 'Converter'))\n })($$($nesting, 'Converter'), null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $BuiltIn(){};\n var self = $BuiltIn = $klass($base, $super, 'BuiltIn', $BuiltIn);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_BuiltIn_initialize_1, TMP_BuiltIn_convert_2, TMP_BuiltIn_content_3, TMP_BuiltIn_skip_4;\n\n \n \n Opal.def(self, '$initialize', TMP_BuiltIn_initialize_1 = function $$initialize(backend, opts) {\n var self = this;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n return nil\n }, TMP_BuiltIn_initialize_1.$$arity = -2);\n \n Opal.def(self, '$convert', TMP_BuiltIn_convert_2 = function $$convert(node, transform, opts) {\n var $a, self = this;\n\n if (transform == null) {\n transform = nil;\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n transform = ($truthy($a = transform) ? $a : node.$node_name());\n if ($truthy(opts['$empty?']())) {\n \n return self.$send(transform, node);\n } else {\n \n return self.$send(transform, node, opts);\n };\n }, TMP_BuiltIn_convert_2.$$arity = -2);\n Opal.alias(self, \"handles?\", \"respond_to?\");\n \n Opal.def(self, '$content', TMP_BuiltIn_content_3 = function $$content(node) {\n var self = this;\n\n return node.$content()\n }, TMP_BuiltIn_content_3.$$arity = 1);\n Opal.alias(self, \"pass\", \"content\");\n return (Opal.def(self, '$skip', TMP_BuiltIn_skip_4 = function $$skip(node) {\n var self = this;\n\n return nil\n }, TMP_BuiltIn_skip_4.$$arity = 1), nil) && 'skip';\n })($$($nesting, 'Converter'), null, $nesting);\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/converter/factory\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $truthy = Opal.truthy, $hash2 = Opal.hash2, $send = Opal.send;\n\n Opal.add_stubs(['$new', '$require', '$to_s', '$warn', '$register', '$default', '$resolve', '$create', '$converters', '$unregister_all', '$attr_reader', '$each', '$[]=', '$-', '$==', '$[]', '$clear', '$===', '$key?']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $parent_nesting) {\n var $Converter, self = $Converter = $module($base, 'Converter');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Factory(){};\n var self = $Factory = $klass($base, $super, 'Factory', $Factory);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Factory_initialize_7, TMP_Factory_register_9, TMP_Factory_resolve_10, TMP_Factory_unregister_all_11, TMP_Factory_create_12;\n\n def.converters = def.star_converter = nil;\n \n self.__default__ = nil;\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_default_1, TMP_register_2, TMP_resolve_3, TMP_create_4, TMP_converters_5, TMP_unregister_all_6;\n\n \n \n Opal.def(self, '$default', TMP_default_1 = function(initialize_singleton) {\n var $a, $b, self = this;\n if (self.__default__ == null) self.__default__ = nil;\n\n if (initialize_singleton == null) {\n initialize_singleton = true;\n }\n \n if ($truthy(initialize_singleton)) {\n } else {\n return ($truthy($a = self.__default__) ? $a : self.$new())\n };\n return (self.__default__ = ($truthy($a = self.__default__) ? $a : (function() { try {\n \n if ($truthy((($b = $$$('::', 'ThreadSafe', 'skip_raise')) ? 'constant' : nil))) {\n } else {\n self.$require(\"thread_safe\".$to_s())\n };\n return self.$new($$$($$$('::', 'ThreadSafe'), 'Cache').$new());\n } catch ($err) {\n if (Opal.rescue($err, [$$$('::', 'LoadError')])) {\n try {\n \n self.$warn(\"asciidoctor: WARNING: gem 'thread_safe' is not installed. This gem is recommended when registering custom converters.\");\n return self.$new();\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }})()));\n }, TMP_default_1.$$arity = -1);\n \n Opal.def(self, '$register', TMP_register_2 = function $$register(converter, backends) {\n var self = this;\n\n if (backends == null) {\n backends = [\"*\"];\n }\n return self.$default().$register(converter, backends)\n }, TMP_register_2.$$arity = -2);\n \n Opal.def(self, '$resolve', TMP_resolve_3 = function $$resolve(backend) {\n var self = this;\n\n return self.$default().$resolve(backend)\n }, TMP_resolve_3.$$arity = 1);\n \n Opal.def(self, '$create', TMP_create_4 = function $$create(backend, opts) {\n var self = this;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n return self.$default().$create(backend, opts)\n }, TMP_create_4.$$arity = -2);\n \n Opal.def(self, '$converters', TMP_converters_5 = function $$converters() {\n var self = this;\n\n return self.$default().$converters()\n }, TMP_converters_5.$$arity = 0);\n return (Opal.def(self, '$unregister_all', TMP_unregister_all_6 = function $$unregister_all() {\n var self = this;\n\n return self.$default().$unregister_all()\n }, TMP_unregister_all_6.$$arity = 0), nil) && 'unregister_all';\n })(Opal.get_singleton_class(self), $nesting);\n self.$attr_reader(\"converters\");\n \n Opal.def(self, '$initialize', TMP_Factory_initialize_7 = function $$initialize(converters) {\n var $a, self = this;\n\n if (converters == null) {\n converters = nil;\n }\n \n self.converters = ($truthy($a = converters) ? $a : $hash2([], {}));\n return (self.star_converter = nil);\n }, TMP_Factory_initialize_7.$$arity = -1);\n \n Opal.def(self, '$register', TMP_Factory_register_9 = function $$register(converter, backends) {\n var TMP_8, self = this;\n\n if (backends == null) {\n backends = [\"*\"];\n }\n \n $send(backends, 'each', [], (TMP_8 = function(backend){var self = TMP_8.$$s || this, $writer = nil;\n if (self.converters == null) self.converters = nil;\nif (backend == null) backend = nil;\n \n \n $writer = [backend, converter];\n $send(self.converters, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if (backend['$=='](\"*\")) {\n return (self.star_converter = converter)\n } else {\n return nil\n };}, TMP_8.$$s = self, TMP_8.$$arity = 1, TMP_8));\n return nil;\n }, TMP_Factory_register_9.$$arity = -2);\n \n Opal.def(self, '$resolve', TMP_Factory_resolve_10 = function $$resolve(backend) {\n var $a, $b, self = this;\n\n return ($truthy($a = self.converters) ? ($truthy($b = self.converters['$[]'](backend)) ? $b : self.star_converter) : $a)\n }, TMP_Factory_resolve_10.$$arity = 1);\n \n Opal.def(self, '$unregister_all', TMP_Factory_unregister_all_11 = function $$unregister_all() {\n var self = this;\n\n \n self.converters.$clear();\n return (self.star_converter = nil);\n }, TMP_Factory_unregister_all_11.$$arity = 0);\n return (Opal.def(self, '$create', TMP_Factory_create_12 = function $$create(backend, opts) {\n var $a, $b, $c, $d, $e, $f, $g, $h, $i, $j, $k, $l, $m, $n, $o, $p, $q, $r, self = this, converter = nil, base_converter = nil, $case = nil, template_converter = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy((converter = self.$resolve(backend)))) {\n return (function() {if ($truthy($$$('::', 'Class')['$==='](converter))) {\n \n return converter.$new(backend, opts);\n } else {\n return converter\n }; return nil; })()};\n base_converter = (function() {$case = backend;\n if (\"html5\"['$===']($case)) {\n if ($truthy((($c = $$$('::', 'Asciidoctor', 'skip_raise')) && ($b = $$$($c, 'Converter', 'skip_raise')) && ($a = $$$($b, 'Html5Converter', 'skip_raise')) ? 'constant' : nil))) {\n } else {\n self.$require(\"asciidoctor/converter/html5\".$to_s())\n };\n return $$($nesting, 'Html5Converter').$new(backend, opts);}\n else if (\"docbook5\"['$===']($case)) {\n if ($truthy((($f = $$$('::', 'Asciidoctor', 'skip_raise')) && ($e = $$$($f, 'Converter', 'skip_raise')) && ($d = $$$($e, 'DocBook5Converter', 'skip_raise')) ? 'constant' : nil))) {\n } else {\n self.$require(\"asciidoctor/converter/docbook5\".$to_s())\n };\n return $$($nesting, 'DocBook5Converter').$new(backend, opts);}\n else if (\"docbook45\"['$===']($case)) {\n if ($truthy((($i = $$$('::', 'Asciidoctor', 'skip_raise')) && ($h = $$$($i, 'Converter', 'skip_raise')) && ($g = $$$($h, 'DocBook45Converter', 'skip_raise')) ? 'constant' : nil))) {\n } else {\n self.$require(\"asciidoctor/converter/docbook45\".$to_s())\n };\n return $$($nesting, 'DocBook45Converter').$new(backend, opts);}\n else if (\"manpage\"['$===']($case)) {\n if ($truthy((($l = $$$('::', 'Asciidoctor', 'skip_raise')) && ($k = $$$($l, 'Converter', 'skip_raise')) && ($j = $$$($k, 'ManPageConverter', 'skip_raise')) ? 'constant' : nil))) {\n } else {\n self.$require(\"asciidoctor/converter/manpage\".$to_s())\n };\n return $$($nesting, 'ManPageConverter').$new(backend, opts);}\n else { return nil }})();\n if ($truthy(opts['$key?'](\"template_dirs\"))) {\n } else {\n return base_converter\n };\n if ($truthy((($o = $$$('::', 'Asciidoctor', 'skip_raise')) && ($n = $$$($o, 'Converter', 'skip_raise')) && ($m = $$$($n, 'TemplateConverter', 'skip_raise')) ? 'constant' : nil))) {\n } else {\n self.$require(\"asciidoctor/converter/template\".$to_s())\n };\n if ($truthy((($r = $$$('::', 'Asciidoctor', 'skip_raise')) && ($q = $$$($r, 'Converter', 'skip_raise')) && ($p = $$$($q, 'CompositeConverter', 'skip_raise')) ? 'constant' : nil))) {\n } else {\n self.$require(\"asciidoctor/converter/composite\".$to_s())\n };\n template_converter = $$($nesting, 'TemplateConverter').$new(backend, opts['$[]'](\"template_dirs\"), opts);\n return $$($nesting, 'CompositeConverter').$new(backend, template_converter, base_converter);\n }, TMP_Factory_create_12.$$arity = -2), nil) && 'create';\n })($nesting[0], null, $nesting)\n })($nesting[0], $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/converter\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $send = Opal.send, $truthy = Opal.truthy, $range = Opal.range, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$register', '$==', '$send', '$include?', '$setup_backend_info', '$raise', '$class', '$sub', '$[]', '$[]=', '$backend_info', '$-', '$extend', '$include', '$respond_to?', '$write', '$chomp', '$require']);\n \n (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n (function($base, $parent_nesting) {\n var $Converter, self = $Converter = $module($base, 'Converter');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Converter_initialize_11, TMP_Converter_convert_12;\n\n \n (function($base, $parent_nesting) {\n var $Config, self = $Config = $module($base, 'Config');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Config_register_for_3;\n\n \n Opal.def(self, '$register_for', TMP_Config_register_for_3 = function $$register_for($a_rest) {\n var TMP_1, TMP_2, self = this, backends, metaclass = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n backends = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n backends[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n $$($nesting, 'Factory').$register(self, backends);\n metaclass = (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return self\n })(Opal.get_singleton_class(self), $nesting);\n if (backends['$==']([\"*\"])) {\n $send(metaclass, 'send', [\"define_method\", \"converts?\"], (TMP_1 = function(name){var self = TMP_1.$$s || this;\nif (name == null) name = nil;\n return true}, TMP_1.$$s = self, TMP_1.$$arity = 1, TMP_1))\n } else {\n $send(metaclass, 'send', [\"define_method\", \"converts?\"], (TMP_2 = function(name){var self = TMP_2.$$s || this;\nif (name == null) name = nil;\n return backends['$include?'](name)}, TMP_2.$$s = self, TMP_2.$$arity = 1, TMP_2))\n };\n return nil;\n }, TMP_Config_register_for_3.$$arity = -1)\n })($nesting[0], $nesting);\n (function($base, $parent_nesting) {\n var $BackendInfo, self = $BackendInfo = $module($base, 'BackendInfo');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_BackendInfo_backend_info_4, TMP_BackendInfo_setup_backend_info_5, TMP_BackendInfo_filetype_6, TMP_BackendInfo_basebackend_7, TMP_BackendInfo_outfilesuffix_8, TMP_BackendInfo_htmlsyntax_9;\n\n \n \n Opal.def(self, '$backend_info', TMP_BackendInfo_backend_info_4 = function $$backend_info() {\n var $a, self = this;\n if (self.backend_info == null) self.backend_info = nil;\n\n return (self.backend_info = ($truthy($a = self.backend_info) ? $a : self.$setup_backend_info()))\n }, TMP_BackendInfo_backend_info_4.$$arity = 0);\n \n Opal.def(self, '$setup_backend_info', TMP_BackendInfo_setup_backend_info_5 = function $$setup_backend_info() {\n var self = this, base = nil, ext = nil, type = nil, syntax = nil;\n if (self.backend == null) self.backend = nil;\n\n \n if ($truthy(self.backend)) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"Cannot determine backend for converter: \" + (self.$class()))\n };\n base = self.backend.$sub($$($nesting, 'TrailingDigitsRx'), \"\");\n if ($truthy((ext = $$($nesting, 'DEFAULT_EXTENSIONS')['$[]'](base)))) {\n type = ext['$[]']($range(1, -1, false))\n } else {\n \n base = \"html\";\n ext = \".html\";\n type = \"html\";\n syntax = \"html\";\n };\n return $hash2([\"basebackend\", \"outfilesuffix\", \"filetype\", \"htmlsyntax\"], {\"basebackend\": base, \"outfilesuffix\": ext, \"filetype\": type, \"htmlsyntax\": syntax});\n }, TMP_BackendInfo_setup_backend_info_5.$$arity = 0);\n \n Opal.def(self, '$filetype', TMP_BackendInfo_filetype_6 = function $$filetype(value) {\n var self = this, $writer = nil;\n\n if (value == null) {\n value = nil;\n }\n if ($truthy(value)) {\n \n $writer = [\"filetype\", value];\n $send(self.$backend_info(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n return self.$backend_info()['$[]'](\"filetype\")\n }\n }, TMP_BackendInfo_filetype_6.$$arity = -1);\n \n Opal.def(self, '$basebackend', TMP_BackendInfo_basebackend_7 = function $$basebackend(value) {\n var self = this, $writer = nil;\n\n if (value == null) {\n value = nil;\n }\n if ($truthy(value)) {\n \n $writer = [\"basebackend\", value];\n $send(self.$backend_info(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n return self.$backend_info()['$[]'](\"basebackend\")\n }\n }, TMP_BackendInfo_basebackend_7.$$arity = -1);\n \n Opal.def(self, '$outfilesuffix', TMP_BackendInfo_outfilesuffix_8 = function $$outfilesuffix(value) {\n var self = this, $writer = nil;\n\n if (value == null) {\n value = nil;\n }\n if ($truthy(value)) {\n \n $writer = [\"outfilesuffix\", value];\n $send(self.$backend_info(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n return self.$backend_info()['$[]'](\"outfilesuffix\")\n }\n }, TMP_BackendInfo_outfilesuffix_8.$$arity = -1);\n \n Opal.def(self, '$htmlsyntax', TMP_BackendInfo_htmlsyntax_9 = function $$htmlsyntax(value) {\n var self = this, $writer = nil;\n\n if (value == null) {\n value = nil;\n }\n if ($truthy(value)) {\n \n $writer = [\"htmlsyntax\", value];\n $send(self.$backend_info(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n return self.$backend_info()['$[]'](\"htmlsyntax\")\n }\n }, TMP_BackendInfo_htmlsyntax_9.$$arity = -1);\n })($nesting[0], $nesting);\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_included_10;\n\n return (Opal.def(self, '$included', TMP_included_10 = function $$included(converter) {\n var self = this;\n\n return converter.$extend($$($nesting, 'Config'))\n }, TMP_included_10.$$arity = 1), nil) && 'included'\n })(Opal.get_singleton_class(self), $nesting);\n self.$include($$($nesting, 'Config'));\n self.$include($$($nesting, 'BackendInfo'));\n \n Opal.def(self, '$initialize', TMP_Converter_initialize_11 = function $$initialize(backend, opts) {\n var self = this;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n self.backend = backend;\n return self.$setup_backend_info();\n }, TMP_Converter_initialize_11.$$arity = -2);\n \n Opal.def(self, '$convert', TMP_Converter_convert_12 = function $$convert(node, transform, opts) {\n var self = this;\n\n if (transform == null) {\n transform = nil;\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n return self.$raise($$$('::', 'NotImplementedError'))\n }, TMP_Converter_convert_12.$$arity = -2);\n Opal.alias(self, \"convert_with_options\", \"convert\");\n })($nesting[0], $nesting);\n (function($base, $parent_nesting) {\n var $Writer, self = $Writer = $module($base, 'Writer');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Writer_write_13;\n\n \n Opal.def(self, '$write', TMP_Writer_write_13 = function $$write(output, target) {\n var self = this;\n\n \n if ($truthy(target['$respond_to?'](\"write\"))) {\n \n target.$write(output.$chomp());\n target.$write($$($nesting, 'LF'));\n } else {\n $$$('::', 'IO').$write(target, output)\n };\n return nil;\n }, TMP_Writer_write_13.$$arity = 2)\n })($nesting[0], $nesting);\n (function($base, $parent_nesting) {\n var $VoidWriter, self = $VoidWriter = $module($base, 'VoidWriter');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_VoidWriter_write_14;\n\n \n self.$include($$($nesting, 'Writer'));\n \n Opal.def(self, '$write', TMP_VoidWriter_write_14 = function $$write(output, target) {\n var self = this;\n\n return nil\n }, TMP_VoidWriter_write_14.$$arity = 2);\n })($nesting[0], $nesting);\n })($nesting[0], $nesting);\n self.$require(\"asciidoctor/converter/base\");\n return self.$require(\"asciidoctor/converter/factory\");\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/document\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_ge(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs >= rhs : lhs['$>='](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $truthy = Opal.truthy, $send = Opal.send, $hash2 = Opal.hash2, $range = Opal.range, $gvars = Opal.gvars;\n\n Opal.add_stubs(['$new', '$attr_reader', '$nil?', '$<<', '$[]', '$[]=', '$-', '$include?', '$strip', '$squeeze', '$gsub', '$empty?', '$!', '$rpartition', '$attr_accessor', '$delete', '$base_dir', '$inject', '$catalog', '$==', '$callouts', '$dup', '$attributes', '$safe', '$compat_mode', '$sourcemap', '$converter', '$extensions', '$each', '$start_with?', '$end_with?', '$chop', '$downcase', '$===', '$value_for_name', '$to_s', '$key?', '$freeze', '$attribute_undefined', '$attribute_missing', '$name_for_value', '$expand_path', '$pwd', '$>=', '$+', '$length', '$fetch', '$abs', '$to_i', '$delete_if', '$update_doctype_attributes', '$parse', '$restore_attributes', '$update_backend_attributes', '$utc', '$at', '$Integer', '$now', '$index', '$slice', '$strftime', '$year', '$join', '$create', '$to_proc', '$activate', '$preprocessors?', '$preprocessors', '$process_method', '$tree_processors?', '$tree_processors', '$!=', '$counter', '$nil_or_empty?', '$nextval', '$value', '$save_to', '$chr', '$ord', '$source', '$source_lines', '$sectname=', '$title=', '$title', '$first_section', '$merge', '$find', '$context', '$enumerate_section', '$clear_playback_attributes', '$save_attributes', '$attribute_locked?', '$doctitle', '$rewind', '$name', '$negate', '$limit_bytesize', '$apply_attribute_value_subs', '$delete?', '$=~', '$apply_subs', '$resolve_pass_subs', '$apply_header_subs', '$create_converter', '$basebackend', '$outfilesuffix', '$filetype', '$sub', '$raise', '$backend', '$default', '$doctype', '$content_model', '$warn', '$content', '$convert', '$postprocessors?', '$postprocessors', '$write', '$respond_to?', '$chomp', '$map', '$split', '$resolve_docinfo_subs', '$&', '$normalize_system_path', '$read_asset', '$docinfo_processors?', '$compact', '$*', '$resolve_subs', '$docinfo_processors', '$class', '$object_id', '$inspect', '$size']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Document(){};\n var self = $Document = $klass($base, $super, 'Document', $Document);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Document_initialize_7, TMP_Document_parse_13, TMP_Document_counter_14, TMP_Document_increment_and_store_counter_15, TMP_Document_nextval_16, TMP_Document_register_17, TMP_Document_footnotes$q_18, TMP_Document_footnotes_19, TMP_Document_nested$q_20, TMP_Document_embedded$q_21, TMP_Document_extensions$q_22, TMP_Document_source_23, TMP_Document_source_lines_24, TMP_Document_basebackend$q_25, TMP_Document_title_26, TMP_Document_title$eq_27, TMP_Document_doctitle_28, TMP_Document_author_29, TMP_Document_revdate_30, TMP_Document_notitle_31, TMP_Document_noheader_32, TMP_Document_nofooter_33, TMP_Document_first_section_35, TMP_Document_has_header$q_36, TMP_Document_$lt$lt_37, TMP_Document_finalize_header_38, TMP_Document_save_attributes_40, TMP_Document_restore_attributes_41, TMP_Document_clear_playback_attributes_42, TMP_Document_playback_attributes_44, TMP_Document_set_attribute_45, TMP_Document_delete_attribute_46, TMP_Document_attribute_locked$q_47, TMP_Document_apply_attribute_value_subs_48, TMP_Document_update_backend_attributes_49, TMP_Document_update_doctype_attributes_50, TMP_Document_create_converter_51, TMP_Document_convert_53, TMP_Document_write_54, TMP_Document_content_55, TMP_Document_docinfo_58, TMP_Document_resolve_docinfo_subs_59, TMP_Document_docinfo_processors$q_60, TMP_Document_to_s_61;\n\n def.attributes = def.safe = def.reader = def.base_dir = def.parsed = def.parent_document = def.extensions = def.options = def.counters = def.catalog = def.header = def.blocks = def.attributes_modified = def.id = def.callouts = def.header_attributes = def.max_attribute_value_size = def.attribute_overrides = def.backend = def.doctype = def.converter = def.outfilesuffix = def.docinfo_processor_extensions = def.document = nil;\n \n Opal.const_set($nesting[0], 'Footnote', $$$('::', 'Struct').$new(\"index\", \"id\", \"text\"));\n (function($base, $super, $parent_nesting) {\n function $AttributeEntry(){};\n var self = $AttributeEntry = $klass($base, $super, 'AttributeEntry', $AttributeEntry);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_AttributeEntry_initialize_1, TMP_AttributeEntry_save_to_2;\n\n \n self.$attr_reader(\"name\", \"value\", \"negate\");\n \n Opal.def(self, '$initialize', TMP_AttributeEntry_initialize_1 = function $$initialize(name, value, negate) {\n var self = this;\n\n if (negate == null) {\n negate = nil;\n }\n \n self.name = name;\n self.value = value;\n return (self.negate = (function() {if ($truthy(negate['$nil?']())) {\n return value['$nil?']()\n } else {\n return negate\n }; return nil; })());\n }, TMP_AttributeEntry_initialize_1.$$arity = -3);\n return (Opal.def(self, '$save_to', TMP_AttributeEntry_save_to_2 = function $$save_to(block_attributes) {\n var $a, self = this, $writer = nil;\n\n \n ($truthy($a = block_attributes['$[]'](\"attribute_entries\")) ? $a : (($writer = [\"attribute_entries\", []]), $send(block_attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))['$<<'](self);\n return self;\n }, TMP_AttributeEntry_save_to_2.$$arity = 1), nil) && 'save_to';\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $Title(){};\n var self = $Title = $klass($base, $super, 'Title', $Title);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Title_initialize_3, TMP_Title_sanitized$q_4, TMP_Title_subtitle$q_5, TMP_Title_to_s_6;\n\n def.sanitized = def.subtitle = def.combined = nil;\n \n self.$attr_reader(\"main\");\n Opal.alias(self, \"title\", \"main\");\n self.$attr_reader(\"subtitle\");\n self.$attr_reader(\"combined\");\n \n Opal.def(self, '$initialize', TMP_Title_initialize_3 = function $$initialize(val, opts) {\n var $a, $b, self = this, sep = nil, _ = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy(($truthy($a = (self.sanitized = opts['$[]'](\"sanitize\"))) ? val['$include?'](\"<\") : $a))) {\n val = val.$gsub($$($nesting, 'XmlSanitizeRx'), \"\").$squeeze(\" \").$strip()};\n if ($truthy(($truthy($a = (sep = ($truthy($b = opts['$[]'](\"separator\")) ? $b : \":\"))['$empty?']()) ? $a : val['$include?']((sep = \"\" + (sep) + \" \"))['$!']()))) {\n \n self.main = val;\n self.subtitle = nil;\n } else {\n $b = val.$rpartition(sep), $a = Opal.to_ary($b), (self.main = ($a[0] == null ? nil : $a[0])), (_ = ($a[1] == null ? nil : $a[1])), (self.subtitle = ($a[2] == null ? nil : $a[2])), $b\n };\n return (self.combined = val);\n }, TMP_Title_initialize_3.$$arity = -2);\n \n Opal.def(self, '$sanitized?', TMP_Title_sanitized$q_4 = function() {\n var self = this;\n\n return self.sanitized\n }, TMP_Title_sanitized$q_4.$$arity = 0);\n \n Opal.def(self, '$subtitle?', TMP_Title_subtitle$q_5 = function() {\n var self = this;\n\n if ($truthy(self.subtitle)) {\n return true\n } else {\n return false\n }\n }, TMP_Title_subtitle$q_5.$$arity = 0);\n return (Opal.def(self, '$to_s', TMP_Title_to_s_6 = function $$to_s() {\n var self = this;\n\n return self.combined\n }, TMP_Title_to_s_6.$$arity = 0), nil) && 'to_s';\n })($nesting[0], null, $nesting);\n self.$attr_reader(\"safe\");\n self.$attr_reader(\"compat_mode\");\n self.$attr_reader(\"backend\");\n self.$attr_reader(\"doctype\");\n self.$attr_accessor(\"sourcemap\");\n self.$attr_reader(\"catalog\");\n Opal.alias(self, \"references\", \"catalog\");\n self.$attr_reader(\"counters\");\n self.$attr_reader(\"callouts\");\n self.$attr_reader(\"header\");\n self.$attr_reader(\"base_dir\");\n self.$attr_reader(\"options\");\n self.$attr_reader(\"outfilesuffix\");\n self.$attr_reader(\"parent_document\");\n self.$attr_reader(\"reader\");\n self.$attr_reader(\"converter\");\n self.$attr_reader(\"extensions\");\n \n Opal.def(self, '$initialize', TMP_Document_initialize_7 = function $$initialize(data, options) {\n var $a, TMP_8, TMP_9, $b, $c, TMP_10, $d, self = this, $iter = TMP_Document_initialize_7.$$p, $yield = $iter || nil, parent_doc = nil, $writer = nil, attr_overrides = nil, parent_doctype = nil, initialize_extensions = nil, safe_mode = nil, header_footer = nil, attrs = nil, safe_mode_name = nil, base_dir_val = nil, backend_val = nil, doctype_val = nil, size = nil, now = nil, localdate = nil, localyear = nil, localtime = nil, ext_registry = nil, ext_block = nil;\n\n if (data == null) {\n data = nil;\n }\n if (options == null) {\n options = $hash2([], {});\n }\n if ($iter) TMP_Document_initialize_7.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_Document_initialize_7, false), [self, \"document\"], null);\n if ($truthy((parent_doc = options.$delete(\"parent\")))) {\n \n self.parent_document = parent_doc;\n ($truthy($a = options['$[]'](\"base_dir\")) ? $a : (($writer = [\"base_dir\", parent_doc.$base_dir()]), $send(options, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n self.catalog = $send(parent_doc.$catalog(), 'inject', [$hash2([], {})], (TMP_8 = function(accum, $b){var self = TMP_8.$$s || this, $b_args, key, table;\n\n if ($b == null) {\n $b = nil;\n }\n $b = Opal.to_ary($b);\n $b_args = Opal.slice.call($b, 0, $b.length);\n key = $b_args.splice(0,1)[0];\n if (key == null) {\n key = nil;\n }\n table = $b_args.splice(0,1)[0];\n if (table == null) {\n table = nil;\n }if (accum == null) accum = nil;\n \n \n $writer = [key, (function() {if (key['$=='](\"footnotes\")) {\n return []\n } else {\n return table\n }; return nil; })()];\n $send(accum, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return accum;}, TMP_8.$$s = self, TMP_8.$$arity = 2, TMP_8.$$has_top_level_mlhs_arg = true, TMP_8));\n self.callouts = parent_doc.$callouts();\n self.attribute_overrides = (attr_overrides = parent_doc.$attributes().$dup());\n parent_doctype = attr_overrides.$delete(\"doctype\");\n attr_overrides.$delete(\"compat-mode\");\n attr_overrides.$delete(\"toc\");\n attr_overrides.$delete(\"toc-placement\");\n attr_overrides.$delete(\"toc-position\");\n self.safe = parent_doc.$safe();\n if ($truthy((self.compat_mode = parent_doc.$compat_mode()))) {\n \n $writer = [\"compat-mode\", \"\"];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n self.sourcemap = parent_doc.$sourcemap();\n self.converter = parent_doc.$converter();\n initialize_extensions = false;\n self.extensions = parent_doc.$extensions();\n } else {\n \n self.parent_document = nil;\n self.catalog = $hash2([\"ids\", \"refs\", \"footnotes\", \"links\", \"images\", \"indexterms\", \"includes\"], {\"ids\": $hash2([], {}), \"refs\": $hash2([], {}), \"footnotes\": [], \"links\": [], \"images\": [], \"indexterms\": [], \"includes\": $$$('::', 'Set').$new()});\n self.callouts = $$($nesting, 'Callouts').$new();\n attr_overrides = $hash2([], {});\n $send(($truthy($a = options['$[]'](\"attributes\")) ? $a : $hash2([], {})), 'each', [], (TMP_9 = function(key, value){var self = TMP_9.$$s || this;\nif (key == null) key = nil;if (value == null) value = nil;\n \n if ($truthy(key['$start_with?'](\"!\"))) {\n \n key = key['$[]']($range(1, -1, false));\n value = nil;\n } else if ($truthy(key['$end_with?'](\"!\"))) {\n \n key = key.$chop();\n value = nil;};\n \n $writer = [key.$downcase(), value];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;}, TMP_9.$$s = self, TMP_9.$$arity = 2, TMP_9));\n self.attribute_overrides = attr_overrides;\n if ($truthy((safe_mode = options['$[]'](\"safe\"))['$!']())) {\n self.safe = $$$($$($nesting, 'SafeMode'), 'SECURE')\n } else if ($truthy($$$('::', 'Integer')['$==='](safe_mode))) {\n self.safe = safe_mode\n } else {\n \n try {\n self.safe = $$($nesting, 'SafeMode').$value_for_name(safe_mode.$to_s())\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n self.safe = $$$($$($nesting, 'SafeMode'), 'SECURE')\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };\n };\n self.compat_mode = attr_overrides['$key?'](\"compat-mode\");\n self.sourcemap = options['$[]'](\"sourcemap\");\n self.converter = nil;\n initialize_extensions = (($b = $$$('::', 'Asciidoctor', 'skip_raise')) && ($a = $$$($b, 'Extensions', 'skip_raise')) ? 'constant' : nil);\n self.extensions = nil;\n };\n self.parsed = false;\n self.header = nil;\n self.counters = $hash2([], {});\n self.attributes_modified = $$$('::', 'Set').$new();\n self.docinfo_processor_extensions = $hash2([], {});\n header_footer = ($truthy($c = options['$[]'](\"header_footer\")) ? $c : (($writer = [\"header_footer\", false]), $send(options, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n (self.options = options).$freeze();\n attrs = self.attributes;\n \n $writer = [\"sectids\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"toc-placement\", \"auto\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(header_footer)) {\n \n \n $writer = [\"copycss\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"embedded\", nil];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n \n \n $writer = [\"notitle\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"embedded\", \"\"];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n \n $writer = [\"stylesheet\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"webfonts\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"prewrap\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"attribute-undefined\", $$($nesting, 'Compliance').$attribute_undefined()];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"attribute-missing\", $$($nesting, 'Compliance').$attribute_missing()];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"iconfont-remote\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"caution-caption\", \"Caution\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"important-caption\", \"Important\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"note-caption\", \"Note\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"tip-caption\", \"Tip\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"warning-caption\", \"Warning\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"example-caption\", \"Example\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"figure-caption\", \"Figure\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"table-caption\", \"Table\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"toc-title\", \"Table of Contents\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"manname-title\", \"NAME\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"section-refsig\", \"Section\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"chapter-refsig\", \"Chapter\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"appendix-caption\", (($writer = [\"appendix-refsig\", \"Appendix\"]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"untitled-label\", \"Untitled\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"version-label\", \"Version\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"last-update-label\", \"Last updated\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"asciidoctor\", \"\"];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"asciidoctor-version\", $$($nesting, 'VERSION')];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"safe-mode-name\", (safe_mode_name = $$($nesting, 'SafeMode').$name_for_value(self.safe))];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"\" + \"safe-mode-\" + (safe_mode_name), \"\"];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"safe-mode-level\", self.safe];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n ($truthy($c = attr_overrides['$[]'](\"max-include-depth\")) ? $c : (($writer = [\"max-include-depth\", 64]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attr_overrides['$[]'](\"allow-uri-read\")) ? $c : (($writer = [\"allow-uri-read\", nil]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n \n $writer = [\"user-home\", $$($nesting, 'USER_HOME')];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(attr_overrides['$key?'](\"numbered\"))) {\n \n $writer = [\"sectnums\", attr_overrides.$delete(\"numbered\")];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy((base_dir_val = options['$[]'](\"base_dir\")))) {\n self.base_dir = (($writer = [\"docdir\", $$$('::', 'File').$expand_path(base_dir_val)]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])\n } else if ($truthy(attr_overrides['$[]'](\"docdir\"))) {\n self.base_dir = attr_overrides['$[]'](\"docdir\")\n } else {\n self.base_dir = (($writer = [\"docdir\", $$$('::', 'Dir').$pwd()]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])\n };\n if ($truthy((backend_val = options['$[]'](\"backend\")))) {\n \n $writer = [\"backend\", \"\" + (backend_val)];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy((doctype_val = options['$[]'](\"doctype\")))) {\n \n $writer = [\"doctype\", \"\" + (doctype_val)];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy($rb_ge(self.safe, $$$($$($nesting, 'SafeMode'), 'SERVER')))) {\n \n ($truthy($c = attr_overrides['$[]'](\"copycss\")) ? $c : (($writer = [\"copycss\", nil]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attr_overrides['$[]'](\"source-highlighter\")) ? $c : (($writer = [\"source-highlighter\", nil]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attr_overrides['$[]'](\"backend\")) ? $c : (($writer = [\"backend\", $$($nesting, 'DEFAULT_BACKEND')]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n if ($truthy(($truthy($c = parent_doc['$!']()) ? attr_overrides['$key?'](\"docfile\") : $c))) {\n \n $writer = [\"docfile\", attr_overrides['$[]'](\"docfile\")['$[]'](Opal.Range.$new($rb_plus(attr_overrides['$[]'](\"docdir\").$length(), 1), -1, false))];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n \n $writer = [\"docdir\", \"\"];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"user-home\", \".\"];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy($rb_ge(self.safe, $$$($$($nesting, 'SafeMode'), 'SECURE')))) {\n \n if ($truthy(attr_overrides['$key?'](\"max-attribute-value-size\"))) {\n } else {\n \n $writer = [\"max-attribute-value-size\", 4096];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n if ($truthy(attr_overrides.$fetch(\"linkcss\", \"\")['$nil?']())) {\n } else {\n \n $writer = [\"linkcss\", \"\"];\n $send(attr_overrides, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n ($truthy($c = attr_overrides['$[]'](\"icons\")) ? $c : (($writer = [\"icons\", nil]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));};};\n self.max_attribute_value_size = (function() {if ($truthy((size = ($truthy($c = attr_overrides['$[]'](\"max-attribute-value-size\")) ? $c : (($writer = [\"max-attribute-value-size\", nil]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))))) {\n return size.$to_i().$abs()\n } else {\n return nil\n }; return nil; })();\n $send(attr_overrides, 'delete_if', [], (TMP_10 = function(key, val){var self = TMP_10.$$s || this, $d, verdict = nil;\nif (key == null) key = nil;if (val == null) val = nil;\n \n verdict = false;\n if ($truthy(val['$nil?']())) {\n attrs.$delete(key)\n } else {\n \n if ($truthy(($truthy($d = $$$('::', 'String')['$==='](val)) ? val['$end_with?'](\"@\") : $d))) {\n \n val = val.$chop();\n verdict = true;};\n \n $writer = [key, val];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n return verdict;}, TMP_10.$$s = self, TMP_10.$$arity = 2, TMP_10));\n if ($truthy(parent_doc)) {\n \n self.backend = attrs['$[]'](\"backend\");\n if ((self.doctype = (($writer = [\"doctype\", parent_doctype]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))['$==']($$($nesting, 'DEFAULT_DOCTYPE'))) {\n } else {\n self.$update_doctype_attributes($$($nesting, 'DEFAULT_DOCTYPE'))\n };\n self.reader = $$($nesting, 'Reader').$new(data, options['$[]'](\"cursor\"));\n $$($nesting, 'Parser').$parse(self.reader, self);\n self.$restore_attributes();\n return (self.parsed = true);\n } else {\n \n self.backend = nil;\n if (($truthy($c = attrs['$[]'](\"backend\")) ? $c : (($writer = [\"backend\", $$($nesting, 'DEFAULT_BACKEND')]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))['$=='](\"manpage\")) {\n self.doctype = (($writer = [\"doctype\", (($writer = [\"doctype\", \"manpage\"]), $send(attr_overrides, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])\n } else {\n self.doctype = ($truthy($c = attrs['$[]'](\"doctype\")) ? $c : (($writer = [\"doctype\", $$($nesting, 'DEFAULT_DOCTYPE')]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))\n };\n self.$update_backend_attributes(attrs['$[]'](\"backend\"), true);\n now = (function() {if ($truthy($$$('::', 'ENV')['$[]'](\"SOURCE_DATE_EPOCH\"))) {\n return $$$('::', 'Time').$at(self.$Integer($$$('::', 'ENV')['$[]'](\"SOURCE_DATE_EPOCH\"))).$utc()\n } else {\n return $$$('::', 'Time').$now()\n }; return nil; })();\n if ($truthy((localdate = attrs['$[]'](\"localdate\")))) {\n localyear = ($truthy($c = attrs['$[]'](\"localyear\")) ? $c : (($writer = [\"localyear\", (function() {if (localdate.$index(\"-\")['$=='](4)) {\n \n return localdate.$slice(0, 4);\n } else {\n return nil\n }; return nil; })()]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))\n } else {\n \n localdate = (($writer = [\"localdate\", now.$strftime(\"%Y-%m-%d\")]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]);\n localyear = ($truthy($c = attrs['$[]'](\"localyear\")) ? $c : (($writer = [\"localyear\", now.$year().$to_s()]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n };\n localtime = ($truthy($c = attrs['$[]'](\"localtime\")) ? $c : (($writer = [\"localtime\", (function() { try {\n return now.$strftime(\"%H:%M:%S %Z\")\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n return now.$strftime(\"%H:%M:%S %z\")\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }})()]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attrs['$[]'](\"localdatetime\")) ? $c : (($writer = [\"localdatetime\", \"\" + (localdate) + \" \" + (localtime)]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attrs['$[]'](\"docdate\")) ? $c : (($writer = [\"docdate\", localdate]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attrs['$[]'](\"docyear\")) ? $c : (($writer = [\"docyear\", localyear]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attrs['$[]'](\"doctime\")) ? $c : (($writer = [\"doctime\", localtime]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attrs['$[]'](\"docdatetime\")) ? $c : (($writer = [\"docdatetime\", \"\" + (localdate) + \" \" + (localtime)]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attrs['$[]'](\"stylesdir\")) ? $c : (($writer = [\"stylesdir\", \".\"]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($c = attrs['$[]'](\"iconsdir\")) ? $c : (($writer = [\"iconsdir\", $$$('::', 'File').$join(attrs.$fetch(\"imagesdir\", \"./images\"), \"icons\")]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n if ($truthy(initialize_extensions)) {\n \n if ($truthy((ext_registry = options['$[]'](\"extension_registry\")))) {\n if ($truthy(($truthy($c = $$$($$($nesting, 'Extensions'), 'Registry')['$==='](ext_registry)) ? $c : ($truthy($d = $$$('::', 'RUBY_ENGINE_JRUBY')) ? $$$($$$($$$('::', 'AsciidoctorJ'), 'Extensions'), 'ExtensionRegistry')['$==='](ext_registry) : $d)))) {\n } else {\n ext_registry = $$$($$($nesting, 'Extensions'), 'Registry').$new()\n }\n } else if ($truthy($$$('::', 'Proc')['$===']((ext_block = options['$[]'](\"extensions\"))))) {\n ext_registry = $send($$($nesting, 'Extensions'), 'create', [], ext_block.$to_proc())\n } else {\n ext_registry = $$$($$($nesting, 'Extensions'), 'Registry').$new()\n };\n self.extensions = ext_registry.$activate(self);};\n return (self.reader = $$($nesting, 'PreprocessorReader').$new(self, data, $$$($$($nesting, 'Reader'), 'Cursor').$new(attrs['$[]'](\"docfile\"), self.base_dir), $hash2([\"normalize\"], {\"normalize\": true})));\n };\n }, TMP_Document_initialize_7.$$arity = -1);\n \n Opal.def(self, '$parse', TMP_Document_parse_13 = function $$parse(data) {\n var $a, TMP_11, TMP_12, self = this, doc = nil, exts = nil;\n\n if (data == null) {\n data = nil;\n }\n if ($truthy(self.parsed)) {\n return self\n } else {\n \n doc = self;\n if ($truthy(data)) {\n self.reader = $$($nesting, 'PreprocessorReader').$new(doc, data, $$$($$($nesting, 'Reader'), 'Cursor').$new(self.attributes['$[]'](\"docfile\"), self.base_dir), $hash2([\"normalize\"], {\"normalize\": true}))};\n if ($truthy(($truthy($a = (exts = (function() {if ($truthy(self.parent_document)) {\n return nil\n } else {\n return self.extensions\n }; return nil; })())) ? exts['$preprocessors?']() : $a))) {\n $send(exts.$preprocessors(), 'each', [], (TMP_11 = function(ext){var self = TMP_11.$$s || this, $b;\n if (self.reader == null) self.reader = nil;\nif (ext == null) ext = nil;\n return (self.reader = ($truthy($b = ext.$process_method()['$[]'](doc, self.reader)) ? $b : self.reader))}, TMP_11.$$s = self, TMP_11.$$arity = 1, TMP_11))};\n $$($nesting, 'Parser').$parse(self.reader, doc, $hash2([\"header_only\"], {\"header_only\": self.options['$[]'](\"parse_header_only\")}));\n self.$restore_attributes();\n if ($truthy(($truthy($a = exts) ? exts['$tree_processors?']() : $a))) {\n $send(exts.$tree_processors(), 'each', [], (TMP_12 = function(ext){var self = TMP_12.$$s || this, $b, $c, result = nil;\nif (ext == null) ext = nil;\n if ($truthy(($truthy($b = ($truthy($c = (result = ext.$process_method()['$[]'](doc))) ? $$($nesting, 'Document')['$==='](result) : $c)) ? result['$!='](doc) : $b))) {\n return (doc = result)\n } else {\n return nil\n }}, TMP_12.$$s = self, TMP_12.$$arity = 1, TMP_12))};\n self.parsed = true;\n return doc;\n }\n }, TMP_Document_parse_13.$$arity = -1);\n \n Opal.def(self, '$counter', TMP_Document_counter_14 = function $$counter(name, seed) {\n var $a, self = this, attr_seed = nil, attr_val = nil, $writer = nil;\n\n if (seed == null) {\n seed = nil;\n }\n \n if ($truthy(self.parent_document)) {\n return self.parent_document.$counter(name, seed)};\n if ($truthy(($truthy($a = (attr_seed = (attr_val = self.attributes['$[]'](name))['$nil_or_empty?']()['$!']())) ? self.counters['$key?'](name) : $a))) {\n \n $writer = [name, (($writer = [name, self.$nextval(attr_val)]), $send(self.counters, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else if ($truthy(seed)) {\n \n $writer = [name, (($writer = [name, (function() {if (seed['$=='](seed.$to_i().$to_s())) {\n return seed.$to_i()\n } else {\n return seed\n }; return nil; })()]), $send(self.counters, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [name, (($writer = [name, self.$nextval((function() {if ($truthy(attr_seed)) {\n return attr_val\n } else {\n return 0\n }; return nil; })())]), $send(self.counters, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n };\n }, TMP_Document_counter_14.$$arity = -2);\n \n Opal.def(self, '$increment_and_store_counter', TMP_Document_increment_and_store_counter_15 = function $$increment_and_store_counter(counter_name, block) {\n var self = this;\n\n return $$($nesting, 'AttributeEntry').$new(counter_name, self.$counter(counter_name)).$save_to(block.$attributes()).$value()\n }, TMP_Document_increment_and_store_counter_15.$$arity = 2);\n Opal.alias(self, \"counter_increment\", \"increment_and_store_counter\");\n \n Opal.def(self, '$nextval', TMP_Document_nextval_16 = function $$nextval(current) {\n var self = this, intval = nil;\n\n if ($truthy($$$('::', 'Integer')['$==='](current))) {\n return $rb_plus(current, 1)\n } else {\n \n intval = current.$to_i();\n if ($truthy(intval.$to_s()['$!='](current.$to_s()))) {\n return $rb_plus(current['$[]'](0).$ord(), 1).$chr()\n } else {\n return $rb_plus(intval, 1)\n };\n }\n }, TMP_Document_nextval_16.$$arity = 1);\n \n Opal.def(self, '$register', TMP_Document_register_17 = function $$register(type, value) {\n var $a, $b, self = this, $case = nil, id = nil, reftext = nil, $logical_op_recvr_tmp_1 = nil, $writer = nil, ref = nil, refs = nil;\n\n return (function() {$case = type;\n if (\"ids\"['$===']($case)) {\n $b = value, $a = Opal.to_ary($b), (id = ($a[0] == null ? nil : $a[0])), (reftext = ($a[1] == null ? nil : $a[1])), $b;\n \n $logical_op_recvr_tmp_1 = self.catalog['$[]'](\"ids\");\n return ($truthy($a = $logical_op_recvr_tmp_1['$[]'](id)) ? $a : (($writer = [id, ($truthy($b = reftext) ? $b : $rb_plus($rb_plus(\"[\", id), \"]\"))]), $send($logical_op_recvr_tmp_1, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));;}\n else if (\"refs\"['$===']($case)) {\n $b = value, $a = Opal.to_ary($b), (id = ($a[0] == null ? nil : $a[0])), (ref = ($a[1] == null ? nil : $a[1])), (reftext = ($a[2] == null ? nil : $a[2])), $b;\n if ($truthy((refs = self.catalog['$[]'](\"refs\"))['$key?'](id))) {\n return nil\n } else {\n \n \n $writer = [id, ($truthy($a = reftext) ? $a : $rb_plus($rb_plus(\"[\", id), \"]\"))];\n $send(self.catalog['$[]'](\"ids\"), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [id, ref];\n $send(refs, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n };}\n else if (\"footnotes\"['$===']($case) || \"indexterms\"['$===']($case)) {return self.catalog['$[]'](type)['$<<'](value)}\n else {if ($truthy(self.options['$[]'](\"catalog_assets\"))) {\n return self.catalog['$[]'](type)['$<<'](value)\n } else {\n return nil\n }}})()\n }, TMP_Document_register_17.$$arity = 2);\n \n Opal.def(self, '$footnotes?', TMP_Document_footnotes$q_18 = function() {\n var self = this;\n\n if ($truthy(self.catalog['$[]'](\"footnotes\")['$empty?']())) {\n return false\n } else {\n return true\n }\n }, TMP_Document_footnotes$q_18.$$arity = 0);\n \n Opal.def(self, '$footnotes', TMP_Document_footnotes_19 = function $$footnotes() {\n var self = this;\n\n return self.catalog['$[]'](\"footnotes\")\n }, TMP_Document_footnotes_19.$$arity = 0);\n \n Opal.def(self, '$nested?', TMP_Document_nested$q_20 = function() {\n var self = this;\n\n if ($truthy(self.parent_document)) {\n return true\n } else {\n return false\n }\n }, TMP_Document_nested$q_20.$$arity = 0);\n \n Opal.def(self, '$embedded?', TMP_Document_embedded$q_21 = function() {\n var self = this;\n\n return self.attributes['$key?'](\"embedded\")\n }, TMP_Document_embedded$q_21.$$arity = 0);\n \n Opal.def(self, '$extensions?', TMP_Document_extensions$q_22 = function() {\n var self = this;\n\n if ($truthy(self.extensions)) {\n return true\n } else {\n return false\n }\n }, TMP_Document_extensions$q_22.$$arity = 0);\n \n Opal.def(self, '$source', TMP_Document_source_23 = function $$source() {\n var self = this;\n\n if ($truthy(self.reader)) {\n return self.reader.$source()\n } else {\n return nil\n }\n }, TMP_Document_source_23.$$arity = 0);\n \n Opal.def(self, '$source_lines', TMP_Document_source_lines_24 = function $$source_lines() {\n var self = this;\n\n if ($truthy(self.reader)) {\n return self.reader.$source_lines()\n } else {\n return nil\n }\n }, TMP_Document_source_lines_24.$$arity = 0);\n \n Opal.def(self, '$basebackend?', TMP_Document_basebackend$q_25 = function(base) {\n var self = this;\n\n return self.attributes['$[]'](\"basebackend\")['$=='](base)\n }, TMP_Document_basebackend$q_25.$$arity = 1);\n \n Opal.def(self, '$title', TMP_Document_title_26 = function $$title() {\n var self = this;\n\n return self.attributes['$[]'](\"title\")\n }, TMP_Document_title_26.$$arity = 0);\n \n Opal.def(self, '$title=', TMP_Document_title$eq_27 = function(title) {\n var self = this, sect = nil, $writer = nil;\n\n \n if ($truthy((sect = self.header))) {\n } else {\n \n $writer = [\"header\"];\n $send((sect = (self.header = $$($nesting, 'Section').$new(self, 0, false))), 'sectname=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n \n $writer = [title];\n $send(sect, 'title=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n }, TMP_Document_title$eq_27.$$arity = 1);\n \n Opal.def(self, '$doctitle', TMP_Document_doctitle_28 = function $$doctitle(opts) {\n var $a, self = this, val = nil, sect = nil, separator = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy((val = self.attributes['$[]'](\"title\")['$nil_or_empty?']())['$!']())) {\n val = self.$title()\n } else if ($truthy((sect = self.$first_section()))) {\n val = sect.$title()\n } else if ($truthy(($truthy($a = opts['$[]'](\"use_fallback\")) ? (val = self.attributes['$[]'](\"untitled-label\")) : $a))) {\n } else {\n return nil\n };\n if ($truthy((separator = opts['$[]'](\"partition\")))) {\n return $$($nesting, 'Title').$new(val, opts.$merge($hash2([\"separator\"], {\"separator\": (function() {if (separator['$=='](true)) {\n return self.attributes['$[]'](\"title-separator\")\n } else {\n return separator\n }; return nil; })()})))\n } else if ($truthy(($truthy($a = opts['$[]'](\"sanitize\")) ? val['$include?'](\"<\") : $a))) {\n return val.$gsub($$($nesting, 'XmlSanitizeRx'), \"\").$squeeze(\" \").$strip()\n } else {\n return val\n };\n }, TMP_Document_doctitle_28.$$arity = -1);\n Opal.alias(self, \"name\", \"doctitle\");\n \n Opal.def(self, '$author', TMP_Document_author_29 = function $$author() {\n var self = this;\n\n return self.attributes['$[]'](\"author\")\n }, TMP_Document_author_29.$$arity = 0);\n \n Opal.def(self, '$revdate', TMP_Document_revdate_30 = function $$revdate() {\n var self = this;\n\n return self.attributes['$[]'](\"revdate\")\n }, TMP_Document_revdate_30.$$arity = 0);\n \n Opal.def(self, '$notitle', TMP_Document_notitle_31 = function $$notitle() {\n var $a, self = this;\n\n return ($truthy($a = self.attributes['$key?'](\"showtitle\")['$!']()) ? self.attributes['$key?'](\"notitle\") : $a)\n }, TMP_Document_notitle_31.$$arity = 0);\n \n Opal.def(self, '$noheader', TMP_Document_noheader_32 = function $$noheader() {\n var self = this;\n\n return self.attributes['$key?'](\"noheader\")\n }, TMP_Document_noheader_32.$$arity = 0);\n \n Opal.def(self, '$nofooter', TMP_Document_nofooter_33 = function $$nofooter() {\n var self = this;\n\n return self.attributes['$key?'](\"nofooter\")\n }, TMP_Document_nofooter_33.$$arity = 0);\n \n Opal.def(self, '$first_section', TMP_Document_first_section_35 = function $$first_section() {\n var $a, TMP_34, self = this;\n\n return ($truthy($a = self.header) ? $a : $send(self.blocks, 'find', [], (TMP_34 = function(e){var self = TMP_34.$$s || this;\nif (e == null) e = nil;\n return e.$context()['$=='](\"section\")}, TMP_34.$$s = self, TMP_34.$$arity = 1, TMP_34)))\n }, TMP_Document_first_section_35.$$arity = 0);\n \n Opal.def(self, '$has_header?', TMP_Document_has_header$q_36 = function() {\n var self = this;\n\n if ($truthy(self.header)) {\n return true\n } else {\n return false\n }\n }, TMP_Document_has_header$q_36.$$arity = 0);\n Opal.alias(self, \"header?\", \"has_header?\");\n \n Opal.def(self, '$<<', TMP_Document_$lt$lt_37 = function(block) {\n var self = this, $iter = TMP_Document_$lt$lt_37.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Document_$lt$lt_37.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n if (block.$context()['$=='](\"section\")) {\n self.$enumerate_section(block)};\n return $send(self, Opal.find_super_dispatcher(self, '<<', TMP_Document_$lt$lt_37, false), $zuper, $iter);\n }, TMP_Document_$lt$lt_37.$$arity = 1);\n \n Opal.def(self, '$finalize_header', TMP_Document_finalize_header_38 = function $$finalize_header(unrooted_attributes, header_valid) {\n var self = this, $writer = nil;\n\n if (header_valid == null) {\n header_valid = true;\n }\n \n self.$clear_playback_attributes(unrooted_attributes);\n self.$save_attributes();\n if ($truthy(header_valid)) {\n } else {\n \n $writer = [\"invalid-header\", true];\n $send(unrooted_attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n return unrooted_attributes;\n }, TMP_Document_finalize_header_38.$$arity = -2);\n \n Opal.def(self, '$save_attributes', TMP_Document_save_attributes_40 = function $$save_attributes() {\n var $a, $b, TMP_39, self = this, attrs = nil, $writer = nil, val = nil, toc_position_val = nil, toc_val = nil, toc_placement = nil, default_toc_position = nil, default_toc_class = nil, position = nil, $case = nil;\n\n \n if ((attrs = self.attributes)['$[]'](\"basebackend\")['$=='](\"docbook\")) {\n \n if ($truthy(($truthy($a = self['$attribute_locked?'](\"toc\")) ? $a : self.attributes_modified['$include?'](\"toc\")))) {\n } else {\n \n $writer = [\"toc\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n if ($truthy(($truthy($a = self['$attribute_locked?'](\"sectnums\")) ? $a : self.attributes_modified['$include?'](\"sectnums\")))) {\n } else {\n \n $writer = [\"sectnums\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };};\n if ($truthy(($truthy($a = attrs['$key?'](\"doctitle\")) ? $a : (val = self.$doctitle())['$!']()))) {\n } else {\n \n $writer = [\"doctitle\", val];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n if ($truthy(self.id)) {\n } else {\n self.id = attrs['$[]'](\"css-signature\")\n };\n toc_position_val = (function() {if ($truthy((toc_val = (function() {if ($truthy(attrs.$delete(\"toc2\"))) {\n return \"left\"\n } else {\n return attrs['$[]'](\"toc\")\n }; return nil; })()))) {\n if ($truthy(($truthy($a = (toc_placement = attrs.$fetch(\"toc-placement\", \"macro\"))) ? toc_placement['$!='](\"auto\") : $a))) {\n return toc_placement\n } else {\n return attrs['$[]'](\"toc-position\")\n }\n } else {\n return nil\n }; return nil; })();\n if ($truthy(($truthy($a = toc_val) ? ($truthy($b = toc_val['$empty?']()['$!']()) ? $b : toc_position_val['$nil_or_empty?']()['$!']()) : $a))) {\n \n default_toc_position = \"left\";\n default_toc_class = \"toc2\";\n if ($truthy(toc_position_val['$nil_or_empty?']()['$!']())) {\n position = toc_position_val\n } else if ($truthy(toc_val['$empty?']()['$!']())) {\n position = toc_val\n } else {\n position = default_toc_position\n };\n \n $writer = [\"toc\", \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"toc-placement\", \"auto\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n $case = position;\n if (\"left\"['$===']($case) || \"<\"['$===']($case) || \"<\"['$===']($case)) {\n $writer = [\"toc-position\", \"left\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n else if (\"right\"['$===']($case) || \">\"['$===']($case) || \">\"['$===']($case)) {\n $writer = [\"toc-position\", \"right\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n else if (\"top\"['$===']($case) || \"^\"['$===']($case)) {\n $writer = [\"toc-position\", \"top\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n else if (\"bottom\"['$===']($case) || \"v\"['$===']($case)) {\n $writer = [\"toc-position\", \"bottom\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n else if (\"preamble\"['$===']($case) || \"macro\"['$===']($case)) {\n \n $writer = [\"toc-position\", \"content\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"toc-placement\", position];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n default_toc_class = nil;}\n else {\n attrs.$delete(\"toc-position\");\n default_toc_class = nil;};\n if ($truthy(default_toc_class)) {\n ($truthy($a = attrs['$[]'](\"toc-class\")) ? $a : (($writer = [\"toc-class\", default_toc_class]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))};};\n if ($truthy((self.compat_mode = attrs['$key?'](\"compat-mode\")))) {\n if ($truthy(attrs['$key?'](\"language\"))) {\n \n $writer = [\"source-language\", attrs['$[]'](\"language\")];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}};\n self.outfilesuffix = attrs['$[]'](\"outfilesuffix\");\n self.header_attributes = attrs.$dup();\n if ($truthy(self.parent_document)) {\n return nil\n } else {\n return $send($$($nesting, 'FLEXIBLE_ATTRIBUTES'), 'each', [], (TMP_39 = function(name){var self = TMP_39.$$s || this, $c;\n if (self.attribute_overrides == null) self.attribute_overrides = nil;\nif (name == null) name = nil;\n if ($truthy(($truthy($c = self.attribute_overrides['$key?'](name)) ? self.attribute_overrides['$[]'](name) : $c))) {\n return self.attribute_overrides.$delete(name)\n } else {\n return nil\n }}, TMP_39.$$s = self, TMP_39.$$arity = 1, TMP_39))\n };\n }, TMP_Document_save_attributes_40.$$arity = 0);\n \n Opal.def(self, '$restore_attributes', TMP_Document_restore_attributes_41 = function $$restore_attributes() {\n var self = this;\n\n \n if ($truthy(self.parent_document)) {\n } else {\n self.callouts.$rewind()\n };\n return (self.attributes = self.header_attributes);\n }, TMP_Document_restore_attributes_41.$$arity = 0);\n \n Opal.def(self, '$clear_playback_attributes', TMP_Document_clear_playback_attributes_42 = function $$clear_playback_attributes(attributes) {\n var self = this;\n\n return attributes.$delete(\"attribute_entries\")\n }, TMP_Document_clear_playback_attributes_42.$$arity = 1);\n \n Opal.def(self, '$playback_attributes', TMP_Document_playback_attributes_44 = function $$playback_attributes(block_attributes) {\n var TMP_43, self = this;\n\n if ($truthy(block_attributes['$key?'](\"attribute_entries\"))) {\n return $send(block_attributes['$[]'](\"attribute_entries\"), 'each', [], (TMP_43 = function(entry){var self = TMP_43.$$s || this, name = nil, $writer = nil;\n if (self.attributes == null) self.attributes = nil;\nif (entry == null) entry = nil;\n \n name = entry.$name();\n if ($truthy(entry.$negate())) {\n \n self.attributes.$delete(name);\n if (name['$=='](\"compat-mode\")) {\n return (self.compat_mode = false)\n } else {\n return nil\n };\n } else {\n \n \n $writer = [name, entry.$value()];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if (name['$=='](\"compat-mode\")) {\n return (self.compat_mode = true)\n } else {\n return nil\n };\n };}, TMP_43.$$s = self, TMP_43.$$arity = 1, TMP_43))\n } else {\n return nil\n }\n }, TMP_Document_playback_attributes_44.$$arity = 1);\n \n Opal.def(self, '$set_attribute', TMP_Document_set_attribute_45 = function $$set_attribute(name, value) {\n var self = this, resolved_value = nil, $case = nil, $writer = nil;\n\n if (value == null) {\n value = \"\";\n }\n if ($truthy(self['$attribute_locked?'](name))) {\n return false\n } else {\n \n if ($truthy(self.max_attribute_value_size)) {\n resolved_value = self.$apply_attribute_value_subs(value).$limit_bytesize(self.max_attribute_value_size)\n } else {\n resolved_value = self.$apply_attribute_value_subs(value)\n };\n $case = name;\n if (\"backend\"['$===']($case)) {self.$update_backend_attributes(resolved_value, self.attributes_modified['$delete?'](\"htmlsyntax\"))}\n else if (\"doctype\"['$===']($case)) {self.$update_doctype_attributes(resolved_value)}\n else {\n $writer = [name, resolved_value];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n self.attributes_modified['$<<'](name);\n return resolved_value;\n }\n }, TMP_Document_set_attribute_45.$$arity = -2);\n \n Opal.def(self, '$delete_attribute', TMP_Document_delete_attribute_46 = function $$delete_attribute(name) {\n var self = this;\n\n if ($truthy(self['$attribute_locked?'](name))) {\n return false\n } else {\n \n self.attributes.$delete(name);\n self.attributes_modified['$<<'](name);\n return true;\n }\n }, TMP_Document_delete_attribute_46.$$arity = 1);\n \n Opal.def(self, '$attribute_locked?', TMP_Document_attribute_locked$q_47 = function(name) {\n var self = this;\n\n return self.attribute_overrides['$key?'](name)\n }, TMP_Document_attribute_locked$q_47.$$arity = 1);\n \n Opal.def(self, '$apply_attribute_value_subs', TMP_Document_apply_attribute_value_subs_48 = function $$apply_attribute_value_subs(value) {\n var $a, self = this;\n\n if ($truthy($$($nesting, 'AttributeEntryPassMacroRx')['$=~'](value))) {\n if ($truthy((($a = $gvars['~']) === nil ? nil : $a['$[]'](1)))) {\n \n return self.$apply_subs((($a = $gvars['~']) === nil ? nil : $a['$[]'](2)), self.$resolve_pass_subs((($a = $gvars['~']) === nil ? nil : $a['$[]'](1))));\n } else {\n return (($a = $gvars['~']) === nil ? nil : $a['$[]'](2))\n }\n } else {\n return self.$apply_header_subs(value)\n }\n }, TMP_Document_apply_attribute_value_subs_48.$$arity = 1);\n \n Opal.def(self, '$update_backend_attributes', TMP_Document_update_backend_attributes_49 = function $$update_backend_attributes(new_backend, force) {\n var $a, $b, self = this, attrs = nil, current_backend = nil, current_basebackend = nil, current_doctype = nil, $writer = nil, resolved_backend = nil, new_basebackend = nil, new_filetype = nil, new_outfilesuffix = nil, current_filetype = nil, page_width = nil;\n\n if (force == null) {\n force = nil;\n }\n if ($truthy(($truthy($a = force) ? $a : ($truthy($b = new_backend) ? new_backend['$!='](self.backend) : $b)))) {\n \n $a = [self.backend, (attrs = self.attributes)['$[]'](\"basebackend\"), self.doctype], (current_backend = $a[0]), (current_basebackend = $a[1]), (current_doctype = $a[2]), $a;\n if ($truthy(new_backend['$start_with?'](\"xhtml\"))) {\n \n \n $writer = [\"htmlsyntax\", \"xml\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n new_backend = new_backend['$[]']($range(1, -1, false));\n } else if ($truthy(new_backend['$start_with?'](\"html\"))) {\n if (attrs['$[]'](\"htmlsyntax\")['$=='](\"xml\")) {\n } else {\n \n $writer = [\"htmlsyntax\", \"html\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n }};\n if ($truthy((resolved_backend = $$($nesting, 'BACKEND_ALIASES')['$[]'](new_backend)))) {\n new_backend = resolved_backend};\n if ($truthy(current_doctype)) {\n \n if ($truthy(current_backend)) {\n \n attrs.$delete(\"\" + \"backend-\" + (current_backend));\n attrs.$delete(\"\" + \"backend-\" + (current_backend) + \"-doctype-\" + (current_doctype));};\n \n $writer = [\"\" + \"backend-\" + (new_backend) + \"-doctype-\" + (current_doctype), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"\" + \"doctype-\" + (current_doctype), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else if ($truthy(current_backend)) {\n attrs.$delete(\"\" + \"backend-\" + (current_backend))};\n \n $writer = [\"\" + \"backend-\" + (new_backend), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n self.backend = (($writer = [\"backend\", new_backend]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]);\n if ($truthy($$$($$($nesting, 'Converter'), 'BackendInfo')['$===']((self.converter = self.$create_converter())))) {\n \n new_basebackend = self.converter.$basebackend();\n if ($truthy(self['$attribute_locked?'](\"outfilesuffix\"))) {\n } else {\n \n $writer = [\"outfilesuffix\", self.converter.$outfilesuffix()];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n new_filetype = self.converter.$filetype();\n } else if ($truthy(self.converter)) {\n \n new_basebackend = new_backend.$sub($$($nesting, 'TrailingDigitsRx'), \"\");\n if ($truthy((new_outfilesuffix = $$($nesting, 'DEFAULT_EXTENSIONS')['$[]'](new_basebackend)))) {\n new_filetype = new_outfilesuffix['$[]']($range(1, -1, false))\n } else {\n $a = [\".html\", \"html\", \"html\"], (new_outfilesuffix = $a[0]), (new_basebackend = $a[1]), (new_filetype = $a[2]), $a\n };\n if ($truthy(self['$attribute_locked?'](\"outfilesuffix\"))) {\n } else {\n \n $writer = [\"outfilesuffix\", new_outfilesuffix];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n } else {\n self.$raise($$$('::', 'NotImplementedError'), \"\" + \"asciidoctor: FAILED: missing converter for backend '\" + (new_backend) + \"'. Processing aborted.\")\n };\n if ($truthy((current_filetype = attrs['$[]'](\"filetype\")))) {\n attrs.$delete(\"\" + \"filetype-\" + (current_filetype))};\n \n $writer = [\"filetype\", new_filetype];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"\" + \"filetype-\" + (new_filetype), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy((page_width = $$($nesting, 'DEFAULT_PAGE_WIDTHS')['$[]'](new_basebackend)))) {\n \n $writer = [\"pagewidth\", page_width];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n attrs.$delete(\"pagewidth\")\n };\n if ($truthy(new_basebackend['$!='](current_basebackend))) {\n \n if ($truthy(current_doctype)) {\n \n if ($truthy(current_basebackend)) {\n \n attrs.$delete(\"\" + \"basebackend-\" + (current_basebackend));\n attrs.$delete(\"\" + \"basebackend-\" + (current_basebackend) + \"-doctype-\" + (current_doctype));};\n \n $writer = [\"\" + \"basebackend-\" + (new_basebackend) + \"-doctype-\" + (current_doctype), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else if ($truthy(current_basebackend)) {\n attrs.$delete(\"\" + \"basebackend-\" + (current_basebackend))};\n \n $writer = [\"\" + \"basebackend-\" + (new_basebackend), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"basebackend\", new_basebackend];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n return new_backend;\n } else {\n return nil\n }\n }, TMP_Document_update_backend_attributes_49.$$arity = -2);\n \n Opal.def(self, '$update_doctype_attributes', TMP_Document_update_doctype_attributes_50 = function $$update_doctype_attributes(new_doctype) {\n var $a, self = this, attrs = nil, current_backend = nil, current_basebackend = nil, current_doctype = nil, $writer = nil;\n\n if ($truthy(($truthy($a = new_doctype) ? new_doctype['$!='](self.doctype) : $a))) {\n \n $a = [self.backend, (attrs = self.attributes)['$[]'](\"basebackend\"), self.doctype], (current_backend = $a[0]), (current_basebackend = $a[1]), (current_doctype = $a[2]), $a;\n if ($truthy(current_doctype)) {\n \n attrs.$delete(\"\" + \"doctype-\" + (current_doctype));\n if ($truthy(current_backend)) {\n \n attrs.$delete(\"\" + \"backend-\" + (current_backend) + \"-doctype-\" + (current_doctype));\n \n $writer = [\"\" + \"backend-\" + (current_backend) + \"-doctype-\" + (new_doctype), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n if ($truthy(current_basebackend)) {\n \n attrs.$delete(\"\" + \"basebackend-\" + (current_basebackend) + \"-doctype-\" + (current_doctype));\n \n $writer = [\"\" + \"basebackend-\" + (current_basebackend) + \"-doctype-\" + (new_doctype), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n } else {\n \n if ($truthy(current_backend)) {\n \n $writer = [\"\" + \"backend-\" + (current_backend) + \"-doctype-\" + (new_doctype), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(current_basebackend)) {\n \n $writer = [\"\" + \"basebackend-\" + (current_basebackend) + \"-doctype-\" + (new_doctype), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n };\n \n $writer = [\"\" + \"doctype-\" + (new_doctype), \"\"];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return (self.doctype = (($writer = [\"doctype\", new_doctype]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n } else {\n return nil\n }\n }, TMP_Document_update_doctype_attributes_50.$$arity = 1);\n \n Opal.def(self, '$create_converter', TMP_Document_create_converter_51 = function $$create_converter() {\n var self = this, converter_opts = nil, $writer = nil, template_dirs = nil, template_dir = nil, converter = nil, converter_factory = nil;\n\n \n converter_opts = $hash2([], {});\n \n $writer = [\"htmlsyntax\", self.attributes['$[]'](\"htmlsyntax\")];\n $send(converter_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n template_dirs = (function() {if ($truthy((template_dir = self.options['$[]'](\"template_dir\")))) {\n \n $writer = [\"template_dirs\", [template_dir]];\n $send(converter_opts, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else if ($truthy((template_dirs = self.options['$[]'](\"template_dirs\")))) {\n \n $writer = [\"template_dirs\", template_dirs];\n $send(converter_opts, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n return nil\n }; return nil; })();\n if ($truthy(template_dirs)) {\n \n \n $writer = [\"template_cache\", self.options.$fetch(\"template_cache\", true)];\n $send(converter_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"template_engine\", self.options['$[]'](\"template_engine\")];\n $send(converter_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"template_engine_options\", self.options['$[]'](\"template_engine_options\")];\n $send(converter_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"eruby\", self.options['$[]'](\"eruby\")];\n $send(converter_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"safe\", self.safe];\n $send(converter_opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n if ($truthy((converter = self.options['$[]'](\"converter\")))) {\n converter_factory = $$$($$($nesting, 'Converter'), 'Factory').$new($$$('::', 'Hash')['$[]'](self.$backend(), converter))\n } else {\n converter_factory = $$$($$($nesting, 'Converter'), 'Factory').$default(false)\n };\n return converter_factory.$create(self.$backend(), converter_opts);\n }, TMP_Document_create_converter_51.$$arity = 0);\n \n Opal.def(self, '$convert', TMP_Document_convert_53 = function $$convert(opts) {\n var $a, TMP_52, self = this, $writer = nil, block = nil, output = nil, transform = nil, exts = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy(self.parsed)) {\n } else {\n self.$parse()\n };\n if ($truthy(($truthy($a = $rb_ge(self.safe, $$$($$($nesting, 'SafeMode'), 'SERVER'))) ? $a : opts['$empty?']()))) {\n } else {\n \n if ($truthy((($writer = [\"outfile\", opts['$[]'](\"outfile\")]), $send(self.attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))) {\n } else {\n self.attributes.$delete(\"outfile\")\n };\n if ($truthy((($writer = [\"outdir\", opts['$[]'](\"outdir\")]), $send(self.attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))) {\n } else {\n self.attributes.$delete(\"outdir\")\n };\n };\n if (self.$doctype()['$=='](\"inline\")) {\n if ($truthy((block = self.blocks['$[]'](0)))) {\n if ($truthy(($truthy($a = block.$content_model()['$=='](\"compound\")) ? $a : block.$content_model()['$=='](\"empty\")))) {\n self.$warn(\"asciidoctor: WARNING: no inline candidate; use the inline doctype to convert a single paragragh, verbatim, or raw block\")\n } else {\n output = block.$content()\n }}\n } else {\n \n transform = (function() {if ($truthy((function() {if ($truthy(opts['$key?'](\"header_footer\"))) {\n return opts['$[]'](\"header_footer\")\n } else {\n return self.options['$[]'](\"header_footer\")\n }; return nil; })())) {\n return \"document\"\n } else {\n return \"embedded\"\n }; return nil; })();\n output = self.converter.$convert(self, transform);\n };\n if ($truthy(self.parent_document)) {\n } else if ($truthy(($truthy($a = (exts = self.extensions)) ? exts['$postprocessors?']() : $a))) {\n $send(exts.$postprocessors(), 'each', [], (TMP_52 = function(ext){var self = TMP_52.$$s || this;\nif (ext == null) ext = nil;\n return (output = ext.$process_method()['$[]'](self, output))}, TMP_52.$$s = self, TMP_52.$$arity = 1, TMP_52))};\n return output;\n }, TMP_Document_convert_53.$$arity = -1);\n Opal.alias(self, \"render\", \"convert\");\n \n Opal.def(self, '$write', TMP_Document_write_54 = function $$write(output, target) {\n var self = this;\n\n if ($truthy($$($nesting, 'Writer')['$==='](self.converter))) {\n return self.converter.$write(output, target)\n } else {\n \n if ($truthy(target['$respond_to?'](\"write\"))) {\n if ($truthy(output['$nil_or_empty?']())) {\n } else {\n \n target.$write(output.$chomp());\n target.$write($$($nesting, 'LF'));\n }\n } else {\n $$$('::', 'IO').$write(target, output)\n };\n return nil;\n }\n }, TMP_Document_write_54.$$arity = 2);\n \n Opal.def(self, '$content', TMP_Document_content_55 = function $$content() {\n var self = this, $iter = TMP_Document_content_55.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Document_content_55.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n self.attributes.$delete(\"title\");\n return $send(self, Opal.find_super_dispatcher(self, 'content', TMP_Document_content_55, false), $zuper, $iter);\n }, TMP_Document_content_55.$$arity = 0);\n \n Opal.def(self, '$docinfo', TMP_Document_docinfo_58 = function $$docinfo(location, suffix) {\n var TMP_56, $a, TMP_57, self = this, content = nil, qualifier = nil, docinfo = nil, docinfo_file = nil, docinfo_dir = nil, docinfo_subs = nil, docinfo_path = nil, shd_content = nil, pvt_content = nil;\n\n if (location == null) {\n location = \"head\";\n }\n if (suffix == null) {\n suffix = nil;\n }\n if ($truthy($rb_ge(self.$safe(), $$$($$($nesting, 'SafeMode'), 'SECURE')))) {\n return \"\"\n } else {\n \n content = [];\n if (location['$=='](\"head\")) {\n } else {\n qualifier = \"\" + \"-\" + (location)\n };\n if ($truthy(suffix)) {\n } else {\n suffix = self.outfilesuffix\n };\n if ($truthy((docinfo = self.attributes['$[]'](\"docinfo\"))['$nil_or_empty?']())) {\n if ($truthy(self.attributes['$key?'](\"docinfo2\"))) {\n docinfo = [\"private\", \"shared\"]\n } else if ($truthy(self.attributes['$key?'](\"docinfo1\"))) {\n docinfo = [\"shared\"]\n } else {\n docinfo = (function() {if ($truthy(docinfo)) {\n return [\"private\"]\n } else {\n return nil\n }; return nil; })()\n }\n } else {\n docinfo = $send(docinfo.$split(\",\"), 'map', [], (TMP_56 = function(it){var self = TMP_56.$$s || this;\nif (it == null) it = nil;\n return it.$strip()}, TMP_56.$$s = self, TMP_56.$$arity = 1, TMP_56))\n };\n if ($truthy(docinfo)) {\n \n $a = [\"\" + \"docinfo\" + (qualifier) + (suffix), self.attributes['$[]'](\"docinfodir\"), self.$resolve_docinfo_subs()], (docinfo_file = $a[0]), (docinfo_dir = $a[1]), (docinfo_subs = $a[2]), $a;\n if ($truthy(docinfo['$&']([\"shared\", \"\" + \"shared-\" + (location)])['$empty?']())) {\n } else {\n \n docinfo_path = self.$normalize_system_path(docinfo_file, docinfo_dir);\n if ($truthy((shd_content = self.$read_asset(docinfo_path, $hash2([\"normalize\"], {\"normalize\": true}))))) {\n content['$<<'](self.$apply_subs(shd_content, docinfo_subs))};\n };\n if ($truthy(($truthy($a = self.attributes['$[]'](\"docname\")['$nil_or_empty?']()) ? $a : docinfo['$&']([\"private\", \"\" + \"private-\" + (location)])['$empty?']()))) {\n } else {\n \n docinfo_path = self.$normalize_system_path(\"\" + (self.attributes['$[]'](\"docname\")) + \"-\" + (docinfo_file), docinfo_dir);\n if ($truthy((pvt_content = self.$read_asset(docinfo_path, $hash2([\"normalize\"], {\"normalize\": true}))))) {\n content['$<<'](self.$apply_subs(pvt_content, docinfo_subs))};\n };};\n if ($truthy(($truthy($a = self.extensions) ? self['$docinfo_processors?'](location) : $a))) {\n content = $rb_plus(content, $send(self.docinfo_processor_extensions['$[]'](location), 'map', [], (TMP_57 = function(ext){var self = TMP_57.$$s || this;\nif (ext == null) ext = nil;\n return ext.$process_method()['$[]'](self)}, TMP_57.$$s = self, TMP_57.$$arity = 1, TMP_57)).$compact())};\n return $rb_times(content, $$($nesting, 'LF'));\n }\n }, TMP_Document_docinfo_58.$$arity = -1);\n \n Opal.def(self, '$resolve_docinfo_subs', TMP_Document_resolve_docinfo_subs_59 = function $$resolve_docinfo_subs() {\n var self = this;\n\n if ($truthy(self.attributes['$key?'](\"docinfosubs\"))) {\n \n return self.$resolve_subs(self.attributes['$[]'](\"docinfosubs\"), \"block\", nil, \"docinfo\");\n } else {\n return [\"attributes\"]\n }\n }, TMP_Document_resolve_docinfo_subs_59.$$arity = 0);\n \n Opal.def(self, '$docinfo_processors?', TMP_Document_docinfo_processors$q_60 = function(location) {\n var $a, self = this, $writer = nil;\n\n if (location == null) {\n location = \"head\";\n }\n if ($truthy(self.docinfo_processor_extensions['$key?'](location))) {\n return self.docinfo_processor_extensions['$[]'](location)['$!='](false)\n } else if ($truthy(($truthy($a = self.extensions) ? self.document.$extensions()['$docinfo_processors?'](location) : $a))) {\n return (($writer = [location, self.document.$extensions().$docinfo_processors(location)]), $send(self.docinfo_processor_extensions, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])['$!']()['$!']()\n } else {\n \n $writer = [location, false];\n $send(self.docinfo_processor_extensions, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }\n }, TMP_Document_docinfo_processors$q_60.$$arity = -1);\n return (Opal.def(self, '$to_s', TMP_Document_to_s_61 = function $$to_s() {\n var self = this;\n\n return \"\" + \"#<\" + (self.$class()) + \"@\" + (self.$object_id()) + \" {doctype: \" + (self.$doctype().$inspect()) + \", doctitle: \" + ((function() {if ($truthy(self.header['$!='](nil))) {\n return self.header.$title()\n } else {\n return nil\n }; return nil; })().$inspect()) + \", blocks: \" + (self.blocks.$size()) + \"}>\"\n }, TMP_Document_to_s_61.$$arity = 0), nil) && 'to_s';\n })($nesting[0], $$($nesting, 'AbstractBlock'), $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/inline\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$attr_reader', '$attr_accessor', '$[]', '$nil_or_empty?', '$update_attributes', '$convert', '$converter', '$attr', '$==', '$apply_reftext_subs', '$reftext']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Inline(){};\n var self = $Inline = $klass($base, $super, 'Inline', $Inline);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Inline_initialize_1, TMP_Inline_block$q_2, TMP_Inline_inline$q_3, TMP_Inline_convert_4, TMP_Inline_alt_5, TMP_Inline_reftext$q_6, TMP_Inline_reftext_7, TMP_Inline_xreftext_8;\n\n def.text = def.type = nil;\n \n self.$attr_reader(\"text\");\n self.$attr_reader(\"type\");\n self.$attr_accessor(\"target\");\n \n Opal.def(self, '$initialize', TMP_Inline_initialize_1 = function $$initialize(parent, context, text, opts) {\n var self = this, $iter = TMP_Inline_initialize_1.$$p, $yield = $iter || nil, more_attributes = nil;\n\n if (text == null) {\n text = nil;\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n if ($iter) TMP_Inline_initialize_1.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_Inline_initialize_1, false), [parent, context], null);\n self.node_name = \"\" + \"inline_\" + (context);\n self.text = text;\n self.id = opts['$[]'](\"id\");\n self.type = opts['$[]'](\"type\");\n self.target = opts['$[]'](\"target\");\n if ($truthy((more_attributes = opts['$[]'](\"attributes\"))['$nil_or_empty?']())) {\n return nil\n } else {\n return self.$update_attributes(more_attributes)\n };\n }, TMP_Inline_initialize_1.$$arity = -3);\n \n Opal.def(self, '$block?', TMP_Inline_block$q_2 = function() {\n var self = this;\n\n return false\n }, TMP_Inline_block$q_2.$$arity = 0);\n \n Opal.def(self, '$inline?', TMP_Inline_inline$q_3 = function() {\n var self = this;\n\n return true\n }, TMP_Inline_inline$q_3.$$arity = 0);\n \n Opal.def(self, '$convert', TMP_Inline_convert_4 = function $$convert() {\n var self = this;\n\n return self.$converter().$convert(self)\n }, TMP_Inline_convert_4.$$arity = 0);\n Opal.alias(self, \"render\", \"convert\");\n \n Opal.def(self, '$alt', TMP_Inline_alt_5 = function $$alt() {\n var self = this;\n\n return self.$attr(\"alt\")\n }, TMP_Inline_alt_5.$$arity = 0);\n \n Opal.def(self, '$reftext?', TMP_Inline_reftext$q_6 = function() {\n var $a, $b, self = this;\n\n return ($truthy($a = self.text) ? ($truthy($b = self.type['$=='](\"ref\")) ? $b : self.type['$=='](\"bibref\")) : $a)\n }, TMP_Inline_reftext$q_6.$$arity = 0);\n \n Opal.def(self, '$reftext', TMP_Inline_reftext_7 = function $$reftext() {\n var self = this, val = nil;\n\n if ($truthy((val = self.text))) {\n \n return self.$apply_reftext_subs(val);\n } else {\n return nil\n }\n }, TMP_Inline_reftext_7.$$arity = 0);\n return (Opal.def(self, '$xreftext', TMP_Inline_xreftext_8 = function $$xreftext(xrefstyle) {\n var self = this;\n\n if (xrefstyle == null) {\n xrefstyle = nil;\n }\n return self.$reftext()\n }, TMP_Inline_xreftext_8.$$arity = -1), nil) && 'xreftext';\n })($nesting[0], $$($nesting, 'AbstractNode'), $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/list\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$==', '$next_list', '$callouts', '$class', '$object_id', '$inspect', '$size', '$items', '$attr_accessor', '$level', '$dup', '$!', '$nil_or_empty?', '$apply_subs', '$empty?', '$===', '$[]', '$outline?', '$simple?', '$context', '$option?', '$shift', '$blocks', '$unshift', '$lines', '$source', '$parent']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n (function($base, $super, $parent_nesting) {\n function $List(){};\n var self = $List = $klass($base, $super, 'List', $List);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_List_initialize_1, TMP_List_outline$q_2, TMP_List_convert_3, TMP_List_to_s_4;\n\n def.context = def.document = def.style = nil;\n \n Opal.alias(self, \"items\", \"blocks\");\n Opal.alias(self, \"content\", \"blocks\");\n Opal.alias(self, \"items?\", \"blocks?\");\n \n Opal.def(self, '$initialize', TMP_List_initialize_1 = function $$initialize(parent, context) {\n var self = this, $iter = TMP_List_initialize_1.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_List_initialize_1.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n return $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_List_initialize_1, false), $zuper, $iter)\n }, TMP_List_initialize_1.$$arity = 2);\n \n Opal.def(self, '$outline?', TMP_List_outline$q_2 = function() {\n var $a, self = this;\n\n return ($truthy($a = self.context['$=='](\"ulist\")) ? $a : self.context['$=='](\"olist\"))\n }, TMP_List_outline$q_2.$$arity = 0);\n \n Opal.def(self, '$convert', TMP_List_convert_3 = function $$convert() {\n var self = this, $iter = TMP_List_convert_3.$$p, $yield = $iter || nil, result = nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_List_convert_3.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if (self.context['$=='](\"colist\")) {\n \n result = $send(self, Opal.find_super_dispatcher(self, 'convert', TMP_List_convert_3, false), $zuper, $iter);\n self.document.$callouts().$next_list();\n return result;\n } else {\n return $send(self, Opal.find_super_dispatcher(self, 'convert', TMP_List_convert_3, false), $zuper, $iter)\n }\n }, TMP_List_convert_3.$$arity = 0);\n Opal.alias(self, \"render\", \"convert\");\n return (Opal.def(self, '$to_s', TMP_List_to_s_4 = function $$to_s() {\n var self = this;\n\n return \"\" + \"#<\" + (self.$class()) + \"@\" + (self.$object_id()) + \" {context: \" + (self.context.$inspect()) + \", style: \" + (self.style.$inspect()) + \", items: \" + (self.$items().$size()) + \"}>\"\n }, TMP_List_to_s_4.$$arity = 0), nil) && 'to_s';\n })($nesting[0], $$($nesting, 'AbstractBlock'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $ListItem(){};\n var self = $ListItem = $klass($base, $super, 'ListItem', $ListItem);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_ListItem_initialize_5, TMP_ListItem_text$q_6, TMP_ListItem_text_7, TMP_ListItem_text$eq_8, TMP_ListItem_simple$q_9, TMP_ListItem_compound$q_10, TMP_ListItem_fold_first_11, TMP_ListItem_to_s_12;\n\n def.text = def.subs = def.blocks = nil;\n \n Opal.alias(self, \"list\", \"parent\");\n self.$attr_accessor(\"marker\");\n \n Opal.def(self, '$initialize', TMP_ListItem_initialize_5 = function $$initialize(parent, text) {\n var self = this, $iter = TMP_ListItem_initialize_5.$$p, $yield = $iter || nil;\n\n if (text == null) {\n text = nil;\n }\n if ($iter) TMP_ListItem_initialize_5.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_ListItem_initialize_5, false), [parent, \"list_item\"], null);\n self.text = text;\n self.level = parent.$level();\n return (self.subs = $$($nesting, 'NORMAL_SUBS').$dup());\n }, TMP_ListItem_initialize_5.$$arity = -2);\n \n Opal.def(self, '$text?', TMP_ListItem_text$q_6 = function() {\n var self = this;\n\n return self.text['$nil_or_empty?']()['$!']()\n }, TMP_ListItem_text$q_6.$$arity = 0);\n \n Opal.def(self, '$text', TMP_ListItem_text_7 = function $$text() {\n var self = this;\n\n return self.$apply_subs(self.text, self.subs)\n }, TMP_ListItem_text_7.$$arity = 0);\n \n Opal.def(self, '$text=', TMP_ListItem_text$eq_8 = function(val) {\n var self = this;\n\n return (self.text = val)\n }, TMP_ListItem_text$eq_8.$$arity = 1);\n \n Opal.def(self, '$simple?', TMP_ListItem_simple$q_9 = function() {\n var $a, $b, $c, self = this, blk = nil;\n\n return ($truthy($a = self.blocks['$empty?']()) ? $a : ($truthy($b = (($c = self.blocks.$size()['$=='](1)) ? $$($nesting, 'List')['$===']((blk = self.blocks['$[]'](0))) : self.blocks.$size()['$=='](1))) ? blk['$outline?']() : $b))\n }, TMP_ListItem_simple$q_9.$$arity = 0);\n \n Opal.def(self, '$compound?', TMP_ListItem_compound$q_10 = function() {\n var self = this;\n\n return self['$simple?']()['$!']()\n }, TMP_ListItem_compound$q_10.$$arity = 0);\n \n Opal.def(self, '$fold_first', TMP_ListItem_fold_first_11 = function $$fold_first(continuation_connects_first_block, content_adjacent) {\n var $a, $b, $c, $d, $e, self = this, first_block = nil, block = nil;\n\n if (continuation_connects_first_block == null) {\n continuation_connects_first_block = false;\n }\n if (content_adjacent == null) {\n content_adjacent = false;\n }\n \n if ($truthy(($truthy($a = ($truthy($b = (first_block = self.blocks['$[]'](0))) ? $$($nesting, 'Block')['$==='](first_block) : $b)) ? ($truthy($b = (($c = first_block.$context()['$=='](\"paragraph\")) ? continuation_connects_first_block['$!']() : first_block.$context()['$=='](\"paragraph\"))) ? $b : ($truthy($c = ($truthy($d = ($truthy($e = content_adjacent) ? $e : continuation_connects_first_block['$!']())) ? first_block.$context()['$=='](\"literal\") : $d)) ? first_block['$option?'](\"listparagraph\") : $c)) : $a))) {\n \n block = self.$blocks().$shift();\n if ($truthy(self.text['$nil_or_empty?']())) {\n } else {\n block.$lines().$unshift(self.text)\n };\n self.text = block.$source();};\n return nil;\n }, TMP_ListItem_fold_first_11.$$arity = -1);\n return (Opal.def(self, '$to_s', TMP_ListItem_to_s_12 = function $$to_s() {\n var $a, self = this;\n\n return \"\" + \"#<\" + (self.$class()) + \"@\" + (self.$object_id()) + \" {list_context: \" + (self.$parent().$context().$inspect()) + \", text: \" + (self.text.$inspect()) + \", blocks: \" + (($truthy($a = self.blocks) ? $a : []).$size()) + \"}>\"\n }, TMP_ListItem_to_s_12.$$arity = 0), nil) && 'to_s';\n })($nesting[0], $$($nesting, 'AbstractBlock'), $nesting);\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/parser\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy, $hash2 = Opal.hash2, $hash = Opal.hash, $gvars = Opal.gvars, $range = Opal.range;\n\n Opal.add_stubs(['$new', '$lambda', '$start_with?', '$match?', '$is_delimited_block?', '$raise', '$parse_document_header', '$[]', '$has_more_lines?', '$next_section', '$<<', '$parse_block_metadata_lines', '$is_next_line_doctitle?', '$attributes', '$key?', '$finalize_header', '$nil_or_empty?', '$title=', '$-', '$sourcemap', '$cursor', '$parse_section_title', '$id=', '$attribute_locked?', '$set_attr', '$delete', '$source_location=', '$header', '$[]=', '$id', '$parse_style_attribute', '$parse_header_metadata', '$==', '$doctype', '$parse_manpage_header', '$=~', '$sub_attributes', '$downcase', '$warn', '$prev_line_info', '$skip_blank_lines', '$is_next_line_section?', '$initialize_section', '$level', '$*', '$read_lines_until', '$match', '$backend', '$context', '$empty?', '$blocks', '$has_header?', '$!', '$!=', '$attr?', '$attr', '$document', '$sectname', '$+', '$to_i', '$>', '$line_info', '$include?', '$size', '$next_block', '$blocks?', '$style', '$context=', '$style=', '$parent=', '$content_model', '$shift', '$unwrap_standalone_preamble', '$dup', '$fetch', '$parse_block_metadata_line', '$extensions', '$block_macros?', '$path', '$lineno', '$read_line', '$===', '$terminator', '$to_s', '$masq', '$to_sym', '$registered_for_block?', '$strict_verbatim_paragraphs', '$unshift_line', '$markdown_syntax', '$lstrip', '$keys', '$chr', '$length', '$end_with?', '$parse_attributes', '$attribute_missing', '$clear', '$register', '$tr', '$basename', '$assign_caption', '$registered_for_block_macro?', '$config', '$update', '$process_method', '$replace', '$peek_line', '$next_list_item', '$callout_ids', '$callouts', '$items', '$next_list', '$next_item_list', '$each', '$catalog_inline_biblio_anchor', '$instance_variable_get', '$marker', '$find', '$next_description_list', '$underline_style_section_titles', '$is_section_title?', '$atx_section_title?', '$generate_id', '$title', '$level=', '$read_paragraph_lines', '$adjust_indentation!', '$set_option', '$map!', '$split', '$pop', '$build_block', '$chop', '$catalog_inline_anchors', '$rekey', '$index', '$slice', '$strip', '$<', '$next_table', '$concat', '$title?', '$lock_in_subs', '$sub?', '$catalog_callouts', '$source', '$remove_sub', '$block_terminates_paragraph', '$to_proc', '$<=', '$nil?', '$lines', '$parse_blocks', '$resolve_list_marker', '$items?', '$parent', '$scan', '$gsub', '$reader', '$marker=', '$read_lines_for_list_item', '$skip_line_comments', '$unshift_lines', '$fold_first', '$text?', '$is_sibling_list_item?', '$delete_at', '$casecmp', '$sectname=', '$special=', '$numbered=', '$special', '$numbered', '$update_attributes', '$peek_lines', '$setext_section_title?', '$abs', '$line_length', '$process_attribute_entries', '$next_line_empty?', '$process_authors', '$apply_header_subs', '$rstrip', '$each_with_index', '$map', '$compact', '$Array', '$squeeze', '$to_a', '$process_attribute_entry', '$skip_comment_lines', '$advance', '$store_attribute', '$sanitize_attribute_name', '$set_attribute', '$save_to', '$delete_attribute', '$resolve_ordered_list_marker', '$ord', '$roman_numeral_to_int', '$parse_colspecs', '$create_columns', '$format', '$starts_with_delimiter?', '$close_open_cell', '$parse_cellspec', '$delimiter', '$match_delimiter', '$buffer_has_unclosed_quotes?', '$pre_match', '$skip_past_delimiter', '$buffer', '$buffer=', '$skip_past_escaped_delimiter', '$keep_cell_open', '$push_cellspec', '$post_match', '$close_cell', '$cell_open?', '$columns', '$assign_column_widths', '$has_header_option=', '$partition_header_footer', '$upto', '$shorthand_property_syntax', '$join', '$each_char', '$call', '$sub!', '$gsub!', '$%', '$begin']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Parser(){};\n var self = $Parser = $klass($base, $super, 'Parser', $Parser);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Parser_1, TMP_Parser_2, TMP_Parser_3, TMP_Parser_initialize_4, TMP_Parser_parse_5, TMP_Parser_parse_document_header_6, TMP_Parser_parse_manpage_header_7, TMP_Parser_next_section_8, TMP_Parser_next_block_14, TMP_Parser_read_paragraph_lines_15, TMP_Parser_is_delimited_block$q_16, TMP_Parser_build_block_17, TMP_Parser_parse_blocks_18, TMP_Parser_next_item_list_19, TMP_Parser_catalog_callouts_21, TMP_Parser_catalog_inline_anchors_23, TMP_Parser_catalog_inline_biblio_anchor_24, TMP_Parser_next_description_list_25, TMP_Parser_next_list_item_26, TMP_Parser_read_lines_for_list_item_32, TMP_Parser_initialize_section_33, TMP_Parser_is_next_line_section$q_34, TMP_Parser_is_next_line_doctitle$q_35, TMP_Parser_is_section_title$q_36, TMP_Parser_atx_section_title$q_37, TMP_Parser_setext_section_title$q_38, TMP_Parser_parse_section_title_39, TMP_Parser_line_length_40, TMP_Parser_line_length_41, TMP_Parser_parse_header_metadata_46, TMP_Parser_process_authors_52, TMP_Parser_parse_block_metadata_lines_53, TMP_Parser_parse_block_metadata_line_54, TMP_Parser_process_attribute_entries_55, TMP_Parser_process_attribute_entry_56, TMP_Parser_store_attribute_57, TMP_Parser_resolve_list_marker_58, TMP_Parser_resolve_ordered_list_marker_60, TMP_Parser_is_sibling_list_item$q_61, TMP_Parser_next_table_62, TMP_Parser_parse_colspecs_66, TMP_Parser_parse_cellspec_67, TMP_Parser_parse_style_attribute_71, TMP_Parser_adjust_indentation$B_79, TMP_Parser_sanitize_attribute_name_80, TMP_Parser_roman_numeral_to_int_82;\n\n \n Opal.const_set($nesting[0], 'BlockMatchData', $$($nesting, 'Struct').$new(\"context\", \"masq\", \"tip\", \"terminator\"));\n Opal.const_set($nesting[0], 'TabRx', /\\t/);\n Opal.const_set($nesting[0], 'TabIndentRx', /^\\t+/);\n Opal.const_set($nesting[0], 'StartOfBlockProc', $send(self, 'lambda', [], (TMP_Parser_1 = function(l){var self = TMP_Parser_1.$$s || this, $a, $b;\nif (l == null) l = nil;\n return ($truthy($a = ($truthy($b = l['$start_with?'](\"[\")) ? $$($nesting, 'BlockAttributeLineRx')['$match?'](l) : $b)) ? $a : self['$is_delimited_block?'](l))}, TMP_Parser_1.$$s = self, TMP_Parser_1.$$arity = 1, TMP_Parser_1)));\n Opal.const_set($nesting[0], 'StartOfListProc', $send(self, 'lambda', [], (TMP_Parser_2 = function(l){var self = TMP_Parser_2.$$s || this;\nif (l == null) l = nil;\n return $$($nesting, 'AnyListRx')['$match?'](l)}, TMP_Parser_2.$$s = self, TMP_Parser_2.$$arity = 1, TMP_Parser_2)));\n Opal.const_set($nesting[0], 'StartOfBlockOrListProc', $send(self, 'lambda', [], (TMP_Parser_3 = function(l){var self = TMP_Parser_3.$$s || this, $a, $b, $c;\nif (l == null) l = nil;\n return ($truthy($a = ($truthy($b = self['$is_delimited_block?'](l)) ? $b : ($truthy($c = l['$start_with?'](\"[\")) ? $$($nesting, 'BlockAttributeLineRx')['$match?'](l) : $c))) ? $a : $$($nesting, 'AnyListRx')['$match?'](l))}, TMP_Parser_3.$$s = self, TMP_Parser_3.$$arity = 1, TMP_Parser_3)));\n Opal.const_set($nesting[0], 'NoOp', nil);\n Opal.const_set($nesting[0], 'TableCellHorzAlignments', $hash2([\"<\", \">\", \"^\"], {\"<\": \"left\", \">\": \"right\", \"^\": \"center\"}));\n Opal.const_set($nesting[0], 'TableCellVertAlignments', $hash2([\"<\", \">\", \"^\"], {\"<\": \"top\", \">\": \"bottom\", \"^\": \"middle\"}));\n Opal.const_set($nesting[0], 'TableCellStyles', $hash2([\"d\", \"s\", \"e\", \"m\", \"h\", \"l\", \"v\", \"a\"], {\"d\": \"none\", \"s\": \"strong\", \"e\": \"emphasis\", \"m\": \"monospaced\", \"h\": \"header\", \"l\": \"literal\", \"v\": \"verse\", \"a\": \"asciidoc\"}));\n \n Opal.def(self, '$initialize', TMP_Parser_initialize_4 = function $$initialize() {\n var self = this;\n\n return self.$raise(\"Au contraire, mon frere. No parser instances will be running around.\")\n }, TMP_Parser_initialize_4.$$arity = 0);\n Opal.defs(self, '$parse', TMP_Parser_parse_5 = function $$parse(reader, document, options) {\n var $a, $b, $c, self = this, block_attributes = nil, new_section = nil;\n\n if (options == null) {\n options = $hash2([], {});\n }\n \n block_attributes = self.$parse_document_header(reader, document);\n if ($truthy(options['$[]'](\"header_only\"))) {\n } else {\n while ($truthy(reader['$has_more_lines?']())) {\n \n $c = self.$next_section(reader, document, block_attributes), $b = Opal.to_ary($c), (new_section = ($b[0] == null ? nil : $b[0])), (block_attributes = ($b[1] == null ? nil : $b[1])), $c;\n if ($truthy(new_section)) {\n document['$<<'](new_section)};\n }\n };\n return document;\n }, TMP_Parser_parse_5.$$arity = -3);\n Opal.defs(self, '$parse_document_header', TMP_Parser_parse_document_header_6 = function $$parse_document_header(reader, document) {\n var $a, $b, self = this, block_attributes = nil, implicit_doctitle = nil, assigned_doctitle = nil, val = nil, $writer = nil, section_title = nil, source_location = nil, _ = nil, doctitle = nil, atx = nil, separator = nil, style = nil, style_attrs = nil;\n\n \n block_attributes = self.$parse_block_metadata_lines(reader, document);\n if ($truthy(($truthy($a = (implicit_doctitle = self['$is_next_line_doctitle?'](reader, block_attributes, document.$attributes()['$[]'](\"leveloffset\")))) ? block_attributes['$key?'](\"title\") : $a))) {\n return document.$finalize_header(block_attributes, false)};\n assigned_doctitle = nil;\n if ($truthy((val = document.$attributes()['$[]'](\"doctitle\"))['$nil_or_empty?']())) {\n } else {\n \n $writer = [(assigned_doctitle = val)];\n $send(document, 'title=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n section_title = nil;\n if ($truthy(implicit_doctitle)) {\n \n if ($truthy(document.$sourcemap())) {\n source_location = reader.$cursor()};\n $b = self.$parse_section_title(reader, document), $a = Opal.to_ary($b), document['$id='](($a[0] == null ? nil : $a[0])), (_ = ($a[1] == null ? nil : $a[1])), (doctitle = ($a[2] == null ? nil : $a[2])), (_ = ($a[3] == null ? nil : $a[3])), (atx = ($a[4] == null ? nil : $a[4])), $b;\n if ($truthy(assigned_doctitle)) {\n } else {\n \n $writer = [(assigned_doctitle = doctitle)];\n $send(document, 'title=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n if ($truthy(($truthy($a = atx) ? $a : document['$attribute_locked?'](\"compat-mode\")))) {\n } else {\n document.$set_attr(\"compat-mode\")\n };\n if ($truthy((separator = block_attributes.$delete(\"separator\")))) {\n if ($truthy(document['$attribute_locked?'](\"title-separator\"))) {\n } else {\n document.$set_attr(\"title-separator\", separator)\n }};\n if ($truthy(source_location)) {\n \n $writer = [source_location];\n $send(document.$header(), 'source_location=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n \n $writer = [\"doctitle\", (section_title = doctitle)];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(document.$id())) {\n \n block_attributes.$delete(1);\n block_attributes.$delete(\"id\");\n } else {\n \n if ($truthy((style = block_attributes.$delete(1)))) {\n \n style_attrs = $hash(1, style);\n self.$parse_style_attribute(style_attrs, reader);\n if ($truthy(style_attrs['$key?'](\"id\"))) {\n \n $writer = [\"id\", style_attrs['$[]'](\"id\")];\n $send(block_attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};};\n \n $writer = [block_attributes.$delete(\"id\")];\n $send(document, 'id=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n self.$parse_header_metadata(reader, document);};\n if ($truthy(($truthy($a = (val = document.$attributes()['$[]'](\"doctitle\"))['$nil_or_empty?']()) ? $a : val['$=='](section_title)))) {\n } else {\n \n $writer = [(assigned_doctitle = val)];\n $send(document, 'title=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n if ($truthy(assigned_doctitle)) {\n \n $writer = [\"doctitle\", assigned_doctitle];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if (document.$doctype()['$=='](\"manpage\")) {\n self.$parse_manpage_header(reader, document)};\n return document.$finalize_header(block_attributes);\n }, TMP_Parser_parse_document_header_6.$$arity = 2);\n Opal.defs(self, '$parse_manpage_header', TMP_Parser_parse_manpage_header_7 = function $$parse_manpage_header(reader, document) {\n var $a, self = this, $writer = nil, name_section = nil, name_section_buffer = nil, m = nil;\n\n \n if ($truthy($$($nesting, 'ManpageTitleVolnumRx')['$=~'](document.$attributes()['$[]'](\"doctitle\")))) {\n \n \n $writer = [\"mantitle\", document.$sub_attributes((($a = $gvars['~']) === nil ? nil : $a['$[]'](1)).$downcase())];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"manvolnum\", (($a = $gvars['~']) === nil ? nil : $a['$[]'](2))];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n \n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (reader.$prev_line_info()) + \": malformed manpage title\");\n \n $writer = [\"mantitle\", document.$attributes()['$[]'](\"doctitle\")];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"manvolnum\", \"1\"];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n reader.$skip_blank_lines();\n if ($truthy(self['$is_next_line_section?'](reader, $hash2([], {})))) {\n \n name_section = self.$initialize_section(reader, document, $hash2([], {}));\n if (name_section.$level()['$=='](1)) {\n \n name_section_buffer = $rb_times(reader.$read_lines_until($hash2([\"break_on_blank_lines\"], {\"break_on_blank_lines\": true})), \" \");\n if ($truthy((m = $$($nesting, 'ManpageNamePurposeRx').$match(name_section_buffer)))) {\n \n \n $writer = [\"manname\", document.$sub_attributes(m['$[]'](1))];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"manpurpose\", m['$[]'](2)];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if (document.$backend()['$=='](\"manpage\")) {\n \n \n $writer = [\"docname\", document.$attributes()['$[]'](\"manname\")];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"outfilesuffix\", \"\" + \".\" + (document.$attributes()['$[]'](\"manvolnum\"))];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n return nil\n };\n } else {\n return self.$warn(\"\" + \"asciidoctor: ERROR: \" + (reader.$prev_line_info()) + \": malformed name section body\")\n };\n } else {\n return self.$warn(\"\" + \"asciidoctor: ERROR: \" + (reader.$prev_line_info()) + \": name section title must be at level 1\")\n };\n } else {\n return self.$warn(\"\" + \"asciidoctor: ERROR: \" + (reader.$prev_line_info()) + \": name section expected\")\n };\n }, TMP_Parser_parse_manpage_header_7.$$arity = 2);\n Opal.defs(self, '$next_section', TMP_Parser_next_section_8 = function $$next_section(reader, parent, attributes) {\n var $a, $b, $c, self = this, preamble = nil, intro = nil, part = nil, has_header = nil, doctype = nil, document = nil, $writer = nil, section = nil, current_level = nil, expected_next_levels = nil, title = nil, next_level = nil, new_section = nil, block_line_info = nil, new_block = nil, first_block = nil, child_block = nil;\n\n if (attributes == null) {\n attributes = $hash2([], {});\n }\n \n preamble = (intro = (part = false));\n if ($truthy(($truthy($a = (($b = parent.$context()['$=='](\"document\")) ? parent.$blocks()['$empty?']() : parent.$context()['$=='](\"document\"))) ? ($truthy($b = ($truthy($c = (has_header = parent['$has_header?']())) ? $c : attributes.$delete(\"invalid-header\"))) ? $b : self['$is_next_line_section?'](reader, attributes)['$!']()) : $a))) {\n \n doctype = (document = parent).$doctype();\n if ($truthy(($truthy($a = has_header) ? $a : (($b = doctype['$=='](\"book\")) ? attributes['$[]'](1)['$!='](\"abstract\") : doctype['$=='](\"book\"))))) {\n \n preamble = (intro = $$($nesting, 'Block').$new(parent, \"preamble\", $hash2([\"content_model\"], {\"content_model\": \"compound\"})));\n if ($truthy((($a = doctype['$=='](\"book\")) ? parent['$attr?'](\"preface-title\") : doctype['$=='](\"book\")))) {\n \n $writer = [parent.$attr(\"preface-title\")];\n $send(preamble, 'title=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n parent['$<<'](preamble);};\n section = parent;\n current_level = 0;\n if ($truthy(parent.$attributes()['$key?'](\"fragment\"))) {\n expected_next_levels = nil\n } else if (doctype['$=='](\"book\")) {\n expected_next_levels = [0, 1]\n } else {\n expected_next_levels = [1]\n };\n } else {\n \n doctype = (document = parent.$document()).$doctype();\n section = self.$initialize_section(reader, parent, attributes);\n attributes = (function() {if ($truthy((title = attributes['$[]'](\"title\")))) {\n return $hash2([\"title\"], {\"title\": title})\n } else {\n return $hash2([], {})\n }; return nil; })();\n part = section.$sectname()['$=='](\"part\");\n expected_next_levels = [$rb_plus((current_level = section.$level()), 1)];\n };\n reader.$skip_blank_lines();\n while ($truthy(reader['$has_more_lines?']())) {\n \n self.$parse_block_metadata_lines(reader, document, attributes);\n if ($truthy((next_level = self['$is_next_line_section?'](reader, attributes)))) {\n \n if ($truthy(document['$attr?'](\"leveloffset\"))) {\n next_level = $rb_plus(next_level, document.$attr(\"leveloffset\").$to_i())};\n if ($truthy(($truthy($b = $rb_gt(next_level, current_level)) ? $b : (($c = next_level['$=='](0)) ? section.$context()['$=='](\"document\") : next_level['$=='](0))))) {\n \n if ($truthy((($b = next_level['$=='](0)) ? doctype['$!='](\"book\") : next_level['$=='](0)))) {\n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (reader.$line_info()) + \": only book doctypes can contain level 0 sections\")\n } else if ($truthy(($truthy($b = expected_next_levels) ? expected_next_levels['$include?'](next_level)['$!']() : $b))) {\n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (reader.$line_info()) + \": section title out of sequence: expected \" + ((function() {if ($truthy($rb_gt(expected_next_levels.$size(), 1))) {\n return \"levels\"\n } else {\n return \"level\"\n }; return nil; })()) + \" \" + ($rb_times(expected_next_levels, \" or \")) + \", got level \" + (next_level))};\n $c = self.$next_section(reader, section, attributes), $b = Opal.to_ary($c), (new_section = ($b[0] == null ? nil : $b[0])), (attributes = ($b[1] == null ? nil : $b[1])), $c;\n section['$<<'](new_section);\n } else {\n \n if ($truthy((($b = next_level['$=='](0)) ? doctype['$!='](\"book\") : next_level['$=='](0)))) {\n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (reader.$line_info()) + \": only book doctypes can contain level 0 sections\")};\n break;;\n };\n } else {\n \n block_line_info = reader.$line_info();\n if ($truthy((new_block = self.$next_block(reader, ($truthy($b = intro) ? $b : section), attributes, $hash2([\"parse_metadata\"], {\"parse_metadata\": false}))))) {\n \n if ($truthy(part)) {\n if ($truthy(section['$blocks?']()['$!']())) {\n if ($truthy(new_block.$style()['$!='](\"partintro\"))) {\n if (new_block.$context()['$=='](\"paragraph\")) {\n \n \n $writer = [\"open\"];\n $send(new_block, 'context=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"partintro\"];\n $send(new_block, 'style=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n \n intro = $$($nesting, 'Block').$new(section, \"open\", $hash2([\"content_model\"], {\"content_model\": \"compound\"}));\n \n $writer = [\"partintro\"];\n $send(intro, 'style=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [intro];\n $send(new_block, 'parent=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n section['$<<'](intro);\n }}\n } else if (section.$blocks().$size()['$=='](1)) {\n \n first_block = section.$blocks()['$[]'](0);\n if ($truthy(($truthy($b = intro['$!']()) ? first_block.$content_model()['$=='](\"compound\") : $b))) {\n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (block_line_info) + \": illegal block content outside of partintro block\")\n } else if ($truthy(first_block.$content_model()['$!='](\"compound\"))) {\n \n intro = $$($nesting, 'Block').$new(section, \"open\", $hash2([\"content_model\"], {\"content_model\": \"compound\"}));\n \n $writer = [\"partintro\"];\n $send(intro, 'style=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n section.$blocks().$shift();\n if (first_block.$style()['$=='](\"partintro\")) {\n \n \n $writer = [\"paragraph\"];\n $send(first_block, 'context=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [nil];\n $send(first_block, 'style=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n \n $writer = [intro];\n $send(first_block, 'parent=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n intro['$<<'](first_block);\n \n $writer = [intro];\n $send(new_block, 'parent=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n section['$<<'](intro);};}};\n ($truthy($b = intro) ? $b : section)['$<<'](new_block);\n attributes = $hash2([], {});};\n };\n if ($truthy($b = reader.$skip_blank_lines())) {\n $b\n } else {\n break;\n };\n };\n if ($truthy(part)) {\n if ($truthy(($truthy($a = section['$blocks?']()) ? section.$blocks()['$[]'](-1).$context()['$=='](\"section\") : $a))) {\n } else {\n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (reader.$line_info()) + \": invalid part, must have at least one section (e.g., chapter, appendix, etc.)\")\n }\n } else if ($truthy(preamble)) {\n if ($truthy(preamble['$blocks?']())) {\n if ($truthy(($truthy($a = ($truthy($b = $$($nesting, 'Compliance').$unwrap_standalone_preamble()) ? document.$blocks().$size()['$=='](1) : $b)) ? doctype['$!='](\"book\") : $a))) {\n \n document.$blocks().$shift();\n while ($truthy((child_block = preamble.$blocks().$shift()))) {\n \n \n $writer = [document];\n $send(child_block, 'parent=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n document['$<<'](child_block);\n };}\n } else {\n document.$blocks().$shift()\n }};\n return [(function() {if ($truthy(section['$!='](parent))) {\n return section\n } else {\n return nil\n }; return nil; })(), attributes.$dup()];\n }, TMP_Parser_next_section_8.$$arity = -3);\n Opal.defs(self, '$next_block', TMP_Parser_next_block_14 = function $$next_block(reader, parent, attributes, options) {try {\n\n var $a, $b, $c, TMP_9, $d, $e, TMP_10, TMP_11, TMP_12, TMP_13, self = this, skipped = nil, text_only = nil, document = nil, extensions = nil, block_extensions = nil, block_macro_extensions = nil, source_location = nil, this_path = nil, this_lineno = nil, this_line = nil, in_list = nil, block = nil, block_context = nil, cloaked_context = nil, terminator = nil, style = nil, delimited_block = nil, $writer = nil, indented = nil, md_syntax = nil, ch0 = nil, layout_break_chars = nil, ll = nil, match = nil, blk_ctx = nil, target = nil, $case = nil, posattrs = nil, scaledwidth = nil, extension = nil, content = nil, default_attrs = nil, expected_index = nil, list_item_lineno = nil, list_item = nil, coids = nil, marker = nil, float_id = nil, float_reftext = nil, float_title = nil, float_level = nil, _ = nil, break_at_list = nil, lines = nil, admonition_name = nil, attribution = nil, citetitle = nil, language = nil, comma_idx = nil, explicit_stem_syntax = nil, default_stem_syntax = nil, block_reader = nil, content_model = nil, pos_attrs = nil, block_id = nil;\n\n if (attributes == null) {\n attributes = $hash2([], {});\n }\n if (options == null) {\n options = $hash2([], {});\n }\n \n if ($truthy((skipped = reader.$skip_blank_lines()))) {\n } else {\n return nil\n };\n if ($truthy(($truthy($a = (text_only = options['$[]'](\"text\"))) ? $rb_gt(skipped, 0) : $a))) {\n \n options.$delete(\"text\");\n text_only = false;};\n document = parent.$document();\n if ($truthy(options.$fetch(\"parse_metadata\", true))) {\n while ($truthy(self.$parse_block_metadata_line(reader, document, attributes, options))) {\n \n reader.$shift();\n ($truthy($b = reader.$skip_blank_lines()) ? $b : Opal.ret(nil));\n }};\n if ($truthy((extensions = document.$extensions()))) {\n $a = [extensions['$blocks?'](), extensions['$block_macros?']()], (block_extensions = $a[0]), (block_macro_extensions = $a[1]), $a};\n if ($truthy(document.$sourcemap())) {\n source_location = reader.$cursor()};\n $a = [reader.$path(), reader.$lineno(), reader.$read_line(), $$($nesting, 'ListItem')['$==='](parent)], (this_path = $a[0]), (this_lineno = $a[1]), (this_line = $a[2]), (in_list = $a[3]), $a;\n block = (block_context = (cloaked_context = (terminator = nil)));\n style = (function() {if ($truthy(attributes['$[]'](1))) {\n \n return self.$parse_style_attribute(attributes, reader);\n } else {\n return nil\n }; return nil; })();\n if ($truthy((delimited_block = self['$is_delimited_block?'](this_line, true)))) {\n \n block_context = (cloaked_context = delimited_block.$context());\n terminator = delimited_block.$terminator();\n if ($truthy(style['$!']())) {\n style = (($writer = [\"style\", block_context.$to_s()]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])\n } else if ($truthy(style['$!='](block_context.$to_s()))) {\n if ($truthy(delimited_block.$masq()['$include?'](style))) {\n block_context = style.$to_sym()\n } else if ($truthy(($truthy($a = delimited_block.$masq()['$include?'](\"admonition\")) ? $$($nesting, 'ADMONITION_STYLES')['$include?'](style) : $a))) {\n block_context = \"admonition\"\n } else if ($truthy(($truthy($a = block_extensions) ? extensions['$registered_for_block?'](style, block_context) : $a))) {\n block_context = style.$to_sym()\n } else {\n \n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (this_path) + \": line \" + (this_lineno) + \": invalid style for \" + (block_context) + \" block: \" + (style));\n style = block_context.$to_s();\n }};};\n if ($truthy(delimited_block)) {\n } else {\n while ($truthy(true)) {\n \n if ($truthy(($truthy($b = ($truthy($c = style) ? $$($nesting, 'Compliance').$strict_verbatim_paragraphs() : $c)) ? $$($nesting, 'VERBATIM_STYLES')['$include?'](style) : $b))) {\n \n block_context = style.$to_sym();\n reader.$unshift_line(this_line);\n break;;};\n if ($truthy(text_only)) {\n indented = this_line['$start_with?'](\" \", $$($nesting, 'TAB'))\n } else {\n \n md_syntax = $$($nesting, 'Compliance').$markdown_syntax();\n if ($truthy(this_line['$start_with?'](\" \"))) {\n \n $b = [true, \" \"], (indented = $b[0]), (ch0 = $b[1]), $b;\n if ($truthy(($truthy($b = ($truthy($c = md_syntax) ? $send(this_line.$lstrip(), 'start_with?', Opal.to_a($$($nesting, 'MARKDOWN_THEMATIC_BREAK_CHARS').$keys())) : $c)) ? $$($nesting, 'MarkdownThematicBreakRx')['$match?'](this_line) : $b))) {\n \n block = $$($nesting, 'Block').$new(parent, \"thematic_break\", $hash2([\"content_model\"], {\"content_model\": \"empty\"}));\n break;;};\n } else if ($truthy(this_line['$start_with?']($$($nesting, 'TAB')))) {\n $b = [true, $$($nesting, 'TAB')], (indented = $b[0]), (ch0 = $b[1]), $b\n } else {\n \n $b = [false, this_line.$chr()], (indented = $b[0]), (ch0 = $b[1]), $b;\n layout_break_chars = (function() {if ($truthy(md_syntax)) {\n return $$($nesting, 'HYBRID_LAYOUT_BREAK_CHARS')\n } else {\n return $$($nesting, 'LAYOUT_BREAK_CHARS')\n }; return nil; })();\n if ($truthy(($truthy($b = layout_break_chars['$key?'](ch0)) ? (function() {if ($truthy(md_syntax)) {\n \n return $$($nesting, 'ExtLayoutBreakRx')['$match?'](this_line);\n } else {\n \n return (($c = this_line['$==']($rb_times(ch0, (ll = this_line.$length())))) ? $rb_gt(ll, 2) : this_line['$==']($rb_times(ch0, (ll = this_line.$length()))));\n }; return nil; })() : $b))) {\n \n block = $$($nesting, 'Block').$new(parent, layout_break_chars['$[]'](ch0), $hash2([\"content_model\"], {\"content_model\": \"empty\"}));\n break;;\n } else if ($truthy(($truthy($b = this_line['$end_with?'](\"]\")) ? this_line['$include?'](\"::\") : $b))) {\n if ($truthy(($truthy($b = ($truthy($c = ch0['$=='](\"i\")) ? $c : this_line['$start_with?'](\"video:\", \"audio:\"))) ? (match = $$($nesting, 'BlockMediaMacroRx').$match(this_line)) : $b))) {\n \n $b = [match['$[]'](1).$to_sym(), match['$[]'](2)], (blk_ctx = $b[0]), (target = $b[1]), $b;\n block = $$($nesting, 'Block').$new(parent, blk_ctx, $hash2([\"content_model\"], {\"content_model\": \"empty\"}));\n $case = blk_ctx;\n if (\"video\"['$===']($case)) {posattrs = [\"poster\", \"width\", \"height\"]}\n else if (\"audio\"['$===']($case)) {posattrs = []}\n else {posattrs = [\"alt\", \"width\", \"height\"]};\n block.$parse_attributes(match['$[]'](3), posattrs, $hash2([\"sub_input\", \"sub_result\", \"into\"], {\"sub_input\": true, \"sub_result\": false, \"into\": attributes}));\n if ($truthy(attributes['$key?'](\"style\"))) {\n attributes.$delete(\"style\")};\n if ($truthy(($truthy($b = target['$include?']($$($nesting, 'ATTR_REF_HEAD'))) ? (target = block.$sub_attributes(target, $hash2([\"attribute_missing\"], {\"attribute_missing\": \"drop-line\"})))['$empty?']() : $b))) {\n if (document.$attributes().$fetch(\"attribute-missing\", $$($nesting, 'Compliance').$attribute_missing())['$=='](\"skip\")) {\n return $$($nesting, 'Block').$new(parent, \"paragraph\", $hash2([\"content_model\", \"source\"], {\"content_model\": \"simple\", \"source\": [this_line]}))\n } else {\n \n attributes.$clear();\n return nil;\n }};\n if (blk_ctx['$=='](\"image\")) {\n \n block.$document().$register(\"images\", target);\n ($truthy($b = attributes['$[]'](\"alt\")) ? $b : (($writer = [\"alt\", ($truthy($c = style) ? $c : (($writer = [\"default-alt\", $$($nesting, 'Helpers').$basename(target, true).$tr(\"_-\", \" \")]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n if ($truthy((scaledwidth = attributes.$delete(\"scaledwidth\"))['$nil_or_empty?']())) {\n } else {\n \n $writer = [\"scaledwidth\", (function() {if ($truthy($$($nesting, 'TrailingDigitsRx')['$match?'](scaledwidth))) {\n return \"\" + (scaledwidth) + \"%\"\n } else {\n return scaledwidth\n }; return nil; })()];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n \n $writer = [attributes.$delete(\"title\")];\n $send(block, 'title=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n block.$assign_caption(attributes.$delete(\"caption\"), \"figure\");};\n \n $writer = [\"target\", target];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n break;;\n } else if ($truthy(($truthy($b = (($c = ch0['$=='](\"t\")) ? this_line['$start_with?'](\"toc:\") : ch0['$=='](\"t\"))) ? (match = $$($nesting, 'BlockTocMacroRx').$match(this_line)) : $b))) {\n \n block = $$($nesting, 'Block').$new(parent, \"toc\", $hash2([\"content_model\"], {\"content_model\": \"empty\"}));\n block.$parse_attributes(match['$[]'](1), [], $hash2([\"sub_result\", \"into\"], {\"sub_result\": false, \"into\": attributes}));\n break;;\n } else if ($truthy(($truthy($b = ($truthy($c = block_macro_extensions) ? (match = $$($nesting, 'CustomBlockMacroRx').$match(this_line)) : $c)) ? (extension = extensions['$registered_for_block_macro?'](match['$[]'](1))) : $b))) {\n \n target = match['$[]'](2);\n content = match['$[]'](3);\n if (extension.$config()['$[]'](\"content_model\")['$=='](\"attributes\")) {\n if ($truthy(content['$empty?']())) {\n } else {\n document.$parse_attributes(content, ($truthy($b = extension.$config()['$[]'](\"pos_attrs\")) ? $b : []), $hash2([\"sub_input\", \"sub_result\", \"into\"], {\"sub_input\": true, \"sub_result\": false, \"into\": attributes}))\n }\n } else {\n \n $writer = [\"text\", content];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n if ($truthy((default_attrs = extension.$config()['$[]'](\"default_attrs\")))) {\n $send(attributes, 'update', [default_attrs], (TMP_9 = function(_, old_v){var self = TMP_9.$$s || this;\nif (_ == null) _ = nil;if (old_v == null) old_v = nil;\n return old_v}, TMP_9.$$s = self, TMP_9.$$arity = 2, TMP_9))};\n if ($truthy((block = extension.$process_method()['$[]'](parent, target, attributes)))) {\n \n attributes.$replace(block.$attributes());\n break;;\n } else {\n \n attributes.$clear();\n return nil;\n };}};\n };\n };\n if ($truthy(($truthy($b = ($truthy($c = ($truthy($d = indented['$!']()) ? $$($nesting, 'CALLOUT_LIST_HEADS')['$include?']((ch0 = ($truthy($e = ch0) ? $e : this_line.$chr()))) : $d)) ? $$($nesting, 'CalloutListSniffRx')['$match?'](this_line) : $c)) ? (match = $$($nesting, 'CalloutListRx').$match(this_line)) : $b))) {\n \n block = $$($nesting, 'List').$new(parent, \"colist\");\n \n $writer = [\"style\", \"arabic\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n reader.$unshift_line(this_line);\n expected_index = 1;\n while ($truthy(($truthy($c = match) ? $c : ($truthy($d = reader['$has_more_lines?']()) ? (match = $$($nesting, 'CalloutListRx').$match(reader.$peek_line())) : $d)))) {\n \n list_item_lineno = reader.$lineno();\n if (match['$[]'](1)['$=='](expected_index.$to_s())) {\n } else {\n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (reader.$path()) + \": line \" + (list_item_lineno) + \": callout list item index: expected \" + (expected_index) + \" got \" + (match['$[]'](1)))\n };\n if ($truthy((list_item = self.$next_list_item(reader, block, match)))) {\n \n block['$<<'](list_item);\n if ($truthy((coids = document.$callouts().$callout_ids(block.$items().$size()))['$empty?']())) {\n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (reader.$path()) + \": line \" + (list_item_lineno) + \": no callouts refer to list item \" + (block.$items().$size()))\n } else {\n \n $writer = [\"coids\", coids];\n $send(list_item.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };};\n expected_index = $rb_plus(expected_index, 1);\n match = nil;\n };\n document.$callouts().$next_list();\n break;;\n } else if ($truthy($$($nesting, 'UnorderedListRx')['$match?'](this_line))) {\n \n reader.$unshift_line(this_line);\n block = self.$next_item_list(reader, \"ulist\", parent);\n if (($truthy($b = style) ? $b : ($truthy($c = $$($nesting, 'Section')['$==='](parent)) ? parent.$sectname() : $c))['$=='](\"bibliography\")) {\n \n if ($truthy(style)) {\n } else {\n \n $writer = [\"style\", \"bibliography\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n $send(block.$items(), 'each', [], (TMP_10 = function(item){var self = TMP_10.$$s || this;\nif (item == null) item = nil;\n return self.$catalog_inline_biblio_anchor(item.$instance_variable_get(\"@text\"), item, document)}, TMP_10.$$s = self, TMP_10.$$arity = 1, TMP_10));};\n break;;\n } else if ($truthy((match = $$($nesting, 'OrderedListRx').$match(this_line)))) {\n \n reader.$unshift_line(this_line);\n block = self.$next_item_list(reader, \"olist\", parent);\n if ($truthy(style)) {\n } else {\n \n marker = block.$items()['$[]'](0).$marker();\n if ($truthy(marker['$start_with?'](\".\"))) {\n \n $writer = [\"style\", ($truthy($b = $$($nesting, 'ORDERED_LIST_STYLES')['$[]']($rb_minus(marker.$length(), 1))) ? $b : \"arabic\").$to_s()];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [\"style\", ($truthy($b = $send($$($nesting, 'ORDERED_LIST_STYLES'), 'find', [], (TMP_11 = function(s){var self = TMP_11.$$s || this;\nif (s == null) s = nil;\n return $$($nesting, 'OrderedListMarkerRxMap')['$[]'](s)['$match?'](marker)}, TMP_11.$$s = self, TMP_11.$$arity = 1, TMP_11))) ? $b : \"arabic\").$to_s()];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n };\n break;;\n } else if ($truthy((match = $$($nesting, 'DescriptionListRx').$match(this_line)))) {\n \n reader.$unshift_line(this_line);\n block = self.$next_description_list(reader, match, parent);\n break;;\n } else if ($truthy(($truthy($b = ($truthy($c = style['$=='](\"float\")) ? $c : style['$=='](\"discrete\"))) ? (function() {if ($truthy($$($nesting, 'Compliance').$underline_style_section_titles())) {\n \n return self['$is_section_title?'](this_line, reader.$peek_line());\n } else {\n return ($truthy($c = indented['$!']()) ? self['$atx_section_title?'](this_line) : $c)\n }; return nil; })() : $b))) {\n \n reader.$unshift_line(this_line);\n $c = self.$parse_section_title(reader, document), $b = Opal.to_ary($c), (float_id = ($b[0] == null ? nil : $b[0])), (float_reftext = ($b[1] == null ? nil : $b[1])), (float_title = ($b[2] == null ? nil : $b[2])), (float_level = ($b[3] == null ? nil : $b[3])), (_ = ($b[4] == null ? nil : $b[4])), $c;\n if ($truthy(float_reftext)) {\n \n $writer = [\"reftext\", float_reftext];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n block = $$($nesting, 'Block').$new(parent, \"floating_title\", $hash2([\"content_model\"], {\"content_model\": \"empty\"}));\n \n $writer = [float_title];\n $send(block, 'title=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n attributes.$delete(\"title\");\n \n $writer = [($truthy($b = ($truthy($c = float_id) ? $c : attributes['$[]'](\"id\"))) ? $b : (function() {if ($truthy(document.$attributes()['$key?'](\"sectids\"))) {\n \n return $$($nesting, 'Section').$generate_id(block.$title(), document);\n } else {\n return nil\n }; return nil; })())];\n $send(block, 'id=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [float_level];\n $send(block, 'level=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n break;;\n } else if ($truthy(($truthy($b = style) ? style['$!='](\"normal\") : $b))) {\n if ($truthy($$($nesting, 'PARAGRAPH_STYLES')['$include?'](style))) {\n \n block_context = style.$to_sym();\n cloaked_context = \"paragraph\";\n reader.$unshift_line(this_line);\n break;;\n } else if ($truthy($$($nesting, 'ADMONITION_STYLES')['$include?'](style))) {\n \n block_context = \"admonition\";\n cloaked_context = \"paragraph\";\n reader.$unshift_line(this_line);\n break;;\n } else if ($truthy(($truthy($b = block_extensions) ? extensions['$registered_for_block?'](style, \"paragraph\") : $b))) {\n \n block_context = style.$to_sym();\n cloaked_context = \"paragraph\";\n reader.$unshift_line(this_line);\n break;;\n } else {\n \n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (this_path) + \": line \" + (this_lineno) + \": invalid style for paragraph: \" + (style));\n style = nil;\n }};\n break_at_list = (($b = skipped['$=='](0)) ? in_list : skipped['$=='](0));\n reader.$unshift_line(this_line);\n if ($truthy(($truthy($b = indented) ? style['$!']() : $b))) {\n \n lines = self.$read_paragraph_lines(reader, break_at_list, $hash2([\"skip_line_comments\"], {\"skip_line_comments\": text_only}));\n self['$adjust_indentation!'](lines);\n block = $$($nesting, 'Block').$new(parent, \"literal\", $hash2([\"content_model\", \"source\", \"attributes\"], {\"content_model\": \"verbatim\", \"source\": lines, \"attributes\": attributes}));\n if ($truthy(in_list)) {\n block.$set_option(\"listparagraph\")};\n } else {\n \n lines = self.$read_paragraph_lines(reader, break_at_list, $hash2([\"skip_line_comments\"], {\"skip_line_comments\": true}));\n if ($truthy(text_only)) {\n \n if ($truthy(($truthy($b = indented) ? style['$=='](\"normal\") : $b))) {\n self['$adjust_indentation!'](lines)};\n block = $$($nesting, 'Block').$new(parent, \"paragraph\", $hash2([\"content_model\", \"source\", \"attributes\"], {\"content_model\": \"simple\", \"source\": lines, \"attributes\": attributes}));\n } else if ($truthy(($truthy($b = ($truthy($c = $$($nesting, 'ADMONITION_STYLE_HEADS')['$include?'](ch0)) ? this_line['$include?'](\":\") : $c)) ? $$($nesting, 'AdmonitionParagraphRx')['$=~'](this_line) : $b))) {\n \n \n $writer = [0, (($b = $gvars['~']) === nil ? nil : $b.$post_match())];\n $send(lines, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"name\", (admonition_name = (($writer = [\"style\", (($b = $gvars['~']) === nil ? nil : $b['$[]'](1))]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]).$downcase())];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"textlabel\", ($truthy($b = attributes.$delete(\"caption\")) ? $b : document.$attributes()['$[]'](\"\" + (admonition_name) + \"-caption\"))];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n block = $$($nesting, 'Block').$new(parent, \"admonition\", $hash2([\"content_model\", \"source\", \"attributes\"], {\"content_model\": \"simple\", \"source\": lines, \"attributes\": attributes}));\n } else if ($truthy(($truthy($b = ($truthy($c = md_syntax) ? ch0['$=='](\">\") : $c)) ? this_line['$start_with?'](\"> \") : $b))) {\n \n $send(lines, 'map!', [], (TMP_12 = function(line){var self = TMP_12.$$s || this;\nif (line == null) line = nil;\n if (line['$=='](\">\")) {\n return line['$[]']($range(1, -1, false))\n } else {\n \n if ($truthy(line['$start_with?'](\"> \"))) {\n return line['$[]']($range(2, -1, false))\n } else {\n return line\n };\n }}, TMP_12.$$s = self, TMP_12.$$arity = 1, TMP_12));\n if ($truthy(lines['$[]'](-1)['$start_with?'](\"-- \"))) {\n \n $c = lines.$pop()['$[]']($range(3, -1, false)).$split(\", \", 2), $b = Opal.to_ary($c), (attribution = ($b[0] == null ? nil : $b[0])), (citetitle = ($b[1] == null ? nil : $b[1])), $c;\n if ($truthy(attribution)) {\n \n $writer = [\"attribution\", attribution];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(citetitle)) {\n \n $writer = [\"citetitle\", citetitle];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n while ($truthy(lines['$[]'](-1)['$empty?']())) {\n lines.$pop()\n };};\n \n $writer = [\"style\", \"quote\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n block = self.$build_block(\"quote\", \"compound\", false, parent, $$($nesting, 'Reader').$new(lines), attributes);\n } else if ($truthy(($truthy($b = ($truthy($c = (($d = ch0['$=='](\"\\\"\")) ? $rb_gt(lines.$size(), 1) : ch0['$=='](\"\\\"\"))) ? lines['$[]'](-1)['$start_with?'](\"-- \") : $c)) ? lines['$[]'](-2)['$end_with?'](\"\\\"\") : $b))) {\n \n \n $writer = [0, this_line['$[]']($range(1, -1, false))];\n $send(lines, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n $c = lines.$pop()['$[]']($range(3, -1, false)).$split(\", \", 2), $b = Opal.to_ary($c), (attribution = ($b[0] == null ? nil : $b[0])), (citetitle = ($b[1] == null ? nil : $b[1])), $c;\n if ($truthy(attribution)) {\n \n $writer = [\"attribution\", attribution];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(citetitle)) {\n \n $writer = [\"citetitle\", citetitle];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n while ($truthy(lines['$[]'](-1)['$empty?']())) {\n lines.$pop()\n };\n \n $writer = [-1, lines['$[]'](-1).$chop()];\n $send(lines, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"style\", \"quote\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n block = $$($nesting, 'Block').$new(parent, \"quote\", $hash2([\"content_model\", \"source\", \"attributes\"], {\"content_model\": \"simple\", \"source\": lines, \"attributes\": attributes}));\n } else {\n \n if ($truthy(($truthy($b = indented) ? style['$=='](\"normal\") : $b))) {\n self['$adjust_indentation!'](lines)};\n block = $$($nesting, 'Block').$new(parent, \"paragraph\", $hash2([\"content_model\", \"source\", \"attributes\"], {\"content_model\": \"simple\", \"source\": lines, \"attributes\": attributes}));\n };\n self.$catalog_inline_anchors($rb_times(lines, $$($nesting, 'LF')), block, document);\n };\n break;;\n }\n };\n if ($truthy(block)) {\n } else {\n \n if ($truthy(($truthy($a = block_context['$=='](\"abstract\")) ? $a : block_context['$=='](\"partintro\")))) {\n block_context = \"open\"};\n $case = block_context;\n if (\"admonition\"['$===']($case)) {\n \n $writer = [\"name\", (admonition_name = style.$downcase())];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"textlabel\", ($truthy($a = attributes.$delete(\"caption\")) ? $a : document.$attributes()['$[]'](\"\" + (admonition_name) + \"-caption\"))];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n block = self.$build_block(block_context, \"compound\", terminator, parent, reader, attributes);}\n else if (\"comment\"['$===']($case)) {\n self.$build_block(block_context, \"skip\", terminator, parent, reader, attributes);\n attributes.$clear();\n return nil;}\n else if (\"example\"['$===']($case)) {block = self.$build_block(block_context, \"compound\", terminator, parent, reader, attributes)}\n else if (\"listing\"['$===']($case) || \"literal\"['$===']($case)) {block = self.$build_block(block_context, \"verbatim\", terminator, parent, reader, attributes)}\n else if (\"source\"['$===']($case)) {\n $$($nesting, 'AttributeList').$rekey(attributes, [nil, \"language\", \"linenums\"]);\n if ($truthy(attributes['$key?'](\"language\"))) {\n } else if ($truthy(document.$attributes()['$key?'](\"source-language\"))) {\n \n $writer = [\"language\", ($truthy($a = document.$attributes()['$[]'](\"source-language\")) ? $a : \"text\")];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(attributes['$key?'](\"linenums\"))) {\n } else if ($truthy(($truthy($a = attributes['$key?'](\"linenums-option\")) ? $a : document.$attributes()['$key?'](\"source-linenums-option\")))) {\n \n $writer = [\"linenums\", \"\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(attributes['$key?'](\"indent\"))) {\n } else if ($truthy(document.$attributes()['$key?'](\"source-indent\"))) {\n \n $writer = [\"indent\", document.$attributes()['$[]'](\"source-indent\")];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n block = self.$build_block(\"listing\", \"verbatim\", terminator, parent, reader, attributes);}\n else if (\"fenced_code\"['$===']($case)) {\n \n $writer = [\"style\", \"source\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ((ll = this_line.$length())['$=='](3)) {\n language = nil\n } else if ($truthy((comma_idx = (language = this_line.$slice(3, ll)).$index(\",\")))) {\n if ($truthy($rb_gt(comma_idx, 0))) {\n \n language = language.$slice(0, comma_idx).$strip();\n if ($truthy($rb_lt(comma_idx, $rb_minus(ll, 4)))) {\n \n $writer = [\"linenums\", \"\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n } else {\n \n language = nil;\n if ($truthy($rb_gt(ll, 4))) {\n \n $writer = [\"linenums\", \"\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n }\n } else {\n language = language.$lstrip()\n };\n if ($truthy(language['$nil_or_empty?']())) {\n if ($truthy(document.$attributes()['$key?'](\"source-language\"))) {\n \n $writer = [\"language\", ($truthy($a = document.$attributes()['$[]'](\"source-language\")) ? $a : \"text\")];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n } else {\n \n $writer = [\"language\", language];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n if ($truthy(attributes['$key?'](\"linenums\"))) {\n } else if ($truthy(($truthy($a = attributes['$key?'](\"linenums-option\")) ? $a : document.$attributes()['$key?'](\"source-linenums-option\")))) {\n \n $writer = [\"linenums\", \"\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(attributes['$key?'](\"indent\"))) {\n } else if ($truthy(document.$attributes()['$key?'](\"source-indent\"))) {\n \n $writer = [\"indent\", document.$attributes()['$[]'](\"source-indent\")];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n terminator = terminator.$slice(0, 3);\n block = self.$build_block(\"listing\", \"verbatim\", terminator, parent, reader, attributes);}\n else if (\"pass\"['$===']($case)) {block = self.$build_block(block_context, \"raw\", terminator, parent, reader, attributes)}\n else if (\"stem\"['$===']($case) || \"latexmath\"['$===']($case) || \"asciimath\"['$===']($case)) {\n if (block_context['$=='](\"stem\")) {\n \n $writer = [\"style\", (function() {if ($truthy((explicit_stem_syntax = attributes['$[]'](2)))) {\n if ($truthy(explicit_stem_syntax['$include?'](\"tex\"))) {\n return \"latexmath\"\n } else {\n return \"asciimath\"\n }\n } else if ($truthy((default_stem_syntax = document.$attributes()['$[]'](\"stem\"))['$nil_or_empty?']())) {\n return \"asciimath\"\n } else {\n return default_stem_syntax\n }; return nil; })()];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n block = self.$build_block(\"stem\", \"raw\", terminator, parent, reader, attributes);}\n else if (\"open\"['$===']($case) || \"sidebar\"['$===']($case)) {block = self.$build_block(block_context, \"compound\", terminator, parent, reader, attributes)}\n else if (\"table\"['$===']($case)) {\n block_reader = $$($nesting, 'Reader').$new(reader.$read_lines_until($hash2([\"terminator\", \"skip_line_comments\"], {\"terminator\": terminator, \"skip_line_comments\": true})), reader.$cursor());\n if ($truthy(terminator['$start_with?'](\"|\", \"!\"))) {\n } else {\n ($truthy($a = attributes['$[]'](\"format\")) ? $a : (($writer = [\"format\", (function() {if ($truthy(terminator['$start_with?'](\",\"))) {\n return \"csv\"\n } else {\n return \"dsv\"\n }; return nil; })()]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))\n };\n block = self.$next_table(block_reader, parent, attributes);}\n else if (\"quote\"['$===']($case) || \"verse\"['$===']($case)) {\n $$($nesting, 'AttributeList').$rekey(attributes, [nil, \"attribution\", \"citetitle\"]);\n block = self.$build_block(block_context, (function() {if (block_context['$=='](\"verse\")) {\n return \"verbatim\"\n } else {\n return \"compound\"\n }; return nil; })(), terminator, parent, reader, attributes);}\n else {if ($truthy(($truthy($a = block_extensions) ? (extension = extensions['$registered_for_block?'](block_context, cloaked_context)) : $a))) {\n \n if ($truthy((content_model = extension.$config()['$[]'](\"content_model\"))['$!='](\"skip\"))) {\n \n if ($truthy((pos_attrs = ($truthy($a = extension.$config()['$[]'](\"pos_attrs\")) ? $a : []))['$empty?']()['$!']())) {\n $$($nesting, 'AttributeList').$rekey(attributes, [nil].$concat(pos_attrs))};\n if ($truthy((default_attrs = extension.$config()['$[]'](\"default_attrs\")))) {\n $send(default_attrs, 'each', [], (TMP_13 = function(k, v){var self = TMP_13.$$s || this, $f;\nif (k == null) k = nil;if (v == null) v = nil;\n return ($truthy($f = attributes['$[]'](k)) ? $f : (($writer = [k, v]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))}, TMP_13.$$s = self, TMP_13.$$arity = 2, TMP_13))};\n \n $writer = [\"cloaked-context\", cloaked_context];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n block = self.$build_block(block_context, content_model, terminator, parent, reader, attributes, $hash2([\"extension\"], {\"extension\": extension}));\n if ($truthy(block)) {\n } else {\n \n attributes.$clear();\n return nil;\n };\n } else {\n self.$raise(\"\" + \"Unsupported block type \" + (block_context) + \" at \" + (reader.$line_info()))\n }};\n };\n if ($truthy(source_location)) {\n \n $writer = [source_location];\n $send(block, 'source_location=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(attributes['$key?'](\"title\"))) {\n \n $writer = [attributes.$delete(\"title\")];\n $send(block, 'title=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n \n $writer = [attributes['$[]'](\"style\")];\n $send(block, 'style=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy((block_id = ($truthy($a = block.$id()) ? $a : (($writer = [attributes['$[]'](\"id\")]), $send(block, 'id=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))))) {\n if ($truthy(document.$register(\"refs\", [block_id, block, ($truthy($a = attributes['$[]'](\"reftext\")) ? $a : (function() {if ($truthy(block['$title?']())) {\n return block.$title()\n } else {\n return nil\n }; return nil; })())]))) {\n } else {\n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (this_path) + \": line \" + (this_lineno) + \": id assigned to block already in use: \" + (block_id))\n }};\n if ($truthy(attributes['$empty?']())) {\n } else {\n block.$attributes().$update(attributes)\n };\n block.$lock_in_subs();\n if ($truthy(block['$sub?'](\"callouts\"))) {\n if ($truthy(self.$catalog_callouts(block.$source(), document))) {\n } else {\n block.$remove_sub(\"callouts\")\n }};\n return block;\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_Parser_next_block_14.$$arity = -3);\n Opal.defs(self, '$read_paragraph_lines', TMP_Parser_read_paragraph_lines_15 = function $$read_paragraph_lines(reader, break_at_list, opts) {\n var self = this, $writer = nil, break_condition = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n \n $writer = [\"break_on_blank_lines\", true];\n $send(opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"break_on_list_continuation\", true];\n $send(opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"preserve_last_line\", true];\n $send(opts, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n break_condition = (function() {if ($truthy(break_at_list)) {\n \n if ($truthy($$($nesting, 'Compliance').$block_terminates_paragraph())) {\n return $$($nesting, 'StartOfBlockOrListProc')\n } else {\n return $$($nesting, 'StartOfListProc')\n };\n } else {\n \n if ($truthy($$($nesting, 'Compliance').$block_terminates_paragraph())) {\n return $$($nesting, 'StartOfBlockProc')\n } else {\n return $$($nesting, 'NoOp')\n };\n }; return nil; })();\n return $send(reader, 'read_lines_until', [opts], break_condition.$to_proc());\n }, TMP_Parser_read_paragraph_lines_15.$$arity = -3);\n Opal.defs(self, '$is_delimited_block?', TMP_Parser_is_delimited_block$q_16 = function(line, return_match_data) {\n var $a, $b, self = this, line_len = nil, tip = nil, tl = nil, fenced_code = nil, tip_3 = nil, context = nil, masq = nil;\n\n if (return_match_data == null) {\n return_match_data = false;\n }\n \n if ($truthy(($truthy($a = $rb_gt((line_len = line.$length()), 1)) ? $$($nesting, 'DELIMITED_BLOCK_HEADS')['$include?'](line.$slice(0, 2)) : $a))) {\n } else {\n return nil\n };\n if (line_len['$=='](2)) {\n \n tip = line;\n tl = 2;\n } else {\n \n if ($truthy($rb_le(line_len, 4))) {\n \n tip = line;\n tl = line_len;\n } else {\n \n tip = line.$slice(0, 4);\n tl = 4;\n };\n fenced_code = false;\n if ($truthy($$($nesting, 'Compliance').$markdown_syntax())) {\n \n tip_3 = (function() {if (tl['$=='](4)) {\n return tip.$chop()\n } else {\n return tip\n }; return nil; })();\n if (tip_3['$=='](\"```\")) {\n \n if ($truthy((($a = tl['$=='](4)) ? tip['$end_with?'](\"`\") : tl['$=='](4)))) {\n return nil};\n tip = tip_3;\n tl = 3;\n fenced_code = true;};};\n if ($truthy((($a = tl['$=='](3)) ? fenced_code['$!']() : tl['$=='](3)))) {\n return nil};\n };\n if ($truthy($$($nesting, 'DELIMITED_BLOCKS')['$key?'](tip))) {\n if ($truthy(($truthy($a = $rb_lt(tl, 4)) ? $a : tl['$=='](line_len)))) {\n if ($truthy(return_match_data)) {\n \n $b = $$($nesting, 'DELIMITED_BLOCKS')['$[]'](tip), $a = Opal.to_ary($b), (context = ($a[0] == null ? nil : $a[0])), (masq = ($a[1] == null ? nil : $a[1])), $b;\n return $$($nesting, 'BlockMatchData').$new(context, masq, tip, tip);\n } else {\n return true\n }\n } else if (((\"\" + (tip)) + ($rb_times(tip['$[]']($range(-1, -1, false)), $rb_minus(line_len, tl))))['$=='](line)) {\n if ($truthy(return_match_data)) {\n \n $b = $$($nesting, 'DELIMITED_BLOCKS')['$[]'](tip), $a = Opal.to_ary($b), (context = ($a[0] == null ? nil : $a[0])), (masq = ($a[1] == null ? nil : $a[1])), $b;\n return $$($nesting, 'BlockMatchData').$new(context, masq, tip, line);\n } else {\n return true\n }\n } else {\n return nil\n }\n } else {\n return nil\n };\n }, TMP_Parser_is_delimited_block$q_16.$$arity = -2);\n Opal.defs(self, '$build_block', TMP_Parser_build_block_17 = function $$build_block(block_context, content_model, terminator, parent, reader, attributes, options) {\n var $a, $b, self = this, skip_processing = nil, parse_as_content_model = nil, lines = nil, block_reader = nil, indent = nil, tab_size = nil, extension = nil, block = nil, $writer = nil;\n\n if (options == null) {\n options = $hash2([], {});\n }\n \n if (content_model['$=='](\"skip\")) {\n $a = [true, \"simple\"], (skip_processing = $a[0]), (parse_as_content_model = $a[1]), $a\n } else if (content_model['$=='](\"raw\")) {\n $a = [false, \"simple\"], (skip_processing = $a[0]), (parse_as_content_model = $a[1]), $a\n } else {\n $a = [false, content_model], (skip_processing = $a[0]), (parse_as_content_model = $a[1]), $a\n };\n if ($truthy(terminator['$nil?']())) {\n \n if (parse_as_content_model['$=='](\"verbatim\")) {\n lines = reader.$read_lines_until($hash2([\"break_on_blank_lines\", \"break_on_list_continuation\"], {\"break_on_blank_lines\": true, \"break_on_list_continuation\": true}))\n } else {\n \n if (content_model['$=='](\"compound\")) {\n content_model = \"simple\"};\n lines = self.$read_paragraph_lines(reader, false, $hash2([\"skip_line_comments\", \"skip_processing\"], {\"skip_line_comments\": true, \"skip_processing\": skip_processing}));\n };\n block_reader = nil;\n } else if ($truthy(parse_as_content_model['$!='](\"compound\"))) {\n \n lines = reader.$read_lines_until($hash2([\"terminator\", \"skip_processing\"], {\"terminator\": terminator, \"skip_processing\": skip_processing}));\n block_reader = nil;\n } else if (terminator['$=='](false)) {\n \n lines = nil;\n block_reader = reader;\n } else {\n \n lines = nil;\n block_reader = $$($nesting, 'Reader').$new(reader.$read_lines_until($hash2([\"terminator\", \"skip_processing\"], {\"terminator\": terminator, \"skip_processing\": skip_processing})), reader.$cursor());\n };\n if (content_model['$=='](\"verbatim\")) {\n if ($truthy((indent = attributes['$[]'](\"indent\")))) {\n self['$adjust_indentation!'](lines, indent, ($truthy($a = attributes['$[]'](\"tabsize\")) ? $a : parent.$document().$attributes()['$[]'](\"tabsize\")))\n } else if ($truthy($rb_gt((tab_size = ($truthy($a = attributes['$[]'](\"tabsize\")) ? $a : parent.$document().$attributes()['$[]'](\"tabsize\")).$to_i()), 0))) {\n self['$adjust_indentation!'](lines, nil, tab_size)}\n } else if (content_model['$=='](\"skip\")) {\n return nil};\n if ($truthy((extension = options['$[]'](\"extension\")))) {\n \n attributes.$delete(\"style\");\n if ($truthy((block = extension.$process_method()['$[]'](parent, ($truthy($a = block_reader) ? $a : $$($nesting, 'Reader').$new(lines)), attributes.$dup())))) {\n \n attributes.$replace(block.$attributes());\n if ($truthy((($a = block.$content_model()['$=='](\"compound\")) ? (lines = block.$lines())['$nil_or_empty?']()['$!']() : block.$content_model()['$=='](\"compound\")))) {\n \n content_model = \"compound\";\n block_reader = $$($nesting, 'Reader').$new(lines);};\n } else {\n return nil\n };\n } else {\n block = $$($nesting, 'Block').$new(parent, block_context, $hash2([\"content_model\", \"source\", \"attributes\"], {\"content_model\": content_model, \"source\": lines, \"attributes\": attributes}))\n };\n if ($truthy(($truthy($a = ($truthy($b = attributes['$key?'](\"title\")) ? block.$context()['$!='](\"admonition\") : $b)) ? parent.$document().$attributes()['$key?'](\"\" + (block.$context()) + \"-caption\") : $a))) {\n \n \n $writer = [attributes.$delete(\"title\")];\n $send(block, 'title=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n block.$assign_caption(attributes.$delete(\"caption\"));};\n if (content_model['$=='](\"compound\")) {\n self.$parse_blocks(block_reader, block)};\n return block;\n }, TMP_Parser_build_block_17.$$arity = -7);\n Opal.defs(self, '$parse_blocks', TMP_Parser_parse_blocks_18 = function $$parse_blocks(reader, parent) {\n var $a, $b, $c, self = this, block = nil;\n\n while ($truthy(($truthy($b = ($truthy($c = (block = self.$next_block(reader, parent))) ? parent['$<<'](block) : $c)) ? $b : reader['$has_more_lines?']()))) {\n \n }\n }, TMP_Parser_parse_blocks_18.$$arity = 2);\n Opal.defs(self, '$next_item_list', TMP_Parser_next_item_list_19 = function $$next_item_list(reader, list_type, parent) {\n var $a, $b, self = this, list_block = nil, $writer = nil, match = nil, marker = nil, this_item_level = nil, ancestor = nil, list_item = nil;\n\n \n list_block = $$($nesting, 'List').$new(parent, list_type);\n if (parent.$context()['$=='](list_type)) {\n \n $writer = [$rb_plus(parent.$level(), 1)];\n $send(list_block, 'level=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [1];\n $send(list_block, 'level=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n while ($truthy(($truthy($b = reader['$has_more_lines?']()) ? (match = $$($nesting, 'ListRxMap')['$[]'](list_type).$match(reader.$peek_line())) : $b))) {\n \n marker = self.$resolve_list_marker(list_type, match['$[]'](1));\n if ($truthy(($truthy($b = list_block['$items?']()) ? marker['$!='](list_block.$items()['$[]'](0).$marker()) : $b))) {\n \n this_item_level = $rb_plus(list_block.$level(), 1);\n ancestor = parent;\n while (ancestor.$context()['$=='](list_type)) {\n \n if (marker['$=='](ancestor.$items()['$[]'](0).$marker())) {\n \n this_item_level = ancestor.$level();\n break;;};\n ancestor = ancestor.$parent();\n };\n } else {\n this_item_level = list_block.$level()\n };\n if ($truthy(($truthy($b = list_block['$items?']()['$!']()) ? $b : this_item_level['$=='](list_block.$level())))) {\n list_item = self.$next_list_item(reader, list_block, match)\n } else if ($truthy($rb_lt(this_item_level, list_block.$level()))) {\n break;\n } else if ($truthy($rb_gt(this_item_level, list_block.$level()))) {\n list_block.$items()['$[]'](-1)['$<<'](self.$next_block(reader, list_block))};\n if ($truthy(list_item)) {\n list_block['$<<'](list_item)};\n list_item = nil;\n if ($truthy($b = reader.$skip_blank_lines())) {\n $b\n } else {\n break;\n };\n };\n return list_block;\n }, TMP_Parser_next_item_list_19.$$arity = 3);\n Opal.defs(self, '$catalog_callouts', TMP_Parser_catalog_callouts_21 = function $$catalog_callouts(text, document) {\n var TMP_20, self = this, found = nil;\n\n \n found = false;\n if ($truthy(text['$include?'](\"<\"))) {\n $send(text, 'scan', [$$($nesting, 'CalloutScanRx')], (TMP_20 = function(){var self = TMP_20.$$s || this, $a, $b, captured = nil, num = nil;\n\n \n $a = [(($b = $gvars['~']) === nil ? nil : $b['$[]'](0)), (($b = $gvars['~']) === nil ? nil : $b['$[]'](2))], (captured = $a[0]), (num = $a[1]), $a;\n if ($truthy(captured['$start_with?'](\"\\\\\"))) {\n } else {\n document.$callouts().$register(num)\n };\n return (found = true);}, TMP_20.$$s = self, TMP_20.$$arity = 0, TMP_20))};\n return found;\n }, TMP_Parser_catalog_callouts_21.$$arity = 2);\n Opal.defs(self, '$catalog_inline_anchors', TMP_Parser_catalog_inline_anchors_23 = function $$catalog_inline_anchors(text, block, document) {\n var $a, TMP_22, self = this;\n\n \n if ($truthy(($truthy($a = text['$include?'](\"[[\")) ? $a : text['$include?'](\"or:\")))) {\n $send(text, 'scan', [$$($nesting, 'InlineAnchorScanRx')], (TMP_22 = function(){var self = TMP_22.$$s || this, $b, id = nil, reftext = nil;\n\n \n if ($truthy((id = (($b = $gvars['~']) === nil ? nil : $b['$[]'](1))))) {\n if ($truthy((reftext = (($b = $gvars['~']) === nil ? nil : $b['$[]'](2))))) {\n if ($truthy(($truthy($b = reftext['$include?']($$($nesting, 'ATTR_REF_HEAD'))) ? (reftext = document.$sub_attributes(reftext))['$empty?']() : $b))) {\n return nil;}}\n } else {\n \n id = (($b = $gvars['~']) === nil ? nil : $b['$[]'](3));\n if ($truthy((reftext = (($b = $gvars['~']) === nil ? nil : $b['$[]'](4))))) {\n \n if ($truthy(reftext['$include?'](\"]\"))) {\n reftext = reftext.$gsub(\"\\\\]\", \"]\")};\n if ($truthy(($truthy($b = reftext['$include?']($$($nesting, 'ATTR_REF_HEAD'))) ? (reftext = document.$sub_attributes(reftext))['$empty?']() : $b))) {\n return nil;};};\n };\n if ($truthy(document.$register(\"refs\", [id, $$($nesting, 'Inline').$new(block, \"anchor\", reftext, $hash2([\"type\", \"id\"], {\"type\": \"ref\", \"id\": id})), reftext]))) {\n return nil\n } else {\n return self.$warn(\"\" + \"asciidoctor: WARNING: \" + (document.$reader().$path()) + \": id assigned to anchor already in use: \" + (id))\n };}, TMP_22.$$s = self, TMP_22.$$arity = 0, TMP_22))};\n return nil;\n }, TMP_Parser_catalog_inline_anchors_23.$$arity = 3);\n Opal.defs(self, '$catalog_inline_biblio_anchor', TMP_Parser_catalog_inline_biblio_anchor_24 = function $$catalog_inline_biblio_anchor(text, block, document) {\n var $a, $b, self = this, id = nil, reftext = nil;\n\n \n if ($truthy($$($nesting, 'InlineBiblioAnchorRx')['$=~'](text))) {\n if ($truthy(document.$register(\"refs\", [(id = (($a = $gvars['~']) === nil ? nil : $a['$[]'](1))), $$($nesting, 'Inline').$new(block, \"anchor\", (reftext = \"\" + \"[\" + (($truthy($a = (($b = $gvars['~']) === nil ? nil : $b['$[]'](2))) ? $a : id)) + \"]\"), $hash2([\"type\", \"id\"], {\"type\": \"bibref\", \"id\": id})), reftext]))) {\n } else {\n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (document.$reader().$path()) + \": id assigned to bibliography anchor already in use: \" + (id))\n }};\n return nil;\n }, TMP_Parser_catalog_inline_biblio_anchor_24.$$arity = 3);\n Opal.defs(self, '$next_description_list', TMP_Parser_next_description_list_25 = function $$next_description_list(reader, match, parent) {\n var $a, $b, $c, self = this, list_block = nil, previous_pair = nil, sibling_pattern = nil, term = nil, item = nil;\n\n \n list_block = $$($nesting, 'List').$new(parent, \"dlist\");\n previous_pair = nil;\n sibling_pattern = $$($nesting, 'DescriptionListSiblingRx')['$[]'](match['$[]'](2));\n while ($truthy(($truthy($b = match) ? $b : ($truthy($c = reader['$has_more_lines?']()) ? (match = sibling_pattern.$match(reader.$peek_line())) : $c)))) {\n \n $c = self.$next_list_item(reader, list_block, match, sibling_pattern), $b = Opal.to_ary($c), (term = ($b[0] == null ? nil : $b[0])), (item = ($b[1] == null ? nil : $b[1])), $c;\n if ($truthy(($truthy($b = previous_pair) ? previous_pair['$[]'](-1)['$!']() : $b))) {\n \n previous_pair.$pop();\n previous_pair['$[]'](0)['$<<'](term);\n previous_pair['$<<'](item);\n } else {\n list_block.$items()['$<<']((previous_pair = [[term], item]))\n };\n match = nil;\n };\n return list_block;\n }, TMP_Parser_next_description_list_25.$$arity = 3);\n Opal.defs(self, '$next_list_item', TMP_Parser_next_list_item_26 = function $$next_list_item(reader, list_block, match, sibling_trait) {\n var $a, $b, $c, self = this, list_type = nil, list_term = nil, list_item = nil, has_text = nil, text = nil, checkbox = nil, checked = nil, $writer = nil, list_item_reader = nil, comment_lines = nil, subsequent_line = nil, continuation_connects_first_block = nil, content_adjacent = nil, options = nil, block = nil;\n\n if (sibling_trait == null) {\n sibling_trait = nil;\n }\n \n if ((list_type = list_block.$context())['$=='](\"dlist\")) {\n \n list_term = $$($nesting, 'ListItem').$new(list_block, match['$[]'](1));\n list_item = $$($nesting, 'ListItem').$new(list_block, match['$[]'](3));\n has_text = match['$[]'](3)['$nil_or_empty?']()['$!']();\n } else {\n \n text = match['$[]'](2);\n checkbox = false;\n if ($truthy((($a = list_type['$=='](\"ulist\")) ? text['$start_with?'](\"[\") : list_type['$=='](\"ulist\")))) {\n if ($truthy(text['$start_with?'](\"[ ] \"))) {\n \n checkbox = true;\n checked = false;\n text = text['$[]']($range(3, -1, false)).$lstrip();\n } else if ($truthy(text['$start_with?'](\"[x] \", \"[*] \"))) {\n \n checkbox = true;\n checked = true;\n text = text['$[]']($range(3, -1, false)).$lstrip();}};\n list_item = $$($nesting, 'ListItem').$new(list_block, text);\n if ($truthy(checkbox)) {\n \n \n $writer = [\"checklist-option\", \"\"];\n $send(list_block.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"checkbox\", \"\"];\n $send(list_item.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(checked)) {\n \n $writer = [\"checked\", \"\"];\n $send(list_item.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};};\n sibling_trait = ($truthy($a = sibling_trait) ? $a : self.$resolve_list_marker(list_type, match['$[]'](1), list_block.$items().$size(), true, reader));\n \n $writer = [sibling_trait];\n $send(list_item, 'marker=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n has_text = true;\n };\n reader.$shift();\n list_item_reader = $$($nesting, 'Reader').$new(self.$read_lines_for_list_item(reader, list_type, sibling_trait, has_text), reader.$cursor());\n if ($truthy(list_item_reader['$has_more_lines?']())) {\n \n comment_lines = list_item_reader.$skip_line_comments();\n if ($truthy((subsequent_line = list_item_reader.$peek_line()))) {\n \n if ($truthy(comment_lines['$empty?']())) {\n } else {\n list_item_reader.$unshift_lines(comment_lines)\n };\n if ($truthy((continuation_connects_first_block = subsequent_line['$empty?']()))) {\n content_adjacent = false\n } else {\n \n content_adjacent = true;\n if (list_type['$=='](\"dlist\")) {\n } else {\n has_text = false\n };\n };\n } else {\n \n continuation_connects_first_block = false;\n content_adjacent = false;\n };\n options = $hash2([\"text\"], {\"text\": has_text['$!']()});\n while ($truthy(($truthy($b = ($truthy($c = (block = self.$next_block(list_item_reader, list_item, $hash2([], {}), options))) ? list_item['$<<'](block) : $c)) ? $b : list_item_reader['$has_more_lines?']()))) {\n \n };\n list_item.$fold_first(continuation_connects_first_block, content_adjacent);};\n if (list_type['$=='](\"dlist\")) {\n if ($truthy(($truthy($a = list_item['$text?']()) ? $a : list_item['$blocks?']()))) {\n return [list_term, list_item]\n } else {\n return [list_term, nil]\n }\n } else {\n return list_item\n };\n }, TMP_Parser_next_list_item_26.$$arity = -4);\n Opal.defs(self, '$read_lines_for_list_item', TMP_Parser_read_lines_for_list_item_32 = function $$read_lines_for_list_item(reader, list_type, sibling_trait, has_text) {\n var $a, $b, $c, TMP_27, TMP_28, TMP_29, TMP_30, TMP_31, self = this, buffer = nil, continuation = nil, within_nested_list = nil, detached_continuation = nil, this_line = nil, prev_line = nil, $writer = nil, match = nil, nested_list_type = nil;\n\n if (sibling_trait == null) {\n sibling_trait = nil;\n }\n if (has_text == null) {\n has_text = true;\n }\n \n buffer = [];\n continuation = \"inactive\";\n within_nested_list = false;\n detached_continuation = nil;\n while ($truthy(reader['$has_more_lines?']())) {\n \n this_line = reader.$read_line();\n if ($truthy(self['$is_sibling_list_item?'](this_line, list_type, sibling_trait))) {\n break;};\n prev_line = (function() {if ($truthy(buffer['$empty?']())) {\n return nil\n } else {\n return buffer['$[]'](-1)\n }; return nil; })();\n if (prev_line['$==']($$($nesting, 'LIST_CONTINUATION'))) {\n \n if (continuation['$=='](\"inactive\")) {\n \n continuation = \"active\";\n has_text = true;\n if ($truthy(within_nested_list)) {\n } else {\n \n $writer = [-1, \"\"];\n $send(buffer, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };};\n if (this_line['$==']($$($nesting, 'LIST_CONTINUATION'))) {\n \n if ($truthy(continuation['$!='](\"frozen\"))) {\n \n continuation = \"frozen\";\n buffer['$<<'](this_line);};\n this_line = nil;\n continue;;};};\n if ($truthy((match = self['$is_delimited_block?'](this_line, true)))) {\n if (continuation['$=='](\"active\")) {\n \n buffer['$<<'](this_line);\n buffer.$concat(reader.$read_lines_until($hash2([\"terminator\", \"read_last_line\"], {\"terminator\": match.$terminator(), \"read_last_line\": true})));\n continuation = \"inactive\";\n } else {\n break;\n }\n } else if ($truthy(($truthy($b = (($c = list_type['$=='](\"dlist\")) ? continuation['$!='](\"active\") : list_type['$=='](\"dlist\"))) ? $$($nesting, 'BlockAttributeLineRx')['$match?'](this_line) : $b))) {\n break;\n } else if ($truthy((($b = continuation['$=='](\"active\")) ? this_line['$empty?']()['$!']() : continuation['$=='](\"active\")))) {\n if ($truthy($$($nesting, 'LiteralParagraphRx')['$match?'](this_line))) {\n \n reader.$unshift_line(this_line);\n buffer.$concat($send(reader, 'read_lines_until', [$hash2([\"preserve_last_line\", \"break_on_blank_lines\", \"break_on_list_continuation\"], {\"preserve_last_line\": true, \"break_on_blank_lines\": true, \"break_on_list_continuation\": true})], (TMP_27 = function(line){var self = TMP_27.$$s || this, $d;\nif (line == null) line = nil;\n return (($d = list_type['$=='](\"dlist\")) ? self['$is_sibling_list_item?'](line, list_type, sibling_trait) : list_type['$=='](\"dlist\"))}, TMP_27.$$s = self, TMP_27.$$arity = 1, TMP_27)));\n continuation = \"inactive\";\n } else if ($truthy(($truthy($b = ($truthy($c = $$($nesting, 'BlockTitleRx')['$match?'](this_line)) ? $c : $$($nesting, 'BlockAttributeLineRx')['$match?'](this_line))) ? $b : $$($nesting, 'AttributeEntryRx')['$match?'](this_line)))) {\n buffer['$<<'](this_line)\n } else {\n \n if ($truthy((nested_list_type = $send((function() {if ($truthy(within_nested_list)) {\n return [\"dlist\"]\n } else {\n return $$($nesting, 'NESTABLE_LIST_CONTEXTS')\n }; return nil; })(), 'find', [], (TMP_28 = function(ctx){var self = TMP_28.$$s || this;\nif (ctx == null) ctx = nil;\n return $$($nesting, 'ListRxMap')['$[]'](ctx)['$match?'](this_line)}, TMP_28.$$s = self, TMP_28.$$arity = 1, TMP_28))))) {\n \n within_nested_list = true;\n if ($truthy((($b = nested_list_type['$=='](\"dlist\")) ? (($c = $gvars['~']) === nil ? nil : $c['$[]'](3))['$nil_or_empty?']() : nested_list_type['$=='](\"dlist\")))) {\n has_text = false};};\n buffer['$<<'](this_line);\n continuation = \"inactive\";\n }\n } else if ($truthy(($truthy($b = prev_line) ? prev_line['$empty?']() : $b))) {\n \n if ($truthy(this_line['$empty?']())) {\n \n if ($truthy((this_line = ($truthy($b = reader.$skip_blank_lines()) ? reader.$read_line() : $b)))) {\n } else {\n break;\n };\n if ($truthy(self['$is_sibling_list_item?'](this_line, list_type, sibling_trait))) {\n break;};};\n if (this_line['$==']($$($nesting, 'LIST_CONTINUATION'))) {\n \n detached_continuation = buffer.$size();\n buffer['$<<'](this_line);\n } else if ($truthy(has_text)) {\n if ($truthy(self['$is_sibling_list_item?'](this_line, list_type, sibling_trait))) {\n break;\n } else if ($truthy((nested_list_type = $send($$($nesting, 'NESTABLE_LIST_CONTEXTS'), 'find', [], (TMP_29 = function(ctx){var self = TMP_29.$$s || this;\nif (ctx == null) ctx = nil;\n return $$($nesting, 'ListRxMap')['$[]'](ctx)['$=~'](this_line)}, TMP_29.$$s = self, TMP_29.$$arity = 1, TMP_29))))) {\n \n buffer['$<<'](this_line);\n within_nested_list = true;\n if ($truthy((($b = nested_list_type['$=='](\"dlist\")) ? (($c = $gvars['~']) === nil ? nil : $c['$[]'](3))['$nil_or_empty?']() : nested_list_type['$=='](\"dlist\")))) {\n has_text = false};\n } else if ($truthy($$($nesting, 'LiteralParagraphRx')['$match?'](this_line))) {\n \n reader.$unshift_line(this_line);\n buffer.$concat($send(reader, 'read_lines_until', [$hash2([\"preserve_last_line\", \"break_on_blank_lines\", \"break_on_list_continuation\"], {\"preserve_last_line\": true, \"break_on_blank_lines\": true, \"break_on_list_continuation\": true})], (TMP_30 = function(line){var self = TMP_30.$$s || this, $d;\nif (line == null) line = nil;\n return (($d = list_type['$=='](\"dlist\")) ? self['$is_sibling_list_item?'](line, list_type, sibling_trait) : list_type['$=='](\"dlist\"))}, TMP_30.$$s = self, TMP_30.$$arity = 1, TMP_30)));\n } else {\n break;\n }\n } else {\n \n if ($truthy(within_nested_list)) {\n } else {\n buffer.$pop()\n };\n buffer['$<<'](this_line);\n has_text = true;\n };\n } else {\n \n if ($truthy(this_line['$empty?']()['$!']())) {\n has_text = true};\n if ($truthy((nested_list_type = $send((function() {if ($truthy(within_nested_list)) {\n return [\"dlist\"]\n } else {\n return $$($nesting, 'NESTABLE_LIST_CONTEXTS')\n }; return nil; })(), 'find', [], (TMP_31 = function(ctx){var self = TMP_31.$$s || this;\nif (ctx == null) ctx = nil;\n return $$($nesting, 'ListRxMap')['$[]'](ctx)['$=~'](this_line)}, TMP_31.$$s = self, TMP_31.$$arity = 1, TMP_31))))) {\n \n within_nested_list = true;\n if ($truthy((($b = nested_list_type['$=='](\"dlist\")) ? (($c = $gvars['~']) === nil ? nil : $c['$[]'](3))['$nil_or_empty?']() : nested_list_type['$=='](\"dlist\")))) {\n has_text = false};};\n buffer['$<<'](this_line);\n };\n this_line = nil;\n };\n if ($truthy(this_line)) {\n reader.$unshift_line(this_line)};\n if ($truthy(detached_continuation)) {\n buffer.$delete_at(detached_continuation)};\n while ($truthy(($truthy($b = buffer['$empty?']()['$!']()) ? buffer['$[]'](-1)['$empty?']() : $b))) {\n buffer.$pop()\n };\n if ($truthy(($truthy($a = buffer['$empty?']()['$!']()) ? buffer['$[]'](-1)['$==']($$($nesting, 'LIST_CONTINUATION')) : $a))) {\n buffer.$pop()};\n return buffer;\n }, TMP_Parser_read_lines_for_list_item_32.$$arity = -3);\n Opal.defs(self, '$initialize_section', TMP_Parser_initialize_section_33 = function $$initialize_section(reader, parent, attributes) {\n var $a, $b, self = this, document = nil, source_location = nil, sect_id = nil, sect_reftext = nil, sect_title = nil, sect_level = nil, atx = nil, $writer = nil, style = nil, sect_name = nil, sect_special = nil, sect_numbered_force = nil, $case = nil, section = nil, id = nil;\n\n if (attributes == null) {\n attributes = $hash2([], {});\n }\n \n document = parent.$document();\n if ($truthy(document.$sourcemap())) {\n source_location = reader.$cursor()};\n $b = self.$parse_section_title(reader, document), $a = Opal.to_ary($b), (sect_id = ($a[0] == null ? nil : $a[0])), (sect_reftext = ($a[1] == null ? nil : $a[1])), (sect_title = ($a[2] == null ? nil : $a[2])), (sect_level = ($a[3] == null ? nil : $a[3])), (atx = ($a[4] == null ? nil : $a[4])), $b;\n if ($truthy(sect_reftext)) {\n \n $writer = [\"reftext\", sect_reftext];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else if ($truthy(attributes['$key?'](\"reftext\"))) {\n sect_reftext = attributes['$[]'](\"reftext\")};\n style = (function() {if ($truthy(attributes['$[]'](1))) {\n \n return self.$parse_style_attribute(attributes, reader);\n } else {\n return nil\n }; return nil; })();\n if ($truthy(style)) {\n if ($truthy((($a = style['$=='](\"abstract\")) ? document.$doctype()['$=='](\"book\") : style['$=='](\"abstract\")))) {\n $a = [\"chapter\", 1], (sect_name = $a[0]), (sect_level = $a[1]), $a\n } else {\n \n $a = [style, true], (sect_name = $a[0]), (sect_special = $a[1]), $a;\n if (sect_level['$=='](0)) {\n sect_level = 1};\n sect_numbered_force = style['$=='](\"appendix\");\n }\n } else {\n $case = document.$doctype();\n if (\"book\"['$===']($case)) {sect_name = (function() {if (sect_level['$=='](0)) {\n return \"part\"\n } else {\n \n if (sect_level['$=='](1)) {\n return \"chapter\"\n } else {\n return \"section\"\n };\n }; return nil; })()}\n else if (\"manpage\"['$===']($case)) {if (sect_title.$casecmp(\"synopsis\")['$=='](0)) {\n $a = [\"synopsis\", true], (sect_name = $a[0]), (sect_special = $a[1]), $a\n } else {\n sect_name = \"section\"\n }}\n else {sect_name = \"section\"}\n };\n section = $$($nesting, 'Section').$new(parent, sect_level, false);\n $a = [sect_id, sect_title, sect_name, source_location], section['$id=']($a[0]), section['$title=']($a[1]), section['$sectname=']($a[2]), section['$source_location=']($a[3]), $a;\n if ($truthy(sect_special)) {\n \n \n $writer = [true];\n $send(section, 'special=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(sect_numbered_force)) {\n \n $writer = [true];\n $send(section, 'numbered=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n } else if ($truthy(($truthy($a = $rb_gt(sect_level, 0)) ? document.$attributes()['$key?'](\"sectnums\") : $a))) {\n \n $writer = [(function() {if ($truthy(section.$special())) {\n \n return (($a = parent.$context()['$=='](\"section\")) ? parent.$numbered() : parent.$context()['$=='](\"section\"));\n } else {\n return true\n }; return nil; })()];\n $send(section, 'numbered=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy((id = ($truthy($a = section.$id()) ? $a : (($writer = [($truthy($b = attributes['$[]'](\"id\")) ? $b : (function() {if ($truthy(document.$attributes()['$key?'](\"sectids\"))) {\n \n return $$($nesting, 'Section').$generate_id(section.$title(), document);\n } else {\n return nil\n }; return nil; })())]), $send(section, 'id=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))))) {\n if ($truthy(document.$register(\"refs\", [id, section, ($truthy($a = sect_reftext) ? $a : section.$title())]))) {\n } else {\n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (reader.$path()) + \": line \" + ($rb_minus(reader.$lineno(), (function() {if ($truthy(atx)) {\n return 1\n } else {\n return 2\n }; return nil; })())) + \": id assigned to section already in use: \" + (id))\n }};\n section.$update_attributes(attributes);\n reader.$skip_blank_lines();\n return section;\n }, TMP_Parser_initialize_section_33.$$arity = -3);\n Opal.defs(self, '$is_next_line_section?', TMP_Parser_is_next_line_section$q_34 = function(reader, attributes) {\n var $a, $b, self = this, style = nil;\n\n if ($truthy(($truthy($a = ($truthy($b = (style = attributes['$[]'](1))) ? style['$start_with?'](\"discrete\", \"float\") : $b)) ? $$($nesting, 'DiscreteHeadingStyleRx')['$match?'](style) : $a))) {\n return nil\n } else if ($truthy(reader['$has_more_lines?']())) {\n if ($truthy($$($nesting, 'Compliance').$underline_style_section_titles())) {\n return $send(self, 'is_section_title?', Opal.to_a(reader.$peek_lines(2, ($truthy($a = style) ? style['$=='](\"comment\") : $a))))\n } else {\n return self['$atx_section_title?'](reader.$peek_line())\n }\n } else {\n return nil\n }\n }, TMP_Parser_is_next_line_section$q_34.$$arity = 2);\n Opal.defs(self, '$is_next_line_doctitle?', TMP_Parser_is_next_line_doctitle$q_35 = function(reader, attributes, leveloffset) {\n var $a, self = this, sect_level = nil;\n\n if ($truthy(leveloffset)) {\n return ($truthy($a = (sect_level = self['$is_next_line_section?'](reader, attributes))) ? $rb_plus(sect_level, leveloffset.$to_i())['$=='](0) : $a)\n } else {\n return self['$is_next_line_section?'](reader, attributes)['$=='](0)\n }\n }, TMP_Parser_is_next_line_doctitle$q_35.$$arity = 3);\n Opal.defs(self, '$is_section_title?', TMP_Parser_is_section_title$q_36 = function(line1, line2) {\n var $a, self = this;\n\n if (line2 == null) {\n line2 = nil;\n }\n return ($truthy($a = self['$atx_section_title?'](line1)) ? $a : (function() {if ($truthy(line2['$nil_or_empty?']())) {\n return nil\n } else {\n return self['$setext_section_title?'](line1, line2)\n }; return nil; })())\n }, TMP_Parser_is_section_title$q_36.$$arity = -2);\n Opal.defs(self, '$atx_section_title?', TMP_Parser_atx_section_title$q_37 = function(line) {\n var $a, self = this;\n\n if ($truthy((function() {if ($truthy($$($nesting, 'Compliance').$markdown_syntax())) {\n \n return ($truthy($a = line['$start_with?'](\"=\", \"#\")) ? $$($nesting, 'ExtAtxSectionTitleRx')['$=~'](line) : $a);\n } else {\n \n return ($truthy($a = line['$start_with?'](\"=\")) ? $$($nesting, 'AtxSectionTitleRx')['$=~'](line) : $a);\n }; return nil; })())) {\n return $rb_minus((($a = $gvars['~']) === nil ? nil : $a['$[]'](1)).$length(), 1)\n } else {\n return nil\n }\n }, TMP_Parser_atx_section_title$q_37.$$arity = 1);\n Opal.defs(self, '$setext_section_title?', TMP_Parser_setext_section_title$q_38 = function(line1, line2) {\n var $a, $b, $c, self = this, level = nil, line2_ch1 = nil, line2_len = nil;\n\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = (level = $$($nesting, 'SETEXT_SECTION_LEVELS')['$[]']((line2_ch1 = line2.$chr())))) ? $rb_times(line2_ch1, (line2_len = line2.$length()))['$=='](line2) : $c)) ? $$($nesting, 'SetextSectionTitleRx')['$match?'](line1) : $b)) ? $rb_lt($rb_minus(self.$line_length(line1), line2_len).$abs(), 2) : $a))) {\n return level\n } else {\n return nil\n }\n }, TMP_Parser_setext_section_title$q_38.$$arity = 2);\n Opal.defs(self, '$parse_section_title', TMP_Parser_parse_section_title_39 = function $$parse_section_title(reader, document) {\n var $a, $b, $c, $d, $e, self = this, sect_id = nil, sect_reftext = nil, line1 = nil, sect_level = nil, sect_title = nil, atx = nil, line2 = nil, line2_ch1 = nil, line2_len = nil;\n\n \n sect_id = (sect_reftext = nil);\n line1 = reader.$read_line();\n if ($truthy((function() {if ($truthy($$($nesting, 'Compliance').$markdown_syntax())) {\n \n return ($truthy($a = line1['$start_with?'](\"=\", \"#\")) ? $$($nesting, 'ExtAtxSectionTitleRx')['$=~'](line1) : $a);\n } else {\n \n return ($truthy($a = line1['$start_with?'](\"=\")) ? $$($nesting, 'AtxSectionTitleRx')['$=~'](line1) : $a);\n }; return nil; })())) {\n \n $a = [$rb_minus((($b = $gvars['~']) === nil ? nil : $b['$[]'](1)).$length(), 1), (($b = $gvars['~']) === nil ? nil : $b['$[]'](2)), true], (sect_level = $a[0]), (sect_title = $a[1]), (atx = $a[2]), $a;\n if ($truthy(($truthy($a = ($truthy($b = sect_title['$end_with?'](\"]]\")) ? $$($nesting, 'InlineSectionAnchorRx')['$=~'](sect_title) : $b)) ? (($b = $gvars['~']) === nil ? nil : $b['$[]'](1))['$!']() : $a))) {\n $a = [sect_title.$slice(0, $rb_minus(sect_title.$length(), (($b = $gvars['~']) === nil ? nil : $b['$[]'](0)).$length())), (($b = $gvars['~']) === nil ? nil : $b['$[]'](2)), (($b = $gvars['~']) === nil ? nil : $b['$[]'](3))], (sect_title = $a[0]), (sect_id = $a[1]), (sect_reftext = $a[2]), $a};\n } else if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = ($truthy($d = ($truthy($e = $$($nesting, 'Compliance').$underline_style_section_titles()) ? (line2 = reader.$peek_line(true)) : $e)) ? (sect_level = $$($nesting, 'SETEXT_SECTION_LEVELS')['$[]']((line2_ch1 = line2.$chr()))) : $d)) ? $rb_times(line2_ch1, (line2_len = line2.$length()))['$=='](line2) : $c)) ? (sect_title = ($truthy($c = $$($nesting, 'SetextSectionTitleRx')['$=~'](line1)) ? (($d = $gvars['~']) === nil ? nil : $d['$[]'](1)) : $c)) : $b)) ? $rb_lt($rb_minus(self.$line_length(line1), line2_len).$abs(), 2) : $a))) {\n \n atx = false;\n if ($truthy(($truthy($a = ($truthy($b = sect_title['$end_with?'](\"]]\")) ? $$($nesting, 'InlineSectionAnchorRx')['$=~'](sect_title) : $b)) ? (($b = $gvars['~']) === nil ? nil : $b['$[]'](1))['$!']() : $a))) {\n $a = [sect_title.$slice(0, $rb_minus(sect_title.$length(), (($b = $gvars['~']) === nil ? nil : $b['$[]'](0)).$length())), (($b = $gvars['~']) === nil ? nil : $b['$[]'](2)), (($b = $gvars['~']) === nil ? nil : $b['$[]'](3))], (sect_title = $a[0]), (sect_id = $a[1]), (sect_reftext = $a[2]), $a};\n reader.$shift();\n } else {\n self.$raise(\"\" + \"Unrecognized section at \" + (reader.$prev_line_info()))\n };\n if ($truthy(document['$attr?'](\"leveloffset\"))) {\n sect_level = $rb_plus(sect_level, document.$attr(\"leveloffset\").$to_i())};\n return [sect_id, sect_reftext, sect_title, sect_level, atx];\n }, TMP_Parser_parse_section_title_39.$$arity = 2);\n if ($truthy($$($nesting, 'FORCE_UNICODE_LINE_LENGTH'))) {\n Opal.defs(self, '$line_length', TMP_Parser_line_length_40 = function $$line_length(line) {\n var self = this;\n\n return line.$scan($$($nesting, 'UnicodeCharScanRx')).$size()\n }, TMP_Parser_line_length_40.$$arity = 1)\n } else {\n Opal.defs(self, '$line_length', TMP_Parser_line_length_41 = function $$line_length(line) {\n var self = this;\n\n return line.$length()\n }, TMP_Parser_line_length_41.$$arity = 1)\n };\n Opal.defs(self, '$parse_header_metadata', TMP_Parser_parse_header_metadata_46 = function $$parse_header_metadata(reader, document) {\n var $a, TMP_42, TMP_43, TMP_44, self = this, metadata = nil, implicit_author = nil, implicit_authors = nil, author_metadata = nil, rev_metadata = nil, rev_line = nil, match = nil, $writer = nil, component = nil, author_line = nil, authors = nil, author_idx = nil, author_key = nil, explicit = nil, sparse = nil, author_override = nil;\n\n if (document == null) {\n document = nil;\n }\n \n self.$process_attribute_entries(reader, document);\n $a = [$hash2([], {}), nil, nil], (metadata = $a[0]), (implicit_author = $a[1]), (implicit_authors = $a[2]), $a;\n if ($truthy(($truthy($a = reader['$has_more_lines?']()) ? reader['$next_line_empty?']()['$!']() : $a))) {\n \n if ($truthy((author_metadata = self.$process_authors(reader.$read_line()))['$empty?']())) {\n } else {\n \n if ($truthy(document)) {\n \n $send(author_metadata, 'each', [], (TMP_42 = function(key, val){var self = TMP_42.$$s || this, $writer = nil;\nif (key == null) key = nil;if (val == null) val = nil;\n if ($truthy(document.$attributes()['$key?'](key))) {\n return nil\n } else {\n \n $writer = [key, (function() {if ($truthy($$$('::', 'String')['$==='](val))) {\n \n return document.$apply_header_subs(val);\n } else {\n return val\n }; return nil; })()];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }}, TMP_42.$$s = self, TMP_42.$$arity = 2, TMP_42));\n implicit_author = document.$attributes()['$[]'](\"author\");\n implicit_authors = document.$attributes()['$[]'](\"authors\");};\n metadata = author_metadata;\n };\n self.$process_attribute_entries(reader, document);\n rev_metadata = $hash2([], {});\n if ($truthy(($truthy($a = reader['$has_more_lines?']()) ? reader['$next_line_empty?']()['$!']() : $a))) {\n \n rev_line = reader.$read_line();\n if ($truthy((match = $$($nesting, 'RevisionInfoLineRx').$match(rev_line)))) {\n \n if ($truthy(match['$[]'](1))) {\n \n $writer = [\"revnumber\", match['$[]'](1).$rstrip()];\n $send(rev_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy((component = match['$[]'](2).$strip())['$empty?']())) {\n } else if ($truthy(($truthy($a = match['$[]'](1)['$!']()) ? component['$start_with?'](\"v\") : $a))) {\n \n $writer = [\"revnumber\", component['$[]']($range(1, -1, false))];\n $send(rev_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [\"revdate\", component];\n $send(rev_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n if ($truthy(match['$[]'](3))) {\n \n $writer = [\"revremark\", match['$[]'](3).$rstrip()];\n $send(rev_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n } else {\n reader.$unshift_line(rev_line)\n };};\n if ($truthy(rev_metadata['$empty?']())) {\n } else {\n \n if ($truthy(document)) {\n $send(rev_metadata, 'each', [], (TMP_43 = function(key, val){var self = TMP_43.$$s || this;\nif (key == null) key = nil;if (val == null) val = nil;\n if ($truthy(document.$attributes()['$key?'](key))) {\n return nil\n } else {\n \n $writer = [key, document.$apply_header_subs(val)];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }}, TMP_43.$$s = self, TMP_43.$$arity = 2, TMP_43))};\n metadata.$update(rev_metadata);\n };\n self.$process_attribute_entries(reader, document);\n reader.$skip_blank_lines();};\n if ($truthy(document)) {\n \n if ($truthy(($truthy($a = document.$attributes()['$key?'](\"author\")) ? (author_line = document.$attributes()['$[]'](\"author\"))['$!='](implicit_author) : $a))) {\n author_metadata = self.$process_authors(author_line, true, false)\n } else if ($truthy(($truthy($a = document.$attributes()['$key?'](\"authors\")) ? (author_line = document.$attributes()['$[]'](\"authors\"))['$!='](implicit_authors) : $a))) {\n author_metadata = self.$process_authors(author_line, true)\n } else {\n \n $a = [[], 1, \"author_1\", false, false], (authors = $a[0]), (author_idx = $a[1]), (author_key = $a[2]), (explicit = $a[3]), (sparse = $a[4]), $a;\n while ($truthy(document.$attributes()['$key?'](author_key))) {\n \n if ((author_override = document.$attributes()['$[]'](author_key))['$=='](author_metadata['$[]'](author_key))) {\n \n authors['$<<'](nil);\n sparse = true;\n } else {\n \n authors['$<<'](author_override);\n explicit = true;\n };\n author_key = \"\" + \"author_\" + ((author_idx = $rb_plus(author_idx, 1)));\n };\n if ($truthy(explicit)) {\n \n if ($truthy(sparse)) {\n $send(authors, 'each_with_index', [], (TMP_44 = function(author, idx){var self = TMP_44.$$s || this, TMP_45, name_idx = nil;\nif (author == null) author = nil;if (idx == null) idx = nil;\n if ($truthy(author)) {\n return nil\n } else {\n \n $writer = [idx, $rb_times($send([author_metadata['$[]'](\"\" + \"firstname_\" + ((name_idx = $rb_plus(idx, 1)))), author_metadata['$[]'](\"\" + \"middlename_\" + (name_idx)), author_metadata['$[]'](\"\" + \"lastname_\" + (name_idx))].$compact(), 'map', [], (TMP_45 = function(it){var self = TMP_45.$$s || this;\nif (it == null) it = nil;\n return it.$tr(\" \", \"_\")}, TMP_45.$$s = self, TMP_45.$$arity = 1, TMP_45)), \" \")];\n $send(authors, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }}, TMP_44.$$s = self, TMP_44.$$arity = 2, TMP_44))};\n author_metadata = self.$process_authors(authors, true, false);\n } else {\n author_metadata = $hash2([], {})\n };\n };\n if ($truthy(author_metadata['$empty?']())) {\n } else {\n \n document.$attributes().$update(author_metadata);\n if ($truthy(($truthy($a = document.$attributes()['$key?'](\"email\")['$!']()) ? document.$attributes()['$key?'](\"email_1\") : $a))) {\n \n $writer = [\"email\", document.$attributes()['$[]'](\"email_1\")];\n $send(document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n };};\n return metadata;\n }, TMP_Parser_parse_header_metadata_46.$$arity = -2);\n Opal.defs(self, '$process_authors', TMP_Parser_process_authors_52 = function $$process_authors(author_line, names_only, multiple) {\n var TMP_47, TMP_48, self = this, author_metadata = nil, keys = nil, author_entries = nil;\n\n if (names_only == null) {\n names_only = false;\n }\n if (multiple == null) {\n multiple = true;\n }\n \n author_metadata = $hash2([], {});\n keys = [\"author\", \"authorinitials\", \"firstname\", \"middlename\", \"lastname\", \"email\"];\n author_entries = (function() {if ($truthy(multiple)) {\n return $send(author_line.$split(\";\"), 'map', [], (TMP_47 = function(it){var self = TMP_47.$$s || this;\nif (it == null) it = nil;\n return it.$strip()}, TMP_47.$$s = self, TMP_47.$$arity = 1, TMP_47))\n } else {\n return self.$Array(author_line)\n }; return nil; })();\n $send(author_entries, 'each_with_index', [], (TMP_48 = function(author_entry, idx){var self = TMP_48.$$s || this, TMP_49, TMP_50, $a, TMP_51, key_map = nil, segments = nil, $writer = nil, match = nil, author = nil, fname = nil, mname = nil, lname = nil;\nif (author_entry == null) author_entry = nil;if (idx == null) idx = nil;\n \n if ($truthy(author_entry['$empty?']())) {\n return nil;};\n key_map = $hash2([], {});\n if (idx['$=='](0)) {\n $send(keys, 'each', [], (TMP_49 = function(key){var self = TMP_49.$$s || this, $writer = nil;\nif (key == null) key = nil;\n \n $writer = [key.$to_sym(), key];\n $send(key_map, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_49.$$s = self, TMP_49.$$arity = 1, TMP_49))\n } else {\n $send(keys, 'each', [], (TMP_50 = function(key){var self = TMP_50.$$s || this, $writer = nil;\nif (key == null) key = nil;\n \n $writer = [key.$to_sym(), \"\" + (key) + \"_\" + ($rb_plus(idx, 1))];\n $send(key_map, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_50.$$s = self, TMP_50.$$arity = 1, TMP_50))\n };\n segments = nil;\n if ($truthy(names_only)) {\n \n if ($truthy(author_entry['$include?'](\"<\"))) {\n \n \n $writer = [key_map['$[]'](\"author\"), author_entry.$tr(\"_\", \" \")];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n author_entry = author_entry.$gsub($$($nesting, 'XmlSanitizeRx'), \"\");};\n if ((segments = author_entry.$split(nil, 3)).$size()['$=='](3)) {\n segments['$<<'](segments.$pop().$squeeze(\" \"))};\n } else if ($truthy((match = $$($nesting, 'AuthorInfoLineRx').$match(author_entry)))) {\n (segments = match.$to_a()).$shift()};\n if ($truthy(segments)) {\n \n author = (($writer = [key_map['$[]'](\"firstname\"), (fname = segments['$[]'](0).$tr(\"_\", \" \"))]), $send(author_metadata, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]);\n \n $writer = [key_map['$[]'](\"authorinitials\"), fname.$chr()];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(segments['$[]'](1))) {\n if ($truthy(segments['$[]'](2))) {\n \n \n $writer = [key_map['$[]'](\"middlename\"), (mname = segments['$[]'](1).$tr(\"_\", \" \"))];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [key_map['$[]'](\"lastname\"), (lname = segments['$[]'](2).$tr(\"_\", \" \"))];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n author = $rb_plus($rb_plus($rb_plus($rb_plus(fname, \" \"), mname), \" \"), lname);\n \n $writer = [key_map['$[]'](\"authorinitials\"), \"\" + (fname.$chr()) + (mname.$chr()) + (lname.$chr())];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n \n \n $writer = [key_map['$[]'](\"lastname\"), (lname = segments['$[]'](1).$tr(\"_\", \" \"))];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n author = $rb_plus($rb_plus(fname, \" \"), lname);\n \n $writer = [key_map['$[]'](\"authorinitials\"), \"\" + (fname.$chr()) + (lname.$chr())];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n }};\n ($truthy($a = author_metadata['$[]'](key_map['$[]'](\"author\"))) ? $a : (($writer = [key_map['$[]'](\"author\"), author]), $send(author_metadata, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n if ($truthy(($truthy($a = names_only) ? $a : segments['$[]'](3)['$!']()))) {\n } else {\n \n $writer = [key_map['$[]'](\"email\"), segments['$[]'](3)];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n } else {\n \n \n $writer = [key_map['$[]'](\"author\"), (($writer = [key_map['$[]'](\"firstname\"), (fname = author_entry.$squeeze(\" \").$strip())]), $send(author_metadata, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [key_map['$[]'](\"authorinitials\"), fname.$chr()];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n \n $writer = [\"authorcount\", $rb_plus(idx, 1)];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if (idx['$=='](1)) {\n $send(keys, 'each', [], (TMP_51 = function(key){var self = TMP_51.$$s || this;\nif (key == null) key = nil;\n if ($truthy(author_metadata['$key?'](key))) {\n \n $writer = [\"\" + (key) + \"_1\", author_metadata['$[]'](key)];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n return nil\n }}, TMP_51.$$s = self, TMP_51.$$arity = 1, TMP_51))};\n if (idx['$=='](0)) {\n \n $writer = [\"authors\", author_metadata['$[]'](key_map['$[]'](\"author\"))];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [\"authors\", \"\" + (author_metadata['$[]'](\"authors\")) + \", \" + (author_metadata['$[]'](key_map['$[]'](\"author\")))];\n $send(author_metadata, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n };}, TMP_48.$$s = self, TMP_48.$$arity = 2, TMP_48));\n return author_metadata;\n }, TMP_Parser_process_authors_52.$$arity = -2);\n Opal.defs(self, '$parse_block_metadata_lines', TMP_Parser_parse_block_metadata_lines_53 = function $$parse_block_metadata_lines(reader, document, attributes, options) {\n var $a, $b, self = this;\n\n if (attributes == null) {\n attributes = $hash2([], {});\n }\n if (options == null) {\n options = $hash2([], {});\n }\n \n while ($truthy(self.$parse_block_metadata_line(reader, document, attributes, options))) {\n \n reader.$shift();\n if ($truthy($b = reader.$skip_blank_lines())) {\n $b\n } else {\n break;\n };\n };\n return attributes;\n }, TMP_Parser_parse_block_metadata_lines_53.$$arity = -3);\n Opal.defs(self, '$parse_block_metadata_line', TMP_Parser_parse_block_metadata_line_54 = function $$parse_block_metadata_line(reader, document, attributes, options) {\n var $a, $b, self = this, next_line = nil, normal = nil, $writer = nil, reftext = nil, ll = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n if (options == null) {\n options = $hash2([], {});\n }\n if ($truthy(($truthy($a = (next_line = reader.$peek_line())) ? (function() {if ($truthy(options['$[]'](\"text\"))) {\n \n return next_line['$start_with?'](\"[\", \"/\");\n } else {\n \n return (normal = next_line['$start_with?'](\"[\", \".\", \"/\", \":\"));\n }; return nil; })() : $a))) {\n if ($truthy(next_line['$start_with?'](\"[\"))) {\n if ($truthy(next_line['$start_with?'](\"[[\"))) {\n if ($truthy(($truthy($a = next_line['$end_with?'](\"]]\")) ? $$($nesting, 'BlockAnchorRx')['$=~'](next_line) : $a))) {\n \n \n $writer = [\"id\", (($a = $gvars['~']) === nil ? nil : $a['$[]'](1))];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy((reftext = (($a = $gvars['~']) === nil ? nil : $a['$[]'](2))))) {\n \n $writer = [\"reftext\", (function() {if ($truthy(reftext['$include?']($$($nesting, 'ATTR_REF_HEAD')))) {\n \n return document.$sub_attributes(reftext);\n } else {\n return reftext\n }; return nil; })()];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return true;\n } else {\n return nil\n }\n } else if ($truthy(($truthy($a = next_line['$end_with?'](\"]\")) ? $$($nesting, 'BlockAttributeListRx')['$=~'](next_line) : $a))) {\n \n document.$parse_attributes((($a = $gvars['~']) === nil ? nil : $a['$[]'](1)), [], $hash2([\"sub_input\", \"into\"], {\"sub_input\": true, \"into\": attributes}));\n return true;\n } else {\n return nil\n }\n } else if ($truthy(($truthy($a = normal) ? next_line['$start_with?'](\".\") : $a))) {\n if ($truthy($$($nesting, 'BlockTitleRx')['$=~'](next_line))) {\n \n \n $writer = [\"title\", (($a = $gvars['~']) === nil ? nil : $a['$[]'](1))];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return true;\n } else {\n return nil\n }\n } else if ($truthy(($truthy($a = normal['$!']()) ? $a : next_line['$start_with?'](\"/\")))) {\n if ($truthy(next_line['$start_with?'](\"//\"))) {\n if (next_line['$=='](\"//\")) {\n return true\n } else if ($truthy(($truthy($a = normal) ? $rb_times(\"/\", (ll = next_line.$length()))['$=='](next_line) : $a))) {\n if (ll['$=='](3)) {\n return nil\n } else {\n \n reader.$read_lines_until($hash2([\"skip_first_line\", \"preserve_last_line\", \"terminator\", \"skip_processing\"], {\"skip_first_line\": true, \"preserve_last_line\": true, \"terminator\": next_line, \"skip_processing\": true}));\n return true;\n }\n } else if ($truthy(next_line['$start_with?'](\"///\"))) {\n return nil\n } else {\n return true\n }\n } else {\n return nil\n }\n } else if ($truthy(($truthy($a = ($truthy($b = normal) ? next_line['$start_with?'](\":\") : $b)) ? $$($nesting, 'AttributeEntryRx')['$=~'](next_line) : $a))) {\n \n self.$process_attribute_entry(reader, document, attributes, $gvars[\"~\"]);\n return true;\n } else {\n return nil\n }\n } else {\n return nil\n }\n }, TMP_Parser_parse_block_metadata_line_54.$$arity = -4);\n Opal.defs(self, '$process_attribute_entries', TMP_Parser_process_attribute_entries_55 = function $$process_attribute_entries(reader, document, attributes) {\n var $a, self = this;\n\n if (attributes == null) {\n attributes = nil;\n }\n \n reader.$skip_comment_lines();\n while ($truthy(self.$process_attribute_entry(reader, document, attributes))) {\n \n reader.$shift();\n reader.$skip_comment_lines();\n };\n }, TMP_Parser_process_attribute_entries_55.$$arity = -3);\n Opal.defs(self, '$process_attribute_entry', TMP_Parser_process_attribute_entry_56 = function $$process_attribute_entry(reader, document, attributes, match) {\n var $a, $b, self = this, value = nil, con = nil, next_line = nil, keep_open = nil;\n\n if (attributes == null) {\n attributes = nil;\n }\n if (match == null) {\n match = nil;\n }\n if ($truthy((match = ($truthy($a = match) ? $a : (function() {if ($truthy(reader['$has_more_lines?']())) {\n \n return $$($nesting, 'AttributeEntryRx').$match(reader.$peek_line());\n } else {\n return nil\n }; return nil; })())))) {\n \n if ($truthy((value = match['$[]'](2))['$nil_or_empty?']())) {\n value = \"\"\n } else if ($truthy(value['$end_with?']($$($nesting, 'LINE_CONTINUATION'), $$($nesting, 'LINE_CONTINUATION_LEGACY')))) {\n \n $a = [value.$slice(-2, 2), value.$slice(0, $rb_minus(value.$length(), 2)).$rstrip()], (con = $a[0]), (value = $a[1]), $a;\n while ($truthy(($truthy($b = reader.$advance()) ? (next_line = reader.$peek_line().$lstrip())['$empty?']()['$!']() : $b))) {\n \n if ($truthy((keep_open = next_line['$end_with?'](con)))) {\n next_line = next_line.$slice(0, $rb_minus(next_line.$length(), 2)).$rstrip()};\n value = \"\" + (value) + ((function() {if ($truthy(value['$end_with?']($$($nesting, 'HARD_LINE_BREAK')))) {\n return $$($nesting, 'LF')\n } else {\n return \" \"\n }; return nil; })()) + (next_line);\n if ($truthy(keep_open)) {\n } else {\n break;\n };\n };};\n self.$store_attribute(match['$[]'](1), value, document, attributes);\n return true;\n } else {\n return nil\n }\n }, TMP_Parser_process_attribute_entry_56.$$arity = -3);\n Opal.defs(self, '$store_attribute', TMP_Parser_store_attribute_57 = function $$store_attribute(name, value, doc, attrs) {\n var $a, self = this, resolved_value = nil;\n\n if (doc == null) {\n doc = nil;\n }\n if (attrs == null) {\n attrs = nil;\n }\n \n if ($truthy(name['$end_with?'](\"!\"))) {\n $a = [name.$chop(), nil], (name = $a[0]), (value = $a[1]), $a\n } else if ($truthy(name['$start_with?'](\"!\"))) {\n $a = [name.$slice(1, name.$length()), nil], (name = $a[0]), (value = $a[1]), $a};\n name = self.$sanitize_attribute_name(name);\n if (name['$=='](\"numbered\")) {\n name = \"sectnums\"};\n if ($truthy(doc)) {\n if ($truthy(value)) {\n \n if (name['$=='](\"leveloffset\")) {\n if ($truthy(value['$start_with?'](\"+\"))) {\n value = $rb_plus(doc.$attr(\"leveloffset\", 0).$to_i(), ($truthy($a = value['$[]']($range(1, -1, false))) ? $a : 0).$to_i()).$to_s()\n } else if ($truthy(value['$start_with?'](\"-\"))) {\n value = $rb_minus(doc.$attr(\"leveloffset\", 0).$to_i(), ($truthy($a = value['$[]']($range(1, -1, false))) ? $a : 0).$to_i()).$to_s()}};\n if ($truthy((resolved_value = doc.$set_attribute(name, value)))) {\n \n value = resolved_value;\n if ($truthy(attrs)) {\n $$$($$($nesting, 'Document'), 'AttributeEntry').$new(name, value).$save_to(attrs)};};\n } else if ($truthy(($truthy($a = doc.$delete_attribute(name)) ? attrs : $a))) {\n $$$($$($nesting, 'Document'), 'AttributeEntry').$new(name, value).$save_to(attrs)}\n } else if ($truthy(attrs)) {\n $$$($$($nesting, 'Document'), 'AttributeEntry').$new(name, value).$save_to(attrs)};\n return [name, value];\n }, TMP_Parser_store_attribute_57.$$arity = -3);\n Opal.defs(self, '$resolve_list_marker', TMP_Parser_resolve_list_marker_58 = function $$resolve_list_marker(list_type, marker, ordinal, validate, reader) {\n var self = this;\n\n if (ordinal == null) {\n ordinal = 0;\n }\n if (validate == null) {\n validate = false;\n }\n if (reader == null) {\n reader = nil;\n }\n if (list_type['$=='](\"olist\")) {\n if ($truthy(marker['$start_with?'](\".\"))) {\n return marker\n } else {\n \n return self.$resolve_ordered_list_marker(marker, ordinal, validate, reader);\n }\n } else if (list_type['$=='](\"colist\")) {\n return \"<1>\"\n } else {\n return marker\n }\n }, TMP_Parser_resolve_list_marker_58.$$arity = -3);\n Opal.defs(self, '$resolve_ordered_list_marker', TMP_Parser_resolve_ordered_list_marker_60 = function $$resolve_ordered_list_marker(marker, ordinal, validate, reader) {\n var TMP_59, $a, self = this, expected = nil, actual = nil, $case = nil;\n\n if (ordinal == null) {\n ordinal = 0;\n }\n if (validate == null) {\n validate = false;\n }\n if (reader == null) {\n reader = nil;\n }\n \n expected = (actual = nil);\n $case = $send($$($nesting, 'ORDERED_LIST_STYLES'), 'find', [], (TMP_59 = function(s){var self = TMP_59.$$s || this;\nif (s == null) s = nil;\n return $$($nesting, 'OrderedListMarkerRxMap')['$[]'](s)['$match?'](marker)}, TMP_59.$$s = self, TMP_59.$$arity = 1, TMP_59));\n if (\"arabic\"['$===']($case)) {\n if ($truthy(validate)) {\n \n expected = $rb_plus(ordinal, 1);\n actual = marker.$to_i();};\n marker = \"1.\";}\n else if (\"loweralpha\"['$===']($case)) {\n if ($truthy(validate)) {\n \n expected = $rb_plus(\"a\"['$[]'](0).$ord(), ordinal).$chr();\n actual = marker.$chop();};\n marker = \"a.\";}\n else if (\"upperalpha\"['$===']($case)) {\n if ($truthy(validate)) {\n \n expected = $rb_plus(\"A\"['$[]'](0).$ord(), ordinal).$chr();\n actual = marker.$chop();};\n marker = \"A.\";}\n else if (\"lowerroman\"['$===']($case)) {\n if ($truthy(validate)) {\n \n expected = $rb_plus(ordinal, 1);\n actual = self.$roman_numeral_to_int(marker.$chop());};\n marker = \"i)\";}\n else if (\"upperroman\"['$===']($case)) {\n if ($truthy(validate)) {\n \n expected = $rb_plus(ordinal, 1);\n actual = self.$roman_numeral_to_int(marker.$chop());};\n marker = \"I)\";};\n if ($truthy(($truthy($a = validate) ? expected['$!='](actual) : $a))) {\n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (reader.$line_info()) + \": list item index: expected \" + (expected) + \", got \" + (actual))};\n return marker;\n }, TMP_Parser_resolve_ordered_list_marker_60.$$arity = -2);\n Opal.defs(self, '$is_sibling_list_item?', TMP_Parser_is_sibling_list_item$q_61 = function(line, list_type, sibling_trait) {\n var self = this, matcher = nil, expected_marker = nil, m = nil;\n\n \n if ($truthy($$$('::', 'Regexp')['$==='](sibling_trait))) {\n \n matcher = sibling_trait;\n expected_marker = false;\n } else {\n \n matcher = $$($nesting, 'ListRxMap')['$[]'](list_type);\n expected_marker = sibling_trait;\n };\n if ($truthy((m = matcher.$match(line)))) {\n if ($truthy(expected_marker)) {\n return expected_marker['$=='](self.$resolve_list_marker(list_type, m['$[]'](1)))\n } else {\n return true\n }\n } else {\n return false\n };\n }, TMP_Parser_is_sibling_list_item$q_61.$$arity = 3);\n Opal.defs(self, '$next_table', TMP_Parser_next_table_62 = function $$next_table(table_reader, parent, attributes) {\n var $a, $b, $c, $d, self = this, table = nil, $writer = nil, colspecs = nil, explicit_colspecs = nil, skipped = nil, parser_ctx = nil, format = nil, loop_idx = nil, implicit_header_boundary = nil, implicit_header = nil, line = nil, next_cellspec = nil, m = nil, $case = nil, cell_text = nil, $logical_op_recvr_tmp_2 = nil;\n\n \n table = $$($nesting, 'Table').$new(parent, attributes);\n if ($truthy(attributes['$key?'](\"title\"))) {\n \n \n $writer = [attributes.$delete(\"title\")];\n $send(table, 'title=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n table.$assign_caption(attributes.$delete(\"caption\"));};\n if ($truthy(($truthy($a = attributes['$key?'](\"cols\")) ? (colspecs = self.$parse_colspecs(attributes['$[]'](\"cols\")))['$empty?']()['$!']() : $a))) {\n \n table.$create_columns(colspecs);\n explicit_colspecs = true;};\n skipped = ($truthy($a = table_reader.$skip_blank_lines()) ? $a : 0);\n parser_ctx = $$$($$($nesting, 'Table'), 'ParserContext').$new(table_reader, table, attributes);\n $a = [parser_ctx.$format(), -1, nil], (format = $a[0]), (loop_idx = $a[1]), (implicit_header_boundary = $a[2]), $a;\n if ($truthy(($truthy($a = ($truthy($b = $rb_gt(skipped, 0)) ? $b : attributes['$key?'](\"header-option\"))) ? $a : attributes['$key?'](\"noheader-option\")))) {\n } else {\n implicit_header = true\n };\n $a = false; while ($a || $truthy((line = table_reader.$read_line()))) {$a = false;\n \n if ($truthy(($truthy($b = $rb_gt((loop_idx = $rb_plus(loop_idx, 1)), 0)) ? line['$empty?']() : $b))) {\n \n line = nil;\n if ($truthy(implicit_header_boundary)) {\n implicit_header_boundary = $rb_plus(implicit_header_boundary, 1)};\n } else if (format['$=='](\"psv\")) {\n if ($truthy(parser_ctx['$starts_with_delimiter?'](line))) {\n \n line = line.$slice(1, line.$length());\n parser_ctx.$close_open_cell();\n if ($truthy(implicit_header_boundary)) {\n implicit_header_boundary = nil};\n } else {\n \n $c = self.$parse_cellspec(line, \"start\", parser_ctx.$delimiter()), $b = Opal.to_ary($c), (next_cellspec = ($b[0] == null ? nil : $b[0])), (line = ($b[1] == null ? nil : $b[1])), $c;\n if ($truthy(next_cellspec)) {\n \n parser_ctx.$close_open_cell(next_cellspec);\n if ($truthy(implicit_header_boundary)) {\n implicit_header_boundary = nil};\n } else if ($truthy(($truthy($b = implicit_header_boundary) ? implicit_header_boundary['$=='](loop_idx) : $b))) {\n $b = [false, nil], (implicit_header = $b[0]), (implicit_header_boundary = $b[1]), $b};\n }};\n if ($truthy((($b = loop_idx['$=='](0)) ? implicit_header : loop_idx['$=='](0)))) {\n if ($truthy(($truthy($b = table_reader['$has_more_lines?']()) ? table_reader.$peek_line()['$empty?']() : $b))) {\n implicit_header_boundary = 1\n } else {\n implicit_header = false\n }};\n $b = false; while ($b || $truthy(true)) {$b = false;\n if ($truthy(($truthy($c = line) ? (m = parser_ctx.$match_delimiter(line)) : $c))) {\n \n $case = format;\n if (\"csv\"['$===']($case)) {\n if ($truthy(parser_ctx['$buffer_has_unclosed_quotes?'](m.$pre_match()))) {\n \n if ($truthy((line = parser_ctx.$skip_past_delimiter(m))['$empty?']())) {\n break;};\n $b = true;};\n \n $writer = [\"\" + (parser_ctx.$buffer()) + (m.$pre_match())];\n $send(parser_ctx, 'buffer=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;}\n else if (\"dsv\"['$===']($case)) {\n if ($truthy(m.$pre_match()['$end_with?'](\"\\\\\"))) {\n \n if ($truthy((line = parser_ctx.$skip_past_escaped_delimiter(m))['$empty?']())) {\n \n \n $writer = [\"\" + (parser_ctx.$buffer()) + ($$($nesting, 'LF'))];\n $send(parser_ctx, 'buffer=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n parser_ctx.$keep_cell_open();\n break;;};\n $b = true;};\n \n $writer = [\"\" + (parser_ctx.$buffer()) + (m.$pre_match())];\n $send(parser_ctx, 'buffer=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;}\n else {\n if ($truthy(m.$pre_match()['$end_with?'](\"\\\\\"))) {\n \n if ($truthy((line = parser_ctx.$skip_past_escaped_delimiter(m))['$empty?']())) {\n \n \n $writer = [\"\" + (parser_ctx.$buffer()) + ($$($nesting, 'LF'))];\n $send(parser_ctx, 'buffer=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n parser_ctx.$keep_cell_open();\n break;;};\n $b = true;};\n $d = self.$parse_cellspec(m.$pre_match()), $c = Opal.to_ary($d), (next_cellspec = ($c[0] == null ? nil : $c[0])), (cell_text = ($c[1] == null ? nil : $c[1])), $d;\n parser_ctx.$push_cellspec(next_cellspec);\n \n $writer = [\"\" + (parser_ctx.$buffer()) + (cell_text)];\n $send(parser_ctx, 'buffer=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n if ($truthy((line = m.$post_match())['$empty?']())) {\n line = nil};\n parser_ctx.$close_cell();\n } else {\n \n \n $writer = [\"\" + (parser_ctx.$buffer()) + (line) + ($$($nesting, 'LF'))];\n $send(parser_ctx, 'buffer=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n $case = format;\n if (\"csv\"['$===']($case)) {\n \n $writer = [\"\" + (parser_ctx.$buffer().$rstrip()) + \" \"];\n $send(parser_ctx, 'buffer=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(parser_ctx['$buffer_has_unclosed_quotes?']())) {\n \n if ($truthy(($truthy($c = implicit_header_boundary) ? loop_idx['$=='](0) : $c))) {\n $c = [false, nil], (implicit_header = $c[0]), (implicit_header_boundary = $c[1]), $c};\n parser_ctx.$keep_cell_open();\n } else {\n parser_ctx.$close_cell(true)\n };}\n else if (\"dsv\"['$===']($case)) {parser_ctx.$close_cell(true)}\n else {parser_ctx.$keep_cell_open()};\n break;;\n }\n };\n if ($truthy(parser_ctx['$cell_open?']())) {\n if ($truthy(table_reader['$has_more_lines?']())) {\n } else {\n parser_ctx.$close_cell(true)\n }\n } else {\n if ($truthy($b = table_reader.$skip_blank_lines())) {\n $b\n } else {\n break;\n }\n };\n };\n if ($truthy(($truthy($a = (($logical_op_recvr_tmp_2 = table.$attributes()), ($truthy($b = $logical_op_recvr_tmp_2['$[]'](\"colcount\")) ? $b : (($writer = [\"colcount\", table.$columns().$size()]), $send($logical_op_recvr_tmp_2, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])))['$=='](0)) ? $a : explicit_colspecs))) {\n } else {\n table.$assign_column_widths()\n };\n if ($truthy(implicit_header)) {\n \n \n $writer = [true];\n $send(table, 'has_header_option=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"header-option\", \"\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"options\", (function() {if ($truthy(attributes['$key?'](\"options\"))) {\n return \"\" + (attributes['$[]'](\"options\")) + \",header\"\n } else {\n return \"header\"\n }; return nil; })()];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n table.$partition_header_footer(attributes);\n return table;\n }, TMP_Parser_next_table_62.$$arity = 3);\n Opal.defs(self, '$parse_colspecs', TMP_Parser_parse_colspecs_66 = function $$parse_colspecs(records) {\n var TMP_63, TMP_64, self = this, specs = nil;\n\n \n if ($truthy(records['$include?'](\" \"))) {\n records = records.$delete(\" \")};\n if (records['$=='](records.$to_i().$to_s())) {\n return $send($$$('::', 'Array'), 'new', [records.$to_i()], (TMP_63 = function(){var self = TMP_63.$$s || this;\n\n return $hash2([\"width\"], {\"width\": 1})}, TMP_63.$$s = self, TMP_63.$$arity = 0, TMP_63))};\n specs = [];\n $send(records.$split(\",\", -1), 'each', [], (TMP_64 = function(record){var self = TMP_64.$$s || this, $a, $b, TMP_65, m = nil, spec = nil, colspec = nil, rowspec = nil, $writer = nil;\nif (record == null) record = nil;\n if ($truthy(record['$empty?']())) {\n return specs['$<<']($hash2([\"width\"], {\"width\": 1}))\n } else if ($truthy((m = $$($nesting, 'ColumnSpecRx').$match(record)))) {\n \n spec = $hash2([], {});\n if ($truthy(m['$[]'](2))) {\n \n $b = m['$[]'](2).$split(\".\"), $a = Opal.to_ary($b), (colspec = ($a[0] == null ? nil : $a[0])), (rowspec = ($a[1] == null ? nil : $a[1])), $b;\n if ($truthy(($truthy($a = colspec['$nil_or_empty?']()['$!']()) ? $$($nesting, 'TableCellHorzAlignments')['$key?'](colspec) : $a))) {\n \n $writer = [\"halign\", $$($nesting, 'TableCellHorzAlignments')['$[]'](colspec)];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(($truthy($a = rowspec['$nil_or_empty?']()['$!']()) ? $$($nesting, 'TableCellVertAlignments')['$key?'](rowspec) : $a))) {\n \n $writer = [\"valign\", $$($nesting, 'TableCellVertAlignments')['$[]'](rowspec)];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};};\n \n $writer = [\"width\", (function() {if ($truthy(m['$[]'](3))) {\n return m['$[]'](3).$to_i()\n } else {\n return 1\n }; return nil; })()];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(($truthy($a = m['$[]'](4)) ? $$($nesting, 'TableCellStyles')['$key?'](m['$[]'](4)) : $a))) {\n \n $writer = [\"style\", $$($nesting, 'TableCellStyles')['$[]'](m['$[]'](4))];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(m['$[]'](1))) {\n return $send((1), 'upto', [m['$[]'](1).$to_i()], (TMP_65 = function(){var self = TMP_65.$$s || this;\n\n return specs['$<<'](spec.$dup())}, TMP_65.$$s = self, TMP_65.$$arity = 0, TMP_65))\n } else {\n return specs['$<<'](spec)\n };\n } else {\n return nil\n }}, TMP_64.$$s = self, TMP_64.$$arity = 1, TMP_64));\n return specs;\n }, TMP_Parser_parse_colspecs_66.$$arity = 1);\n Opal.defs(self, '$parse_cellspec', TMP_Parser_parse_cellspec_67 = function $$parse_cellspec(line, pos, delimiter) {\n var $a, $b, self = this, m = nil, rest = nil, spec_part = nil, spec = nil, colspec = nil, rowspec = nil, $writer = nil;\n\n if (pos == null) {\n pos = \"end\";\n }\n if (delimiter == null) {\n delimiter = nil;\n }\n \n $a = [nil, \"\"], (m = $a[0]), (rest = $a[1]), $a;\n if (pos['$=='](\"start\")) {\n if ($truthy(line['$include?'](delimiter))) {\n \n $b = line.$split(delimiter, 2), $a = Opal.to_ary($b), (spec_part = ($a[0] == null ? nil : $a[0])), (rest = ($a[1] == null ? nil : $a[1])), $b;\n if ($truthy((m = $$($nesting, 'CellSpecStartRx').$match(spec_part)))) {\n if ($truthy(m['$[]'](0)['$empty?']())) {\n return [$hash2([], {}), rest]}\n } else {\n return [nil, line]\n };\n } else {\n return [nil, line]\n }\n } else if ($truthy((m = $$($nesting, 'CellSpecEndRx').$match(line)))) {\n \n if ($truthy(m['$[]'](0).$lstrip()['$empty?']())) {\n return [$hash2([], {}), line.$rstrip()]};\n rest = m.$pre_match();\n } else {\n return [$hash2([], {}), line]\n };\n spec = $hash2([], {});\n if ($truthy(m['$[]'](1))) {\n \n $b = m['$[]'](1).$split(\".\"), $a = Opal.to_ary($b), (colspec = ($a[0] == null ? nil : $a[0])), (rowspec = ($a[1] == null ? nil : $a[1])), $b;\n colspec = (function() {if ($truthy(colspec['$nil_or_empty?']())) {\n return 1\n } else {\n return colspec.$to_i()\n }; return nil; })();\n rowspec = (function() {if ($truthy(rowspec['$nil_or_empty?']())) {\n return 1\n } else {\n return rowspec.$to_i()\n }; return nil; })();\n if (m['$[]'](2)['$=='](\"+\")) {\n \n if (colspec['$=='](1)) {\n } else {\n \n $writer = [\"colspan\", colspec];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n if (rowspec['$=='](1)) {\n } else {\n \n $writer = [\"rowspan\", rowspec];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n } else if (m['$[]'](2)['$=='](\"*\")) {\n if (colspec['$=='](1)) {\n } else {\n \n $writer = [\"repeatcol\", colspec];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n }};};\n if ($truthy(m['$[]'](3))) {\n \n $b = m['$[]'](3).$split(\".\"), $a = Opal.to_ary($b), (colspec = ($a[0] == null ? nil : $a[0])), (rowspec = ($a[1] == null ? nil : $a[1])), $b;\n if ($truthy(($truthy($a = colspec['$nil_or_empty?']()['$!']()) ? $$($nesting, 'TableCellHorzAlignments')['$key?'](colspec) : $a))) {\n \n $writer = [\"halign\", $$($nesting, 'TableCellHorzAlignments')['$[]'](colspec)];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(($truthy($a = rowspec['$nil_or_empty?']()['$!']()) ? $$($nesting, 'TableCellVertAlignments')['$key?'](rowspec) : $a))) {\n \n $writer = [\"valign\", $$($nesting, 'TableCellVertAlignments')['$[]'](rowspec)];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};};\n if ($truthy(($truthy($a = m['$[]'](4)) ? $$($nesting, 'TableCellStyles')['$key?'](m['$[]'](4)) : $a))) {\n \n $writer = [\"style\", $$($nesting, 'TableCellStyles')['$[]'](m['$[]'](4))];\n $send(spec, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return [spec, rest];\n }, TMP_Parser_parse_cellspec_67.$$arity = -2);\n Opal.defs(self, '$parse_style_attribute', TMP_Parser_parse_style_attribute_71 = function $$parse_style_attribute(attributes, reader) {\n var $a, $b, TMP_68, TMP_69, TMP_70, self = this, raw_style = nil, type = nil, collector = nil, parsed = nil, save_current = nil, $writer = nil, parsed_style = nil, options = nil, existing_opts = nil;\n\n if (reader == null) {\n reader = nil;\n }\n if ($truthy(($truthy($a = ($truthy($b = (raw_style = attributes['$[]'](1))) ? raw_style['$include?'](\" \")['$!']() : $b)) ? $$($nesting, 'Compliance').$shorthand_property_syntax() : $a))) {\n \n $a = [\"style\", [], $hash2([], {})], (type = $a[0]), (collector = $a[1]), (parsed = $a[2]), $a;\n save_current = $send(self, 'lambda', [], (TMP_68 = function(){var self = TMP_68.$$s || this, $c, $case = nil, $writer = nil;\n\n if ($truthy(collector['$empty?']())) {\n if (type['$=='](\"style\")) {\n return nil\n } else {\n return self.$warn(\"\" + \"asciidoctor: WARNING:\" + ((function() {if ($truthy(reader)) {\n return \"\" + \" \" + (reader.$prev_line_info()) + \":\"\n } else {\n return nil\n }; return nil; })()) + \" invalid empty \" + (type) + \" detected in style attribute\")\n }\n } else {\n \n $case = type;\n if (\"role\"['$===']($case) || \"option\"['$===']($case)) {($truthy($c = parsed['$[]'](type)) ? $c : (($writer = [type, []]), $send(parsed, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))['$<<'](collector.$join())}\n else if (\"id\"['$===']($case)) {\n if ($truthy(parsed['$key?'](\"id\"))) {\n self.$warn(\"\" + \"asciidoctor: WARNING:\" + ((function() {if ($truthy(reader)) {\n return \"\" + \" \" + (reader.$prev_line_info()) + \":\"\n } else {\n return nil\n }; return nil; })()) + \" multiple ids detected in style attribute\")};\n \n $writer = [type, collector.$join()];\n $send(parsed, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;}\n else {\n $writer = [type, collector.$join()];\n $send(parsed, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return (collector = []);\n }}, TMP_68.$$s = self, TMP_68.$$arity = 0, TMP_68));\n $send(raw_style, 'each_char', [], (TMP_69 = function(c){var self = TMP_69.$$s || this, $c, $d, $case = nil;\nif (c == null) c = nil;\n if ($truthy(($truthy($c = ($truthy($d = c['$=='](\".\")) ? $d : c['$=='](\"#\"))) ? $c : c['$=='](\"%\")))) {\n \n save_current.$call();\n return (function() {$case = c;\n if (\".\"['$===']($case)) {return (type = \"role\")}\n else if (\"#\"['$===']($case)) {return (type = \"id\")}\n else if (\"%\"['$===']($case)) {return (type = \"option\")}\n else { return nil }})();\n } else {\n return collector['$<<'](c)\n }}, TMP_69.$$s = self, TMP_69.$$arity = 1, TMP_69));\n if (type['$=='](\"style\")) {\n \n $writer = [\"style\", raw_style];\n $send(attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n save_current.$call();\n if ($truthy(parsed['$key?'](\"style\"))) {\n parsed_style = (($writer = [\"style\", parsed['$[]'](\"style\")]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])};\n if ($truthy(parsed['$key?'](\"id\"))) {\n \n $writer = [\"id\", parsed['$[]'](\"id\")];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(parsed['$key?'](\"role\"))) {\n \n $writer = [\"role\", $rb_times(parsed['$[]'](\"role\"), \" \")];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(parsed['$key?'](\"option\"))) {\n \n $send((options = parsed['$[]'](\"option\")), 'each', [], (TMP_70 = function(option){var self = TMP_70.$$s || this;\nif (option == null) option = nil;\n \n $writer = [\"\" + (option) + \"-option\", \"\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_70.$$s = self, TMP_70.$$arity = 1, TMP_70));\n if ($truthy((existing_opts = attributes['$[]'](\"options\")))) {\n \n $writer = [\"options\", $rb_times($rb_plus(options, existing_opts.$split(\",\")), \",\")];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [\"options\", $rb_times(options, \",\")];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };};\n return parsed_style;\n };\n } else {\n \n $writer = [\"style\", raw_style];\n $send(attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }\n }, TMP_Parser_parse_style_attribute_71.$$arity = -2);\n Opal.defs(self, '$adjust_indentation!', TMP_Parser_adjust_indentation$B_79 = function(lines, indent, tab_size) {\n var $a, TMP_72, TMP_75, TMP_76, TMP_77, TMP_78, self = this, full_tab_space = nil, gutter_width = nil, padding = nil;\n\n if (indent == null) {\n indent = 0;\n }\n if (tab_size == null) {\n tab_size = 0;\n }\n \n if ($truthy(lines['$empty?']())) {\n return nil};\n if ($truthy(($truthy($a = $rb_gt((tab_size = tab_size.$to_i()), 0)) ? lines.$join()['$include?']($$($nesting, 'TAB')) : $a))) {\n \n full_tab_space = $rb_times(\" \", tab_size);\n $send(lines, 'map!', [], (TMP_72 = function(line){var self = TMP_72.$$s || this, TMP_73, TMP_74, spaces_added = nil;\nif (line == null) line = nil;\n \n if ($truthy(line['$empty?']())) {\n return line;};\n if ($truthy(line['$start_with?']($$($nesting, 'TAB')))) {\n line = $send(line, 'sub', [$$($nesting, 'TabIndentRx')], (TMP_73 = function(){var self = TMP_73.$$s || this, $b;\n\n return $rb_times(full_tab_space, (($b = $gvars['~']) === nil ? nil : $b['$[]'](0)).$length())}, TMP_73.$$s = self, TMP_73.$$arity = 0, TMP_73))};\n if ($truthy(line['$include?']($$($nesting, 'TAB')))) {\n \n spaces_added = 0;\n return line = $send(line, 'gsub', [$$($nesting, 'TabRx')], (TMP_74 = function(){var self = TMP_74.$$s || this, offset = nil, spaces = nil;\n if ($gvars[\"~\"] == null) $gvars[\"~\"] = nil;\n\n if ((offset = $rb_plus($gvars[\"~\"].$begin(0), spaces_added))['$%'](tab_size)['$=='](0)) {\n \n spaces_added = $rb_plus(spaces_added, $rb_minus(tab_size, 1));\n return full_tab_space;\n } else {\n \n if ((spaces = $rb_minus(tab_size, offset['$%'](tab_size)))['$=='](1)) {\n } else {\n spaces_added = $rb_plus(spaces_added, $rb_minus(spaces, 1))\n };\n return $rb_times(\" \", spaces);\n }}, TMP_74.$$s = self, TMP_74.$$arity = 0, TMP_74));\n } else {\n return line\n };}, TMP_72.$$s = self, TMP_72.$$arity = 1, TMP_72));};\n if ($truthy(($truthy($a = indent) ? $rb_gt((indent = indent.$to_i()), -1) : $a))) {\n } else {\n return nil\n };\n gutter_width = nil;\n (function(){var $brk = Opal.new_brk(); try {return $send(lines, 'each', [], (TMP_75 = function(line){var self = TMP_75.$$s || this, $b, line_indent = nil;\nif (line == null) line = nil;\n \n if ($truthy(line['$empty?']())) {\n return nil;};\n if ((line_indent = $rb_minus(line.$length(), line.$lstrip().$length()))['$=='](0)) {\n \n gutter_width = nil;\n \n Opal.brk(nil, $brk);\n } else if ($truthy(($truthy($b = gutter_width) ? $rb_gt(line_indent, gutter_width) : $b))) {\n return nil\n } else {\n return (gutter_width = line_indent)\n };}, TMP_75.$$s = self, TMP_75.$$brk = $brk, TMP_75.$$arity = 1, TMP_75))\n } catch (err) { if (err === $brk) { return err.$v } else { throw err } }})();\n if (indent['$=='](0)) {\n if ($truthy(gutter_width)) {\n $send(lines, 'map!', [], (TMP_76 = function(line){var self = TMP_76.$$s || this;\nif (line == null) line = nil;\n if ($truthy(line['$empty?']())) {\n return line\n } else {\n return line['$[]'](Opal.Range.$new(gutter_width, -1, false))\n }}, TMP_76.$$s = self, TMP_76.$$arity = 1, TMP_76))}\n } else {\n \n padding = $rb_times(\" \", indent);\n if ($truthy(gutter_width)) {\n $send(lines, 'map!', [], (TMP_77 = function(line){var self = TMP_77.$$s || this;\nif (line == null) line = nil;\n if ($truthy(line['$empty?']())) {\n return line\n } else {\n return $rb_plus(padding, line['$[]'](Opal.Range.$new(gutter_width, -1, false)))\n }}, TMP_77.$$s = self, TMP_77.$$arity = 1, TMP_77))\n } else {\n $send(lines, 'map!', [], (TMP_78 = function(line){var self = TMP_78.$$s || this;\nif (line == null) line = nil;\n if ($truthy(line['$empty?']())) {\n return line\n } else {\n return $rb_plus(padding, line)\n }}, TMP_78.$$s = self, TMP_78.$$arity = 1, TMP_78))\n };\n };\n return nil;\n }, TMP_Parser_adjust_indentation$B_79.$$arity = -2);\n Opal.defs(self, '$sanitize_attribute_name', TMP_Parser_sanitize_attribute_name_80 = function $$sanitize_attribute_name(name) {\n var self = this;\n\n return name.$gsub($$($nesting, 'InvalidAttributeNameCharsRx'), \"\").$downcase()\n }, TMP_Parser_sanitize_attribute_name_80.$$arity = 1);\n return (Opal.defs(self, '$roman_numeral_to_int', TMP_Parser_roman_numeral_to_int_82 = function $$roman_numeral_to_int(value) {\n var TMP_81, self = this, digits = nil, result = nil;\n\n \n value = value.$downcase();\n digits = $hash2([\"i\", \"v\", \"x\"], {\"i\": 1, \"v\": 5, \"x\": 10});\n result = 0;\n $send(Opal.Range.$new(0, $rb_minus(value.$length(), 1), false), 'each', [], (TMP_81 = function(i){var self = TMP_81.$$s || this, $a, digit = nil;\nif (i == null) i = nil;\n \n digit = digits['$[]'](value['$[]'](Opal.Range.$new(i, i, false)));\n if ($truthy(($truthy($a = $rb_lt($rb_plus(i, 1), value.$length())) ? $rb_gt(digits['$[]'](value['$[]'](Opal.Range.$new($rb_plus(i, 1), $rb_plus(i, 1), false))), digit) : $a))) {\n return (result = $rb_minus(result, digit))\n } else {\n return (result = $rb_plus(result, digit))\n };}, TMP_81.$$s = self, TMP_81.$$arity = 1, TMP_81));\n return result;\n }, TMP_Parser_roman_numeral_to_int_82.$$arity = 1), nil) && 'roman_numeral_to_int';\n })($nesting[0], null, $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/path_resolver\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $truthy = Opal.truthy, $hash2 = Opal.hash2, $range = Opal.range, $send = Opal.send;\n\n Opal.add_stubs(['$attr_accessor', '$root?', '$expand_path', '$pwd', '$start_with?', '$==', '$match?', '$absolute_path?', '$+', '$length', '$nil_or_empty?', '$include?', '$tr', '$partition_path', '$join_path', '$[]', '$posixify', '$web_root?', '$unc?', '$slice', '$index', '$split', '$shift', '$delete', '$[]=', '$-', '$*', '$raise', '$empty?', '$system_path', '$!=', '$!', '$dup', '$each', '$>', '$size', '$pop', '$fetch', '$warn', '$<<', '$end_with?', '$uri_prefix', '$gsub']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $PathResolver(){};\n var self = $PathResolver = $klass($base, $super, 'PathResolver', $PathResolver);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_PathResolver_initialize_1, TMP_PathResolver_absolute_path$q_2, $a, TMP_PathResolver_root$q_3, TMP_PathResolver_unc$q_4, TMP_PathResolver_web_root$q_5, TMP_PathResolver_descends_from$q_6, TMP_PathResolver_posixify_7, TMP_PathResolver_expand_path_8, TMP_PathResolver_partition_path_9, TMP_PathResolver_join_path_10, TMP_PathResolver_system_path_12, TMP_PathResolver_web_path_14, TMP_PathResolver_relative_path_15;\n\n def.file_separator = def._partition_path_web = def._partition_path_sys = def.working_dir = nil;\n \n Opal.const_set($nesting[0], 'DOT', \".\");\n Opal.const_set($nesting[0], 'DOT_DOT', \"..\");\n Opal.const_set($nesting[0], 'DOT_SLASH', \"./\");\n Opal.const_set($nesting[0], 'SLASH', \"/\");\n Opal.const_set($nesting[0], 'BACKSLASH', \"\\\\\");\n Opal.const_set($nesting[0], 'DOUBLE_SLASH', \"//\");\n Opal.const_set($nesting[0], 'WindowsRootRx', /^[a-zA-Z]:(?:\\\\|\\/)/);\n self.$attr_accessor(\"file_separator\");\n self.$attr_accessor(\"working_dir\");\n \n Opal.def(self, '$initialize', TMP_PathResolver_initialize_1 = function $$initialize(file_separator, working_dir) {\n var $a, self = this;\n\n if (file_separator == null) {\n file_separator = nil;\n }\n if (working_dir == null) {\n working_dir = nil;\n }\n \n self.file_separator = (function() {if ($truthy(file_separator)) {\n return file_separator\n } else {\n \n return ($truthy($a = $$$($$$('::', 'File'), 'ALT_SEPARATOR')) ? $a : $$$($$$('::', 'File'), 'SEPARATOR'));\n }; return nil; })();\n if ($truthy(working_dir)) {\n self.working_dir = (function() {if ($truthy(self['$root?'](working_dir))) {\n return working_dir\n } else {\n \n return $$$('::', 'File').$expand_path(working_dir);\n }; return nil; })()\n } else {\n self.working_dir = $$$('::', 'File').$expand_path($$$('::', 'Dir').$pwd())\n };\n return $a = [$hash2([], {}), $hash2([], {})], (self._partition_path_sys = $a[0]), (self._partition_path_web = $a[1]), $a;\n }, TMP_PathResolver_initialize_1.$$arity = -1);\n \n Opal.def(self, '$absolute_path?', TMP_PathResolver_absolute_path$q_2 = function(path) {\n var $a, $b, self = this;\n\n return ($truthy($a = path['$start_with?']($$($nesting, 'SLASH'))) ? $a : (($b = self.file_separator['$==']($$($nesting, 'BACKSLASH'))) ? $$($nesting, 'WindowsRootRx')['$match?'](path) : self.file_separator['$==']($$($nesting, 'BACKSLASH'))))\n }, TMP_PathResolver_absolute_path$q_2.$$arity = 1);\n if ($truthy((($a = $$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) ? $$$('::', 'JAVASCRIPT_IO_MODULE')['$=='](\"xmlhttprequest\") : $$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")))) {\n \n Opal.def(self, '$root?', TMP_PathResolver_root$q_3 = function(path) {\n var $a, self = this;\n\n return ($truthy($a = self['$absolute_path?'](path)) ? $a : path['$start_with?'](\"file://\", \"http://\", \"https://\"))\n }, TMP_PathResolver_root$q_3.$$arity = 1)\n } else {\n Opal.alias(self, \"root?\", \"absolute_path?\")\n };\n \n Opal.def(self, '$unc?', TMP_PathResolver_unc$q_4 = function(path) {\n var self = this;\n\n return path['$start_with?']($$($nesting, 'DOUBLE_SLASH'))\n }, TMP_PathResolver_unc$q_4.$$arity = 1);\n \n Opal.def(self, '$web_root?', TMP_PathResolver_web_root$q_5 = function(path) {\n var self = this;\n\n return path['$start_with?']($$($nesting, 'SLASH'))\n }, TMP_PathResolver_web_root$q_5.$$arity = 1);\n \n Opal.def(self, '$descends_from?', TMP_PathResolver_descends_from$q_6 = function(path, base) {\n var self = this;\n\n if (base['$=='](path)) {\n return 0\n } else {\n \n if ($truthy(path['$start_with?']($rb_plus(base, \"/\")))) {\n return $rb_plus(base.$length(), 1)\n } else {\n return false\n };\n }\n }, TMP_PathResolver_descends_from$q_6.$$arity = 2);\n \n Opal.def(self, '$posixify', TMP_PathResolver_posixify_7 = function $$posixify(path) {\n var self = this;\n\n if ($truthy(path['$nil_or_empty?']())) {\n return \"\"\n } else if ($truthy(path['$include?']($$($nesting, 'BACKSLASH')))) {\n return path.$tr($$($nesting, 'BACKSLASH'), $$($nesting, 'SLASH'))\n } else {\n return path\n }\n }, TMP_PathResolver_posixify_7.$$arity = 1);\n Opal.alias(self, \"posixfy\", \"posixify\");\n \n Opal.def(self, '$expand_path', TMP_PathResolver_expand_path_8 = function $$expand_path(path) {\n var $a, $b, self = this, path_segments = nil, path_root = nil, _ = nil;\n\n \n $b = self.$partition_path(path), $a = Opal.to_ary($b), (path_segments = ($a[0] == null ? nil : $a[0])), (path_root = ($a[1] == null ? nil : $a[1])), (_ = ($a[2] == null ? nil : $a[2])), $b;\n return self.$join_path(path_segments, path_root);\n }, TMP_PathResolver_expand_path_8.$$arity = 1);\n \n Opal.def(self, '$partition_path', TMP_PathResolver_partition_path_9 = function $$partition_path(path, web) {\n var self = this, result = nil, cache = nil, posix_path = nil, root = nil, path_segments = nil, $writer = nil;\n\n if (web == null) {\n web = nil;\n }\n \n if ($truthy((result = (cache = (function() {if ($truthy(web)) {\n return self._partition_path_web\n } else {\n return self._partition_path_sys\n }; return nil; })())['$[]'](path)))) {\n return result};\n posix_path = self.$posixify(path);\n root = (function() {if ($truthy(web)) {\n if ($truthy(self['$web_root?'](posix_path))) {\n return $$($nesting, 'SLASH')\n } else if ($truthy(posix_path['$start_with?']($$($nesting, 'DOT_SLASH')))) {\n return $$($nesting, 'DOT_SLASH')\n } else {\n return nil\n }\n } else if ($truthy(self['$root?'](posix_path))) {\n if ($truthy(self['$unc?'](posix_path))) {\n return $$($nesting, 'DOUBLE_SLASH')\n } else if ($truthy(posix_path['$start_with?']($$($nesting, 'SLASH')))) {\n return $$($nesting, 'SLASH')\n } else {\n return posix_path.$slice(0, $rb_plus(posix_path.$index($$($nesting, 'SLASH')), 1))\n }\n } else if ($truthy(posix_path['$start_with?']($$($nesting, 'DOT_SLASH')))) {\n return $$($nesting, 'DOT_SLASH')\n } else {\n return nil\n }; return nil; })();\n path_segments = posix_path.$split($$($nesting, 'SLASH'));\n if (root['$==']($$($nesting, 'DOUBLE_SLASH'))) {\n path_segments = path_segments['$[]']($range(2, -1, false))\n } else if ($truthy(root)) {\n path_segments.$shift()};\n path_segments.$delete($$($nesting, 'DOT'));\n \n $writer = [path, [path_segments, root, posix_path]];\n $send(cache, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n }, TMP_PathResolver_partition_path_9.$$arity = -2);\n \n Opal.def(self, '$join_path', TMP_PathResolver_join_path_10 = function $$join_path(segments, root) {\n var self = this;\n\n if (root == null) {\n root = nil;\n }\n if ($truthy(root)) {\n return \"\" + (root) + ($rb_times(segments, $$($nesting, 'SLASH')))\n } else {\n return $rb_times(segments, $$($nesting, 'SLASH'))\n }\n }, TMP_PathResolver_join_path_10.$$arity = -2);\n \n Opal.def(self, '$system_path', TMP_PathResolver_system_path_12 = function $$system_path(target, start, jail, opts) {\n var $a, $b, TMP_11, self = this, target_segments = nil, target_root = nil, _ = nil, resolved_target = nil, jail_segments = nil, jail_root = nil, start_segments = nil, start_root = nil, resolved_segments = nil, warned = nil;\n\n if (start == null) {\n start = nil;\n }\n if (jail == null) {\n jail = nil;\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy(jail)) {\n \n if ($truthy(self['$root?'](jail))) {\n } else {\n self.$raise($$$('::', 'SecurityError'), \"\" + \"Jail is not an absolute path: \" + (jail))\n };\n jail = self.$posixify(jail);};\n if ($truthy(target['$nil_or_empty?']())) {\n target_segments = []\n } else {\n $b = self.$partition_path(target), $a = Opal.to_ary($b), (target_segments = ($a[0] == null ? nil : $a[0])), (target_root = ($a[1] == null ? nil : $a[1])), (_ = ($a[2] == null ? nil : $a[2])), $b\n };\n if ($truthy(target_segments['$empty?']())) {\n if ($truthy(start['$nil_or_empty?']())) {\n return (function() {if ($truthy(jail)) {\n return jail\n } else {\n return self.working_dir\n }; return nil; })()\n } else if ($truthy(self['$root?'](start))) {\n if ($truthy(jail)) {\n } else {\n return self.$expand_path(start)\n }\n } else {\n return self.$system_path(start, jail, jail, opts)\n }};\n if ($truthy(($truthy($a = target_root) ? target_root['$!=']($$($nesting, 'DOT_SLASH')) : $a))) {\n \n resolved_target = self.$join_path(target_segments, target_root);\n if ($truthy(($truthy($a = jail['$!']()) ? $a : resolved_target['$start_with?'](jail)))) {\n return resolved_target};};\n if ($truthy(start['$nil_or_empty?']())) {\n start = (function() {if ($truthy(jail)) {\n return jail\n } else {\n return self.working_dir\n }; return nil; })()\n } else if ($truthy(self['$root?'](start))) {\n start = self.$posixify(start)\n } else {\n start = self.$system_path(start, jail, jail, opts)\n };\n if (jail['$=='](start)) {\n \n $b = self.$partition_path(jail), $a = Opal.to_ary($b), (jail_segments = ($a[0] == null ? nil : $a[0])), (jail_root = ($a[1] == null ? nil : $a[1])), (_ = ($a[2] == null ? nil : $a[2])), $b;\n start_segments = jail_segments.$dup();\n } else if ($truthy(jail)) {\n \n if ($truthy(start['$start_with?'](jail))) {\n } else {\n self.$raise($$$('::', 'SecurityError'), \"\" + (($truthy($a = opts['$[]'](\"target_name\")) ? $a : \"Start path\")) + \" \" + (start) + \" is outside of jail: \" + (jail) + \" (disallowed in safe mode)\")\n };\n $b = self.$partition_path(start), $a = Opal.to_ary($b), (start_segments = ($a[0] == null ? nil : $a[0])), (start_root = ($a[1] == null ? nil : $a[1])), (_ = ($a[2] == null ? nil : $a[2])), $b;\n $b = self.$partition_path(jail), $a = Opal.to_ary($b), (jail_segments = ($a[0] == null ? nil : $a[0])), (jail_root = ($a[1] == null ? nil : $a[1])), (_ = ($a[2] == null ? nil : $a[2])), $b;\n } else {\n \n $b = self.$partition_path(start), $a = Opal.to_ary($b), (start_segments = ($a[0] == null ? nil : $a[0])), (start_root = ($a[1] == null ? nil : $a[1])), (_ = ($a[2] == null ? nil : $a[2])), $b;\n jail_root = start_root;\n };\n resolved_segments = start_segments.$dup();\n warned = false;\n $send(target_segments, 'each', [], (TMP_11 = function(segment){var self = TMP_11.$$s || this, $c, recover = nil;\nif (segment == null) segment = nil;\n if (segment['$==']($$($nesting, 'DOT_DOT'))) {\n if ($truthy(jail)) {\n if ($truthy($rb_gt(resolved_segments.$size(), jail_segments.$size()))) {\n return resolved_segments.$pop()\n } else if ($truthy((recover = ($truthy($c = recover) ? $c : opts.$fetch(\"recover\", true)))['$!']())) {\n return self.$raise($$$('::', 'SecurityError'), \"\" + (($truthy($c = opts['$[]'](\"target_name\")) ? $c : \"path\")) + \" \" + (target) + \" refers to location outside jail: \" + (jail) + \" (disallowed in safe mode)\")\n } else if ($truthy(warned['$!']())) {\n \n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (($truthy($c = opts['$[]'](\"target_name\")) ? $c : \"path\")) + \" has illegal reference to ancestor of jail, auto-recovering\");\n return (warned = true);\n } else {\n return nil\n }\n } else {\n return resolved_segments.$pop()\n }\n } else {\n return resolved_segments['$<<'](segment)\n }}, TMP_11.$$s = self, TMP_11.$$arity = 1, TMP_11));\n return self.$join_path(resolved_segments, jail_root);\n }, TMP_PathResolver_system_path_12.$$arity = -2);\n \n Opal.def(self, '$web_path', TMP_PathResolver_web_path_14 = function $$web_path(target, start) {\n var $a, $b, TMP_13, self = this, uri_prefix = nil, target_segments = nil, target_root = nil, _ = nil, resolved_segments = nil, resolved_path = nil;\n\n if (start == null) {\n start = nil;\n }\n \n target = self.$posixify(target);\n start = self.$posixify(start);\n uri_prefix = nil;\n if ($truthy(($truthy($a = start['$nil_or_empty?']()) ? $a : self['$web_root?'](target)))) {\n } else {\n \n target = (function() {if ($truthy(start['$end_with?']($$($nesting, 'SLASH')))) {\n return \"\" + (start) + (target)\n } else {\n return \"\" + (start) + ($$($nesting, 'SLASH')) + (target)\n }; return nil; })();\n if ($truthy((uri_prefix = $$($nesting, 'Helpers').$uri_prefix(target)))) {\n target = target['$[]'](Opal.Range.$new(uri_prefix.$length(), -1, false))};\n };\n $b = self.$partition_path(target, true), $a = Opal.to_ary($b), (target_segments = ($a[0] == null ? nil : $a[0])), (target_root = ($a[1] == null ? nil : $a[1])), (_ = ($a[2] == null ? nil : $a[2])), $b;\n resolved_segments = [];\n $send(target_segments, 'each', [], (TMP_13 = function(segment){var self = TMP_13.$$s || this, $c;\nif (segment == null) segment = nil;\n if (segment['$==']($$($nesting, 'DOT_DOT'))) {\n if ($truthy(resolved_segments['$empty?']())) {\n if ($truthy(($truthy($c = target_root) ? target_root['$!=']($$($nesting, 'DOT_SLASH')) : $c))) {\n return nil\n } else {\n return resolved_segments['$<<'](segment)\n }\n } else if (resolved_segments['$[]'](-1)['$==']($$($nesting, 'DOT_DOT'))) {\n return resolved_segments['$<<'](segment)\n } else {\n return resolved_segments.$pop()\n }\n } else {\n return resolved_segments['$<<'](segment)\n }}, TMP_13.$$s = self, TMP_13.$$arity = 1, TMP_13));\n if ($truthy((resolved_path = self.$join_path(resolved_segments, target_root))['$include?'](\" \"))) {\n resolved_path = resolved_path.$gsub(\" \", \"%20\")};\n if ($truthy(uri_prefix)) {\n return \"\" + (uri_prefix) + (resolved_path)\n } else {\n return resolved_path\n };\n }, TMP_PathResolver_web_path_14.$$arity = -2);\n return (Opal.def(self, '$relative_path', TMP_PathResolver_relative_path_15 = function $$relative_path(filename, base_directory) {\n var $a, self = this;\n\n if ($truthy(($truthy($a = self['$root?'](filename)) ? filename['$start_with?'](base_directory) : $a))) {\n return filename.$slice($rb_plus(base_directory.$length(), 1), filename.$length())\n } else {\n return filename\n }\n }, TMP_PathResolver_relative_path_15.$$arity = 2), nil) && 'relative_path';\n })($nesting[0], null, $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/reader\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_ge(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs >= rhs : lhs['$>='](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $truthy = Opal.truthy, $hash2 = Opal.hash2, $range = Opal.range, $send = Opal.send, $gvars = Opal.gvars, $hash = Opal.hash;\n\n Opal.add_stubs(['$attr_accessor', '$path', '$lineno', '$attr_reader', '$!', '$===', '$split', '$file', '$dir', '$dirname', '$==', '$basename', '$prepare_lines', '$dup', '$[]', '$normalize_lines_from_string', '$normalize_lines_array', '$+', '$empty?', '$nil_or_empty?', '$peek_line', '$>', '$process_line', '$times', '$shift', '$read_line', '$<<', '$-', '$unshift_all', '$has_more_lines?', '$*', '$read_lines', '$unshift', '$start_with?', '$length', '$push', '$read_lines_until', '$size', '$clear', '$[]=', '$new', '$line_info', '$to_i', '$fetch', '$attributes', '$<', '$catalog', '$key?', '$skip_front_matter!', '$pop', '$adjust_indentation!', '$attr', '$end_with?', '$include?', '$=~', '$preprocess_conditional_directive', '$preprocess_include_directive', '$strip', '$pop_include', '$downcase', '$warn', '$none?', '$any?', '$all?', '$resolve_expr_val', '$send', '$to_sym', '$replace_next_line', '$rstrip', '$sub_attributes', '$attribute_missing', '$include_processors?', '$find', '$handles?', '$instance', '$process_method', '$parse', '$>=', '$safe', '$resolve_include_path', '$each', '$map', '$/', '$concat', '$to_a', '$uniq', '$sort', '$slice', '$open', '$each_line', '$infinite?', '$push_include', '$delete', '$value?', '$rindex', '$force_encoding', '$chomp', '$delete_at', '$nil?', '$keys', '$read', '$uriish?', '$require_library', '$normalize_system_path', '$file?', '$relative_path', '$base_dir', '$extname', '$rootname', '$<=', '$!=', '$to_f', '$extensions?', '$extensions', '$include_processors', '$class', '$object_id', '$inspect', '$to_s']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n (function($base, $super, $parent_nesting) {\n function $Reader(){};\n var self = $Reader = $klass($base, $super, 'Reader', $Reader);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Reader_initialize_3, TMP_Reader_prepare_lines_4, TMP_Reader_process_line_5, TMP_Reader_has_more_lines$q_6, TMP_Reader_empty$q_7, TMP_Reader_next_line_empty$q_8, TMP_Reader_peek_line_9, TMP_Reader_peek_lines_11, TMP_Reader_read_line_12, TMP_Reader_read_lines_13, TMP_Reader_read_14, TMP_Reader_advance_15, TMP_Reader_unshift_line_16, TMP_Reader_unshift_lines_17, TMP_Reader_replace_next_line_18, TMP_Reader_skip_blank_lines_19, TMP_Reader_skip_comment_lines_20, TMP_Reader_skip_line_comments_21, TMP_Reader_terminate_22, TMP_Reader_read_lines_until_23, TMP_Reader_shift_24, TMP_Reader_unshift_25, TMP_Reader_unshift_all_26, TMP_Reader_cursor_27, TMP_Reader_line_info_28, TMP_Reader_prev_line_info_29, TMP_Reader_lines_30, TMP_Reader_string_31, TMP_Reader_source_32, TMP_Reader_to_s_33;\n\n def.file = def.dir = def.lines = def.process_lines = def.look_ahead = def.unescape_next_line = def.lineno = def.path = def.source_lines = nil;\n \n (function($base, $super, $parent_nesting) {\n function $Cursor(){};\n var self = $Cursor = $klass($base, $super, 'Cursor', $Cursor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Cursor_initialize_1, TMP_Cursor_line_info_2;\n\n \n self.$attr_accessor(\"file\");\n self.$attr_accessor(\"dir\");\n self.$attr_accessor(\"path\");\n self.$attr_accessor(\"lineno\");\n \n Opal.def(self, '$initialize', TMP_Cursor_initialize_1 = function $$initialize(file, dir, path, lineno) {\n var self = this;\n\n if (dir == null) {\n dir = nil;\n }\n if (path == null) {\n path = nil;\n }\n if (lineno == null) {\n lineno = nil;\n }\n \n self.file = file;\n self.dir = dir;\n self.path = path;\n return (self.lineno = lineno);\n }, TMP_Cursor_initialize_1.$$arity = -2);\n \n Opal.def(self, '$line_info', TMP_Cursor_line_info_2 = function $$line_info() {\n var self = this;\n\n return \"\" + (self.$path()) + \": line \" + (self.$lineno())\n }, TMP_Cursor_line_info_2.$$arity = 0);\n return Opal.alias(self, \"to_s\", \"line_info\");\n })($nesting[0], null, $nesting);\n self.$attr_reader(\"file\");\n self.$attr_reader(\"dir\");\n self.$attr_reader(\"path\");\n self.$attr_reader(\"lineno\");\n self.$attr_reader(\"source_lines\");\n self.$attr_accessor(\"process_lines\");\n \n Opal.def(self, '$initialize', TMP_Reader_initialize_3 = function $$initialize(data, cursor, opts) {\n var $a, $b, self = this;\n\n if (data == null) {\n data = nil;\n }\n if (cursor == null) {\n cursor = nil;\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy(cursor['$!']())) {\n \n self.file = (self.dir = nil);\n self.path = \"<stdin>\";\n self.lineno = 1;\n } else if ($truthy($$$('::', 'String')['$==='](cursor))) {\n \n self.file = cursor;\n $b = $$$('::', 'File').$split(self.file), $a = Opal.to_ary($b), (self.dir = ($a[0] == null ? nil : $a[0])), (self.path = ($a[1] == null ? nil : $a[1])), $b;\n self.lineno = 1;\n } else {\n \n self.file = cursor.$file();\n self.dir = cursor.$dir();\n self.path = ($truthy($a = cursor.$path()) ? $a : \"<stdin>\");\n if ($truthy(self.file)) {\n \n if ($truthy(self.dir)) {\n } else {\n \n self.dir = $$$('::', 'File').$dirname(self.file);\n if (self.dir['$=='](\".\")) {\n self.dir = nil};\n };\n if ($truthy(cursor.$path())) {\n } else {\n self.path = $$$('::', 'File').$basename(self.file)\n };};\n self.lineno = ($truthy($a = cursor.$lineno()) ? $a : 1);\n };\n self.lines = (function() {if ($truthy(data)) {\n \n return self.$prepare_lines(data, opts);\n } else {\n return []\n }; return nil; })();\n self.source_lines = self.lines.$dup();\n self.look_ahead = 0;\n self.process_lines = true;\n return (self.unescape_next_line = false);\n }, TMP_Reader_initialize_3.$$arity = -1);\n \n Opal.def(self, '$prepare_lines', TMP_Reader_prepare_lines_4 = function $$prepare_lines(data, opts) {\n var self = this;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n if ($truthy($$$('::', 'String')['$==='](data))) {\n if ($truthy(opts['$[]'](\"normalize\"))) {\n return $$($nesting, 'Helpers').$normalize_lines_from_string(data)\n } else {\n return data.$split($$($nesting, 'LF'), -1)\n }\n } else if ($truthy(opts['$[]'](\"normalize\"))) {\n return $$($nesting, 'Helpers').$normalize_lines_array(data)\n } else {\n return data.$dup()\n }\n }, TMP_Reader_prepare_lines_4.$$arity = -2);\n \n Opal.def(self, '$process_line', TMP_Reader_process_line_5 = function $$process_line(line) {\n var self = this;\n\n \n if ($truthy(self.process_lines)) {\n self.look_ahead = $rb_plus(self.look_ahead, 1)};\n return line;\n }, TMP_Reader_process_line_5.$$arity = 1);\n \n Opal.def(self, '$has_more_lines?', TMP_Reader_has_more_lines$q_6 = function() {\n var self = this;\n\n if ($truthy(self.lines['$empty?']())) {\n \n self.look_ahead = 0;\n return false;\n } else {\n return true\n }\n }, TMP_Reader_has_more_lines$q_6.$$arity = 0);\n \n Opal.def(self, '$empty?', TMP_Reader_empty$q_7 = function() {\n var self = this;\n\n if ($truthy(self.lines['$empty?']())) {\n \n self.look_ahead = 0;\n return true;\n } else {\n return false\n }\n }, TMP_Reader_empty$q_7.$$arity = 0);\n Opal.alias(self, \"eof?\", \"empty?\");\n \n Opal.def(self, '$next_line_empty?', TMP_Reader_next_line_empty$q_8 = function() {\n var self = this;\n\n return self.$peek_line()['$nil_or_empty?']()\n }, TMP_Reader_next_line_empty$q_8.$$arity = 0);\n \n Opal.def(self, '$peek_line', TMP_Reader_peek_line_9 = function $$peek_line(direct) {\n var $a, self = this, line = nil;\n\n if (direct == null) {\n direct = false;\n }\n if ($truthy(($truthy($a = direct) ? $a : $rb_gt(self.look_ahead, 0)))) {\n if ($truthy(self.unescape_next_line)) {\n return self.lines['$[]'](0)['$[]']($range(1, -1, false))\n } else {\n return self.lines['$[]'](0)\n }\n } else if ($truthy(self.lines['$empty?']())) {\n \n self.look_ahead = 0;\n return nil;\n } else if ($truthy((line = self.$process_line(self.lines['$[]'](0))))) {\n return line\n } else {\n return self.$peek_line()\n }\n }, TMP_Reader_peek_line_9.$$arity = -1);\n \n Opal.def(self, '$peek_lines', TMP_Reader_peek_lines_11 = function $$peek_lines(num, direct) {\n var TMP_10, self = this, old_look_ahead = nil, result = nil;\n\n if (direct == null) {\n direct = false;\n }\n \n old_look_ahead = self.look_ahead;\n result = [];\n (function(){var $brk = Opal.new_brk(); try {return $send(num, 'times', [], (TMP_10 = function(){var self = TMP_10.$$s || this, line = nil;\n if (self.lineno == null) self.lineno = nil;\n\n if ($truthy((line = (function() {if ($truthy(direct)) {\n return self.$shift()\n } else {\n return self.$read_line()\n }; return nil; })()))) {\n return result['$<<'](line)\n } else {\n \n if ($truthy(direct)) {\n self.lineno = $rb_minus(self.lineno, 1)};\n \n Opal.brk(nil, $brk);\n }}, TMP_10.$$s = self, TMP_10.$$brk = $brk, TMP_10.$$arity = 0, TMP_10))\n } catch (err) { if (err === $brk) { return err.$v } else { throw err } }})();\n if ($truthy(result['$empty?']())) {\n } else {\n \n self.$unshift_all(result);\n if ($truthy(direct)) {\n self.look_ahead = old_look_ahead};\n };\n return result;\n }, TMP_Reader_peek_lines_11.$$arity = -2);\n \n Opal.def(self, '$read_line', TMP_Reader_read_line_12 = function $$read_line() {\n var $a, self = this;\n\n if ($truthy(($truthy($a = $rb_gt(self.look_ahead, 0)) ? $a : self['$has_more_lines?']()))) {\n return self.$shift()\n } else {\n return nil\n }\n }, TMP_Reader_read_line_12.$$arity = 0);\n \n Opal.def(self, '$read_lines', TMP_Reader_read_lines_13 = function $$read_lines() {\n var $a, self = this, lines = nil;\n\n \n lines = [];\n while ($truthy(self['$has_more_lines?']())) {\n lines['$<<'](self.$shift())\n };\n return lines;\n }, TMP_Reader_read_lines_13.$$arity = 0);\n Opal.alias(self, \"readlines\", \"read_lines\");\n \n Opal.def(self, '$read', TMP_Reader_read_14 = function $$read() {\n var self = this;\n\n return $rb_times(self.$read_lines(), $$($nesting, 'LF'))\n }, TMP_Reader_read_14.$$arity = 0);\n \n Opal.def(self, '$advance', TMP_Reader_advance_15 = function $$advance() {\n var self = this;\n\n if ($truthy(self.$shift())) {\n return true\n } else {\n return false\n }\n }, TMP_Reader_advance_15.$$arity = 0);\n \n Opal.def(self, '$unshift_line', TMP_Reader_unshift_line_16 = function $$unshift_line(line_to_restore) {\n var self = this;\n\n \n self.$unshift(line_to_restore);\n return nil;\n }, TMP_Reader_unshift_line_16.$$arity = 1);\n Opal.alias(self, \"restore_line\", \"unshift_line\");\n \n Opal.def(self, '$unshift_lines', TMP_Reader_unshift_lines_17 = function $$unshift_lines(lines_to_restore) {\n var self = this;\n\n \n self.$unshift_all(lines_to_restore);\n return nil;\n }, TMP_Reader_unshift_lines_17.$$arity = 1);\n Opal.alias(self, \"restore_lines\", \"unshift_lines\");\n \n Opal.def(self, '$replace_next_line', TMP_Reader_replace_next_line_18 = function $$replace_next_line(replacement) {\n var self = this;\n\n \n self.$shift();\n self.$unshift(replacement);\n return true;\n }, TMP_Reader_replace_next_line_18.$$arity = 1);\n Opal.alias(self, \"replace_line\", \"replace_next_line\");\n \n Opal.def(self, '$skip_blank_lines', TMP_Reader_skip_blank_lines_19 = function $$skip_blank_lines() {\n var $a, self = this, num_skipped = nil, next_line = nil;\n\n \n if ($truthy(self['$empty?']())) {\n return nil};\n num_skipped = 0;\n while ($truthy((next_line = self.$peek_line()))) {\n if ($truthy(next_line['$empty?']())) {\n \n self.$shift();\n num_skipped = $rb_plus(num_skipped, 1);\n } else {\n return num_skipped\n }\n };\n }, TMP_Reader_skip_blank_lines_19.$$arity = 0);\n \n Opal.def(self, '$skip_comment_lines', TMP_Reader_skip_comment_lines_20 = function $$skip_comment_lines() {\n var $a, $b, self = this, comment_lines = nil, next_line = nil, ll = nil;\n\n \n if ($truthy(self['$empty?']())) {\n return []};\n comment_lines = [];\n while ($truthy(($truthy($b = (next_line = self.$peek_line())) ? next_line['$empty?']()['$!']() : $b))) {\n if ($truthy(next_line['$start_with?'](\"//\"))) {\n if ($truthy(next_line['$start_with?'](\"///\"))) {\n if ($truthy(($truthy($b = $rb_gt((ll = next_line.$length()), 3)) ? next_line['$==']($rb_times(\"/\", ll)) : $b))) {\n \n comment_lines['$<<'](self.$shift());\n $send(comment_lines, 'push', Opal.to_a(self.$read_lines_until($hash2([\"terminator\", \"read_last_line\", \"skip_processing\"], {\"terminator\": next_line, \"read_last_line\": true, \"skip_processing\": true}))));\n } else {\n break;\n }\n } else {\n comment_lines['$<<'](self.$shift())\n }\n } else {\n break;\n }\n };\n return comment_lines;\n }, TMP_Reader_skip_comment_lines_20.$$arity = 0);\n \n Opal.def(self, '$skip_line_comments', TMP_Reader_skip_line_comments_21 = function $$skip_line_comments() {\n var $a, $b, self = this, comment_lines = nil, next_line = nil;\n\n \n if ($truthy(self['$empty?']())) {\n return []};\n comment_lines = [];\n while ($truthy(($truthy($b = (next_line = self.$peek_line())) ? next_line['$empty?']()['$!']() : $b))) {\n if ($truthy(next_line['$start_with?'](\"//\"))) {\n comment_lines['$<<'](self.$shift())\n } else {\n break;\n }\n };\n return comment_lines;\n }, TMP_Reader_skip_line_comments_21.$$arity = 0);\n \n Opal.def(self, '$terminate', TMP_Reader_terminate_22 = function $$terminate() {\n var self = this;\n\n \n self.lineno = $rb_plus(self.lineno, self.lines.$size());\n self.lines.$clear();\n self.look_ahead = 0;\n return nil;\n }, TMP_Reader_terminate_22.$$arity = 0);\n \n Opal.def(self, '$read_lines_until', TMP_Reader_read_lines_until_23 = function $$read_lines_until(options) {\n var $a, $b, $c, $d, self = this, $iter = TMP_Reader_read_lines_until_23.$$p, $yield = $iter || nil, result = nil, restore_process_lines = nil, terminator = nil, break_on_blank_lines = nil, break_on_list_continuation = nil, skip_comments = nil, line_read = nil, line_restored = nil, complete = nil, line = nil, $writer = nil;\n\n if (options == null) {\n options = $hash2([], {});\n }\n if ($iter) TMP_Reader_read_lines_until_23.$$p = null;\n \n result = [];\n if ($truthy(options['$[]'](\"skip_first_line\"))) {\n self.$shift()};\n if ($truthy(($truthy($a = self.process_lines) ? options['$[]'](\"skip_processing\") : $a))) {\n \n self.process_lines = false;\n restore_process_lines = true;\n } else {\n restore_process_lines = false\n };\n if ($truthy((terminator = options['$[]'](\"terminator\")))) {\n \n break_on_blank_lines = false;\n break_on_list_continuation = false;\n } else {\n \n break_on_blank_lines = options['$[]'](\"break_on_blank_lines\");\n break_on_list_continuation = options['$[]'](\"break_on_list_continuation\");\n };\n skip_comments = options['$[]'](\"skip_line_comments\");\n line_read = false;\n line_restored = false;\n complete = false;\n while ($truthy(($truthy($b = complete['$!']()) ? (line = self.$read_line()) : $b))) {\n \n complete = (function() {while ($truthy(true)) {\n \n if ($truthy(($truthy($c = terminator) ? line['$=='](terminator) : $c))) {\n return true};\n if ($truthy(($truthy($c = break_on_blank_lines) ? line['$empty?']() : $c))) {\n return true};\n if ($truthy(($truthy($c = ($truthy($d = break_on_list_continuation) ? line_read : $d)) ? line['$==']($$($nesting, 'LIST_CONTINUATION')) : $c))) {\n \n \n $writer = [\"preserve_last_line\", true];\n $send(options, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n return true;};\n if ($truthy((($c = ($yield !== nil)) ? Opal.yield1($yield, line) : ($yield !== nil)))) {\n return true};\n return false;\n }; return nil; })();\n if ($truthy(complete)) {\n \n if ($truthy(options['$[]'](\"read_last_line\"))) {\n \n result['$<<'](line);\n line_read = true;};\n if ($truthy(options['$[]'](\"preserve_last_line\"))) {\n \n self.$unshift(line);\n line_restored = true;};\n } else if ($truthy(($truthy($b = ($truthy($c = skip_comments) ? line['$start_with?'](\"//\") : $c)) ? line['$start_with?'](\"///\")['$!']() : $b))) {\n } else {\n \n result['$<<'](line);\n line_read = true;\n };\n };\n if ($truthy(restore_process_lines)) {\n \n self.process_lines = true;\n if ($truthy(($truthy($a = line_restored) ? terminator['$!']() : $a))) {\n self.look_ahead = $rb_minus(self.look_ahead, 1)};};\n return result;\n }, TMP_Reader_read_lines_until_23.$$arity = -1);\n \n Opal.def(self, '$shift', TMP_Reader_shift_24 = function $$shift() {\n var self = this;\n\n \n self.lineno = $rb_plus(self.lineno, 1);\n if (self.look_ahead['$=='](0)) {\n } else {\n self.look_ahead = $rb_minus(self.look_ahead, 1)\n };\n return self.lines.$shift();\n }, TMP_Reader_shift_24.$$arity = 0);\n \n Opal.def(self, '$unshift', TMP_Reader_unshift_25 = function $$unshift(line) {\n var self = this;\n\n \n self.lineno = $rb_minus(self.lineno, 1);\n self.look_ahead = $rb_plus(self.look_ahead, 1);\n return self.lines.$unshift(line);\n }, TMP_Reader_unshift_25.$$arity = 1);\n \n Opal.def(self, '$unshift_all', TMP_Reader_unshift_all_26 = function $$unshift_all(lines) {\n var self = this;\n\n \n self.lineno = $rb_minus(self.lineno, lines.$size());\n self.look_ahead = $rb_plus(self.look_ahead, lines.$size());\n return $send(self.lines, 'unshift', Opal.to_a(lines));\n }, TMP_Reader_unshift_all_26.$$arity = 1);\n \n Opal.def(self, '$cursor', TMP_Reader_cursor_27 = function $$cursor() {\n var self = this;\n\n return $$($nesting, 'Cursor').$new(self.file, self.dir, self.path, self.lineno)\n }, TMP_Reader_cursor_27.$$arity = 0);\n \n Opal.def(self, '$line_info', TMP_Reader_line_info_28 = function $$line_info() {\n var self = this;\n\n return \"\" + (self.path) + \": line \" + (self.lineno)\n }, TMP_Reader_line_info_28.$$arity = 0);\n Opal.alias(self, \"next_line_info\", \"line_info\");\n \n Opal.def(self, '$prev_line_info', TMP_Reader_prev_line_info_29 = function $$prev_line_info() {\n var self = this;\n\n return \"\" + (self.path) + \": line \" + ($rb_minus(self.lineno, 1))\n }, TMP_Reader_prev_line_info_29.$$arity = 0);\n \n Opal.def(self, '$lines', TMP_Reader_lines_30 = function $$lines() {\n var self = this;\n\n return self.lines.$dup()\n }, TMP_Reader_lines_30.$$arity = 0);\n \n Opal.def(self, '$string', TMP_Reader_string_31 = function $$string() {\n var self = this;\n\n return $rb_times(self.lines, $$($nesting, 'LF'))\n }, TMP_Reader_string_31.$$arity = 0);\n \n Opal.def(self, '$source', TMP_Reader_source_32 = function $$source() {\n var self = this;\n\n return $rb_times(self.source_lines, $$($nesting, 'LF'))\n }, TMP_Reader_source_32.$$arity = 0);\n return (Opal.def(self, '$to_s', TMP_Reader_to_s_33 = function $$to_s() {\n var self = this;\n\n return self.$line_info()\n }, TMP_Reader_to_s_33.$$arity = 0), nil) && 'to_s';\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $PreprocessorReader(){};\n var self = $PreprocessorReader = $klass($base, $super, 'PreprocessorReader', $PreprocessorReader);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_PreprocessorReader_initialize_34, TMP_PreprocessorReader_prepare_lines_35, TMP_PreprocessorReader_process_line_36, TMP_PreprocessorReader_has_more_lines$q_37, TMP_PreprocessorReader_empty$q_38, TMP_PreprocessorReader_peek_line_39, TMP_PreprocessorReader_preprocess_conditional_directive_44, TMP_PreprocessorReader_preprocess_include_directive_55, TMP_PreprocessorReader_resolve_include_path_56, TMP_PreprocessorReader_push_include_57, TMP_PreprocessorReader_pop_include_58, TMP_PreprocessorReader_include_depth_59, TMP_PreprocessorReader_exceeded_max_depth$q_60, TMP_PreprocessorReader_shift_61, TMP_PreprocessorReader_skip_front_matter$B_62, TMP_PreprocessorReader_resolve_expr_val_63, TMP_PreprocessorReader_include_processors$q_64, TMP_PreprocessorReader_to_s_66;\n\n def.document = def.lineno = def.process_lines = def.look_ahead = def.skipping = def.include_stack = def.conditional_stack = def.path = def.include_processor_extensions = def.maxdepth = def.dir = def.path_resolver = def.lines = def.file = def.includes = def.unescape_next_line = nil;\n \n self.$attr_reader(\"include_stack\");\n self.$attr_reader(\"includes\");\n \n Opal.def(self, '$initialize', TMP_PreprocessorReader_initialize_34 = function $$initialize(document, data, cursor, opts) {\n var self = this, $iter = TMP_PreprocessorReader_initialize_34.$$p, $yield = $iter || nil, include_depth_default = nil;\n\n if (data == null) {\n data = nil;\n }\n if (cursor == null) {\n cursor = nil;\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n if ($iter) TMP_PreprocessorReader_initialize_34.$$p = null;\n \n self.document = document;\n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_PreprocessorReader_initialize_34, false), [data, cursor, opts], null);\n include_depth_default = document.$attributes().$fetch(\"max-include-depth\", 64).$to_i();\n if ($truthy($rb_lt(include_depth_default, 0))) {\n include_depth_default = 0};\n self.maxdepth = $hash2([\"abs\", \"rel\"], {\"abs\": include_depth_default, \"rel\": include_depth_default});\n self.include_stack = [];\n self.includes = document.$catalog()['$[]'](\"includes\");\n self.skipping = false;\n self.conditional_stack = [];\n return (self.include_processor_extensions = nil);\n }, TMP_PreprocessorReader_initialize_34.$$arity = -2);\n \n Opal.def(self, '$prepare_lines', TMP_PreprocessorReader_prepare_lines_35 = function $$prepare_lines(data, opts) {\n var $a, $b, self = this, $iter = TMP_PreprocessorReader_prepare_lines_35.$$p, $yield = $iter || nil, result = nil, front_matter = nil, $writer = nil, first = nil, last = nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n if ($iter) TMP_PreprocessorReader_prepare_lines_35.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n result = $send(self, Opal.find_super_dispatcher(self, 'prepare_lines', TMP_PreprocessorReader_prepare_lines_35, false), $zuper, $iter);\n if ($truthy(($truthy($a = self.document) ? self.document.$attributes()['$key?'](\"skip-front-matter\") : $a))) {\n if ($truthy((front_matter = self['$skip_front_matter!'](result)))) {\n \n $writer = [\"front-matter\", $rb_times(front_matter, $$($nesting, 'LF'))];\n $send(self.document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}};\n if ($truthy(opts.$fetch(\"condense\", true))) {\n \n while ($truthy(($truthy($b = (first = result['$[]'](0))) ? first['$empty?']() : $b))) {\n ($truthy($b = result.$shift()) ? (self.lineno = $rb_plus(self.lineno, 1)) : $b)\n };\n while ($truthy(($truthy($b = (last = result['$[]'](-1))) ? last['$empty?']() : $b))) {\n result.$pop()\n };};\n if ($truthy(opts['$[]'](\"indent\"))) {\n $$($nesting, 'Parser')['$adjust_indentation!'](result, opts['$[]'](\"indent\"), self.document.$attr(\"tabsize\"))};\n return result;\n }, TMP_PreprocessorReader_prepare_lines_35.$$arity = -2);\n \n Opal.def(self, '$process_line', TMP_PreprocessorReader_process_line_36 = function $$process_line(line) {\n var $a, $b, self = this;\n\n \n if ($truthy(self.process_lines)) {\n } else {\n return line\n };\n if ($truthy(line['$empty?']())) {\n \n self.look_ahead = $rb_plus(self.look_ahead, 1);\n return line;};\n if ($truthy(($truthy($a = ($truthy($b = line['$end_with?'](\"]\")) ? line['$start_with?'](\"[\")['$!']() : $b)) ? line['$include?'](\"::\") : $a))) {\n if ($truthy(($truthy($a = line['$include?'](\"if\")) ? $$($nesting, 'ConditionalDirectiveRx')['$=~'](line) : $a))) {\n if ((($a = $gvars['~']) === nil ? nil : $a['$[]'](1))['$=='](\"\\\\\")) {\n \n self.unescape_next_line = true;\n self.look_ahead = $rb_plus(self.look_ahead, 1);\n return line['$[]']($range(1, -1, false));\n } else if ($truthy(self.$preprocess_conditional_directive((($a = $gvars['~']) === nil ? nil : $a['$[]'](2)), (($a = $gvars['~']) === nil ? nil : $a['$[]'](3)), (($a = $gvars['~']) === nil ? nil : $a['$[]'](4)), (($a = $gvars['~']) === nil ? nil : $a['$[]'](5))))) {\n \n self.$shift();\n return nil;\n } else {\n \n self.look_ahead = $rb_plus(self.look_ahead, 1);\n return line;\n }\n } else if ($truthy(self.skipping)) {\n \n self.$shift();\n return nil;\n } else if ($truthy(($truthy($a = line['$start_with?'](\"inc\", \"\\\\inc\")) ? $$($nesting, 'IncludeDirectiveRx')['$=~'](line) : $a))) {\n if ((($a = $gvars['~']) === nil ? nil : $a['$[]'](1))['$=='](\"\\\\\")) {\n \n self.unescape_next_line = true;\n self.look_ahead = $rb_plus(self.look_ahead, 1);\n return line['$[]']($range(1, -1, false));\n } else if ($truthy(self.$preprocess_include_directive((($a = $gvars['~']) === nil ? nil : $a['$[]'](2)), (($a = $gvars['~']) === nil ? nil : $a['$[]'](3)).$strip()))) {\n return nil\n } else {\n \n self.look_ahead = $rb_plus(self.look_ahead, 1);\n return line;\n }\n } else {\n \n self.look_ahead = $rb_plus(self.look_ahead, 1);\n return line;\n }\n } else if ($truthy(self.skipping)) {\n \n self.$shift();\n return nil;\n } else {\n \n self.look_ahead = $rb_plus(self.look_ahead, 1);\n return line;\n };\n }, TMP_PreprocessorReader_process_line_36.$$arity = 1);\n \n Opal.def(self, '$has_more_lines?', TMP_PreprocessorReader_has_more_lines$q_37 = function() {\n var self = this;\n\n if ($truthy(self.$peek_line())) {\n return true\n } else {\n return false\n }\n }, TMP_PreprocessorReader_has_more_lines$q_37.$$arity = 0);\n \n Opal.def(self, '$empty?', TMP_PreprocessorReader_empty$q_38 = function() {\n var self = this;\n\n if ($truthy(self.$peek_line())) {\n return false\n } else {\n return true\n }\n }, TMP_PreprocessorReader_empty$q_38.$$arity = 0);\n Opal.alias(self, \"eof?\", \"empty?\");\n \n Opal.def(self, '$peek_line', TMP_PreprocessorReader_peek_line_39 = function $$peek_line(direct) {\n var self = this, $iter = TMP_PreprocessorReader_peek_line_39.$$p, $yield = $iter || nil, line = nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if (direct == null) {\n direct = false;\n }\n if ($iter) TMP_PreprocessorReader_peek_line_39.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if ($truthy((line = $send(self, Opal.find_super_dispatcher(self, 'peek_line', TMP_PreprocessorReader_peek_line_39, false), $zuper, $iter)))) {\n return line\n } else if ($truthy(self.include_stack['$empty?']())) {\n return nil\n } else {\n \n self.$pop_include();\n return self.$peek_line(direct);\n }\n }, TMP_PreprocessorReader_peek_line_39.$$arity = -1);\n \n Opal.def(self, '$preprocess_conditional_directive', TMP_PreprocessorReader_preprocess_conditional_directive_44 = function $$preprocess_conditional_directive(keyword, target, delimiter, text) {\n var $a, $b, $c, TMP_40, TMP_41, TMP_42, TMP_43, self = this, no_target = nil, pair = nil, skip = nil, $case = nil, lhs = nil, op = nil, rhs = nil;\n\n \n if ($truthy((no_target = target['$empty?']()))) {\n } else {\n target = target.$downcase()\n };\n if ($truthy(($truthy($a = ($truthy($b = no_target) ? ($truthy($c = keyword['$=='](\"ifdef\")) ? $c : keyword['$=='](\"ifndef\")) : $b)) ? $a : ($truthy($b = text) ? keyword['$=='](\"endif\") : $b)))) {\n return false};\n if (keyword['$=='](\"endif\")) {\n \n if ($truthy(self.conditional_stack['$empty?']())) {\n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (self.$line_info()) + \": unmatched macro: endif::\" + (target) + \"[]\")\n } else if ($truthy(($truthy($a = no_target) ? $a : target['$==']((pair = self.conditional_stack['$[]'](-1))['$[]'](\"target\"))))) {\n \n self.conditional_stack.$pop();\n self.skipping = (function() {if ($truthy(self.conditional_stack['$empty?']())) {\n return false\n } else {\n return self.conditional_stack['$[]'](-1)['$[]'](\"skipping\")\n }; return nil; })();\n } else {\n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (self.$line_info()) + \": mismatched macro: endif::\" + (target) + \"[], expected endif::\" + (pair['$[]'](\"target\")) + \"[]\")\n };\n return true;};\n if ($truthy(self.skipping)) {\n skip = false\n } else {\n $case = keyword;\n if (\"ifdef\"['$===']($case)) {$case = delimiter;\n if (\",\"['$===']($case)) {skip = $send(target.$split(\",\", -1), 'none?', [], (TMP_40 = function(name){var self = TMP_40.$$s || this;\n if (self.document == null) self.document = nil;\nif (name == null) name = nil;\n return self.document.$attributes()['$key?'](name)}, TMP_40.$$s = self, TMP_40.$$arity = 1, TMP_40))}\n else if (\"+\"['$===']($case)) {skip = $send(target.$split(\"+\", -1), 'any?', [], (TMP_41 = function(name){var self = TMP_41.$$s || this;\n if (self.document == null) self.document = nil;\nif (name == null) name = nil;\n return self.document.$attributes()['$key?'](name)['$!']()}, TMP_41.$$s = self, TMP_41.$$arity = 1, TMP_41))}\n else {skip = self.document.$attributes()['$key?'](target)['$!']()}}\n else if (\"ifndef\"['$===']($case)) {$case = delimiter;\n if (\",\"['$===']($case)) {skip = $send(target.$split(\",\", -1), 'any?', [], (TMP_42 = function(name){var self = TMP_42.$$s || this;\n if (self.document == null) self.document = nil;\nif (name == null) name = nil;\n return self.document.$attributes()['$key?'](name)}, TMP_42.$$s = self, TMP_42.$$arity = 1, TMP_42))}\n else if (\"+\"['$===']($case)) {skip = $send(target.$split(\"+\", -1), 'all?', [], (TMP_43 = function(name){var self = TMP_43.$$s || this;\n if (self.document == null) self.document = nil;\nif (name == null) name = nil;\n return self.document.$attributes()['$key?'](name)}, TMP_43.$$s = self, TMP_43.$$arity = 1, TMP_43))}\n else {skip = self.document.$attributes()['$key?'](target)}}\n else if (\"ifeval\"['$===']($case)) {\n if ($truthy(($truthy($a = no_target) ? $$($nesting, 'EvalExpressionRx')['$=~'](text.$strip()) : $a))) {\n } else {\n return false\n };\n $a = [(($b = $gvars['~']) === nil ? nil : $b['$[]'](1)), (($b = $gvars['~']) === nil ? nil : $b['$[]'](2)), (($b = $gvars['~']) === nil ? nil : $b['$[]'](3))], (lhs = $a[0]), (op = $a[1]), (rhs = $a[2]), $a;\n lhs = self.$resolve_expr_val(lhs);\n rhs = self.$resolve_expr_val(rhs);\n if (op['$=='](\"!=\")) {\n skip = lhs.$send(\"==\", rhs)\n } else {\n skip = lhs.$send(op.$to_sym(), rhs)['$!']()\n };}\n };\n if ($truthy(($truthy($a = keyword['$=='](\"ifeval\")) ? $a : text['$!']()))) {\n \n if ($truthy(skip)) {\n self.skipping = true};\n self.conditional_stack['$<<']($hash2([\"target\", \"skip\", \"skipping\"], {\"target\": target, \"skip\": skip, \"skipping\": self.skipping}));\n } else if ($truthy(($truthy($a = self.skipping) ? $a : skip))) {\n } else {\n \n self.$replace_next_line(text.$rstrip());\n self.$unshift(\"\");\n if ($truthy(text['$start_with?'](\"include::\"))) {\n self.look_ahead = $rb_minus(self.look_ahead, 1)};\n };\n return true;\n }, TMP_PreprocessorReader_preprocess_conditional_directive_44.$$arity = 4);\n \n Opal.def(self, '$preprocess_include_directive', TMP_PreprocessorReader_preprocess_include_directive_55 = function $$preprocess_include_directive(target, attrlist) {\n var $a, TMP_45, $b, TMP_46, TMP_48, TMP_49, TMP_51, TMP_54, self = this, expanded_target = nil, ext = nil, abs_maxdepth = nil, parsed_attributes = nil, inc_path = nil, target_type = nil, relpath = nil, inc_linenos = nil, inc_tags = nil, tag = nil, inc_lines = nil, inc_offset = nil, inc_lineno = nil, tag_stack = nil, tags_used = nil, active_tag = nil, select = nil, base_select = nil, wildcard = nil, ext_idx = nil, circ_cmt = nil, cmt_suffix_len = nil, tag_suffix = nil, missing_tags = nil, inc_content = nil;\n\n if ($truthy(($truthy($a = (expanded_target = target)['$include?']($$($nesting, 'ATTR_REF_HEAD'))) ? (expanded_target = self.document.$sub_attributes(target, $hash2([\"attribute_missing\"], {\"attribute_missing\": \"drop-line\"})))['$empty?']() : $a))) {\n \n self.$shift();\n if (self.document.$attributes().$fetch(\"attribute-missing\", $$($nesting, 'Compliance').$attribute_missing())['$=='](\"skip\")) {\n self.$unshift(\"\" + \"Unresolved directive in \" + (self.path) + \" - include::\" + (target) + \"[\" + (attrlist) + \"]\")};\n return true;\n } else if ($truthy(($truthy($a = self['$include_processors?']()) ? (ext = $send(self.include_processor_extensions, 'find', [], (TMP_45 = function(candidate){var self = TMP_45.$$s || this;\nif (candidate == null) candidate = nil;\n return candidate.$instance()['$handles?'](expanded_target)}, TMP_45.$$s = self, TMP_45.$$arity = 1, TMP_45))) : $a))) {\n \n self.$shift();\n ext.$process_method()['$[]'](self.document, self, expanded_target, $$($nesting, 'AttributeList').$new(attrlist).$parse());\n return true;\n } else if ($truthy($rb_ge(self.document.$safe(), $$$($$($nesting, 'SafeMode'), 'SECURE')))) {\n return self.$replace_next_line(\"\" + \"link:\" + (expanded_target) + \"[]\")\n } else if ($truthy($rb_gt((abs_maxdepth = self.maxdepth['$[]'](\"abs\")), 0))) {\n \n if ($truthy($rb_ge(self.include_stack.$size(), abs_maxdepth))) {\n \n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (self.$line_info()) + \": maximum include depth of \" + (self.maxdepth['$[]'](\"rel\")) + \" exceeded\");\n return nil;};\n parsed_attributes = (function() {if ($truthy(attrlist['$empty?']())) {\n return $hash2([], {})\n } else {\n return $$($nesting, 'AttributeList').$new(attrlist).$parse()\n }; return nil; })();\n $b = self.$resolve_include_path(expanded_target, attrlist, parsed_attributes), $a = Opal.to_ary($b), (inc_path = ($a[0] == null ? nil : $a[0])), (target_type = ($a[1] == null ? nil : $a[1])), (relpath = ($a[2] == null ? nil : $a[2])), $b;\n if ($truthy(target_type)) {\n } else {\n return inc_path\n };\n inc_linenos = (inc_tags = nil);\n if ($truthy(parsed_attributes['$empty?']())) {\n } else if ($truthy(parsed_attributes['$key?'](\"lines\"))) {\n \n inc_linenos = [];\n $send(parsed_attributes['$[]'](\"lines\").$split($$($nesting, 'DataDelimiterRx')), 'each', [], (TMP_46 = function(linedef){var self = TMP_46.$$s || this, $c, $d, TMP_47, from = nil, to = nil;\nif (linedef == null) linedef = nil;\n if ($truthy(linedef['$include?'](\"..\"))) {\n \n $d = $send(linedef.$split(\"..\", 2), 'map', [], (TMP_47 = function(it){var self = TMP_47.$$s || this;\nif (it == null) it = nil;\n return it.$to_i()}, TMP_47.$$s = self, TMP_47.$$arity = 1, TMP_47)), $c = Opal.to_ary($d), (from = ($c[0] == null ? nil : $c[0])), (to = ($c[1] == null ? nil : $c[1])), $d;\n if (to['$=='](-1)) {\n \n inc_linenos['$<<'](from);\n return inc_linenos['$<<']($rb_divide(1, 0));\n } else {\n return inc_linenos.$concat($$$('::', 'Range').$new(from, to).$to_a())\n };\n } else {\n return inc_linenos['$<<'](linedef.$to_i())\n }}, TMP_46.$$s = self, TMP_46.$$arity = 1, TMP_46));\n inc_linenos = (function() {if ($truthy(inc_linenos['$empty?']())) {\n return nil\n } else {\n return inc_linenos.$sort().$uniq()\n }; return nil; })();\n } else if ($truthy(parsed_attributes['$key?'](\"tag\"))) {\n if ($truthy((tag = parsed_attributes['$[]'](\"tag\"))['$empty?']())) {\n } else if ($truthy(tag['$start_with?'](\"!\"))) {\n if (tag['$=='](\"!\")) {\n } else {\n inc_tags = $hash(tag.$slice(1, tag.$length()), false)\n }\n } else {\n inc_tags = $hash(tag, true)\n }\n } else if ($truthy(parsed_attributes['$key?'](\"tags\"))) {\n \n inc_tags = $hash2([], {});\n $send(parsed_attributes['$[]'](\"tags\").$split($$($nesting, 'DataDelimiterRx')), 'each', [], (TMP_48 = function(tagdef){var self = TMP_48.$$s || this, $writer = nil;\nif (tagdef == null) tagdef = nil;\n if ($truthy(tagdef['$empty?']())) {\n return nil\n } else if ($truthy(tagdef['$start_with?'](\"!\"))) {\n if (tagdef['$=='](\"!\")) {\n return nil\n } else {\n \n $writer = [tagdef.$slice(1, tagdef.$length()), false];\n $send(inc_tags, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }\n } else {\n \n $writer = [tagdef, true];\n $send(inc_tags, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }}, TMP_48.$$s = self, TMP_48.$$arity = 1, TMP_48));\n if ($truthy(inc_tags['$empty?']())) {\n inc_tags = nil};};\n if ($truthy(inc_linenos)) {\n \n $a = [[], nil, 0], (inc_lines = $a[0]), (inc_offset = $a[1]), (inc_lineno = $a[2]), $a;\n \n try {\n (function(){var $brk = Opal.new_brk(); try {return $send(self, 'open', [inc_path, \"r\"], (TMP_49 = function(f){var self = TMP_49.$$s || this, TMP_50;\nif (f == null) f = nil;\n return (function(){var $brk = Opal.new_brk(); try {return $send(f, 'each_line', [], (TMP_50 = function(l){var self = TMP_50.$$s || this, $c, select = nil;\nif (l == null) l = nil;\n \n inc_lineno = $rb_plus(inc_lineno, 1);\n select = inc_linenos['$[]'](0);\n if ($truthy(($truthy($c = $$$('::', 'Float')['$==='](select)) ? select['$infinite?']() : $c))) {\n \n inc_offset = ($truthy($c = inc_offset) ? $c : inc_lineno);\n return inc_lines['$<<'](l);\n } else {\n \n if (inc_lineno['$=='](select)) {\n \n inc_offset = ($truthy($c = inc_offset) ? $c : inc_lineno);\n inc_lines['$<<'](l);\n inc_linenos.$shift();};\n if ($truthy(inc_linenos['$empty?']())) {\n \n Opal.brk(nil, $brk)\n } else {\n return nil\n };\n };}, TMP_50.$$s = self, TMP_50.$$brk = $brk, TMP_50.$$arity = 1, TMP_50))\n } catch (err) { if (err === $brk) { return err.$v } else { throw err } }})()}, TMP_49.$$s = self, TMP_49.$$brk = $brk, TMP_49.$$arity = 1, TMP_49))\n } catch (err) { if (err === $brk) { return err.$v } else { throw err } }})()\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n \n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (self.$line_info()) + \": include \" + (target_type) + \" not readable: \" + (inc_path));\n return self.$replace_next_line(\"\" + \"Unresolved directive in \" + (self.path) + \" - include::\" + (expanded_target) + \"[\" + (attrlist) + \"]\");\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };;\n self.$shift();\n if ($truthy(inc_offset)) {\n self.$push_include(inc_lines, inc_path, relpath, inc_offset, parsed_attributes)};\n } else if ($truthy(inc_tags)) {\n \n $a = [[], nil, 0, [], $$$('::', 'Set').$new(), nil], (inc_lines = $a[0]), (inc_offset = $a[1]), (inc_lineno = $a[2]), (tag_stack = $a[3]), (tags_used = $a[4]), (active_tag = $a[5]), $a;\n if ($truthy(inc_tags['$key?'](\"**\"))) {\n if ($truthy(inc_tags['$key?'](\"*\"))) {\n \n select = (base_select = inc_tags.$delete(\"**\"));\n wildcard = inc_tags.$delete(\"*\");\n } else {\n select = (base_select = (wildcard = inc_tags.$delete(\"**\")))\n }\n } else {\n \n select = (base_select = inc_tags['$value?'](true)['$!']());\n wildcard = inc_tags.$delete(\"*\");\n };\n if ($truthy(($truthy($a = (ext_idx = inc_path.$rindex(\".\"))) ? (circ_cmt = $$($nesting, 'CIRCUMFIX_COMMENTS')['$[]'](inc_path.$slice(ext_idx, inc_path.$length()))) : $a))) {\n cmt_suffix_len = $rb_minus((tag_suffix = \"\" + \"[] \" + (circ_cmt['$[]'](\"suffix\"))).$length(), 2)};\n \n try {\n $send(self, 'open', [inc_path, \"r\"], (TMP_51 = function(f){var self = TMP_51.$$s || this, TMP_52;\nif (f == null) f = nil;\n return $send(f, 'each_line', [], (TMP_52 = function(l){var self = TMP_52.$$s || this, $c, $d, $e, $f, TMP_53, tl = nil, this_tag = nil, idx = nil;\nif (l == null) l = nil;\n \n inc_lineno = $rb_plus(inc_lineno, 1);\n if ($truthy($$($nesting, 'FORCE_ENCODING'))) {\n l.$force_encoding($$$($$$('::', 'Encoding'), 'UTF_8'))};\n if ($truthy(($truthy($c = ($truthy($d = (tl = l.$chomp())['$end_with?'](\"[]\")) ? $d : ($truthy($e = ($truthy($f = tag_suffix) ? tl['$end_with?'](tag_suffix) : $f)) ? (tl = tl.$slice(0, $rb_minus(tl.$length(), cmt_suffix_len))) : $e))) ? $$($nesting, 'TagDirectiveRx')['$=~'](tl) : $c))) {\n if ($truthy((($c = $gvars['~']) === nil ? nil : $c['$[]'](1)))) {\n if ((this_tag = (($c = $gvars['~']) === nil ? nil : $c['$[]'](2)))['$=='](active_tag)) {\n \n tag_stack.$pop();\n return $d = (function() {if ($truthy(tag_stack['$empty?']())) {\n return [nil, base_select]\n } else {\n return tag_stack['$[]'](-1)\n }; return nil; })(), $c = Opal.to_ary($d), (active_tag = ($c[0] == null ? nil : $c[0])), (select = ($c[1] == null ? nil : $c[1])), $d;\n } else if ($truthy(inc_tags['$key?'](this_tag))) {\n if ($truthy((idx = $send(tag_stack, 'rindex', [], (TMP_53 = function(key, _){var self = TMP_53.$$s || this;\nif (key == null) key = nil;if (_ == null) _ = nil;\n return key['$=='](this_tag)}, TMP_53.$$s = self, TMP_53.$$arity = 2, TMP_53))))) {\n \n if (idx['$=='](0)) {\n tag_stack.$shift()\n } else {\n \n tag_stack.$delete_at(idx);\n };\n return self.$warn(\"\" + \"asciidoctor: WARNING: \" + (expanded_target) + \": line \" + (inc_lineno) + \": mismatched end tag in include: expected \" + (active_tag) + \", found \" + (this_tag));\n } else {\n return self.$warn(\"\" + \"asciidoctor: WARNING: \" + (expanded_target) + \": line \" + (inc_lineno) + \": unexpected end tag in include: \" + (this_tag))\n }\n } else {\n return nil\n }\n } else if ($truthy(inc_tags['$key?']((this_tag = (($c = $gvars['~']) === nil ? nil : $c['$[]'](2)))))) {\n \n tags_used['$<<'](this_tag);\n return tag_stack['$<<']([(active_tag = this_tag), (select = inc_tags['$[]'](this_tag))]);\n } else if ($truthy(wildcard['$nil?']()['$!']())) {\n \n select = (function() {if ($truthy(($truthy($c = active_tag) ? select['$!']() : $c))) {\n return false\n } else {\n return wildcard\n }; return nil; })();\n return tag_stack['$<<']([(active_tag = this_tag), select]);\n } else {\n return nil\n }\n } else if ($truthy(select)) {\n \n inc_offset = ($truthy($c = inc_offset) ? $c : inc_lineno);\n return inc_lines['$<<'](l);\n } else {\n return nil\n };}, TMP_52.$$s = self, TMP_52.$$arity = 1, TMP_52))}, TMP_51.$$s = self, TMP_51.$$arity = 1, TMP_51))\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n \n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (self.$line_info()) + \": include \" + (target_type) + \" not readable: \" + (inc_path));\n return self.$replace_next_line(\"\" + \"Unresolved directive in \" + (self.path) + \" - include::\" + (expanded_target) + \"[\" + (attrlist) + \"]\");\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };;\n if ($truthy((missing_tags = $rb_minus(inc_tags.$keys().$to_a(), tags_used.$to_a()))['$empty?']())) {\n } else {\n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (self.$line_info()) + \": tag\" + ((function() {if ($truthy($rb_gt(missing_tags.$size(), 1))) {\n return \"s\"\n } else {\n return nil\n }; return nil; })()) + \" '\" + ($rb_times(missing_tags, \",\")) + \"' not found in include \" + (target_type) + \": \" + (inc_path))\n };\n self.$shift();\n if ($truthy(inc_offset)) {\n self.$push_include(inc_lines, inc_path, relpath, inc_offset, parsed_attributes)};\n } else {\n \n try {\n \n inc_content = (function() {if (target_type['$=='](\"file\")) {\n \n return $$$('::', 'IO').$read(inc_path);\n } else {\n return $send(self, 'open', [inc_path, \"r\"], (TMP_54 = function(f){var self = TMP_54.$$s || this;\nif (f == null) f = nil;\n return f.$read()}, TMP_54.$$s = self, TMP_54.$$arity = 1, TMP_54))\n }; return nil; })();\n self.$shift();\n self.$push_include(inc_content, inc_path, relpath, 1, parsed_attributes);\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n \n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (self.$line_info()) + \": include \" + (target_type) + \" not readable: \" + (inc_path));\n return self.$replace_next_line(\"\" + \"Unresolved directive in \" + (self.path) + \" - include::\" + (expanded_target) + \"[\" + (attrlist) + \"]\");\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };\n };\n return true;\n } else {\n return false\n }\n }, TMP_PreprocessorReader_preprocess_include_directive_55.$$arity = 2);\n \n Opal.def(self, '$resolve_include_path', TMP_PreprocessorReader_resolve_include_path_56 = function $$resolve_include_path(target, attrlist, attributes) {\n var $a, $b, $c, self = this, inc_path = nil, relpath = nil;\n\n if ($truthy($$($nesting, 'Helpers')['$uriish?'](target))) {\n \n if ($truthy(self.document.$attributes()['$key?'](\"allow-uri-read\"))) {\n } else {\n return self.$replace_next_line(\"\" + \"link:\" + (target) + \"[\" + (attrlist) + \"]\")\n };\n if ($truthy(self.document.$attributes()['$key?'](\"cache-uri\"))) {\n if ($truthy((($b = $$$('::', 'OpenURI', 'skip_raise')) && ($a = $$$($b, 'Cache', 'skip_raise')) ? 'constant' : nil))) {\n } else {\n $$($nesting, 'Helpers').$require_library(\"open-uri/cached\", \"open-uri-cached\")\n }\n } else if ($truthy($$$('::', 'RUBY_ENGINE_OPAL')['$!']())) {\n $$$('::', 'OpenURI')};\n return [target, \"uri\", target];\n } else {\n \n inc_path = self.document.$normalize_system_path(target, self.dir, nil, $hash2([\"target_name\"], {\"target_name\": \"include file\"}));\n if ($truthy($$$('::', 'File')['$file?'](inc_path))) {\n } else {\n \n self.$warn(\"\" + \"asciidoctor: WARNING: \" + (self.$line_info()) + \": include file not found: \" + (inc_path));\n return self.$replace_next_line(\"\" + \"Unresolved directive in \" + (self.path) + \" - include::\" + (target) + \"[\" + (attrlist) + \"]\");\n };\n relpath = (self.path_resolver = ($truthy($c = self.path_resolver) ? $c : $$($nesting, 'PathResolver').$new())).$relative_path(inc_path, self.document.$base_dir());\n return [inc_path, \"file\", relpath];\n }\n }, TMP_PreprocessorReader_resolve_include_path_56.$$arity = 3);\n \n Opal.def(self, '$push_include', TMP_PreprocessorReader_push_include_57 = function $$push_include(data, file, path, lineno, attributes) {\n var self = this, depth = nil, old_leveloffset = nil;\n\n if (file == null) {\n file = nil;\n }\n if (path == null) {\n path = nil;\n }\n if (lineno == null) {\n lineno = 1;\n }\n if (attributes == null) {\n attributes = $hash2([], {});\n }\n \n self.include_stack['$<<']([self.lines, self.file, self.dir, self.path, self.lineno, self.maxdepth, self.process_lines]);\n if ($truthy(file)) {\n \n self.file = file;\n self.dir = $$($nesting, 'File').$dirname(file);\n self.process_lines = $$($nesting, 'ASCIIDOC_EXTENSIONS')['$[]']($$$('::', 'File').$extname(file));\n } else {\n \n self.file = nil;\n self.dir = \".\";\n self.process_lines = true;\n };\n if ($truthy(path)) {\n self.includes['$<<']($$($nesting, 'Helpers').$rootname((self.path = path)))\n } else {\n self.path = \"<stdin>\"\n };\n self.lineno = lineno;\n if ($truthy(attributes['$key?'](\"depth\"))) {\n \n depth = attributes['$[]'](\"depth\").$to_i();\n if ($truthy($rb_le(depth, 0))) {\n depth = 1};\n self.maxdepth = $hash2([\"abs\", \"rel\"], {\"abs\": $rb_plus($rb_minus(self.include_stack.$size(), 1), depth), \"rel\": depth});};\n if ($truthy((self.lines = self.$prepare_lines(data, $hash2([\"normalize\", \"condense\", \"indent\"], {\"normalize\": true, \"condense\": false, \"indent\": attributes['$[]'](\"indent\")})))['$empty?']())) {\n self.$pop_include()\n } else {\n \n if ($truthy(attributes['$key?'](\"leveloffset\"))) {\n \n self.lines.$unshift(\"\");\n self.lines.$unshift(\"\" + \":leveloffset: \" + (attributes['$[]'](\"leveloffset\")));\n self.lines['$<<'](\"\");\n if ($truthy((old_leveloffset = self.document.$attr(\"leveloffset\")))) {\n self.lines['$<<'](\"\" + \":leveloffset: \" + (old_leveloffset))\n } else {\n self.lines['$<<'](\":leveloffset!:\")\n };\n self.lineno = $rb_minus(self.lineno, 2);};\n self.look_ahead = 0;\n };\n return self;\n }, TMP_PreprocessorReader_push_include_57.$$arity = -2);\n \n Opal.def(self, '$pop_include', TMP_PreprocessorReader_pop_include_58 = function $$pop_include() {\n var $a, $b, self = this;\n\n if ($truthy($rb_gt(self.include_stack.$size(), 0))) {\n \n $b = self.include_stack.$pop(), $a = Opal.to_ary($b), (self.lines = ($a[0] == null ? nil : $a[0])), (self.file = ($a[1] == null ? nil : $a[1])), (self.dir = ($a[2] == null ? nil : $a[2])), (self.path = ($a[3] == null ? nil : $a[3])), (self.lineno = ($a[4] == null ? nil : $a[4])), (self.maxdepth = ($a[5] == null ? nil : $a[5])), (self.process_lines = ($a[6] == null ? nil : $a[6])), $b;\n self.look_ahead = 0;\n return nil;\n } else {\n return nil\n }\n }, TMP_PreprocessorReader_pop_include_58.$$arity = 0);\n \n Opal.def(self, '$include_depth', TMP_PreprocessorReader_include_depth_59 = function $$include_depth() {\n var self = this;\n\n return self.include_stack.$size()\n }, TMP_PreprocessorReader_include_depth_59.$$arity = 0);\n \n Opal.def(self, '$exceeded_max_depth?', TMP_PreprocessorReader_exceeded_max_depth$q_60 = function() {\n var $a, self = this, abs_maxdepth = nil;\n\n if ($truthy(($truthy($a = $rb_gt((abs_maxdepth = self.maxdepth['$[]'](\"abs\")), 0)) ? $rb_ge(self.include_stack.$size(), abs_maxdepth) : $a))) {\n return self.maxdepth['$[]'](\"rel\")\n } else {\n return false\n }\n }, TMP_PreprocessorReader_exceeded_max_depth$q_60.$$arity = 0);\n \n Opal.def(self, '$shift', TMP_PreprocessorReader_shift_61 = function $$shift() {\n var self = this, $iter = TMP_PreprocessorReader_shift_61.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_PreprocessorReader_shift_61.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if ($truthy(self.unescape_next_line)) {\n \n self.unescape_next_line = false;\n return $send(self, Opal.find_super_dispatcher(self, 'shift', TMP_PreprocessorReader_shift_61, false), $zuper, $iter)['$[]']($range(1, -1, false));\n } else {\n return $send(self, Opal.find_super_dispatcher(self, 'shift', TMP_PreprocessorReader_shift_61, false), $zuper, $iter)\n }\n }, TMP_PreprocessorReader_shift_61.$$arity = 0);\n \n Opal.def(self, '$skip_front_matter!', TMP_PreprocessorReader_skip_front_matter$B_62 = function(data, increment_linenos) {\n var $a, $b, self = this, front_matter = nil, original_data = nil;\n\n if (increment_linenos == null) {\n increment_linenos = true;\n }\n \n front_matter = nil;\n if (data['$[]'](0)['$=='](\"---\")) {\n \n original_data = data.$dup();\n front_matter = [];\n data.$shift();\n if ($truthy(increment_linenos)) {\n self.lineno = $rb_plus(self.lineno, 1)};\n while ($truthy(($truthy($b = data['$empty?']()['$!']()) ? data['$[]'](0)['$!='](\"---\") : $b))) {\n \n front_matter['$<<'](data.$shift());\n if ($truthy(increment_linenos)) {\n self.lineno = $rb_plus(self.lineno, 1)};\n };\n if ($truthy(data['$empty?']())) {\n \n $send(data, 'unshift', Opal.to_a(original_data));\n if ($truthy(increment_linenos)) {\n self.lineno = 0};\n front_matter = nil;\n } else {\n \n data.$shift();\n if ($truthy(increment_linenos)) {\n self.lineno = $rb_plus(self.lineno, 1)};\n };};\n return front_matter;\n }, TMP_PreprocessorReader_skip_front_matter$B_62.$$arity = -2);\n \n Opal.def(self, '$resolve_expr_val', TMP_PreprocessorReader_resolve_expr_val_63 = function $$resolve_expr_val(val) {\n var $a, $b, self = this, quoted = nil;\n\n \n if ($truthy(($truthy($a = ($truthy($b = val['$start_with?'](\"\\\"\")) ? val['$end_with?'](\"\\\"\") : $b)) ? $a : ($truthy($b = val['$start_with?'](\"'\")) ? val['$end_with?'](\"'\") : $b)))) {\n \n quoted = true;\n val = val['$[]']($range(1, -1, true));\n } else {\n quoted = false\n };\n if ($truthy(val['$include?']($$($nesting, 'ATTR_REF_HEAD')))) {\n val = self.document.$sub_attributes(val, $hash2([\"attribute_missing\"], {\"attribute_missing\": \"drop\"}))};\n if ($truthy(quoted)) {\n return val\n } else if ($truthy(val['$empty?']())) {\n return nil\n } else if (val['$=='](\"true\")) {\n return true\n } else if (val['$=='](\"false\")) {\n return false\n } else if ($truthy(val.$rstrip()['$empty?']())) {\n return \" \"\n } else if ($truthy(val['$include?'](\".\"))) {\n return val.$to_f()\n } else {\n return val.$to_i()\n };\n }, TMP_PreprocessorReader_resolve_expr_val_63.$$arity = 1);\n \n Opal.def(self, '$include_processors?', TMP_PreprocessorReader_include_processors$q_64 = function() {\n var $a, self = this;\n\n if ($truthy(self.include_processor_extensions['$nil?']())) {\n if ($truthy(($truthy($a = self.document['$extensions?']()) ? self.document.$extensions()['$include_processors?']() : $a))) {\n return (self.include_processor_extensions = self.document.$extensions().$include_processors())['$!']()['$!']()\n } else {\n return (self.include_processor_extensions = false)\n }\n } else {\n return self.include_processor_extensions['$!='](false)\n }\n }, TMP_PreprocessorReader_include_processors$q_64.$$arity = 0);\n return (Opal.def(self, '$to_s', TMP_PreprocessorReader_to_s_66 = function $$to_s() {\n var TMP_65, self = this;\n\n return \"\" + \"#<\" + (self.$class()) + \"@\" + (self.$object_id()) + \" {path: \" + (self.path.$inspect()) + \", line #: \" + (self.lineno) + \", include depth: \" + (self.include_stack.$size()) + \", include stack: [\" + ($rb_times($send(self.include_stack, 'map', [], (TMP_65 = function(inc){var self = TMP_65.$$s || this;\nif (inc == null) inc = nil;\n return inc.$to_s()}, TMP_65.$$s = self, TMP_65.$$arity = 1, TMP_65)), \", \")) + \"]}>\"\n }, TMP_PreprocessorReader_to_s_66.$$arity = 0), nil) && 'to_s';\n })($nesting[0], $$($nesting, 'Reader'), $nesting);\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/section\"] = function(Opal) {\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$attr_accessor', '$attr_reader', '$+', '$level', '$>', '$==', '$context', '$special', '$generate_id', '$title', '$sectnum', '$reftext', '$!', '$empty?', '$===', '$sprintf', '$sub_quotes', '$compat_mode', '$[]', '$attributes', '$enumerate_section', '$class', '$object_id', '$inspect', '$size', '$gsub', '$downcase', '$tr_s', '$end_with?', '$chop', '$start_with?', '$slice', '$length', '$key?', '$catalog', '$unique_id_start_index']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Section(){};\n var self = $Section = $klass($base, $super, 'Section', $Section);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Section_initialize_1, TMP_Section_generate_id_2, TMP_Section_sectnum_3, TMP_Section_xreftext_4, TMP_Section_$lt$lt_5, TMP_Section_to_s_6, TMP_Section_generate_id_7;\n\n def.level = def.document = def.parent = def.number = def.numbered = def.sectname = def.title = def.blocks = nil;\n \n self.$attr_accessor(\"index\");\n self.$attr_accessor(\"sectname\");\n self.$attr_accessor(\"special\");\n self.$attr_accessor(\"numbered\");\n self.$attr_reader(\"caption\");\n \n Opal.def(self, '$initialize', TMP_Section_initialize_1 = function $$initialize(parent, level, numbered, opts) {\n var $a, $b, self = this, $iter = TMP_Section_initialize_1.$$p, $yield = $iter || nil;\n\n if (parent == null) {\n parent = nil;\n }\n if (level == null) {\n level = nil;\n }\n if (numbered == null) {\n numbered = true;\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n if ($iter) TMP_Section_initialize_1.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_Section_initialize_1, false), [parent, \"section\", opts], null);\n self.level = (function() {if ($truthy(level)) {\n return level\n } else {\n \n if ($truthy(parent)) {\n \n return $rb_plus(parent.$level(), 1);\n } else {\n return 1\n };\n }; return nil; })();\n self.numbered = ($truthy($a = numbered) ? $rb_gt(self.level, 0) : $a);\n self.special = ($truthy($a = ($truthy($b = parent) ? parent.$context()['$=='](\"section\") : $b)) ? parent.$special() : $a);\n self.index = 0;\n return (self.number = 1);\n }, TMP_Section_initialize_1.$$arity = -1);\n Opal.alias(self, \"name\", \"title\");\n \n Opal.def(self, '$generate_id', TMP_Section_generate_id_2 = function $$generate_id() {\n var self = this;\n\n return $$($nesting, 'Section').$generate_id(self.$title(), self.document)\n }, TMP_Section_generate_id_2.$$arity = 0);\n \n Opal.def(self, '$sectnum', TMP_Section_sectnum_3 = function $$sectnum(delimiter, append) {\n var $a, $b, $c, self = this;\n\n if (delimiter == null) {\n delimiter = \".\";\n }\n if (append == null) {\n append = nil;\n }\n \n append = ($truthy($a = append) ? $a : (function() {if (append['$=='](false)) {\n return \"\"\n } else {\n return delimiter\n }; return nil; })());\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = self.level) ? $rb_gt(self.level, 1) : $c)) ? self.parent : $b)) ? self.parent.$context()['$=='](\"section\") : $a))) {\n return \"\" + (self.parent.$sectnum(delimiter)) + (self.number) + (append)\n } else {\n return \"\" + (self.number) + (append)\n };\n }, TMP_Section_sectnum_3.$$arity = -1);\n \n Opal.def(self, '$xreftext', TMP_Section_xreftext_4 = function $$xreftext(xrefstyle) {\n var $a, self = this, val = nil, $case = nil, type = nil, quoted_title = nil, signifier = nil;\n\n if (xrefstyle == null) {\n xrefstyle = nil;\n }\n if ($truthy(($truthy($a = (val = self.$reftext())) ? val['$empty?']()['$!']() : $a))) {\n return val\n } else if ($truthy(xrefstyle)) {\n if ($truthy(self.numbered)) {\n return (function() {$case = xrefstyle;\n if (\"full\"['$===']($case)) {\n if ($truthy(($truthy($a = (type = self.sectname)['$=='](\"chapter\")) ? $a : type['$=='](\"appendix\")))) {\n quoted_title = self.$sprintf(self.$sub_quotes(\"_%s_\"), self.$title())\n } else {\n quoted_title = self.$sprintf(self.$sub_quotes((function() {if ($truthy(self.document.$compat_mode())) {\n return \"``%s''\"\n } else {\n return \"\\\"`%s`\\\"\"\n }; return nil; })()), self.$title())\n };\n if ($truthy((signifier = self.document.$attributes()['$[]'](\"\" + (type) + \"-refsig\")))) {\n return \"\" + (signifier) + \" \" + (self.$sectnum(\".\", \",\")) + \" \" + (quoted_title)\n } else {\n return \"\" + (self.$sectnum(\".\", \",\")) + \" \" + (quoted_title)\n };}\n else if (\"short\"['$===']($case)) {if ($truthy((signifier = self.document.$attributes()['$[]'](\"\" + (self.sectname) + \"-refsig\")))) {\n return \"\" + (signifier) + \" \" + (self.$sectnum(\".\", \"\"))\n } else {\n return self.$sectnum(\".\", \"\")\n }}\n else {if ($truthy(($truthy($a = (type = self.sectname)['$=='](\"chapter\")) ? $a : type['$=='](\"appendix\")))) {\n \n return self.$sprintf(self.$sub_quotes(\"_%s_\"), self.$title());\n } else {\n return self.$title()\n }}})()\n } else if ($truthy(($truthy($a = (type = self.sectname)['$=='](\"chapter\")) ? $a : type['$=='](\"appendix\")))) {\n \n return self.$sprintf(self.$sub_quotes(\"_%s_\"), self.$title());\n } else {\n return self.$title()\n }\n } else {\n return self.$title()\n }\n }, TMP_Section_xreftext_4.$$arity = -1);\n \n Opal.def(self, '$<<', TMP_Section_$lt$lt_5 = function(block) {\n var self = this, $iter = TMP_Section_$lt$lt_5.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Section_$lt$lt_5.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n if (block.$context()['$=='](\"section\")) {\n self.$enumerate_section(block)};\n return $send(self, Opal.find_super_dispatcher(self, '<<', TMP_Section_$lt$lt_5, false), $zuper, $iter);\n }, TMP_Section_$lt$lt_5.$$arity = 1);\n \n Opal.def(self, '$to_s', TMP_Section_to_s_6 = function $$to_s() {\n var self = this, $iter = TMP_Section_to_s_6.$$p, $yield = $iter || nil, formal_title = nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Section_to_s_6.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n if ($truthy(self.title)) {\n \n formal_title = (function() {if ($truthy(self.numbered)) {\n return \"\" + (self.$sectnum()) + \" \" + (self.title)\n } else {\n return self.title\n }; return nil; })();\n return \"\" + \"#<\" + (self.$class()) + \"@\" + (self.$object_id()) + \" {level: \" + (self.level) + \", title: \" + (formal_title.$inspect()) + \", blocks: \" + (self.blocks.$size()) + \"}>\";\n } else {\n return $send(self, Opal.find_super_dispatcher(self, 'to_s', TMP_Section_to_s_6, false), $zuper, $iter)\n }\n }, TMP_Section_to_s_6.$$arity = 0);\n return (Opal.defs(self, '$generate_id', TMP_Section_generate_id_7 = function $$generate_id(title, document) {\n var $a, self = this, attrs = nil, sep = nil, pre = nil, gen_id = nil, ids = nil, cnt = nil, candidate_id = nil;\n\n \n attrs = document.$attributes();\n sep = ($truthy($a = attrs['$[]'](\"idseparator\")) ? $a : \"_\");\n pre = ($truthy($a = attrs['$[]'](\"idprefix\")) ? $a : \"_\");\n gen_id = \"\" + (pre) + (title.$downcase().$gsub($$($nesting, 'InvalidSectionIdCharsRx'), sep));\n if ($truthy(sep['$empty?']())) {\n } else {\n \n gen_id = gen_id.$tr_s(sep, sep);\n if ($truthy(gen_id['$end_with?'](sep))) {\n gen_id = gen_id.$chop()};\n if ($truthy(pre['$empty?']())) {\n while ($truthy(gen_id['$start_with?'](sep))) {\n gen_id = gen_id.$slice(1, gen_id.$length())\n }};\n };\n if ($truthy(document.$catalog()['$[]'](\"ids\")['$key?'](gen_id))) {\n \n $a = [document.$catalog()['$[]'](\"ids\"), $$($nesting, 'Compliance').$unique_id_start_index()], (ids = $a[0]), (cnt = $a[1]), $a;\n while ($truthy(ids['$key?']((candidate_id = \"\" + (gen_id) + (sep) + (cnt))))) {\n cnt = $rb_plus(cnt, 1)\n };\n return candidate_id;\n } else {\n return gen_id\n };\n }, TMP_Section_generate_id_7.$$arity = 2), nil) && 'generate_id';\n })($nesting[0], $$($nesting, 'AbstractBlock'), $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/stylesheets\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $truthy = Opal.truthy, $hash2 = Opal.hash2, $send = Opal.send;\n\n Opal.add_stubs(['$join', '$new', '$chomp', '$read', '$primary_stylesheet_data', '$write', '$primary_stylesheet_name', '$coderay_stylesheet_data', '$coderay_stylesheet_name', '$load_pygments', '$[]', '$sub', '$css', '$[]=', '$-', '$pygments_stylesheet_data', '$pygments_stylesheet_name', '$!', '$nil?', '$require_library']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Stylesheets(){};\n var self = $Stylesheets = $klass($base, $super, 'Stylesheets', $Stylesheets);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Stylesheets_instance_1, TMP_Stylesheets_primary_stylesheet_name_2, TMP_Stylesheets_primary_stylesheet_data_3, TMP_Stylesheets_embed_primary_stylesheet_4, TMP_Stylesheets_write_primary_stylesheet_5, TMP_Stylesheets_coderay_stylesheet_name_6, TMP_Stylesheets_coderay_stylesheet_data_7, TMP_Stylesheets_embed_coderay_stylesheet_8, TMP_Stylesheets_write_coderay_stylesheet_9, TMP_Stylesheets_pygments_stylesheet_name_10, TMP_Stylesheets_pygments_stylesheet_data_11, TMP_Stylesheets_embed_pygments_stylesheet_12, TMP_Stylesheets_write_pygments_stylesheet_13, TMP_Stylesheets_load_pygments_14;\n\n def.primary_stylesheet_data = def.coderay_stylesheet_data = def.pygments_stylesheet_data = nil;\n \n Opal.const_set($nesting[0], 'DEFAULT_STYLESHEET_NAME', \"asciidoctor.css\");\n Opal.const_set($nesting[0], 'DEFAULT_PYGMENTS_STYLE', \"default\");\n Opal.const_set($nesting[0], 'STYLESHEETS_DATA_PATH', $$$('::', 'File').$join($$($nesting, 'DATA_PATH'), \"stylesheets\"));\n self.__instance__ = self.$new();\n Opal.defs(self, '$instance', TMP_Stylesheets_instance_1 = function $$instance() {\n var self = this;\n if (self.__instance__ == null) self.__instance__ = nil;\n\n return self.__instance__\n }, TMP_Stylesheets_instance_1.$$arity = 0);\n \n Opal.def(self, '$primary_stylesheet_name', TMP_Stylesheets_primary_stylesheet_name_2 = function $$primary_stylesheet_name() {\n var self = this;\n\n return $$($nesting, 'DEFAULT_STYLESHEET_NAME')\n }, TMP_Stylesheets_primary_stylesheet_name_2.$$arity = 0);\n \n Opal.def(self, '$primary_stylesheet_data', TMP_Stylesheets_primary_stylesheet_data_3 = function $$primary_stylesheet_data() {\n\nvar File = Opal.const_get_relative([], \"File\");\nvar stylesheetsPath;\nif (Opal.const_get_relative([], \"JAVASCRIPT_PLATFORM\")[\"$==\"](\"node\")) {\n if (File.$basename(__dirname) === \"node\" && File.$basename(File.$dirname(__dirname)) === \"dist\") {\n stylesheetsPath = File.$join(File.$dirname(__dirname), \"css\");\n } else {\n stylesheetsPath = File.$join(__dirname, \"css\");\n }\n} else if (Opal.const_get_relative([], \"JAVASCRIPT_ENGINE\")[\"$==\"](\"nashorn\")) {\n if (File.$basename(__DIR__) === \"nashorn\" && File.$basename(File.$dirname(__DIR__)) === \"dist\") {\n stylesheetsPath = File.$join(File.$dirname(__DIR__), \"css\");\n } else {\n stylesheetsPath = File.$join(__DIR__, \"css\");\n }\n} else {\n stylesheetsPath = \"css\";\n}\nreturn ((($a = self.primary_stylesheet_data) !== false && $a !== nil && $a != null) ? $a : self.primary_stylesheet_data = Opal.const_get_relative([], \"IO\").$read(File.$join(stylesheetsPath, \"asciidoctor.css\")).$chomp());\n \n }, TMP_Stylesheets_primary_stylesheet_data_3.$$arity = 0);\n \n Opal.def(self, '$embed_primary_stylesheet', TMP_Stylesheets_embed_primary_stylesheet_4 = function $$embed_primary_stylesheet() {\n var self = this;\n\n return \"\" + \"<style>\\n\" + (self.$primary_stylesheet_data()) + \"\\n\" + \"</style>\"\n }, TMP_Stylesheets_embed_primary_stylesheet_4.$$arity = 0);\n \n Opal.def(self, '$write_primary_stylesheet', TMP_Stylesheets_write_primary_stylesheet_5 = function $$write_primary_stylesheet(target_dir) {\n var self = this;\n\n if (target_dir == null) {\n target_dir = \".\";\n }\n return $$$('::', 'IO').$write($$$('::', 'File').$join(target_dir, self.$primary_stylesheet_name()), self.$primary_stylesheet_data())\n }, TMP_Stylesheets_write_primary_stylesheet_5.$$arity = -1);\n \n Opal.def(self, '$coderay_stylesheet_name', TMP_Stylesheets_coderay_stylesheet_name_6 = function $$coderay_stylesheet_name() {\n var self = this;\n\n return \"coderay-asciidoctor.css\"\n }, TMP_Stylesheets_coderay_stylesheet_name_6.$$arity = 0);\n \n Opal.def(self, '$coderay_stylesheet_data', TMP_Stylesheets_coderay_stylesheet_data_7 = function $$coderay_stylesheet_data() {\n var $a, self = this;\n\n return (self.coderay_stylesheet_data = ($truthy($a = self.coderay_stylesheet_data) ? $a : $$$('::', 'IO').$read($$$('::', 'File').$join($$($nesting, 'STYLESHEETS_DATA_PATH'), \"coderay-asciidoctor.css\")).$chomp()))\n }, TMP_Stylesheets_coderay_stylesheet_data_7.$$arity = 0);\n \n Opal.def(self, '$embed_coderay_stylesheet', TMP_Stylesheets_embed_coderay_stylesheet_8 = function $$embed_coderay_stylesheet() {\n var self = this;\n\n return \"\" + \"<style>\\n\" + (self.$coderay_stylesheet_data()) + \"\\n\" + \"</style>\"\n }, TMP_Stylesheets_embed_coderay_stylesheet_8.$$arity = 0);\n \n Opal.def(self, '$write_coderay_stylesheet', TMP_Stylesheets_write_coderay_stylesheet_9 = function $$write_coderay_stylesheet(target_dir) {\n var self = this;\n\n if (target_dir == null) {\n target_dir = \".\";\n }\n return $$$('::', 'IO').$write($$$('::', 'File').$join(target_dir, self.$coderay_stylesheet_name()), self.$coderay_stylesheet_data())\n }, TMP_Stylesheets_write_coderay_stylesheet_9.$$arity = -1);\n \n Opal.def(self, '$pygments_stylesheet_name', TMP_Stylesheets_pygments_stylesheet_name_10 = function $$pygments_stylesheet_name(style) {\n var $a, self = this;\n\n if (style == null) {\n style = nil;\n }\n return \"\" + \"pygments-\" + (($truthy($a = style) ? $a : $$($nesting, 'DEFAULT_PYGMENTS_STYLE'))) + \".css\"\n }, TMP_Stylesheets_pygments_stylesheet_name_10.$$arity = -1);\n \n Opal.def(self, '$pygments_stylesheet_data', TMP_Stylesheets_pygments_stylesheet_data_11 = function $$pygments_stylesheet_data(style) {\n var $a, $b, self = this, $writer = nil;\n\n if (style == null) {\n style = nil;\n }\n if ($truthy(self.$load_pygments())) {\n return ($truthy($a = (self.pygments_stylesheet_data = ($truthy($b = self.pygments_stylesheet_data) ? $b : $hash2([], {})))['$[]'](($truthy($b = style) ? $b : $$($nesting, 'DEFAULT_PYGMENTS_STYLE')))) ? $a : (($writer = [($truthy($b = style) ? $b : $$($nesting, 'DEFAULT_PYGMENTS_STYLE')), $$$('::', 'Pygments').$css(\".listingblock .pygments\", $hash2([\"classprefix\", \"style\"], {\"classprefix\": \"tok-\", \"style\": ($truthy($b = style) ? $b : $$($nesting, 'DEFAULT_PYGMENTS_STYLE'))})).$sub(\".listingblock .pygments {\", \".listingblock .pygments, .listingblock .pygments code {\")]), $send((self.pygments_stylesheet_data = ($truthy($b = self.pygments_stylesheet_data) ? $b : $hash2([], {}))), '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))\n } else {\n return \"/* Pygments styles disabled. Pygments is not available. */\"\n }\n }, TMP_Stylesheets_pygments_stylesheet_data_11.$$arity = -1);\n \n Opal.def(self, '$embed_pygments_stylesheet', TMP_Stylesheets_embed_pygments_stylesheet_12 = function $$embed_pygments_stylesheet(style) {\n var self = this;\n\n if (style == null) {\n style = nil;\n }\n return \"\" + \"<style>\\n\" + (self.$pygments_stylesheet_data(style)) + \"\\n\" + \"</style>\"\n }, TMP_Stylesheets_embed_pygments_stylesheet_12.$$arity = -1);\n \n Opal.def(self, '$write_pygments_stylesheet', TMP_Stylesheets_write_pygments_stylesheet_13 = function $$write_pygments_stylesheet(target_dir, style) {\n var self = this;\n\n if (target_dir == null) {\n target_dir = \".\";\n }\n if (style == null) {\n style = nil;\n }\n return $$$('::', 'IO').$write($$$('::', 'File').$join(target_dir, self.$pygments_stylesheet_name(style)), self.$pygments_stylesheet_data(style))\n }, TMP_Stylesheets_write_pygments_stylesheet_13.$$arity = -1);\n return (Opal.def(self, '$load_pygments', TMP_Stylesheets_load_pygments_14 = function $$load_pygments() {\n var $a, self = this;\n\n if ($truthy((($a = $$$('::', 'Pygments', 'skip_raise')) ? 'constant' : nil))) {\n return true\n } else {\n return $$($nesting, 'Helpers').$require_library(\"pygments\", \"pygments.rb\", \"ignore\")['$nil?']()['$!']()\n }\n }, TMP_Stylesheets_load_pygments_14.$$arity = 0), nil) && 'load_pygments';\n })($nesting[0], null, $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/table\"] = function(Opal) {\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_divide(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs / rhs : lhs['$/'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy, $hash2 = Opal.hash2, $range = Opal.range;\n\n Opal.add_stubs(['$attr_accessor', '$attr_reader', '$new', '$key?', '$[]', '$>', '$to_i', '$<', '$==', '$[]=', '$-', '$attributes', '$round', '$*', '$/', '$to_f', '$empty?', '$body', '$each', '$+', '$<<', '$size', '$assign_column_widths', '$**', '$assign_width', '$shift', '$style=', '$head=', '$pop', '$foot=', '$update_attributes', '$parent', '$header_row?', '$table', '$delete', '$!', '$rstrip', '$start_with?', '$slice', '$length', '$strip', '$split', '$include?', '$readlines', '$unshift', '$nil?', '$apply_subs', '$convert', '$map', '$text', '$to_s', '$to_set', '$cursor', '$nested?', '$document', '$warn', '$prev_line_info', '$nil_or_empty?', '$escape', '$columns', '$match', '$pre_match', '$post_match', '$chop', '$buffer', '$end_with?', '$gsub', '$push_cellspec', '$cell_open?', '$close_cell', '$advance', '$take_cellspec', '$line_info', '$squeeze', '$upto', '$times', '$rowspan', '$activate_rowspan', '$colspan', '$end_of_row?', '$!=', '$close_row', '$rows', '$effective_column_visits']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n (function($base, $super, $parent_nesting) {\n function $Table(){};\n var self = $Table = $klass($base, $super, 'Table', $Table);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Table_initialize_3, TMP_Table_header_row$q_4, TMP_Table_create_columns_6, TMP_Table_assign_column_widths_9, TMP_Table_partition_header_footer_11;\n\n def.attributes = def.document = def.has_header_option = def.rows = def.columns = nil;\n \n (function($base, $super, $parent_nesting) {\n function $Rows(){};\n var self = $Rows = $klass($base, $super, 'Rows', $Rows);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Rows_initialize_1, TMP_Rows_by_section_2;\n\n def.head = def.foot = def.body = nil;\n \n self.$attr_accessor(\"head\", \"foot\", \"body\");\n \n Opal.def(self, '$initialize', TMP_Rows_initialize_1 = function $$initialize(head, foot, body) {\n var self = this;\n\n if (head == null) {\n head = [];\n }\n if (foot == null) {\n foot = [];\n }\n if (body == null) {\n body = [];\n }\n \n self.head = head;\n self.foot = foot;\n return (self.body = body);\n }, TMP_Rows_initialize_1.$$arity = -1);\n Opal.alias(self, \"[]\", \"send\");\n return (Opal.def(self, '$by_section', TMP_Rows_by_section_2 = function $$by_section() {\n var self = this;\n\n return [[\"head\", self.head], [\"foot\", self.foot], [\"body\", self.body]]\n }, TMP_Rows_by_section_2.$$arity = 0), nil) && 'by_section';\n })($nesting[0], null, $nesting);\n self.$attr_accessor(\"columns\");\n self.$attr_accessor(\"rows\");\n self.$attr_accessor(\"has_header_option\");\n self.$attr_reader(\"caption\");\n \n Opal.def(self, '$initialize', TMP_Table_initialize_3 = function $$initialize(parent, attributes) {\n var $a, $b, self = this, $iter = TMP_Table_initialize_3.$$p, $yield = $iter || nil, pcwidth = nil, pcwidth_intval = nil, $writer = nil;\n\n if ($iter) TMP_Table_initialize_3.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_Table_initialize_3, false), [parent, \"table\"], null);\n self.rows = $$($nesting, 'Rows').$new();\n self.columns = [];\n self.has_header_option = attributes['$key?'](\"header-option\");\n if ($truthy((pcwidth = attributes['$[]'](\"width\")))) {\n if ($truthy(($truthy($a = $rb_gt((pcwidth_intval = pcwidth.$to_i()), 100)) ? $a : $rb_lt(pcwidth_intval, 1)))) {\n if ($truthy((($a = pcwidth_intval['$=='](0)) ? ($truthy($b = pcwidth['$=='](\"0\")) ? $b : pcwidth['$=='](\"0%\")) : pcwidth_intval['$=='](0)))) {\n } else {\n pcwidth_intval = 100\n }}\n } else {\n pcwidth_intval = 100\n };\n \n $writer = [\"tablepcwidth\", pcwidth_intval];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(self.document.$attributes()['$key?'](\"pagewidth\"))) {\n ($truthy($a = self.attributes['$[]'](\"tableabswidth\")) ? $a : (($writer = [\"tableabswidth\", $rb_times($rb_divide(self.attributes['$[]'](\"tablepcwidth\").$to_f(), 100), self.document.$attributes()['$[]'](\"pagewidth\")).$round()]), $send(self.attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))};\n if ($truthy(attributes['$key?'](\"rotate-option\"))) {\n \n $writer = [\"orientation\", \"landscape\"];\n $send(attributes, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n return nil\n };\n }, TMP_Table_initialize_3.$$arity = 2);\n \n Opal.def(self, '$header_row?', TMP_Table_header_row$q_4 = function() {\n var $a, self = this;\n\n return ($truthy($a = self.has_header_option) ? self.rows.$body()['$empty?']() : $a)\n }, TMP_Table_header_row$q_4.$$arity = 0);\n \n Opal.def(self, '$create_columns', TMP_Table_create_columns_6 = function $$create_columns(colspecs) {\n var TMP_5, self = this, cols = nil, width_base = nil, $writer = nil;\n\n \n cols = [];\n width_base = 0;\n $send(colspecs, 'each', [], (TMP_5 = function(colspec){var self = TMP_5.$$s || this;\nif (colspec == null) colspec = nil;\n \n width_base = $rb_plus(width_base, colspec['$[]'](\"width\"));\n return cols['$<<']($$($nesting, 'Column').$new(self, cols.$size(), colspec));}, TMP_5.$$s = self, TMP_5.$$arity = 1, TMP_5));\n if ($truthy((self.columns = cols)['$empty?']())) {\n } else {\n \n \n $writer = [\"colcount\", cols.$size()];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n self.$assign_column_widths((function() {if (width_base['$=='](0)) {\n return nil\n } else {\n return width_base\n }; return nil; })());\n };\n return nil;\n }, TMP_Table_create_columns_6.$$arity = 1);\n \n Opal.def(self, '$assign_column_widths', TMP_Table_assign_column_widths_9 = function $$assign_column_widths(width_base) {\n var TMP_7, TMP_8, self = this, pf = nil, total_width = nil, col_pcwidth = nil;\n\n if (width_base == null) {\n width_base = nil;\n }\n \n pf = (10)['$**'](4);\n total_width = (col_pcwidth = 0);\n if ($truthy(width_base)) {\n $send(self.columns, 'each', [], (TMP_7 = function(col){var self = TMP_7.$$s || this;\nif (col == null) col = nil;\n return (total_width = $rb_plus(total_width, (col_pcwidth = col.$assign_width(nil, width_base, pf))))}, TMP_7.$$s = self, TMP_7.$$arity = 1, TMP_7))\n } else {\n \n col_pcwidth = $rb_divide($rb_divide($rb_times(100, pf), self.columns.$size()).$to_i(), pf);\n if (col_pcwidth.$to_i()['$=='](col_pcwidth)) {\n col_pcwidth = col_pcwidth.$to_i()};\n $send(self.columns, 'each', [], (TMP_8 = function(col){var self = TMP_8.$$s || this;\nif (col == null) col = nil;\n return (total_width = $rb_plus(total_width, col.$assign_width(col_pcwidth)))}, TMP_8.$$s = self, TMP_8.$$arity = 1, TMP_8));\n };\n if (total_width['$=='](100)) {\n } else {\n self.columns['$[]'](-1).$assign_width($rb_divide($rb_times($rb_plus($rb_minus(100, total_width), col_pcwidth), pf).$round(), pf))\n };\n return nil;\n }, TMP_Table_assign_column_widths_9.$$arity = -1);\n return (Opal.def(self, '$partition_header_footer', TMP_Table_partition_header_footer_11 = function $$partition_header_footer(attrs) {\n var $a, TMP_10, self = this, $writer = nil, num_body_rows = nil, head = nil;\n\n \n \n $writer = [\"rowcount\", self.rows.$body().$size()];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n num_body_rows = self.rows.$body().$size();\n if ($truthy(($truthy($a = $rb_gt(num_body_rows, 0)) ? self.has_header_option : $a))) {\n \n head = self.rows.$body().$shift();\n num_body_rows = $rb_minus(num_body_rows, 1);\n $send(head, 'each', [], (TMP_10 = function(c){var self = TMP_10.$$s || this;\nif (c == null) c = nil;\n \n $writer = [nil];\n $send(c, 'style=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_10.$$s = self, TMP_10.$$arity = 1, TMP_10));\n \n $writer = [[head]];\n $send(self.rows, 'head=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n if ($truthy(($truthy($a = $rb_gt(num_body_rows, 0)) ? attrs['$key?'](\"footer-option\") : $a))) {\n \n $writer = [[self.rows.$body().$pop()]];\n $send(self.rows, 'foot=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return nil;\n }, TMP_Table_partition_header_footer_11.$$arity = 1), nil) && 'partition_header_footer';\n })($nesting[0], $$($nesting, 'AbstractBlock'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $Column(){};\n var self = $Column = $klass($base, $super, 'Column', $Column);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Column_initialize_12, TMP_Column_assign_width_13;\n\n def.attributes = nil;\n \n self.$attr_accessor(\"style\");\n \n Opal.def(self, '$initialize', TMP_Column_initialize_12 = function $$initialize(table, index, attributes) {\n var $a, self = this, $iter = TMP_Column_initialize_12.$$p, $yield = $iter || nil, $writer = nil;\n\n if (attributes == null) {\n attributes = $hash2([], {});\n }\n if ($iter) TMP_Column_initialize_12.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_Column_initialize_12, false), [table, \"column\"], null);\n self.style = attributes['$[]'](\"style\");\n \n $writer = [\"colnumber\", $rb_plus(index, 1)];\n $send(attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n ($truthy($a = attributes['$[]'](\"width\")) ? $a : (($writer = [\"width\", 1]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($a = attributes['$[]'](\"halign\")) ? $a : (($writer = [\"halign\", \"left\"]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n ($truthy($a = attributes['$[]'](\"valign\")) ? $a : (($writer = [\"valign\", \"top\"]), $send(attributes, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n return self.$update_attributes(attributes);\n }, TMP_Column_initialize_12.$$arity = -3);\n Opal.alias(self, \"table\", \"parent\");\n return (Opal.def(self, '$assign_width', TMP_Column_assign_width_13 = function $$assign_width(col_pcwidth, width_base, pf) {\n var self = this, $writer = nil;\n\n if (width_base == null) {\n width_base = nil;\n }\n if (pf == null) {\n pf = 10000;\n }\n \n if ($truthy(width_base)) {\n \n col_pcwidth = $rb_divide($rb_times($rb_times($rb_divide(self.attributes['$[]'](\"width\").$to_f(), width_base), 100), pf).$to_i(), pf);\n if (col_pcwidth.$to_i()['$=='](col_pcwidth)) {\n col_pcwidth = col_pcwidth.$to_i()};};\n \n $writer = [\"colpcwidth\", col_pcwidth];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(self.$parent().$attributes()['$key?'](\"tableabswidth\"))) {\n \n $writer = [\"colabswidth\", $rb_times($rb_divide(col_pcwidth, 100), self.$parent().$attributes()['$[]'](\"tableabswidth\")).$round()];\n $send(self.attributes, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return col_pcwidth;\n }, TMP_Column_assign_width_13.$$arity = -2), nil) && 'assign_width';\n })($$($nesting, 'Table'), $$($nesting, 'AbstractNode'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $Cell(){};\n var self = $Cell = $klass($base, $super, 'Cell', $Cell);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Cell_initialize_14, TMP_Cell_text_15, TMP_Cell_text$eq_16, TMP_Cell_content_18, TMP_Cell_to_s_19;\n\n def.document = def.text = def.style = def.inner_document = def.colspan = def.rowspan = def.attributes = nil;\n \n self.$attr_accessor(\"style\");\n self.$attr_accessor(\"colspan\");\n self.$attr_accessor(\"rowspan\");\n Opal.alias(self, \"column\", \"parent\");\n self.$attr_reader(\"inner_document\");\n \n Opal.def(self, '$initialize', TMP_Cell_initialize_14 = function $$initialize(column, cell_text, attributes, opts) {\n var $a, self = this, $iter = TMP_Cell_initialize_14.$$p, $yield = $iter || nil, cell_style = nil, in_header_row = nil, parent_doctitle = nil, inner_document_lines = nil, unprocessed_line1 = nil, preprocessed_lines = nil, $writer = nil;\n\n if (attributes == null) {\n attributes = $hash2([], {});\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n if ($iter) TMP_Cell_initialize_14.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_Cell_initialize_14, false), [column, \"cell\"], null);\n if ($truthy(column)) {\n \n cell_style = (function() {if ($truthy((in_header_row = column.$table()['$header_row?']()))) {\n return nil\n } else {\n return column.$attributes()['$[]'](\"style\")\n }; return nil; })();\n self.$update_attributes(column.$attributes());\n } else {\n in_header_row = (cell_style = nil)\n };\n if ($truthy(attributes)) {\n \n self.colspan = attributes.$delete(\"colspan\");\n self.rowspan = attributes.$delete(\"rowspan\");\n if ($truthy(($truthy($a = in_header_row) ? $a : attributes['$key?'](\"style\")['$!']()))) {\n } else {\n cell_style = attributes['$[]'](\"style\")\n };\n if ($truthy(opts['$[]'](\"strip_text\"))) {\n if ($truthy(($truthy($a = cell_style['$=='](\"literal\")) ? $a : cell_style['$=='](\"verse\")))) {\n \n cell_text = cell_text.$rstrip();\n while ($truthy(cell_text['$start_with?']($$($nesting, 'LF')))) {\n cell_text = cell_text.$slice(1, $rb_minus(cell_text.$length(), 1))\n };\n } else {\n cell_text = cell_text.$strip()\n }};\n self.$update_attributes(attributes);\n } else {\n \n self.colspan = nil;\n self.rowspan = nil;\n };\n if (cell_style['$=='](\"asciidoc\")) {\n \n parent_doctitle = self.document.$attributes().$delete(\"doctitle\");\n inner_document_lines = cell_text.$split($$($nesting, 'LF'), -1);\n if ($truthy(inner_document_lines['$empty?']())) {\n } else if ($truthy((unprocessed_line1 = inner_document_lines['$[]'](0))['$include?'](\"::\"))) {\n \n preprocessed_lines = $$($nesting, 'PreprocessorReader').$new(self.document, [unprocessed_line1]).$readlines();\n if ($truthy((($a = unprocessed_line1['$=='](preprocessed_lines['$[]'](0))) ? $rb_lt(preprocessed_lines.$size(), 2) : unprocessed_line1['$=='](preprocessed_lines['$[]'](0))))) {\n } else {\n \n inner_document_lines.$shift();\n if ($truthy(preprocessed_lines['$empty?']())) {\n } else {\n $send(inner_document_lines, 'unshift', Opal.to_a(preprocessed_lines))\n };\n };};\n self.inner_document = $$($nesting, 'Document').$new(inner_document_lines, $hash2([\"header_footer\", \"parent\", \"cursor\"], {\"header_footer\": false, \"parent\": self.document, \"cursor\": opts['$[]'](\"cursor\")}));\n if ($truthy(parent_doctitle['$nil?']())) {\n } else {\n \n $writer = [\"doctitle\", parent_doctitle];\n $send(self.document.$attributes(), '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };};\n self.text = cell_text;\n return (self.style = cell_style);\n }, TMP_Cell_initialize_14.$$arity = -3);\n \n Opal.def(self, '$text', TMP_Cell_text_15 = function $$text() {\n var self = this;\n\n return self.$apply_subs(self.text, (function() {if (self.style['$=='](\"literal\")) {\n return $$($nesting, 'BASIC_SUBS')\n } else {\n return $$($nesting, 'NORMAL_SUBS')\n }; return nil; })())\n }, TMP_Cell_text_15.$$arity = 0);\n \n Opal.def(self, '$text=', TMP_Cell_text$eq_16 = function(val) {\n var self = this;\n\n return (self.text = val)\n }, TMP_Cell_text$eq_16.$$arity = 1);\n \n Opal.def(self, '$content', TMP_Cell_content_18 = function $$content() {\n var TMP_17, self = this;\n\n if (self.style['$=='](\"asciidoc\")) {\n return self.inner_document.$convert()\n } else {\n return $send(self.$text().$split($$($nesting, 'BlankLineRx')), 'map', [], (TMP_17 = function(p){var self = TMP_17.$$s || this, $a;\n if (self.style == null) self.style = nil;\nif (p == null) p = nil;\n if ($truthy(($truthy($a = self.style['$!']()) ? $a : self.style['$=='](\"header\")))) {\n return p\n } else {\n return $$($nesting, 'Inline').$new(self.$parent(), \"quoted\", p, $hash2([\"type\"], {\"type\": self.style})).$convert()\n }}, TMP_17.$$s = self, TMP_17.$$arity = 1, TMP_17))\n }\n }, TMP_Cell_content_18.$$arity = 0);\n return (Opal.def(self, '$to_s', TMP_Cell_to_s_19 = function $$to_s() {\n var $a, self = this, $iter = TMP_Cell_to_s_19.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n if ($iter) TMP_Cell_to_s_19.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n return \"\" + ($send(self, Opal.find_super_dispatcher(self, 'to_s', TMP_Cell_to_s_19, false), $zuper, $iter).$to_s()) + \" - [text: \" + (self.text) + \", colspan: \" + (($truthy($a = self.colspan) ? $a : 1)) + \", rowspan: \" + (($truthy($a = self.rowspan) ? $a : 1)) + \", attributes: \" + (self.attributes) + \"]\"\n }, TMP_Cell_to_s_19.$$arity = 0), nil) && 'to_s';\n })($$($nesting, 'Table'), $$($nesting, 'AbstractNode'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $ParserContext(){};\n var self = $ParserContext = $klass($base, $super, 'ParserContext', $ParserContext);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_ParserContext_initialize_20, TMP_ParserContext_starts_with_delimiter$q_21, TMP_ParserContext_match_delimiter_22, TMP_ParserContext_skip_past_delimiter_23, TMP_ParserContext_skip_past_escaped_delimiter_24, TMP_ParserContext_buffer_has_unclosed_quotes$q_25, TMP_ParserContext_take_cellspec_26, TMP_ParserContext_push_cellspec_27, TMP_ParserContext_keep_cell_open_28, TMP_ParserContext_mark_cell_closed_29, TMP_ParserContext_cell_open$q_30, TMP_ParserContext_cell_closed$q_31, TMP_ParserContext_close_open_cell_32, TMP_ParserContext_close_cell_35, TMP_ParserContext_close_row_36, TMP_ParserContext_activate_rowspan_38, TMP_ParserContext_end_of_row$q_39, TMP_ParserContext_effective_column_visits_40, TMP_ParserContext_advance_41;\n\n def.delimiter = def.delimiter_re = def.buffer = def.cellspecs = def.cell_open = def.format = def.last_cursor = def.table = def.current_row = def.colcount = def.column_visits = def.active_rowspans = def.linenum = nil;\n \n Opal.const_set($nesting[0], 'FORMATS', [\"psv\", \"csv\", \"dsv\", \"tsv\"].$to_set());\n Opal.const_set($nesting[0], 'DELIMITERS', $hash2([\"psv\", \"csv\", \"dsv\", \"tsv\", \"!sv\"], {\"psv\": [\"|\", /\\|/], \"csv\": [\",\", /,/], \"dsv\": [\":\", /:/], \"tsv\": [\"\\t\", /\\t/], \"!sv\": [\"!\", /!/]}));\n self.$attr_accessor(\"table\");\n self.$attr_accessor(\"format\");\n self.$attr_reader(\"colcount\");\n self.$attr_accessor(\"buffer\");\n self.$attr_reader(\"delimiter\");\n self.$attr_reader(\"delimiter_re\");\n \n Opal.def(self, '$initialize', TMP_ParserContext_initialize_20 = function $$initialize(reader, table, attributes) {\n var $a, $b, self = this, xsv = nil, sep = nil;\n\n if (attributes == null) {\n attributes = $hash2([], {});\n }\n \n self.reader = reader;\n self.table = table;\n self.last_cursor = reader.$cursor();\n if ($truthy(attributes['$key?'](\"format\"))) {\n if ($truthy($$($nesting, 'FORMATS')['$include?']((xsv = attributes['$[]'](\"format\"))))) {\n if (xsv['$=='](\"tsv\")) {\n self.format = \"csv\"\n } else if ($truthy((($a = (self.format = xsv)['$=='](\"psv\")) ? table.$document()['$nested?']() : (self.format = xsv)['$=='](\"psv\")))) {\n xsv = \"!sv\"}\n } else {\n \n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (reader.$prev_line_info()) + \": illegal table format: \" + (xsv));\n $a = [\"psv\", (function() {if ($truthy(table.$document()['$nested?']())) {\n return \"!sv\"\n } else {\n return \"psv\"\n }; return nil; })()], (self.format = $a[0]), (xsv = $a[1]), $a;\n }\n } else {\n $a = [\"psv\", (function() {if ($truthy(table.$document()['$nested?']())) {\n return \"!sv\"\n } else {\n return \"psv\"\n }; return nil; })()], (self.format = $a[0]), (xsv = $a[1]), $a\n };\n if ($truthy(attributes['$key?'](\"separator\"))) {\n if ($truthy((sep = attributes['$[]'](\"separator\"))['$nil_or_empty?']())) {\n $b = $$($nesting, 'DELIMITERS')['$[]'](xsv), $a = Opal.to_ary($b), (self.delimiter = ($a[0] == null ? nil : $a[0])), (self.delimiter_re = ($a[1] == null ? nil : $a[1])), $b\n } else if (sep['$=='](\"\\\\t\")) {\n $b = $$($nesting, 'DELIMITERS')['$[]'](\"tsv\"), $a = Opal.to_ary($b), (self.delimiter = ($a[0] == null ? nil : $a[0])), (self.delimiter_re = ($a[1] == null ? nil : $a[1])), $b\n } else {\n $a = [sep, new RegExp($$$('::', 'Regexp').$escape(sep))], (self.delimiter = $a[0]), (self.delimiter_re = $a[1]), $a\n }\n } else {\n $b = $$($nesting, 'DELIMITERS')['$[]'](xsv), $a = Opal.to_ary($b), (self.delimiter = ($a[0] == null ? nil : $a[0])), (self.delimiter_re = ($a[1] == null ? nil : $a[1])), $b\n };\n self.colcount = (function() {if ($truthy(table.$columns()['$empty?']())) {\n return -1\n } else {\n return table.$columns().$size()\n }; return nil; })();\n self.buffer = \"\";\n self.cellspecs = [];\n self.cell_open = false;\n self.active_rowspans = [0];\n self.column_visits = 0;\n self.current_row = [];\n return (self.linenum = -1);\n }, TMP_ParserContext_initialize_20.$$arity = -3);\n \n Opal.def(self, '$starts_with_delimiter?', TMP_ParserContext_starts_with_delimiter$q_21 = function(line) {\n var self = this;\n\n return line['$start_with?'](self.delimiter)\n }, TMP_ParserContext_starts_with_delimiter$q_21.$$arity = 1);\n \n Opal.def(self, '$match_delimiter', TMP_ParserContext_match_delimiter_22 = function $$match_delimiter(line) {\n var self = this;\n\n return self.delimiter_re.$match(line)\n }, TMP_ParserContext_match_delimiter_22.$$arity = 1);\n \n Opal.def(self, '$skip_past_delimiter', TMP_ParserContext_skip_past_delimiter_23 = function $$skip_past_delimiter(match) {\n var self = this;\n\n \n self.buffer = \"\" + (self.buffer) + (match.$pre_match()) + (self.delimiter);\n return match.$post_match();\n }, TMP_ParserContext_skip_past_delimiter_23.$$arity = 1);\n \n Opal.def(self, '$skip_past_escaped_delimiter', TMP_ParserContext_skip_past_escaped_delimiter_24 = function $$skip_past_escaped_delimiter(match) {\n var self = this;\n\n \n self.buffer = \"\" + (self.buffer) + (match.$pre_match().$chop()) + (self.delimiter);\n return match.$post_match();\n }, TMP_ParserContext_skip_past_escaped_delimiter_24.$$arity = 1);\n \n Opal.def(self, '$buffer_has_unclosed_quotes?', TMP_ParserContext_buffer_has_unclosed_quotes$q_25 = function(append) {\n var $a, $b, self = this, record = nil, trailing_quote = nil;\n\n if (append == null) {\n append = nil;\n }\n if ($truthy((record = (function() {if ($truthy(append)) {\n return $rb_plus(self.$buffer(), append).$strip()\n } else {\n return self.$buffer().$strip()\n }; return nil; })())['$start_with?'](\"\\\"\"))) {\n if ($truthy(($truthy($a = ($truthy($b = (trailing_quote = record['$end_with?'](\"\\\"\"))) ? record['$end_with?'](\"\\\"\\\"\") : $b)) ? $a : record['$start_with?'](\"\\\"\\\"\")))) {\n return ($truthy($a = (record = record.$gsub(\"\\\"\\\"\", \"\"))['$start_with?'](\"\\\"\")) ? record['$end_with?'](\"\\\"\")['$!']() : $a)\n } else {\n return trailing_quote['$!']()\n }\n } else {\n return false\n }\n }, TMP_ParserContext_buffer_has_unclosed_quotes$q_25.$$arity = -1);\n \n Opal.def(self, '$take_cellspec', TMP_ParserContext_take_cellspec_26 = function $$take_cellspec() {\n var self = this;\n\n return self.cellspecs.$shift()\n }, TMP_ParserContext_take_cellspec_26.$$arity = 0);\n \n Opal.def(self, '$push_cellspec', TMP_ParserContext_push_cellspec_27 = function $$push_cellspec(cellspec) {\n var $a, self = this;\n\n if (cellspec == null) {\n cellspec = $hash2([], {});\n }\n \n self.cellspecs['$<<'](($truthy($a = cellspec) ? $a : $hash2([], {})));\n return nil;\n }, TMP_ParserContext_push_cellspec_27.$$arity = -1);\n \n Opal.def(self, '$keep_cell_open', TMP_ParserContext_keep_cell_open_28 = function $$keep_cell_open() {\n var self = this;\n\n \n self.cell_open = true;\n return nil;\n }, TMP_ParserContext_keep_cell_open_28.$$arity = 0);\n \n Opal.def(self, '$mark_cell_closed', TMP_ParserContext_mark_cell_closed_29 = function $$mark_cell_closed() {\n var self = this;\n\n \n self.cell_open = false;\n return nil;\n }, TMP_ParserContext_mark_cell_closed_29.$$arity = 0);\n \n Opal.def(self, '$cell_open?', TMP_ParserContext_cell_open$q_30 = function() {\n var self = this;\n\n return self.cell_open\n }, TMP_ParserContext_cell_open$q_30.$$arity = 0);\n \n Opal.def(self, '$cell_closed?', TMP_ParserContext_cell_closed$q_31 = function() {\n var self = this;\n\n return self.cell_open['$!']()\n }, TMP_ParserContext_cell_closed$q_31.$$arity = 0);\n \n Opal.def(self, '$close_open_cell', TMP_ParserContext_close_open_cell_32 = function $$close_open_cell(next_cellspec) {\n var self = this;\n\n if (next_cellspec == null) {\n next_cellspec = $hash2([], {});\n }\n \n self.$push_cellspec(next_cellspec);\n if ($truthy(self['$cell_open?']())) {\n self.$close_cell(true)};\n self.$advance();\n return nil;\n }, TMP_ParserContext_close_open_cell_32.$$arity = -1);\n \n Opal.def(self, '$close_cell', TMP_ParserContext_close_cell_35 = function $$close_cell(eol) {try {\n\n var $a, TMP_33, self = this, strip_text = nil, cell_text = nil, cellspec = nil, repeat = nil;\n\n if (eol == null) {\n eol = false;\n }\n \n if (self.format['$=='](\"psv\")) {\n \n strip_text = true;\n cell_text = self.buffer;\n self.buffer = \"\";\n if ($truthy((cellspec = self.$take_cellspec()))) {\n repeat = ($truthy($a = cellspec.$delete(\"repeatcol\")) ? $a : 1)\n } else {\n \n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (self.last_cursor.$line_info()) + \": table missing leading separator, recovering automatically\");\n cellspec = $hash2([], {});\n repeat = 1;\n };\n } else {\n \n strip_text = false;\n cell_text = self.buffer.$strip();\n self.buffer = \"\";\n cellspec = nil;\n repeat = 1;\n if (self.format['$=='](\"csv\")) {\n if ($truthy(($truthy($a = cell_text['$empty?']()['$!']()) ? cell_text['$include?'](\"\\\"\") : $a))) {\n \n if ($truthy(($truthy($a = cell_text['$start_with?'](\"\\\"\")) ? cell_text['$end_with?'](\"\\\"\") : $a))) {\n cell_text = cell_text['$[]']($range(1, -1, true)).$strip()};\n cell_text = cell_text.$squeeze(\"\\\"\");}};\n };\n $send((1), 'upto', [repeat], (TMP_33 = function(i){var self = TMP_33.$$s || this, $b, $c, TMP_34, $d, column = nil, extra_cols = nil, offset = nil, cell = nil;\n if (self.colcount == null) self.colcount = nil;\n if (self.table == null) self.table = nil;\n if (self.current_row == null) self.current_row = nil;\n if (self.last_cursor == null) self.last_cursor = nil;\n if (self.reader == null) self.reader = nil;\n if (self.column_visits == null) self.column_visits = nil;\n if (self.linenum == null) self.linenum = nil;\nif (i == null) i = nil;\n \n if (self.colcount['$=='](-1)) {\n \n self.table.$columns()['$<<']((column = $$$($$($nesting, 'Table'), 'Column').$new(self.table, $rb_minus($rb_plus(self.table.$columns().$size(), i), 1))));\n if ($truthy(($truthy($b = ($truthy($c = cellspec) ? cellspec['$key?'](\"colspan\") : $c)) ? $rb_gt((extra_cols = $rb_minus(cellspec['$[]'](\"colspan\").$to_i(), 1)), 0) : $b))) {\n \n offset = self.table.$columns().$size();\n $send(extra_cols, 'times', [], (TMP_34 = function(j){var self = TMP_34.$$s || this;\n if (self.table == null) self.table = nil;\nif (j == null) j = nil;\n return self.table.$columns()['$<<']($$$($$($nesting, 'Table'), 'Column').$new(self.table, $rb_plus(offset, j)))}, TMP_34.$$s = self, TMP_34.$$arity = 1, TMP_34));};\n } else if ($truthy((column = self.table.$columns()['$[]'](self.current_row.$size())))) {\n } else {\n \n self.$warn(\"\" + \"asciidoctor: ERROR: \" + (self.last_cursor.$line_info()) + \": dropping cell because it exceeds specified number of columns\");\n Opal.ret(nil);\n };\n cell = $$$($$($nesting, 'Table'), 'Cell').$new(column, cell_text, cellspec, $hash2([\"cursor\", \"strip_text\"], {\"cursor\": self.last_cursor, \"strip_text\": strip_text}));\n self.last_cursor = self.reader.$cursor();\n if ($truthy(($truthy($b = cell.$rowspan()['$!']()) ? $b : cell.$rowspan()['$=='](1)))) {\n } else {\n self.$activate_rowspan(cell.$rowspan(), ($truthy($b = cell.$colspan()) ? $b : 1))\n };\n self.column_visits = $rb_plus(self.column_visits, ($truthy($b = cell.$colspan()) ? $b : 1));\n self.current_row['$<<'](cell);\n if ($truthy(($truthy($b = self['$end_of_row?']()) ? ($truthy($c = ($truthy($d = self.colcount['$!='](-1)) ? $d : $rb_gt(self.linenum, 0))) ? $c : ($truthy($d = eol) ? i['$=='](repeat) : $d)) : $b))) {\n return self.$close_row()\n } else {\n return nil\n };}, TMP_33.$$s = self, TMP_33.$$arity = 1, TMP_33));\n self.cell_open = false;\n return nil;\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_ParserContext_close_cell_35.$$arity = -1);\n \n Opal.def(self, '$close_row', TMP_ParserContext_close_row_36 = function $$close_row() {\n var $a, self = this, $writer = nil;\n\n \n self.table.$rows().$body()['$<<'](self.current_row);\n if (self.colcount['$=='](-1)) {\n self.colcount = self.column_visits};\n self.column_visits = 0;\n self.current_row = [];\n self.active_rowspans.$shift();\n ($truthy($a = self.active_rowspans['$[]'](0)) ? $a : (($writer = [0, 0]), $send(self.active_rowspans, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n return nil;\n }, TMP_ParserContext_close_row_36.$$arity = 0);\n \n Opal.def(self, '$activate_rowspan', TMP_ParserContext_activate_rowspan_38 = function $$activate_rowspan(rowspan, colspan) {\n var TMP_37, self = this;\n\n \n $send((1).$upto($rb_minus(rowspan, 1)), 'each', [], (TMP_37 = function(i){var self = TMP_37.$$s || this, $a, $writer = nil;\n if (self.active_rowspans == null) self.active_rowspans = nil;\nif (i == null) i = nil;\n \n $writer = [i, $rb_plus(($truthy($a = self.active_rowspans['$[]'](i)) ? $a : 0), colspan)];\n $send(self.active_rowspans, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_37.$$s = self, TMP_37.$$arity = 1, TMP_37));\n return nil;\n }, TMP_ParserContext_activate_rowspan_38.$$arity = 2);\n \n Opal.def(self, '$end_of_row?', TMP_ParserContext_end_of_row$q_39 = function() {\n var $a, self = this;\n\n return ($truthy($a = self.colcount['$=='](-1)) ? $a : self.$effective_column_visits()['$=='](self.colcount))\n }, TMP_ParserContext_end_of_row$q_39.$$arity = 0);\n \n Opal.def(self, '$effective_column_visits', TMP_ParserContext_effective_column_visits_40 = function $$effective_column_visits() {\n var self = this;\n\n return $rb_plus(self.column_visits, self.active_rowspans['$[]'](0))\n }, TMP_ParserContext_effective_column_visits_40.$$arity = 0);\n return (Opal.def(self, '$advance', TMP_ParserContext_advance_41 = function $$advance() {\n var self = this;\n\n return (self.linenum = $rb_plus(self.linenum, 1))\n }, TMP_ParserContext_advance_41.$$arity = 0), nil) && 'advance';\n })($$($nesting, 'Table'), null, $nesting);\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/converter/composite\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $send = Opal.send, $truthy = Opal.truthy, $hash2 = Opal.hash2;\n\n Opal.add_stubs(['$attr_reader', '$each', '$compact', '$flatten', '$respond_to?', '$composed', '$node_name', '$convert', '$converter_for', '$[]', '$find_converter', '$[]=', '$-', '$handles?', '$raise']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $CompositeConverter(){};\n var self = $CompositeConverter = $klass($base, $super, 'CompositeConverter', $CompositeConverter);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_CompositeConverter_initialize_2, TMP_CompositeConverter_convert_3, TMP_CompositeConverter_converter_for_4, TMP_CompositeConverter_find_converter_6;\n\n def.converter_map = def.converters = nil;\n \n self.$attr_reader(\"converters\");\n \n Opal.def(self, '$initialize', TMP_CompositeConverter_initialize_2 = function $$initialize(backend, $a_rest) {\n var TMP_1, self = this, converters;\n\n var $args_len = arguments.length, $rest_len = $args_len - 1;\n if ($rest_len < 0) { $rest_len = 0; }\n converters = new Array($rest_len);\n for (var $arg_idx = 1; $arg_idx < $args_len; $arg_idx++) {\n converters[$arg_idx - 1] = arguments[$arg_idx];\n }\n \n self.backend = backend;\n $send((self.converters = converters.$flatten().$compact()), 'each', [], (TMP_1 = function(converter){var self = TMP_1.$$s || this;\nif (converter == null) converter = nil;\n if ($truthy(converter['$respond_to?'](\"composed\"))) {\n return converter.$composed(self)\n } else {\n return nil\n }}, TMP_1.$$s = self, TMP_1.$$arity = 1, TMP_1));\n return (self.converter_map = $hash2([], {}));\n }, TMP_CompositeConverter_initialize_2.$$arity = -2);\n \n Opal.def(self, '$convert', TMP_CompositeConverter_convert_3 = function $$convert(node, transform, opts) {\n var $a, self = this;\n\n if (transform == null) {\n transform = nil;\n }\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n transform = ($truthy($a = transform) ? $a : node.$node_name());\n return self.$converter_for(transform).$convert(node, transform, opts);\n }, TMP_CompositeConverter_convert_3.$$arity = -2);\n Opal.alias(self, \"convert_with_options\", \"convert\");\n \n Opal.def(self, '$converter_for', TMP_CompositeConverter_converter_for_4 = function $$converter_for(transform) {\n var $a, self = this, $writer = nil;\n\n return ($truthy($a = self.converter_map['$[]'](transform)) ? $a : (($writer = [transform, self.$find_converter(transform)]), $send(self.converter_map, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))\n }, TMP_CompositeConverter_converter_for_4.$$arity = 1);\n return (Opal.def(self, '$find_converter', TMP_CompositeConverter_find_converter_6 = function $$find_converter(transform) {try {\n\n var TMP_5, self = this;\n\n \n $send(self.converters, 'each', [], (TMP_5 = function(candidate){var self = TMP_5.$$s || this;\nif (candidate == null) candidate = nil;\n if ($truthy(candidate['$handles?'](transform))) {\n Opal.ret(candidate)\n } else {\n return nil\n }}, TMP_5.$$s = self, TMP_5.$$arity = 1, TMP_5));\n return self.$raise(\"\" + \"Could not find a converter to handle transform: \" + (transform));\n } catch ($returner) { if ($returner === Opal.returner) { return $returner.$v } throw $returner; }\n }, TMP_CompositeConverter_find_converter_6.$$arity = 1), nil) && 'find_converter';\n })($$($nesting, 'Converter'), $$$($$($nesting, 'Converter'), 'Base'), $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/converter/html5\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_ge(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs >= rhs : lhs['$>='](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_le(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs <= rhs : lhs['$<='](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $send = Opal.send, $hash2 = Opal.hash2, $truthy = Opal.truthy, $range = Opal.range;\n\n Opal.add_stubs(['$default=', '$-', '$==', '$[]', '$instance', '$empty?', '$attr', '$>=', '$safe', '$attr?', '$<<', '$include?', '$gsub', '$extname', '$doctitle', '$normalize_web_path', '$embed_primary_stylesheet', '$read_asset', '$normalize_system_path', '$===', '$coderay_stylesheet_name', '$embed_coderay_stylesheet', '$pygments_stylesheet_name', '$embed_pygments_stylesheet', '$docinfo', '$id', '$sections?', '$doctype', '$*', '$noheader', '$outline', '$has_header?', '$notitle', '$title', '$header', '$sub_macros', '$>', '$to_i', '$each', '$downcase', '$concat', '$content', '$footnotes?', '$!', '$footnotes', '$index', '$text', '$nofooter', '$inspect', '$!=', '$document', '$sections', '$level', '$caption', '$captioned_title', '$numbered', '$<=', '$sectnum', '$<', '$+', '$role', '$title?', '$icon_uri', '$compact', '$media_uri', '$option?', '$append_boolean_attribute', '$style', '$items', '$blocks?', '$text?', '$chomp', '$read_svg_contents', '$alt', '$image_uri', '$encode_quotes', '$to_sym', '$start_with?', '$end_with?', '$list_marker_keyword', '$parent', '$warn', '$context', '$times', '$size', '$columns', '$by_section', '$rows', '$colspan', '$rowspan', '$role?', '$unshift', '$shift', '$split', '$nil_or_empty?', '$type', '$attributes', '$catalog', '$xreftext', '$target', '$join', '$map', '$chop', '$read_contents', '$sub', '$match', '$length']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $Html5Converter(){};\n var self = $Html5Converter = $klass($base, $super, 'Html5Converter', $Html5Converter);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Html5Converter_initialize_1, TMP_Html5Converter_document_4, TMP_Html5Converter_embedded_6, TMP_Html5Converter_outline_8, TMP_Html5Converter_section_9, TMP_Html5Converter_admonition_10, TMP_Html5Converter_audio_11, TMP_Html5Converter_colist_14, TMP_Html5Converter_dlist_21, TMP_Html5Converter_example_22, TMP_Html5Converter_floating_title_23, TMP_Html5Converter_image_24, TMP_Html5Converter_listing_25, TMP_Html5Converter_literal_26, TMP_Html5Converter_stem_27, TMP_Html5Converter_olist_29, TMP_Html5Converter_open_30, TMP_Html5Converter_page_break_31, TMP_Html5Converter_paragraph_32, TMP_Html5Converter_preamble_33, TMP_Html5Converter_quote_34, TMP_Html5Converter_thematic_break_35, TMP_Html5Converter_sidebar_36, TMP_Html5Converter_table_42, TMP_Html5Converter_toc_43, TMP_Html5Converter_ulist_45, TMP_Html5Converter_verse_46, TMP_Html5Converter_video_47, TMP_Html5Converter_inline_anchor_48, TMP_Html5Converter_inline_break_49, TMP_Html5Converter_inline_button_50, TMP_Html5Converter_inline_callout_51, TMP_Html5Converter_inline_footnote_52, TMP_Html5Converter_inline_image_55, TMP_Html5Converter_inline_indexterm_56, TMP_Html5Converter_inline_kbd_57, TMP_Html5Converter_inline_menu_58, TMP_Html5Converter_inline_quoted_59, TMP_Html5Converter_append_boolean_attribute_60, TMP_Html5Converter_encode_quotes_61, TMP_Html5Converter_read_svg_contents_63, $writer = nil;\n\n def.xml_mode = def.void_element_slash = def.stylesheets = def.xrefstyle = nil;\n \n \n $writer = [[\"\", \"\", false]];\n $send(Opal.const_set($nesting[0], 'QUOTE_TAGS', $hash2([\"monospaced\", \"emphasis\", \"strong\", \"double\", \"single\", \"mark\", \"superscript\", \"subscript\", \"asciimath\", \"latexmath\"], {\"monospaced\": [\"<code>\", \"</code>\", true], \"emphasis\": [\"<em>\", \"</em>\", true], \"strong\": [\"<strong>\", \"</strong>\", true], \"double\": [\"“\", \"”\", false], \"single\": [\"‘\", \"’\", false], \"mark\": [\"<mark>\", \"</mark>\", true], \"superscript\": [\"<sup>\", \"</sup>\", true], \"subscript\": [\"<sub>\", \"</sub>\", true], \"asciimath\": [\"\\\\$\", \"\\\\$\", false], \"latexmath\": [\"\\\\(\", \"\\\\)\", false]})), 'default=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n Opal.const_set($nesting[0], 'SvgPreambleRx', /^.*?(?=<svg\\b)/m);\n Opal.const_set($nesting[0], 'SvgStartTagRx', /^<svg[^>]*>/);\n Opal.const_set($nesting[0], 'DimensionAttributeRx', /\\s(?:width|height|style)=([\"'])[^\\n]*?\\1/);\n \n Opal.def(self, '$initialize', TMP_Html5Converter_initialize_1 = function $$initialize(backend, opts) {\n var self = this;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n self.xml_mode = opts['$[]'](\"htmlsyntax\")['$=='](\"xml\");\n self.void_element_slash = (function() {if ($truthy(self.xml_mode)) {\n return \"/\"\n } else {\n return nil\n }; return nil; })();\n return (self.stylesheets = $$($nesting, 'Stylesheets').$instance());\n }, TMP_Html5Converter_initialize_1.$$arity = -2);\n \n Opal.def(self, '$document', TMP_Html5Converter_document_4 = function $$document(node) {\n var $a, $b, $c, TMP_2, TMP_3, self = this, slash = nil, br = nil, asset_uri_scheme = nil, cdn_base = nil, linkcss = nil, result = nil, lang_attribute = nil, authors = nil, icon_href = nil, icon_type = nil, icon_ext = nil, webfonts = nil, iconfont_stylesheet = nil, $case = nil, highlighter = nil, pygments_style = nil, docinfo_content = nil, body_attrs = nil, sectioned = nil, details = nil, authorcount = nil, highlightjs_path = nil, prettify_path = nil, eqnums_val = nil, eqnums_opt = nil;\n\n \n slash = self.void_element_slash;\n br = \"\" + \"<br\" + (slash) + \">\";\n if ($truthy((asset_uri_scheme = node.$attr(\"asset-uri-scheme\", \"https\"))['$empty?']())) {\n } else {\n asset_uri_scheme = \"\" + (asset_uri_scheme) + \":\"\n };\n cdn_base = \"\" + (asset_uri_scheme) + \"//cdnjs.cloudflare.com/ajax/libs\";\n linkcss = ($truthy($a = $rb_ge(node.$safe(), $$$($$($nesting, 'SafeMode'), 'SECURE'))) ? $a : node['$attr?'](\"linkcss\"));\n result = [\"<!DOCTYPE html>\"];\n lang_attribute = (function() {if ($truthy(node['$attr?'](\"nolang\"))) {\n return nil\n } else {\n return \"\" + \" lang=\\\"\" + (node.$attr(\"lang\", \"en\")) + \"\\\"\"\n }; return nil; })();\n result['$<<'](\"\" + \"<html\" + ((function() {if ($truthy(self.xml_mode)) {\n return \" xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\"\n } else {\n return nil\n }; return nil; })()) + (lang_attribute) + \">\");\n result['$<<'](\"\" + \"<head>\\n\" + \"<meta charset=\\\"\" + (node.$attr(\"encoding\", \"UTF-8\")) + \"\\\"\" + (slash) + \">\\n\" + \"<!--[if IE]><meta http-equiv=\\\"X-UA-Compatible\\\" content=\\\"IE=edge\\\"\" + (slash) + \"><![endif]-->\\n\" + \"<meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"\" + (slash) + \">\\n\" + \"<meta name=\\\"generator\\\" content=\\\"Asciidoctor \" + (node.$attr(\"asciidoctor-version\")) + \"\\\"\" + (slash) + \">\");\n if ($truthy(node['$attr?'](\"app-name\"))) {\n result['$<<'](\"\" + \"<meta name=\\\"application-name\\\" content=\\\"\" + (node.$attr(\"app-name\")) + \"\\\"\" + (slash) + \">\")};\n if ($truthy(node['$attr?'](\"description\"))) {\n result['$<<'](\"\" + \"<meta name=\\\"description\\\" content=\\\"\" + (node.$attr(\"description\")) + \"\\\"\" + (slash) + \">\")};\n if ($truthy(node['$attr?'](\"keywords\"))) {\n result['$<<'](\"\" + \"<meta name=\\\"keywords\\\" content=\\\"\" + (node.$attr(\"keywords\")) + \"\\\"\" + (slash) + \">\")};\n if ($truthy(node['$attr?'](\"authors\"))) {\n result['$<<'](\"\" + \"<meta name=\\\"author\\\" content=\\\"\" + ((function() {if ($truthy((authors = node.$attr(\"authors\"))['$include?'](\"<\"))) {\n \n return authors.$gsub($$($nesting, 'XmlSanitizeRx'), \"\");\n } else {\n return authors\n }; return nil; })()) + \"\\\"\" + (slash) + \">\")};\n if ($truthy(node['$attr?'](\"copyright\"))) {\n result['$<<'](\"\" + \"<meta name=\\\"copyright\\\" content=\\\"\" + (node.$attr(\"copyright\")) + \"\\\"\" + (slash) + \">\")};\n if ($truthy(node['$attr?'](\"favicon\"))) {\n \n if ($truthy((icon_href = node.$attr(\"favicon\"))['$empty?']())) {\n $a = [\"favicon.ico\", \"image/x-icon\"], (icon_href = $a[0]), (icon_type = $a[1]), $a\n } else {\n icon_type = (function() {if ((icon_ext = $$$('::', 'File').$extname(icon_href))['$=='](\".ico\")) {\n return \"image/x-icon\"\n } else {\n return \"\" + \"image/\" + (icon_ext['$[]']($range(1, -1, false)))\n }; return nil; })()\n };\n result['$<<'](\"\" + \"<link rel=\\\"shortcut icon\\\" type=\\\"\" + (icon_type) + \"\\\" href=\\\"\" + (icon_href) + \"\\\">\");};\n result['$<<'](\"\" + \"<title>\" + (node.$doctitle($hash2([\"sanitize\", \"use_fallback\"], {\"sanitize\": true, \"use_fallback\": true}))) + \"</title>\");\n if ($truthy($$($nesting, 'DEFAULT_STYLESHEET_KEYS')['$include?'](node.$attr(\"stylesheet\")))) {\n \n if ($truthy((webfonts = node.$attr(\"webfonts\")))) {\n result['$<<'](\"\" + \"<link rel=\\\"stylesheet\\\" href=\\\"\" + (asset_uri_scheme) + \"//fonts.googleapis.com/css?family=\" + ((function() {if ($truthy(webfonts['$empty?']())) {\n return \"Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700\"\n } else {\n return webfonts\n }; return nil; })()) + \"\\\"\" + (slash) + \">\")};\n if ($truthy(linkcss)) {\n result['$<<'](\"\" + \"<link rel=\\\"stylesheet\\\" href=\\\"\" + (node.$normalize_web_path($$($nesting, 'DEFAULT_STYLESHEET_NAME'), node.$attr(\"stylesdir\", \"\"), false)) + \"\\\"\" + (slash) + \">\")\n } else {\n result['$<<'](self.stylesheets.$embed_primary_stylesheet())\n };\n } else if ($truthy(node['$attr?'](\"stylesheet\"))) {\n if ($truthy(linkcss)) {\n result['$<<'](\"\" + \"<link rel=\\\"stylesheet\\\" href=\\\"\" + (node.$normalize_web_path(node.$attr(\"stylesheet\"), node.$attr(\"stylesdir\", \"\"))) + \"\\\"\" + (slash) + \">\")\n } else {\n result['$<<'](\"\" + \"<style>\\n\" + (node.$read_asset(node.$normalize_system_path(node.$attr(\"stylesheet\"), node.$attr(\"stylesdir\", \"\")), $hash2([\"warn_on_failure\", \"label\"], {\"warn_on_failure\": true, \"label\": \"stylesheet\"}))) + \"\\n\" + \"</style>\")\n }};\n if ($truthy(node['$attr?'](\"icons\", \"font\"))) {\n if ($truthy(node['$attr?'](\"iconfont-remote\"))) {\n result['$<<'](\"\" + \"<link rel=\\\"stylesheet\\\" href=\\\"\" + (node.$attr(\"iconfont-cdn\", \"\" + (cdn_base) + \"/font-awesome/4.6.3/css/font-awesome.min.css\")) + \"\\\"\" + (slash) + \">\")\n } else {\n \n iconfont_stylesheet = \"\" + (node.$attr(\"iconfont-name\", \"font-awesome\")) + \".css\";\n result['$<<'](\"\" + \"<link rel=\\\"stylesheet\\\" href=\\\"\" + (node.$normalize_web_path(iconfont_stylesheet, node.$attr(\"stylesdir\", \"\"), false)) + \"\\\"\" + (slash) + \">\");\n }};\n $case = (highlighter = node.$attr(\"source-highlighter\"));\n if (\"coderay\"['$===']($case)) {if (node.$attr(\"coderay-css\", \"class\")['$=='](\"class\")) {\n if ($truthy(linkcss)) {\n result['$<<'](\"\" + \"<link rel=\\\"stylesheet\\\" href=\\\"\" + (node.$normalize_web_path(self.stylesheets.$coderay_stylesheet_name(), node.$attr(\"stylesdir\", \"\"), false)) + \"\\\"\" + (slash) + \">\")\n } else {\n result['$<<'](self.stylesheets.$embed_coderay_stylesheet())\n }}}\n else if (\"pygments\"['$===']($case)) {if (node.$attr(\"pygments-css\", \"class\")['$=='](\"class\")) {\n \n pygments_style = node.$attr(\"pygments-style\");\n if ($truthy(linkcss)) {\n result['$<<'](\"\" + \"<link rel=\\\"stylesheet\\\" href=\\\"\" + (node.$normalize_web_path(self.stylesheets.$pygments_stylesheet_name(pygments_style), node.$attr(\"stylesdir\", \"\"), false)) + \"\\\"\" + (slash) + \">\")\n } else {\n result['$<<'](self.stylesheets.$embed_pygments_stylesheet(pygments_style))\n };}};\n if ($truthy((docinfo_content = node.$docinfo())['$empty?']())) {\n } else {\n result['$<<'](docinfo_content)\n };\n result['$<<'](\"</head>\");\n body_attrs = [];\n if ($truthy(node.$id())) {\n body_attrs['$<<'](\"\" + \"id=\\\"\" + (node.$id()) + \"\\\"\")};\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = (sectioned = node['$sections?']())) ? node['$attr?'](\"toc-class\") : $c)) ? node['$attr?'](\"toc\") : $b)) ? node['$attr?'](\"toc-placement\", \"auto\") : $a))) {\n body_attrs['$<<'](\"\" + \"class=\\\"\" + (node.$doctype()) + \" \" + (node.$attr(\"toc-class\")) + \" toc-\" + (node.$attr(\"toc-position\", \"header\")) + \"\\\"\")\n } else {\n body_attrs['$<<'](\"\" + \"class=\\\"\" + (node.$doctype()) + \"\\\"\")\n };\n if ($truthy(node['$attr?'](\"max-width\"))) {\n body_attrs['$<<'](\"\" + \"style=\\\"max-width: \" + (node.$attr(\"max-width\")) + \";\\\"\")};\n result['$<<'](\"\" + \"<body \" + ($rb_times(body_attrs, \" \")) + \">\");\n if ($truthy(node.$noheader())) {\n } else {\n \n result['$<<'](\"<div id=\\\"header\\\">\");\n if (node.$doctype()['$=='](\"manpage\")) {\n \n result['$<<'](\"\" + \"<h1>\" + (node.$doctitle()) + \" Manual Page</h1>\");\n if ($truthy(($truthy($a = ($truthy($b = sectioned) ? node['$attr?'](\"toc\") : $b)) ? node['$attr?'](\"toc-placement\", \"auto\") : $a))) {\n result['$<<'](\"\" + \"<div id=\\\"toc\\\" class=\\\"\" + (node.$attr(\"toc-class\", \"toc\")) + \"\\\">\\n\" + \"<div id=\\\"toctitle\\\">\" + (node.$attr(\"toc-title\")) + \"</div>\\n\" + (self.$outline(node)) + \"\\n\" + \"</div>\")};\n result['$<<'](\"\" + \"<h2>\" + (node.$attr(\"manname-title\")) + \"</h2>\\n\" + \"<div class=\\\"sectionbody\\\">\\n\" + \"<p>\" + (node.$attr(\"manname\")) + \" - \" + (node.$attr(\"manpurpose\")) + \"</p>\\n\" + \"</div>\");\n } else {\n \n if ($truthy(node['$has_header?']())) {\n \n if ($truthy(node.$notitle())) {\n } else {\n result['$<<'](\"\" + \"<h1>\" + (node.$header().$title()) + \"</h1>\")\n };\n details = [];\n if ($truthy(node['$attr?'](\"author\"))) {\n \n details['$<<'](\"\" + \"<span id=\\\"author\\\" class=\\\"author\\\">\" + (node.$attr(\"author\")) + \"</span>\" + (br));\n if ($truthy(node['$attr?'](\"email\"))) {\n details['$<<'](\"\" + \"<span id=\\\"email\\\" class=\\\"email\\\">\" + (node.$sub_macros(node.$attr(\"email\"))) + \"</span>\" + (br))};\n if ($truthy($rb_gt((authorcount = node.$attr(\"authorcount\").$to_i()), 1))) {\n $send(Opal.Range.$new(2, authorcount, false), 'each', [], (TMP_2 = function(idx){var self = TMP_2.$$s || this;\nif (idx == null) idx = nil;\n \n details['$<<'](\"\" + \"<span id=\\\"author\" + (idx) + \"\\\" class=\\\"author\\\">\" + (node.$attr(\"\" + \"author_\" + (idx))) + \"</span>\" + (br));\n if ($truthy(node['$attr?'](\"\" + \"email_\" + (idx)))) {\n return details['$<<'](\"\" + \"<span id=\\\"email\" + (idx) + \"\\\" class=\\\"email\\\">\" + (node.$sub_macros(node.$attr(\"\" + \"email_\" + (idx)))) + \"</span>\" + (br))\n } else {\n return nil\n };}, TMP_2.$$s = self, TMP_2.$$arity = 1, TMP_2))};};\n if ($truthy(node['$attr?'](\"revnumber\"))) {\n details['$<<'](\"\" + \"<span id=\\\"revnumber\\\">\" + (($truthy($a = node.$attr(\"version-label\")) ? $a : \"\").$downcase()) + \" \" + (node.$attr(\"revnumber\")) + ((function() {if ($truthy(node['$attr?'](\"revdate\"))) {\n return \",\"\n } else {\n return \"\"\n }; return nil; })()) + \"</span>\")};\n if ($truthy(node['$attr?'](\"revdate\"))) {\n details['$<<'](\"\" + \"<span id=\\\"revdate\\\">\" + (node.$attr(\"revdate\")) + \"</span>\")};\n if ($truthy(node['$attr?'](\"revremark\"))) {\n details['$<<'](\"\" + (br) + \"<span id=\\\"revremark\\\">\" + (node.$attr(\"revremark\")) + \"</span>\")};\n if ($truthy(details['$empty?']())) {\n } else {\n \n result['$<<'](\"<div class=\\\"details\\\">\");\n result.$concat(details);\n result['$<<'](\"</div>\");\n };};\n if ($truthy(($truthy($a = ($truthy($b = sectioned) ? node['$attr?'](\"toc\") : $b)) ? node['$attr?'](\"toc-placement\", \"auto\") : $a))) {\n result['$<<'](\"\" + \"<div id=\\\"toc\\\" class=\\\"\" + (node.$attr(\"toc-class\", \"toc\")) + \"\\\">\\n\" + \"<div id=\\\"toctitle\\\">\" + (node.$attr(\"toc-title\")) + \"</div>\\n\" + (self.$outline(node)) + \"\\n\" + \"</div>\")};\n };\n result['$<<'](\"</div>\");\n };\n result['$<<'](\"\" + \"<div id=\\\"content\\\">\\n\" + (node.$content()) + \"\\n\" + \"</div>\");\n if ($truthy(($truthy($a = node['$footnotes?']()) ? node['$attr?'](\"nofootnotes\")['$!']() : $a))) {\n \n result['$<<'](\"\" + \"<div id=\\\"footnotes\\\">\\n\" + \"<hr\" + (slash) + \">\");\n $send(node.$footnotes(), 'each', [], (TMP_3 = function(footnote){var self = TMP_3.$$s || this;\nif (footnote == null) footnote = nil;\n return result['$<<'](\"\" + \"<div class=\\\"footnote\\\" id=\\\"_footnote_\" + (footnote.$index()) + \"\\\">\\n\" + \"<a href=\\\"#_footnoteref_\" + (footnote.$index()) + \"\\\">\" + (footnote.$index()) + \"</a>. \" + (footnote.$text()) + \"\\n\" + \"</div>\")}, TMP_3.$$s = self, TMP_3.$$arity = 1, TMP_3));\n result['$<<'](\"</div>\");};\n if ($truthy(node.$nofooter())) {\n } else {\n \n result['$<<'](\"<div id=\\\"footer\\\">\");\n result['$<<'](\"<div id=\\\"footer-text\\\">\");\n if ($truthy(node['$attr?'](\"revnumber\"))) {\n result['$<<'](\"\" + (node.$attr(\"version-label\")) + \" \" + (node.$attr(\"revnumber\")) + (br))};\n if ($truthy(($truthy($a = node['$attr?'](\"last-update-label\")) ? node['$attr?'](\"reproducible\")['$!']() : $a))) {\n result['$<<'](\"\" + (node.$attr(\"last-update-label\")) + \" \" + (node.$attr(\"docdatetime\")))};\n result['$<<'](\"</div>\");\n result['$<<'](\"</div>\");\n };\n if ($truthy((docinfo_content = node.$docinfo(\"footer\"))['$empty?']())) {\n } else {\n result['$<<'](docinfo_content)\n };\n $case = highlighter;\n if (\"highlightjs\"['$===']($case) || \"highlight.js\"['$===']($case)) {\n highlightjs_path = node.$attr(\"highlightjsdir\", \"\" + (cdn_base) + \"/highlight.js/9.12.0\");\n result['$<<'](\"\" + \"<link rel=\\\"stylesheet\\\" href=\\\"\" + (highlightjs_path) + \"/styles/\" + (node.$attr(\"highlightjs-theme\", \"github\")) + \".min.css\\\"\" + (slash) + \">\");\n result['$<<'](\"\" + \"<script src=\\\"\" + (highlightjs_path) + \"/highlight.min.js\\\"></script>\\n\" + \"<script>hljs.initHighlighting()</script>\");}\n else if (\"prettify\"['$===']($case)) {\n prettify_path = node.$attr(\"prettifydir\", \"\" + (cdn_base) + \"/prettify/r298\");\n result['$<<'](\"\" + \"<link rel=\\\"stylesheet\\\" href=\\\"\" + (prettify_path) + \"/\" + (node.$attr(\"prettify-theme\", \"prettify\")) + \".min.css\\\"\" + (slash) + \">\");\n result['$<<'](\"\" + \"<script src=\\\"\" + (prettify_path) + \"/prettify.min.js\\\"></script>\\n\" + \"<script>prettyPrint()</script>\");};\n if ($truthy(node['$attr?'](\"stem\"))) {\n \n eqnums_val = node.$attr(\"eqnums\", \"none\");\n if ($truthy(eqnums_val['$empty?']())) {\n eqnums_val = \"AMS\"};\n eqnums_opt = \"\" + \" equationNumbers: { autoNumber: \\\"\" + (eqnums_val) + \"\\\" } \";\n result['$<<'](\"\" + \"<script type=\\\"text/x-mathjax-config\\\">\\n\" + \"MathJax.Hub.Config({\\n\" + \" messageStyle: \\\"none\\\",\\n\" + \" tex2jax: {\\n\" + \" inlineMath: [\" + ($$($nesting, 'INLINE_MATH_DELIMITERS')['$[]'](\"latexmath\").$inspect()) + \"],\\n\" + \" displayMath: [\" + ($$($nesting, 'BLOCK_MATH_DELIMITERS')['$[]'](\"latexmath\").$inspect()) + \"],\\n\" + \" ignoreClass: \\\"nostem|nolatexmath\\\"\\n\" + \" },\\n\" + \" asciimath2jax: {\\n\" + \" delimiters: [\" + ($$($nesting, 'BLOCK_MATH_DELIMITERS')['$[]'](\"asciimath\").$inspect()) + \"],\\n\" + \" ignoreClass: \\\"nostem|noasciimath\\\"\\n\" + \" },\\n\" + \" TeX: {\" + (eqnums_opt) + \"}\\n\" + \"});\\n\" + \"</script>\\n\" + \"<script src=\\\"\" + (cdn_base) + \"/mathjax/2.6.0/MathJax.js?config=TeX-MML-AM_HTMLorMML\\\"></script>\");};\n result['$<<'](\"</body>\");\n result['$<<'](\"</html>\");\n return $rb_times(result, $$($nesting, 'LF'));\n }, TMP_Html5Converter_document_4.$$arity = 1);\n \n Opal.def(self, '$embedded', TMP_Html5Converter_embedded_6 = function $$embedded(node) {\n var $a, $b, $c, TMP_5, self = this, result = nil, id_attr = nil, toc_p = nil;\n\n \n result = [];\n if (node.$doctype()['$=='](\"manpage\")) {\n \n if ($truthy(node.$notitle())) {\n } else {\n \n id_attr = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n result['$<<'](\"\" + \"<h1\" + (id_attr) + \">\" + (node.$doctitle()) + \" Manual Page</h1>\");\n };\n result['$<<'](\"\" + \"<h2>\" + (node.$attr(\"manname-title\")) + \"</h2>\\n\" + \"<div class=\\\"sectionbody\\\">\\n\" + \"<p>\" + (node.$attr(\"manname\")) + \" - \" + (node.$attr(\"manpurpose\")) + \"</p>\\n\" + \"</div>\");\n } else if ($truthy(($truthy($a = node['$has_header?']()) ? node.$notitle()['$!']() : $a))) {\n \n id_attr = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n result['$<<'](\"\" + \"<h1\" + (id_attr) + \">\" + (node.$header().$title()) + \"</h1>\");};\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = node['$sections?']()) ? node['$attr?'](\"toc\") : $c)) ? (toc_p = node.$attr(\"toc-placement\"))['$!='](\"macro\") : $b)) ? toc_p['$!='](\"preamble\") : $a))) {\n result['$<<'](\"\" + \"<div id=\\\"toc\\\" class=\\\"toc\\\">\\n\" + \"<div id=\\\"toctitle\\\">\" + (node.$attr(\"toc-title\")) + \"</div>\\n\" + (self.$outline(node)) + \"\\n\" + \"</div>\")};\n result['$<<'](node.$content());\n if ($truthy(($truthy($a = node['$footnotes?']()) ? node['$attr?'](\"nofootnotes\")['$!']() : $a))) {\n \n result['$<<'](\"\" + \"<div id=\\\"footnotes\\\">\\n\" + \"<hr\" + (self.void_element_slash) + \">\");\n $send(node.$footnotes(), 'each', [], (TMP_5 = function(footnote){var self = TMP_5.$$s || this;\nif (footnote == null) footnote = nil;\n return result['$<<'](\"\" + \"<div class=\\\"footnote\\\" id=\\\"_footnote_\" + (footnote.$index()) + \"\\\">\\n\" + \"<a href=\\\"#_footnoteref_\" + (footnote.$index()) + \"\\\">\" + (footnote.$index()) + \"</a>. \" + (footnote.$text()) + \"\\n\" + \"</div>\")}, TMP_5.$$s = self, TMP_5.$$arity = 1, TMP_5));\n result['$<<'](\"</div>\");};\n return $rb_times(result, $$($nesting, 'LF'));\n }, TMP_Html5Converter_embedded_6.$$arity = 1);\n \n Opal.def(self, '$outline', TMP_Html5Converter_outline_8 = function $$outline(node, opts) {\n var $a, TMP_7, self = this, sectnumlevels = nil, toclevels = nil, sections = nil, result = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy(node['$sections?']())) {\n } else {\n return nil\n };\n sectnumlevels = ($truthy($a = opts['$[]'](\"sectnumlevels\")) ? $a : node.$document().$attr(\"sectnumlevels\", 3).$to_i());\n toclevels = ($truthy($a = opts['$[]'](\"toclevels\")) ? $a : node.$document().$attr(\"toclevels\", 2).$to_i());\n sections = node.$sections();\n result = [\"\" + \"<ul class=\\\"sectlevel\" + (sections['$[]'](0).$level()) + \"\\\">\"];\n $send(sections, 'each', [], (TMP_7 = function(section){var self = TMP_7.$$s || this, $b, slevel = nil, stitle = nil, child_toc_level = nil;\nif (section == null) section = nil;\n \n slevel = section.$level();\n if ($truthy(section.$caption())) {\n stitle = section.$captioned_title()\n } else if ($truthy(($truthy($b = section.$numbered()) ? $rb_le(slevel, sectnumlevels) : $b))) {\n stitle = \"\" + (section.$sectnum()) + \" \" + (section.$title())\n } else {\n stitle = section.$title()\n };\n if ($truthy(($truthy($b = $rb_lt(slevel, toclevels)) ? (child_toc_level = self.$outline(section, $hash2([\"toclevels\", \"secnumlevels\"], {\"toclevels\": toclevels, \"secnumlevels\": sectnumlevels}))) : $b))) {\n \n result['$<<'](\"\" + \"<li><a href=\\\"#\" + (section.$id()) + \"\\\">\" + (stitle) + \"</a>\");\n result['$<<'](child_toc_level);\n return result['$<<'](\"</li>\");\n } else {\n return result['$<<'](\"\" + \"<li><a href=\\\"#\" + (section.$id()) + \"\\\">\" + (stitle) + \"</a></li>\")\n };}, TMP_7.$$s = self, TMP_7.$$arity = 1, TMP_7));\n result['$<<'](\"</ul>\");\n return $rb_times(result, $$($nesting, 'LF'));\n }, TMP_Html5Converter_outline_8.$$arity = -2);\n \n Opal.def(self, '$section', TMP_Html5Converter_section_9 = function $$section(node) {\n var $a, $b, self = this, slevel = nil, htag = nil, id_attr = nil, anchor = nil, link_start = nil, link_end = nil, id = nil, doc = nil, class_attr = nil, role = nil, sectnum = nil;\n\n \n slevel = node.$level();\n htag = \"\" + \"h\" + ($rb_plus(slevel, 1));\n id_attr = (anchor = (link_start = (link_end = nil)));\n if ($truthy(node.$id())) {\n \n id_attr = \"\" + \" id=\\\"\" + ((id = node.$id())) + \"\\\"\";\n if ($truthy((doc = node.$document())['$attr?'](\"sectanchors\"))) {\n anchor = \"\" + \"<a class=\\\"anchor\\\" href=\\\"#\" + (id) + \"\\\"></a>\"};\n if ($truthy(doc['$attr?'](\"sectlinks\"))) {\n \n link_start = \"\" + \"<a class=\\\"link\\\" href=\\\"#\" + (id) + \"\\\">\";\n link_end = \"</a>\";};};\n if (slevel['$=='](0)) {\n return \"\" + \"<h1\" + (id_attr) + \" class=\\\"sect0\\\">\" + (anchor) + (link_start) + (node.$title()) + (link_end) + \"</h1>\\n\" + (node.$content())\n } else {\n \n class_attr = (function() {if ($truthy((role = node.$role()))) {\n return \"\" + \" class=\\\"sect\" + (slevel) + \" \" + (role) + \"\\\"\"\n } else {\n return \"\" + \" class=\\\"sect\" + (slevel) + \"\\\"\"\n }; return nil; })();\n sectnum = (function() {if ($truthy(($truthy($a = ($truthy($b = node.$numbered()) ? node.$caption()['$!']() : $b)) ? $rb_le(slevel, node.$document().$attr(\"sectnumlevels\", 3).$to_i()) : $a))) {\n return \"\" + (node.$sectnum()) + \" \"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (class_attr) + \">\\n\" + \"<\" + (htag) + (id_attr) + \">\" + (anchor) + (link_start) + (sectnum) + (node.$captioned_title()) + (link_end) + \"</\" + (htag) + \">\\n\" + ((function() {if (slevel['$=='](1)) {\n return \"\" + \"<div class=\\\"sectionbody\\\">\\n\" + (node.$content()) + \"\\n</div>\"\n } else {\n return node.$content()\n }; return nil; })()) + \"\\n\" + \"</div>\";\n };\n }, TMP_Html5Converter_section_9.$$arity = 1);\n \n Opal.def(self, '$admonition', TMP_Html5Converter_admonition_10 = function $$admonition(node) {\n var $a, self = this, id_attr = nil, name = nil, title_element = nil, label = nil, role = nil;\n\n \n id_attr = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n name = node.$attr(\"name\");\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\\n\"\n } else {\n return nil\n }; return nil; })();\n if ($truthy(node.$document()['$attr?'](\"icons\"))) {\n if ($truthy(($truthy($a = node.$document()['$attr?'](\"icons\", \"font\")) ? node['$attr?'](\"icon\")['$!']() : $a))) {\n label = \"\" + \"<i class=\\\"fa icon-\" + (name) + \"\\\" title=\\\"\" + (node.$attr(\"textlabel\")) + \"\\\"></i>\"\n } else {\n label = \"\" + \"<img src=\\\"\" + (node.$icon_uri(name)) + \"\\\" alt=\\\"\" + (node.$attr(\"textlabel\")) + \"\\\"\" + (self.void_element_slash) + \">\"\n }\n } else {\n label = \"\" + \"<div class=\\\"title\\\">\" + (node.$attr(\"textlabel\")) + \"</div>\"\n };\n return \"\" + \"<div\" + (id_attr) + \" class=\\\"admonitionblock \" + (name) + (($truthy($a = (role = node.$role())) ? \"\" + \" \" + (role) : $a)) + \"\\\">\\n\" + \"<table>\\n\" + \"<tr>\\n\" + \"<td class=\\\"icon\\\">\\n\" + (label) + \"\\n\" + \"</td>\\n\" + \"<td class=\\\"content\\\">\\n\" + (title_element) + (node.$content()) + \"\\n\" + \"</td>\\n\" + \"</tr>\\n\" + \"</table>\\n\" + \"</div>\";\n }, TMP_Html5Converter_admonition_10.$$arity = 1);\n \n Opal.def(self, '$audio', TMP_Html5Converter_audio_11 = function $$audio(node) {\n var $a, self = this, xml = nil, id_attribute = nil, classes = nil, class_attribute = nil, title_element = nil, start_t = nil, end_t = nil, time_anchor = nil;\n\n \n xml = self.xml_mode;\n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = [\"audioblock\", node.$role()].$compact();\n class_attribute = \"\" + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\"\";\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\\n\"\n } else {\n return nil\n }; return nil; })();\n start_t = node.$attr(\"start\", nil, false);\n end_t = node.$attr(\"end\", nil, false);\n time_anchor = (function() {if ($truthy(($truthy($a = start_t) ? $a : end_t))) {\n return \"\" + \"#t=\" + (start_t) + ((function() {if ($truthy(end_t)) {\n return \",\"\n } else {\n return nil\n }; return nil; })()) + (end_t)\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (id_attribute) + (class_attribute) + \">\\n\" + (title_element) + \"<div class=\\\"content\\\">\\n\" + \"<audio src=\\\"\" + (node.$media_uri(node.$attr(\"target\"))) + (time_anchor) + \"\\\"\" + ((function() {if ($truthy(node['$option?'](\"autoplay\"))) {\n \n return self.$append_boolean_attribute(\"autoplay\", xml);\n } else {\n return nil\n }; return nil; })()) + ((function() {if ($truthy(node['$option?'](\"nocontrols\"))) {\n return nil\n } else {\n \n return self.$append_boolean_attribute(\"controls\", xml);\n }; return nil; })()) + ((function() {if ($truthy(node['$option?'](\"loop\"))) {\n \n return self.$append_boolean_attribute(\"loop\", xml);\n } else {\n return nil\n }; return nil; })()) + \">\\n\" + \"Your browser does not support the audio tag.\\n\" + \"</audio>\\n\" + \"</div>\\n\" + \"</div>\";\n }, TMP_Html5Converter_audio_11.$$arity = 1);\n \n Opal.def(self, '$colist', TMP_Html5Converter_colist_14 = function $$colist(node) {\n var $a, TMP_12, TMP_13, self = this, result = nil, id_attribute = nil, classes = nil, class_attribute = nil, font_icons = nil, num = nil;\n\n \n result = [];\n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = [\"colist\", node.$style(), node.$role()].$compact();\n class_attribute = \"\" + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\"\";\n result['$<<'](\"\" + \"<div\" + (id_attribute) + (class_attribute) + \">\");\n if ($truthy(node['$title?']())) {\n result['$<<'](\"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\")};\n if ($truthy(node.$document()['$attr?'](\"icons\"))) {\n \n result['$<<'](\"<table>\");\n $a = [node.$document()['$attr?'](\"icons\", \"font\"), 0], (font_icons = $a[0]), (num = $a[1]), $a;\n $send(node.$items(), 'each', [], (TMP_12 = function(item){var self = TMP_12.$$s || this, num_label = nil;\n if (self.void_element_slash == null) self.void_element_slash = nil;\nif (item == null) item = nil;\n \n num = $rb_plus(num, 1);\n if ($truthy(font_icons)) {\n num_label = \"\" + \"<i class=\\\"conum\\\" data-value=\\\"\" + (num) + \"\\\"></i><b>\" + (num) + \"</b>\"\n } else {\n num_label = \"\" + \"<img src=\\\"\" + (node.$icon_uri(\"\" + \"callouts/\" + (num))) + \"\\\" alt=\\\"\" + (num) + \"\\\"\" + (self.void_element_slash) + \">\"\n };\n return result['$<<'](\"\" + \"<tr>\\n\" + \"<td>\" + (num_label) + \"</td>\\n\" + \"<td>\" + (item.$text()) + ((function() {if ($truthy(item['$blocks?']())) {\n return $rb_plus($$($nesting, 'LF'), item.$content())\n } else {\n return \"\"\n }; return nil; })()) + \"</td>\\n\" + \"</tr>\");}, TMP_12.$$s = self, TMP_12.$$arity = 1, TMP_12));\n result['$<<'](\"</table>\");\n } else {\n \n result['$<<'](\"<ol>\");\n $send(node.$items(), 'each', [], (TMP_13 = function(item){var self = TMP_13.$$s || this;\nif (item == null) item = nil;\n return result['$<<'](\"\" + \"<li>\\n\" + \"<p>\" + (item.$text()) + \"</p>\" + ((function() {if ($truthy(item['$blocks?']())) {\n return $rb_plus($$($nesting, 'LF'), item.$content())\n } else {\n return \"\"\n }; return nil; })()) + \"\\n\" + \"</li>\")}, TMP_13.$$s = self, TMP_13.$$arity = 1, TMP_13));\n result['$<<'](\"</ol>\");\n };\n result['$<<'](\"</div>\");\n return $rb_times(result, $$($nesting, 'LF'));\n }, TMP_Html5Converter_colist_14.$$arity = 1);\n \n Opal.def(self, '$dlist', TMP_Html5Converter_dlist_21 = function $$dlist(node) {\n var TMP_15, $a, TMP_17, TMP_19, self = this, result = nil, id_attribute = nil, classes = nil, $case = nil, class_attribute = nil, slash = nil, col_style_attribute = nil, dt_style_attribute = nil;\n\n \n result = [];\n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = (function() {$case = node.$style();\n if (\"qanda\"['$===']($case)) {return [\"qlist\", \"qanda\", node.$role()]}\n else if (\"horizontal\"['$===']($case)) {return [\"hdlist\", node.$role()]}\n else {return [\"dlist\", node.$style(), node.$role()]}})().$compact();\n class_attribute = \"\" + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\"\";\n result['$<<'](\"\" + \"<div\" + (id_attribute) + (class_attribute) + \">\");\n if ($truthy(node['$title?']())) {\n result['$<<'](\"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\")};\n $case = node.$style();\n if (\"qanda\"['$===']($case)) {\n result['$<<'](\"<ol>\");\n $send(node.$items(), 'each', [], (TMP_15 = function(terms, dd){var self = TMP_15.$$s || this, TMP_16;\nif (terms == null) terms = nil;if (dd == null) dd = nil;\n \n result['$<<'](\"<li>\");\n $send([].concat(Opal.to_a(terms)), 'each', [], (TMP_16 = function(dt){var self = TMP_16.$$s || this;\nif (dt == null) dt = nil;\n return result['$<<'](\"\" + \"<p><em>\" + (dt.$text()) + \"</em></p>\")}, TMP_16.$$s = self, TMP_16.$$arity = 1, TMP_16));\n if ($truthy(dd)) {\n \n if ($truthy(dd['$text?']())) {\n result['$<<'](\"\" + \"<p>\" + (dd.$text()) + \"</p>\")};\n if ($truthy(dd['$blocks?']())) {\n result['$<<'](dd.$content())};};\n return result['$<<'](\"</li>\");}, TMP_15.$$s = self, TMP_15.$$arity = 2, TMP_15));\n result['$<<'](\"</ol>\");}\n else if (\"horizontal\"['$===']($case)) {\n slash = self.void_element_slash;\n result['$<<'](\"<table>\");\n if ($truthy(($truthy($a = node['$attr?'](\"labelwidth\")) ? $a : node['$attr?'](\"itemwidth\")))) {\n \n result['$<<'](\"<colgroup>\");\n col_style_attribute = (function() {if ($truthy(node['$attr?'](\"labelwidth\"))) {\n return \"\" + \" style=\\\"width: \" + (node.$attr(\"labelwidth\").$chomp(\"%\")) + \"%;\\\"\"\n } else {\n return nil\n }; return nil; })();\n result['$<<'](\"\" + \"<col\" + (col_style_attribute) + (slash) + \">\");\n col_style_attribute = (function() {if ($truthy(node['$attr?'](\"itemwidth\"))) {\n return \"\" + \" style=\\\"width: \" + (node.$attr(\"itemwidth\").$chomp(\"%\")) + \"%;\\\"\"\n } else {\n return nil\n }; return nil; })();\n result['$<<'](\"\" + \"<col\" + (col_style_attribute) + (slash) + \">\");\n result['$<<'](\"</colgroup>\");};\n $send(node.$items(), 'each', [], (TMP_17 = function(terms, dd){var self = TMP_17.$$s || this, TMP_18, terms_array = nil, last_term = nil;\nif (terms == null) terms = nil;if (dd == null) dd = nil;\n \n result['$<<'](\"<tr>\");\n result['$<<'](\"\" + \"<td class=\\\"hdlist1\" + ((function() {if ($truthy(node['$option?'](\"strong\"))) {\n return \" strong\"\n } else {\n return nil\n }; return nil; })()) + \"\\\">\");\n terms_array = [].concat(Opal.to_a(terms));\n last_term = terms_array['$[]'](-1);\n $send(terms_array, 'each', [], (TMP_18 = function(dt){var self = TMP_18.$$s || this;\nif (dt == null) dt = nil;\n \n result['$<<'](dt.$text());\n if ($truthy(dt['$!='](last_term))) {\n return result['$<<'](\"\" + \"<br\" + (slash) + \">\")\n } else {\n return nil\n };}, TMP_18.$$s = self, TMP_18.$$arity = 1, TMP_18));\n result['$<<'](\"</td>\");\n result['$<<'](\"<td class=\\\"hdlist2\\\">\");\n if ($truthy(dd)) {\n \n if ($truthy(dd['$text?']())) {\n result['$<<'](\"\" + \"<p>\" + (dd.$text()) + \"</p>\")};\n if ($truthy(dd['$blocks?']())) {\n result['$<<'](dd.$content())};};\n result['$<<'](\"</td>\");\n return result['$<<'](\"</tr>\");}, TMP_17.$$s = self, TMP_17.$$arity = 2, TMP_17));\n result['$<<'](\"</table>\");}\n else {\n result['$<<'](\"<dl>\");\n dt_style_attribute = (function() {if ($truthy(node.$style())) {\n return nil\n } else {\n return \" class=\\\"hdlist1\\\"\"\n }; return nil; })();\n $send(node.$items(), 'each', [], (TMP_19 = function(terms, dd){var self = TMP_19.$$s || this, TMP_20;\nif (terms == null) terms = nil;if (dd == null) dd = nil;\n \n $send([].concat(Opal.to_a(terms)), 'each', [], (TMP_20 = function(dt){var self = TMP_20.$$s || this;\nif (dt == null) dt = nil;\n return result['$<<'](\"\" + \"<dt\" + (dt_style_attribute) + \">\" + (dt.$text()) + \"</dt>\")}, TMP_20.$$s = self, TMP_20.$$arity = 1, TMP_20));\n if ($truthy(dd)) {\n \n result['$<<'](\"<dd>\");\n if ($truthy(dd['$text?']())) {\n result['$<<'](\"\" + \"<p>\" + (dd.$text()) + \"</p>\")};\n if ($truthy(dd['$blocks?']())) {\n result['$<<'](dd.$content())};\n return result['$<<'](\"</dd>\");\n } else {\n return nil\n };}, TMP_19.$$s = self, TMP_19.$$arity = 2, TMP_19));\n result['$<<'](\"</dl>\");};\n result['$<<'](\"</div>\");\n return $rb_times(result, $$($nesting, 'LF'));\n }, TMP_Html5Converter_dlist_21.$$arity = 1);\n \n Opal.def(self, '$example', TMP_Html5Converter_example_22 = function $$example(node) {\n var $a, self = this, id_attribute = nil, title_element = nil, role = nil;\n\n \n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"<div class=\\\"title\\\">\" + (node.$captioned_title()) + \"</div>\\n\"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (id_attribute) + \" class=\\\"exampleblock\" + (($truthy($a = (role = node.$role())) ? \"\" + \" \" + (role) : $a)) + \"\\\">\\n\" + (title_element) + \"<div class=\\\"content\\\">\\n\" + (node.$content()) + \"\\n\" + \"</div>\\n\" + \"</div>\";\n }, TMP_Html5Converter_example_22.$$arity = 1);\n \n Opal.def(self, '$floating_title', TMP_Html5Converter_floating_title_23 = function $$floating_title(node) {\n var self = this, tag_name = nil, id_attribute = nil, classes = nil;\n\n \n tag_name = \"\" + \"h\" + ($rb_plus(node.$level(), 1));\n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = [node.$style(), node.$role()].$compact();\n return \"\" + \"<\" + (tag_name) + (id_attribute) + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\">\" + (node.$title()) + \"</\" + (tag_name) + \">\";\n }, TMP_Html5Converter_floating_title_23.$$arity = 1);\n \n Opal.def(self, '$image', TMP_Html5Converter_image_24 = function $$image(node) {\n var $a, $b, $c, self = this, target = nil, width_attr = nil, height_attr = nil, svg = nil, obj = nil, img = nil, fallback = nil, window_attr = nil, window = nil, id_attr = nil, classes = nil, class_attr = nil, styles = nil, style_attr = nil, title_el = nil;\n\n \n target = node.$attr(\"target\");\n width_attr = (function() {if ($truthy(node['$attr?'](\"width\"))) {\n return \"\" + \" width=\\\"\" + (node.$attr(\"width\")) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n height_attr = (function() {if ($truthy(node['$attr?'](\"height\"))) {\n return \"\" + \" height=\\\"\" + (node.$attr(\"height\")) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = node['$attr?'](\"format\", \"svg\", false)) ? $c : target['$include?'](\".svg\"))) ? $rb_lt(node.$document().$safe(), $$$($$($nesting, 'SafeMode'), 'SECURE')) : $b)) ? ($truthy($b = (svg = node['$option?'](\"inline\"))) ? $b : (obj = node['$option?'](\"interactive\"))) : $a))) {\n if ($truthy(svg)) {\n img = ($truthy($a = self.$read_svg_contents(node, target)) ? $a : \"\" + \"<span class=\\\"alt\\\">\" + (node.$alt()) + \"</span>\")\n } else if ($truthy(obj)) {\n \n fallback = (function() {if ($truthy(node['$attr?'](\"fallback\"))) {\n return \"\" + \"<img src=\\\"\" + (node.$image_uri(node.$attr(\"fallback\"))) + \"\\\" alt=\\\"\" + (self.$encode_quotes(node.$alt())) + \"\\\"\" + (width_attr) + (height_attr) + (self.void_element_slash) + \">\"\n } else {\n return \"\" + \"<span class=\\\"alt\\\">\" + (node.$alt()) + \"</span>\"\n }; return nil; })();\n img = \"\" + \"<object type=\\\"image/svg+xml\\\" data=\\\"\" + (node.$image_uri(target)) + \"\\\"\" + (width_attr) + (height_attr) + \">\" + (fallback) + \"</object>\";}};\n img = ($truthy($a = img) ? $a : \"\" + \"<img src=\\\"\" + (node.$image_uri(target)) + \"\\\" alt=\\\"\" + (self.$encode_quotes(node.$alt())) + \"\\\"\" + (width_attr) + (height_attr) + (self.void_element_slash) + \">\");\n if ($truthy(node['$attr?'](\"link\"))) {\n \n if ($truthy(node['$attr?'](\"window\"))) {\n window_attr = \"\" + \" target=\\\"\" + ((window = node.$attr(\"window\"))) + \"\\\"\" + ((function() {if ($truthy(($truthy($a = window['$=='](\"_blank\")) ? $a : node['$option?'](\"noopener\")))) {\n return \" rel=\\\"noopener\\\"\"\n } else {\n return \"\"\n }; return nil; })())};\n img = \"\" + \"<a class=\\\"image\\\" href=\\\"\" + (node.$attr(\"link\")) + \"\\\"\" + (window_attr) + \">\" + (img) + \"</a>\";};\n id_attr = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = [\"imageblock\", node.$role()].$compact();\n class_attr = \"\" + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\"\";\n styles = [];\n if ($truthy(node['$attr?'](\"align\"))) {\n styles['$<<'](\"\" + \"text-align: \" + (node.$attr(\"align\")))};\n if ($truthy(node['$attr?'](\"float\"))) {\n styles['$<<'](\"\" + \"float: \" + (node.$attr(\"float\")))};\n style_attr = (function() {if ($truthy(styles['$empty?']())) {\n return nil\n } else {\n return \"\" + \" style=\\\"\" + ($rb_times(styles, \";\")) + \"\\\"\"\n }; return nil; })();\n title_el = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"\\n<div class=\\\"title\\\">\" + (node.$captioned_title()) + \"</div>\"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (id_attr) + (class_attr) + (style_attr) + \">\\n\" + \"<div class=\\\"content\\\">\\n\" + (img) + \"\\n\" + \"</div>\" + (title_el) + \"\\n\" + \"</div>\";\n }, TMP_Html5Converter_image_24.$$arity = 1);\n \n Opal.def(self, '$listing', TMP_Html5Converter_listing_25 = function $$listing(node) {\n var $a, self = this, nowrap = nil, language = nil, code_attrs = nil, $case = nil, pre_class = nil, pre_start = nil, pre_end = nil, id_attribute = nil, title_element = nil, role = nil;\n\n \n nowrap = ($truthy($a = node.$document()['$attr?'](\"prewrap\")['$!']()) ? $a : node['$option?'](\"nowrap\"));\n if (node.$style()['$=='](\"source\")) {\n \n if ($truthy((language = node.$attr(\"language\", nil, false)))) {\n code_attrs = \"\" + \" data-lang=\\\"\" + (language) + \"\\\"\"\n } else {\n code_attrs = nil\n };\n $case = node.$document().$attr(\"source-highlighter\");\n if (\"coderay\"['$===']($case)) {pre_class = \"\" + \" class=\\\"CodeRay highlight\" + ((function() {if ($truthy(nowrap)) {\n return \" nowrap\"\n } else {\n return nil\n }; return nil; })()) + \"\\\"\"}\n else if (\"pygments\"['$===']($case)) {pre_class = \"\" + \" class=\\\"pygments highlight\" + ((function() {if ($truthy(nowrap)) {\n return \" nowrap\"\n } else {\n return nil\n }; return nil; })()) + \"\\\"\"}\n else if (\"highlightjs\"['$===']($case) || \"highlight.js\"['$===']($case)) {\n pre_class = \"\" + \" class=\\\"highlightjs highlight\" + ((function() {if ($truthy(nowrap)) {\n return \" nowrap\"\n } else {\n return nil\n }; return nil; })()) + \"\\\"\";\n if ($truthy(language)) {\n code_attrs = \"\" + \" class=\\\"language-\" + (language) + \" hljs\\\"\" + (code_attrs)};}\n else if (\"prettify\"['$===']($case)) {\n pre_class = \"\" + \" class=\\\"prettyprint highlight\" + ((function() {if ($truthy(nowrap)) {\n return \" nowrap\"\n } else {\n return nil\n }; return nil; })()) + ((function() {if ($truthy(node['$attr?'](\"linenums\", nil, false))) {\n return \" linenums\"\n } else {\n return nil\n }; return nil; })()) + \"\\\"\";\n if ($truthy(language)) {\n code_attrs = \"\" + \" class=\\\"language-\" + (language) + \"\\\"\" + (code_attrs)};}\n else if (\"html-pipeline\"['$===']($case)) {\n pre_class = (function() {if ($truthy(language)) {\n return \"\" + \" lang=\\\"\" + (language) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n code_attrs = nil;}\n else {\n pre_class = \"\" + \" class=\\\"highlight\" + ((function() {if ($truthy(nowrap)) {\n return \" nowrap\"\n } else {\n return nil\n }; return nil; })()) + \"\\\"\";\n if ($truthy(language)) {\n code_attrs = \"\" + \" class=\\\"language-\" + (language) + \"\\\"\" + (code_attrs)};};\n pre_start = \"\" + \"<pre\" + (pre_class) + \"><code\" + (code_attrs) + \">\";\n pre_end = \"</code></pre>\";\n } else {\n \n pre_start = \"\" + \"<pre\" + ((function() {if ($truthy(nowrap)) {\n return \" class=\\\"nowrap\\\"\"\n } else {\n return nil\n }; return nil; })()) + \">\";\n pre_end = \"</pre>\";\n };\n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"<div class=\\\"title\\\">\" + (node.$captioned_title()) + \"</div>\\n\"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (id_attribute) + \" class=\\\"listingblock\" + (($truthy($a = (role = node.$role())) ? \"\" + \" \" + (role) : $a)) + \"\\\">\\n\" + (title_element) + \"<div class=\\\"content\\\">\\n\" + (pre_start) + (node.$content()) + (pre_end) + \"\\n\" + \"</div>\\n\" + \"</div>\";\n }, TMP_Html5Converter_listing_25.$$arity = 1);\n \n Opal.def(self, '$literal', TMP_Html5Converter_literal_26 = function $$literal(node) {\n var $a, self = this, id_attribute = nil, title_element = nil, nowrap = nil, role = nil;\n\n \n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\\n\"\n } else {\n return nil\n }; return nil; })();\n nowrap = ($truthy($a = node.$document()['$attr?'](\"prewrap\")['$!']()) ? $a : node['$option?'](\"nowrap\"));\n return \"\" + \"<div\" + (id_attribute) + \" class=\\\"literalblock\" + (($truthy($a = (role = node.$role())) ? \"\" + \" \" + (role) : $a)) + \"\\\">\\n\" + (title_element) + \"<div class=\\\"content\\\">\\n\" + \"<pre\" + ((function() {if ($truthy(nowrap)) {\n return \" class=\\\"nowrap\\\"\"\n } else {\n return nil\n }; return nil; })()) + \">\" + (node.$content()) + \"</pre>\\n\" + \"</div>\\n\" + \"</div>\";\n }, TMP_Html5Converter_literal_26.$$arity = 1);\n \n Opal.def(self, '$stem', TMP_Html5Converter_stem_27 = function $$stem(node) {\n var $a, $b, self = this, id_attribute = nil, title_element = nil, open = nil, close = nil, equation = nil, role = nil;\n\n \n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\\n\"\n } else {\n return nil\n }; return nil; })();\n $b = $$($nesting, 'BLOCK_MATH_DELIMITERS')['$[]'](node.$style().$to_sym()), $a = Opal.to_ary($b), (open = ($a[0] == null ? nil : $a[0])), (close = ($a[1] == null ? nil : $a[1])), $b;\n if ($truthy(($truthy($a = (equation = node.$content())['$start_with?'](open)) ? equation['$end_with?'](close) : $a))) {\n } else {\n equation = \"\" + (open) + (equation) + (close)\n };\n return \"\" + \"<div\" + (id_attribute) + \" class=\\\"stemblock\" + (($truthy($a = (role = node.$role())) ? \"\" + \" \" + (role) : $a)) + \"\\\">\\n\" + (title_element) + \"<div class=\\\"content\\\">\\n\" + (equation) + \"\\n\" + \"</div>\\n\" + \"</div>\";\n }, TMP_Html5Converter_stem_27.$$arity = 1);\n \n Opal.def(self, '$olist', TMP_Html5Converter_olist_29 = function $$olist(node) {\n var TMP_28, self = this, result = nil, id_attribute = nil, classes = nil, class_attribute = nil, type_attribute = nil, keyword = nil, start_attribute = nil, reversed_attribute = nil;\n\n \n result = [];\n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = [\"olist\", node.$style(), node.$role()].$compact();\n class_attribute = \"\" + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\"\";\n result['$<<'](\"\" + \"<div\" + (id_attribute) + (class_attribute) + \">\");\n if ($truthy(node['$title?']())) {\n result['$<<'](\"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\")};\n type_attribute = (function() {if ($truthy((keyword = node.$list_marker_keyword()))) {\n return \"\" + \" type=\\\"\" + (keyword) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n start_attribute = (function() {if ($truthy(node['$attr?'](\"start\"))) {\n return \"\" + \" start=\\\"\" + (node.$attr(\"start\")) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n reversed_attribute = (function() {if ($truthy(node['$option?'](\"reversed\"))) {\n \n return self.$append_boolean_attribute(\"reversed\", self.xml_mode);\n } else {\n return nil\n }; return nil; })();\n result['$<<'](\"\" + \"<ol class=\\\"\" + (node.$style()) + \"\\\"\" + (type_attribute) + (start_attribute) + (reversed_attribute) + \">\");\n $send(node.$items(), 'each', [], (TMP_28 = function(item){var self = TMP_28.$$s || this;\nif (item == null) item = nil;\n \n result['$<<'](\"<li>\");\n result['$<<'](\"\" + \"<p>\" + (item.$text()) + \"</p>\");\n if ($truthy(item['$blocks?']())) {\n result['$<<'](item.$content())};\n return result['$<<'](\"</li>\");}, TMP_28.$$s = self, TMP_28.$$arity = 1, TMP_28));\n result['$<<'](\"</ol>\");\n result['$<<'](\"</div>\");\n return $rb_times(result, $$($nesting, 'LF'));\n }, TMP_Html5Converter_olist_29.$$arity = 1);\n \n Opal.def(self, '$open', TMP_Html5Converter_open_30 = function $$open(node) {\n var $a, $b, $c, self = this, style = nil, id_attr = nil, title_el = nil, role = nil;\n\n if ((style = node.$style())['$=='](\"abstract\")) {\n if ($truthy((($a = node.$parent()['$=='](node.$document())) ? node.$document().$doctype()['$=='](\"book\") : node.$parent()['$=='](node.$document())))) {\n \n self.$warn(\"asciidoctor: WARNING: abstract block cannot be used in a document without a title when doctype is book. Excluding block content.\");\n return \"\";\n } else {\n \n id_attr = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n title_el = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\\n\"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (id_attr) + \" class=\\\"quoteblock abstract\" + (($truthy($a = (role = node.$role())) ? \"\" + \" \" + (role) : $a)) + \"\\\">\\n\" + (title_el) + \"<blockquote>\\n\" + (node.$content()) + \"\\n\" + \"</blockquote>\\n\" + \"</div>\";\n }\n } else if ($truthy((($a = style['$=='](\"partintro\")) ? ($truthy($b = ($truthy($c = $rb_gt(node.$level(), 0)) ? $c : node.$parent().$context()['$!='](\"section\"))) ? $b : node.$document().$doctype()['$!='](\"book\")) : style['$=='](\"partintro\")))) {\n \n self.$warn(\"asciidoctor: ERROR: partintro block can only be used when doctype is book and it's a child of a book part. Excluding block content.\");\n return \"\";\n } else {\n \n id_attr = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n title_el = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\\n\"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (id_attr) + \" class=\\\"openblock\" + ((function() {if ($truthy(($truthy($a = style) ? style['$!='](\"open\") : $a))) {\n return \"\" + \" \" + (style)\n } else {\n return \"\"\n }; return nil; })()) + (($truthy($a = (role = node.$role())) ? \"\" + \" \" + (role) : $a)) + \"\\\">\\n\" + (title_el) + \"<div class=\\\"content\\\">\\n\" + (node.$content()) + \"\\n\" + \"</div>\\n\" + \"</div>\";\n }\n }, TMP_Html5Converter_open_30.$$arity = 1);\n \n Opal.def(self, '$page_break', TMP_Html5Converter_page_break_31 = function $$page_break(node) {\n var self = this;\n\n return \"<div style=\\\"page-break-after: always;\\\"></div>\"\n }, TMP_Html5Converter_page_break_31.$$arity = 1);\n \n Opal.def(self, '$paragraph', TMP_Html5Converter_paragraph_32 = function $$paragraph(node) {\n var self = this, class_attribute = nil, attributes = nil;\n\n \n class_attribute = (function() {if ($truthy(node.$role())) {\n return \"\" + \"class=\\\"paragraph \" + (node.$role()) + \"\\\"\"\n } else {\n return \"class=\\\"paragraph\\\"\"\n }; return nil; })();\n attributes = (function() {if ($truthy(node.$id())) {\n return \"\" + \"id=\\\"\" + (node.$id()) + \"\\\" \" + (class_attribute)\n } else {\n return class_attribute\n }; return nil; })();\n if ($truthy(node['$title?']())) {\n return \"\" + \"<div \" + (attributes) + \">\\n\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\\n\" + \"<p>\" + (node.$content()) + \"</p>\\n\" + \"</div>\"\n } else {\n return \"\" + \"<div \" + (attributes) + \">\\n\" + \"<p>\" + (node.$content()) + \"</p>\\n\" + \"</div>\"\n };\n }, TMP_Html5Converter_paragraph_32.$$arity = 1);\n \n Opal.def(self, '$preamble', TMP_Html5Converter_preamble_33 = function $$preamble(node) {\n var $a, $b, self = this, doc = nil, toc = nil;\n\n \n if ($truthy(($truthy($a = ($truthy($b = (doc = node.$document())['$attr?'](\"toc-placement\", \"preamble\")) ? doc['$sections?']() : $b)) ? doc['$attr?'](\"toc\") : $a))) {\n toc = \"\" + \"\\n\" + \"<div id=\\\"toc\\\" class=\\\"\" + (doc.$attr(\"toc-class\", \"toc\")) + \"\\\">\\n\" + \"<div id=\\\"toctitle\\\">\" + (doc.$attr(\"toc-title\")) + \"</div>\\n\" + (self.$outline(doc)) + \"\\n\" + \"</div>\"\n } else {\n toc = nil\n };\n return \"\" + \"<div id=\\\"preamble\\\">\\n\" + \"<div class=\\\"sectionbody\\\">\\n\" + (node.$content()) + \"\\n\" + \"</div>\" + (toc) + \"\\n\" + \"</div>\";\n }, TMP_Html5Converter_preamble_33.$$arity = 1);\n \n Opal.def(self, '$quote', TMP_Html5Converter_quote_34 = function $$quote(node) {\n var $a, self = this, id_attribute = nil, classes = nil, class_attribute = nil, title_element = nil, attribution = nil, citetitle = nil, cite_element = nil, attribution_text = nil, attribution_element = nil;\n\n \n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = [\"quoteblock\", node.$role()].$compact();\n class_attribute = \"\" + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\"\";\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"\\n<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\"\n } else {\n return nil\n }; return nil; })();\n attribution = (function() {if ($truthy(node['$attr?'](\"attribution\"))) {\n \n return node.$attr(\"attribution\");\n } else {\n return nil\n }; return nil; })();\n citetitle = (function() {if ($truthy(node['$attr?'](\"citetitle\"))) {\n \n return node.$attr(\"citetitle\");\n } else {\n return nil\n }; return nil; })();\n if ($truthy(($truthy($a = attribution) ? $a : citetitle))) {\n \n cite_element = (function() {if ($truthy(citetitle)) {\n return \"\" + \"<cite>\" + (citetitle) + \"</cite>\"\n } else {\n return nil\n }; return nil; })();\n attribution_text = (function() {if ($truthy(attribution)) {\n return \"\" + \"— \" + (attribution) + ((function() {if ($truthy(citetitle)) {\n return \"\" + \"<br\" + (self.void_element_slash) + \">\\n\"\n } else {\n return nil\n }; return nil; })())\n } else {\n return nil\n }; return nil; })();\n attribution_element = \"\" + \"\\n<div class=\\\"attribution\\\">\\n\" + (attribution_text) + (cite_element) + \"\\n</div>\";\n } else {\n attribution_element = nil\n };\n return \"\" + \"<div\" + (id_attribute) + (class_attribute) + \">\" + (title_element) + \"\\n\" + \"<blockquote>\\n\" + (node.$content()) + \"\\n\" + \"</blockquote>\" + (attribution_element) + \"\\n\" + \"</div>\";\n }, TMP_Html5Converter_quote_34.$$arity = 1);\n \n Opal.def(self, '$thematic_break', TMP_Html5Converter_thematic_break_35 = function $$thematic_break(node) {\n var self = this;\n\n return \"\" + \"<hr\" + (self.void_element_slash) + \">\"\n }, TMP_Html5Converter_thematic_break_35.$$arity = 1);\n \n Opal.def(self, '$sidebar', TMP_Html5Converter_sidebar_36 = function $$sidebar(node) {\n var $a, self = this, id_attribute = nil, title_element = nil, role = nil;\n\n \n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\\n\"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (id_attribute) + \" class=\\\"sidebarblock\" + (($truthy($a = (role = node.$role())) ? \"\" + \" \" + (role) : $a)) + \"\\\">\\n\" + \"<div class=\\\"content\\\">\\n\" + (title_element) + (node.$content()) + \"\\n\" + \"</div>\\n\" + \"</div>\";\n }, TMP_Html5Converter_sidebar_36.$$arity = 1);\n \n Opal.def(self, '$table', TMP_Html5Converter_table_42 = function $$table(node) {\n var $a, TMP_37, TMP_38, TMP_39, self = this, result = nil, id_attribute = nil, classes = nil, styles = nil, role = nil, class_attribute = nil, style_attribute = nil, slash = nil, tag = nil;\n\n \n result = [];\n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = [\"tableblock\", \"\" + \"frame-\" + (node.$attr(\"frame\", \"all\")), \"\" + \"grid-\" + (node.$attr(\"grid\", \"all\"))];\n styles = [];\n if ($truthy(($truthy($a = node['$option?'](\"autowidth\")) ? node['$attr?'](\"width\", nil, false)['$!']() : $a))) {\n } else if ($truthy(node['$attr?'](\"tablepcwidth\", 100))) {\n classes['$<<'](\"spread\")\n } else {\n styles['$<<'](\"\" + \"width: \" + (node.$attr(\"tablepcwidth\")) + \"%;\")\n };\n if ($truthy((role = node.$role()))) {\n classes['$<<'](role)};\n class_attribute = \"\" + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\"\";\n if ($truthy(node['$attr?'](\"float\"))) {\n styles['$<<'](\"\" + \"float: \" + (node.$attr(\"float\")) + \";\")};\n style_attribute = (function() {if ($truthy(styles['$empty?']())) {\n return nil\n } else {\n return \"\" + \" style=\\\"\" + ($rb_times(styles, \" \")) + \"\\\"\"\n }; return nil; })();\n result['$<<'](\"\" + \"<table\" + (id_attribute) + (class_attribute) + (style_attribute) + \">\");\n if ($truthy(node['$title?']())) {\n result['$<<'](\"\" + \"<caption class=\\\"title\\\">\" + (node.$captioned_title()) + \"</caption>\")};\n if ($truthy($rb_gt(node.$attr(\"rowcount\"), 0))) {\n \n slash = self.void_element_slash;\n result['$<<'](\"<colgroup>\");\n if ($truthy(node['$option?'](\"autowidth\"))) {\n \n tag = \"\" + \"<col\" + (slash) + \">\";\n $send(node.$columns().$size(), 'times', [], (TMP_37 = function(){var self = TMP_37.$$s || this;\n\n return result['$<<'](tag)}, TMP_37.$$s = self, TMP_37.$$arity = 0, TMP_37));\n } else {\n $send(node.$columns(), 'each', [], (TMP_38 = function(col){var self = TMP_38.$$s || this;\nif (col == null) col = nil;\n return result['$<<'](\"\" + \"<col style=\\\"width: \" + (col.$attr(\"colpcwidth\")) + \"%;\\\"\" + (slash) + \">\")}, TMP_38.$$s = self, TMP_38.$$arity = 1, TMP_38))\n };\n result['$<<'](\"</colgroup>\");\n $send(node.$rows().$by_section(), 'each', [], (TMP_39 = function(tsec, rows){var self = TMP_39.$$s || this, TMP_40;\nif (tsec == null) tsec = nil;if (rows == null) rows = nil;\n \n if ($truthy(rows['$empty?']())) {\n return nil;};\n result['$<<'](\"\" + \"<t\" + (tsec) + \">\");\n $send(rows, 'each', [], (TMP_40 = function(row){var self = TMP_40.$$s || this, TMP_41;\nif (row == null) row = nil;\n \n result['$<<'](\"<tr>\");\n $send(row, 'each', [], (TMP_41 = function(cell){var self = TMP_41.$$s || this, $b, cell_content = nil, $case = nil, cell_tag_name = nil, cell_class_attribute = nil, cell_colspan_attribute = nil, cell_rowspan_attribute = nil, cell_style_attribute = nil;\nif (cell == null) cell = nil;\n \n if (tsec['$=='](\"head\")) {\n cell_content = cell.$text()\n } else {\n $case = cell.$style();\n if (\"asciidoc\"['$===']($case)) {cell_content = \"\" + \"<div>\" + (cell.$content()) + \"</div>\"}\n else if (\"verse\"['$===']($case)) {cell_content = \"\" + \"<div class=\\\"verse\\\">\" + (cell.$text()) + \"</div>\"}\n else if (\"literal\"['$===']($case)) {cell_content = \"\" + \"<div class=\\\"literal\\\"><pre>\" + (cell.$text()) + \"</pre></div>\"}\n else {cell_content = (function() {if ($truthy((cell_content = cell.$content())['$empty?']())) {\n return \"\"\n } else {\n return \"\" + \"<p class=\\\"tableblock\\\">\" + ($rb_times(cell_content, \"\" + \"</p>\\n\" + \"<p class=\\\"tableblock\\\">\")) + \"</p>\"\n }; return nil; })()}\n };\n cell_tag_name = (function() {if ($truthy(($truthy($b = tsec['$=='](\"head\")) ? $b : cell.$style()['$=='](\"header\")))) {\n return \"th\"\n } else {\n return \"td\"\n }; return nil; })();\n cell_class_attribute = \"\" + \" class=\\\"tableblock halign-\" + (cell.$attr(\"halign\")) + \" valign-\" + (cell.$attr(\"valign\")) + \"\\\"\";\n cell_colspan_attribute = (function() {if ($truthy(cell.$colspan())) {\n return \"\" + \" colspan=\\\"\" + (cell.$colspan()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n cell_rowspan_attribute = (function() {if ($truthy(cell.$rowspan())) {\n return \"\" + \" rowspan=\\\"\" + (cell.$rowspan()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n cell_style_attribute = (function() {if ($truthy(node.$document()['$attr?'](\"cellbgcolor\"))) {\n return \"\" + \" style=\\\"background-color: \" + (node.$document().$attr(\"cellbgcolor\")) + \";\\\"\"\n } else {\n return nil\n }; return nil; })();\n return result['$<<'](\"\" + \"<\" + (cell_tag_name) + (cell_class_attribute) + (cell_colspan_attribute) + (cell_rowspan_attribute) + (cell_style_attribute) + \">\" + (cell_content) + \"</\" + (cell_tag_name) + \">\");}, TMP_41.$$s = self, TMP_41.$$arity = 1, TMP_41));\n return result['$<<'](\"</tr>\");}, TMP_40.$$s = self, TMP_40.$$arity = 1, TMP_40));\n return result['$<<'](\"\" + \"</t\" + (tsec) + \">\");}, TMP_39.$$s = self, TMP_39.$$arity = 2, TMP_39));};\n result['$<<'](\"</table>\");\n return $rb_times(result, $$($nesting, 'LF'));\n }, TMP_Html5Converter_table_42.$$arity = 1);\n \n Opal.def(self, '$toc', TMP_Html5Converter_toc_43 = function $$toc(node) {\n var $a, $b, self = this, doc = nil, id_attr = nil, title_id_attr = nil, title = nil, levels = nil, role = nil;\n\n \n if ($truthy(($truthy($a = ($truthy($b = (doc = node.$document())['$attr?'](\"toc-placement\", \"macro\")) ? doc['$sections?']() : $b)) ? doc['$attr?'](\"toc\") : $a))) {\n } else {\n return \"<!-- toc disabled -->\"\n };\n if ($truthy(node.$id())) {\n \n id_attr = \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\";\n title_id_attr = \"\" + \" id=\\\"\" + (node.$id()) + \"title\\\"\";\n } else {\n \n id_attr = \" id=\\\"toc\\\"\";\n title_id_attr = \" id=\\\"toctitle\\\"\";\n };\n title = (function() {if ($truthy(node['$title?']())) {\n return node.$title()\n } else {\n \n return doc.$attr(\"toc-title\");\n }; return nil; })();\n levels = (function() {if ($truthy(node['$attr?'](\"levels\"))) {\n return node.$attr(\"levels\").$to_i()\n } else {\n return nil\n }; return nil; })();\n role = (function() {if ($truthy(node['$role?']())) {\n return node.$role()\n } else {\n \n return doc.$attr(\"toc-class\", \"toc\");\n }; return nil; })();\n return \"\" + \"<div\" + (id_attr) + \" class=\\\"\" + (role) + \"\\\">\\n\" + \"<div\" + (title_id_attr) + \" class=\\\"title\\\">\" + (title) + \"</div>\\n\" + (self.$outline(doc, $hash2([\"toclevels\"], {\"toclevels\": levels}))) + \"\\n\" + \"</div>\";\n }, TMP_Html5Converter_toc_43.$$arity = 1);\n \n Opal.def(self, '$ulist', TMP_Html5Converter_ulist_45 = function $$ulist(node) {\n var TMP_44, self = this, result = nil, id_attribute = nil, div_classes = nil, marker_checked = nil, marker_unchecked = nil, checklist = nil, ul_class_attribute = nil;\n\n \n result = [];\n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n div_classes = [\"ulist\", node.$style(), node.$role()].$compact();\n marker_checked = nil;\n marker_unchecked = nil;\n if ($truthy((checklist = node['$option?'](\"checklist\")))) {\n \n div_classes.$unshift(div_classes.$shift(), \"checklist\");\n ul_class_attribute = \" class=\\\"checklist\\\"\";\n if ($truthy(node['$option?'](\"interactive\"))) {\n if ($truthy(self.xml_mode)) {\n \n marker_checked = \"<input type=\\\"checkbox\\\" data-item-complete=\\\"1\\\" checked=\\\"checked\\\"/> \";\n marker_unchecked = \"<input type=\\\"checkbox\\\" data-item-complete=\\\"0\\\"/> \";\n } else {\n \n marker_checked = \"<input type=\\\"checkbox\\\" data-item-complete=\\\"1\\\" checked> \";\n marker_unchecked = \"<input type=\\\"checkbox\\\" data-item-complete=\\\"0\\\"> \";\n }\n } else if ($truthy(node.$document()['$attr?'](\"icons\", \"font\"))) {\n \n marker_checked = \"<i class=\\\"fa fa-check-square-o\\\"></i> \";\n marker_unchecked = \"<i class=\\\"fa fa-square-o\\\"></i> \";\n } else {\n \n marker_checked = \"✓ \";\n marker_unchecked = \"❏ \";\n };\n } else {\n ul_class_attribute = (function() {if ($truthy(node.$style())) {\n return \"\" + \" class=\\\"\" + (node.$style()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })()\n };\n result['$<<'](\"\" + \"<div\" + (id_attribute) + \" class=\\\"\" + ($rb_times(div_classes, \" \")) + \"\\\">\");\n if ($truthy(node['$title?']())) {\n result['$<<'](\"\" + \"<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\")};\n result['$<<'](\"\" + \"<ul\" + (ul_class_attribute) + \">\");\n $send(node.$items(), 'each', [], (TMP_44 = function(item){var self = TMP_44.$$s || this, $a;\nif (item == null) item = nil;\n \n result['$<<'](\"<li>\");\n if ($truthy(($truthy($a = checklist) ? item['$attr?'](\"checkbox\") : $a))) {\n result['$<<'](\"\" + \"<p>\" + ((function() {if ($truthy(item['$attr?'](\"checked\"))) {\n return marker_checked\n } else {\n return marker_unchecked\n }; return nil; })()) + (item.$text()) + \"</p>\")\n } else {\n result['$<<'](\"\" + \"<p>\" + (item.$text()) + \"</p>\")\n };\n if ($truthy(item['$blocks?']())) {\n result['$<<'](item.$content())};\n return result['$<<'](\"</li>\");}, TMP_44.$$s = self, TMP_44.$$arity = 1, TMP_44));\n result['$<<'](\"</ul>\");\n result['$<<'](\"</div>\");\n return $rb_times(result, $$($nesting, 'LF'));\n }, TMP_Html5Converter_ulist_45.$$arity = 1);\n \n Opal.def(self, '$verse', TMP_Html5Converter_verse_46 = function $$verse(node) {\n var $a, self = this, id_attribute = nil, classes = nil, class_attribute = nil, title_element = nil, attribution = nil, citetitle = nil, cite_element = nil, attribution_text = nil, attribution_element = nil;\n\n \n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = [\"verseblock\", node.$role()].$compact();\n class_attribute = \"\" + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\"\";\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"\\n<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\"\n } else {\n return nil\n }; return nil; })();\n attribution = (function() {if ($truthy(node['$attr?'](\"attribution\"))) {\n \n return node.$attr(\"attribution\");\n } else {\n return nil\n }; return nil; })();\n citetitle = (function() {if ($truthy(node['$attr?'](\"citetitle\"))) {\n \n return node.$attr(\"citetitle\");\n } else {\n return nil\n }; return nil; })();\n if ($truthy(($truthy($a = attribution) ? $a : citetitle))) {\n \n cite_element = (function() {if ($truthy(citetitle)) {\n return \"\" + \"<cite>\" + (citetitle) + \"</cite>\"\n } else {\n return nil\n }; return nil; })();\n attribution_text = (function() {if ($truthy(attribution)) {\n return \"\" + \"— \" + (attribution) + ((function() {if ($truthy(citetitle)) {\n return \"\" + \"<br\" + (self.void_element_slash) + \">\\n\"\n } else {\n return nil\n }; return nil; })())\n } else {\n return nil\n }; return nil; })();\n attribution_element = \"\" + \"\\n<div class=\\\"attribution\\\">\\n\" + (attribution_text) + (cite_element) + \"\\n</div>\";\n } else {\n attribution_element = nil\n };\n return \"\" + \"<div\" + (id_attribute) + (class_attribute) + \">\" + (title_element) + \"\\n\" + \"<pre class=\\\"content\\\">\" + (node.$content()) + \"</pre>\" + (attribution_element) + \"\\n\" + \"</div>\";\n }, TMP_Html5Converter_verse_46.$$arity = 1);\n \n Opal.def(self, '$video', TMP_Html5Converter_video_47 = function $$video(node) {\n var $a, $b, self = this, xml = nil, id_attribute = nil, classes = nil, class_attribute = nil, title_element = nil, width_attribute = nil, height_attribute = nil, $case = nil, asset_uri_scheme = nil, start_anchor = nil, delimiter = nil, autoplay_param = nil, loop_param = nil, rel_param_val = nil, start_param = nil, end_param = nil, controls_param = nil, fs_param = nil, fs_attribute = nil, modest_param = nil, theme_param = nil, hl_param = nil, target = nil, list = nil, list_param = nil, playlist = nil, poster_attribute = nil, val = nil, preload_attribute = nil, start_t = nil, end_t = nil, time_anchor = nil;\n\n \n xml = self.xml_mode;\n id_attribute = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n classes = [\"videoblock\", node.$role()].$compact();\n class_attribute = \"\" + \" class=\\\"\" + ($rb_times(classes, \" \")) + \"\\\"\";\n title_element = (function() {if ($truthy(node['$title?']())) {\n return \"\" + \"\\n<div class=\\\"title\\\">\" + (node.$title()) + \"</div>\"\n } else {\n return nil\n }; return nil; })();\n width_attribute = (function() {if ($truthy(node['$attr?'](\"width\"))) {\n return \"\" + \" width=\\\"\" + (node.$attr(\"width\")) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n height_attribute = (function() {if ($truthy(node['$attr?'](\"height\"))) {\n return \"\" + \" height=\\\"\" + (node.$attr(\"height\")) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n return (function() {$case = node.$attr(\"poster\");\n if (\"vimeo\"['$===']($case)) {\n if ($truthy((asset_uri_scheme = node.$document().$attr(\"asset-uri-scheme\", \"https\"))['$empty?']())) {\n } else {\n asset_uri_scheme = \"\" + (asset_uri_scheme) + \":\"\n };\n start_anchor = (function() {if ($truthy(node['$attr?'](\"start\", nil, false))) {\n return \"\" + \"#at=\" + (node.$attr(\"start\"))\n } else {\n return nil\n }; return nil; })();\n delimiter = \"?\";\n autoplay_param = (function() {if ($truthy(node['$option?'](\"autoplay\"))) {\n return \"\" + (delimiter) + \"autoplay=1\"\n } else {\n return nil\n }; return nil; })();\n if ($truthy(autoplay_param)) {\n delimiter = \"&\"};\n loop_param = (function() {if ($truthy(node['$option?'](\"loop\"))) {\n return \"\" + (delimiter) + \"loop=1\"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (id_attribute) + (class_attribute) + \">\" + (title_element) + \"\\n\" + \"<div class=\\\"content\\\">\\n\" + \"<iframe\" + (width_attribute) + (height_attribute) + \" src=\\\"\" + (asset_uri_scheme) + \"//player.vimeo.com/video/\" + (node.$attr(\"target\")) + (start_anchor) + (autoplay_param) + (loop_param) + \"\\\" frameborder=\\\"0\\\"\" + ((function() {if ($truthy(node['$option?'](\"nofullscreen\"))) {\n return nil\n } else {\n \n return self.$append_boolean_attribute(\"allowfullscreen\", xml);\n }; return nil; })()) + \"></iframe>\\n\" + \"</div>\\n\" + \"</div>\";}\n else if (\"youtube\"['$===']($case)) {\n if ($truthy((asset_uri_scheme = node.$document().$attr(\"asset-uri-scheme\", \"https\"))['$empty?']())) {\n } else {\n asset_uri_scheme = \"\" + (asset_uri_scheme) + \":\"\n };\n rel_param_val = (function() {if ($truthy(node['$option?'](\"related\"))) {\n return 1\n } else {\n return 0\n }; return nil; })();\n start_param = (function() {if ($truthy(node['$attr?'](\"start\", nil, false))) {\n return \"\" + \"&start=\" + (node.$attr(\"start\"))\n } else {\n return nil\n }; return nil; })();\n end_param = (function() {if ($truthy(node['$attr?'](\"end\", nil, false))) {\n return \"\" + \"&end=\" + (node.$attr(\"end\"))\n } else {\n return nil\n }; return nil; })();\n autoplay_param = (function() {if ($truthy(node['$option?'](\"autoplay\"))) {\n return \"&autoplay=1\"\n } else {\n return nil\n }; return nil; })();\n loop_param = (function() {if ($truthy(node['$option?'](\"loop\"))) {\n return \"&loop=1\"\n } else {\n return nil\n }; return nil; })();\n controls_param = (function() {if ($truthy(node['$option?'](\"nocontrols\"))) {\n return \"&controls=0\"\n } else {\n return nil\n }; return nil; })();\n if ($truthy(node['$option?'](\"nofullscreen\"))) {\n \n fs_param = \"&fs=0\";\n fs_attribute = nil;\n } else {\n \n fs_param = nil;\n fs_attribute = self.$append_boolean_attribute(\"allowfullscreen\", xml);\n };\n modest_param = (function() {if ($truthy(node['$option?'](\"modest\"))) {\n return \"&modestbranding=1\"\n } else {\n return nil\n }; return nil; })();\n theme_param = (function() {if ($truthy(node['$attr?'](\"theme\", nil, false))) {\n return \"\" + \"&theme=\" + (node.$attr(\"theme\"))\n } else {\n return nil\n }; return nil; })();\n hl_param = (function() {if ($truthy(node['$attr?'](\"lang\"))) {\n return \"\" + \"&hl=\" + (node.$attr(\"lang\"))\n } else {\n return nil\n }; return nil; })();\n $b = node.$attr(\"target\").$split(\"/\", 2), $a = Opal.to_ary($b), (target = ($a[0] == null ? nil : $a[0])), (list = ($a[1] == null ? nil : $a[1])), $b;\n if ($truthy((list = ($truthy($a = list) ? $a : node.$attr(\"list\", nil, false))))) {\n list_param = \"\" + \"&list=\" + (list)\n } else {\n \n $b = target.$split(\",\", 2), $a = Opal.to_ary($b), (target = ($a[0] == null ? nil : $a[0])), (playlist = ($a[1] == null ? nil : $a[1])), $b;\n if ($truthy((playlist = ($truthy($a = playlist) ? $a : node.$attr(\"playlist\", nil, false))))) {\n list_param = \"\" + \"&playlist=\" + (playlist)\n } else {\n list_param = (function() {if ($truthy(loop_param)) {\n return \"\" + \"&playlist=\" + (target)\n } else {\n return nil\n }; return nil; })()\n };\n };\n return \"\" + \"<div\" + (id_attribute) + (class_attribute) + \">\" + (title_element) + \"\\n\" + \"<div class=\\\"content\\\">\\n\" + \"<iframe\" + (width_attribute) + (height_attribute) + \" src=\\\"\" + (asset_uri_scheme) + \"//www.youtube.com/embed/\" + (target) + \"?rel=\" + (rel_param_val) + (start_param) + (end_param) + (autoplay_param) + (loop_param) + (controls_param) + (list_param) + (fs_param) + (modest_param) + (theme_param) + (hl_param) + \"\\\" frameborder=\\\"0\\\"\" + (fs_attribute) + \"></iframe>\\n\" + \"</div>\\n\" + \"</div>\";}\n else {\n poster_attribute = (function() {if ($truthy((val = node.$attr(\"poster\", nil, false))['$nil_or_empty?']())) {\n return nil\n } else {\n return \"\" + \" poster=\\\"\" + (node.$media_uri(val)) + \"\\\"\"\n }; return nil; })();\n preload_attribute = (function() {if ($truthy((val = node.$attr(\"preload\", nil, false))['$nil_or_empty?']())) {\n return nil\n } else {\n return \"\" + \" preload=\\\"\" + (val) + \"\\\"\"\n }; return nil; })();\n start_t = node.$attr(\"start\", nil, false);\n end_t = node.$attr(\"end\", nil, false);\n time_anchor = (function() {if ($truthy(($truthy($a = start_t) ? $a : end_t))) {\n return \"\" + \"#t=\" + (start_t) + ((function() {if ($truthy(end_t)) {\n return \",\"\n } else {\n return nil\n }; return nil; })()) + (end_t)\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<div\" + (id_attribute) + (class_attribute) + \">\" + (title_element) + \"\\n\" + \"<div class=\\\"content\\\">\\n\" + \"<video src=\\\"\" + (node.$media_uri(node.$attr(\"target\"))) + (time_anchor) + \"\\\"\" + (width_attribute) + (height_attribute) + (poster_attribute) + ((function() {if ($truthy(node['$option?'](\"autoplay\"))) {\n \n return self.$append_boolean_attribute(\"autoplay\", xml);\n } else {\n return nil\n }; return nil; })()) + ((function() {if ($truthy(node['$option?'](\"nocontrols\"))) {\n return nil\n } else {\n \n return self.$append_boolean_attribute(\"controls\", xml);\n }; return nil; })()) + ((function() {if ($truthy(node['$option?'](\"loop\"))) {\n \n return self.$append_boolean_attribute(\"loop\", xml);\n } else {\n return nil\n }; return nil; })()) + (preload_attribute) + \">\\n\" + \"Your browser does not support the video tag.\\n\" + \"</video>\\n\" + \"</div>\\n\" + \"</div>\";}})();\n }, TMP_Html5Converter_video_47.$$arity = 1);\n \n Opal.def(self, '$inline_anchor', TMP_Html5Converter_inline_anchor_48 = function $$inline_anchor(node) {\n var $a, $b, self = this, $case = nil, text = nil, ref = nil, refid = nil, attrs = nil, role = nil, window = nil;\n\n return (function() {$case = node.$type();\n if (\"xref\"['$===']($case)) {\n if ($truthy(($truthy($a = (text = node.$text())) ? $a : (text = node.$attributes()['$[]'](\"path\"))))) {\n } else if ($truthy($$($nesting, 'AbstractNode')['$===']((ref = node.$document().$catalog()['$[]'](\"refs\")['$[]']((refid = node.$attributes()['$[]'](\"refid\"))))))) {\n text = ($truthy($a = ref.$xreftext((self.xrefstyle = ($truthy($b = self.xrefstyle) ? $b : node.$document().$attributes()['$[]'](\"xrefstyle\"))))) ? $a : \"\" + \"[\" + (refid) + \"]\")\n } else {\n text = \"\" + \"[\" + (refid) + \"]\"\n };\n return \"\" + \"<a href=\\\"\" + (node.$target()) + \"\\\">\" + (text) + \"</a>\";}\n else if (\"ref\"['$===']($case)) {return \"\" + \"<a id=\\\"\" + (node.$id()) + \"\\\"></a>\"}\n else if (\"link\"['$===']($case)) {\n attrs = (function() {if ($truthy(node.$id())) {\n return [\"\" + \" id=\\\"\" + (node.$id()) + \"\\\"\"]\n } else {\n return []\n }; return nil; })();\n if ($truthy((role = node.$role()))) {\n attrs['$<<'](\"\" + \" class=\\\"\" + (role) + \"\\\"\")};\n if ($truthy(node['$attr?'](\"title\", nil, false))) {\n attrs['$<<'](\"\" + \" title=\\\"\" + (node.$attr(\"title\")) + \"\\\"\")};\n if ($truthy(node['$attr?'](\"window\", nil, false))) {\n attrs['$<<'](\"\" + \" target=\\\"\" + ((window = node.$attr(\"window\"))) + \"\\\"\" + ((function() {if ($truthy(($truthy($a = window['$=='](\"_blank\")) ? $a : node['$option?'](\"noopener\")))) {\n return \" rel=\\\"noopener\\\"\"\n } else {\n return \"\"\n }; return nil; })()))};\n return \"\" + \"<a href=\\\"\" + (node.$target()) + \"\\\"\" + (attrs.$join()) + \">\" + (node.$text()) + \"</a>\";}\n else if (\"bibref\"['$===']($case)) {return \"\" + \"<a id=\\\"\" + (node.$id()) + \"\\\"></a>\" + (node.$text())}\n else {return self.$warn(\"\" + \"asciidoctor: WARNING: unknown anchor type: \" + (node.$type().$inspect()))}})()\n }, TMP_Html5Converter_inline_anchor_48.$$arity = 1);\n \n Opal.def(self, '$inline_break', TMP_Html5Converter_inline_break_49 = function $$inline_break(node) {\n var self = this;\n\n return \"\" + (node.$text()) + \"<br\" + (self.void_element_slash) + \">\"\n }, TMP_Html5Converter_inline_break_49.$$arity = 1);\n \n Opal.def(self, '$inline_button', TMP_Html5Converter_inline_button_50 = function $$inline_button(node) {\n var self = this;\n\n return \"\" + \"<b class=\\\"button\\\">\" + (node.$text()) + \"</b>\"\n }, TMP_Html5Converter_inline_button_50.$$arity = 1);\n \n Opal.def(self, '$inline_callout', TMP_Html5Converter_inline_callout_51 = function $$inline_callout(node) {\n var self = this, src = nil;\n\n if ($truthy(node.$document()['$attr?'](\"icons\", \"font\"))) {\n return \"\" + \"<i class=\\\"conum\\\" data-value=\\\"\" + (node.$text()) + \"\\\"></i><b>(\" + (node.$text()) + \")</b>\"\n } else if ($truthy(node.$document()['$attr?'](\"icons\"))) {\n \n src = node.$icon_uri(\"\" + \"callouts/\" + (node.$text()));\n return \"\" + \"<img src=\\\"\" + (src) + \"\\\" alt=\\\"\" + (node.$text()) + \"\\\"\" + (self.void_element_slash) + \">\";\n } else {\n return \"\" + \"<b class=\\\"conum\\\">(\" + (node.$text()) + \")</b>\"\n }\n }, TMP_Html5Converter_inline_callout_51.$$arity = 1);\n \n Opal.def(self, '$inline_footnote', TMP_Html5Converter_inline_footnote_52 = function $$inline_footnote(node) {\n var self = this, index = nil, id_attr = nil;\n\n if ($truthy((index = node.$attr(\"index\", nil, false)))) {\n if (node.$type()['$=='](\"xref\")) {\n return \"\" + \"<sup class=\\\"footnoteref\\\">[<a class=\\\"footnote\\\" href=\\\"#_footnote_\" + (index) + \"\\\" title=\\\"View footnote.\\\">\" + (index) + \"</a>]</sup>\"\n } else {\n \n id_attr = (function() {if ($truthy(node.$id())) {\n return \"\" + \" id=\\\"_footnote_\" + (node.$id()) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<sup class=\\\"footnote\\\"\" + (id_attr) + \">[<a id=\\\"_footnoteref_\" + (index) + \"\\\" class=\\\"footnote\\\" href=\\\"#_footnote_\" + (index) + \"\\\" title=\\\"View footnote.\\\">\" + (index) + \"</a>]</sup>\";\n }\n } else if (node.$type()['$=='](\"xref\")) {\n return \"\" + \"<sup class=\\\"footnoteref red\\\" title=\\\"Unresolved footnote reference.\\\">[\" + (node.$text()) + \"]</sup>\"\n } else {\n return nil\n }\n }, TMP_Html5Converter_inline_footnote_52.$$arity = 1);\n \n Opal.def(self, '$inline_image', TMP_Html5Converter_inline_image_55 = function $$inline_image(node) {\n var $a, TMP_53, TMP_54, $b, $c, $d, self = this, type = nil, class_attr_val = nil, title_attr = nil, img = nil, target = nil, attrs = nil, svg = nil, obj = nil, fallback = nil, window_attr = nil, window = nil, role = nil, style_attr = nil;\n\n \n if ($truthy((($a = (type = node.$type())['$=='](\"icon\")) ? node.$document()['$attr?'](\"icons\", \"font\") : (type = node.$type())['$=='](\"icon\")))) {\n \n class_attr_val = \"\" + \"fa fa-\" + (node.$target());\n $send($hash2([\"size\", \"rotate\", \"flip\"], {\"size\": \"fa-\", \"rotate\": \"fa-rotate-\", \"flip\": \"fa-flip-\"}), 'each', [], (TMP_53 = function(key, prefix){var self = TMP_53.$$s || this;\nif (key == null) key = nil;if (prefix == null) prefix = nil;\n if ($truthy(node['$attr?'](key))) {\n return (class_attr_val = \"\" + (class_attr_val) + \" \" + (prefix) + (node.$attr(key)))\n } else {\n return nil\n }}, TMP_53.$$s = self, TMP_53.$$arity = 2, TMP_53));\n title_attr = (function() {if ($truthy(node['$attr?'](\"title\"))) {\n return \"\" + \" title=\\\"\" + (node.$attr(\"title\")) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n img = \"\" + \"<i class=\\\"\" + (class_attr_val) + \"\\\"\" + (title_attr) + \"></i>\";\n } else if ($truthy((($a = type['$=='](\"icon\")) ? node.$document()['$attr?'](\"icons\")['$!']() : type['$=='](\"icon\")))) {\n img = \"\" + \"[\" + (node.$alt()) + \"]\"\n } else {\n \n target = node.$target();\n attrs = $send([\"width\", \"height\", \"title\"], 'map', [], (TMP_54 = function(name){var self = TMP_54.$$s || this;\nif (name == null) name = nil;\n if ($truthy(node['$attr?'](name))) {\n return \"\" + \" \" + (name) + \"=\\\"\" + (node.$attr(name)) + \"\\\"\"\n } else {\n return nil\n }}, TMP_54.$$s = self, TMP_54.$$arity = 1, TMP_54)).$join();\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = type['$!='](\"icon\")) ? ($truthy($d = node['$attr?'](\"format\", \"svg\", false)) ? $d : target['$include?'](\".svg\")) : $c)) ? $rb_lt(node.$document().$safe(), $$$($$($nesting, 'SafeMode'), 'SECURE')) : $b)) ? ($truthy($b = (svg = node['$option?'](\"inline\"))) ? $b : (obj = node['$option?'](\"interactive\"))) : $a))) {\n if ($truthy(svg)) {\n img = ($truthy($a = self.$read_svg_contents(node, target)) ? $a : \"\" + \"<span class=\\\"alt\\\">\" + (node.$alt()) + \"</span>\")\n } else if ($truthy(obj)) {\n \n fallback = (function() {if ($truthy(node['$attr?'](\"fallback\"))) {\n return \"\" + \"<img src=\\\"\" + (node.$image_uri(node.$attr(\"fallback\"))) + \"\\\" alt=\\\"\" + (self.$encode_quotes(node.$alt())) + \"\\\"\" + (attrs) + (self.void_element_slash) + \">\"\n } else {\n return \"\" + \"<span class=\\\"alt\\\">\" + (node.$alt()) + \"</span>\"\n }; return nil; })();\n img = \"\" + \"<object type=\\\"image/svg+xml\\\" data=\\\"\" + (node.$image_uri(target)) + \"\\\"\" + (attrs) + \">\" + (fallback) + \"</object>\";}};\n img = ($truthy($a = img) ? $a : \"\" + \"<img src=\\\"\" + ((function() {if (type['$=='](\"icon\")) {\n \n return node.$icon_uri(target);\n } else {\n \n return node.$image_uri(target);\n }; return nil; })()) + \"\\\" alt=\\\"\" + (self.$encode_quotes(node.$alt())) + \"\\\"\" + (attrs) + (self.void_element_slash) + \">\");\n };\n if ($truthy(node['$attr?'](\"link\"))) {\n \n if ($truthy(node['$attr?'](\"window\"))) {\n window_attr = \"\" + \" target=\\\"\" + ((window = node.$attr(\"window\"))) + \"\\\"\" + ((function() {if ($truthy(($truthy($a = window['$=='](\"_blank\")) ? $a : node['$option?'](\"noopener\")))) {\n return \" rel=\\\"noopener\\\"\"\n } else {\n return \"\"\n }; return nil; })())};\n img = \"\" + \"<a class=\\\"image\\\" href=\\\"\" + (node.$attr(\"link\")) + \"\\\"\" + (window_attr) + \">\" + (img) + \"</a>\";};\n class_attr_val = (function() {if ($truthy((role = node.$role()))) {\n return \"\" + (type) + \" \" + (role)\n } else {\n return type\n }; return nil; })();\n style_attr = (function() {if ($truthy(node['$attr?'](\"float\"))) {\n return \"\" + \" style=\\\"float: \" + (node.$attr(\"float\")) + \"\\\"\"\n } else {\n return nil\n }; return nil; })();\n return \"\" + \"<span class=\\\"\" + (class_attr_val) + \"\\\"\" + (style_attr) + \">\" + (img) + \"</span>\";\n }, TMP_Html5Converter_inline_image_55.$$arity = 1);\n \n Opal.def(self, '$inline_indexterm', TMP_Html5Converter_inline_indexterm_56 = function $$inline_indexterm(node) {\n var self = this;\n\n if (node.$type()['$=='](\"visible\")) {\n return node.$text()\n } else {\n return \"\"\n }\n }, TMP_Html5Converter_inline_indexterm_56.$$arity = 1);\n \n Opal.def(self, '$inline_kbd', TMP_Html5Converter_inline_kbd_57 = function $$inline_kbd(node) {\n var self = this, keys = nil;\n\n if ((keys = node.$attr(\"keys\")).$size()['$=='](1)) {\n return \"\" + \"<kbd>\" + (keys['$[]'](0)) + \"</kbd>\"\n } else {\n return \"\" + \"<span class=\\\"keyseq\\\"><kbd>\" + ($rb_times(keys, \"</kbd>+<kbd>\")) + \"</kbd></span>\"\n }\n }, TMP_Html5Converter_inline_kbd_57.$$arity = 1);\n \n Opal.def(self, '$inline_menu', TMP_Html5Converter_inline_menu_58 = function $$inline_menu(node) {\n var self = this, caret = nil, submenu_joiner = nil, menu = nil, submenus = nil, menuitem = nil;\n\n \n caret = (function() {if ($truthy(node.$document()['$attr?'](\"icons\", \"font\"))) {\n return \" <i class=\\\"fa fa-angle-right caret\\\"></i> \"\n } else {\n return \" <b class=\\\"caret\\\">›</b> \"\n }; return nil; })();\n submenu_joiner = \"\" + \"</b>\" + (caret) + \"<b class=\\\"submenu\\\">\";\n menu = node.$attr(\"menu\");\n if ($truthy((submenus = node.$attr(\"submenus\"))['$empty?']())) {\n if ($truthy((menuitem = node.$attr(\"menuitem\", nil, false)))) {\n return \"\" + \"<span class=\\\"menuseq\\\"><b class=\\\"menu\\\">\" + (menu) + \"</b>\" + (caret) + \"<b class=\\\"menuitem\\\">\" + (menuitem) + \"</b></span>\"\n } else {\n return \"\" + \"<b class=\\\"menuref\\\">\" + (menu) + \"</b>\"\n }\n } else {\n return \"\" + \"<span class=\\\"menuseq\\\"><b class=\\\"menu\\\">\" + (menu) + \"</b>\" + (caret) + \"<b class=\\\"submenu\\\">\" + ($rb_times(submenus, submenu_joiner)) + \"</b>\" + (caret) + \"<b class=\\\"menuitem\\\">\" + (node.$attr(\"menuitem\")) + \"</b></span>\"\n };\n }, TMP_Html5Converter_inline_menu_58.$$arity = 1);\n \n Opal.def(self, '$inline_quoted', TMP_Html5Converter_inline_quoted_59 = function $$inline_quoted(node) {\n var $a, $b, self = this, open = nil, close = nil, is_tag = nil, quoted_text = nil;\n\n \n $b = $$($nesting, 'QUOTE_TAGS')['$[]'](node.$type()), $a = Opal.to_ary($b), (open = ($a[0] == null ? nil : $a[0])), (close = ($a[1] == null ? nil : $a[1])), (is_tag = ($a[2] == null ? nil : $a[2])), $b;\n if ($truthy(node.$role())) {\n if ($truthy(is_tag)) {\n quoted_text = \"\" + (open.$chop()) + \" class=\\\"\" + (node.$role()) + \"\\\">\" + (node.$text()) + (close)\n } else {\n quoted_text = \"\" + \"<span class=\\\"\" + (node.$role()) + \"\\\">\" + (open) + (node.$text()) + (close) + \"</span>\"\n }\n } else {\n quoted_text = \"\" + (open) + (node.$text()) + (close)\n };\n if ($truthy(node.$id())) {\n return \"\" + \"<a id=\\\"\" + (node.$id()) + \"\\\"></a>\" + (quoted_text)\n } else {\n return quoted_text\n };\n }, TMP_Html5Converter_inline_quoted_59.$$arity = 1);\n \n Opal.def(self, '$append_boolean_attribute', TMP_Html5Converter_append_boolean_attribute_60 = function $$append_boolean_attribute(name, xml) {\n var self = this;\n\n if ($truthy(xml)) {\n return \"\" + \" \" + (name) + \"=\\\"\" + (name) + \"\\\"\"\n } else {\n return \"\" + \" \" + (name)\n }\n }, TMP_Html5Converter_append_boolean_attribute_60.$$arity = 2);\n \n Opal.def(self, '$encode_quotes', TMP_Html5Converter_encode_quotes_61 = function $$encode_quotes(val) {\n var self = this;\n\n if ($truthy(val['$include?'](\"\\\"\"))) {\n \n return val.$gsub(\"\\\"\", \""\");\n } else {\n return val\n }\n }, TMP_Html5Converter_encode_quotes_61.$$arity = 1);\n return (Opal.def(self, '$read_svg_contents', TMP_Html5Converter_read_svg_contents_63 = function $$read_svg_contents(node, target) {\n var TMP_62, self = this, svg = nil, old_start_tag = nil, new_start_tag = nil;\n\n \n if ($truthy((svg = node.$read_contents(target, $hash2([\"start\", \"normalize\", \"label\"], {\"start\": node.$document().$attr(\"imagesdir\"), \"normalize\": true, \"label\": \"SVG\"}))))) {\n \n if ($truthy(svg['$start_with?'](\"<svg\"))) {\n } else {\n svg = svg.$sub($$($nesting, 'SvgPreambleRx'), \"\")\n };\n old_start_tag = (new_start_tag = nil);\n $send([\"width\", \"height\"], 'each', [], (TMP_62 = function(dim){var self = TMP_62.$$s || this;\nif (dim == null) dim = nil;\n if ($truthy(node['$attr?'](dim))) {\n \n if ($truthy(new_start_tag)) {\n } else {\n new_start_tag = (old_start_tag = svg.$match($$($nesting, 'SvgStartTagRx'))['$[]'](0)).$gsub($$($nesting, 'DimensionAttributeRx'), \"\")\n };\n return (new_start_tag = \"\" + (new_start_tag.$chop()) + \" \" + (dim) + \"=\\\"\" + (node.$attr(dim)) + \"px\\\">\");\n } else {\n return nil\n }}, TMP_62.$$s = self, TMP_62.$$arity = 1, TMP_62));\n if ($truthy(new_start_tag)) {\n svg = \"\" + (new_start_tag) + (svg['$[]'](Opal.Range.$new(old_start_tag.$length(), -1, false)))};};\n return svg;\n }, TMP_Html5Converter_read_svg_contents_63.$$arity = 2), nil) && 'read_svg_contents';\n })($$($nesting, 'Converter'), $$$($$($nesting, 'Converter'), 'BuiltIn'), $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/extensions\"] = function(Opal) {\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_plus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs + rhs : lhs['$+'](rhs);\n }\n function $rb_gt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs > rhs : lhs['$>'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $truthy = Opal.truthy, $hash2 = Opal.hash2, $send = Opal.send, $hash = Opal.hash;\n\n Opal.add_stubs(['$[]=', '$config', '$-', '$nil_or_empty?', '$name', '$grep', '$constants', '$include', '$const_get', '$extend', '$attr_reader', '$merge', '$class', '$update', '$raise', '$document', '$doctype', '$[]', '$+', '$level', '$delete', '$==', '$casecmp', '$new', '$title=', '$sectname=', '$special=', '$fetch', '$numbered=', '$>', '$key?', '$attributes', '$special', '$context', '$numbered', '$generate_id', '$title', '$id=', '$update_attributes', '$tr', '$basename', '$create_block', '$===', '$next_block', '$dup', '$<<', '$has_more_lines?', '$each', '$define_method', '$unshift', '$shift', '$send', '$empty?', '$size', '$call', '$option', '$flatten', '$respond_to?', '$include?', '$to_s', '$split', '$to_i', '$compact', '$inspect', '$attr_accessor', '$to_set', '$!', '$resolve_regexp', '$match?', '$method', '$register', '$values', '$groups', '$arity', '$instance_exec', '$to_proc', '$activate', '$add_document_processor', '$any?', '$select', '$add_syntax_processor', '$to_sym', '$private', '$join', '$map', '$capitalize', '$instance_variable_get', '$instance_variable_set', '$resolve_args', '$freeze', '$process_block_given?', '$source_location', '$resolve_class', '$<', '$update_config', '$push', '$as_symbol', '$name=', '$pop', '$-@', '$next_auto_id', '$generate_name', '$class_for_name', '$const_defined?']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $parent_nesting) {\n var $Extensions, self = $Extensions = $module($base, 'Extensions');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n \n (function($base, $super, $parent_nesting) {\n function $Processor(){};\n var self = $Processor = $klass($base, $super, 'Processor', $Processor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Processor_initialize_4, TMP_Processor_update_config_5, TMP_Processor_process_6, TMP_Processor_create_section_7, TMP_Processor_create_block_8, TMP_Processor_create_image_block_9, TMP_Processor_create_inline_10, TMP_Processor_parse_content_11, TMP_Processor_12;\n\n def.config = nil;\n \n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_config_1, TMP_option_2, TMP_use_dsl_3;\n\n \n \n Opal.def(self, '$config', TMP_config_1 = function $$config() {\n var $a, self = this;\n if (self.config == null) self.config = nil;\n\n return (self.config = ($truthy($a = self.config) ? $a : $hash2([], {})))\n }, TMP_config_1.$$arity = 0);\n \n Opal.def(self, '$option', TMP_option_2 = function $$option(key, default_value) {\n var self = this, $writer = nil;\n\n \n $writer = [key, default_value];\n $send(self.$config(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }, TMP_option_2.$$arity = 2);\n \n Opal.def(self, '$use_dsl', TMP_use_dsl_3 = function $$use_dsl() {\n var self = this;\n\n if ($truthy(self.$name()['$nil_or_empty?']())) {\n if ($truthy((Opal.Module.$$nesting = $nesting, self.$constants()).$grep(\"DSL\"))) {\n return self.$include(self.$const_get(\"DSL\"))\n } else {\n return nil\n }\n } else if ($truthy((Opal.Module.$$nesting = $nesting, self.$constants()).$grep(\"DSL\"))) {\n return self.$extend(self.$const_get(\"DSL\"))\n } else {\n return nil\n }\n }, TMP_use_dsl_3.$$arity = 0);\n Opal.alias(self, \"extend_dsl\", \"use_dsl\");\n return Opal.alias(self, \"include_dsl\", \"use_dsl\");\n })(Opal.get_singleton_class(self), $nesting);\n self.$attr_reader(\"config\");\n \n Opal.def(self, '$initialize', TMP_Processor_initialize_4 = function $$initialize(config) {\n var self = this;\n\n if (config == null) {\n config = $hash2([], {});\n }\n return (self.config = self.$class().$config().$merge(config))\n }, TMP_Processor_initialize_4.$$arity = -1);\n \n Opal.def(self, '$update_config', TMP_Processor_update_config_5 = function $$update_config(config) {\n var self = this;\n\n return self.config.$update(config)\n }, TMP_Processor_update_config_5.$$arity = 1);\n \n Opal.def(self, '$process', TMP_Processor_process_6 = function $$process($a_rest) {\n var self = this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n return self.$raise($$$('::', 'NotImplementedError'), \"\" + \"Asciidoctor::Extensions::Processor subclass must implement #\" + (\"process\") + \" method\")\n }, TMP_Processor_process_6.$$arity = -1);\n \n Opal.def(self, '$create_section', TMP_Processor_create_section_7 = function $$create_section(parent, title, attrs, opts) {\n var $a, $b, self = this, doc = nil, doctype = nil, level = nil, style = nil, sectname = nil, special = nil, sect = nil, $writer = nil, id = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n doc = parent.$document();\n $a = [doc.$doctype(), ($truthy($b = opts['$[]'](\"level\")) ? $b : $rb_plus(parent.$level(), 1))], (doctype = $a[0]), (level = $a[1]), $a;\n if ($truthy((style = attrs.$delete(\"style\")))) {\n if ($truthy((($a = style['$=='](\"abstract\")) ? doctype['$=='](\"book\") : style['$=='](\"abstract\")))) {\n $a = [\"chapter\", 1], (sectname = $a[0]), (level = $a[1]), $a\n } else {\n \n $a = [style, true], (sectname = $a[0]), (special = $a[1]), $a;\n if (level['$=='](0)) {\n level = 1};\n }\n } else if (doctype['$=='](\"book\")) {\n sectname = (function() {if (level['$=='](0)) {\n return \"part\"\n } else {\n \n if (level['$=='](1)) {\n return \"chapter\"\n } else {\n return \"section\"\n };\n }; return nil; })()\n } else if ($truthy((($a = doctype['$=='](\"manpage\")) ? title.$casecmp(\"synopsis\")['$=='](0) : doctype['$=='](\"manpage\")))) {\n $a = [\"synopsis\", true], (sectname = $a[0]), (special = $a[1]), $a\n } else {\n sectname = \"section\"\n };\n sect = $$($nesting, 'Section').$new(parent, level, false);\n $a = [title, sectname], sect['$title=']($a[0]), sect['$sectname=']($a[1]), $a;\n if ($truthy(special)) {\n \n \n $writer = [true];\n $send(sect, 'special=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy(opts.$fetch(\"numbered\", style['$=='](\"appendix\")))) {\n \n $writer = [true];\n $send(sect, 'numbered=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n } else if ($truthy(opts.$fetch(\"numbered\", ($truthy($a = $rb_gt(level, 0)) ? doc.$attributes()['$key?'](\"sectnums\") : $a)))) {\n \n $writer = [(function() {if ($truthy(sect.$special())) {\n \n return (($a = parent.$context()['$=='](\"section\")) ? parent.$numbered() : parent.$context()['$=='](\"section\"));\n } else {\n return true\n }; return nil; })()];\n $send(sect, 'numbered=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ((id = attrs.$delete(\"id\"))['$=='](false)) {\n } else {\n \n $writer = [(($writer = [\"id\", ($truthy($a = id) ? $a : (function() {if ($truthy(doc.$attributes()['$key?'](\"sectids\"))) {\n \n return $$($nesting, 'Section').$generate_id(sect.$title(), doc);\n } else {\n return nil\n }; return nil; })())]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])];\n $send(sect, 'id=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n sect.$update_attributes(attrs);\n return sect;\n }, TMP_Processor_create_section_7.$$arity = -4);\n \n Opal.def(self, '$create_block', TMP_Processor_create_block_8 = function $$create_block(parent, context, source, attrs, opts) {\n var self = this;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n return $$($nesting, 'Block').$new(parent, context, $hash2([\"source\", \"attributes\"], {\"source\": source, \"attributes\": attrs}).$merge(opts))\n }, TMP_Processor_create_block_8.$$arity = -5);\n \n Opal.def(self, '$create_image_block', TMP_Processor_create_image_block_9 = function $$create_image_block(parent, attrs, opts) {\n var $a, self = this, target = nil, $writer = nil;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n \n if ($truthy((target = attrs['$[]'](\"target\")))) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"Unable to create an image block, target attribute is required\")\n };\n ($truthy($a = attrs['$[]'](\"alt\")) ? $a : (($writer = [\"alt\", (($writer = [\"default-alt\", $$($nesting, 'Helpers').$basename(target, true).$tr(\"_-\", \" \")]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)])]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n return self.$create_block(parent, \"image\", nil, attrs, opts);\n }, TMP_Processor_create_image_block_9.$$arity = -3);\n \n Opal.def(self, '$create_inline', TMP_Processor_create_inline_10 = function $$create_inline(parent, context, text, opts) {\n var self = this;\n\n if (opts == null) {\n opts = $hash2([], {});\n }\n return $$($nesting, 'Inline').$new(parent, context, text, opts)\n }, TMP_Processor_create_inline_10.$$arity = -4);\n \n Opal.def(self, '$parse_content', TMP_Processor_parse_content_11 = function $$parse_content(parent, content, attributes) {\n var $a, $b, $c, self = this, reader = nil, block = nil;\n\n if (attributes == null) {\n attributes = nil;\n }\n \n reader = (function() {if ($truthy($$($nesting, 'Reader')['$==='](content))) {\n return content\n } else {\n \n return $$($nesting, 'Reader').$new(content);\n }; return nil; })();\n while ($truthy(($truthy($b = ($truthy($c = (block = $$($nesting, 'Parser').$next_block(reader, parent, (function() {if ($truthy(attributes)) {\n return attributes.$dup()\n } else {\n return $hash2([], {})\n }; return nil; })()))) ? parent['$<<'](block) : $c)) ? $b : reader['$has_more_lines?']()))) {\n \n };\n return parent;\n }, TMP_Processor_parse_content_11.$$arity = -3);\n return $send([[\"create_paragraph\", \"create_block\", \"paragraph\"], [\"create_open_block\", \"create_block\", \"open\"], [\"create_example_block\", \"create_block\", \"example\"], [\"create_pass_block\", \"create_block\", \"pass\"], [\"create_listing_block\", \"create_block\", \"listing\"], [\"create_literal_block\", \"create_block\", \"literal\"], [\"create_anchor\", \"create_inline\", \"anchor\"]], 'each', [], (TMP_Processor_12 = function(method_name, delegate_method_name, context){var self = TMP_Processor_12.$$s || this, TMP_13;\nif (method_name == null) method_name = nil;if (delegate_method_name == null) delegate_method_name = nil;if (context == null) context = nil;\n return $send(self, 'define_method', [method_name], (TMP_13 = function($a_rest){var self = TMP_13.$$s || this, args;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n args.$unshift(args.$shift(), context);\n return $send(self, 'send', [delegate_method_name].concat(Opal.to_a(args)));}, TMP_13.$$s = self, TMP_13.$$arity = -1, TMP_13))}, TMP_Processor_12.$$s = self, TMP_Processor_12.$$arity = 3, TMP_Processor_12));\n })($nesting[0], null, $nesting);\n (function($base, $parent_nesting) {\n var $ProcessorDsl, self = $ProcessorDsl = $module($base, 'ProcessorDsl');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_ProcessorDsl_option_14, TMP_ProcessorDsl_process_15, TMP_ProcessorDsl_process_block_given$q_16;\n\n \n \n Opal.def(self, '$option', TMP_ProcessorDsl_option_14 = function $$option(key, value) {\n var self = this, $writer = nil;\n\n \n $writer = [key, value];\n $send(self.$config(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n }, TMP_ProcessorDsl_option_14.$$arity = 2);\n \n Opal.def(self, '$process', TMP_ProcessorDsl_process_15 = function $$process($a_rest) {\n var $b, self = this, args, $iter = TMP_ProcessorDsl_process_15.$$p, block = $iter || nil;\n if (self.process_block == null) self.process_block = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_ProcessorDsl_process_15.$$p = null;\n if ((block !== nil)) {\n \n if ($truthy(args['$empty?']())) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"wrong number of arguments (given \" + (args.$size()) + \", expected 0)\")\n };\n return (self.process_block = block);\n } else if ($truthy((($b = self['process_block'], $b != null && $b !== nil) ? 'instance-variable' : nil))) {\n return $send(self.process_block, 'call', Opal.to_a(args))\n } else {\n return self.$raise($$$('::', 'NotImplementedError'))\n }\n }, TMP_ProcessorDsl_process_15.$$arity = -1);\n \n Opal.def(self, '$process_block_given?', TMP_ProcessorDsl_process_block_given$q_16 = function() {\n var $a, self = this;\n\n return (($a = self['process_block'], $a != null && $a !== nil) ? 'instance-variable' : nil)\n }, TMP_ProcessorDsl_process_block_given$q_16.$$arity = 0);\n })($nesting[0], $nesting);\n (function($base, $parent_nesting) {\n var $SyntaxDsl, self = $SyntaxDsl = $module($base, 'SyntaxDsl');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_SyntaxDsl_named_17, TMP_SyntaxDsl_content_model_18, TMP_SyntaxDsl_positional_attrs_19, TMP_SyntaxDsl_default_attrs_20, TMP_SyntaxDsl_resolves_attributes_23;\n\n \n self.$include($$($nesting, 'ProcessorDsl'));\n \n Opal.def(self, '$named', TMP_SyntaxDsl_named_17 = function $$named(value) {\n var self = this;\n\n if ($truthy($$($nesting, 'Processor')['$==='](self))) {\n return (self.name = value)\n } else {\n return self.$option(\"name\", value)\n }\n }, TMP_SyntaxDsl_named_17.$$arity = 1);\n Opal.alias(self, \"match_name\", \"named\");\n \n Opal.def(self, '$content_model', TMP_SyntaxDsl_content_model_18 = function $$content_model(value) {\n var self = this;\n\n return self.$option(\"content_model\", value)\n }, TMP_SyntaxDsl_content_model_18.$$arity = 1);\n Opal.alias(self, \"parse_content_as\", \"content_model\");\n Opal.alias(self, \"parses_content_as\", \"content_model\");\n \n Opal.def(self, '$positional_attrs', TMP_SyntaxDsl_positional_attrs_19 = function $$positional_attrs($a_rest) {\n var self = this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n return self.$option(\"pos_attrs\", value.$flatten())\n }, TMP_SyntaxDsl_positional_attrs_19.$$arity = -1);\n Opal.alias(self, \"name_attributes\", \"positional_attrs\");\n Opal.alias(self, \"name_positional_attributes\", \"positional_attrs\");\n \n Opal.def(self, '$default_attrs', TMP_SyntaxDsl_default_attrs_20 = function $$default_attrs(value) {\n var self = this;\n\n return self.$option(\"default_attrs\", value)\n }, TMP_SyntaxDsl_default_attrs_20.$$arity = 1);\n \n Opal.def(self, '$resolves_attributes', TMP_SyntaxDsl_resolves_attributes_23 = function $$resolves_attributes($a_rest) {\n var $b, TMP_21, TMP_22, self = this, args, $case = nil, names = nil, defaults = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n if ($truthy($rb_gt(args.$size(), 1))) {\n } else if ($truthy((args = args.$fetch(0, true))['$respond_to?'](\"to_sym\"))) {\n args = [args]};\n return (function() {$case = args;\n if (true['$===']($case)) {\n self.$option(\"pos_attrs\", []);\n return self.$option(\"default_attrs\", $hash2([], {}));}\n else if ($$$('::', 'Array')['$===']($case)) {\n $b = [[], $hash2([], {})], (names = $b[0]), (defaults = $b[1]), $b;\n $send(args, 'each', [], (TMP_21 = function(arg){var self = TMP_21.$$s || this, $a, $c, name = nil, value = nil, idx = nil, $writer = nil;\nif (arg == null) arg = nil;\n if ($truthy((arg = arg.$to_s())['$include?'](\"=\"))) {\n \n $c = arg.$split(\"=\", 2), $a = Opal.to_ary($c), (name = ($a[0] == null ? nil : $a[0])), (value = ($a[1] == null ? nil : $a[1])), $c;\n if ($truthy(name['$include?'](\":\"))) {\n \n $c = name.$split(\":\", 2), $a = Opal.to_ary($c), (idx = ($a[0] == null ? nil : $a[0])), (name = ($a[1] == null ? nil : $a[1])), $c;\n idx = (function() {if (idx['$=='](\"@\")) {\n return names.$size()\n } else {\n return idx.$to_i()\n }; return nil; })();\n \n $writer = [idx, name];\n $send(names, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n \n $writer = [name, value];\n $send(defaults, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n } else if ($truthy(arg['$include?'](\":\"))) {\n \n $c = arg.$split(\":\", 2), $a = Opal.to_ary($c), (idx = ($a[0] == null ? nil : $a[0])), (name = ($a[1] == null ? nil : $a[1])), $c;\n idx = (function() {if (idx['$=='](\"@\")) {\n return names.$size()\n } else {\n return idx.$to_i()\n }; return nil; })();\n \n $writer = [idx, name];\n $send(names, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n return names['$<<'](arg)\n }}, TMP_21.$$s = self, TMP_21.$$arity = 1, TMP_21));\n self.$option(\"pos_attrs\", names.$compact());\n return self.$option(\"default_attrs\", defaults);}\n else if ($$$('::', 'Hash')['$===']($case)) {\n $b = [[], $hash2([], {})], (names = $b[0]), (defaults = $b[1]), $b;\n $send(args, 'each', [], (TMP_22 = function(key, val){var self = TMP_22.$$s || this, $a, $c, name = nil, idx = nil, $writer = nil;\nif (key == null) key = nil;if (val == null) val = nil;\n \n if ($truthy((name = key.$to_s())['$include?'](\":\"))) {\n \n $c = name.$split(\":\", 2), $a = Opal.to_ary($c), (idx = ($a[0] == null ? nil : $a[0])), (name = ($a[1] == null ? nil : $a[1])), $c;\n idx = (function() {if (idx['$=='](\"@\")) {\n return names.$size()\n } else {\n return idx.$to_i()\n }; return nil; })();\n \n $writer = [idx, name];\n $send(names, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;};\n if ($truthy(val)) {\n \n $writer = [name, val];\n $send(defaults, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n return nil\n };}, TMP_22.$$s = self, TMP_22.$$arity = 2, TMP_22));\n self.$option(\"pos_attrs\", names.$compact());\n return self.$option(\"default_attrs\", defaults);}\n else {return self.$raise($$$('::', 'ArgumentError'), \"\" + \"unsupported attributes specification for macro: \" + (args.$inspect()))}})();\n }, TMP_SyntaxDsl_resolves_attributes_23.$$arity = -1);\n Opal.alias(self, \"resolve_attributes\", \"resolves_attributes\");\n })($nesting[0], $nesting);\n (function($base, $super, $parent_nesting) {\n function $Preprocessor(){};\n var self = $Preprocessor = $klass($base, $super, 'Preprocessor', $Preprocessor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Preprocessor_process_24;\n\n return (Opal.def(self, '$process', TMP_Preprocessor_process_24 = function $$process(document, reader) {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'), \"\" + \"Asciidoctor::Extensions::Preprocessor subclass must implement #\" + (\"process\") + \" method\")\n }, TMP_Preprocessor_process_24.$$arity = 2), nil) && 'process'\n })($nesting[0], $$($nesting, 'Processor'), $nesting);\n Opal.const_set($$($nesting, 'Preprocessor'), 'DSL', $$($nesting, 'ProcessorDsl'));\n (function($base, $super, $parent_nesting) {\n function $TreeProcessor(){};\n var self = $TreeProcessor = $klass($base, $super, 'TreeProcessor', $TreeProcessor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_TreeProcessor_process_25;\n\n return (Opal.def(self, '$process', TMP_TreeProcessor_process_25 = function $$process(document) {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'), \"\" + \"Asciidoctor::Extensions::TreeProcessor subclass must implement #\" + (\"process\") + \" method\")\n }, TMP_TreeProcessor_process_25.$$arity = 1), nil) && 'process'\n })($nesting[0], $$($nesting, 'Processor'), $nesting);\n Opal.const_set($$($nesting, 'TreeProcessor'), 'DSL', $$($nesting, 'ProcessorDsl'));\n Opal.const_set($nesting[0], 'Treeprocessor', $$($nesting, 'TreeProcessor'));\n (function($base, $super, $parent_nesting) {\n function $Postprocessor(){};\n var self = $Postprocessor = $klass($base, $super, 'Postprocessor', $Postprocessor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Postprocessor_process_26;\n\n return (Opal.def(self, '$process', TMP_Postprocessor_process_26 = function $$process(document, output) {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'), \"\" + \"Asciidoctor::Extensions::Postprocessor subclass must implement #\" + (\"process\") + \" method\")\n }, TMP_Postprocessor_process_26.$$arity = 2), nil) && 'process'\n })($nesting[0], $$($nesting, 'Processor'), $nesting);\n Opal.const_set($$($nesting, 'Postprocessor'), 'DSL', $$($nesting, 'ProcessorDsl'));\n (function($base, $super, $parent_nesting) {\n function $IncludeProcessor(){};\n var self = $IncludeProcessor = $klass($base, $super, 'IncludeProcessor', $IncludeProcessor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_IncludeProcessor_process_27, TMP_IncludeProcessor_handles$q_28;\n\n \n \n Opal.def(self, '$process', TMP_IncludeProcessor_process_27 = function $$process(document, reader, target, attributes) {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'), \"\" + \"Asciidoctor::Extensions::IncludeProcessor subclass must implement #\" + (\"process\") + \" method\")\n }, TMP_IncludeProcessor_process_27.$$arity = 4);\n return (Opal.def(self, '$handles?', TMP_IncludeProcessor_handles$q_28 = function(target) {\n var self = this;\n\n return true\n }, TMP_IncludeProcessor_handles$q_28.$$arity = 1), nil) && 'handles?';\n })($nesting[0], $$($nesting, 'Processor'), $nesting);\n (function($base, $parent_nesting) {\n var $IncludeProcessorDsl, self = $IncludeProcessorDsl = $module($base, 'IncludeProcessorDsl');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_IncludeProcessorDsl_handles$q_29;\n\n \n self.$include($$($nesting, 'ProcessorDsl'));\n \n Opal.def(self, '$handles?', TMP_IncludeProcessorDsl_handles$q_29 = function($a_rest) {\n var $b, self = this, args, $iter = TMP_IncludeProcessorDsl_handles$q_29.$$p, block = $iter || nil;\n if (self.handles_block == null) self.handles_block = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_IncludeProcessorDsl_handles$q_29.$$p = null;\n if ((block !== nil)) {\n \n if ($truthy(args['$empty?']())) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"wrong number of arguments (given \" + (args.$size()) + \", expected 0)\")\n };\n return (self.handles_block = block);\n } else if ($truthy((($b = self['handles_block'], $b != null && $b !== nil) ? 'instance-variable' : nil))) {\n return self.handles_block.$call(args['$[]'](0))\n } else {\n return true\n }\n }, TMP_IncludeProcessorDsl_handles$q_29.$$arity = -1);\n })($nesting[0], $nesting);\n Opal.const_set($$($nesting, 'IncludeProcessor'), 'DSL', $$($nesting, 'IncludeProcessorDsl'));\n (function($base, $super, $parent_nesting) {\n function $DocinfoProcessor(){};\n var self = $DocinfoProcessor = $klass($base, $super, 'DocinfoProcessor', $DocinfoProcessor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_DocinfoProcessor_initialize_30, TMP_DocinfoProcessor_process_31;\n\n def.config = nil;\n \n self.$attr_accessor(\"location\");\n \n Opal.def(self, '$initialize', TMP_DocinfoProcessor_initialize_30 = function $$initialize(config) {\n var $a, self = this, $iter = TMP_DocinfoProcessor_initialize_30.$$p, $yield = $iter || nil, $writer = nil;\n\n if (config == null) {\n config = $hash2([], {});\n }\n if ($iter) TMP_DocinfoProcessor_initialize_30.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_DocinfoProcessor_initialize_30, false), [config], null);\n return ($truthy($a = self.config['$[]'](\"location\")) ? $a : (($writer = [\"location\", \"head\"]), $send(self.config, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n }, TMP_DocinfoProcessor_initialize_30.$$arity = -1);\n return (Opal.def(self, '$process', TMP_DocinfoProcessor_process_31 = function $$process(document) {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'), \"\" + \"Asciidoctor::Extensions::DocinfoProcessor subclass must implement #\" + (\"process\") + \" method\")\n }, TMP_DocinfoProcessor_process_31.$$arity = 1), nil) && 'process';\n })($nesting[0], $$($nesting, 'Processor'), $nesting);\n (function($base, $parent_nesting) {\n var $DocinfoProcessorDsl, self = $DocinfoProcessorDsl = $module($base, 'DocinfoProcessorDsl');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_DocinfoProcessorDsl_at_location_32;\n\n \n self.$include($$($nesting, 'ProcessorDsl'));\n \n Opal.def(self, '$at_location', TMP_DocinfoProcessorDsl_at_location_32 = function $$at_location(value) {\n var self = this;\n\n return self.$option(\"location\", value)\n }, TMP_DocinfoProcessorDsl_at_location_32.$$arity = 1);\n })($nesting[0], $nesting);\n Opal.const_set($$($nesting, 'DocinfoProcessor'), 'DSL', $$($nesting, 'DocinfoProcessorDsl'));\n (function($base, $super, $parent_nesting) {\n function $BlockProcessor(){};\n var self = $BlockProcessor = $klass($base, $super, 'BlockProcessor', $BlockProcessor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_BlockProcessor_initialize_33, TMP_BlockProcessor_process_34;\n\n def.config = nil;\n \n self.$attr_accessor(\"name\");\n \n Opal.def(self, '$initialize', TMP_BlockProcessor_initialize_33 = function $$initialize(name, config) {\n var $a, self = this, $iter = TMP_BlockProcessor_initialize_33.$$p, $yield = $iter || nil, $case = nil, $writer = nil;\n\n if (name == null) {\n name = nil;\n }\n if (config == null) {\n config = $hash2([], {});\n }\n if ($iter) TMP_BlockProcessor_initialize_33.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_BlockProcessor_initialize_33, false), [config], null);\n self.name = ($truthy($a = name) ? $a : self.config['$[]'](\"name\"));\n $case = self.config['$[]'](\"contexts\");\n if ($$$('::', 'NilClass')['$===']($case)) {($truthy($a = self.config['$[]'](\"contexts\")) ? $a : (($writer = [\"contexts\", [\"open\", \"paragraph\"].$to_set()]), $send(self.config, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))}\n else if ($$$('::', 'Symbol')['$===']($case)) {\n $writer = [\"contexts\", [self.config['$[]'](\"contexts\")].$to_set()];\n $send(self.config, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n else {\n $writer = [\"contexts\", self.config['$[]'](\"contexts\").$to_set()];\n $send(self.config, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n return ($truthy($a = self.config['$[]'](\"content_model\")) ? $a : (($writer = [\"content_model\", \"compound\"]), $send(self.config, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n }, TMP_BlockProcessor_initialize_33.$$arity = -1);\n return (Opal.def(self, '$process', TMP_BlockProcessor_process_34 = function $$process(parent, reader, attributes) {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'), \"\" + \"Asciidoctor::Extensions::BlockProcessor subclass must implement #\" + (\"process\") + \" method\")\n }, TMP_BlockProcessor_process_34.$$arity = 3), nil) && 'process';\n })($nesting[0], $$($nesting, 'Processor'), $nesting);\n (function($base, $parent_nesting) {\n var $BlockProcessorDsl, self = $BlockProcessorDsl = $module($base, 'BlockProcessorDsl');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_BlockProcessorDsl_contexts_35;\n\n \n self.$include($$($nesting, 'SyntaxDsl'));\n \n Opal.def(self, '$contexts', TMP_BlockProcessorDsl_contexts_35 = function $$contexts($a_rest) {\n var self = this, value;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n value = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n value[$arg_idx - 0] = arguments[$arg_idx];\n }\n return self.$option(\"contexts\", value.$flatten().$to_set())\n }, TMP_BlockProcessorDsl_contexts_35.$$arity = -1);\n Opal.alias(self, \"on_contexts\", \"contexts\");\n Opal.alias(self, \"on_context\", \"contexts\");\n Opal.alias(self, \"bound_to\", \"contexts\");\n })($nesting[0], $nesting);\n Opal.const_set($$($nesting, 'BlockProcessor'), 'DSL', $$($nesting, 'BlockProcessorDsl'));\n (function($base, $super, $parent_nesting) {\n function $MacroProcessor(){};\n var self = $MacroProcessor = $klass($base, $super, 'MacroProcessor', $MacroProcessor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_MacroProcessor_initialize_36, TMP_MacroProcessor_process_37;\n\n def.config = nil;\n \n self.$attr_accessor(\"name\");\n \n Opal.def(self, '$initialize', TMP_MacroProcessor_initialize_36 = function $$initialize(name, config) {\n var $a, self = this, $iter = TMP_MacroProcessor_initialize_36.$$p, $yield = $iter || nil, $writer = nil;\n\n if (name == null) {\n name = nil;\n }\n if (config == null) {\n config = $hash2([], {});\n }\n if ($iter) TMP_MacroProcessor_initialize_36.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_MacroProcessor_initialize_36, false), [config], null);\n self.name = ($truthy($a = name) ? $a : self.config['$[]'](\"name\"));\n return ($truthy($a = self.config['$[]'](\"content_model\")) ? $a : (($writer = [\"content_model\", \"attributes\"]), $send(self.config, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n }, TMP_MacroProcessor_initialize_36.$$arity = -1);\n return (Opal.def(self, '$process', TMP_MacroProcessor_process_37 = function $$process(parent, target, attributes) {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'), \"\" + \"Asciidoctor::Extensions::MacroProcessor subclass must implement #\" + (\"process\") + \" method\")\n }, TMP_MacroProcessor_process_37.$$arity = 3), nil) && 'process';\n })($nesting[0], $$($nesting, 'Processor'), $nesting);\n (function($base, $parent_nesting) {\n var $MacroProcessorDsl, self = $MacroProcessorDsl = $module($base, 'MacroProcessorDsl');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_MacroProcessorDsl_resolves_attributes_38;\n\n \n self.$include($$($nesting, 'SyntaxDsl'));\n \n Opal.def(self, '$resolves_attributes', TMP_MacroProcessorDsl_resolves_attributes_38 = function $$resolves_attributes($a_rest) {\n var $b, self = this, args, $iter = TMP_MacroProcessorDsl_resolves_attributes_38.$$p, $yield = $iter || nil, $zuper = nil, $zuper_i = nil, $zuper_ii = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_MacroProcessorDsl_resolves_attributes_38.$$p = null;\n // Prepare super implicit arguments\n for($zuper_i = 0, $zuper_ii = arguments.length, $zuper = new Array($zuper_ii); $zuper_i < $zuper_ii; $zuper_i++) {\n $zuper[$zuper_i] = arguments[$zuper_i];\n }\n \n if ($truthy((($b = args.$size()['$=='](1)) ? args['$[]'](0)['$!']() : args.$size()['$=='](1)))) {\n \n self.$option(\"content_model\", \"text\");\n return nil;};\n $send(self, Opal.find_super_dispatcher(self, 'resolves_attributes', TMP_MacroProcessorDsl_resolves_attributes_38, false), $zuper, $iter);\n return self.$option(\"content_model\", \"attributes\");\n }, TMP_MacroProcessorDsl_resolves_attributes_38.$$arity = -1);\n Opal.alias(self, \"resolve_attributes\", \"resolves_attributes\");\n })($nesting[0], $nesting);\n (function($base, $super, $parent_nesting) {\n function $BlockMacroProcessor(){};\n var self = $BlockMacroProcessor = $klass($base, $super, 'BlockMacroProcessor', $BlockMacroProcessor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return nil\n })($nesting[0], $$($nesting, 'MacroProcessor'), $nesting);\n Opal.const_set($$($nesting, 'BlockMacroProcessor'), 'DSL', $$($nesting, 'MacroProcessorDsl'));\n (function($base, $super, $parent_nesting) {\n function $InlineMacroProcessor(){};\n var self = $InlineMacroProcessor = $klass($base, $super, 'InlineMacroProcessor', $InlineMacroProcessor);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_InlineMacroProcessor_regexp_39, TMP_InlineMacroProcessor_resolve_regexp_40;\n\n def.config = def.name = nil;\n \n (Opal.class_variable_set($InlineMacroProcessor, '@@rx_cache', $hash2([], {})));\n \n Opal.def(self, '$regexp', TMP_InlineMacroProcessor_regexp_39 = function $$regexp() {\n var $a, self = this, $writer = nil;\n\n return ($truthy($a = self.config['$[]'](\"regexp\")) ? $a : (($writer = [\"regexp\", self.$resolve_regexp(self.name.$to_s(), self.config['$[]'](\"format\"))]), $send(self.config, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))\n }, TMP_InlineMacroProcessor_regexp_39.$$arity = 0);\n return (Opal.def(self, '$resolve_regexp', TMP_InlineMacroProcessor_resolve_regexp_40 = function $$resolve_regexp(name, format) {\n var $a, $b, self = this, $writer = nil;\n\n \n if ($truthy($$($nesting, 'MacroNameRx')['$match?'](name))) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"invalid name for inline macro: \" + (name))\n };\n return ($truthy($a = (($b = $InlineMacroProcessor.$$cvars['@@rx_cache']) == null ? nil : $b)['$[]']([name, format])) ? $a : (($writer = [[name, format], new RegExp(\"\" + \"\\\\\\\\?\" + (name) + \":\" + ((function() {if (format['$=='](\"short\")) {\n return \"(){0}\"\n } else {\n return \"(\\\\S+?)\"\n }; return nil; })()) + \"\\\\[(|.*?[^\\\\\\\\])\\\\]\")]), $send((($b = $InlineMacroProcessor.$$cvars['@@rx_cache']) == null ? nil : $b), '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n }, TMP_InlineMacroProcessor_resolve_regexp_40.$$arity = 2), nil) && 'resolve_regexp';\n })($nesting[0], $$($nesting, 'MacroProcessor'), $nesting);\n (function($base, $parent_nesting) {\n var $InlineMacroProcessorDsl, self = $InlineMacroProcessorDsl = $module($base, 'InlineMacroProcessorDsl');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_InlineMacroProcessorDsl_with_format_41, TMP_InlineMacroProcessorDsl_matches_42;\n\n \n self.$include($$($nesting, 'MacroProcessorDsl'));\n \n Opal.def(self, '$with_format', TMP_InlineMacroProcessorDsl_with_format_41 = function $$with_format(value) {\n var self = this;\n\n return self.$option(\"format\", value)\n }, TMP_InlineMacroProcessorDsl_with_format_41.$$arity = 1);\n Opal.alias(self, \"using_format\", \"with_format\");\n \n Opal.def(self, '$matches', TMP_InlineMacroProcessorDsl_matches_42 = function $$matches(value) {\n var self = this;\n\n return self.$option(\"regexp\", value)\n }, TMP_InlineMacroProcessorDsl_matches_42.$$arity = 1);\n Opal.alias(self, \"match\", \"matches\");\n Opal.alias(self, \"matching\", \"matches\");\n })($nesting[0], $nesting);\n Opal.const_set($$($nesting, 'InlineMacroProcessor'), 'DSL', $$($nesting, 'InlineMacroProcessorDsl'));\n (function($base, $super, $parent_nesting) {\n function $Extension(){};\n var self = $Extension = $klass($base, $super, 'Extension', $Extension);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Extension_initialize_43;\n\n \n self.$attr_reader(\"kind\");\n self.$attr_reader(\"config\");\n self.$attr_reader(\"instance\");\n return (Opal.def(self, '$initialize', TMP_Extension_initialize_43 = function $$initialize(kind, instance, config) {\n var self = this;\n\n \n self.kind = kind;\n self.instance = instance;\n return (self.config = config);\n }, TMP_Extension_initialize_43.$$arity = 3), nil) && 'initialize';\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $ProcessorExtension(){};\n var self = $ProcessorExtension = $klass($base, $super, 'ProcessorExtension', $ProcessorExtension);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_ProcessorExtension_initialize_44;\n\n \n self.$attr_reader(\"process_method\");\n return (Opal.def(self, '$initialize', TMP_ProcessorExtension_initialize_44 = function $$initialize(kind, instance, process_method) {\n var $a, self = this, $iter = TMP_ProcessorExtension_initialize_44.$$p, $yield = $iter || nil;\n\n if (process_method == null) {\n process_method = nil;\n }\n if ($iter) TMP_ProcessorExtension_initialize_44.$$p = null;\n \n $send(self, Opal.find_super_dispatcher(self, 'initialize', TMP_ProcessorExtension_initialize_44, false), [kind, instance, instance.$config()], null);\n return (self.process_method = ($truthy($a = process_method) ? $a : instance.$method(\"process\")));\n }, TMP_ProcessorExtension_initialize_44.$$arity = -3), nil) && 'initialize';\n })($nesting[0], $$($nesting, 'Extension'), $nesting);\n (function($base, $super, $parent_nesting) {\n function $Group(){};\n var self = $Group = $klass($base, $super, 'Group', $Group);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Group_activate_46;\n\n \n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_register_45;\n\n return (Opal.def(self, '$register', TMP_register_45 = function $$register(name) {\n var self = this;\n\n if (name == null) {\n name = nil;\n }\n return $$($nesting, 'Extensions').$register(name, self)\n }, TMP_register_45.$$arity = -1), nil) && 'register'\n })(Opal.get_singleton_class(self), $nesting);\n return (Opal.def(self, '$activate', TMP_Group_activate_46 = function $$activate(registry) {\n var self = this;\n\n return self.$raise($$$('::', 'NotImplementedError'))\n }, TMP_Group_activate_46.$$arity = 1), nil) && 'activate';\n })($nesting[0], null, $nesting);\n (function($base, $super, $parent_nesting) {\n function $Registry(){};\n var self = $Registry = $klass($base, $super, 'Registry', $Registry);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Registry_initialize_47, TMP_Registry_activate_49, TMP_Registry_preprocessor_50, TMP_Registry_preprocessors$q_51, TMP_Registry_preprocessors_52, TMP_Registry_tree_processor_53, TMP_Registry_tree_processors$q_54, TMP_Registry_tree_processors_55, TMP_Registry_postprocessor_56, TMP_Registry_postprocessors$q_57, TMP_Registry_postprocessors_58, TMP_Registry_include_processor_59, TMP_Registry_include_processors$q_60, TMP_Registry_include_processors_61, TMP_Registry_docinfo_processor_62, TMP_Registry_docinfo_processors$q_64, TMP_Registry_docinfo_processors_66, TMP_Registry_block_67, TMP_Registry_blocks$q_68, TMP_Registry_registered_for_block$q_69, TMP_Registry_find_block_extension_70, TMP_Registry_block_macro_71, TMP_Registry_block_macros$q_72, TMP_Registry_registered_for_block_macro$q_73, TMP_Registry_find_block_macro_extension_74, TMP_Registry_inline_macro_75, TMP_Registry_inline_macros$q_76, TMP_Registry_registered_for_inline_macro$q_77, TMP_Registry_find_inline_macro_extension_78, TMP_Registry_inline_macros_79, TMP_Registry_add_document_processor_80, TMP_Registry_add_syntax_processor_82, TMP_Registry_resolve_args_84, TMP_Registry_as_symbol_85;\n\n def.groups = def.preprocessor_extensions = def.tree_processor_extensions = def.postprocessor_extensions = def.include_processor_extensions = def.docinfo_processor_extensions = def.block_extensions = def.block_macro_extensions = def.inline_macro_extensions = nil;\n \n self.$attr_reader(\"document\");\n self.$attr_reader(\"groups\");\n \n Opal.def(self, '$initialize', TMP_Registry_initialize_47 = function $$initialize(groups) {\n var self = this;\n\n if (groups == null) {\n groups = $hash2([], {});\n }\n \n self.groups = groups;\n self.preprocessor_extensions = (self.tree_processor_extensions = (self.postprocessor_extensions = (self.include_processor_extensions = (self.docinfo_processor_extensions = nil))));\n self.block_extensions = (self.block_macro_extensions = (self.inline_macro_extensions = nil));\n return (self.document = nil);\n }, TMP_Registry_initialize_47.$$arity = -1);\n \n Opal.def(self, '$activate', TMP_Registry_activate_49 = function $$activate(document) {\n var TMP_48, self = this;\n\n \n self.document = document;\n $send($rb_plus($$($nesting, 'Extensions').$groups().$values(), self.groups.$values()), 'each', [], (TMP_48 = function(group){var self = TMP_48.$$s || this, $case = nil;\nif (group == null) group = nil;\n return (function() {$case = group;\n if ($$$('::', 'Proc')['$===']($case)) {return (function() {$case = group.$arity();\n if ((0)['$===']($case) || (-1)['$===']($case)) {return $send(self, 'instance_exec', [], group.$to_proc())}\n else if ((1)['$===']($case)) {return group.$call(self)}\n else { return nil }})()}\n else if ($$$('::', 'Class')['$===']($case)) {return group.$new().$activate(self)}\n else {return group.$activate(self)}})()}, TMP_48.$$s = self, TMP_48.$$arity = 1, TMP_48));\n return self;\n }, TMP_Registry_activate_49.$$arity = 1);\n \n Opal.def(self, '$preprocessor', TMP_Registry_preprocessor_50 = function $$preprocessor($a_rest) {\n var self = this, args, $iter = TMP_Registry_preprocessor_50.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Registry_preprocessor_50.$$p = null;\n return $send(self, 'add_document_processor', [\"preprocessor\", args], block.$to_proc())\n }, TMP_Registry_preprocessor_50.$$arity = -1);\n \n Opal.def(self, '$preprocessors?', TMP_Registry_preprocessors$q_51 = function() {\n var self = this;\n\n return self.preprocessor_extensions['$!']()['$!']()\n }, TMP_Registry_preprocessors$q_51.$$arity = 0);\n \n Opal.def(self, '$preprocessors', TMP_Registry_preprocessors_52 = function $$preprocessors() {\n var self = this;\n\n return self.preprocessor_extensions\n }, TMP_Registry_preprocessors_52.$$arity = 0);\n \n Opal.def(self, '$tree_processor', TMP_Registry_tree_processor_53 = function $$tree_processor($a_rest) {\n var self = this, args, $iter = TMP_Registry_tree_processor_53.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Registry_tree_processor_53.$$p = null;\n return $send(self, 'add_document_processor', [\"tree_processor\", args], block.$to_proc())\n }, TMP_Registry_tree_processor_53.$$arity = -1);\n \n Opal.def(self, '$tree_processors?', TMP_Registry_tree_processors$q_54 = function() {\n var self = this;\n\n return self.tree_processor_extensions['$!']()['$!']()\n }, TMP_Registry_tree_processors$q_54.$$arity = 0);\n \n Opal.def(self, '$tree_processors', TMP_Registry_tree_processors_55 = function $$tree_processors() {\n var self = this;\n\n return self.tree_processor_extensions\n }, TMP_Registry_tree_processors_55.$$arity = 0);\n Opal.alias(self, \"treeprocessor\", \"tree_processor\");\n Opal.alias(self, \"treeprocessors?\", \"tree_processors?\");\n Opal.alias(self, \"treeprocessors\", \"tree_processors\");\n \n Opal.def(self, '$postprocessor', TMP_Registry_postprocessor_56 = function $$postprocessor($a_rest) {\n var self = this, args, $iter = TMP_Registry_postprocessor_56.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Registry_postprocessor_56.$$p = null;\n return $send(self, 'add_document_processor', [\"postprocessor\", args], block.$to_proc())\n }, TMP_Registry_postprocessor_56.$$arity = -1);\n \n Opal.def(self, '$postprocessors?', TMP_Registry_postprocessors$q_57 = function() {\n var self = this;\n\n return self.postprocessor_extensions['$!']()['$!']()\n }, TMP_Registry_postprocessors$q_57.$$arity = 0);\n \n Opal.def(self, '$postprocessors', TMP_Registry_postprocessors_58 = function $$postprocessors() {\n var self = this;\n\n return self.postprocessor_extensions\n }, TMP_Registry_postprocessors_58.$$arity = 0);\n \n Opal.def(self, '$include_processor', TMP_Registry_include_processor_59 = function $$include_processor($a_rest) {\n var self = this, args, $iter = TMP_Registry_include_processor_59.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Registry_include_processor_59.$$p = null;\n return $send(self, 'add_document_processor', [\"include_processor\", args], block.$to_proc())\n }, TMP_Registry_include_processor_59.$$arity = -1);\n \n Opal.def(self, '$include_processors?', TMP_Registry_include_processors$q_60 = function() {\n var self = this;\n\n return self.include_processor_extensions['$!']()['$!']()\n }, TMP_Registry_include_processors$q_60.$$arity = 0);\n \n Opal.def(self, '$include_processors', TMP_Registry_include_processors_61 = function $$include_processors() {\n var self = this;\n\n return self.include_processor_extensions\n }, TMP_Registry_include_processors_61.$$arity = 0);\n \n Opal.def(self, '$docinfo_processor', TMP_Registry_docinfo_processor_62 = function $$docinfo_processor($a_rest) {\n var self = this, args, $iter = TMP_Registry_docinfo_processor_62.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Registry_docinfo_processor_62.$$p = null;\n return $send(self, 'add_document_processor', [\"docinfo_processor\", args], block.$to_proc())\n }, TMP_Registry_docinfo_processor_62.$$arity = -1);\n \n Opal.def(self, '$docinfo_processors?', TMP_Registry_docinfo_processors$q_64 = function(location) {\n var TMP_63, self = this;\n\n if (location == null) {\n location = nil;\n }\n if ($truthy(self.docinfo_processor_extensions)) {\n if ($truthy(location)) {\n return $send(self.docinfo_processor_extensions, 'any?', [], (TMP_63 = function(ext){var self = TMP_63.$$s || this;\nif (ext == null) ext = nil;\n return ext.$config()['$[]'](\"location\")['$=='](location)}, TMP_63.$$s = self, TMP_63.$$arity = 1, TMP_63))\n } else {\n return true\n }\n } else {\n return false\n }\n }, TMP_Registry_docinfo_processors$q_64.$$arity = -1);\n \n Opal.def(self, '$docinfo_processors', TMP_Registry_docinfo_processors_66 = function $$docinfo_processors(location) {\n var TMP_65, self = this;\n\n if (location == null) {\n location = nil;\n }\n if ($truthy(self.docinfo_processor_extensions)) {\n if ($truthy(location)) {\n return $send(self.docinfo_processor_extensions, 'select', [], (TMP_65 = function(ext){var self = TMP_65.$$s || this;\nif (ext == null) ext = nil;\n return ext.$config()['$[]'](\"location\")['$=='](location)}, TMP_65.$$s = self, TMP_65.$$arity = 1, TMP_65))\n } else {\n return self.docinfo_processor_extensions\n }\n } else {\n return nil\n }\n }, TMP_Registry_docinfo_processors_66.$$arity = -1);\n \n Opal.def(self, '$block', TMP_Registry_block_67 = function $$block($a_rest) {\n var self = this, args, $iter = TMP_Registry_block_67.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Registry_block_67.$$p = null;\n return $send(self, 'add_syntax_processor', [\"block\", args], block.$to_proc())\n }, TMP_Registry_block_67.$$arity = -1);\n \n Opal.def(self, '$blocks?', TMP_Registry_blocks$q_68 = function() {\n var self = this;\n\n return self.block_extensions['$!']()['$!']()\n }, TMP_Registry_blocks$q_68.$$arity = 0);\n \n Opal.def(self, '$registered_for_block?', TMP_Registry_registered_for_block$q_69 = function(name, context) {\n var self = this, ext = nil;\n\n if ($truthy((ext = self.block_extensions['$[]'](name.$to_sym())))) {\n if ($truthy(ext.$config()['$[]'](\"contexts\")['$include?'](context))) {\n return ext\n } else {\n return false\n }\n } else {\n return false\n }\n }, TMP_Registry_registered_for_block$q_69.$$arity = 2);\n \n Opal.def(self, '$find_block_extension', TMP_Registry_find_block_extension_70 = function $$find_block_extension(name) {\n var self = this;\n\n return self.block_extensions['$[]'](name.$to_sym())\n }, TMP_Registry_find_block_extension_70.$$arity = 1);\n \n Opal.def(self, '$block_macro', TMP_Registry_block_macro_71 = function $$block_macro($a_rest) {\n var self = this, args, $iter = TMP_Registry_block_macro_71.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Registry_block_macro_71.$$p = null;\n return $send(self, 'add_syntax_processor', [\"block_macro\", args], block.$to_proc())\n }, TMP_Registry_block_macro_71.$$arity = -1);\n \n Opal.def(self, '$block_macros?', TMP_Registry_block_macros$q_72 = function() {\n var self = this;\n\n return self.block_macro_extensions['$!']()['$!']()\n }, TMP_Registry_block_macros$q_72.$$arity = 0);\n \n Opal.def(self, '$registered_for_block_macro?', TMP_Registry_registered_for_block_macro$q_73 = function(name) {\n var self = this, ext = nil;\n\n if ($truthy((ext = self.block_macro_extensions['$[]'](name.$to_sym())))) {\n return ext\n } else {\n return false\n }\n }, TMP_Registry_registered_for_block_macro$q_73.$$arity = 1);\n \n Opal.def(self, '$find_block_macro_extension', TMP_Registry_find_block_macro_extension_74 = function $$find_block_macro_extension(name) {\n var self = this;\n\n return self.block_macro_extensions['$[]'](name.$to_sym())\n }, TMP_Registry_find_block_macro_extension_74.$$arity = 1);\n \n Opal.def(self, '$inline_macro', TMP_Registry_inline_macro_75 = function $$inline_macro($a_rest) {\n var self = this, args, $iter = TMP_Registry_inline_macro_75.$$p, block = $iter || nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_Registry_inline_macro_75.$$p = null;\n return $send(self, 'add_syntax_processor', [\"inline_macro\", args], block.$to_proc())\n }, TMP_Registry_inline_macro_75.$$arity = -1);\n \n Opal.def(self, '$inline_macros?', TMP_Registry_inline_macros$q_76 = function() {\n var self = this;\n\n return self.inline_macro_extensions['$!']()['$!']()\n }, TMP_Registry_inline_macros$q_76.$$arity = 0);\n \n Opal.def(self, '$registered_for_inline_macro?', TMP_Registry_registered_for_inline_macro$q_77 = function(name) {\n var self = this, ext = nil;\n\n if ($truthy((ext = self.inline_macro_extensions['$[]'](name.$to_sym())))) {\n return ext\n } else {\n return false\n }\n }, TMP_Registry_registered_for_inline_macro$q_77.$$arity = 1);\n \n Opal.def(self, '$find_inline_macro_extension', TMP_Registry_find_inline_macro_extension_78 = function $$find_inline_macro_extension(name) {\n var self = this;\n\n return self.inline_macro_extensions['$[]'](name.$to_sym())\n }, TMP_Registry_find_inline_macro_extension_78.$$arity = 1);\n \n Opal.def(self, '$inline_macros', TMP_Registry_inline_macros_79 = function $$inline_macros() {\n var self = this;\n\n return self.inline_macro_extensions.$values()\n }, TMP_Registry_inline_macros_79.$$arity = 0);\n self.$private();\n \n Opal.def(self, '$add_document_processor', TMP_Registry_add_document_processor_80 = function $$add_document_processor(kind, args) {\n var TMP_81, $a, $b, $c, self = this, $iter = TMP_Registry_add_document_processor_80.$$p, block = $iter || nil, kind_name = nil, kind_class_symbol = nil, kind_class = nil, kind_java_class = nil, kind_store = nil, extension = nil, config = nil, processor = nil, processor_class = nil, processor_instance = nil;\n\n if ($iter) TMP_Registry_add_document_processor_80.$$p = null;\n \n kind_name = kind.$to_s().$tr(\"_\", \" \");\n kind_class_symbol = $send(kind_name.$split(), 'map', [], (TMP_81 = function(it){var self = TMP_81.$$s || this;\nif (it == null) it = nil;\n return it.$capitalize()}, TMP_81.$$s = self, TMP_81.$$arity = 1, TMP_81)).$join().$to_sym();\n kind_class = $$($nesting, 'Extensions').$const_get(kind_class_symbol);\n kind_java_class = (function() {if ($truthy((($a = $$$('::', 'AsciidoctorJ', 'skip_raise')) ? 'constant' : nil))) {\n \n return $$$($$$('::', 'AsciidoctorJ'), 'Extensions').$const_get(kind_class_symbol);\n } else {\n return nil\n }; return nil; })();\n kind_store = ($truthy($b = self.$instance_variable_get((((\"\" + \"@\") + (kind)) + \"_extensions\").$to_sym())) ? $b : self.$instance_variable_set((((\"\" + \"@\") + (kind)) + \"_extensions\").$to_sym(), []));\n extension = (function() {if ((block !== nil)) {\n \n config = self.$resolve_args(args, 1);\n processor = kind_class.$new(config);\n if ($truthy(kind_class.$constants().$grep(\"DSL\"))) {\n processor.$extend(kind_class.$const_get(\"DSL\"))};\n $send(processor, 'instance_exec', [], block.$to_proc());\n processor.$freeze();\n if ($truthy(processor['$process_block_given?']())) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"No block specified to process \" + (kind_name) + \" extension at \" + (block.$source_location()))\n };\n return $$($nesting, 'ProcessorExtension').$new(kind, processor);\n } else {\n \n $c = self.$resolve_args(args, 2), $b = Opal.to_ary($c), (processor = ($b[0] == null ? nil : $b[0])), (config = ($b[1] == null ? nil : $b[1])), $c;\n if ($truthy((processor_class = $$($nesting, 'Extensions').$resolve_class(processor)))) {\n \n if ($truthy(($truthy($b = $rb_lt(processor_class, kind_class)) ? $b : ($truthy($c = kind_java_class) ? $rb_lt(processor_class, kind_java_class) : $c)))) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"Invalid type for \" + (kind_name) + \" extension: \" + (processor))\n };\n processor_instance = processor_class.$new(config);\n processor_instance.$freeze();\n return $$($nesting, 'ProcessorExtension').$new(kind, processor_instance);\n } else if ($truthy(($truthy($b = kind_class['$==='](processor)) ? $b : ($truthy($c = kind_java_class) ? kind_java_class['$==='](processor) : $c)))) {\n \n processor.$update_config(config);\n processor.$freeze();\n return $$($nesting, 'ProcessorExtension').$new(kind, processor);\n } else {\n return self.$raise($$$('::', 'ArgumentError'), \"\" + \"Invalid arguments specified for registering \" + (kind_name) + \" extension: \" + (args))\n };\n }; return nil; })();\n if (extension.$config()['$[]'](\"position\")['$=='](\">>\")) {\n return kind_store.$unshift(extension)\n } else {\n return kind_store['$<<'](extension)\n };\n }, TMP_Registry_add_document_processor_80.$$arity = 2);\n \n Opal.def(self, '$add_syntax_processor', TMP_Registry_add_syntax_processor_82 = function $$add_syntax_processor(kind, args) {\n var TMP_83, $a, $b, $c, self = this, $iter = TMP_Registry_add_syntax_processor_82.$$p, block = $iter || nil, kind_name = nil, kind_class_symbol = nil, kind_class = nil, kind_java_class = nil, kind_store = nil, name = nil, config = nil, processor = nil, $writer = nil, processor_class = nil, processor_instance = nil;\n\n if ($iter) TMP_Registry_add_syntax_processor_82.$$p = null;\n \n kind_name = kind.$to_s().$tr(\"_\", \" \");\n kind_class_symbol = $send(kind_name.$split(), 'map', [], (TMP_83 = function(it){var self = TMP_83.$$s || this;\nif (it == null) it = nil;\n return it.$capitalize()}, TMP_83.$$s = self, TMP_83.$$arity = 1, TMP_83)).$push(\"Processor\").$join().$to_sym();\n kind_class = $$($nesting, 'Extensions').$const_get(kind_class_symbol);\n kind_java_class = (function() {if ($truthy((($a = $$$('::', 'AsciidoctorJ', 'skip_raise')) ? 'constant' : nil))) {\n \n return $$$($$$('::', 'AsciidoctorJ'), 'Extensions').$const_get(kind_class_symbol);\n } else {\n return nil\n }; return nil; })();\n kind_store = ($truthy($b = self.$instance_variable_get((((\"\" + \"@\") + (kind)) + \"_extensions\").$to_sym())) ? $b : self.$instance_variable_set((((\"\" + \"@\") + (kind)) + \"_extensions\").$to_sym(), $hash2([], {})));\n if ((block !== nil)) {\n \n $c = self.$resolve_args(args, 2), $b = Opal.to_ary($c), (name = ($b[0] == null ? nil : $b[0])), (config = ($b[1] == null ? nil : $b[1])), $c;\n processor = kind_class.$new(self.$as_symbol(name), config);\n if ($truthy(kind_class.$constants().$grep(\"DSL\"))) {\n processor.$extend(kind_class.$const_get(\"DSL\"))};\n if (block.$arity()['$=='](1)) {\n Opal.yield1(block, processor)\n } else {\n $send(processor, 'instance_exec', [], block.$to_proc())\n };\n if ($truthy((name = self.$as_symbol(processor.$name())))) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"No name specified for \" + (kind_name) + \" extension at \" + (block.$source_location()))\n };\n if ($truthy(processor['$process_block_given?']())) {\n } else {\n self.$raise($$$('::', 'NoMethodError'), \"\" + \"No block specified to process \" + (kind_name) + \" extension at \" + (block.$source_location()))\n };\n processor.$freeze();\n \n $writer = [name, $$($nesting, 'ProcessorExtension').$new(kind, processor)];\n $send(kind_store, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n \n $c = self.$resolve_args(args, 3), $b = Opal.to_ary($c), (processor = ($b[0] == null ? nil : $b[0])), (name = ($b[1] == null ? nil : $b[1])), (config = ($b[2] == null ? nil : $b[2])), $c;\n if ($truthy((processor_class = $$($nesting, 'Extensions').$resolve_class(processor)))) {\n \n if ($truthy(($truthy($b = $rb_lt(processor_class, kind_class)) ? $b : ($truthy($c = kind_java_class) ? $rb_lt(processor_class, kind_java_class) : $c)))) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"Class specified for \" + (kind_name) + \" extension does not inherit from \" + (kind_class) + \": \" + (processor))\n };\n processor_instance = processor_class.$new(self.$as_symbol(name), config);\n if ($truthy((name = self.$as_symbol(processor_instance.$name())))) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"No name specified for \" + (kind_name) + \" extension: \" + (processor))\n };\n processor_instance.$freeze();\n \n $writer = [name, $$($nesting, 'ProcessorExtension').$new(kind, processor_instance)];\n $send(kind_store, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n } else if ($truthy(($truthy($b = kind_class['$==='](processor)) ? $b : ($truthy($c = kind_java_class) ? kind_java_class['$==='](processor) : $c)))) {\n \n processor.$update_config(config);\n if ($truthy((name = (function() {if ($truthy(name)) {\n \n \n $writer = [self.$as_symbol(name)];\n $send(processor, 'name=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n \n return self.$as_symbol(processor.$name());\n }; return nil; })()))) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"No name specified for \" + (kind_name) + \" extension: \" + (processor))\n };\n processor.$freeze();\n \n $writer = [name, $$($nesting, 'ProcessorExtension').$new(kind, processor)];\n $send(kind_store, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n } else {\n return self.$raise($$$('::', 'ArgumentError'), \"\" + \"Invalid arguments specified for registering \" + (kind_name) + \" extension: \" + (args))\n };\n };\n }, TMP_Registry_add_syntax_processor_82.$$arity = 2);\n \n Opal.def(self, '$resolve_args', TMP_Registry_resolve_args_84 = function $$resolve_args(args, expect) {\n var self = this, opts = nil, missing = nil;\n\n \n opts = (function() {if ($truthy($$$('::', 'Hash')['$==='](args['$[]'](-1)))) {\n return args.$pop()\n } else {\n return $hash2([], {})\n }; return nil; })();\n if (expect['$=='](1)) {\n return opts};\n if ($truthy($rb_gt((missing = $rb_minus($rb_minus(expect, 1), args.$size())), 0))) {\n args = $rb_plus(args, $$$('::', 'Array').$new(missing))\n } else if ($truthy($rb_lt(missing, 0))) {\n args.$pop(missing['$-@']())};\n args['$<<'](opts);\n return args;\n }, TMP_Registry_resolve_args_84.$$arity = 2);\n return (Opal.def(self, '$as_symbol', TMP_Registry_as_symbol_85 = function $$as_symbol(name) {\n var self = this;\n\n if ($truthy(name)) {\n return name.$to_sym()\n } else {\n return nil\n }\n }, TMP_Registry_as_symbol_85.$$arity = 1), nil) && 'as_symbol';\n })($nesting[0], null, $nesting);\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_generate_name_86, TMP_next_auto_id_87, TMP_groups_88, TMP_create_89, TMP_register_90, TMP_unregister_all_91, TMP_unregister_93, TMP_resolve_class_94, TMP_class_for_name_96;\n\n \n \n Opal.def(self, '$generate_name', TMP_generate_name_86 = function $$generate_name() {\n var self = this;\n\n return \"\" + \"extgrp\" + (self.$next_auto_id())\n }, TMP_generate_name_86.$$arity = 0);\n \n Opal.def(self, '$next_auto_id', TMP_next_auto_id_87 = function $$next_auto_id() {\n var $a, self = this;\n if (self.auto_id == null) self.auto_id = nil;\n\n \n self.auto_id = ($truthy($a = self.auto_id) ? $a : -1);\n return (self.auto_id = $rb_plus(self.auto_id, 1));\n }, TMP_next_auto_id_87.$$arity = 0);\n \n Opal.def(self, '$groups', TMP_groups_88 = function $$groups() {\n var $a, self = this;\n if (self.groups == null) self.groups = nil;\n\n return (self.groups = ($truthy($a = self.groups) ? $a : $hash2([], {})))\n }, TMP_groups_88.$$arity = 0);\n \n Opal.def(self, '$create', TMP_create_89 = function $$create(name) {\n var $a, self = this, $iter = TMP_create_89.$$p, block = $iter || nil;\n\n if (name == null) {\n name = nil;\n }\n if ($iter) TMP_create_89.$$p = null;\n if ((block !== nil)) {\n return $$($nesting, 'Registry').$new($hash(($truthy($a = name) ? $a : self.$generate_name()), block))\n } else {\n return $$($nesting, 'Registry').$new()\n }\n }, TMP_create_89.$$arity = -1);\n Opal.alias(self, \"build_registry\", \"create\");\n \n Opal.def(self, '$register', TMP_register_90 = function $$register($a_rest) {\n var $b, self = this, args, $iter = TMP_register_90.$$p, block = $iter || nil, argc = nil, resolved_group = nil, group = nil, name = nil, $writer = nil;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n args = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n args[$arg_idx - 0] = arguments[$arg_idx];\n }\n if ($iter) TMP_register_90.$$p = null;\n \n argc = args.$size();\n if ((block !== nil)) {\n resolved_group = block\n } else if ($truthy((group = args.$pop()))) {\n resolved_group = ($truthy($b = self.$resolve_class(group)) ? $b : group)\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"Extension group to register not specified\")\n };\n name = ($truthy($b = args.$pop()) ? $b : self.$generate_name());\n if ($truthy(args['$empty?']())) {\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"Wrong number of arguments (\" + (argc) + \" for 1..2)\")\n };\n \n $writer = [name.$to_sym(), resolved_group];\n $send(self.$groups(), '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;\n }, TMP_register_90.$$arity = -1);\n \n Opal.def(self, '$unregister_all', TMP_unregister_all_91 = function $$unregister_all() {\n var self = this;\n\n \n self.groups = $hash2([], {});\n return nil;\n }, TMP_unregister_all_91.$$arity = 0);\n \n Opal.def(self, '$unregister', TMP_unregister_93 = function $$unregister($a_rest) {\n var TMP_92, self = this, names;\n\n var $args_len = arguments.length, $rest_len = $args_len - 0;\n if ($rest_len < 0) { $rest_len = 0; }\n names = new Array($rest_len);\n for (var $arg_idx = 0; $arg_idx < $args_len; $arg_idx++) {\n names[$arg_idx - 0] = arguments[$arg_idx];\n }\n \n $send(names, 'each', [], (TMP_92 = function(group){var self = TMP_92.$$s || this;\n if (self.groups == null) self.groups = nil;\nif (group == null) group = nil;\n return self.groups.$delete(group.$to_sym())}, TMP_92.$$s = self, TMP_92.$$arity = 1, TMP_92));\n return nil;\n }, TMP_unregister_93.$$arity = -1);\n \n Opal.def(self, '$resolve_class', TMP_resolve_class_94 = function $$resolve_class(object) {\n var self = this, $case = nil;\n\n return (function() {$case = object;\n if ($$$('::', 'Class')['$===']($case)) {return object}\n else if ($$$('::', 'String')['$===']($case)) {return self.$class_for_name(object)}\n else { return nil }})()\n }, TMP_resolve_class_94.$$arity = 1);\n return (Opal.def(self, '$class_for_name', TMP_class_for_name_96 = function $$class_for_name(qualified_name) {\n var TMP_95, self = this, resolved = nil;\n\n \n resolved = $$$('::', 'Object');\n $send(qualified_name.$split(\"::\"), 'each', [], (TMP_95 = function(name){var self = TMP_95.$$s || this, $a, $b;\nif (name == null) name = nil;\n if ($truthy(($truthy($a = name['$empty?']()) ? $a : ($truthy($b = resolved['$const_defined?'](name)) ? $$$('::', 'Module')['$===']((resolved = resolved.$const_get(name))) : $b)))) {\n return nil\n } else {\n return self.$raise($$$('::', 'NameError'), \"\" + \"Could not resolve class for name: \" + (qualified_name))\n }}, TMP_95.$$s = self, TMP_95.$$arity = 1, TMP_95));\n if ($truthy($$$('::', 'Class')['$==='](resolved))) {\n } else {\n self.$raise($$$('::', 'NameError'), \"\" + \"Could not resolve class for name: \" + (qualified_name))\n };\n return resolved;\n }, TMP_class_for_name_96.$$arity = 1), nil) && 'class_for_name';\n })(Opal.get_singleton_class(self), $nesting);\n })($nesting[0], $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/opal_ext/browser/reader\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $module = Opal.module, $klass = Opal.klass, $truthy = Opal.truthy;\n\n Opal.add_stubs(['$posixify', '$new', '$base_dir', '$start_with?', '$uriish?', '$descends_from?', '$key?', '$attributes', '$replace_next_line', '$absolute_path?', '$==', '$empty?', '$!', '$slice', '$length']);\n return (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n (function($base, $super, $parent_nesting) {\n function $PreprocessorReader(){};\n var self = $PreprocessorReader = $klass($base, $super, 'PreprocessorReader', $PreprocessorReader);\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_PreprocessorReader_resolve_include_path_1;\n\n def.path_resolver = def.document = def.include_stack = def.dir = nil;\n return (Opal.def(self, '$resolve_include_path', TMP_PreprocessorReader_resolve_include_path_1 = function $$resolve_include_path(target, attrlist, attributes) {\n var $a, self = this, p_target = nil, target_type = nil, base_dir = nil, inc_path = nil, relpath = nil, ctx_dir = nil, top_level = nil, offset = nil;\n\n \n p_target = (self.path_resolver = ($truthy($a = self.path_resolver) ? $a : $$($nesting, 'PathResolver').$new(\"\\\\\"))).$posixify(target);\n $a = [\"file\", self.document.$base_dir()], (target_type = $a[0]), (base_dir = $a[1]), $a;\n if ($truthy(p_target['$start_with?'](\"file://\"))) {\n inc_path = (relpath = p_target)\n } else if ($truthy($$($nesting, 'Helpers')['$uriish?'](p_target))) {\n \n if ($truthy(($truthy($a = self.path_resolver['$descends_from?'](p_target, base_dir)) ? $a : self.document.$attributes()['$key?'](\"allow-uri-read\")))) {\n } else {\n return self.$replace_next_line(\"\" + \"link:\" + (target) + \"[\" + (attrlist) + \"]\")\n };\n inc_path = (relpath = p_target);\n } else if ($truthy(self.path_resolver['$absolute_path?'](p_target))) {\n inc_path = (relpath = \"\" + \"file://\" + ((function() {if ($truthy(p_target['$start_with?'](\"/\"))) {\n return \"\"\n } else {\n return \"/\"\n }; return nil; })()) + (p_target))\n } else if ((ctx_dir = (function() {if ($truthy((top_level = self.include_stack['$empty?']()))) {\n return base_dir\n } else {\n return self.dir\n }; return nil; })())['$=='](\".\")) {\n inc_path = (relpath = p_target)\n } else if ($truthy(($truthy($a = ctx_dir['$start_with?'](\"file://\")) ? $a : $$($nesting, 'Helpers')['$uriish?'](ctx_dir)['$!']()))) {\n \n inc_path = \"\" + (ctx_dir) + \"/\" + (p_target);\n if ($truthy(top_level)) {\n relpath = p_target\n } else if ($truthy(($truthy($a = base_dir['$=='](\".\")) ? $a : (offset = self.path_resolver['$descends_from?'](inc_path, base_dir))['$!']()))) {\n relpath = inc_path\n } else {\n relpath = inc_path.$slice(offset, inc_path.$length())\n };\n } else if ($truthy(top_level)) {\n inc_path = \"\" + (ctx_dir) + \"/\" + ((relpath = p_target))\n } else if ($truthy(($truthy($a = (offset = self.path_resolver['$descends_from?'](ctx_dir, base_dir))) ? $a : self.document.$attributes()['$key?'](\"allow-uri-read\")))) {\n \n inc_path = \"\" + (ctx_dir) + \"/\" + (p_target);\n relpath = (function() {if ($truthy(offset)) {\n \n return inc_path.$slice(offset, inc_path.$length());\n } else {\n return p_target\n }; return nil; })();\n } else {\n return self.$replace_next_line(\"\" + \"link:\" + (target) + \"[\" + (attrlist) + \"]\")\n };\n return [inc_path, \"file\", relpath];\n }, TMP_PreprocessorReader_resolve_include_path_1.$$arity = 3), nil) && 'resolve_include_path'\n })($nesting[0], $$($nesting, 'Reader'), $nesting)\n })($nesting[0], $nesting)\n};\n\n/* Generated by Opal 0.11.1.dev */\nOpal.modules[\"asciidoctor/js/postscript\"] = function(Opal) {\n var self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice;\n\n Opal.add_stubs(['$require', '$==']);\n \n self.$require(\"asciidoctor/converter/composite\");\n self.$require(\"asciidoctor/converter/html5\");\n self.$require(\"asciidoctor/extensions\");\n if ($$($nesting, 'JAVASCRIPT_IO_MODULE')['$=='](\"xmlhttprequest\")) {\n return self.$require(\"asciidoctor/js/opal_ext/browser/reader\")\n } else {\n return nil\n };\n};\n\n/* Generated by Opal 0.11.1.dev */\n(function(Opal) {\n function $rb_ge(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs >= rhs : lhs['$>='](rhs);\n }\n function $rb_minus(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs - rhs : lhs['$-'](rhs);\n }\n function $rb_times(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs * rhs : lhs['$*'](rhs);\n }\n function $rb_lt(lhs, rhs) {\n return (typeof(lhs) === 'number' && typeof(rhs) === 'number') ? lhs < rhs : lhs['$<'](rhs);\n }\n var $a, self = Opal.top, $nesting = [], nil = Opal.nil, $$$ = Opal.const_get_qualified, $$ = Opal.const_get_relative, $breaker = Opal.breaker, $slice = Opal.slice, $truthy = Opal.truthy, $gvars = Opal.gvars, $module = Opal.module, $hash2 = Opal.hash2, $send = Opal.send, $hash = Opal.hash;\n if ($gvars[\":\"] == null) $gvars[\":\"] = nil;\n\n Opal.add_stubs(['$==', '$>=', '$require', '$unshift', '$dirname', '$each', '$constants', '$const_get', '$downcase', '$to_s', '$[]=', '$-', '$upcase', '$[]', '$values', '$new', '$attr_reader', '$instance_variable_set', '$send', '$<<', '$define', '$expand_path', '$join', '$home', '$pwd', '$!', '$!=', '$default_external', '$to_set', '$map', '$keys', '$slice', '$merge', '$inject', '$*', '$to_a', '$dup', '$insert', '$start', '$===', '$split', '$gsub', '$respond_to?', '$raise', '$ancestors', '$class', '$path', '$utc', '$at', '$Integer', '$mtime', '$readlines', '$basename', '$extname', '$index', '$strftime', '$year', '$rewind', '$lines', '$each_line', '$record', '$parse', '$exception', '$message', '$set_backtrace', '$backtrace', '$stack_trace', '$stack_trace=', '$open', '$load', '$delete', '$key?', '$attributes', '$outfilesuffix', '$safe', '$normalize_system_path', '$directory?', '$mkdir_p', '$convert', '$write', '$<', '$attr?', '$attr', '$uriish?', '$include?', '$write_primary_stylesheet', '$instance', '$empty?', '$read_asset', '$file?', '$write_coderay_stylesheet', '$write_pygments_stylesheet']);\n \n if ($truthy((($a = $$($nesting, 'RUBY_ENGINE', 'skip_raise')) ? 'constant' : nil))) {\n } else {\n Opal.const_set($nesting[0], 'RUBY_ENGINE', \"unknown\")\n };\n Opal.const_set($nesting[0], 'RUBY_ENGINE_OPAL', $$($nesting, 'RUBY_ENGINE')['$=='](\"opal\"));\n Opal.const_set($nesting[0], 'RUBY_ENGINE_JRUBY', $$($nesting, 'RUBY_ENGINE')['$=='](\"jruby\"));\n Opal.const_set($nesting[0], 'RUBY_MIN_VERSION_1_9', $rb_ge($$($nesting, 'RUBY_VERSION'), \"1.9\"));\n Opal.const_set($nesting[0], 'RUBY_MIN_VERSION_2', $rb_ge($$($nesting, 'RUBY_VERSION'), \"2\"));\n self.$require(\"set\");\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n self.$require(\"asciidoctor/js\")\n } else {\n nil\n };\n $gvars[\":\"].$unshift($$($nesting, 'File').$dirname(\"asciidoctor\"));\n (function($base, $parent_nesting) {\n var $Asciidoctor, self = $Asciidoctor = $module($base, 'Asciidoctor');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), $a, TMP_Asciidoctor_6, TMP_Asciidoctor_7, quote_subs = nil, compat_quote_subs = nil, $writer = nil;\n\n \n Opal.const_set($nesting[0], 'RUBY_ENGINE', $$$('::', 'RUBY_ENGINE'));\n (function($base, $parent_nesting) {\n var $SafeMode, self = $SafeMode = $module($base, 'SafeMode');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_SafeMode_1, TMP_SafeMode_value_for_name_2, TMP_SafeMode_name_for_value_3, TMP_SafeMode_names_4, rec = nil;\n\n \n Opal.const_set($nesting[0], 'UNSAFE', 0);\n Opal.const_set($nesting[0], 'SAFE', 1);\n Opal.const_set($nesting[0], 'SERVER', 10);\n Opal.const_set($nesting[0], 'SECURE', 20);\n rec = $hash2([], {});\n $send((Opal.Module.$$nesting = $nesting, self.$constants()), 'each', [], (TMP_SafeMode_1 = function(sym){var self = TMP_SafeMode_1.$$s || this, $writer = nil;\nif (sym == null) sym = nil;\n \n $writer = [self.$const_get(sym), sym.$to_s().$downcase()];\n $send(rec, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_SafeMode_1.$$s = self, TMP_SafeMode_1.$$arity = 1, TMP_SafeMode_1));\n self.names_by_value = rec;\n Opal.defs(self, '$value_for_name', TMP_SafeMode_value_for_name_2 = function $$value_for_name(name) {\n var self = this;\n\n return self.$const_get(name.$upcase())\n }, TMP_SafeMode_value_for_name_2.$$arity = 1);\n Opal.defs(self, '$name_for_value', TMP_SafeMode_name_for_value_3 = function $$name_for_value(value) {\n var self = this;\n if (self.names_by_value == null) self.names_by_value = nil;\n\n return self.names_by_value['$[]'](value)\n }, TMP_SafeMode_name_for_value_3.$$arity = 1);\n Opal.defs(self, '$names', TMP_SafeMode_names_4 = function $$names() {\n var self = this;\n if (self.names_by_value == null) self.names_by_value = nil;\n\n return self.names_by_value.$values()\n }, TMP_SafeMode_names_4.$$arity = 0);\n })($nesting[0], $nesting);\n (function($base, $parent_nesting) {\n var $Compliance, self = $Compliance = $module($base, 'Compliance');\n\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_Compliance_define_5;\n\n \n self.keys = $$$('::', 'Set').$new();\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return self.$attr_reader(\"keys\")\n })(Opal.get_singleton_class(self), $nesting);\n Opal.defs(self, '$define', TMP_Compliance_define_5 = function $$define(key, value) {\n var self = this;\n if (self.keys == null) self.keys = nil;\n\n \n self.$instance_variable_set(\"\" + \"@\" + (key), value);\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting);\n\n return self\n })(Opal.get_singleton_class(self), $nesting).$send(\"attr_accessor\", key);\n self.keys['$<<'](key);\n return nil;\n }, TMP_Compliance_define_5.$$arity = 2);\n self.$define(\"block_terminates_paragraph\", true);\n self.$define(\"strict_verbatim_paragraphs\", true);\n self.$define(\"underline_style_section_titles\", true);\n self.$define(\"unwrap_standalone_preamble\", true);\n self.$define(\"attribute_missing\", \"skip\");\n self.$define(\"attribute_undefined\", \"drop-line\");\n self.$define(\"shorthand_property_syntax\", true);\n self.$define(\"unique_id_start_index\", 2);\n self.$define(\"markdown_syntax\", true);\n })($nesting[0], $nesting);\n Opal.const_set($nesting[0], 'ROOT_PATH', $$$('::', 'File').$dirname($$$('::', 'File').$dirname($$$('::', 'File').$expand_path(\"asciidoctor\"))));\n Opal.const_set($nesting[0], 'DATA_PATH', $$$('::', 'File').$join($$($nesting, 'ROOT_PATH'), \"data\"));\n \n try {\n Opal.const_set($nesting[0], 'USER_HOME', $$$('::', 'Dir').$home())\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n Opal.const_set($nesting[0], 'USER_HOME', ($truthy($a = $$$('::', 'ENV')['$[]'](\"HOME\")) ? $a : $$$('::', 'Dir').$pwd()))\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };;\n Opal.const_set($nesting[0], 'COERCE_ENCODING', ($truthy($a = $$$('::', 'RUBY_ENGINE_OPAL')['$!']()) ? $$$('::', 'RUBY_MIN_VERSION_1_9') : $a));\n Opal.const_set($nesting[0], 'FORCE_ENCODING', ($truthy($a = $$($nesting, 'COERCE_ENCODING')) ? $$$('::', 'Encoding').$default_external()['$!=']($$$($$$('::', 'Encoding'), 'UTF_8')) : $a));\n Opal.const_set($nesting[0], 'BOM_BYTES_UTF_8', [239, 187, 191]);\n Opal.const_set($nesting[0], 'BOM_BYTES_UTF_16LE', [255, 254]);\n Opal.const_set($nesting[0], 'BOM_BYTES_UTF_16BE', [254, 255]);\n Opal.const_set($nesting[0], 'FORCE_UNICODE_LINE_LENGTH', $$$('::', 'RUBY_MIN_VERSION_1_9')['$!']());\n Opal.const_set($nesting[0], 'LF', Opal.const_set($nesting[0], 'EOL', \"\\n\"));\n Opal.const_set($nesting[0], 'NULL', \"\\u0000\");\n Opal.const_set($nesting[0], 'TAB', \"\\t\");\n Opal.const_set($nesting[0], 'DEFAULT_DOCTYPE', \"article\");\n Opal.const_set($nesting[0], 'DEFAULT_BACKEND', \"html5\");\n Opal.const_set($nesting[0], 'DEFAULT_STYLESHEET_KEYS', [\"\", \"DEFAULT\"].$to_set());\n Opal.const_set($nesting[0], 'DEFAULT_STYLESHEET_NAME', \"asciidoctor.css\");\n Opal.const_set($nesting[0], 'BACKEND_ALIASES', $hash2([\"html\", \"docbook\"], {\"html\": \"html5\", \"docbook\": \"docbook5\"}));\n Opal.const_set($nesting[0], 'DEFAULT_PAGE_WIDTHS', $hash2([\"docbook\"], {\"docbook\": 425}));\n Opal.const_set($nesting[0], 'DEFAULT_EXTENSIONS', $hash2([\"html\", \"docbook\", \"pdf\", \"epub\", \"manpage\", \"asciidoc\"], {\"html\": \".html\", \"docbook\": \".xml\", \"pdf\": \".pdf\", \"epub\": \".epub\", \"manpage\": \".man\", \"asciidoc\": \".adoc\"}));\n Opal.const_set($nesting[0], 'ASCIIDOC_EXTENSIONS', $hash2([\".asciidoc\", \".adoc\", \".ad\", \".asc\", \".txt\"], {\".asciidoc\": true, \".adoc\": true, \".ad\": true, \".asc\": true, \".txt\": true}));\n Opal.const_set($nesting[0], 'SETEXT_SECTION_LEVELS', $hash2([\"=\", \"-\", \"~\", \"^\", \"+\"], {\"=\": 0, \"-\": 1, \"~\": 2, \"^\": 3, \"+\": 4}));\n Opal.const_set($nesting[0], 'ADMONITION_STYLES', [\"NOTE\", \"TIP\", \"IMPORTANT\", \"WARNING\", \"CAUTION\"].$to_set());\n Opal.const_set($nesting[0], 'ADMONITION_STYLE_HEADS', [\"N\", \"T\", \"I\", \"W\", \"C\"].$to_set());\n Opal.const_set($nesting[0], 'CALLOUT_LIST_HEADS', [\"<\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"0\"].$to_set());\n Opal.const_set($nesting[0], 'PARAGRAPH_STYLES', [\"comment\", \"example\", \"literal\", \"listing\", \"normal\", \"pass\", \"quote\", \"sidebar\", \"source\", \"verse\", \"abstract\", \"partintro\"].$to_set());\n Opal.const_set($nesting[0], 'VERBATIM_STYLES', [\"literal\", \"listing\", \"source\", \"verse\"].$to_set());\n Opal.const_set($nesting[0], 'DELIMITED_BLOCKS', $hash2([\"--\", \"----\", \"....\", \"====\", \"****\", \"____\", \"\\\"\\\"\", \"++++\", \"|===\", \",===\", \":===\", \"!===\", \"////\", \"```\"], {\"--\": [\"open\", [\"comment\", \"example\", \"literal\", \"listing\", \"pass\", \"quote\", \"sidebar\", \"source\", \"verse\", \"admonition\", \"abstract\", \"partintro\"].$to_set()], \"----\": [\"listing\", [\"literal\", \"source\"].$to_set()], \"....\": [\"literal\", [\"listing\", \"source\"].$to_set()], \"====\": [\"example\", [\"admonition\"].$to_set()], \"****\": [\"sidebar\", $$$('::', 'Set').$new()], \"____\": [\"quote\", [\"verse\"].$to_set()], \"\\\"\\\"\": [\"quote\", [\"verse\"].$to_set()], \"++++\": [\"pass\", [\"stem\", \"latexmath\", \"asciimath\"].$to_set()], \"|===\": [\"table\", $$$('::', 'Set').$new()], \",===\": [\"table\", $$$('::', 'Set').$new()], \":===\": [\"table\", $$$('::', 'Set').$new()], \"!===\": [\"table\", $$$('::', 'Set').$new()], \"////\": [\"comment\", $$$('::', 'Set').$new()], \"```\": [\"fenced_code\", $$$('::', 'Set').$new()]}));\n Opal.const_set($nesting[0], 'DELIMITED_BLOCK_HEADS', $send($$($nesting, 'DELIMITED_BLOCKS').$keys(), 'map', [], (TMP_Asciidoctor_6 = function(key){var self = TMP_Asciidoctor_6.$$s || this;\nif (key == null) key = nil;\n return key.$slice(0, 2)}, TMP_Asciidoctor_6.$$s = self, TMP_Asciidoctor_6.$$arity = 1, TMP_Asciidoctor_6)).$to_set());\n Opal.const_set($nesting[0], 'LAYOUT_BREAK_CHARS', $hash2([\"'\", \"<\"], {\"'\": \"thematic_break\", \"<\": \"page_break\"}));\n Opal.const_set($nesting[0], 'MARKDOWN_THEMATIC_BREAK_CHARS', $hash2([\"-\", \"*\", \"_\"], {\"-\": \"thematic_break\", \"*\": \"thematic_break\", \"_\": \"thematic_break\"}));\n Opal.const_set($nesting[0], 'HYBRID_LAYOUT_BREAK_CHARS', $$($nesting, 'LAYOUT_BREAK_CHARS').$merge($$($nesting, 'MARKDOWN_THEMATIC_BREAK_CHARS')));\n Opal.const_set($nesting[0], 'NESTABLE_LIST_CONTEXTS', [\"ulist\", \"olist\", \"dlist\"]);\n Opal.const_set($nesting[0], 'ORDERED_LIST_STYLES', [\"arabic\", \"loweralpha\", \"lowerroman\", \"upperalpha\", \"upperroman\"]);\n Opal.const_set($nesting[0], 'ORDERED_LIST_KEYWORDS', $hash2([\"loweralpha\", \"lowerroman\", \"upperalpha\", \"upperroman\"], {\"loweralpha\": \"a\", \"lowerroman\": \"i\", \"upperalpha\": \"A\", \"upperroman\": \"I\"}));\n Opal.const_set($nesting[0], 'ATTR_REF_HEAD', \"{\");\n Opal.const_set($nesting[0], 'LIST_CONTINUATION', \"+\");\n Opal.const_set($nesting[0], 'HARD_LINE_BREAK', \" +\");\n Opal.const_set($nesting[0], 'LINE_CONTINUATION', \" \\\\\");\n Opal.const_set($nesting[0], 'LINE_CONTINUATION_LEGACY', \" +\");\n Opal.const_set($nesting[0], 'BLOCK_MATH_DELIMITERS', $hash2([\"asciimath\", \"latexmath\"], {\"asciimath\": [\"\\\\$\", \"\\\\$\"], \"latexmath\": [\"\\\\[\", \"\\\\]\"]}));\n Opal.const_set($nesting[0], 'INLINE_MATH_DELIMITERS', $hash2([\"asciimath\", \"latexmath\"], {\"asciimath\": [\"\\\\$\", \"\\\\$\"], \"latexmath\": [\"\\\\(\", \"\\\\)\"]}));\n Opal.const_set($nesting[0], 'FLEXIBLE_ATTRIBUTES', [\"sectnums\"]);\n Opal.const_set($nesting[0], 'CIRCUMFIX_COMMENTS', $send($hash([\"/*\", \"*/\"], [\".css\"], [\"(*\", \"*)\"], [\".ml\", \".mli\", \".nb\"], [\"<!--\", \"-->\"], [\".html\", \".xhtml\", \".xml\", \".xsl\"], [\"<%--\", \"--%>\"], [\".asp\", \".jsp\"]), 'inject', [$hash2([], {})], (TMP_Asciidoctor_7 = function(accum, $b){var self = TMP_Asciidoctor_7.$$s || this, $b_args, affixes, exts, TMP_8;\n\n if ($b == null) {\n $b = nil;\n }\n $b = Opal.to_ary($b);\n $b_args = Opal.slice.call($b, 0, $b.length);\n affixes = $b_args.splice(0,1)[0];\n if (affixes == null) {\n affixes = nil;\n }\n exts = $b_args.splice(0,1)[0];\n if (exts == null) {\n exts = nil;\n }if (accum == null) accum = nil;\n \n $send(exts, 'each', [], (TMP_8 = function(ext){var self = TMP_8.$$s || this, $writer = nil;\nif (ext == null) ext = nil;\n \n $writer = [ext, $hash2([\"prefix\", \"suffix\"], {\"prefix\": affixes['$[]'](0), \"suffix\": affixes['$[]'](-1)})];\n $send(accum, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];}, TMP_8.$$s = self, TMP_8.$$arity = 1, TMP_8));\n return accum;}, TMP_Asciidoctor_7.$$s = self, TMP_Asciidoctor_7.$$arity = 2, TMP_Asciidoctor_7.$$has_top_level_mlhs_arg = true, TMP_Asciidoctor_7)));\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n } else {\n nil\n };\n Opal.const_set($nesting[0], 'AuthorInfoLineRx', new RegExp(\"\" + \"^(\" + ($$($nesting, 'CG_WORD')) + \"[\" + ($$($nesting, 'CC_WORD')) + \"\\\\-'.]*)(?: +(\" + ($$($nesting, 'CG_WORD')) + \"[\" + ($$($nesting, 'CC_WORD')) + \"\\\\-'.]*))?(?: +(\" + ($$($nesting, 'CG_WORD')) + \"[\" + ($$($nesting, 'CC_WORD')) + \"\\\\-'.]*))?(?: +<([^>]+)>)?$\"));\n Opal.const_set($nesting[0], 'RevisionInfoLineRx', /^(?:\\D*([^\\n]*?),)? *(?!:)([^\\n]*?)(?: *(?!^),?: *([^\\n]*))?$/);\n Opal.const_set($nesting[0], 'ManpageTitleVolnumRx', /^([^\\n]+?) *\\( *([^\\n]+?) *\\)$/);\n Opal.const_set($nesting[0], 'ManpageNamePurposeRx', /^([^\\n]+?) +- +([^\\n]+)$/);\n Opal.const_set($nesting[0], 'ConditionalDirectiveRx', /^(\\\\)?(ifdef|ifndef|ifeval|endif)::(\\S*?(?:([,+])\\S*?)?)\\[([^\\n]+)?\\]$/);\n Opal.const_set($nesting[0], 'EvalExpressionRx', /^([^\\n]+?) *([=!><]=|[><]) *([^\\n]+)$/);\n Opal.const_set($nesting[0], 'IncludeDirectiveRx', /^(\\\\)?include::([^\\[][^\\[]*)\\[([^\\n]*)\\]$/);\n Opal.const_set($nesting[0], 'TagDirectiveRx', /\\b(?:tag|(end))::(\\S+)\\[\\]$/);\n Opal.const_set($nesting[0], 'AttributeEntryRx', /^:(!?\\w[^\\n]*?):(?:[ \\t]+([^\\n]*))?$/);\n Opal.const_set($nesting[0], 'InvalidAttributeNameCharsRx', /[^\\w\\-]/);\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n Opal.const_set($nesting[0], 'AttributeEntryPassMacroRx', /^pass:([a-z]+(?:,[a-z]+)*)?\\[([\\S\\s]*)\\]$/)\n } else {\n nil\n };\n Opal.const_set($nesting[0], 'AttributeReferenceRx', /(\\\\)?\\{(\\w+[-\\w]*|(set|counter2?):[^\\n]+?)(\\\\)?\\}/);\n Opal.const_set($nesting[0], 'BlockAnchorRx', new RegExp(\"\" + \"^\\\\[\\\\[(?:|([\" + ($$($nesting, 'CC_ALPHA')) + \"_:][\" + ($$($nesting, 'CC_WORD')) + \":.-]*)(?:, *(.+))?)\\\\]\\\\]$\"));\n Opal.const_set($nesting[0], 'BlockAttributeListRx', new RegExp(\"\" + \"^\\\\[(|[\" + ($$($nesting, 'CC_WORD')) + \".#%{,\\\"'].*)\\\\]$\"));\n Opal.const_set($nesting[0], 'BlockAttributeLineRx', new RegExp(\"\" + \"^\\\\[(?:|[\" + ($$($nesting, 'CC_WORD')) + \".#%{,\\\"'].*|\\\\[(?:|[\" + ($$($nesting, 'CC_ALPHA')) + \"_:][\" + ($$($nesting, 'CC_WORD')) + \":.-]*(?:, *.+)?)\\\\])\\\\]$\"));\n Opal.const_set($nesting[0], 'BlockTitleRx', /^\\.([^ \\t.][^\\n]*)$/);\n Opal.const_set($nesting[0], 'AdmonitionParagraphRx', new RegExp(\"\" + \"^(\" + ($rb_times($$($nesting, 'ADMONITION_STYLES').$to_a(), \"|\")) + \"):[ \\\\t]+\"));\n Opal.const_set($nesting[0], 'LiteralParagraphRx', /^([ \\t]+[^\\n]*)$/);\n Opal.const_set($nesting[0], 'AtxSectionTitleRx', /^(=={0,5})[ \\t]+([^\\n]+?)(?:[ \\t]+\\1)?$/);\n Opal.const_set($nesting[0], 'ExtAtxSectionTitleRx', /^(=={0,5}|#\\#{0,5})[ \\t]+([^\\n]+?)(?:[ \\t]+\\1)?$/);\n Opal.const_set($nesting[0], 'SetextSectionTitleRx', new RegExp(\"\" + \"^((?=.*\" + ($$($nesting, 'CG_WORD')) + \"+.*)[^.].*?)$\"));\n Opal.const_set($nesting[0], 'InlineSectionAnchorRx', new RegExp(\"\" + \" (\\\\\\\\)?\\\\[\\\\[([\" + ($$($nesting, 'CC_ALPHA')) + \"_:][\" + ($$($nesting, 'CC_WORD')) + \":.-]*)(?:, *(.+))?\\\\]\\\\]$\"));\n Opal.const_set($nesting[0], 'InvalidSectionIdCharsRx', new RegExp(\"\" + \"&(?:[a-z][a-z]+\\\\d{0,2}|#\\\\d\\\\d\\\\d{0,4}|#x[\\\\da-f][\\\\da-f][\\\\da-f]{0,3});|[^\" + ($$($nesting, 'CC_WORD')) + \"]+?\"));\n Opal.const_set($nesting[0], 'DiscreteHeadingStyleRx', /^(?:discrete|float)\\b/);\n Opal.const_set($nesting[0], 'AnyListRx', /^(?:[ \\t]*(?:-|\\*\\*{0,4}|\\.\\.{0,4}|\\u2022\\u2022{0,4}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))[ \\t]|[ \\t]*[^\\n]*?(?::{2,4}|;;)(?:$|[ \\t])|<?\\d+>[ \\t])/);\n Opal.const_set($nesting[0], 'UnorderedListRx', /^[ \\t]*(-|\\*\\*{0,4}|\\u2022\\u2022{0,4})[ \\t]+([^\\n]*)$/);\n Opal.const_set($nesting[0], 'OrderedListRx', /^[ \\t]*(\\.\\.{0,4}|\\d+\\.|[a-zA-Z]\\.|[IVXivx]+\\))[ \\t]+([^\\n]*)$/);\n Opal.const_set($nesting[0], 'OrderedListMarkerRxMap', $hash2([\"arabic\", \"loweralpha\", \"lowerroman\", \"upperalpha\", \"upperroman\"], {\"arabic\": /\\d+\\./, \"loweralpha\": /[a-z]\\./, \"lowerroman\": /[ivx]+\\)/, \"upperalpha\": /[A-Z]\\./, \"upperroman\": /[IVX]+\\)/}));\n Opal.const_set($nesting[0], 'DescriptionListRx', /^(?!\\/\\/)[ \\t]*([^\\n]*?)(:{2,4}|;;)(?:[ \\t]+([^\\n]*))?$/);\n Opal.const_set($nesting[0], 'DescriptionListSiblingRx', $hash2([\"::\", \":::\", \"::::\", \";;\"], {\"::\": /^(?!\\/\\/)[ \\t]*((?:.*[^:])?)(::)(?:[ \\t]+(.*))?$/, \":::\": /^(?!\\/\\/)[ \\t]*((?:.*[^:])?)(:::)(?:[ \\t]+(.*))?$/, \"::::\": /^(?!\\/\\/)[ \\t]*((?:.*[^:])?)(::::)(?:[ \\t]+(.*))?$/, \";;\": /^(?!\\/\\/)[ \\t]*(.*)(;;)(?:[ \\t]+(.*))?$/}));\n Opal.const_set($nesting[0], 'CalloutListRx', /^<?(\\d+)>[ \\t]+([^\\n]*)$/);\n Opal.const_set($nesting[0], 'CalloutListSniffRx', /^<?\\d+>/);\n Opal.const_set($nesting[0], 'CalloutExtractRx', /(?:(?:\\/\\/|#|--|;;) ?)?(\\\\)?<!?(|--)(\\d+)\\2>(?=(?: ?\\\\?<!?\\2\\d+\\2>)*$)/);\n Opal.const_set($nesting[0], 'CalloutExtractRxt', \"(\\\\\\\\)?<()(\\\\d+)>(?=(?: ?\\\\\\\\?<\\\\d+>)*$)\");\n Opal.const_set($nesting[0], 'CalloutScanRx', new RegExp(\"\" + \"\\\\\\\\?<!?(|--)(\\\\d+)\\\\1>(?=(?: ?\\\\\\\\?<!?\\\\1\\\\d+\\\\1>)*\" + ($$($nesting, 'CC_EOL')) + \")\"));\n Opal.const_set($nesting[0], 'CalloutSourceRx', new RegExp(\"\" + \"(?:(?://|#|--|;;) ?)?(\\\\\\\\)?<!?(|--)(\\\\d+)\\\\2>(?=(?: ?\\\\\\\\?<!?\\\\2\\\\d+\\\\2>)*\" + ($$($nesting, 'CC_EOL')) + \")\"));\n Opal.const_set($nesting[0], 'CalloutSourceRxt', \"\" + \"(\\\\\\\\)?<()(\\\\d+)>(?=(?: ?\\\\\\\\?<\\\\d+>)*\" + ($$($nesting, 'CC_EOL')) + \")\");\n Opal.const_set($nesting[0], 'ListRxMap', $hash2([\"ulist\", \"olist\", \"dlist\", \"colist\"], {\"ulist\": $$($nesting, 'UnorderedListRx'), \"olist\": $$($nesting, 'OrderedListRx'), \"dlist\": $$($nesting, 'DescriptionListRx'), \"colist\": $$($nesting, 'CalloutListRx')}));\n Opal.const_set($nesting[0], 'ColumnSpecRx', /^(?:(\\d+)\\*)?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?(\\d+%?)?([a-z])?$/);\n Opal.const_set($nesting[0], 'CellSpecStartRx', /^[ \\t]*(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$/);\n Opal.const_set($nesting[0], 'CellSpecEndRx', /[ \\t]+(?:(\\d+(?:\\.\\d*)?|(?:\\d*\\.)?\\d+)([*+]))?([<^>](?:\\.[<^>]?)?|(?:[<^>]?\\.)?[<^>])?([a-z])?$/);\n Opal.const_set($nesting[0], 'CustomBlockMacroRx', new RegExp(\"\" + \"^(\" + ($$($nesting, 'CG_WORD')) + \"+)::(|\\\\S|\\\\S.*?\\\\S)\\\\[(.*)\\\\]$\"));\n Opal.const_set($nesting[0], 'BlockMediaMacroRx', /^(image|video|audio)::(\\S|\\S[^\\n]*?\\S)\\[([^\\n]*)\\]$/);\n Opal.const_set($nesting[0], 'BlockTocMacroRx', /^toc::\\[([^\\n]*)\\]$/);\n Opal.const_set($nesting[0], 'InlineAnchorRx', new RegExp(\"\" + \"(\\\\\\\\)?(?:\\\\[\\\\[([\" + ($$($nesting, 'CC_ALPHA')) + \"_:][\" + ($$($nesting, 'CC_WORD')) + \":.-]*)(?:, *(.+?))?\\\\]\\\\]|anchor:([\" + ($$($nesting, 'CC_ALPHA')) + \"_:][\" + ($$($nesting, 'CC_WORD')) + \":.-]*)\\\\[(?:\\\\]|(.*?[^\\\\\\\\])\\\\]))\"));\n Opal.const_set($nesting[0], 'InlineAnchorScanRx', new RegExp(\"\" + \"(?:^|[^\\\\\\\\\\\\[])\\\\[\\\\[([\" + ($$($nesting, 'CC_ALPHA')) + \"_:][\" + ($$($nesting, 'CC_WORD')) + \":.-]*)(?:, *(.+?))?\\\\]\\\\]|(?:^|[^\\\\\\\\])anchor:([\" + ($$($nesting, 'CC_ALPHA')) + \"_:][\" + ($$($nesting, 'CC_WORD')) + \":.-]*)\\\\[(?:\\\\]|(.*?[^\\\\\\\\])\\\\])\"));\n Opal.const_set($nesting[0], 'InlineBiblioAnchorRx', new RegExp(\"\" + \"^\\\\[\\\\[\\\\[([\" + ($$($nesting, 'CC_ALPHA')) + \"_:][\" + ($$($nesting, 'CC_WORD')) + \":.-]*)(?:, *(.+?))?\\\\]\\\\]\\\\]\"));\n Opal.const_set($nesting[0], 'EmailInlineRx', new RegExp(\"\" + \"([\\\\\\\\>:/])?\" + ($$($nesting, 'CG_WORD')) + \"[\" + ($$($nesting, 'CC_WORD')) + \".%+-]*@\" + ($$($nesting, 'CG_ALNUM')) + \"[\" + ($$($nesting, 'CC_ALNUM')) + \".-]*\\\\.\" + ($$($nesting, 'CG_ALPHA')) + \"{2,4}\\\\b\"));\n Opal.const_set($nesting[0], 'InlineFootnoteMacroRx', new RegExp(\"\" + \"\\\\\\\\?(footnote(?:ref)?):\\\\[(\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])\\\\]\", 'm'));\n Opal.const_set($nesting[0], 'InlineImageMacroRx', new RegExp(\"\" + \"\\\\\\\\?i(?:mage|con):([^:\\\\s\\\\[](?:[^\\\\n\\\\[]*[^\\\\s\\\\[])?)\\\\[(|\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])\\\\]\", 'm'));\n Opal.const_set($nesting[0], 'InlineIndextermMacroRx', new RegExp(\"\" + \"\\\\\\\\?(?:(indexterm2?):\\\\[(\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])\\\\]|\\\\(\\\\((\" + ($$($nesting, 'CC_ALL')) + \"+?)\\\\)\\\\)(?!\\\\)))\", 'm'));\n Opal.const_set($nesting[0], 'InlineKbdBtnMacroRx', new RegExp(\"\" + \"(\\\\\\\\)?(kbd|btn):\\\\[(\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])\\\\]\", 'm'));\n Opal.const_set($nesting[0], 'LinkInlineRx', new RegExp(\"\" + \"(^|link:|\" + ($$($nesting, 'CG_BLANK')) + \"|<|[>\\\\(\\\\)\\\\[\\\\];])(\\\\\\\\?(?:https?|file|ftp|irc)://[^\\\\s\\\\[\\\\]<]*[^\\\\s.,\\\\[\\\\]<])(?:\\\\[(|\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])\\\\])?\", 'm'));\n Opal.const_set($nesting[0], 'InlineLinkMacroRx', new RegExp(\"\" + \"\\\\\\\\?(?:link|(mailto)):(|[^:\\\\s\\\\[][^\\\\s\\\\[]*)\\\\[(|\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])\\\\]\", 'm'));\n Opal.const_set($nesting[0], 'MacroNameRx', new RegExp(\"\" + \"^\" + ($$($nesting, 'CG_WORD')) + \"+$\"));\n Opal.const_set($nesting[0], 'InlineStemMacroRx', new RegExp(\"\" + \"\\\\\\\\?(stem|(?:latex|ascii)math):([a-z]+(?:,[a-z]+)*)?\\\\[(\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])\\\\]\", 'm'));\n Opal.const_set($nesting[0], 'InlineMenuMacroRx', new RegExp(\"\" + \"\\\\\\\\?menu:(\" + ($$($nesting, 'CG_WORD')) + \"|[\" + ($$($nesting, 'CC_WORD')) + \"&][^\\\\n\\\\[]*[^\\\\s\\\\[])\\\\[ *(\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])?\\\\]\", 'm'));\n Opal.const_set($nesting[0], 'MenuInlineRx', new RegExp(\"\" + \"\\\\\\\\?\\\"([\" + ($$($nesting, 'CC_WORD')) + \"&][^\\\"]*?[ \\\\n]+>[ \\\\n]+[^\\\"]*)\\\"\"));\n Opal.const_set($nesting[0], 'PassInlineRx', $hash(false, [\"+\", \"`\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:])(?:\\\\[([^\\\\]]+)\\\\])?(\\\\\\\\?(\\\\+|`)(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)\\\\4)(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')], true, [\"`\", nil, new RegExp(\"\" + \"(^|[^`\" + ($$($nesting, 'CC_WORD')) + \"])(?:\\\\[([^\\\\]]+)\\\\])?(\\\\\\\\?(`)([^`\\\\s]|[^`\\\\s]\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)\\\\4)(?![`\" + ($$($nesting, 'CC_WORD')) + \"])\", 'm')]));\n Opal.const_set($nesting[0], 'InlinePassMacroRx', new RegExp(\"\" + \"(?:(?:(\\\\\\\\?)\\\\[([^\\\\]]+)\\\\])?(\\\\\\\\{0,2})(\\\\+\\\\+\\\\+?|\\\\$\\\\$)(\" + ($$($nesting, 'CC_ALL')) + \"*?)\\\\4|(\\\\\\\\?)pass:([a-z]+(?:,[a-z]+)*)?\\\\[(|\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])\\\\])\", 'm'));\n Opal.const_set($nesting[0], 'InlineXrefMacroRx', new RegExp(\"\" + \"\\\\\\\\?(?:<<([\" + ($$($nesting, 'CC_WORD')) + \"#/.:{]\" + ($$($nesting, 'CC_ALL')) + \"*?)>>|xref:([\" + ($$($nesting, 'CC_WORD')) + \"#/.:{]\" + ($$($nesting, 'CC_ALL')) + \"*?)\\\\[(?:\\\\]|(\" + ($$($nesting, 'CC_ALL')) + \"*?[^\\\\\\\\])\\\\]))\", 'm'));\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n Opal.const_set($nesting[0], 'HardLineBreakRx', /^(.*) \\+$/m)\n } else {\n nil\n };\n Opal.const_set($nesting[0], 'MarkdownThematicBreakRx', /^ {0,3}([-*_])( *)\\1\\2\\1$/);\n Opal.const_set($nesting[0], 'ExtLayoutBreakRx', /^(?:'{3,}|<{3,}|([-*_])( *)\\1\\2\\1)$/);\n Opal.const_set($nesting[0], 'BlankLineRx', /\\n{2,}/);\n Opal.const_set($nesting[0], 'DataDelimiterRx', /[,;]/);\n Opal.const_set($nesting[0], 'TrailingDigitsRx', /\\d+$/);\n Opal.const_set($nesting[0], 'EscapedSpaceRx', /\\\\([ \\t\\n])/);\n Opal.const_set($nesting[0], 'ReplaceableTextRx', /[&']|--|\\.\\.\\.|\\([CRT]M?\\)/);\n Opal.const_set($nesting[0], 'SpaceDelimiterRx', /([^\\\\])[ \\t\\n]+/);\n Opal.const_set($nesting[0], 'SubModifierSniffRx', /[+-]/);\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n } else {\n nil\n };\n Opal.const_set($nesting[0], 'UriSniffRx', new RegExp(\"\" + \"^\" + ($$($nesting, 'CG_ALPHA')) + \"[\" + ($$($nesting, 'CC_ALNUM')) + \".+-]+:/{0,2}\"));\n Opal.const_set($nesting[0], 'UriTerminatorRx', /[);:]$/);\n Opal.const_set($nesting[0], 'XmlSanitizeRx', /<[^>]+>/);\n Opal.const_set($nesting[0], 'INTRINSIC_ATTRIBUTES', $hash2([\"startsb\", \"endsb\", \"vbar\", \"caret\", \"asterisk\", \"tilde\", \"plus\", \"backslash\", \"backtick\", \"blank\", \"empty\", \"sp\", \"two-colons\", \"two-semicolons\", \"nbsp\", \"deg\", \"zwsp\", \"quot\", \"apos\", \"lsquo\", \"rsquo\", \"ldquo\", \"rdquo\", \"wj\", \"brvbar\", \"cpp\", \"amp\", \"lt\", \"gt\"], {\"startsb\": \"[\", \"endsb\": \"]\", \"vbar\": \"|\", \"caret\": \"^\", \"asterisk\": \"*\", \"tilde\": \"~\", \"plus\": \"+\", \"backslash\": \"\\\\\", \"backtick\": \"`\", \"blank\": \"\", \"empty\": \"\", \"sp\": \" \", \"two-colons\": \"::\", \"two-semicolons\": \";;\", \"nbsp\": \" \", \"deg\": \"°\", \"zwsp\": \"​\", \"quot\": \""\", \"apos\": \"'\", \"lsquo\": \"‘\", \"rsquo\": \"’\", \"ldquo\": \"“\", \"rdquo\": \"”\", \"wj\": \"⁠\", \"brvbar\": \"¦\", \"cpp\": \"C++\", \"amp\": \"&\", \"lt\": \"<\", \"gt\": \">\"}));\n quote_subs = [[\"strong\", \"unconstrained\", new RegExp(\"\" + \"\\\\\\\\?(?:\\\\[([^\\\\]]+)\\\\])?\\\\*\\\\*(\" + ($$($nesting, 'CC_ALL')) + \"+?)\\\\*\\\\*\", 'm')], [\"strong\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:}])(?:\\\\[([^\\\\]]+)\\\\])?\\\\*(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)\\\\*(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')], [\"double\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:}])(?:\\\\[([^\\\\]]+)\\\\])?\\\"`(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)`\\\"(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')], [\"single\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:`}])(?:\\\\[([^\\\\]]+)\\\\])?'`(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)`'(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')], [\"monospaced\", \"unconstrained\", new RegExp(\"\" + \"\\\\\\\\?(?:\\\\[([^\\\\]]+)\\\\])?``(\" + ($$($nesting, 'CC_ALL')) + \"+?)``\", 'm')], [\"monospaced\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:\\\"'`}])(?:\\\\[([^\\\\]]+)\\\\])?`(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)`(?![\" + ($$($nesting, 'CC_WORD')) + \"\\\"'`])\", 'm')], [\"emphasis\", \"unconstrained\", new RegExp(\"\" + \"\\\\\\\\?(?:\\\\[([^\\\\]]+)\\\\])?__(\" + ($$($nesting, 'CC_ALL')) + \"+?)__\", 'm')], [\"emphasis\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:}])(?:\\\\[([^\\\\]]+)\\\\])?_(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)_(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')], [\"mark\", \"unconstrained\", new RegExp(\"\" + \"\\\\\\\\?(?:\\\\[([^\\\\]]+)\\\\])?##(\" + ($$($nesting, 'CC_ALL')) + \"+?)##\", 'm')], [\"mark\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \"&;:}])(?:\\\\[([^\\\\]]+)\\\\])?#(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)#(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')], [\"superscript\", \"unconstrained\", /\\\\?(?:\\[([^\\]]+)\\])?\\^(\\S+?)\\^/], [\"subscript\", \"unconstrained\", /\\\\?(?:\\[([^\\]]+)\\])?~(\\S+?)~/]];\n compat_quote_subs = quote_subs.$dup();\n \n $writer = [2, [\"double\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:}])(?:\\\\[([^\\\\]]+)\\\\])?``(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)''(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')]];\n $send(compat_quote_subs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [3, [\"single\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:}])(?:\\\\[([^\\\\]]+)\\\\])?`(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)'(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')]];\n $send(compat_quote_subs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [4, [\"monospaced\", \"unconstrained\", new RegExp(\"\" + \"\\\\\\\\?(?:\\\\[([^\\\\]]+)\\\\])?\\\\+\\\\+(\" + ($$($nesting, 'CC_ALL')) + \"+?)\\\\+\\\\+\", 'm')]];\n $send(compat_quote_subs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [5, [\"monospaced\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:}])(?:\\\\[([^\\\\]]+)\\\\])?\\\\+(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)\\\\+(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')]];\n $send(compat_quote_subs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n compat_quote_subs.$insert(3, [\"emphasis\", \"constrained\", new RegExp(\"\" + \"(^|[^\" + ($$($nesting, 'CC_WORD')) + \";:}])(?:\\\\[([^\\\\]]+)\\\\])?'(\\\\S|\\\\S\" + ($$($nesting, 'CC_ALL')) + \"*?\\\\S)'(?!\" + ($$($nesting, 'CG_WORD')) + \")\", 'm')]);\n Opal.const_set($nesting[0], 'QUOTE_SUBS', $hash(false, quote_subs, true, compat_quote_subs));\n quote_subs = nil;\n compat_quote_subs = nil;\n Opal.const_set($nesting[0], 'REPLACEMENTS', [[/\\\\?\\(C\\)/, \"©\", \"none\"], [/\\\\?\\(R\\)/, \"®\", \"none\"], [/\\\\?\\(TM\\)/, \"™\", \"none\"], [/(^|\\n| |\\\\)--( |\\n|$)/, \" — \", \"none\"], [new RegExp(\"\" + \"(\" + ($$($nesting, 'CG_WORD')) + \")\\\\\\\\?--(?=\" + ($$($nesting, 'CG_WORD')) + \")\"), \"—​\", \"leading\"], [/\\\\?\\.\\.\\./, \"…​\", \"leading\"], [/\\\\?`'/, \"’\", \"none\"], [new RegExp(\"\" + \"(\" + ($$($nesting, 'CG_ALNUM')) + \")\\\\\\\\?'(?=\" + ($$($nesting, 'CG_ALPHA')) + \")\"), \"’\", \"leading\"], [/\\\\?->/, \"→\", \"none\"], [/\\\\?=>/, \"⇒\", \"none\"], [/\\\\?<-/, \"←\", \"none\"], [/\\\\?<=/, \"⇐\", \"none\"], [/\\\\?(&)amp;((?:[a-zA-Z][a-zA-Z]+\\d{0,2}|#\\d\\d\\d{0,4}|#x[\\da-fA-F][\\da-fA-F][\\da-fA-F]{0,3});)/, \"\", \"bounding\"]]);\n (function(self, $parent_nesting) {\n var def = self.$$proto, $nesting = [self].concat($parent_nesting), TMP_load_12, TMP_load_file_14, TMP_convert_15, TMP_convert_file_17;\n\n \n \n Opal.def(self, '$load', TMP_load_12 = function $$load(input, options) {\n var $a, $b, TMP_9, TMP_10, TMP_11, self = this, timings = nil, attrs = nil, attrs_arr = nil, lines = nil, input_path = nil, input_mtime = nil, $writer = nil, docdate = nil, doctime = nil, doc = nil, ex = nil, context = nil, wrapped_ex = nil;\n\n if (options == null) {\n options = $hash2([], {});\n }\n try {\n \n options = options.$dup();\n if ($truthy((timings = options['$[]'](\"timings\")))) {\n timings.$start(\"read\")};\n if ($truthy((attrs = options['$[]'](\"attributes\"))['$!']())) {\n attrs = $hash2([], {})\n } else if ($truthy(($truthy($a = $$$('::', 'Hash')['$==='](attrs)) ? $a : ($truthy($b = $$$('::', 'RUBY_ENGINE_JRUBY')) ? $$$($$$($$$('::', 'Java'), 'JavaUtil'), 'Map')['$==='](attrs) : $b)))) {\n attrs = attrs.$dup()\n } else if ($truthy($$$('::', 'Array')['$==='](attrs))) {\n \n $a = [$hash2([], {}), attrs], (attrs = $a[0]), (attrs_arr = $a[1]), $a;\n $send(attrs_arr, 'each', [], (TMP_9 = function(entry){var self = TMP_9.$$s || this, $c, $d, k = nil, v = nil, $writer = nil;\nif (entry == null) entry = nil;\n \n $d = entry.$split(\"=\", 2), $c = Opal.to_ary($d), (k = ($c[0] == null ? nil : $c[0])), (v = ($c[1] == null ? nil : $c[1])), $d;\n \n $writer = [k, ($truthy($c = v) ? $c : \"\")];\n $send(attrs, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;}, TMP_9.$$s = self, TMP_9.$$arity = 1, TMP_9));\n } else if ($truthy($$$('::', 'String')['$==='](attrs))) {\n \n $a = [$hash2([], {}), attrs.$gsub($$($nesting, 'SpaceDelimiterRx'), \"\" + \"\\\\1\" + ($$($nesting, 'NULL'))).$gsub($$($nesting, 'EscapedSpaceRx'), \"\\\\1\").$split($$($nesting, 'NULL'))], (attrs = $a[0]), (attrs_arr = $a[1]), $a;\n $send(attrs_arr, 'each', [], (TMP_10 = function(entry){var self = TMP_10.$$s || this, $c, $d, k = nil, v = nil, $writer = nil;\nif (entry == null) entry = nil;\n \n $d = entry.$split(\"=\", 2), $c = Opal.to_ary($d), (k = ($c[0] == null ? nil : $c[0])), (v = ($c[1] == null ? nil : $c[1])), $d;\n \n $writer = [k, ($truthy($c = v) ? $c : \"\")];\n $send(attrs, '[]=', Opal.to_a($writer));\n return $writer[$rb_minus($writer[\"length\"], 1)];;}, TMP_10.$$s = self, TMP_10.$$arity = 1, TMP_10));\n } else if ($truthy(($truthy($a = attrs['$respond_to?'](\"keys\")) ? attrs['$respond_to?'](\"[]\") : $a))) {\n attrs = $$$('::', 'Hash')['$[]']($send(attrs.$keys(), 'map', [], (TMP_11 = function(k){var self = TMP_11.$$s || this;\nif (k == null) k = nil;\n return [k, attrs['$[]'](k)]}, TMP_11.$$s = self, TMP_11.$$arity = 1, TMP_11)))\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"illegal type for attributes option: \" + ($rb_times(attrs.$class().$ancestors(), \" < \")))\n };\n lines = nil;\n if ($truthy($$$('::', 'File')['$==='](input))) {\n \n input_path = $$$('::', 'File').$expand_path(input.$path());\n input_mtime = (function() {if ($truthy($$$('::', 'ENV')['$[]'](\"SOURCE_DATE_EPOCH\"))) {\n return $$$('::', 'Time').$at(self.$Integer($$$('::', 'ENV')['$[]'](\"SOURCE_DATE_EPOCH\"))).$utc()\n } else {\n return input.$mtime()\n }; return nil; })();\n lines = input.$readlines();\n \n $writer = [\"docfile\", input_path];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"docdir\", $$$('::', 'File').$dirname(input_path)];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n \n $writer = [\"docname\", $$($nesting, 'Helpers').$basename(input_path, (($writer = [\"docfilesuffix\", $$$('::', 'File').$extname(input_path)]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n if ($truthy((docdate = attrs['$[]'](\"docdate\")))) {\n ($truthy($a = attrs['$[]'](\"docyear\")) ? $a : (($writer = [\"docyear\", (function() {if (docdate.$index(\"-\")['$=='](4)) {\n \n return docdate.$slice(0, 4);\n } else {\n return nil\n }; return nil; })()]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]))\n } else {\n \n docdate = (($writer = [\"docdate\", input_mtime.$strftime(\"%Y-%m-%d\")]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]);\n ($truthy($a = attrs['$[]'](\"docyear\")) ? $a : (($writer = [\"docyear\", input_mtime.$year().$to_s()]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n };\n doctime = ($truthy($a = attrs['$[]'](\"doctime\")) ? $a : (($writer = [\"doctime\", input_mtime.$strftime(\"%H:%M:%S %Z\")]), $send(attrs, '[]=', Opal.to_a($writer)), $writer[$rb_minus($writer[\"length\"], 1)]));\n \n $writer = [\"docdatetime\", \"\" + (docdate) + \" \" + (doctime)];\n $send(attrs, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else if ($truthy(input['$respond_to?'](\"readlines\"))) {\n \n \n try {\n input.$rewind()\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n nil\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };;\n lines = input.$readlines();\n } else if ($truthy($$$('::', 'String')['$==='](input))) {\n lines = (function() {if ($truthy($$$('::', 'RUBY_MIN_VERSION_2'))) {\n return input.$lines()\n } else {\n return input.$each_line().$to_a()\n }; return nil; })()\n } else if ($truthy($$$('::', 'Array')['$==='](input))) {\n lines = input.$dup()\n } else {\n self.$raise($$$('::', 'ArgumentError'), \"\" + \"unsupported input type: \" + (input.$class()))\n };\n if ($truthy(timings)) {\n \n timings.$record(\"read\");\n timings.$start(\"parse\");};\n \n $writer = [\"attributes\", attrs];\n $send(options, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n doc = (function() {if (options['$[]'](\"parse\")['$=='](false)) {\n \n return $$($nesting, 'Document').$new(lines, options);\n } else {\n return $$($nesting, 'Document').$new(lines, options).$parse()\n }; return nil; })();\n if ($truthy(timings)) {\n timings.$record(\"parse\")};\n return doc;\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {ex = $err;\n try {\n \n \n try {\n \n context = \"\" + \"asciidoctor: FAILED: \" + (($truthy($a = attrs['$[]'](\"docfile\")) ? $a : \"<stdin>\")) + \": Failed to load AsciiDoc document\";\n if ($truthy(ex['$respond_to?'](\"exception\"))) {\n \n wrapped_ex = ex.$exception(\"\" + (context) + \" - \" + (ex.$message()));\n wrapped_ex.$set_backtrace(ex.$backtrace());\n } else {\n \n wrapped_ex = ex.$class().$new(context, ex);\n \n $writer = [ex.$stack_trace()];\n $send(wrapped_ex, 'stack_trace=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n };\n } catch ($err) {\n if (Opal.rescue($err, [$$($nesting, 'StandardError')])) {\n try {\n wrapped_ex = ex\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n };;\n return self.$raise(wrapped_ex);\n } finally { Opal.pop_exception() }\n } else { throw $err; }\n }\n }, TMP_load_12.$$arity = -2);\n \n Opal.def(self, '$load_file', TMP_load_file_14 = function $$load_file(filename, options) {\n var TMP_13, self = this;\n\n if (options == null) {\n options = $hash2([], {});\n }\n return $send($$$('::', 'File'), 'open', [filename], (TMP_13 = function(file){var self = TMP_13.$$s || this;\nif (file == null) file = nil;\n return self.$load(file, options)}, TMP_13.$$s = self, TMP_13.$$arity = 1, TMP_13))\n }, TMP_load_file_14.$$arity = -2);\n \n Opal.def(self, '$convert', TMP_convert_15 = function $$convert(input, options) {\n var $a, $b, $c, $d, $e, self = this, to_file = nil, to_dir = nil, mkdirs = nil, timings = nil, $case = nil, write_to_same_dir = nil, stream_output = nil, write_to_target = nil, $writer = nil, input_path = nil, outdir = nil, doc = nil, outfile = nil, working_dir = nil, jail = nil, opts = nil, output = nil, stylesdir = nil, copy_asciidoctor_stylesheet = nil, copy_user_stylesheet = nil, stylesheet = nil, copy_coderay_stylesheet = nil, copy_pygments_stylesheet = nil, stylesoutdir = nil, stylesheet_src = nil, stylesheet_dest = nil, stylesheet_data = nil;\n\n if (options == null) {\n options = $hash2([], {});\n }\n \n options = options.$dup();\n options.$delete(\"parse\");\n to_file = options.$delete(\"to_file\");\n to_dir = options.$delete(\"to_dir\");\n mkdirs = ($truthy($a = options.$delete(\"mkdirs\")) ? $a : false);\n timings = options['$[]'](\"timings\");\n $case = to_file;\n if (true['$===']($case) || nil['$===']($case)) {\n write_to_same_dir = ($truthy($a = to_dir['$!']()) ? $$$('::', 'File')['$==='](input) : $a);\n stream_output = false;\n write_to_target = to_dir;\n to_file = nil;}\n else if (false['$===']($case)) {\n write_to_same_dir = false;\n stream_output = false;\n write_to_target = false;\n to_file = nil;}\n else if (\"/dev/null\"['$===']($case)) {return self.$load(input, options)}\n else {\n write_to_same_dir = false;\n write_to_target = (function() {if ($truthy((stream_output = to_file['$respond_to?'](\"write\")))) {\n return false\n } else {\n return to_file\n }; return nil; })();};\n if ($truthy(options['$key?'](\"header_footer\"))) {\n } else if ($truthy(($truthy($a = write_to_same_dir) ? $a : write_to_target))) {\n \n $writer = [\"header_footer\", true];\n $send(options, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];};\n if ($truthy(write_to_same_dir)) {\n \n input_path = $$$('::', 'File').$expand_path(input.$path());\n \n $writer = [\"to_dir\", (outdir = $$$('::', 'File').$dirname(input_path))];\n $send(options, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];;\n } else if ($truthy(write_to_target)) {\n if ($truthy(to_dir)) {\n if ($truthy(to_file)) {\n \n $writer = [\"to_dir\", $$$('::', 'File').$expand_path($$$('::', 'File').$join(to_dir, to_file, \"..\"))];\n $send(options, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n } else {\n \n $writer = [\"to_dir\", $$$('::', 'File').$expand_path(to_dir)];\n $send(options, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n }\n } else if ($truthy(to_file)) {\n \n $writer = [\"to_dir\", $$$('::', 'File').$expand_path(to_file, \"..\")];\n $send(options, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];}\n } else {\n \n $writer = [\"to_dir\", nil];\n $send(options, '[]=', Opal.to_a($writer));\n $writer[$rb_minus($writer[\"length\"], 1)];\n };\n doc = self.$load(input, options);\n if ($truthy(write_to_same_dir)) {\n \n outfile = $$$('::', 'File').$join(outdir, \"\" + (doc.$attributes()['$[]'](\"docname\")) + (doc.$outfilesuffix()));\n if (outfile['$=='](input_path)) {\n self.$raise($$$('::', 'IOError'), \"\" + \"input file and output file cannot be the same: \" + (outfile))};\n } else if ($truthy(write_to_target)) {\n \n working_dir = (function() {if ($truthy(options['$key?'](\"base_dir\"))) {\n \n return $$$('::', 'File').$expand_path(options['$[]'](\"base_dir\"));\n } else {\n \n return $$$('::', 'File').$expand_path($$$('::', 'Dir').$pwd());\n }; return nil; })();\n jail = (function() {if ($truthy($rb_ge(doc.$safe(), $$$($$($nesting, 'SafeMode'), 'SAFE')))) {\n return working_dir\n } else {\n return nil\n }; return nil; })();\n if ($truthy(to_dir)) {\n \n outdir = doc.$normalize_system_path(to_dir, working_dir, jail, $hash2([\"target_name\", \"recover\"], {\"target_name\": \"to_dir\", \"recover\": false}));\n if ($truthy(to_file)) {\n \n outfile = doc.$normalize_system_path(to_file, outdir, nil, $hash2([\"target_name\", \"recover\"], {\"target_name\": \"to_dir\", \"recover\": false}));\n outdir = $$$('::', 'File').$dirname(outfile);\n } else {\n outfile = $$$('::', 'File').$join(outdir, \"\" + (doc.$attributes()['$[]'](\"docname\")) + (doc.$outfilesuffix()))\n };\n } else if ($truthy(to_file)) {\n \n outfile = doc.$normalize_system_path(to_file, working_dir, jail, $hash2([\"target_name\", \"recover\"], {\"target_name\": \"to_dir\", \"recover\": false}));\n outdir = $$$('::', 'File').$dirname(outfile);};\n if ($truthy(($truthy($a = $$$('::', 'File')['$==='](input)) ? outfile['$==']($$$('::', 'File').$expand_path(input.$path())) : $a))) {\n self.$raise($$$('::', 'IOError'), \"\" + \"input file and output file cannot be the same: \" + (outfile))};\n if ($truthy($$$('::', 'File')['$directory?'](outdir))) {\n } else if ($truthy(mkdirs)) {\n $$($nesting, 'Helpers').$mkdir_p(outdir)\n } else {\n self.$raise($$$('::', 'IOError'), \"\" + \"target directory does not exist: \" + (to_dir))\n };\n } else {\n \n outfile = to_file;\n outdir = nil;\n };\n if ($truthy(timings)) {\n timings.$start(\"convert\")};\n opts = (function() {if ($truthy(($truthy($a = outfile) ? stream_output['$!']() : $a))) {\n return $hash2([\"outfile\", \"outdir\"], {\"outfile\": outfile, \"outdir\": outdir})\n } else {\n return $hash2([], {})\n }; return nil; })();\n output = doc.$convert(opts);\n if ($truthy(timings)) {\n timings.$record(\"convert\")};\n if ($truthy(outfile)) {\n \n if ($truthy(timings)) {\n timings.$start(\"write\")};\n doc.$write(output, outfile);\n if ($truthy(timings)) {\n timings.$record(\"write\")};\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = ($truthy($d = ($truthy($e = stream_output['$!']()) ? $rb_lt(doc.$safe(), $$$($$($nesting, 'SafeMode'), 'SECURE')) : $e)) ? doc['$attr?'](\"linkcss\") : $d)) ? doc['$attr?'](\"copycss\") : $c)) ? doc['$attr?'](\"basebackend-html\") : $b)) ? ($truthy($b = (stylesdir = doc.$attr(\"stylesdir\"))) ? $$($nesting, 'Helpers')['$uriish?'](stylesdir) : $b)['$!']() : $a))) {\n \n copy_asciidoctor_stylesheet = false;\n copy_user_stylesheet = false;\n if ($truthy((stylesheet = doc.$attr(\"stylesheet\")))) {\n if ($truthy($$($nesting, 'DEFAULT_STYLESHEET_KEYS')['$include?'](stylesheet))) {\n copy_asciidoctor_stylesheet = true\n } else if ($truthy($$($nesting, 'Helpers')['$uriish?'](stylesheet)['$!']())) {\n copy_user_stylesheet = true}};\n copy_coderay_stylesheet = ($truthy($a = doc['$attr?'](\"source-highlighter\", \"coderay\")) ? doc.$attr(\"coderay-css\", \"class\")['$=='](\"class\") : $a);\n copy_pygments_stylesheet = ($truthy($a = doc['$attr?'](\"source-highlighter\", \"pygments\")) ? doc.$attr(\"pygments-css\", \"class\")['$=='](\"class\") : $a);\n if ($truthy(($truthy($a = ($truthy($b = ($truthy($c = copy_asciidoctor_stylesheet) ? $c : copy_user_stylesheet)) ? $b : copy_coderay_stylesheet)) ? $a : copy_pygments_stylesheet))) {\n \n stylesoutdir = doc.$normalize_system_path(stylesdir, outdir, (function() {if ($truthy($rb_ge(doc.$safe(), $$$($$($nesting, 'SafeMode'), 'SAFE')))) {\n return outdir\n } else {\n return nil\n }; return nil; })());\n if ($truthy(mkdirs)) {\n $$($nesting, 'Helpers').$mkdir_p(stylesoutdir)};\n if ($truthy(copy_asciidoctor_stylesheet)) {\n $$($nesting, 'Stylesheets').$instance().$write_primary_stylesheet(stylesoutdir)\n } else if ($truthy(copy_user_stylesheet)) {\n \n if ($truthy((stylesheet_src = doc.$attr(\"copycss\"))['$empty?']())) {\n stylesheet_src = doc.$normalize_system_path(stylesheet)\n } else {\n stylesheet_src = doc.$normalize_system_path(stylesheet_src)\n };\n stylesheet_dest = doc.$normalize_system_path(stylesheet, stylesoutdir, (function() {if ($truthy($rb_ge(doc.$safe(), $$$($$($nesting, 'SafeMode'), 'SAFE')))) {\n return outdir\n } else {\n return nil\n }; return nil; })());\n if ($truthy(($truthy($a = stylesheet_src['$!='](stylesheet_dest)) ? (stylesheet_data = doc.$read_asset(stylesheet_src, $hash2([\"warn_on_failure\", \"label\"], {\"warn_on_failure\": $$$('::', 'File')['$file?'](stylesheet_dest)['$!'](), \"label\": \"stylesheet\"}))) : $a))) {\n $$$('::', 'IO').$write(stylesheet_dest, stylesheet_data)};};\n if ($truthy(copy_coderay_stylesheet)) {\n $$($nesting, 'Stylesheets').$instance().$write_coderay_stylesheet(stylesoutdir)\n } else if ($truthy(copy_pygments_stylesheet)) {\n $$($nesting, 'Stylesheets').$instance().$write_pygments_stylesheet(stylesoutdir, doc.$attr(\"pygments-style\"))};};};\n return doc;\n } else {\n return output\n };\n }, TMP_convert_15.$$arity = -2);\n Opal.alias(self, \"render\", \"convert\");\n \n Opal.def(self, '$convert_file', TMP_convert_file_17 = function $$convert_file(filename, options) {\n var TMP_16, self = this;\n\n if (options == null) {\n options = $hash2([], {});\n }\n return $send($$$('::', 'File'), 'open', [filename], (TMP_16 = function(file){var self = TMP_16.$$s || this;\nif (file == null) file = nil;\n return self.$convert(file, options)}, TMP_16.$$s = self, TMP_16.$$arity = 1, TMP_16))\n }, TMP_convert_file_17.$$arity = -2);\n Opal.alias(self, \"render_file\", \"convert_file\");\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n return nil\n } else {\n return nil\n };\n })(Opal.get_singleton_class(self), $nesting);\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n \n self.$require(\"asciidoctor/timings\");\n self.$require(\"asciidoctor/version\");\n } else {\n nil\n };\n })($nesting[0], $nesting);\n self.$require(\"asciidoctor/core_ext\");\n self.$require(\"asciidoctor/helpers\");\n self.$require(\"asciidoctor/substitutors\");\n self.$require(\"asciidoctor/abstract_node\");\n self.$require(\"asciidoctor/abstract_block\");\n self.$require(\"asciidoctor/attribute_list\");\n self.$require(\"asciidoctor/block\");\n self.$require(\"asciidoctor/callouts\");\n self.$require(\"asciidoctor/converter\");\n self.$require(\"asciidoctor/document\");\n self.$require(\"asciidoctor/inline\");\n self.$require(\"asciidoctor/list\");\n self.$require(\"asciidoctor/parser\");\n self.$require(\"asciidoctor/path_resolver\");\n self.$require(\"asciidoctor/reader\");\n self.$require(\"asciidoctor/section\");\n self.$require(\"asciidoctor/stylesheets\");\n self.$require(\"asciidoctor/table\");\n if ($$($nesting, 'RUBY_ENGINE')['$=='](\"opal\")) {\n return self.$require(\"asciidoctor/js/postscript\")\n } else {\n return nil\n };\n})(Opal);\n\n\n/**\n * Convert a JSON to an (Opal) Hash.\n * @private\n */\nvar toHash = function (object) {\n return object && !('$$smap' in object) ? Opal.hash(object) : object;\n};\n\n/**\n * Convert an (Opal) Hash to JSON.\n * @private\n */\nvar fromHash = function (hash) {\n var object = {};\n for (var i = 0, keys = hash.$$keys, data = hash.$$smap, len = keys.length; i < len; i++) {\n var key = keys[i];\n object[key] = data[key];\n }\n return object;\n};\n\n/**\n * @private\n */\nvar prepareOptions = function (options) {\n if (options = toHash(options)) {\n var attrs = options['$[]']('attributes');\n if (attrs && typeof attrs === 'object' && attrs.constructor.name === 'Object') {\n options = options.$dup();\n options['$[]=']('attributes', toHash(attrs));\n }\n }\n return options;\n};\n\n// Asciidoctor API\n\n/**\n * @namespace\n * @description\n * Methods for parsing AsciiDoc input files and converting documents.\n *\n * AsciiDoc documents comprise a header followed by zero or more sections.\n * Sections are composed of blocks of content. For example:\n * <pre>\n * = Doc Title\n *\n * == Section 1\n *\n * This is a paragraph block in the first section.\n *\n * == Section 2\n *\n * This section has a paragraph block and an olist block.\n *\n * . Item 1\n * . Item 2\n * </pre>\n *\n * @example\n * asciidoctor.convertFile('sample.adoc');\n */\nvar Asciidoctor = Opal.Asciidoctor['$$class'];\n\n/**\n * Get Asciidoctor core version number.\n *\n * @memberof Asciidoctor\n * @returns {string} - returns the version number of Asciidoctor core.\n */\nAsciidoctor.$$proto.getCoreVersion = function () {\n return this.$$const.VERSION;\n};\n\n/**\n * Parse the AsciiDoc source input into an {@link Document} and convert it to the specified backend format.\n *\n * Accepts input as a Buffer or String.\n *\n * @param {string|Buffer} input - AsciiDoc input as String or Buffer\n * @param {Object} options - a JSON of options to control processing (default: {})\n * @returns {string|Document} - returns the {@link Document} object if the converted String is written to a file,\n * otherwise the converted String\n * @memberof Asciidoctor\n * @example\n * var input = '= Hello, AsciiDoc!\\n' +\n * 'Guillaume Grossetie <ggrossetie@example.com>\\n\\n' +\n * 'An introduction to http://asciidoc.org[AsciiDoc].\\n\\n' +\n * '== First Section\\n\\n' +\n * '* item 1\\n' +\n * '* item 2\\n';\n *\n * var html = asciidoctor.convert(input);\n */\nAsciidoctor.$$proto.convert = function (input, options) {\n if (typeof input === 'object' && input.constructor.name === 'Buffer') {\n input = input.toString('utf8');\n }\n var result = this.$convert(input, prepareOptions(options));\n return result === Opal.nil ? '' : result;\n};\n\n/**\n * Parse the AsciiDoc source input into an {@link Document} and convert it to the specified backend format.\n *\n * @param {string} filename - source filename\n * @param {Object} options - a JSON of options to control processing (default: {})\n * @returns {string|Document} - returns the {@link Document} object if the converted String is written to a file,\n * otherwise the converted String\n * @memberof Asciidoctor\n * @example\n * var html = asciidoctor.convertFile('./document.adoc');\n */\nAsciidoctor.$$proto.convertFile = function (filename, options) {\n return this.$convert_file(filename, prepareOptions(options));\n};\n\n/**\n * Parse the AsciiDoc source input into an {@link Document}\n *\n * Accepts input as a Buffer or String.\n *\n * @param {string|Buffer} input - AsciiDoc input as String or Buffer\n * @param {Object} options - a JSON of options to control processing (default: {})\n * @returns {Document} - returns the {@link Document} object\n * @memberof Asciidoctor\n */\nAsciidoctor.$$proto.load = function (input, options) {\n if (typeof input === 'object' && input.constructor.name === 'Buffer') {\n input = input.toString('utf8');\n }\n return this.$load(input, prepareOptions(options));\n};\n\n/**\n * Parse the contents of the AsciiDoc source file into an {@link Document}\n *\n * @param {string} filename - source filename\n * @param {Object} options - a JSON of options to control processing (default: {})\n * @returns {Document} - returns the {@link Document} object\n * @memberof Asciidoctor\n */\nAsciidoctor.$$proto.loadFile = function (filename, options) {\n return this.$load_file(filename, prepareOptions(options));\n};\n\n// AbstractBlock API\n\n/**\n * @namespace\n * @extends AbstractNode\n */\nvar AbstractBlock = Opal.Asciidoctor.AbstractBlock;\n\n/**\n * Get the String title of this Block with title substitions applied\n *\n * The following substitutions are applied to block and section titles:\n *\n * <code>specialcharacters</code>, <code>quotes</code>, <code>replacements</code>, <code>macros</code>, <code>attributes</code> and <code>post_replacements</code>\n *\n * @memberof AbstractBlock\n * @returns {string} - returns the converted String title for this Block, or undefined if the title is not set.\n * @example\n * block.title // \"Foo 3^ # {two-colons} Bar(1)\"\n * block.getTitle(); // \"Foo 3^ # :: Bar(1)\"\n */\nAbstractBlock.$$proto.getTitle = function () {\n var title = this.$title();\n return title === Opal.nil ? undefined : title;\n};\n\n/**\n * Convenience method that returns the interpreted title of the Block\n * with the caption prepended.\n * Concatenates the value of this Block's caption instance variable and the\n * return value of this Block's title method. No space is added between the\n * two values. If the Block does not have a caption, the interpreted title is\n * returned.\n *\n * @memberof AbstractBlock\n * @returns {string} - the converted String title prefixed with the caption, or just the\n * converted String title if no caption is set\n */\nAbstractBlock.$$proto.getCaptionedTitle = function () {\n return this.$captioned_title();\n};\n\n/**\n * Get the style (block type qualifier) for this block.\n * @memberof AbstractBlock\n * @returns {string} - returns the style for this block\n */\nAbstractBlock.$$proto.getStyle = function () {\n return this.style;\n};\n\n/**\n * Get the caption for this block.\n * @memberof AbstractBlock\n * @returns {string} - returns the caption for this block\n */\nAbstractBlock.$$proto.getCaption = function () {\n return this.$caption();\n};\n\n/**\n * Set the caption for this block.\n * @param {string} caption - Caption\n * @memberof AbstractBlock\n */\nAbstractBlock.$$proto.setCaption = function (caption) {\n this.caption = caption;\n};\n\n/**\n * Get the level of this section or the section level in which this block resides.\n * @memberof AbstractBlock\n * @returns {number} - returns the level of this section\n */\nAbstractBlock.$$proto.getLevel = function () {\n return this.level;\n};\n\n/**\n * Get the substitution keywords to be applied to the contents of this block.\n *\n * @memberof AbstractBlock\n * @returns {Array} - the list of {string} substitution keywords associated with this block.\n */\nAbstractBlock.$$proto.getSubstitutions = function () {\n return this.subs;\n};\n\n/**\n * Check whether a given substitution keyword is present in the substitutions for this block.\n *\n * @memberof AbstractBlock\n * @returns {boolean} - whether the substitution is present on this block.\n */\nAbstractBlock.$$proto.hasSubstitution = function (substitution) {\n return this['$sub?'](substitution);\n};\n\n/**\n * Remove the specified substitution keyword from the list of substitutions for this block.\n *\n * @memberof AbstractBlock\n * @returns undefined\n */\nAbstractBlock.$$proto.removeSubstitution = function (substitution) {\n this.$remove_sub(substitution);\n};\n\n/**\n * Get the list of {@link AbstractBlock} sub-blocks for this block.\n * @memberof AbstractBlock\n * @returns {Array} - returns a list of {@link AbstractBlock} sub-blocks\n */\nAbstractBlock.$$proto.getBlocks = function () {\n return this.blocks;\n};\n\n/**\n * Get the converted result of the child blocks by converting the children appropriate to content model that this block supports.\n * @memberof AbstractBlock\n * @returns {string} - returns the converted result of the child blocks\n */\nAbstractBlock.$$proto.getContent = function () {\n return this.$content();\n};\n\n/**\n * Get the converted content for this block.\n * If the block has child blocks, the content method should cause them to be converted\n * and returned as content that can be included in the parent block's template.\n * @memberof AbstractBlock\n * @returns {string} - returns the converted String content for this block\n */\nAbstractBlock.$$proto.convert = function () {\n return this.$convert();\n};\n\n/**\n * Query for all descendant block-level nodes in the document tree\n * that match the specified selector (context, style, id, and/or role).\n * If a function block is given, it's used as an additional filter.\n * If no selector or function block is supplied, all block-level nodes in the tree are returned.\n * @param {Object} [selector]\n * @param {function} [block]\n * @example\n * doc.findBy({'context': 'section'});\n * // => { level: 0, title: \"Hello, AsciiDoc!\", blocks: 0 }\n * // => { level: 1, title: \"First Section\", blocks: 1 }\n *\n * doc.findBy({'context': 'section'}, function (section) { return section.getLevel() === 1; });\n * // => { level: 1, title: \"First Section\", blocks: 1 }\n *\n * doc.findBy({'context': 'listing', 'style': 'source'});\n * // => { context: :listing, content_model: :verbatim, style: \"source\", lines: 1 }\n *\n * @memberof AbstractBlock\n * @returns {Array} - returns a list of block-level nodes that match the filter or an empty list if no matches are found\n */\nAbstractBlock.$$proto.findBy = function (selector, block) {\n if (typeof block === 'undefined' && typeof selector === 'function') {\n return Opal.send(this, 'find_by', null, selector);\n }\n else if (typeof block === 'function') {\n return Opal.send(this, 'find_by', [toHash(selector)], block);\n }\n else {\n return this.$find_by(toHash(selector));\n }\n};\n\n/**\n * Get the source line number where this block started.\n * @memberof AbstractBlock\n * @returns {number} - returns the source line number where this block started\n */\nAbstractBlock.$$proto.getLineNumber = function () {\n var lineno = this.$lineno();\n return lineno === Opal.nil ? undefined : lineno;\n};\n\n/**\n * @namespace\n */\nvar Block = Opal.Asciidoctor.Block;\n\n/**\n * Get the source of this block.\n * @memberof Block\n * @returns {string} - returns the String source of this block.\n */\nBlock.$$proto.getSource = function () {\n return this.$source();\n};\n\n/**\n * Get the source lines of this block.\n * @memberof Block\n * @returns {Array} - returns the String {Array} of source lines for this block.\n */\nBlock.$$proto.getSourceLines = function () {\n return this.lines;\n};\n\n// AbstractNode API\n\n/**\n * @namespace\n */\nvar AbstractNode = Opal.Asciidoctor.AbstractNode;\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getAttributes = function () {\n return fromHash(this.attributes);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getAttribute = function (name, defaultValue, inherit) {\n var value = this.$attr(name, defaultValue, inherit);\n return value === Opal.nil ? undefined : value;\n};\n\n/**\n * Check whether the specified attribute is present on this node.\n *\n * @memberof AbstractNode\n * @returns {boolean} true if the attribute is present, otherwise false\n */\nAbstractNode.$$proto.hasAttribute = function (name) {\n return name in this.attributes.$$smap;\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.isAttribute = function (name, expectedValue, inherit) {\n var result = this['$attr?'](name, expectedValue, inherit);\n return result === Opal.nil ? false : result;\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.setAttribute = function (name, value, overwrite) {\n if (typeof overwrite === 'undefined') overwrite = true;\n return this.$set_attr(name, value, overwrite);\n};\n\n/**\n * Remove the attribute from the current node.\n * @param {string} name - The String attribute name to remove\n * @returns {string} - returns the previous {String} value, or undefined if the attribute was not present.\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.removeAttribute = function (name) {\n var value = this.$remove_attr(name);\n return value === Opal.nil ? undefined : value;\n};\n\n/**\n * Get the {@link Document} to which this node belongs.\n *\n * @memberof AbstractNode\n * @returns {Document} - returns the {@link Document} object to which this node belongs.\n */\nAbstractNode.$$proto.getDocument = function () {\n return this.document;\n};\n\n/**\n * Get the {@link AbstractNode} to which this node is attached.\n *\n * @memberof AbstractNode\n * @returns {AbstractNode} - returns the {@link AbstractNode} object to which this node is attached,\n * or undefined if this node has no parent.\n */\nAbstractNode.$$proto.getParent = function () {\n var parent = this.parent;\n return parent === Opal.nil ? undefined : parent;\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.isInline = function () {\n return this['$inline?']();\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.isBlock = function () {\n return this['$block?']();\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.isRole = function (expected) {\n return this['$role?'](expected);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getRole = function () {\n return this.$role();\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.hasRole = function (name) {\n return this['$has_role?'](name);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getRoles = function () {\n return this.$roles();\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.addRole = function (name) {\n return this.$add_role(name);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.removeRole = function (name) {\n return this.$remove_role(name);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.isReftext = function () {\n return this['$reftext?']();\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getReftext = function () {\n return this.$reftext();\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getContext = function () {\n var context = this.context;\n // Automatically convert Opal pseudo-symbol to String\n return typeof context === 'string' ? context : context.toString();\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getId = function () {\n return this.id;\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.isOption = function (name) {\n return this['$option?'](name);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.setOption = function (name) {\n return this.$set_option(name);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getIconUri = function (name) {\n return this.$icon_uri(name);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getMediaUri = function (target, assetDirKey) {\n return this.$media_uri(target, assetDirKey);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getImageUri = function (targetImage, assetDirKey) {\n return this.$image_uri(targetImage, assetDirKey);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.getConverter = function () {\n return this.$converter();\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.readContents = function (target, options) {\n return this.$read_contents(target, toHash(options));\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.readAsset = function (path, options) {\n return this.$read_asset(path, toHash(options));\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.normalizeWebPath = function (target, start, preserveTargetUri) {\n return this.$normalize_web_path(target, start, preserveTargetUri);\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.normalizeSystemPath = function (target, start, jail, options) {\n return this.$normalize_system_path(target, start, jail, toHash(options));\n};\n\n/**\n * @memberof AbstractNode\n */\nAbstractNode.$$proto.normalizeAssetPath = function (assetRef, assetName, autoCorrect) {\n return this.$normalize_asset_path(assetRef, assetName, autoCorrect);\n};\n\n// Document API\n\n/**\n * @namespace\n * @extends AbstractBlock\n */\nvar Document = Opal.Asciidoctor.Document;\n\n/**\n * @returns {string} - returns the level-0 section\n * @memberof Document\n */\nDocument.$$proto.getHeader = function () {\n return this.header;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.setAttribute = function (name, value) {\n return this.$set_attribute(name, value);\n};\n\n/**\n\n * @memberof Document\n */\nDocument.$$proto.removeAttribute = function (name) {\n this.attributes.$delete(name);\n this.attribute_overrides.$delete(name);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.convert = function (options) {\n var result = this.$convert(toHash(options));\n return result === Opal.nil ? '' : result;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.write = function (output, target) {\n return this.$write(output, target);\n};\n\n/**\n * @returns {string} - returns the full name of the author as a String\n * @memberof Document\n */\nDocument.$$proto.getAuthor = function () {\n return this.$author();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getSource = function () {\n return this.$source();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getSourceLines = function () {\n return this.$source_lines();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.isNested = function () {\n return this['$nested?']();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.hasFootnotes = function () {\n return this['$footnotes?']();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getFootnotes = function () {\n return this.$footnotes();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.isEmbedded = function () {\n return this['$embedded?']();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.hasExtensions = function () {\n return this['$extensions?']();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getDoctype = function () {\n return this.doctype;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getBackend = function () {\n return this.backend;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.isBasebackend = function (base) {\n return this['$basebackend?'](base);\n};\n\n/**\n * Get the title explicitly defined in the document attributes.\n * @returns {string}\n * @see {@link AbstractNode#getAttributes}\n * @memberof Document\n */\nDocument.$$proto.getTitle = function () {\n var title = this.$title();\n return title === Opal.nil ? undefined : title;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.setTitle = function (title) {\n return this['$title='](title);\n};\n\n/**\n * @memberof Document\n * @returns {Document/Title} - returns a {@link Document/Title}\n */\nDocument.$$proto.getDocumentTitle = function (options) {\n var doctitle = this.$doctitle(toHash(options));\n return doctitle === Opal.nil ? undefined : doctitle;\n};\n\n/**\n * @memberof Document\n * @see {@link Document#getDocumentTitle}\n */\nDocument.$$proto.getDoctitle = Document.$$proto.getDocumentTitle;\n\n/**\n * Get the document catalog Hash.\n * @memberof Document\n */\nDocument.$$proto.getCatalog = function () {\n return fromHash(this.catalog);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getReferences = Document.$$proto.getCatalog;\n\n/**\n * Get the document revision date from document header (document attribute <code>revdate</code>).\n * @memberof Document\n */\nDocument.$$proto.getRevisionDate = function () {\n return this.getAttribute('revdate');\n};\n\n/**\n * @memberof Document\n * @see Document#getRevisionDate\n */\nDocument.$$proto.getRevdate = function () {\n return this.getRevisionDate();\n};\n\n/**\n * Get the document revision number from document header (document attribute <code>revnumber</code>).\n * @memberof Document\n */\nDocument.$$proto.getRevisionNumber = function () {\n return this.getAttribute('revnumber');\n};\n\n/**\n * Get the document revision remark from document header (document attribute <code>revremark</code>).\n * @memberof Document\n */\nDocument.$$proto.getRevisionRemark = function () {\n return this.getAttribute('revremark');\n};\n\n// private constructor\nDocument.RevisionInfo = function (date, number, remark) {\n this.date = date;\n this.number = number;\n this.remark = remark;\n};\n\n/**\n * @class\n * @namespace\n * @module Document/RevisionInfo\n */\nvar RevisionInfo = Document.RevisionInfo;\n\n/**\n * Get the document revision date from document header (document attribute <code>revdate</code>).\n * @memberof Document/RevisionInfo\n */\nRevisionInfo.prototype.getDate = function () {\n return this.date;\n};\n\n/**\n * Get the document revision number from document header (document attribute <code>revnumber</code>).\n * @memberof Document/RevisionInfo\n */\nRevisionInfo.prototype.getNumber = function () {\n return this.number;\n};\n\n/**\n * Get the document revision remark from document header (document attribute <code>revremark</code>).\n * A short summary of changes in this document revision.\n * @memberof Document/RevisionInfo\n */\nRevisionInfo.prototype.getRemark = function () {\n return this.remark;\n};\n\n/**\n * @memberof Document/RevisionInfo\n * @returns {boolean} - returns true if the revision info is empty (ie. not defined), otherwise false\n */\nRevisionInfo.prototype.isEmpty = function () {\n return this.date === undefined && this.number === undefined && this.remark === undefined;\n};\n\n/**\n * @memberof Document\n * @returns {Document/RevisionInfo} - returns a {@link Document/RevisionInfo}\n */\nDocument.$$proto.getRevisionInfo = function () {\n return new Document.RevisionInfo(this.getRevisionDate(), this.getRevisionNumber(), this.getRevisionRemark());\n};\n\n/**\n * @memberof Document\n * @returns {boolean} - returns true if the document contains revision info, otherwise false\n */\nDocument.$$proto.hasRevisionInfo = function () {\n var revisionInfo = this.getRevisionInfo();\n return !revisionInfo.isEmpty();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getNotitle = function () {\n return this.$notitle();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getNoheader = function () {\n return this.$noheader();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getNofooter = function () {\n return this.$nofooter();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.hasHeader = function () {\n return this['$header?']();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.deleteAttribute = function (name) {\n return this.$delete_attribute(name);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.isAttributeLocked = function (name) {\n return this['$attribute_locked?'](name);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.parse = function (data) {\n return this.$parse(data);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getDocinfo = function (docinfoLocation, suffix) {\n return this.$docinfo(docinfoLocation, suffix);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.hasDocinfoProcessors = function (docinfoLocation) {\n return this['$docinfo_processors?'](docinfoLocation);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.counterIncrement = function (counterName, block) {\n return this.$counter_increment(counterName, block);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.counter = function (name, seed) {\n return this.$counter(name, seed);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getSafe = function () {\n return this.safe;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getCompatMode = function () {\n return this.compat_mode;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getSourcemap = function () {\n return this.sourcemap;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getCounters = function () {\n return fromHash(this.counters);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getCallouts = function () {\n return this.$callouts();\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getBaseDir = function () {\n return this.base_dir;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getOptions = function () {\n return fromHash(this.options);\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getOutfilesuffix = function () {\n return this.outfilesuffix;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getParentDocument = function () {\n return this.parent_document;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getReader = function () {\n return this.reader;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getConverter = function () {\n return this.converter;\n};\n\n/**\n * @memberof Document\n */\nDocument.$$proto.getExtensions = function () {\n return this.extensions;\n};\n\n// Document.Title API\n\n/**\n * @namespace\n * @module Document/Title\n */\nvar Title = Document.Title;\n\n/**\n * @memberof Document/Title\n */\nTitle.$$proto.getMain = function () {\n return this.main;\n};\n\n/**\n * @memberof Document/Title\n */\nTitle.$$proto.getCombined = function () {\n return this.combined;\n};\n\n/**\n * @memberof Document/Title\n */\nTitle.$$proto.getSubtitle = function () {\n var subtitle = this.subtitle;\n return subtitle === Opal.nil ? undefined : subtitle;\n};\n\n/**\n * @memberof Document/Title\n */\nTitle.$$proto.isSanitized = function () {\n var sanitized = this['$sanitized?']();\n return sanitized === Opal.nil ? false : sanitized;\n};\n\n/**\n * @memberof Document/Title\n */\nTitle.$$proto.hasSubtitle = function () {\n return this['$subtitle?']();\n};\n\n// Inline API\n\n/**\n * @namespace\n * @extends AbstractNode\n */\nvar Inline = Opal.Asciidoctor.Inline;\n\n/**\n * Get the converted content for this inline node.\n *\n * @memberof Inline\n * @returns {string} - returns the converted String content for this inline node\n */\nInline.$$proto.convert = function () {\n return this.$convert();\n};\n\n/**\n * Get the converted String text of this Inline node, if applicable.\n *\n * @memberof Inline\n * @returns {string} - returns the converted String text for this Inline node, or undefined if not applicable for this node.\n */\nInline.$$proto.getText = function () {\n var text = this.$text();\n return text === Opal.nil ? undefined : text;\n};\n\n/**\n * Get the String sub-type (aka qualifier) of this Inline node.\n *\n * This value is used to distinguish different variations of the same node\n * category, such as different types of anchors.\n *\n * @memberof Inline\n * @returns {string} - returns the string sub-type of this Inline node.\n */\nInline.$$proto.getType = function () {\n return this.$type();\n};\n\n/**\n * Get the primary String target of this Inline node.\n *\n * @memberof Inline\n * @returns {string} - returns the string target of this Inline node.\n */\nInline.$$proto.getTarget = function () {\n var target = this.$target();\n return target === Opal.nil ? undefined : target;\n};\n\n// List API\n\n/** @namespace */\nvar List = Opal.Asciidoctor.List;\n\n/**\n * Get the Array of {@link ListItem} nodes for this {@link List}.\n *\n * @memberof List\n * @returns {Array} - returns an Array of {@link ListItem} nodes.\n */\nList.$$proto.getItems = function () {\n return this.blocks;\n};\n\n// ListItem API\n\n/** @namespace */\nvar ListItem = Opal.Asciidoctor.ListItem;\n\n/**\n * Get the converted String text of this ListItem node.\n *\n * @memberof ListItem\n * @returns {string} - returns the converted String text for this ListItem node.\n */\nListItem.$$proto.getText = function () {\n return this.$text();\n};\n\n// Reader API\n\n/** @namespace */\nvar Reader = Opal.Asciidoctor.Reader;\n\n/**\n * @memberof Reader\n */\nReader.$$proto.pushInclude = function (data, file, path, lineno, attributes) {\n return this.$push_include(data, file, path, lineno, attributes);\n};\n\n/**\n * Get the current location of the reader's cursor, which encapsulates the\n * file, dir, path, and lineno of the file being read.\n *\n * @memberof Reader\n */\nReader.$$proto.getCursor = function () {\n return this.$cursor();\n};\n\n/**\n * Get a copy of the remaining {Array} of String lines managed by this Reader.\n *\n * @memberof Reader\n * @returns {Array} - returns A copy of the String {Array} of lines remaining in this Reader.\n */\nReader.$$proto.getLines = function () {\n return this.$lines();\n};\n\n/**\n * Get the remaining lines managed by this Reader as a String.\n *\n * @memberof Reader\n * @returns {string} - returns The remaining lines managed by this Reader as a String (joined by linefeed characters).\n */\nReader.$$proto.getString = function () {\n return this.$string();\n};\n\n// Cursor API\n\n/** @namespace */\nvar Cursor = Opal.Asciidoctor.Reader.Cursor;\n\n/**\n * Get the file associated to the cursor.\n * @memberof Cursor\n */\nCursor.$$proto.getFile = function () {\n var file = this.file;\n return file === Opal.nil ? undefined : file;\n};\n\n/**\n * Get the directory associated to the cursor.\n * @memberof Cursor\n * @returns {string} - returns the directory associated to the cursor\n */\nCursor.$$proto.getDirectory = function () {\n var dir = this.dir;\n return dir === Opal.nil ? undefined : dir;\n};\n\n/**\n * Get the path associated to the cursor.\n * @memberof Cursor\n * @returns {string} - returns the path associated to the cursor (or '<stdin>')\n */\nCursor.$$proto.getPath = function () {\n var path = this.path;\n return path === Opal.nil ? undefined : path;\n};\n\n/**\n * Get the line number of the cursor.\n * @memberof Cursor\n * @returns {number} - returns the line number of the cursor\n */\nCursor.$$proto.getLineNumber = function () {\n return this.lineno;\n};\n\n// Logger API (available in Asciidoctor 1.5.7+)\n// REMIND: we are using \"skip_missing\" because this API is only available starting with Asciidoctor 1.5.7\n\n/**\n * @namespace\n */\nvar LoggerManager = Opal.const_get_qualified(Opal.Asciidoctor, 'LoggerManager', true);\n\n// Alias\nOpal.Asciidoctor.LoggerManager = LoggerManager;\n\nif (LoggerManager) {\n LoggerManager.getLogger = function () {\n return this.$logger();\n };\n\n LoggerManager.setLogger = function (logger) {\n this.logger = logger;\n };\n}\n\n/**\n * @namespace\n */\nvar MemoryLogger = Opal.const_get_qualified(Opal.Asciidoctor, 'MemoryLogger', true);\n\n// Alias\nOpal.Asciidoctor.MemoryLogger = MemoryLogger;\n\nif (MemoryLogger) {\n MemoryLogger.$$proto.getMessages = function () {\n var messages = this.messages;\n var result = [];\n for (var i = 0; i < messages.length; i++) {\n var message = messages[i];\n var messageObject = fromHash(message);\n // also convert the message attribute\n messageObject.message = fromHash(messageObject.message);\n result.push(messageObject);\n }\n return result;\n };\n}\n\n// Extensions API\n\n/**\n * @private\n */\nvar toBlock = function (block) {\n // arity is a mandatory field\n block.$$arity = block.length;\n return block;\n};\n\nvar registerExtension = function (registry, type, processor, name) {\n if (typeof processor === 'function') {\n return Opal.send(registry, type, name && [name], toBlock(processor));\n } else {\n return registry['$' + type](processor, name);\n }\n};\n\n/**\n * @namespace\n * @description\n * Extensions provide a way to participate in the parsing and converting\n * phases of the AsciiDoc processor or extend the AsciiDoc syntax.\n *\n * The various extensions participate in AsciiDoc processing as follows:\n *\n * 1. After the source lines are normalized, {{@link Extensions/Preprocessor}}s modify or replace\n * the source lines before parsing begins. {{@link Extensions/IncludeProcessor}}s are used to\n * process include directives for targets which they claim to handle.\n * 2. The Parser parses the block-level content into an abstract syntax tree.\n * Custom blocks and block macros are processed by associated {{@link Extensions/BlockProcessor}}s\n * and {{@link Extensions/BlockMacroProcessor}}s, respectively.\n * 3. {{@link Extensions/TreeProcessor}}s are run on the abstract syntax tree.\n * 4. Conversion of the document begins, at which point inline markup is processed\n * and converted. Custom inline macros are processed by associated {InlineMacroProcessor}s.\n * 5. {{@link Extensions/Postprocessor}}s modify or replace the converted document.\n * 6. The output is written to the output stream.\n *\n * Extensions may be registered globally using the {Extensions.register} method\n * or added to a custom {Registry} instance and passed as an option to a single\n * Asciidoctor processor.\n *\n * @example\n * Opal.Asciidoctor.Extensions.register(function () {\n * this.block(function () {\n * var self = this;\n * self.named('shout');\n * self.onContext('paragraph');\n * self.process(function (parent, reader) {\n * var lines = reader.getLines().map(function (l) { return l.toUpperCase(); });\n * return self.createBlock(parent, 'paragraph', lines);\n * });\n * });\n * });\n */\nvar Extensions = Opal.const_get_qualified(Opal.Asciidoctor, 'Extensions');\n\n// Alias\nOpal.Asciidoctor.Extensions = Extensions;\n\n/**\n * Create a new {@link Extensions/Registry}.\n * @param {string} name\n * @param {function} block\n * @memberof Extensions\n * @returns {Extensions/Registry} - returns a {@link Extensions/Registry}\n */\nExtensions.create = function (name, block) {\n if (typeof name === 'function' && typeof block === 'undefined') {\n return Opal.send(this, 'build_registry', null, toBlock(name));\n } else if (typeof block === 'function') {\n return Opal.send(this, 'build_registry', [name], toBlock(block));\n } else {\n return this.$build_registry();\n }\n};\n\n/**\n * @memberof Extensions\n */\nExtensions.register = function (name, block) {\n if (typeof name === 'function' && typeof block === 'undefined') {\n return Opal.send(this, 'register', null, toBlock(name));\n } else {\n return Opal.send(this, 'register', [name], toBlock(block));\n }\n};\n\n/**\n * Get statically-registerd extension groups.\n * @memberof Extensions\n */\nExtensions.getGroups = function () {\n return fromHash(this.$groups());\n};\n\n/**\n * Unregister all statically-registered extension groups.\n * @memberof Extensions\n */\nExtensions.unregisterAll = function () {\n this.$unregister_all();\n};\n\n/**\n * Unregister the specified statically-registered extension groups.\n *\n * NOTE Opal cannot delete an entry from a Hash that is indexed by symbol, so\n * we have to resort to using low-level operations in this method.\n *\n * @memberof Extensions\n */\nExtensions.unregister = function () {\n var names = Array.prototype.concat.apply([], arguments);\n var groups = this.$groups();\n var groupNameIdx = {};\n for (var i = 0, groupSymbolNames = groups.$$keys; i < groupSymbolNames.length; i++) {\n var groupSymbolName = groupSymbolNames[i];\n groupNameIdx[groupSymbolName.toString()] = groupSymbolName;\n }\n for (var j = 0; j < names.length; j++) {\n var groupStringName = names[j];\n if (groupStringName in groupNameIdx) Opal.hash_delete(groups, groupNameIdx[groupStringName]);\n }\n};\n\n/**\n * @namespace\n * @module Extensions/Registry\n */\nvar Registry = Extensions.Registry;\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.getGroups = Extensions.getGroups;\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.unregisterAll = function () {\n this.groups = Opal.hash();\n};\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.unregister = Extensions.unregister;\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.block = function (name, processor) {\n if (arguments.length === 1) {\n processor = name;\n name = null;\n }\n return registerExtension(this, 'block', processor, name);\n};\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.inlineMacro = function (name, processor) {\n if (arguments.length === 1) {\n processor = name;\n name = null;\n }\n return registerExtension(this, 'inline_macro', processor, name);\n};\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.includeProcessor = function (processor) {\n return registerExtension(this, 'include_processor', processor);\n};\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.blockMacro = function (name, processor) {\n if (arguments.length === 1) {\n processor = name;\n name = null;\n }\n return registerExtension(this, 'block_macro', processor, name);\n};\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.treeProcessor = function (name, processor) {\n if (arguments.length === 1) {\n processor = name;\n name = null;\n }\n return registerExtension(this, 'tree_processor', processor, name);\n};\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.postprocessor = function (name, processor) {\n if (arguments.length === 1) {\n processor = name;\n name = null;\n }\n return registerExtension(this, 'postprocessor', processor, name);\n};\n\n/**\n * @memberof Extensions/Registry\n */\nRegistry.$$proto.preprocessor = function (name, processor) {\n if (arguments.length === 1) {\n processor = name;\n name = null;\n }\n return registerExtension(this, 'preprocessor', processor, name);\n};\n\n/**\n * @memberof Extensions/Registry\n */\n\nRegistry.$$proto.docinfoProcessor = function (name, processor) {\n if (arguments.length === 1) {\n processor = name;\n name = null;\n }\n return registerExtension(this, 'docinfo_processor', processor, name);\n};\n\n/**\n * @namespace\n * @module Extensions/Processor\n */\nvar Processor = Extensions.Processor;\n\n/**\n * @memberof Extensions/Processor\n */\nProcessor.$$proto.process = function (block) {\n return Opal.send(this, 'process', null, toBlock(block));\n};\n\n/**\n * @memberof Extensions/Processor\n */\nProcessor.$$proto.named = function (name) {\n return this.$named(name);\n};\n\n/**\n * @memberof Extensions/Processor\n */\nProcessor.$$proto.createBlock = function (parent, context, source, attrs, opts) {\n return this.$create_block(parent, context, source, toHash(attrs), toHash(opts));\n};\n\n/**\n * @memberof Extensions/Processor\n */\nProcessor.$$proto.createImageBlock = function (parent, attrs, opts) {\n return this.$create_image_block(parent, toHash(attrs), toHash(opts));\n};\n\n/**\n * @memberof Extensions/Processor\n */\nProcessor.$$proto.createInline = function (parent, context, text, opts) {\n return this.$create_inline(parent, context, text, toHash(opts));\n};\n\n/**\n * @memberof Extensions/Processor\n */\nProcessor.$$proto.parseContent = function (parent, content, attrs) {\n return this.$parse_content(parent, content, attrs);\n};\n\n/**\n * @memberof Extensions/Processor\n */\nProcessor.$$proto.positionalAttributes = function (value) {\n return this.$positional_attrs(value);\n};\n\n/**\n * @namespace\n * @module Extensions/BlockProcessor\n */\nvar BlockProcessor = Extensions.BlockProcessor;\n\n/**\n * @memberof Extensions/BlockProcessor\n */\nBlockProcessor.$$proto.onContext = function (context) {\n return this.$on_context(context);\n};\n\n/**\n * @memberof Extensions/BlockProcessor\n */\nBlockProcessor.$$proto.onContexts = function () {\n return this.$on_contexts(Array.prototype.slice.call(arguments));\n};\n\n/**\n * @namespace\n * @module Extensions/BlockMacroProcessor\n */\n// eslint-disable-next-line no-unused-vars\nvar BlockMacroProcessor = Extensions.BlockMacroProcessor;\n\n/**\n * @namespace\n * @module Extensions/IncludeProcessor\n */\nvar IncludeProcessor = Extensions.IncludeProcessor;\n\n/**\n * @memberof Extensions/IncludeProcessor\n */\nIncludeProcessor.$$proto.handles = function (block) {\n return Opal.send(this, 'handles?', null, toBlock(block));\n};\n\n/**\n * @namespace\n * @module Extensions/TreeProcessor\n */\n// eslint-disable-next-line no-unused-vars\nvar TreeProcessor = Extensions.TreeProcessor;\n\n/**\n * @namespace\n * @module Extensions/Postprocessor\n */\n// eslint-disable-next-line no-unused-vars\nvar Postprocessor = Extensions.Postprocessor;\n\n/**\n * @namespace\n * @module Extensions/Preprocessor\n */\n// eslint-disable-next-line no-unused-vars\nvar Preprocessor = Extensions.Preprocessor;\n\n/**\n * @namespace\n * @module Extensions/DocinfoProcessor\n */\nvar DocinfoProcessor = Extensions.DocinfoProcessor;\n\n/**\n * @memberof Extensions/DocinfoProcessor\n */\nDocinfoProcessor.$$proto.atLocation = function (value) {\n this.$at_location(value);\n};\n\n// Converter API\n\n/**\n * @namespace\n * @module Converter\n */\nvar Converter = Opal.const_get_qualified(Opal.Asciidoctor, 'Converter');\n\n// Alias\nOpal.Asciidoctor.Converter = Converter;\n\n/**\n * Convert the specified node.\n *\n * @param {AbstractNode} node - the AbstractNode to convert\n * @param {string} transform - an optional String transform that hints at\n * which transformation should be applied to this node.\n * @param {Object} opts - a JSON of options that provide additional hints about\n * how to convert the node (default: {})\n * @returns the {Object} result of the conversion, typically a {string}.\n * @memberof Converter\n */\nConverter.$$proto.convert = function (node, transform, opts) {\n return this.$convert(node, transform, toHash(opts));\n};\n\n// The built-in converter doesn't include Converter, so we have to force it\nConverter.BuiltIn.$$proto.convert = Converter.$$proto.convert;\n\n// Converter Factory API\n\n/**\n * @namespace\n * @module Converter/Factory\n */\nvar ConverterFactory = Opal.Asciidoctor.Converter.Factory;\n\n/**\n * Retrieves the singleton instance of the converter factory.\n *\n * @param {boolean} initialize - instantiate the singleton if it has not yet\n * been instantiated. If this value is false and the singleton has not yet been\n * instantiated, this method returns a fresh instance.\n * @returns {Converter/Factory} an instance of the converter factory.\n * @memberof Converter/Factory\n */\nConverterFactory.getDefault = function (initialize) {\n return this.$default(initialize);\n};\n\n/**\n * Create an instance of the converter bound to the specified backend.\n *\n * @param {string} backend - look for a converter bound to this keyword.\n * @param {Object} opts - a JSON of options to pass to the converter (default: {})\n * @returns {Converter} - a converter instance for converting nodes in an Asciidoctor AST.\n * @memberof Converter/Factory\n */\nConverterFactory.$$proto.create = function (backend, opts) {\n return this.$create(backend, toHash(opts));\n};\n\n\nvar ASCIIDOCTOR_JS_VERSION = '1.5.6';\n\n /**\n * Get Asciidoctor.js version number.\n *\n * @memberof Asciidoctor\n * @returns {string} - returns the version number of Asciidoctor.js.\n */\n Asciidoctor.$$proto.getVersion = function () {\n return ASCIIDOCTOR_JS_VERSION;\n };\n return Opal.Asciidoctor;\n}));\n",
"type": "application/javascript",
"title": "$:/plugins/bimlas/asciidoctor/asciidoctor.js",
"module-type": "library"
},
"$:/plugins/bimlas/asciidoctor/jsonml-dom.js": {
"text": "/*\njsonml-dom.js\nHTML to JsonML utility\n\nCreated: 2007-02-15-2235\nModified: 2012-11-03-2051\n\nCopyright (c)2006-2012 Stephen M. McKamey\nDistributed under The MIT License: http://jsonml.org/license\n\nhttps://github.com/mckamey/jsonml/blob/master/jsonml-dom.js\n*/\n\n(function(){\n var JsonML = JsonML || {};\n\n 'use strict';\n\n var addChildren = function(/*DOM*/ elem, /*function*/ filter, /*JsonML*/ jml) {\n if (elem.hasChildNodes()) {\n for (var i=0; i<elem.childNodes.length; i++) {\n var child = elem.childNodes[i];\n child = fromHTML(child, filter);\n if (child) {\n jml.push(child);\n }\n }\n return true;\n }\n return false;\n };\n\n /**\n * @param {Node} elem\n * @param {function} filter\n * @return {array} JsonML\n */\n var fromHTML = JsonML.fromHTML = function(elem, filter) {\n if (!elem || !elem.nodeType) {\n // free references\n return (elem = null);\n }\n\n var i, jml;\n switch (elem.nodeType) {\n case 1: // element\n case 9: // document\n case 11: // documentFragment\n jml = [elem.tagName.toLowerCase()||''];\n\n var attr = elem.attributes,\n props = {},\n hasAttrib = false;\n\n for (i=0; attr && i<attr.length; i++) {\n if (attr[i].specified) {\n if (attr[i].name === 'style') {\n props.style = elem.style.cssText || attr[i].value;\n } else if ('string' === typeof attr[i].value) {\n props[attr[i].name] = attr[i].value;\n }\n hasAttrib = true;\n }\n }\n if (hasAttrib) {\n jml.push(props);\n }\n\n var child;\n switch (jml[0].toLowerCase()) {\n case 'frame':\n case 'iframe':\n try {\n if ('undefined' !== typeof elem.contentDocument) {\n // W3C\n child = elem.contentDocument;\n } else if ('undefined' !== typeof elem.contentWindow) {\n // Microsoft\n child = elem.contentWindow.document;\n } else if ('undefined' !== typeof elem.document) {\n // deprecated\n child = elem.document;\n }\n\n child = fromHTML(child, filter);\n if (child) {\n jml.push(child);\n }\n } catch (ex) {}\n break;\n case 'style':\n child = elem.styleSheet && elem.styleSheet.cssText;\n if (child && 'string' === typeof child) {\n // unwrap comment blocks\n child = child.replace('<!--', '').replace('-->', '');\n jml.push(child);\n } else if (elem.hasChildNodes()) {\n for (i=0; i<elem.childNodes.length; i++) {\n child = elem.childNodes[i];\n child = fromHTML(child, filter);\n if (child && 'string' === typeof child) {\n // unwrap comment blocks\n child = child.replace('<!--', '').replace('-->', '');\n jml.push(child);\n }\n }\n }\n break;\n case 'input':\n addChildren(elem, filter, jml);\n child = (elem.type !== 'password') && elem.value;\n if (child) {\n if (!hasAttrib) {\n // need to add an attribute object\n jml.shift();\n props = {};\n jml.unshift(props);\n jml.unshift(elem.tagName||'');\n }\n props.value = child;\n }\n break;\n case 'textarea':\n if (!addChildren(elem, filter, jml)) {\n child = elem.value || elem.innerHTML;\n if (child && 'string' === typeof child) {\n jml.push(child);\n }\n }\n break;\n default:\n addChildren(elem, filter, jml);\n break;\n }\n\n // filter result\n if ('function' === typeof filter) {\n jml = filter(jml, elem);\n }\n\n // free references\n elem = null;\n return jml;\n case 3: // text node, or a simple newline in the case of Asciidoctor\n // See the .childNodes of a <div> element\n // https://stackoverflow.com/a/18850683\n case 4: // CDATA node\n var str = String(elem.nodeValue.replace(/^\\n$/, ''));\n // free references\n elem = null;\n return str;\n case 10: // doctype\n jml = ['!'];\n\n var type = ['DOCTYPE', (elem.name || 'html').toLowerCase()];\n\n if (elem.publicId) {\n type.push('PUBLIC', '\"' + elem.publicId + '\"');\n }\n\n if (elem.systemId) {\n type.push('\"' + elem.systemId + '\"');\n }\n\n jml.push(type.join(' '));\n\n // filter result\n if ('function' === typeof filter) {\n jml = filter(jml, elem);\n }\n\n // free references\n elem = null;\n return jml;\n case 8: // comment node\n if ((elem.nodeValue||'').indexOf('DOCTYPE') !== 0) {\n // free references\n elem = null;\n return null;\n }\n\n jml = ['!',\n elem.nodeValue];\n\n // filter result\n if ('function' === typeof filter) {\n jml = filter(jml, elem);\n }\n\n // free references\n elem = null;\n return jml;\n default: // etc.\n // free references\n return (elem = null);\n }\n };\n\n /**\n * @param {string} html HTML text\n * @param {function} filter\n * @return {array} JsonML\n */\n var fromHTMLText = JsonML.fromHTMLText = function(html, filter) {\n var elem = document.createElement('div');\n elem.innerHTML = html;\n\n var jml = fromHTML(elem, filter);\n\n // free references\n elem = null;\n\n // make wrapper a document fragment\n jml.shift();\n return jml;\n };\n\n module.exports = JsonML;\n})();\n",
"type": "application/javascript",
"title": "$:/plugins/bimlas/asciidoctor/jsonml-dom.js",
"module-type": "library"
},
"$:/plugins/bimlas/asciidoctor/images/new-asciidoctor-button": {
"title": "$:/plugins/bimlas/asciidoctor/images/new-asciidoctor-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-asciidoctor-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\" M 72.449 0.001 C 70.69 0.034 69.118 1.062 68.441 2.621 L 41.941 63.824 C 41.291 65.237 41.488 66.876 42.456 68.109 C 43.423 69.342 45.01 69.975 46.603 69.764 C 48.196 69.553 49.545 68.531 50.129 67.093 L 72.503 15.414 L 119.43 125.282 C 120.011 126.718 121.354 127.742 122.943 127.958 C 124.532 128.174 126.119 127.549 127.092 126.323 C 128.065 125.098 128.273 123.464 127.635 122.049 L 76.635 2.642 C 75.941 1.017 74.278 -0.032 72.449 0.001 L 72.449 0.001 Z \" />\n <path d=\" M 34.884 86.813 C 33.104 86.849 31.519 87.904 30.858 89.491 L 16.773 122.03 C 16.145 123.438 16.353 125.062 17.318 126.282 C 18.283 127.502 19.857 128.13 21.438 127.927 C 23.02 127.723 24.365 126.72 24.962 125.299 L 39.048 92.76 C 39.647 91.43 39.5 89.898 38.658 88.694 C 37.815 87.491 36.393 86.782 34.884 86.813 L 34.884 86.813 Z \" />\n <path d=\" M 4.523 84.132 C 2.918 84.102 1.421 84.906 0.609 86.236 C -0.203 87.566 -0.203 89.214 0.609 90.543 C 1.421 91.873 2.918 92.678 4.523 92.647 L 55.733 92.647 C 57.339 92.678 58.836 91.873 59.648 90.543 C 60.46 89.214 60.46 87.566 59.648 86.236 C 58.836 84.906 57.339 84.102 55.733 84.132 L 4.523 84.132 Z \" />\n <path d=\" M 13.898 63.918 C 12.292 63.887 10.795 64.691 9.983 66.021 C 9.17 67.351 9.17 68.999 9.983 70.329 C 10.795 71.659 12.292 72.464 13.898 72.432 L 65.103 72.432 C 66.708 72.464 68.206 71.659 69.018 70.329 C 69.83 68.999 69.83 67.351 69.018 66.021 C 68.206 64.691 66.708 63.887 65.103 63.918 L 13.898 63.918 Z \" />\n </g>\n</svg>\n"
},
"$:/plugins/bimlas/asciidoctor/new-asciidoctor-button": {
"title": "$:/plugins/bimlas/asciidoctor/new-asciidoctor-button",
"tags": "$:/tags/PageControls",
"caption": "{{$:/plugins/bimlas/asciidoctor/images/new-asciidoctor-button}} {{$:/language/Buttons/NewAsciidoctor/Caption}}",
"description": "{{$:/language/Buttons/NewAsciidoctor/Hint}}",
"list-after": "$:/core/ui/Buttons/new-tiddler",
"text": "<$button tooltip={{$:/language/Buttons/NewAsciidoctor/Hint}} aria-label={{$:/language/Buttons/NewAsciidoctor/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/asciidoc\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/plugins/bimlas/asciidoctor/images/new-asciidoctor-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewAsciidoctor/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/plugins/bimlas/asciidoctor/readme": {
"title": "$:/plugins/bimlas/asciidoctor/readme",
"text": "This is a TiddlyWiki plugin for parsing Asciidoctor text, based on the [[Asciidoctor.js|https://github.com/asciidoctor/asciidoctor.js]] project from Asciidoctor Project.\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://gitlab.com/bimlas/tw5-asciidoctor]]\n\n! Installation\n\nTo add the plugin to your own TiddlyWiki5, just drag this link to the browser window:\n\n[[$:/plugins/bimlas/asciidoctor]]\n"
},
"$:/plugins/bimlas/asciidoctor/usage": {
"title": "$:/plugins/bimlas/asciidoctor/usage",
"text": "! Asciidoctor reference\n\n* Asciidoctor quick reference: https://asciidoctor.org/docs/asciidoc-syntax-quick-reference/\n* Asciidoctor manual: https://asciidoctor.org/docs/user-manual/\n\n! Creating WikiLinks\n\nCreate wiki links with the usual Asciidoctor link syntax targeting `#` and the target tiddler title:\n\n```\nlink:#TiddlerTitle[link text]\n```\n\n! Include (transclusion)\n\nI cannot found a solution to transclude tiddlers in to Asciidoctor documents\n\n```\ninclude::TiddlerTitle[]\n```\n\nbut embedding Asciidoctor tiddlers in general ones works normally.\n\n```\n{{AsciidoctorTiddler}}\n```\n\n! Internal links\n\nThe dynamically generated intra-tiddler links does not work, try out the footnote\nin the example: TiddlyWiki interprets it as a link to another tiddler.\n\n! Drag-n-drop files\n\nAsciidoc mime type is [[not registered yet|https://github.com/asciidoctor/asciidoctor/issues/2502]], thus drag-n-drop the files does not set filetype automatically, you have to do it manually.\n"
},
"$:/plugins/bimlas/asciidoctor/wrapper.js": {
"title": "$:/plugins/bimlas/asciidoctor/wrapper.js",
"text": "/*\\\ntitle: $:/plugins/bimlas/asciidoctor/wrapper.js\ntype: application/javascript\nmodule-type: parser\n\nWraps up the Asciidoctor.js parser for use in TiddlyWiki5\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar asciidoctor_parser = require(\"$:/plugins/bimlas/asciidoctor/asciidoctor\")({\n runtime: {\n ioModule: 'xmlhttprequest'\n }\n});\nvar jsonml = require(\"$:/plugins/bimlas/asciidoctor/jsonml-dom\");\n\nfunction transformNodes(nodes) {\n\tvar results = [];\n\tfor(var index=0; index<nodes.length; index++) {\n\t\tresults.push(transformNode(nodes[index]));\n\t}\n\treturn results;\n}\n\nfunction transformNode(node) {\n\tif($tw.utils.isArray(node)) {\n\t\tvar p = 0,\n\t\t\twidget = {type: \"element\", tag: node[p++]};\n\t\tif(!$tw.utils.isArray(node[p]) && typeof(node[p]) === \"object\") {\n\t\t\twidget.attributes = {};\n\t\t\t$tw.utils.each(node[p++],function(value,name) {\n\t\t\t\twidget.attributes[name] = {type: \"string\", value: value};\n\t\t\t});\n\t\t}\n\t\twidget.children = transformNodes(node.slice(p++));\n\t\t// Massage images into the image widget\n\t\tif(widget.tag === \"img\") {\n\t\t\twidget.type = \"image\";\n\t\t\tif(widget.attributes.alt) {\n\t\t\t\twidget.attributes.tooltip = widget.attributes.alt;\n\t\t\t\tdelete widget.attributes.alt;\n\t\t\t}\n\t\t\tif(widget.attributes.src) {\n\t\t\t\twidget.attributes.source = widget.attributes.src;\n\t\t\t\tdelete widget.attributes.src;\n\t\t\t}\n\t\t}\n\t\t// Convert internal links to proper wikilinks\n\t\tif (widget.tag === \"a\" && widget.attributes.href.value[0] === \"#\") {\n\t\t\twidget.type = \"link\";\n\t\t\twidget.attributes.to = widget.attributes.href;\n\t\t\tif (widget.attributes.to.type === \"string\") {\n\t\t\t\t//Remove '#' before conversion to wikilink\n\t\t\t\twidget.attributes.to.value = widget.attributes.to.value.substr(1);\n\t\t\t}\n\t\t\t//Children is fine\n\t\t\tdelete widget.tag;\n\t\t\tdelete widget.attributes.href;\n\t\t}\n\t\treturn widget;\n\t} else {\n\t\treturn {type: \"text\", text: node};\n\t}\n}\n\nvar AsciidoctorParser = function(type,text,options) {\n\tvar html_text = asciidoctor_parser.convert(text),\n\t\tnode_tree = jsonml.fromHTMLText(html_text, null),\n\t\ttiddler_tree = transformNodes(node_tree);\n\tthis.tree = tiddler_tree;\n};\n\nexports[\"text/asciidoc\"] = AsciidoctorParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/cecily/cecily.js": {
"title": "$:/plugins/tiddlywiki/cecily/cecily.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/cecily/cecily.js\ntype: application/javascript\nmodule-type: storyview\n\nPositions tiddlers on a 2D map\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CecilyStoryView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Load the map\n\tthis.loadMap();\n\t// Position the existing tiddlers\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\tdomNode.style.position = \"absolute\";\n\t\tvar title = itemWidget.parseTreeNode.itemTitle;\n\t\tself.positionTiddler(title,domNode);\n\t});\n};\n\nCecilyStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nCecilyStoryView.prototype.insert = function(widget) {\n\tvar domNode = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Make the newly inserted node position absolute\n\t$tw.utils.setStyle(domNode,[\n\t\t{position: \"absolute\"},\n\t\t{transition: \"\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Position it\n\tvar title = widget.parseTreeNode.itemTitle;\n\tthis.positionTiddler(title,domNode);\n\t$tw.utils.forceLayout(domNode);\n\t// Animate it in\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nCecilyStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Remove the widget at the end of the transition\n\tsetTimeout(function() {\n\t\twidget.removeChildDomNodes();\n\t},duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.01)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\n/*\nLoad the current map\n*/\nCecilyStoryView.prototype.loadMap = function() {\n\tthis.map = this.listWidget.wiki.getTiddlerData(this.getMapTiddlerTitle(),{\n\t\tpositions: {},\n\t\tnewTiddlerPosition: {x: 0, y: 0},\n\t\twidth: parseInt(this.listWidget.getAttribute(\"cecily-width\",\"600\"),10)\n\t});\n};\n\nCecilyStoryView.prototype.getMapTiddlerTitle = function() {\n\treturn this.listWidget.getAttribute(\"cecily-map\",\"$:/TiddlerMap\");\n};\n\n/*\nPosition a tiddler according to the map\n*/\nCecilyStoryView.prototype.positionTiddler = function(title,domNode) {\n\tvar pos = this.lookupTiddlerInMap(title,domNode),\n\t\tscale = pos.w/domNode.offsetWidth;\n\t$tw.utils.setStyle(domNode,[\n\t\t{width: this.map.width + \"px\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateX(\" + pos.x + \"px) translateY(\" + pos.y + \"px) scale(\" + scale + \") translateX(-50%) rotate(\" + (pos.r || 0) + \"deg) translateX(50%)\"}\n\t]);\n};\n\n// Get the position of a particular tiddler\nCecilyStoryView.prototype.lookupTiddlerInMap = function(title,domNode) {\n\t// If this is a draft tiddler then look for the position of the original tiddler\n\tvar tiddler = this.listWidget.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar draftOf = tiddler.fields[\"draft.of\"];\n\t\tif(draftOf && this.map.positions[draftOf]) {\n\t\t\treturn this.map.positions[draftOf];\n\t\t}\n\t}\n\t// Try looking the target tiddler up in the map\n\tif(this.map.positions[title]) {\n\t\treturn this.map.positions[title];\n\t}\n\t// If the tiddler wasn't in the map we'll have to compute it\n\tvar newPosition;\n\tswitch(this.map.positionNew) {\n\t\tdefault: // \"right\"\n\t\t\tnewPosition = {\n\t\t\t\tx: this.map.newTiddlerPosition.x,\n\t\t\t\ty: this.map.newTiddlerPosition.y,\n\t\t\t\tw: 200,\n\t\t\t\th: 200\n\t\t\t};\n\t\t\tthis.map.newTiddlerPosition.x += newPosition.w * 1.1;\n\t\t\tbreak;\n\t}\n\t// A default position\n\tnewPosition = newPosition || {x: 0,y: 0,w: 100,h: 100};\n\t// Save the position back to the map\n\tthis.map.positions[title] = newPosition;\n\treturn newPosition;\n};\n\nexports.cecily = CecilyStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/plugins/tiddlywiki/cecily/readme": {
"title": "$:/plugins/tiddlywiki/cecily/readme",
"text": "This experimental plugin provides a new story visualisation that displays individual tiddlers as resizable tiles on an infinite canvas.\n\nCecily is based on an earlier plugin for TiddlyWiki Classic: http://jermolene.com/cecily\n\nCecily is currently in the early stages of development with little functionality yet implemented.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/cecily]]\n"
},
"$:/core/images/storyview-cecily": {
"title": "$:/core/images/storyview-cecily",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-storyview-cecily tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9949725,16 C19.5794711,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5905136,48 23.9949725,48 L71.0050275,48 C75.4205289,48 79,44.4223393 79,40.0075946 L79,23.9924054 C79,19.5783218 75.4094864,16 71.0050275,16 L23.9949725,16 L23.9949725,16 Z M72.0070969,64 C67.5848994,64 64,67.5881712 64,72.0070969 L64,103.992903 C64,108.415101 67.5881712,112 72.0070969,112 L103.992903,112 C108.415101,112 112,108.411829 112,103.992903 L112,72.0070969 C112,67.5848994 108.411829,64 103.992903,64 L72.0070969,64 L72.0070969,64 Z M24.0034204,80 C19.5832534,80 16,83.5776607 16,87.9924054 L16,104.007595 C16,108.421678 19.5863782,112 24.0034204,112 L38.9965796,112 C43.4167466,112 47,108.422339 47,104.007595 L47,87.9924054 C47,83.5783218 43.4136218,80 38.9965796,80 L24.0034204,80 L24.0034204,80 Z M104,16 C99.581722,16 96,19.5776607 96,23.9924054 L96,40.0075946 C96,44.4216782 99.5907123,48 104,48 C108.418278,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.409288,16 104,16 L104,16 Z\"></path>\n </g>\n</svg>"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/dynannotate/readme": {
"title": "$:/plugins/tiddlywiki/dynannotate/readme",
"text": "The ''Dynannotate'' plugin allows annotations on textual content to be created and displayed. It has three components:\n\n* The dynannotate widget overlays clickable textual annotations, search highlights and search snippets on the content that it contains\n* The selection tracker displays a popup that tracks the selection, and keeps track of the selected text. It also tracks a prefix and suffix that can be used to disambiguate the selected text within the container\n* The `<$action-popup>` widget is used for some specialised popup switching in the demo\n\n''Note that the TiddlyWiki core plugin __Dynaview__ is required for correct operation of __Dynannotate__''\n\n!! Dynannotate Widget\n\nThe attributes of the `<$dynannotate>` widget describe annotations to be overlaid over the text contained within its child widgets. A single annotation can be directly applied using the attributes or multiple annotations can be applied by providing a filter identifying the \"annotation tiddlers\" that specify each annotation.\n\nThe content of the `<$dynannotate>` widget should not contain HTML `<input>` or `<textarea>` text editing elements (and therefore should not contain TiddlyWiki's `<$edit-text>` widget)\n\nThe `<$dynannotate>` widget uses the selection tracker to support a popup that dynamically tracks selected text within it.\n\n!!! Attributes\n\n|!Attribute |!Description |\n|target |Optional text to be annotated |\n|targetPrefix |Optional prefix text to disambiguate the target |\n|targetSuffix |Optional suffix text to disambiguate the target |\n|filter |Filter identifying the annotation tiddlers applying to this content (see below) |\n|actions |Action string to be executed when an annotation is clicked. The variable `annotationTiddler` contains the title of the tiddler corresponding to the annotation that was clicked, and the variable `modifierKey` contains \"ctrl\", \"shift\", \"ctrl-shift\", \"normal\" according to which modifier keys were pressed |\n|popup |Popup state tiddler to be used to trigger a popup when an annotation is clicked |\n|search |Search text to be highlighted within the widget |\n|searchDisplay |\"overlay\" or \"snippet\" (see below) |\n|searchMode |\"normal\" (default), \"regexp\" or \"whitespace\" (see below) |\n|searchMinLength |Optional minimum length of search string |\n|searchCaseSensitive |\"no\" (default) for a case insensitive search, or \"yes\" for a case sensitive search |\n|searchClass |Optional CSS class to be added to search overlays |\n|snippetContextLength |Optional length of search result contextual prefix/suffix |\n|selection |Tiddler to which the currently selected text should be dynamically saved |\n|selectionPrefix |Tiddler to which up to 50 characters preceding the currently selected text should be dynamically saved |\n|selectionSuffix |Tiddler to which up to 50 characters succeeding the currently selected text should be dynamically saved |\n|selectionPopup |Popup state tiddler to be used to trigger a popup when text is selected |\n\nThe values supported by the `searchDisplay` attribute are:\n\n* `overlay` - display search results as overlays over the contained text\n* `snippet` - display search results as a sequence of highlighted snippets, and the original text is hidden. Selecting this option therefore disables the annotation functionality\n\nThe search modes supported by the `searchMode` attribute are:\n\n* `normal` - a literal string of plain text to match\n* `regexp` - a JavaScript-style regular expression (without the quoting backslashes and flags)\n* `whitespace` - a literal string to match while normalising runs of whitespace. This allows `a. b` to match `a. b`\n\nWhen the selection popup is triggered, the currently selected text can be found in the tiddler named in the `selection` attribute, with the disambiguating prefix and suffix in the tiddlers named in the `selectionPrefix` and `selectionPopup` tiddlers. Note that the selection text will be an empty string if the selection popup was triggered in response to a click (ie zero width selection).\n\nHere's a simple example that highlights the first occurrence of the word \"ut\" within the text contained within it:\n\n```\n<$dynannotate target=\"ut\">\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum\n</$dynannotate>\n```\n\nA prefix and/or suffix can be specified to disambiguate the annotation. For example, here we target the second occurrence of the word \"ut\":\n\n```\n<$dynannotate target=\"ut\" targetPrefix=\"ullamco laboris nisi \" targetSuffix=\" aliquip ex ea commodo consequat\">\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum\n</$dynannotate>\n```\n\nThe widget works by scanning the rendered text of its content, so it works even if the text is built dynamically:\n\n```\n<$dynannotate target=\"HelloThere\">\n<<list-links \"[tag[Work]]\">>\n</$dynannotate>\n```\n\n!!! Annotation Tiddlers\n\nAn annotation tiddler is a tiddler describing an annotation to be overlaid over another tiddler. Their fields are used as follows:\n\n|!Field |!Description |\n|title |By convention the prefix `$:/annotations/<username>/` is used, but any title can be used |\n|text |The text of the annotation |\n|created, creator, modified, modifier |As per TiddlyWiki normal behaviour |\n|annotate-tiddler |The title of the target tiddler being annotated (optional, see below) |\n|annotate-text |The text being annotated in the target tiddler |\n|annotate-prefix |Optional prefix to disambiguate the target annotation |\n|annotate-suffix |Optional suffix to disambiguate the target annotation |\n|annotate-colour |CSS colour for the annotation (defaults to `rgba(255,255,0,0.3)`) |\n|annotate-blend-mode |CSS [[mix blend mode|https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode]] for the annotation (defaults to `multiply`) |\n\nNote that using the `annotate-tiddler` field to associate an annotation with the annotated tiddler is a lightweight convention employed by the examples; it isn't actually required by any of the JavaScript code. Thus authors can experiment with other techniques for recording the association.\n\n!! Selection Tracker\n\nThe selection tracker is incorporated within the `<$dynannotate>` widget, but it can be used independently for specialised applications.\n\nEach selection container is marked with the class `tc-dynannotate-selection-container`, and should contain the following attributes:\n\n* `data-annotation-selection-save`: title of tiddler to which the selected text should be saved\n* `data-annotation-selection-prefix-save`: title of tiddler to which up to 50 characters preceding the currently selected text should be dynamically saved\n* `data-annotation-selection-suffix-save`: title of tiddler to which up to 50 characters succeeding the currently selected text should be dynamically saved\n* `data-annotation-selection-popup`: title of state tiddler used to trigger the selection popup\n\nNotes:\n\n* The selection popup will disappear if the selection is cancelled; this will happen if the user clicks on any other element apart than a button. Thus it is not possible to have any interactive controls within the popup apart from buttons\n\n"
},
"$:/plugins/tiddlywiki/dynannotate/examples/combined": {
"title": "$:/plugins/tiddlywiki/dynannotate/examples/combined",
"tags": "$:/tags/dynannotateExamples",
"caption": "Combined",
"text": "\\define click-annotation-actions()\n<$action-setfield $tiddler=\"$:/temp/dynannotate/demo/annotation-title\" $value=<<annotationTiddler>>/>\n\\end\n\n\\define create-annotation-actions()\n<$action-createtiddler\n\t$basetitle=\"$:/plugins/tiddlywiki/dynannotate/demo-annotation\"\n\t$savetitle={{{ [<chunk>addprefix[$:/state/dynannotate/temp-save-title/]] }}}\n\tannotate-tiddler=<<chunk>>\n\tannotate-text=<<text>>\n\tannotate-prefix=<<prefix>>\n\tannotate-suffix=<<suffix>>\n\tannotate-colour=<<colour>>\n/>\n<$set name=\"popup-coords\" value={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]get[text]] }}}>\n<$action-deletetiddler $tiddler={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]] }}}/>\n<$action-setfield $tiddler=\"$:/temp/dynannotate/demo/annotation-title\" $value={{{ [<chunk>addprefix[$:/state/dynannotate/temp-save-title/]get[text]] }}}/>\n<$action-popup $state={{{ [<chunk>addprefix[$:/state/dynannotate/popup-annotation/]] }}} $coords=<<popup-coords>>/>\n</$set>\n\\end\n\n<div class=\"tc-dynannotation-example-info\">\n\nThis example combines many of the features of the dynannotate plugin:\n\n* using annotation tiddlers to store the details of each annotation\n* triggering actions when the annotations are clicked\n* attaching a popup to the annotations\n* tracking the selection with another popup\n\nSee the [[source|$:/plugins/tiddlywiki/dynannotate/examples/combined]] for details\n\n</div>\n\nSearch: <$edit-text tiddler=\"$:/temp/search\" tag=\"input\"/>\n\n<$list filter=\"[all[tiddlers+shadows]tag[DynannotateDemo]sort[title]]\" variable=\"chunk\">\n<div style=\"position:relative;\"><!-- Needed for the popups to work -->\n<$dynannotate\n\tfilter=\"[all[shadows+tiddlers]!has[draft.of]annotate-tiddler<chunk>]\"\n\tactions=<<click-annotation-actions>>\n\tpopup={{{ [<chunk>addprefix[$:/state/dynannotate/popup-annotation/]] }}}\n\tselection={{{ [<chunk>addprefix[$:/state/dynannotate/selection/]] }}}\n\tselectionPrefix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-prefix/]] }}}\n\tselectionSuffix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-suffix/]] }}}\n\tselectionPopup={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]] }}}\n\tsearch={{$:/temp/search}}\n\tsearchClass=\"tc-dynannotation-search-overlay-blurred\"\n\tsearchMinLength={{$:/config/Search/MinLength}}\n>\n<$transclude tiddler=<<chunk>> mode=\"block\"/>\n</$dynannotate>\n<$reveal type=\"popup\" state={{{ [<chunk>addprefix[$:/state/dynannotate/popup-annotation/]] }}} position=\"belowright\" animate=\"yes\" retain=\"yes\" style=\"overflow-y:hidden;\">\n<div class=\"tc-drop-down-wrapper\">\n<div class=\"tc-drop-down tc-popup-keep\" style=\"max-width:550px;white-space: normal;overflow-y:hidden;\">\n<$tiddler tiddler={{$:/temp/dynannotate/demo/annotation-title}}>\n<p>\n<h2>\nThis is an annotation\n</h2>\n</p>\n<p>\nThe annotation is stored in the tiddler:\n</p>\n<p>\n<$link><$view field=\"title\"/></$link>\n</p>\n<p>\nThe annotated text is ''<$view field=\"annotate-text\"/>''.\n</p>\n<p>\nAnnotation Colour:\n<$macrocall $name='colour-picker' actions=\"\"\"\n<$action-setfield $field=\"annotate-colour\" $value=<<colour-picker-value>>/>\n\"\"\"/>\n</p>\n</$tiddler>\n</div>\n</div>\n</$reveal>\n<$reveal type=\"popup\" state={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]] }}} position=\"belowright\" animate=\"yes\" retain=\"yes\" style=\"overflow-y:hidden;\">\n<div class=\"tc-drop-down-wrapper\">\n<div class=\"tc-drop-down tc-popup-keep\" style=\"max-width:550px;white-space:normal;\">\n<$vars\n\ttext={{{ [<chunk>addprefix[$:/state/dynannotate/selection/]get[text]] }}}\n\tprefix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-prefix/]get[text]] }}}\n\tsuffix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-suffix/]get[text]] }}}\n\tcolour={{{ [<chunk>addprefix[$:/state/dynannotate/annotation-colour/]get[text]] }}}\n>\n<$button actions=<<create-annotation-actions>>>\nCreate annotation\n</$button>\n<p>\nText: <$text text=<<text>>/>\n</p>\n<p>\nPrefix: <$text text=<<prefix>>/>\n</p>\n<p>\nSuffix: <$text text=<<suffix>>/>\n</p>\n</$vars>\n</div>\n</div>\n</$reveal>\n</div>\n</$list>\n"
},
"$:/plugins/tiddlywiki/dynannotate/example-annotation-1": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-annotation-1",
"annotate-tiddler": "$:/plugins/tiddlywiki/dynannotate/example-text-1",
"annotate-text": "memory is transitory. Yet the speed of action",
"annotate-colour": "SkyBlue",
"annotate-blend-mode": "multiply"
},
"$:/plugins/tiddlywiki/dynannotate/example-annotation-2": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-annotation-2",
"annotate-tiddler": "$:/plugins/tiddlywiki/dynannotate/example-text-3",
"annotate-text": "It needs a name, and to coin one at random, \"memex\" will do",
"annotate-colour": "rgba(255,0,255,0.45)",
"annotate-blend-mode": "multiply"
},
"$:/plugins/tiddlywiki/dynannotate/example-annotation-3": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-annotation-3",
"annotate-tiddler": "$:/plugins/tiddlywiki/dynannotate/example-text-5",
"annotate-text": "it would take him hundreds of years to fill the repository",
"annotate-colour": "#fff",
"annotate-blend-mode": "difference"
},
"$:/plugins/tiddlywiki/dynannotate/example-annotation-4": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-annotation-4",
"annotate-tiddler": "$:/plugins/tiddlywiki/dynannotate/example-text-1",
"annotate-text": "that",
"annotate-prefix": "It has other characteristics, of course; trails ",
"annotate-suffix": " are not frequently followed are prone to fade",
"annotate-colour": "rgba(255,0,255,0.45)",
"annotate-blend-mode": "difference",
"text": "(This tiddler is in .json format so that we can have field values that start with a whitespace"
},
"$:/plugins/tiddlywiki/dynannotate/example-text-1": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-text-1",
"source": "https://www.w3.org/History/1945/vbush/vbush.txt",
"tags": "DynannotateDemo",
"text": "The human mind does not work that way. It operates by association. With one item in its grasp, it snaps instantly to the next that is suggested by the association of thoughts, in accordance with some intricate web of trails carried by the cells of the brain. It has other characteristics, of course; trails that are not frequently followed are prone to fade, items are not fully permanent, memory is ''transitory''. Yet the speed of action, the intricacy of trails, the detail of mental pictures, is awe-inspiring beyond all else in nature."
},
"$:/plugins/tiddlywiki/dynannotate/example-text-2": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-text-2",
"source": "https://www.w3.org/History/1945/vbush/vbush.txt",
"tags": "DynannotateDemo",
"text": "Man cannot hope fully to duplicate this mental process artificially, but he certainly ought to be able to learn from it. In minor ways he may even improve, for his records have relative permanency. The first idea, however, to be drawn from the analogy concerns selection. Selection by association, rather than by indexing, may yet be mechanized. One cannot hope thus to equal the speed and flexibility with which the mind follows an associative trail, but it should be possible to beat the mind decisively in regard to the permanence and clarity of the items resurrected from storage."
},
"$:/plugins/tiddlywiki/dynannotate/example-text-3": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-text-3",
"source": "https://www.w3.org/History/1945/vbush/vbush.txt",
"tags": "DynannotateDemo",
"text": "Consider a future device for individual use, which is a sort of mechanized private file and library. It needs a name, and to coin one at random, \"memex\" will do. A memex is a device in which an individual stores all his books, records, and communications, and which is mechanized so that it may be consulted with exceeding speed and flexibility. It is an enlarged intimate supplement to his memory."
},
"$:/plugins/tiddlywiki/dynannotate/example-text-4": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-text-4",
"source": "https://www.w3.org/History/1945/vbush/vbush.txt",
"tags": "DynannotateDemo",
"text": "It consists of a desk, and while it can presumably be operated from a distance, it is primarily the piece of furniture at which he works. On the top are slanting translucent screens, on which material can be projected for convenient reading. There is a keyboard, and sets of buttons and levers. Otherwise it looks like an ordinary desk."
},
"$:/plugins/tiddlywiki/dynannotate/example-text-5": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-text-5",
"source": "https://www.w3.org/History/1945/vbush/vbush.txt",
"tags": "DynannotateDemo",
"text": "In one end is the stored material. The matter of bulk is well taken care of by improved microfilm. Only a small part of the interior of the memex is devoted to storage, the rest to mechanism. Yet if the user inserted 5000 pages of material a day it would take him hundreds of years to fill the repository, so he can be profligate and enter material freely."
},
"$:/plugins/tiddlywiki/dynannotate/example-text-6": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-text-6",
"source": "https://www.w3.org/History/1945/vbush/vbush.txt",
"tags": "DynannotateDemo",
"text": "Most of the memex contents are purchased on microfilm ready for insertion. Books of all sorts, pictures, current periodicals, newspapers, are thus obtained and dropped into place. Business correspondence takes the same path. And there is provision for direct entry. On the top of the memex is a transparent platen. On this are placed longhand notes, photographs, memoranda, all sort of things. When one is in place, the depression of a lever causes it to be photographed onto the next blank space in a section of the memex film, dry photography being employed."
},
"$:/plugins/tiddlywiki/dynannotate/example-text-7": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-text-7",
"source": "https://www.w3.org/History/1945/vbush/vbush.txt",
"tags": "DynannotateDemo",
"text": "There is, of course, provision for consultation of the record by the usual scheme of indexing. If the user wishes to consult a certain book, he taps its code on the keyboard, and the title page of the book promptly appears before him, projected onto one of his viewing positions. Frequently-used codes are mnemonic, so that he seldom consults his code book; but when he does, a single tap of a key projects it for his use. Moreover, he has supplemental levers. On deflecting one of these levers to the right he runs through the book before him, each page in turn being projected at a speed which just allows a recognizing glance at each. If he deflects it further to the right, he steps through the book 10 pages at a time; still further at 100 pages at a time. Deflection to the left gives him the same control backwards."
},
"$:/plugins/tiddlywiki/dynannotate/example-text-8": {
"title": "$:/plugins/tiddlywiki/dynannotate/example-text-8",
"source": "https://www.w3.org/History/1945/vbush/vbush.txt",
"tags": "DynannotateDemo",
"text": "A special button transfers him immediately to the first page of the index. Any given book of his library can thus be called up and consulted with far greater facility than if it were taken from a shelf. As he has several projection positions, he can leave one item in position while he calls up another. He can add marginal notes and comments, taking advantage of one possible type of dry photography, and it could even be arranged so that he can do this by a stylus scheme, such as is now employed in the telautograph seen in railroad waiting rooms, just as though he had the physical page before him."
},
"$:/plugins/tiddlywiki/dynannotate/examples": {
"title": "$:/plugins/tiddlywiki/dynannotate/examples",
"text": "<<tabs \"[all[tiddlers+shadows]tag[$:/tags/dynannotateExamples]!has[draft.of]]\" \"$:/plugins/tiddlywiki/dynannotate/examples/snippets\">>\n\n"
},
"$:/plugins/tiddlywiki/dynannotate/examples/simple": {
"title": "$:/plugins/tiddlywiki/dynannotate/examples/simple",
"tags": "$:/tags/dynannotateExamples",
"caption": "Simple",
"text": "\\define show-example(example)\n<$codeblock code=<<__example__>>/>\n\n//''Displays as:''//\n\n$example$\n\\end\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Simple annotation\n\nWe use the `target*` attributes to specify a target string for the annotation and optionally a prefix and suffix for disambiguating multiple occurances.\n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\ttarget=\"the\"\n\ttargetPrefix=\"Yet \"\n\ttargetSuffix=\" speed\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Plain text searching\n\nWe use the `search` attribute to specify a search string for highlighting:\n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\tsearch=\"the\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Regular expression searching\n\nWe use the `mode` attribute set to `regexp` to highlight matches of a regular expression:\n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\tsearch=\"the|an\"\n\tsearchMode=\"regexp\"\n\tsearchClass=\"tc-dynannotation-search-overlay-blurred\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Normalised whitespace searching\n\nWe use the `mode` attribute set to `whitespace` to search for a string with whitespace normalised (ie runs of whitespace are collapsed to a single space for matching purposes):\n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\tsearch=\"does not work that way. It operates\"\n\tsearchMode=\"whitespace\"\n\tsearchClass=\"tc-dynannotation-search-overlay-animated\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Using annotation tiddlers\n\nAnnotation tiddlers can be used to describe annotations. This example references the following annotation tiddlers:\n\n</div>\n\n<<list-links \"[all[shadows+tiddlers]annotate-tiddler[$:/plugins/tiddlywiki/dynannotate/example-text-1]]\">>\n\n<<show-example \"\"\"\n<$dynannotate\n\tfilter=\"[all[shadows+tiddlers]annotate-tiddler[$:/plugins/tiddlywiki/dynannotate/example-text-1]]\"\n>\n<$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n"
},
"$:/plugins/tiddlywiki/dynannotate/examples/snippets": {
"title": "$:/plugins/tiddlywiki/dynannotate/examples/snippets",
"tags": "$:/tags/dynannotateExamples",
"caption": "Snippets",
"text": "\\define show-example(example)\n<$codeblock code=<<__example__>>/>\n\n//''Displays as:''//\n\n$example$\n\\end\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Search result snippets\n\nThe `searchDisplay` attribute can be set to `snippet` (instead of the default `overlay`) in order to display contextual snippets around search results. \n\n</div>\n\n<<show-example \"\"\"\n<$dynannotate\n\tsearch=\"the\"\n\tsearchDisplay=\"snippet\"\n><$transclude tiddler=\"$:/plugins/tiddlywiki/dynannotate/example-text-1\" mode=\"block\"/>\n</$dynannotate>\n\"\"\">>\n\n<div class=\"tc-dynannotation-example-info\">\n\n!! Multiple search result snippets\n\nThis example searches across multiple tiddlers and shows snippets for those tiddlers that match.\n\n</div>\n\n<$macrocall $name=\"show-example\" example=\"\"\"\nSearch: <$edit-text tiddler=\"$:/temp/search\" tag=\"input\"/>\n<$list filter=\"[all[tiddlers+shadows]tag[DynannotateDemo]search:text{$:/temp/search}sort[title]]\">\n<dl>\n<dt>\n<$link>\n<$text text=<<currentTiddler>>/>\n</$link>\n</dt>\n<dd>\n<$dynannotate\n\tsearch={{$:/temp/search}}\n\tsearchMode=\"whitespace\"\n\tsearchDisplay=\"snippet\"\n><$transclude tiddler=<<currentTiddler>> mode=\"block\"/>\n</$dynannotate>\n</dd>\n</dl>\n</$list>\n\"\"\"/>\n"
},
"$:/plugins/tiddlywiki/dynannotate/dynannotate.js": {
"title": "$:/plugins/tiddlywiki/dynannotate/dynannotate.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/dynannotate/dynannotate.js\ntype: application/javascript\nmodule-type: widget\n\nDynannotate widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextMap = require(\"$:/plugins/tiddlywiki/dynannotate/textmap.js\").TextMap;\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DynannotateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDynannotateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDynannotateWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create our DOM nodes\n\tvar isSnippetMode = this.isSnippetMode();\n\tthis.domContent = $tw.utils.domMaker(\"div\",{\n\t\t\"class\": \"tc-dynannotation-selection-container\"\n\t});\n\tif(isSnippetMode) {\n\t\tthis.domContent.setAttribute(\"hidden\",\"hidden\");\t\t\n\t}\n\tthis.domAnnotations = $tw.utils.domMaker(\"div\",{\n\t\t\"class\": \"tc-dynannotation-annotation-wrapper\"\n\t});\n\tthis.domSnippets = $tw.utils.domMaker(\"div\",{\n\t\t\"class\": \"tc-dynannotation-snippet-wrapper\"\n\t});\n\tthis.domSearches = $tw.utils.domMaker(\"div\",{\n\t\t\"class\": \"tc-dynannotation-search-wrapper\"\n\t});\n\tthis.domWrapper = $tw.utils.domMaker(\"div\",{\n\t\t\"class\": \"tc-dynannotation-wrapper\",\n\t\tchildren: [this.domContent,this.domAnnotations,this.domSnippets,this.domSearches]\n\t})\n\tparent.insertBefore(this.domWrapper,nextSibling);\n\tthis.domNodes.push(this.domWrapper);\n\t// Apply the selection tracker data to the DOM\n\tif(!isSnippetMode) {\n\t\tthis.applySelectionTrackerData();\t\t\n\t}\n\t// Render our child widgets\n\tthis.renderChildren(this.domContent,null);\n\tif(isSnippetMode) {\n\t\t// Apply search snippets\n\t\tthis.applySnippets();\n\t} else {\n\t\t// Get the list of annotation tiddlers\n\t\tthis.getAnnotationTiddlers();\n\t\t// Apply annotations\n\t\tthis.applyAnnotations();\n\t\t// Apply search overlays\n\t\tthis.applySearch();\t\t\n\t}\n\t// Save the width of the wrapper so that we can tell when it changes\n\tthis.wrapperWidth = this.domWrapper.offsetWidth;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDynannotateWidget.prototype.execute = function() {\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\nDynannotateWidget.prototype.isSnippetMode = function() {\n\treturn this.getAttribute(\"searchDisplay\") === \"snippet\";\n}\n\n/*\nSave the data attributes required by the selection tracker\n*/\nDynannotateWidget.prototype.applySelectionTrackerData = function() {\n\tif(this.hasAttribute(\"selection\")) {\n\t\tthis.domContent.setAttribute(\"data-annotation-selection-save\",this.getAttribute(\"selection\"));\n\t} else {\n\t\tthis.domContent.removeAttribute(\"data-annotation-selection-save\");\n\t}\n\tif(this.hasAttribute(\"selectionPopup\")) {\n\t\tthis.domContent.setAttribute(\"data-annotation-selection-popup\",this.getAttribute(\"selectionPopup\"));\n\t} else {\n\t\tthis.domContent.removeAttribute(\"data-annotation-selection-popup\");\n\t}\n\tif(this.hasAttribute(\"selectionPrefix\")) {\n\t\tthis.domContent.setAttribute(\"data-annotation-selection-prefix-save\",this.getAttribute(\"selectionPrefix\"));\n\t} else {\n\t\tthis.domContent.removeAttribute(\"data-annotation-selection-prefix-save\");\n\t}\n\tif(this.hasAttribute(\"selectionSuffix\")) {\n\t\tthis.domContent.setAttribute(\"data-annotation-selection-suffix-save\",this.getAttribute(\"selectionSuffix\"));\n\t} else {\n\t\tthis.domContent.removeAttribute(\"data-annotation-selection-suffix-save\");\n\t}\n};\n\n/*\nCreate overlay dom elements to cover a specified range\n\noptions include:\n\tstartNode: Start node of range\n\tstartOffset: Start offset of range\n\tendNode: End node of range\n\tendOffset: End offset of range\n\tclassName: Optional classname for the overlay\n\twrapper: Wrapper dom node for the overlays\n\tcolour: Optional CSS colour for the overlay\n\tblendMode: Optional CSS mix blend mode for the overlay\n\tonclick: Optional click event handler for the overlay\n*/\nDynannotateWidget.prototype.createOverlay = function(options) {\n\tvar self = this;\n\t// Create a range covering the text\n\tvar range = this.document.createRange();\n\trange.setStart(options.startNode,options.startOffset);\n\trange.setEnd(options.endNode,options.endOffset);\n\t// Get the position of the range\n\tvar rects = range.getClientRects();\n\tif(rects) {\n\t\t// Paint each rectangle\n\t\tvar parentRect = this.domContent.getBoundingClientRect();\n\t\t$tw.utils.each(rects,function(rect) {\n\t\t\tvar domOverlay = self.document.createElement(\"div\");\n\t\t\tdomOverlay.className = (options.className || \"\") + \" tc-dynaview-request-refresh-on-resize\";\n\t\t\tdomOverlay.style.top = (rect.top - parentRect.top) + \"px\";\n\t\t\tdomOverlay.style.left = (rect.left - parentRect.left) + \"px\";\n\t\t\tdomOverlay.style.width = rect.width + \"px\";\n\t\t\tdomOverlay.style.height = rect.height + \"px\";\n\t\t\tdomOverlay.style.backgroundColor = options.colour;\n\t\t\tdomOverlay.style.mixBlendMode = options.blendMode;\n\t\t\tif(options.onclick) {\n\t\t\t\tdomOverlay.addEventListener(\"click\",function(event) {\n\t\t\t\t\tvar modifierKey = event.ctrlKey && !event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : event.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\";\n\t\t\t\t\toptions.onclick(event,domOverlay,modifierKey);\n\t\t\t\t},false);\n\t\t\t}\n\t\t\toptions.wrapper.appendChild(domOverlay);\n\t\t});\n\t}\n};\n\nDynannotateWidget.prototype.getAnnotationTiddlers = function() {\n\tthis.annotationTiddlers = this.wiki.filterTiddlers(this.getAttribute(\"filter\",\"\"),this);\n};\n\nDynannotateWidget.prototype.removeAnnotations = function() {\n\twhile(this.domAnnotations.hasChildNodes()) {\n\t\tthis.domAnnotations.removeChild(this.domAnnotations.firstChild);\n\t}\n};\n\nDynannotateWidget.prototype.applyAnnotations = function() {\n\tvar self = this;\n\t// Remove any previous annotation overlays\n\tthis.removeAnnotations();\n\t// Don't do anything if there are no annotations to apply\n\tif(this.annotationTiddlers.length === 0 && !this.hasAttribute(\"target\")) {\n\t\treturn;\n\t}\n\t// Build the map of the text content\n\tvar textMap = new TextMap(this.domContent);\n\t// We'll dynamically build the click event handler so that we can reuse it\n\tvar clickHandlerFn = function(title) {\n\t\treturn function(event,domOverlay,modifierKey) {\n\t\t\tself.invokeActionString(self.getAttribute(\"actions\"),self,event,{annotationTiddler: title, modifier: modifierKey});\n\t\t\tif(self.hasAttribute(\"popup\")) {\n\t\t\t\t$tw.popup.triggerPopup({\n\t\t\t\t\tdomNode: domOverlay,\n\t\t\t\t\ttitle: self.getAttribute(\"popup\"),\n\t\t\t\t\twiki: self.wiki\n\t\t\t\t});\n\t\t\t}\t\t\t\n\t\t};\n\t};\n\t// Draw the overlay for the \"target\" attribute\n\tif(this.hasAttribute(\"target\")) {\n\t\tvar result = textMap.findText(this.getAttribute(\"target\"),this.getAttribute(\"targetPrefix\"),this.getAttribute(\"targetSuffix\"));\n\t\tif(result) {\n\t\t\tthis.createOverlay({\n\t\t\t\tstartNode: result.startNode,\n\t\t\t\tstartOffset: result.startOffset,\n\t\t\t\tendNode: result.endNode,\n\t\t\t\tendOffset: result.endOffset,\n\t\t\t\twrapper: self.domAnnotations,\n\t\t\t\tclassName: \"tc-dynannotation-annotation-overlay\",\n\t\t\t\tonclick: clickHandlerFn(null)\n\t\t\t});\n\t\t}\t\t\n\t}\n\t// Draw the overlays for each annotation tiddler\n\t$tw.utils.each(this.annotationTiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tannotateText = tiddler.fields[\"annotate-text\"],\n\t\t\tannotatePrefix = tiddler.fields[\"annotate-prefix\"],\n\t\t\tannotateSuffix = tiddler.fields[\"annotate-suffix\"];\n\t\tif(tiddler && annotateText) {\n\t\t\tvar result = textMap.findText(annotateText,annotatePrefix,annotateSuffix);\n\t\t\tif(result) {\n\t\t\t\tself.createOverlay({\n\t\t\t\t\tstartNode: result.startNode,\n\t\t\t\t\tstartOffset: result.startOffset,\n\t\t\t\t\tendNode: result.endNode,\n\t\t\t\t\tendOffset: result.endOffset,\n\t\t\t\t\twrapper: self.domAnnotations,\n\t\t\t\t\tclassName: \"tc-dynannotation-annotation-overlay\",\n\t\t\t\t\tcolour: tiddler.fields[\"annotate-colour\"],\n\t\t\t\t\tblendMode: tiddler.fields[\"annotate-blend-mode\"],\n\t\t\t\t\tonclick: clickHandlerFn(title)\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n};\n\nDynannotateWidget.prototype.removeSearch = function() {\n\twhile(this.domSearches.hasChildNodes()) {\n\t\tthis.domSearches.removeChild(this.domSearches.firstChild);\n\t}\n};\n\nDynannotateWidget.prototype.applySearch = function() {\n\tvar self = this;\n\t// Remove any previous search overlays\n\tthis.removeSearch();\n\t// Gather parameters\n\tvar searchString = this.getAttribute(\"search\",\"\"),\n\t\tsearchMode = this.getAttribute(\"searchMode\"),\n\t\tsearchCaseSensitive = this.getAttribute(\"searchCaseSensitive\",\"yes\") === \"yes\",\n\t\tsearchMinLength = parseInt(this.getAttribute(\"searchMinLength\",\"1\"),10) || 1;\n\t// Bail if search string too short\n\tif(searchString.length < searchMinLength) {\n\t\treturn;\n\t}\n\t// Build the map of the text content\n\tvar textMap = new TextMap(this.domContent);\n\t// Search for the string\n\tvar matches = textMap.search(this.getAttribute(\"search\",\"\"),{\n\t\tmode: this.getAttribute(\"searchMode\"),\n\t\tcaseSensitive: this.getAttribute(\"searchCaseSensitive\",\"yes\") === \"yes\"\n\t});\n\t// Create overlays for each match\n\t$tw.utils.each(matches,function(match) {\n\t\tself.createOverlay({\n\t\t\tstartNode: match.startNode,\n\t\t\tstartOffset: match.startOffset,\n\t\t\tendNode: match.endNode,\n\t\t\tendOffset: match.endOffset,\n\t\t\twrapper: self.domSearches,\n\t\t\tclassName: \"tc-dynannotation-search-overlay \" + self.getAttribute(\"searchClass\",\"\")\n\t\t});\n\t});\n};\n\nDynannotateWidget.prototype.removeSnippets = function() {\n\twhile(this.domSnippets.hasChildNodes()) {\n\t\tthis.domSnippets.removeChild(this.domSnippets.firstChild);\n\t}\n};\n\nDynannotateWidget.prototype.applySnippets = function() {\n\tvar self = this,\n\t\tcontextLength = parseInt(this.getAttribute(\"snippetContextLength\",\"33\"),10) || 0;\n\t// Build the map of the text content\n\tvar textMap = new TextMap(this.domContent);\n\t// Remove any previous snippets\n\tthis.removeSnippets();\n\t// Gather parameters\n\tvar searchString = this.getAttribute(\"search\",\"\"),\n\t\tsearchMode = this.getAttribute(\"searchMode\"),\n\t\tsearchCaseSensitive = this.getAttribute(\"searchCaseSensitive\",\"yes\") === \"yes\",\n\t\tsearchMinLength = parseInt(this.getAttribute(\"searchMinLength\",\"1\"),10) || 1;\n\t// Build the map of the text content\n\tvar textMap = new TextMap(this.domContent);\n\t// Search for the string\n\tvar matches = textMap.search(this.getAttribute(\"search\",\"\"),{\n\t\tmode: this.getAttribute(\"searchMode\"),\n\t\tcaseSensitive: this.getAttribute(\"searchCaseSensitive\",\"no\") === \"yes\"\n\t});\n\t// Output a snippet for each match\n\tif(matches && matches.length > 0) {\n\t\tvar merged = false, // Keep track of whether the context of the previous match merges into this one\n\t\t\tellipsis = String.fromCharCode(8230),\n\t\t\tcontainer = null; // Track the container so that we can reuse the same container for merged matches\n\t\t$tw.utils.each(matches,function(match,index) {\n\t\t\t// Create a container if we're not reusing it\n\t\t\tif(!container) {\n\t\t\t\tcontainer = $tw.utils.domMaker(\"div\",{\n\t\t\t\t\t\"class\": \"tc-dynannotate-snippet\"\n\t\t\t\t});\n\t\t\t\tself.domSnippets.appendChild(container);\n\t\t\t}\n\t\t\t// Output the preceding context if it wasn't merged into the previous match\n\t\t\tif(!merged) {\n\t\t\t\tcontainer.appendChild($tw.utils.domMaker(\"span\",{\n\t\t\t\t\ttext: (match.startPos < contextLength ? \"\" : ellipsis) +\n\t\t\t\t\t\ttextMap.string.slice(Math.max(match.startPos - contextLength,0),match.startPos),\n\t\t\t\t\t\"class\": \"tc-dynannotate-snippet-context\"\n\t\t\t\t}));\n\t\t\t}\n\t\t\t// Output the match\n\t\t\tcontainer.appendChild($tw.utils.domMaker(\"span\",{\n\t\t\t\ttext: textMap.string.slice(match.startPos,match.endPos),\n\t\t\t\t\"class\": \"tc-dynannotate-snippet-highlight \" + self.getAttribute(\"searchClass\")\n\t\t\t}));\n\t\t\t// Does the context of this match merge into the next?\n\t\t\tmerged = index < matches.length - 1 && matches[index + 1].startPos - match.endPos <= 2 * contextLength;\n\t\t\tif(merged) {\n\t\t\t\t// If they're merged, use the context up until the next match\n\t\t\t\tcontainer.appendChild($tw.utils.domMaker(\"span\",{\n\t\t\t\t\ttext: textMap.string.slice(match.endPos,matches[index + 1].startPos),\n\t\t\t\t\t\"class\": \"tc-dynannotate-snippet-context\"\n\t\t\t\t}));\n\t\t\t} else {\n\t\t\t\t// If they're not merged, use the context up to the end\n\t\t\t\tcontainer.appendChild($tw.utils.domMaker(\"span\",{\n\t\t\t\t\ttext: textMap.string.slice(match.endPos,match.endPos + contextLength) +\n\t\t\t\t\t\t((match.endPos + contextLength) >= textMap.string.length ? \"\" : ellipsis),\n\t\t\t\t\t\"class\": \"tc-dynannotate-snippet-context\"\n\t\t\t\t}));\n\t\t\t}\n\t\t\t// Reuse the next container if we're merged\n\t\t\tif(!merged) {\n\t\t\t\tcontainer = null;\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDynannotateWidget.prototype.refresh = function(changedTiddlers) {\n\t// Get the changed attributes\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh completely if the \"searchDisplay\" attribute has changed\n\tif(changedAttributes.searchDisplay) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Check whether we're in snippet mode\n\tvar isSnippetMode = this.isSnippetMode();\n\t// Refresh the child widgets\n\tvar childrenDidRefresh = this.refreshChildren(changedTiddlers);\n\t// Reapply the selection tracker data to the DOM\n\tif(changedAttributes.selection || changedAttributes.selectionPrefix || changedAttributes.selectionSuffix || changedAttributes.selectionPopup) {\n\t\tthis.applySelectionTrackerData();\t\t\n\t}\n\t// Reapply the annotations if the children refreshed or the main wrapper resized\n\tvar wrapperWidth = this.domWrapper.offsetWidth,\n\t\thasResized = wrapperWidth !== this.wrapperWidth || changedTiddlers[\"$:/state/DynaView/ViewportDimensions/ResizeCount\"],\n\t\toldAnnotationTiddlers = this.annotationTiddlers;\n\tthis.getAnnotationTiddlers();\n\tif(!isSnippetMode && (\n\t\tchildrenDidRefresh || \n\t\thasResized || \n\t\tchangedAttributes.target || \n\t\tchangedAttributes.targetPrefix || \n\t\tchangedAttributes.targetSuffix || \n\t\tchangedAttributes.filter || \n\t\tchangedAttributes.actions || \n\t\tchangedAttributes.popup || \n\t\t!$tw.utils.isArrayEqual(oldAnnotationTiddlers,this.annotationTiddlers) ||\n\t\tthis.annotationTiddlers.find(function(title) {\n\t\t\treturn changedTiddlers[title];\n\t\t}) !== undefined\n\t)) {\n\t\tthis.applyAnnotations();\n\t}\n\tif(!isSnippetMode && (\n\t\tchildrenDidRefresh || \n\t\thasResized || \n\t\tchangedAttributes.search || \n\t\tchangedAttributes.searchMinLength || \n\t\tchangedAttributes.searchClass || \n\t\tchangedAttributes.searchMode || \n\t\tchangedAttributes.searchCaseSensitive\n\t)) {\n\t\tthis.applySearch();\n\t}\n\tif(isSnippetMode && (\n\t\tchildrenDidRefresh || \n\t\thasResized || \n\t\tchangedAttributes.search || \n\t\tchangedAttributes.searchMinLength || \n\t\tchangedAttributes.searchClass || \n\t\tchangedAttributes.searchMode || \n\t\tchangedAttributes.searchCaseSensitive\n\t)) {\n\t\tthis.applySnippets();\n\t}\n\tthis.wrapperWidth = wrapperWidth;\n\treturn childrenDidRefresh;\n};\n\nexports.dynannotate = DynannotateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/tiddlywiki/dynannotate/selection-tracker.js": {
"title": "$:/plugins/tiddlywiki/dynannotate/selection-tracker.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/dynannotate/selection-tracker.js\ntype: application/javascript\nmodule-type: startup\n\nDyannotate background daemon to track the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"dyannotate-startup\";\nexports.platforms = [\"browser\"];\nexports.after = [\"render\"];\nexports.synchronous = true;\n\nvar TextMap = require(\"$:/plugins/tiddlywiki/dynannotate/textmap.js\").TextMap;\n\nexports.startup = function() {\n\t$tw.dynannotate = {\n\t\tselectionTracker: new SelectionTracker($tw.wiki,{\n\t\t\tallowBlankSelectionPopup: true\n\t\t})\n\t};\n};\n\nfunction SelectionTracker(wiki,options) {\n\toptions = options || {};\n\tvar self = this;\n\tthis.wiki = wiki;\n\tthis.allowBlankSelectionPopup = options.allowBlankSelectionPopup;\n\tthis.selectionPopupTitle = null;\n\tdocument.addEventListener(\"selectionchange\",function(event) {\n\t\tvar selection = document.getSelection();\n\t\tif(selection && (selection.type === \"Range\" || (self.allowBlankSelectionPopup && !self.selectionPopupTitle))) {\n\t\t\t// Look for the selection containers for each of the two ends of the selection\n\t\t\tvar anchorContainer = self.findSelectionContainer(selection.anchorNode),\n\t\t\t\tfocusContainer = self.findSelectionContainer(selection.focusNode);\n\t\t\t// If either end of the selection then we ignore it\n\t\t\tif(!!anchorContainer || !!focusContainer) {\n\t\t\t\tvar selectionRange = selection.getRangeAt(0);\n\t\t\t\t// Check for the selection spilling outside the starting container\n\t\t\t\tif((anchorContainer !== focusContainer) || (selectionRange.startContainer.nodeType !== Node.TEXT_NODE && selectionRange.endContainer.nodeType !== Node.TEXT_NODE)) {\n\t\t\t\t\tif(self.selectionPopupTitle) {\n\t\t\t\t\t\tself.wiki.deleteTiddler(self.selectionPopupTitle);\n\t\t\t\t\t\tself.selectionPopupTitle = null;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tself.selectionSaveTitle = anchorContainer.getAttribute(\"data-annotation-selection-save\");\n\t\t\t\t\tself.selectionPrefixSaveTitle = anchorContainer.getAttribute(\"data-annotation-selection-prefix-save\");\n\t\t\t\t\tself.selectionSuffixSaveTitle = anchorContainer.getAttribute(\"data-annotation-selection-suffix-save\");\n\t\t\t\t\tself.selectionPopupTitle = anchorContainer.getAttribute(\"data-annotation-selection-popup\");\n\t\t\t\t\t// The selection is a range so we trigger the popup\n\t\t\t\t\tif(self.selectionPopupTitle) {\n\t\t\t\t\t\tvar selectionRectangle = selectionRange.getBoundingClientRect(),\n\t\t\t\t\t\t\ttrackingRectangle = anchorContainer.getBoundingClientRect();\n\t\t\t\t\t\t$tw.popup.triggerPopup({\n\t\t\t\t\t\t\tdomNode: null,\n\t\t\t\t\t\t\tdomNodeRect: {\n\t\t\t\t\t\t\t\tleft: selectionRectangle.left - trackingRectangle.left,\n\t\t\t\t\t\t\t\ttop: selectionRectangle.top - trackingRectangle.top,\n\t\t\t\t\t\t\t\twidth: selectionRectangle.width,\n\t\t\t\t\t\t\t\theight: selectionRectangle.height\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tforce: true,\n\t\t\t\t\t\t\tfloating: true,\n\t\t\t\t\t\t\ttitle: self.selectionPopupTitle,\n\t\t\t\t\t\t\twiki: self.wiki\n\t\t\t\t\t\t});\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t// Write the selection text to the specified tiddler\n\t\t\t\t\tif(self.selectionSaveTitle) {\n\t\t\t\t\t\t// Note that selection.toString() normalizes whitespace but selection.getRangeAt(0).toString() does not\n\t\t\t\t\t\tvar text = selectionRange.toString();\n\t\t\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler({title: self.selectionSaveTitle, text: text}));\n\t\t\t\t\t\t// Build a textmap of the container so that we can find the prefix and suffix\n\t\t\t\t\t\tvar textMap = new TextMap(anchorContainer);\n\t\t\t\t\t\t// Find the selection start in the text map and hence extract the prefix and suffix\n\t\t\t\t\t\tvar context = textMap.extractContext(selectionRange.startContainer,selectionRange.startOffset,text);\n\t\t\t\t\t\t// Save the prefix and suffix\n\t\t\t\t\t\tif(context) {\n\t\t\t\t\t\t\tif(self.selectionPrefixSaveTitle) {\n\t\t\t\t\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler({title: self.selectionPrefixSaveTitle, text: context.prefix}));\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(self.selectionSuffixSaveTitle) {\n\t\t\t\t\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler({title: self.selectionSuffixSaveTitle, text: context.suffix}));\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\t// If the selection is a caret we clear any active popup\n\t\t\tif(self.selectionPopupTitle) {\n\t\t\t\tself.wiki.deleteTiddler(self.selectionPopupTitle);\n\t\t\t\tself.selectionPopupTitle = null;\n\t\t\t}\n\t\t}\n\t});\n}\n\nSelectionTracker.prototype.findSelectionContainer = function findSelectionContainer(domNode) {\n\tif(domNode && domNode.nodeType === Node.ELEMENT_NODE && domNode.classList.contains(\"tc-dynannotation-selection-container\")) {\n\t\treturn domNode;\n\t}\n\tif(domNode && domNode.parentNode) {\n\t\treturn findSelectionContainer(domNode.parentNode);\n\t}\n\treturn null;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/tiddlywiki/dynannotate/textmap.js": {
"title": "$:/plugins/tiddlywiki/dynannotate/textmap.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/dynannotate/textmap.js\ntype: application/javascript\nmodule-type: library\n\nStructure for modelling mapping between a string and its representation in the DOM\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PREFIX_SUFFIX_LENGTH = 50;\n\n/*\nBuild a map of the text content of a dom node and its descendents:\n\nstring: concatenation of the text content of child nodes\nmetadata: array of {start,end,domNode} where start and end identify position in the string\n*/\nexports.TextMap = function(domNode) {\n\tvar self = this,\n\t\tstringChunks = [],\n\t\tp = 0;\n\tthis.metadata = [];\n\tvar processNode = function(domNode) {\n\t\t// Check for text nodes\n\t\tif(domNode.nodeType === 3) {\n\t\t\tvar text = domNode.textContent;\n\t\t\tstringChunks.push(text);\n\t\t\tself.metadata.push({\n\t\t\t\tstart: p,\n\t\t\t\tend: p + text.length,\n\t\t\t\tdomNode: domNode\n\t\t\t});\n\t\t\tp += text.length;\n\t\t} else {\n\t\t\t// Otherwise look within the child nodes\n\t\t\tif(domNode.childNodes) {\n\t\t\t\tfor(var t=0; t<domNode.childNodes.length; t++ ) {\n\t\t\t\t\tprocessNode(domNode.childNodes[t]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\t// Process our text nodes\n\tprocessNode(domNode);\n\tthis.string = stringChunks.join(\"\");\n};\n\n/*\nLocate the metadata record corresponding to a given position in the string\n*/\nexports.TextMap.prototype.locateMetadata = function(position) {\n\treturn this.metadata.find(function(metadata) {\n\t\treturn position >= metadata.start && position < metadata.end;\n\t});\n};\n\n/*\nSearch for the first occurance of a target string within the textmap of a dom node\n\nReturns an object with the following properties:\n\tstartNode: node containing the start of the text\n\tstartOffset: offset of the start of the text within the node\n\tendNode: node containing the end of the text\n\tendOffset: offset of the end of the text within the node\n*/\nexports.TextMap.prototype.findText = function(targetString,targetPrefix,targetSuffix) {\n\tif(!targetString) {\n\t\treturn null;\n\t}\n\ttargetPrefix = targetPrefix || \"\";\n\ttargetSuffix = targetSuffix || \"\";\n\tvar startPos = this.string.indexOf(targetPrefix + targetString + targetSuffix);\n\tif(startPos !== -1) {\n\t\tstartPos += targetPrefix.length;\n\t\tvar startMetadata = this.locateMetadata(startPos),\n\t\t\tendMetadata = this.locateMetadata(startPos + targetString.length);\n\t\tif(startMetadata && endMetadata) {\n\t\t\treturn {\n\t\t\t\tstartNode: startMetadata.domNode,\n\t\t\t\tstartOffset: startPos - startMetadata.start,\n\t\t\t\tendNode: endMetadata.domNode,\n\t\t\t\tendOffset: (startPos + targetString.length) - endMetadata.start\n\t\t\t}\t\t\t\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nSearch for all occurances of a string within the textmap of a dom node\n\nOptions include:\n\tmode: \"normal\", \"regexp\" or \"whitespace\"\n\tcaseSensitive: true if the search should be case sensitive\n\nReturns an array of objects with the following properties:\n\tstartPos: start position of the match within the string contained by this TextMap\n\tstartNode: node containing the start of the text\n\tstartOffset: offset of the start of the text within the node\n\tendPos: end position of the match within the string contained by this TextMap\n\tendNode: node containing the end of the text\n\tendOffset: offset of the end of the text within the node\n*/\nexports.TextMap.prototype.search = function(searchString,options) {\n\tif(!searchString) {\n\t\treturn [];\n\t}\n\toptions = options || {};\n\t// Compose the regexp\n\tvar regExpString,\n\t\tflags = options.caseSensitive ? \"g\" : \"gi\";\n\tif(options.mode === \"regexp\") {\n\t\tregExpString = \"(\" + searchString + \")\";\n\t} else if(options.mode === \"whitespace\") {\n\t\t// Normalise whitespace\n\t\tregExpString = \"(\" + searchString.split(/\\s+/g).filter(function(word) {\n\t\t\treturn !!word\n\t\t}).map($tw.utils.escapeRegExp).join(\"\\\\s+\") + \")\";\n\t} else {\n\t\t// Normal search\n\t\tregExpString = \"(\" + $tw.utils.escapeRegExp(searchString) + \")\";\n\t}\n\t// Compile the regular expression\n\tvar regExp;\n\ttry {\n\t\tregExp = RegExp(regExpString,flags);\n\t} catch(e) {\n\t}\n\tif(!regExp) {\n\t\treturn [];\n\t}\n\t// Find each match\n\tvar results = [],\n\t\tmatch;\n\tdo {\n\t\tmatch = regExp.exec(this.string);\n\t\tif(match) {\n\t\t\tvar metadataStart = this.locateMetadata(match.index),\n\t\t\t\tmetadataEnd = this.locateMetadata(match.index + match[0].length);\n\t\t\tif(metadataStart && metadataEnd) {\n\t\t\t\tresults.push({\n\t\t\t\t\tstartPos: match.index,\n\t\t\t\t\tstartNode: metadataStart.domNode,\n\t\t\t\t\tstartOffset: match.index - metadataStart.start,\n\t\t\t\t\tendPos: match.index + match[0].length,\n\t\t\t\t\tendNode: metadataEnd.domNode,\n\t\t\t\t\tendOffset: match.index + match[0].length - metadataEnd.start\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t} while(match);\n\treturn results;\n};\n\n/*\nGiven a start container and offset and a search string, return a prefix and suffix to disambiguate the text\n*/\nexports.TextMap.prototype.extractContext = function(startContainer,startOffset,text) {\n\tvar startMetadata = this.metadata.find(function(metadata) {\n\t\t\treturn metadata.domNode === startContainer\n\t\t});\n\tif(!startMetadata) {\n\t\treturn null;\n\t}\n\tvar startPos = startMetadata.start + startOffset;\n\treturn {\n\t\tprefix: this.string.slice(Math.max(startPos - PREFIX_SUFFIX_LENGTH, 0), startPos),\n\t\tsuffix: this.string.slice(startPos + text.length, Math.min(startPos + text.length + PREFIX_SUFFIX_LENGTH, this.string.length))\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/tiddlywiki/dynannotate/styles": {
"title": "$:/plugins/tiddlywiki/dynannotate/styles",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-dynannotation-wrapper {\n\tposition: relative;\n}\n\n.tc-dynannotation-annotation-overlay {\n\tposition: absolute;\n\tbackground: rgba(255,255,0,0.3);\n\tmix-blend-mode: multiply;\n}\n\n.tc-dynannotation-search-overlay {\n\tposition: absolute;\n\tpointer-events: none;\n\tbackground: rgba(255,0,0,0.3);\n}\n\n.tc-dynannotation-search-overlay-blurred {\n\tbackground: rgba(255,0,0,0.3);\n\tmix-blend-mode: multiply;\n\tborder-radius: 4px;\n\tfilter: blur(2px);\n}\n\n@keyframes ta-dynannotation-search-overlay-animated { to { background-position: 100% 100% } }\n\n.tc-dynannotation-search-overlay-animated {\n\tmix-blend-mode: multiply;\n\tbackground: repeating-linear-gradient(-45deg, #ff8 0, #dd8 25%, transparent 0, transparent 50%) 0 / .6em .6em;\n\tanimation: ta-dynannotation-search-overlay-animated 12s linear infinite;\n}\n\n.tc-dynannotate-snippet-highlight {\n\tbackground: #efef53;\n}\n\n.tc-dynannotation-example-info {\n\tbackground: #ffa;\n\tpadding: 1em;\n}\n"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/dynaview/above-story": {
"title": "$:/plugins/tiddlywiki/dynaview/above-story",
"tags": "$:/tags/AboveStory-disabled",
"text": "<!-- Remove the \"-disabled\" part of the tag to cause the currently selected example to appear at the top of the story river. Intended to make it easier to make clean screencaps -->\n<div style=\"height:100em;\">\n<$transclude tiddler={{$:/state/tab--1915807570}} mode=\"block\"/>\n</div>\n"
},
"$:/config/DynaView/ViewportDimensions": {
"title": "$:/config/DynaView/ViewportDimensions",
"text": "no"
},
"$:/config/DynaView/UpdateAddressBar": {
"title": "$:/config/DynaView/UpdateAddressBar",
"text": "no"
},
"$:/plugins/tiddlywiki/dynaview/config": {
"title": "$:/plugins/tiddlywiki/dynaview/config",
"text": "<$checkbox tiddler=\"$:/config/DynaView/ViewportDimensions\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Enable dynamic saving of the viewport [[width|$:/state/DynaView/ViewportDimensions/Width]] and [[height|$:/state/DynaView/ViewportDimensions/Height]]</$checkbox>\n\n<$checkbox tiddler=\"$:/config/DynaView/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> Update address bar while scrolling</$checkbox>\n\n"
},
"$:/plugins/tiddlywiki/dynaview/docs": {
"title": "$:/plugins/tiddlywiki/dynaview/docs",
"text": "! Documentation\n\nThe components of this plugin include:\n\n* A background task that:\n** performs specified actions when elements are scrolled into view\n** updates certain base classes on the `document.body` according to the current zoom level\n** if enabled in the DynaView config panel - dynamically stores the viewport dimensions in $:/state/viewport/width and $:/state/viewport/height\n* Pre-configured CSS classes to simplify using those base classes\n* Usage examples\n\n! Scroll Features\n\n!! Scroll position preservation during refresh\n\nSome recent browsers have a feature called \"scroll anchoring\" whereby they suppress the apparent scrolling that occurs when elements are inserted or removed above the current viewport. (See https://github.com/WICG/ScrollAnchoring for more details).\n\n~DynaView can optionally polyfill this behaviour for older browsers by setting the configuration tiddler $:/config/DynaView/PreserveScrollPosition to `yes`.\n\n!! Startup scroll position restoration\n\nOptionally, ~DynaView can store the current scroll position in local storage and restore it upon startup. Set the configuration tiddler $:/config/DynaView/RestoreScrollPositionAtStartup to `yes`.\n\nNote that it is not recommended to use this setting at the same time as the \"UpdateAddressBar\" option.\n\n!! Visibility tracking\n\nThe background task detects when elements with the class `tc-dynaview-track-tiddler-when-visible` scroll in and out of view. It tracks four different states:\n\n* ''Blank/missing'' -- The element has not yet been scrolled into view\n* ''0'' -- The element has been scrolled into view, but subsequently scrolled out of view\n* ''1'' -- The element is near the viewport\n* ''2'' -- The element is partially or wholly within the viewport\n\nThe processing applied to each element is as follows:\n\n* If the element is partially or wholly within the viewport then set the state to \"2\"\n* If the element is near the viewport then set the state to \"1\"\n* If the element is fully outside the viewport then only set the state to \"0\" if it is currently unset (ie blank/missing)\n\nAttributes on the tracked element specify the following parameters:\n\n* ''data-dynaview-track-tiddler'' -- specifies the tiddler in which the element tracking state will be stored\n\n!! Update address bar when scrolling\n\nIf the configuration tiddler $:/config/DynaView/UpdateAddressBar is set to `yes` the background task detects the tiddler at the top of the viewport and sets the address bar location hash to the title of that tiddler.\n\nNote that it is not recommended to use this setting at the same time as the \"RestoreScrollPositionAtStartup\" option.\n\n! Viewport Size Features\n\n!! Resize Tracking\n\nSome widgets require re-rendering or refreshing if the size of the viewport changes. This can be accomplished using \"resize counting\" in two steps:\n\n* Ensure that a DOM element with the class `tc-dynaview-request-refresh-on-resize` is present in the DOM to enable resize counting\n* Have the widget check for changes to the tiddler $:/state/DynaView/ViewportDimensions/ResizeCount to detect viewport resizes\n\n!! Viewport Size Tracking\n\nThe background task can optionally dynamically update a pair of state tiddlers with the dimensions of the browser viewport.\n\n* Set the configuration tiddler $:/config/DynaView/ViewportDimensions to the text \"yes\" to enable this feature\n* The viewport dimensions can be found in $:/state/DynaView/ViewportDimensions/Width and $:/state/DynaView/ViewportDimensions/Height\n\n! Zoom Features\n\n!! Document Body Zoom Classes\n\nThe background task sets the following classes on `document.body` according to the current zoom level.\n\n|!Class |!Description |\n|`tc-dynaview-zoom-factor-1` |Set when the zoom level is less than 2.00 |\n|`tc-dynaview-zoom-factor-2` |Set when the zoom level is greater than 2.00 and less than 3.00 |\n|`tc-dynaview-zoom-factor-3` |Set when the zoom level is greater than 3.00 and less than 4.00 |\n|`tc-dynaview-zoom-factor-4` |Set when the zoom level is greater than 4.00 |\n|`tc-dynaview-zoom-factor-1-and-above` |Set when the zoom level is greater than or equal to 1.00 |\n|`tc-dynaview-zoom-factor-1a-and-above` |Set when the zoom level is greater than or equal to 1.14 |\n|`tc-dynaview-zoom-factor-1b-and-above` |Set when the zoom level is greater than or equal to 1.33 |\n|`tc-dynaview-zoom-factor-1c-and-above` |Set when the zoom level is greater than or equal to 1.60 |\n|`tc-dynaview-zoom-factor-2-and-above` |Set when the zoom level is greater than or equal to 2.00 |\n|`tc-dynaview-zoom-factor-2a-and-above` |Set when the zoom level is greater than or equal to 2.66 |\n|`tc-dynaview-zoom-factor-3-and-above` |Set when the zoom level is greater than or equal to 3.00 |\n|`tc-dynaview-zoom-factor-4-and-above` |Set when the zoom level is greater than or equal to 4.00 |\n\n!! Pre-configured Classes\n\nThese classes can be used on any element to control its visibility at different zoom levels.\n\n|!Class |!Description |\n|`tc-dynaview-zoom-visible-1-and-above` |Visible when the zoom level is 1.00 or more |\n|`tc-dynaview-zoom-visible-1a-and-above` |Visible when the zoom level is 1.14 or more |\n|`tc-dynaview-zoom-visible-1b-and-above` |Visible when the zoom level is 1.33 or more |\n|`tc-dynaview-zoom-visible-1c-and-above` |Visible when the zoom level is 1.60 or more |\n|`tc-dynaview-zoom-visible-2-and-above` |Visible when the zoom level is 2.00 or more |\n|`tc-dynaview-zoom-visible-2a-and-above` |Visible when the zoom level is 2.66 or more |\n|`tc-dynaview-zoom-visible-3-and-above` |Visible when the zoom level is 3.00 or more |\n|`tc-dynaview-zoom-visible-4-and-above` |Visible when the zoom level is 4.00 or more |\n|`tc-dynaview-zoom-visible-1` |Visible when the zoom level is less than 2.00 |\n|`tc-dynaview-zoom-visible-2` |Visible when the zoom level is greater than or equal to 2.00 and less than 3.00 |\n|`tc-dynaview-zoom-visible-3` |Visible when the zoom level is greater than or equal to 3.00 and less than 4.00 |\n|`tc-dynaview-zoom-visible-4` |Visible when the zoom level is greater than or equal to 4.00 |\n"
},
"$:/plugins/tiddlywiki/dynaview/dynaview.js": {
"title": "$:/plugins/tiddlywiki/dynaview/dynaview.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/dynaview/dynaview.js\ntype: application/javascript\nmodule-type: startup\n\nZoom everything\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"dynaview\";\nexports.platforms = [\"browser\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nvar STATE_OUT_OF_VIEW = \"0\",\n\tSTATE_NEAR_VIEW = \"1\",\n\tSTATE_IN_VIEW = \"2\";\n\nvar isWaitingForAnimationFrame = 0, // Bitmask:\n\tANIM_FRAME_CAUSED_BY_LOAD = 1, // Animation frame was requested because of page load\n\tANIM_FRAME_CAUSED_BY_SCROLL = 2, // Animation frame was requested because of page scroll\n\tANIM_FRAME_CAUSED_BY_RESIZE = 4; // Animation frame was requested because of window resize\n\nvar LOCAL_STORAGE_KEY_PREFIX = \"tw5-dynaview-scroll-position#\";\n\nvar hasRestoredScrollPosition = false;\n\nvar localStorageHasFailed = false;\n\nexports.startup = function() {\n\tvar topmost = null, lastScrollY;\n\t$tw.boot.disableStartupNavigation = true;\n\twindow.addEventListener(\"load\",onLoad,false);\n\twindow.addEventListener(\"scroll\",onScroll,false);\n\twindow.addEventListener(\"resize\",onResize,false);\n\t$tw.hooks.addHook(\"th-page-refreshing\",function() {\n\t\tif(!hasRestoredScrollPosition) {\n\t\t\ttopmost = restoreScrollPosition();\n\t\t} else if(shouldPreserveScrollPosition()) {\n\t\t\ttopmost = findTopmostTiddler();\n\t\t}\n\t\tlastScrollY = window.scrollY;\n\t});\n\t$tw.hooks.addHook(\"th-page-refreshed\",function() {\n\t\tif(lastScrollY === window.scrollY) { // Don't do scroll anchoring if the scroll position got changed\n\t\t\tif(shouldPreserveScrollPosition() || !hasRestoredScrollPosition) {\n\t\t\t\tscrollToTiddler(topmost);\n\t\t\t\thasRestoredScrollPosition = true;\n\t\t\t}\n\t\t}\n\t\tupdateAddressBar();\n\t\tsaveScrollPosition();\n\t\tcheckVisibility();\n\t\tsaveViewportDimensions();\n\t});\n};\n\nfunction onLoad(event) {\n\tif(!isWaitingForAnimationFrame) {\n\t\twindow.requestAnimationFrame(worker);\n\t}\n\tisWaitingForAnimationFrame |= ANIM_FRAME_CAUSED_BY_LOAD;\n}\n\nfunction onScroll(event) {\n\tif(!isWaitingForAnimationFrame) {\n\t\twindow.requestAnimationFrame(worker);\n\t}\n\tisWaitingForAnimationFrame |= ANIM_FRAME_CAUSED_BY_SCROLL;\n}\n\nfunction onResize(event) {\n\tif(!isWaitingForAnimationFrame) {\n\t\twindow.requestAnimationFrame(worker);\n\t}\n\tisWaitingForAnimationFrame |= ANIM_FRAME_CAUSED_BY_RESIZE;\n}\n\nfunction worker() {\n\tif(isWaitingForAnimationFrame & (ANIM_FRAME_CAUSED_BY_RESIZE | ANIM_FRAME_CAUSED_BY_LOAD)) {\n\t\tsaveViewportDimensions();\n\t}\n\tsetZoomClasses();\n\tupdateAddressBar();\n\tsaveScrollPosition();\n\tcheckVisibility();\n\tisWaitingForAnimationFrame = 0;\n}\n\nfunction setZoomClasses() {\n\tvar zoomFactor = document.body.scrollWidth / window.innerWidth,\n\t\tclassList = document.body.classList;\n\tclassList.add(\"tc-dynaview\");\n\tclassList.toggle(\"tc-dynaview-zoom-factor-1\",zoomFactor <= 2);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-1-and-above\",zoomFactor >= 1);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-1a-and-above\",zoomFactor >= 1.14);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-1b-and-above\",zoomFactor >= 1.33);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-1c-and-above\",zoomFactor >= 1.6);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-2\",zoomFactor >= 2 && zoomFactor <= 3);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-2-and-above\",zoomFactor >= 2);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-2a-and-above\",zoomFactor >= 2.66);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-3\",zoomFactor >= 3 && zoomFactor <= 4);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-3-and-above\",zoomFactor >= 3);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-4\",zoomFactor >= 4);\n\tclassList.toggle(\"tc-dynaview-zoom-factor-4-and-above\",zoomFactor >= 4);\n}\n\nfunction checkVisibility() {\n\tvar elements = document.querySelectorAll(\".tc-dynaview-track-tiddler-when-visible\");\n\t$tw.utils.each(elements,function(element) {\n\t\t// Calculate whether the element is visible\n\t\tvar elementRect = element.getBoundingClientRect(),\n\t\t\tviewportWidth = window.innerWidth || document.documentElement.clientWidth,\n\t\t\tviewportHeight = window.innerHeight || document.documentElement.clientHeight,\n\t\t\tviewportRect = {\n\t\t\t\tleft: 0,\n\t\t\t\tright: viewportWidth,\n\t\t\t\ttop: 0,\n\t\t\t\tbottom: viewportHeight\n\t\t\t},\n\t\t\ttitle = element.getAttribute(\"data-dynaview-track-tiddler\");\n\t\tif(title) {\n\t\t\tvar currValue = $tw.wiki.getTiddlerText(title),\n\t\t\t\tnewValue = currValue;\n\t\t\t// Within viewport\n\t\t\tif(!(elementRect.left > viewportRect.right || \n\t\t\t\t\t\t\t\telementRect.right < viewportRect.left || \n\t\t\t\t\t\t\t\telementRect.top > viewportRect.bottom ||\n\t\t\t\t\t\t\t\telementRect.bottom < viewportRect.top)) {\n\t\t\t\tnewValue = STATE_IN_VIEW;\n\t\t\t// Near viewport\n\t\t\t} else if(!(elementRect.left > (viewportRect.right + viewportWidth) || \n\t\t\t\t\t\t\t\telementRect.right < (viewportRect.left - viewportWidth) || \n\t\t\t\t\t\t\t\telementRect.top > (viewportRect.bottom + viewportHeight) ||\n\t\t\t\t\t\t\t\telementRect.bottom < (viewportRect.top - viewportHeight))) {\n\t\t\t\tnewValue = STATE_NEAR_VIEW;\n\t\t\t} else {\n\t\t\t\t// Outside viewport\n\t\t\t\tif(currValue !== undefined) {\n\t\t\t\t\tnewValue = STATE_OUT_OF_VIEW;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(newValue !== currValue) {\n\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler({title: title, text: newValue}));\t\t\t\t\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction updateAddressBar() {\n\tif($tw.wiki.getTiddlerText(\"$:/config/DynaView/UpdateAddressBar\") === \"yes\") {\n\t\tvar top = findTopmostTiddler();\n\t\tif(top.element) {\n\t\t\tvar hash = \"#\" + encodeURIComponent(top.title) + \":\" + encodeURIComponent(\"[list[$:/StoryList]]\");\n\t\t\tif(title && $tw.locationHash !== hash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\twindow.location.hash = hash;\t\t\t\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction saveScrollPosition() {\n\tif(!localStorageHasFailed) {\n\t\tif(hasRestoredScrollPosition && $tw.wiki.getTiddlerText(\"$:/config/DynaView/RestoreScrollPositionAtStartup\") === \"yes\") {\n\t\t\tvar top = findTopmostTiddler();\n\t\t\tif(top.element) {\n\t\t\t\ttry {\n\t\t\t\t\twindow.localStorage.setItem(LOCAL_STORAGE_KEY_PREFIX + window.location.pathname,JSON.stringify({\n\t\t\t\t\t\ttitle: top.title,\n\t\t\t\t\t\toffset: top.offset\n\t\t\t\t\t}));\n\t\t\t\t} catch(e) {\n\t\t\t\t\tlocalStorageHasFailed = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction restoreScrollPosition() {\n\tvar json;\n\tif(!localStorageHasFailed) {\n\t\ttry {\n\t\t\tjson = JSON.parse(window.localStorage.getItem(LOCAL_STORAGE_KEY_PREFIX + window.location.pathname));\n\t\t} catch(e) {\n\t\t\tlocalStorageHasFailed = true;\n\t\t};\t\t\n\t}\n\treturn json;\n}\n\n/*\ntiddlerDetails: {title: <title of tiddler to scroll to>, offset: <offset in pixels from the top of the tiddler>}\n*/\nfunction scrollToTiddler(tiddlerDetails) {\n\tif(!$tw.pageScroller.isScrolling() && tiddlerDetails) {\n\t\tvar elements = document.querySelectorAll(\".tc-tiddler-frame[data-tiddler-title]\"),\n\t\t\ttopmostTiddlerElement = null;\n\t\t$tw.utils.each(elements,function(element) {\n\t\t\tif(element.getAttribute(\"data-tiddler-title\") === tiddlerDetails.title) {\n\t\t\t\ttopmostTiddlerElement = element;\n\t\t\t}\n\t\t});\n\t\tif(topmostTiddlerElement) {\n\t\t\tvar rect = topmostTiddlerElement.getBoundingClientRect(),\n\t\t\t\tscrollY = Math.round(window.scrollY + rect.top + tiddlerDetails.offset);\n\t\t\tif(scrollY !== window.scrollY) {\n\t\t\t\twindow.scrollTo(window.scrollX,scrollY);\t\t\t\t\t\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction shouldPreserveScrollPosition() {\n\treturn $tw.wiki.getTiddlerText(\"$:/config/DynaView/PreserveScrollPosition\") === \"yes\";\n}\n\nfunction findTopmostTiddler() {\n\tvar elements = document.querySelectorAll(\".tc-tiddler-frame[data-tiddler-title]\"),\n\t\ttopmostElement = null,\n\t\ttopmostElementTop = 1 * 1000 * 1000;\n\t$tw.utils.each(elements,function(element) {\n\t\t// Check if the element is visible\n\t\tvar elementRect = element.getBoundingClientRect();\n\t\tif((elementRect.top < topmostElementTop) && (elementRect.bottom > 0)) {\n\t\t\ttopmostElement = element;\n\t\t\ttopmostElementTop = elementRect.top;\n\t\t}\n\t});\n\treturn {\n\t\telement: topmostElement,\n\t\toffset: -topmostElementTop,\n\t\ttitle: topmostElement ? topmostElement.getAttribute(\"data-tiddler-title\") : null\n\t};\n}\n\nvar previousViewportWidth, previousViewportHeight;\n\nfunction saveViewportDimensions() {\n\tvar viewportWidth = window.innerWidth || document.documentElement.clientWidth,\n\t\tviewportHeight = window.innerHeight || document.documentElement.clientHeight;\n\tif(document.querySelector(\".tc-dynaview-request-refresh-on-resize\")) {\n\t\tif(previousViewportWidth !== viewportWidth || previousViewportHeight !== viewportHeight) {\n\t\t\tvar count = parseInt($tw.wiki.getTiddlerText(\"$:/state/DynaView/ViewportDimensions/ResizeCount\",\"0\"),10) || 0;\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler({title: \"$:/state/DynaView/ViewportDimensions/ResizeCount\", text: (count + 1) + \"\"}));\n\t\t\tpreviousViewportWidth = viewportWidth;\n\t\t\tpreviousViewportHeight = viewportHeight;\n\t\t}\n\t}\n\tif($tw.wiki.getTiddlerText(\"$:/config/DynaView/ViewportDimensions\") === \"yes\") {\n\t\tif($tw.wiki.getTiddlerText(\"$:/state/DynaView/ViewportDimensions/Width\") !== viewportWidth.toString()) {\n\t\t\t$tw.wiki.setText(\"$:/state/DynaView/ViewportDimensions/Width\",undefined,undefined,viewportWidth.toString(),undefined);\n\t\t}\n\t\tif($tw.wiki.getTiddlerText(\"$:/state/DynaView/ViewportDimensions/Height\") !== viewportHeight.toString()) {\n\t\t\t$tw.wiki.setText(\"$:/state/DynaView/ViewportDimensions/Height\",undefined,undefined,viewportHeight.toString(),undefined);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/tiddlywiki/dynaview/examples/progressive-text": {
"title": "$:/plugins/tiddlywiki/dynaview/examples/progressive-text",
"tags": "$:/tags/dynaviewExamples",
"caption": "Progressive Text",
"text": "//Zoom into the space below to see a poem//\n\n''N.B. This example only works in Safari at the moment''\n\n<pre><div class=\"tc-dynaview-zoom-visible-1-and-above\" style=\"font-size: 0.7em;line-height:1.5;\">\n 'Fury said to a\n mouse, That he\n met in the\n house,</div><div class=\"tc-dynaview-zoom-visible-1a-and-above\" style=\"font-size: 0.6em;line-height:1.5;\"> \"Let us\n both go to\n law: I will\n prosecute\n YOU.--Come,</div><div class=\"tc-dynaview-zoom-visible-1b-and-above\" style=\"font-size: 0.5em;line-height:1.5;\"> I'll take no\n denial; We\n must have a\n trial: For</div><div class=\"tc-dynaview-zoom-visible-1c-and-above\" style=\"font-size: 0.4em;line-height:1.5;\"> really this\n morning I've\n nothing\n to do.\"</div><div class=\"tc-dynaview-zoom-visible-2-and-above\" style=\"font-size: 0.3em;line-height:1.5;\"> Said the\n mouse to the\n cur, \"Such\n a trial,\n dear Sir,</div><div class=\"tc-dynaview-zoom-visible-2a-and-above\" style=\"font-size: 0.25em;line-height:1.5;\"> With\n no jury\n or judge,\n would be\n wasting\n our\n breath.\"</div><div class=\"tc-dynaview-zoom-visible-3-and-above\" style=\"font-size: 0.2em;line-height:1.5;\"> \"I'll be\n judge, I'll\n be jury,\"\n Said\n cunning\n old Fury:\n \"I'll\n try the\n whole\n cause,</div><div class=\"tc-dynaview-zoom-visible-4-and-above\" style=\"font-size: 0.15em;line-height:1.5;\"> and\n condemn\n you\n to\n death.\"'\n</div></pre>\n"
},
"$:/plugins/tiddlywiki/dynaview/examples/reveal-on-scroll": {
"title": "$:/plugins/tiddlywiki/dynaview/examples/reveal-on-scroll",
"tags": "$:/tags/dynaviewExamples",
"caption": "Reveal on Scroll",
"text": "\\define indicator(index)\n<$reveal state=\"$:/state/unreveal-on-scroll/example$index$\" type=\"match\" text=\"yes\">\n$index$\n</$reveal>\n\\end\n\n\\define lorem-ipsum(index)\n<div class=\"tc-dynaview-set-tiddler-when-visible\" style=\"min-height: 75px;\" data-dynaview-set-tiddler=\"$:/state/unreveal-on-scroll/example$index$\" data-dynaview-set-value=\"yes\">\n<h1>Heading $index$</h1>\n<$reveal state=\"$:/state/unreveal-on-scroll/example$index$\" type=\"match\" text=\"yes\">\n(Rendered at <<now \"[UTC]YYYY-0MM-0DD 0hh:0mm:0ss.XXX\">>) Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n</$reveal>\n</div>\n\\end\n\nThis example renders tiddlers as they are scrolled into view.\n\nVisible: <$list filter=\"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\">\n<$macrocall $name=\"indicator\" index=<<currentTiddler>>/>\n</$list>\n\n<$list filter=\"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\">\n<$macrocall $name=\"lorem-ipsum\" index=<<currentTiddler>>/>\n</$list>"
},
"$:/plugins/tiddlywiki/dynaview/examples/unreveal-on-scroll": {
"title": "$:/plugins/tiddlywiki/dynaview/examples/unreveal-on-scroll",
"tags": "$:/tags/dynaviewExamples",
"caption": "Unreveal on Scroll",
"text": "\\define indicator(index)\n<$reveal state=\"$:/state/reveal-on-scroll/example$index$\" type=\"match\" text=\"yes\">\n$index$\n</$reveal>\n\\end\n\n\\define lorem-ipsum(index)\n<div class=\"tc-dynaview-set-tiddler-when-visible\" style=\"min-height: 75px;\" data-dynaview-set-tiddler=\"$:/state/reveal-on-scroll/example$index$\" data-dynaview-set-value=\"yes\" data-dynaview-unset-tiddler=\"$:/state/reveal-on-scroll/example$index$\" data-dynaview-unset-value=\"no\">\n<h1>Heading $index$</h1>\n<$reveal state=\"$:/state/reveal-on-scroll/example$index$\" type=\"match\" text=\"yes\">\n(Rendered at <<now \"[UTC]YYYY-0MM-0DD 0hh:0mm:0ss.XXX\">>) Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n</$reveal>\n</div>\n\\end\n\nThis example renders tiddlers as they are scrolled into view, and hides them when they scroll out of view again.\n\nVisible: <$list filter=\"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\">\n<$macrocall $name=\"indicator\" index=<<currentTiddler>>/>\n</$list>\n\n<$list filter=\"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\">\n<$macrocall $name=\"lorem-ipsum\" index=<<currentTiddler>>/>\n</$list>\n"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture",
"caption": "TiddlyWiki Architecture",
"tags": "[[$:/tags:/ZoomableDiagram]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture",
"caption": "Browser Architecture",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers",
"caption": "Service Workers",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Bosses": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Bosses",
"caption": "Service Bosses",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Out of Service Workers": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Out of Service Workers",
"caption": "Out of Service Workers",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events",
"caption": "Events",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Non Events": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Non Events",
"caption": "Non Events",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Past Events": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Past Events",
"caption": "Past Events",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM",
"caption": "DOM",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Nodes": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Nodes",
"caption": "Nodes",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Attributes": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Attributes",
"caption": "Attributes",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Pathogens": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Pathogens",
"caption": "Pathogens",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Connection": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Connection",
"caption": "Connection",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/HTTP": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/HTTP",
"caption": "HTTP",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Connection]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture",
"caption": "Server Architecture",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js",
"caption": "Node.js",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/C/C++": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/C/C++",
"caption": "C/C++",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Quotation Marks": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Quotation Marks",
"caption": "Quotation Marks",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Asterisks": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Asterisks",
"caption": "Asterisks",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes",
"caption": "Potatoes",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Carrots": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Carrots",
"caption": "Carrots",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Apricots": {
"title": "$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Apricots",
"caption": "Apricots",
"tags": "[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes]]",
"text": "<<lorem-ipsum>>"
},
"$:/plugins/tiddlywiki/dynaview/examples/zoomable-diagram": {
"title": "$:/plugins/tiddlywiki/dynaview/examples/zoomable-diagram",
"tags": "$:/tags/dynaviewExamples",
"caption": "Zoomable Diagram",
"text": "\\define lorem-ipsum()\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\\end\n\n\\define zoomable-diagram(tag,level:\"1 2 3 4 5 6 7\")\n<div class={{{ $level$ +[addprefix[zoomable-diagram-level-]addprefix[zoomable-diagram-list ]] }}}>\n\t<$list filter=\"[all[shadows+tiddlers]tag[$tag$]]\">\n\t\t<div class=\"zoomable-diagram-item\">\n\t\t\t<div class=\"zoomable-diagram-title\">\n\t\t\t\t<$transclude field=\"caption\" mode=\"inline\"/>\n\t\t\t</div>\n\t\t\t<div class=\"zoomable-diagram-body\">\n\t\t\t\t<div class=\"zoomable-diagram-text\">\n\t\t\t\t\t<$transclude field=\"text\" mode=\"block\"/>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"zoomable-diagram-children\">\n\t\t\t\t\t<$set name=\"new-level\" filter=\"\"\" $level$ +[butfirst[]] \"\"\">\n\t\t\t\t\t\t<$macrocall $name=\"zoomable-diagram\" tag=<<currentTiddler>> level=<<new-level>>/>\n\t\t\t\t\t</$set>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</$list>\n</div>\n\\end\n\n//Zoom into the diagram below to find out more//\n\n''N.B. This example only works in Safari at the moment''\n\n<style>\n.zoomable-diagram-wrapper {\n\tmin-height: 300px;\n}\n\n.zoomable-diagram-list {\n\tdisplay: flex;\n\tflex-direction: row;\n\tline-height: 1.5;\n}\n\n.zoomable-diagram-level-1 {font-size: 1em;}\n.zoomable-diagram-level-2 {font-size: 0.8em;}\n.zoomable-diagram-level-3 {font-size: 0.6em;}\n.zoomable-diagram-level-4 {font-size: 0.4em;}\n\n.zoomable-diagram-level-1,\n.zoomable-diagram-level-2,\n.zoomable-diagram-level-3,\n.zoomable-diagram-level-4,\n.zoomable-diagram-text {\n\ttransition: opacity 150ms ease-in-out;\n}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-2 {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-3 {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-4 {opacity: 0;}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-1 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-2 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-3 {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-4 {opacity: 0;}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-1 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-2 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-2 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-3 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-4 {opacity: 0;}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-1 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-2 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-2 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-3 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-3 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-4 {opacity: 1;}\n\n.zoomable-diagram-item {\n\tmargin: 0.5em;\n\tflex: 1 1 0;\n}\n\n.zoomable-diagram-title {\n\tfont-weight: bold;\n}\n\n.zoomable-diagram-body {\n\tdisplay: flex;\n\tflex-direction: column;\n\tposition: relative;\n}\n\n.zoomable-diagram-text {\n\tposition: absolute;\n}\n\n.zoomable-diagram-children {\n}\n\n</style>\n\n<div class=\"zoomable-diagram-wrapper\">\n<<zoomable-diagram \"$:/tags:/ZoomableDiagram\">>\n</div>\n"
},
"$:/plugins/tiddlywiki/dynaview/examples/zoomable-tooltips": {
"title": "$:/plugins/tiddlywiki/dynaview/examples/zoomable-tooltips",
"tags": "$:/tags/dynaviewExamples",
"caption": "Zoomable Tooltips",
"text": "//Zoom into the images below to see their titles//\n\n''N.B. This example only works in Safari at the moment''\n\n<style>\n.zoomable-tooltip-demo-container {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n}\n\n.zoomable-tooltip-demo-item {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 0 0 auto;\n\tpadding: 4px;\n\twidth: 5em;\n\theight: 7em;\n}\n\n.zoomable-tooltip-demo-item-image {\n\tflex: 0 0 auto;\n}\n\n.zoomable-tooltip-demo-item-image svg {\n\twidth: 4em;\n\theight: 4em;\n}\n\n.zoomable-tooltip-demo-item-text {\n\tfont-size:0.3em;\n\tflex: 0 0 auto;\n\tline-height: 1.1;\n\ttext-align: center;\n text-align: center;\n background: #f7f747;\n border: 1px solid #c2c235;\n padding: 2px;\n border-radius: 2px;\n}\n</style>\n<div class=\"zoomable-tooltip-demo-container\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Image]]\">\n<div class=\"zoomable-tooltip-demo-item\">\n<span class=\"zoomable-tooltip-demo-item-image\">\n<$transclude/>\n</span>\n<span class=\"zoomable-tooltip-demo-item-text tc-dynaview-zoom-visible-3-and-above\">\n<$text text=<<currentTiddler>>/>\n</span>\n</div>\n</$list>\n</div>\n"
},
"$:/plugins/tiddlywiki/dynaview/examples": {
"title": "$:/plugins/tiddlywiki/dynaview/examples",
"text": "<<tabs \"[all[tiddlers+shadows]tag[$:/tags/dynaviewExamples]!has[draft.of]]\" \"$:/plugins/tiddlywiki/dynaview/examples/progressive-text\">>\n"
},
"$:/plugins/tiddlywiki/dynaview/macros": {
"title": "$:/plugins/tiddlywiki/dynaview/macros",
"tags": "$:/tags/Macro",
"text": "\\define transclude-when-visible(tiddler,mode:\"block\",state,minHeight:\"1em\",loadingText:\"…\")\n<$reveal state=<<__state__>> type=\"match\" text=\"visible\" tag=\"div\">\n<div class=\"tc-dynaview-set-tiddler-when-visible\" data-dynaview-set-tiddler=<<__state__>> data-dynaview-set-value=\"visible\">\n<$transclude tiddler=<<__tiddler__>> mode=<<__mode__>>/>\n</div>\n</$reveal>\n<$reveal state=<<__state__>> type=\"nomatch\" text=\"visible\" tag=\"div\">\n<div class=\"tc-dynaview-set-tiddler-when-visible\" style=\"min-height: $minHeight$;\" data-dynaview-set-tiddler=<<__state__>> data-dynaview-set-value=\"visible\">\n$loadingText$\n</div>\n</$reveal>\n\\end\n"
},
"$:/plugins/tiddlywiki/dynaview/readme": {
"title": "$:/plugins/tiddlywiki/dynaview/readme",
"text": "! Dynaview\n\nThis plugin makes it possible to build user interfaces that dynamically respond to changes in the browser viewport via scrolling or zooming:\n\n* CSS classes that allow rendering to be deferred until the output is scrolled into view\n* CSS classes that allow the opacity of DOM elements to vary according to the current zoom level\n* A daemon that can dynamically update a pair of state tiddlers with the current dimensions of the browser viewport\n* A daemon that can dynamically update the address bar with the title of the tiddler at the top of the viewport\n\nSome points to note about the zoom features:\n\n<<<\n\n* The zoom level currently only works on Safari, both on Mac OS and on the iPhone/iPad\n* The zoom level tracked by the plugin is the pinch-zoom level, and not the text-zoom level\n* Rather than being progressively rendered as needed, hidden item are rendered with zero opacity. Which means that they can still be interacted with\n\nThis is really just a proof of concept to allow the user experience to be evaluated. A production version would need to work in all browsers, which would mean adopting a polyfill such as [[Hammer.js|http://hammerjs.github.io/]] to give us manual pan and zoom support. It would also allow deeper levels of zoom.\n\n<<<\n"
},
"$:/plugins/tiddlywiki/dynaview/styles": {
"title": "$:/plugins/tiddlywiki/dynaview/styles",
"tags": "$:/tags/Stylesheet",
"text": "\\define if-tiddler-is(title,value,text)\n<$reveal stateTitle=<<__title__>> text=<<__value__>> type=\"match\">\n<$text text=<<__text__>>/>\n</$reveal>\n\\end\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n<<if-tiddler-is title:\"$:/config/DynaView/PreserveScrollPosition\" value:\"yes\" text:\"\"\"\nbody {\n\toverflow-anchor: none; /* Turn off browser scroll anchoring */\n}\n\"\"\">>\n\nbody.tc-dynaview .tc-dynaview-zoom-visible-1-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-1a-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-1b-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-1c-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-2-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-2a-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-3-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-4-and-above,\nbody.tc-dynaview .tc-dynaview-zoom-visible-1,\nbody.tc-dynaview .tc-dynaview-zoom-visible-2,\nbody.tc-dynaview .tc-dynaview-zoom-visible-3,\nbody.tc-dynaview .tc-dynaview-zoom-visible-4 {\n\ttransition: opacity 150ms ease-in-out;\n\topacity: 0;\n}\n\nbody.tc-dynaview .tc-dynaview-zoom-visible-1-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1a-and-above .tc-dynaview-zoom-visible-1a-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1b-and-above .tc-dynaview-zoom-visible-1b-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-1c-and-above .tc-dynaview-zoom-visible-1c-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2-and-above .tc-dynaview-zoom-visible-2-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2a-and-above .tc-dynaview-zoom-visible-2a-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3-and-above .tc-dynaview-zoom-visible-3-and-above {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4-and-above .tc-dynaview-zoom-visible-4-and-above {opacity: 1;}\n\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .tc-dynaview-zoom-visible-1 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .tc-dynaview-zoom-visible-2 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .tc-dynaview-zoom-visible-3 {opacity: 1;}\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .tc-dynaview-zoom-visible-4 {opacity: 1;}\n"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/evernote/docs": {
"title": "$:/plugins/tiddlywiki/evernote/docs",
"text": "! Introduction\n\n"
},
"$:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js": {
"title": "$:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nENEX file deserializer\n\nFor details see: https://blog.evernote.com/tech/2013/08/08/evernote-export-format-enex/\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// DOMParser = require(\"$:/plugins/tiddlywiki/xmldom/dom-parser\").DOMParser;\n\n/*\nParse an ENEX file into tiddlers\n*/\nexports[\"application/enex+xml\"] = function(text,fields) {\n\t// Collect output tiddlers in an array\n\tvar results = [];\n\t// Parse the XML document\n\tvar parser = new DOMParser(),\n\t\tdoc = parser.parseFromString(text,\"application/xml\");\n\t// Output a report tiddler with information about the import\n\tvar enex = doc.querySelector(\"en-export\");\n\tresults.push({\n\t\ttitle: \"Evernote Import Report\",\n\t\ttext: \"Evernote file imported on \" + enex.getAttribute(\"export-date\") + \" from \" + enex.getAttribute(\"application\") + \" (\" + enex.getAttribute(\"version\") + \")\"\n\t})\n\t// Get all the \"note\" nodes\n\tvar noteNodes = doc.querySelectorAll(\"note\");\n\t$tw.utils.each(noteNodes,function(noteNode) {\n\t\tvar result = {\n\t\t\ttitle: getTextContent(noteNode,\"title\"),\n\t\t\ttype: \"text/html\",\n\t\t\ttags: [],\n\t\t\ttext: getTextContent(noteNode,\"content\"),\n\t\t\tmodified: convertDate(getTextContent(noteNode,\"created\")),\n\t\t\tcreated: convertDate(getTextContent(noteNode,\"created\"))\n\n\t\t};\n\t\t$tw.utils.each(noteNode.querySelectorAll(\"tag\"),function(tagNode) {\n\t\t\tresult.tags.push(tagNode.textContent);\n\t\t});\n\t\t// If there's an update date, set modifiy date accordingly\n\t\tvar update = getTextContent(noteNode,\"updated\");\n\t\tif(update) {\n\t\t\tresult.modified = convertDate(update);\n\t\t}\n\t\t$tw.utils.each(noteNode.querySelectorAll(\"note-attributes>*\"),function(attrNode) {\n\t\t\tresult[attrNode.tagName] = attrNode.textContent;\n\t\t});\n\t\tresults.push(result);\n\t\t$tw.utils.each(noteNode.querySelectorAll(\"resource\"),function(resourceNode) {\n\t\t\tresults.push({\n\t\t\t\ttitle: getTextContent(resourceNode,\"resource-attributes>file-name\"),\n\t\t\t\ttype: getTextContent(resourceNode,\"mime\"),\n\t\t\t\twidth: getTextContent(resourceNode,\"width\"),\n\t\t\t\theight: getTextContent(resourceNode,\"height\"),\n\t\t\t\ttext: getTextContent(resourceNode,\"data\")\n\t\t\t});\n\t\t});\n\t});\n\t// Return the output tiddlers\n\treturn results;\n};\n\nfunction getTextContent(node,selector) {\n\treturn (node.querySelector(selector) || {}).textContent;\n}\n\nfunction convertDate(isoDate) {\n\treturn (isoDate || \"\").replace(\"T\",\"\").replace(\"Z\",\"\") + \"000\"\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/plugins/tiddlywiki/evernote/readme": {
"title": "$:/plugins/tiddlywiki/evernote/readme",
"text": "This plugin contains tool to assist migration of content from Evernote ENEX files.\n\n!! Instructions\n\n# Download or save your ENEX file from Evernote\n# Rename the file to have an `.enex` extension\n# Drag the file into the TiddlyWiki browser window\n## Alternatively, click the \"Import\" button in the \"Tools\" sidebar tab\n# Review and accept the converted tiddlers\n"
}
}
}
{
"tiddlers": {
"$:/config/HighlightPlugin/TypeMappings/application/javascript": {
"title": "$:/config/HighlightPlugin/TypeMappings/application/javascript",
"text": "javascript"
},
"$:/config/HighlightPlugin/TypeMappings/application/json": {
"title": "$:/config/HighlightPlugin/TypeMappings/application/json",
"text": "json"
},
"$:/config/HighlightPlugin/TypeMappings/text/css": {
"title": "$:/config/HighlightPlugin/TypeMappings/text/css",
"text": "css"
},
"$:/config/HighlightPlugin/TypeMappings/text/html": {
"title": "$:/config/HighlightPlugin/TypeMappings/text/html",
"text": "html"
},
"$:/config/HighlightPlugin/TypeMappings/image/svg+xml": {
"title": "$:/config/HighlightPlugin/TypeMappings/image/svg+xml",
"text": "xml"
},
"$:/config/HighlightPlugin/TypeMappings/text/x-markdown": {
"title": "$:/config/HighlightPlugin/TypeMappings/text/x-markdown",
"text": "markdown"
},
"$:/plugins/tiddlywiki/highlight/highlight.js": {
"text": "var hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n/*! highlight.js v9.18.1 | BSD3 License | git.io/hljslicense */\n!function(e){var n=\"object\"==typeof window&&window||\"object\"==typeof self&&self;\"undefined\"==typeof exports||exports.nodeType?n&&(n.hljs=e({}),\"function\"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(exports)}(function(a){var f=[],i=Object.keys,_={},c={},C=!0,n=/^(no-?highlight|plain|text)$/i,l=/\\blang(?:uage)?-([\\w-]+)\\b/i,t=/((^(<[^>]+>|\\t|)+|(?:\\n)))/gm,r={case_insensitive:\"cI\",lexemes:\"l\",contains:\"c\",keywords:\"k\",subLanguage:\"sL\",className:\"cN\",begin:\"b\",beginKeywords:\"bK\",end:\"e\",endsWithParent:\"eW\",illegal:\"i\",excludeBegin:\"eB\",excludeEnd:\"eE\",returnBegin:\"rB\",returnEnd:\"rE\",variants:\"v\",IDENT_RE:\"IR\",UNDERSCORE_IDENT_RE:\"UIR\",NUMBER_RE:\"NR\",C_NUMBER_RE:\"CNR\",BINARY_NUMBER_RE:\"BNR\",RE_STARTERS_RE:\"RSR\",BACKSLASH_ESCAPE:\"BE\",APOS_STRING_MODE:\"ASM\",QUOTE_STRING_MODE:\"QSM\",PHRASAL_WORDS_MODE:\"PWM\",C_LINE_COMMENT_MODE:\"CLCM\",C_BLOCK_COMMENT_MODE:\"CBCM\",HASH_COMMENT_MODE:\"HCM\",NUMBER_MODE:\"NM\",C_NUMBER_MODE:\"CNM\",BINARY_NUMBER_MODE:\"BNM\",CSS_NUMBER_MODE:\"CSSNM\",REGEXP_MODE:\"RM\",TITLE_MODE:\"TM\",UNDERSCORE_TITLE_MODE:\"UTM\",COMMENT:\"C\",beginRe:\"bR\",endRe:\"eR\",illegalRe:\"iR\",lexemesRe:\"lR\",terminators:\"t\",terminator_end:\"tE\"},m=\"</span>\",O=\"Could not find the language '{}', did you forget to load/include a language module?\",B={classPrefix:\"hljs-\",tabReplace:null,useBR:!1,languages:void 0},o=\"of and for in not or if then\".split(\" \");function x(e){return e.replace(/&/g,\"&\").replace(/</g,\"<\").replace(/>/g,\">\")}function g(e){return e.nodeName.toLowerCase()}function u(e){return n.test(e)}function s(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function E(e){var a=[];return function e(n,t){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?t+=r.nodeValue.length:1===r.nodeType&&(a.push({event:\"start\",offset:t,node:r}),t=e(r,t),g(r).match(/br|hr|img|input/)||a.push({event:\"stop\",offset:t,node:r}));return t}(e,0),a}function d(e,n,t){var r=0,a=\"\",i=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset<n[0].offset?e:n:\"start\"===n[0].event?e:n:e.length?e:n}function c(e){a+=\"<\"+g(e)+f.map.call(e.attributes,function(e){return\" \"+e.nodeName+'=\"'+x(e.value).replace(/\"/g,\""\")+'\"'}).join(\"\")+\">\"}function l(e){a+=\"</\"+g(e)+\">\"}function u(e){(\"start\"===e.event?c:l)(e.node)}for(;e.length||n.length;){var s=o();if(a+=x(t.substring(r,s[0].offset)),r=s[0].offset,s===e){for(i.reverse().forEach(l);u(s.splice(0,1)[0]),(s=o())===e&&s.length&&s[0].offset===r;);i.reverse().forEach(c)}else\"start\"===s[0].event?i.push(s[0].node):i.pop(),u(s.splice(0,1)[0])}return a+x(t.substr(r))}function R(n){return n.v&&!n.cached_variants&&(n.cached_variants=n.v.map(function(e){return s(n,{v:null},e)})),n.cached_variants?n.cached_variants:function e(n){return!!n&&(n.eW||e(n.starts))}(n)?[s(n,{starts:n.starts?s(n.starts):null})]:Object.isFrozen(n)?[s(n)]:[n]}function p(e){if(r&&!e.langApiRestored){for(var n in e.langApiRestored=!0,r)e[n]&&(e[r[n]]=e[n]);(e.c||[]).concat(e.v||[]).forEach(p)}}function v(n,r){var a={};return\"string\"==typeof n?t(\"keyword\",n):i(n).forEach(function(e){t(e,n[e])}),a;function t(t,e){r&&(e=e.toLowerCase()),e.split(\" \").forEach(function(e){var n=e.split(\"|\");a[n[0]]=[t,function(e,n){return n?Number(n):function(e){return-1!=o.indexOf(e.toLowerCase())}(e)?0:1}(n[0],n[1])]})}}function S(r){function s(e){return e&&e.source||e}function f(e,n){return new RegExp(s(e),\"m\"+(r.cI?\"i\":\"\")+(n?\"g\":\"\"))}function a(a){var i,e,o={},c=[],l={},t=1;function n(e,n){o[t]=e,c.push([e,n]),t+=function(e){return new RegExp(e.toString()+\"|\").exec(\"\").length-1}(n)+1}for(var r=0;r<a.c.length;r++){n(e=a.c[r],e.bK?\"\\\\.?(?:\"+e.b+\")\\\\.?\":e.b)}a.tE&&n(\"end\",a.tE),a.i&&n(\"illegal\",a.i);var u=c.map(function(e){return e[1]});return i=f(function(e,n){for(var t=/\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./,r=0,a=\"\",i=0;i<e.length;i++){var o=r+=1,c=s(e[i]);for(0<i&&(a+=n),a+=\"(\";0<c.length;){var l=t.exec(c);if(null==l){a+=c;break}a+=c.substring(0,l.index),c=c.substring(l.index+l[0].length),\"\\\\\"==l[0][0]&&l[1]?a+=\"\\\\\"+String(Number(l[1])+o):(a+=l[0],\"(\"==l[0]&&r++)}a+=\")\"}return a}(u,\"|\"),!0),l.lastIndex=0,l.exec=function(e){var n;if(0===c.length)return null;i.lastIndex=l.lastIndex;var t=i.exec(e);if(!t)return null;for(var r=0;r<t.length;r++)if(null!=t[r]&&null!=o[\"\"+r]){n=o[\"\"+r];break}return\"string\"==typeof n?(t.type=n,t.extra=[a.i,a.tE]):(t.type=\"begin\",t.rule=n),t},l}if(r.c&&-1!=r.c.indexOf(\"self\")){if(!C)throw new Error(\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\");r.c=r.c.filter(function(e){return\"self\"!=e})}!function n(t,e){t.compiled||(t.compiled=!0,t.k=t.k||t.bK,t.k&&(t.k=v(t.k,r.cI)),t.lR=f(t.l||/\\w+/,!0),e&&(t.bK&&(t.b=\"\\\\b(\"+t.bK.split(\" \").join(\"|\")+\")\\\\b\"),t.b||(t.b=/\\B|\\b/),t.bR=f(t.b),t.endSameAsBegin&&(t.e=t.b),t.e||t.eW||(t.e=/\\B|\\b/),t.e&&(t.eR=f(t.e)),t.tE=s(t.e)||\"\",t.eW&&e.tE&&(t.tE+=(t.e?\"|\":\"\")+e.tE)),t.i&&(t.iR=f(t.i)),null==t.relevance&&(t.relevance=1),t.c||(t.c=[]),t.c=Array.prototype.concat.apply([],t.c.map(function(e){return R(\"self\"===e?t:e)})),t.c.forEach(function(e){n(e,t)}),t.starts&&n(t.starts,e),t.t=a(t))}(r)}function T(n,e,a,t){var i=e;function o(e,n){if(function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}if(e.eW)return o(e.parent,n)}function c(e,n,t,r){if(!t&&\"\"===n)return\"\";if(!e)return n;var a='<span class=\"'+(r?\"\":B.classPrefix);return(a+=e+'\">')+n+(t?\"\":m)}function l(){p+=null!=d.sL?function(){var e=\"string\"==typeof d.sL;if(e&&!_[d.sL])return x(v);var n=e?T(d.sL,v,!0,R[d.sL]):w(v,d.sL.length?d.sL:void 0);return 0<d.relevance&&(M+=n.relevance),e&&(R[d.sL]=n.top),c(n.language,n.value,!1,!0)}():function(){var e,n,t,r,a,i,o;if(!d.k)return x(v);for(r=\"\",n=0,d.lR.lastIndex=0,t=d.lR.exec(v);t;)r+=x(v.substring(n,t.index)),a=d,i=t,void 0,o=g.cI?i[0].toLowerCase():i[0],(e=a.k.hasOwnProperty(o)&&a.k[o])?(M+=e[1],r+=c(e[0],x(t[0]))):r+=x(t[0]),n=d.lR.lastIndex,t=d.lR.exec(v);return r+x(v.substr(n))}(),v=\"\"}function u(e){p+=e.cN?c(e.cN,\"\",!0):\"\",d=Object.create(e,{parent:{value:d}})}function s(e){var n=e[0],t=e.rule;return t&&t.endSameAsBegin&&(t.eR=function(e){return new RegExp(e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\"),\"m\")}(n)),t.skip?v+=n:(t.eB&&(v+=n),l(),t.rB||t.eB||(v=n)),u(t),t.rB?0:n.length}var f={};function r(e,n){var t=n&&n[0];if(v+=e,null==t)return l(),0;if(\"begin\"==f.type&&\"end\"==n.type&&f.index==n.index&&\"\"===t)return v+=i.slice(n.index,n.index+1),1;if(\"begin\"===(f=n).type)return s(n);if(\"illegal\"===n.type&&!a)throw new Error('Illegal lexeme \"'+t+'\" for mode \"'+(d.cN||\"<unnamed>\")+'\"');if(\"end\"===n.type){var r=function(e){var n=e[0],t=i.substr(e.index),r=o(d,t);if(r){var a=d;for(a.skip?v+=n:(a.rE||a.eE||(v+=n),l(),a.eE&&(v=n));d.cN&&(p+=m),d.skip||d.sL||(M+=d.relevance),(d=d.parent)!==r.parent;);return r.starts&&(r.endSameAsBegin&&(r.starts.eR=r.eR),u(r.starts)),a.rE?0:n.length}}(n);if(null!=r)return r}return v+=t,t.length}var g=D(n);if(!g)throw console.error(O.replace(\"{}\",n)),new Error('Unknown language: \"'+n+'\"');S(g);var E,d=t||g,R={},p=\"\";for(E=d;E!==g;E=E.parent)E.cN&&(p=c(E.cN,\"\",!0)+p);var v=\"\",M=0;try{for(var b,h,N=0;d.t.lastIndex=N,b=d.t.exec(i);)h=r(i.substring(N,b.index),b),N=b.index+h;for(r(i.substr(N)),E=d;E.parent;E=E.parent)E.cN&&(p+=m);return{relevance:M,value:p,i:!1,language:n,top:d}}catch(e){if(e.message&&-1!==e.message.indexOf(\"Illegal\"))return{i:!0,relevance:0,value:x(i)};if(C)return{relevance:0,value:x(i),language:n,top:d,errorRaised:e};throw e}}function w(t,e){e=e||B.languages||i(_);var r={relevance:0,value:x(t)},a=r;return e.filter(D).filter(L).forEach(function(e){var n=T(e,t,!1);n.language=e,n.relevance>a.relevance&&(a=n),n.relevance>r.relevance&&(a=r,r=n)}),a.language&&(r.second_best=a),r}function M(e){return B.tabReplace||B.useBR?e.replace(t,function(e,n){return B.useBR&&\"\\n\"===e?\"<br>\":B.tabReplace?n.replace(/\\t/g,B.tabReplace):\"\"}):e}function b(e){var n,t,r,a,i,o=function(e){var n,t,r,a,i=e.className+\" \";if(i+=e.parentNode?e.parentNode.className:\"\",t=l.exec(i)){var o=D(t[1]);return o||(console.warn(O.replace(\"{}\",t[1])),console.warn(\"Falling back to no-highlight mode for this block.\",e)),o?t[1]:\"no-highlight\"}for(n=0,r=(i=i.split(/\\s+/)).length;n<r;n++)if(u(a=i[n])||D(a))return a}(e);u(o)||(B.useBR?(n=document.createElement(\"div\")).innerHTML=e.innerHTML.replace(/\\n/g,\"\").replace(/<br[ \\/]*>/g,\"\\n\"):n=e,i=n.textContent,r=o?T(o,i,!0):w(i),(t=E(n)).length&&((a=document.createElement(\"div\")).innerHTML=r.value,r.value=d(t,E(a),i)),r.value=M(r.value),e.innerHTML=r.value,e.className=function(e,n,t){var r=n?c[n]:t,a=[e.trim()];return e.match(/\\bhljs\\b/)||a.push(\"hljs\"),-1===e.indexOf(r)&&a.push(r),a.join(\" \").trim()}(e.className,o,r.language),e.result={language:r.language,re:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance}))}function h(){if(!h.called){h.called=!0;var e=document.querySelectorAll(\"pre code\");f.forEach.call(e,b)}}var N={disableAutodetect:!0};function D(e){return e=(e||\"\").toLowerCase(),_[e]||_[c[e]]}function L(e){var n=D(e);return n&&!n.disableAutodetect}return a.highlight=T,a.highlightAuto=w,a.fixMarkup=M,a.highlightBlock=b,a.configure=function(e){B=s(B,e)},a.initHighlighting=h,a.initHighlightingOnLoad=function(){window.addEventListener(\"DOMContentLoaded\",h,!1),window.addEventListener(\"load\",h,!1)},a.registerLanguage=function(n,e){var t;try{t=e(a)}catch(e){if(console.error(\"Language definition for '{}' could not be registered.\".replace(\"{}\",n)),!C)throw e;console.error(e),t=N}p(_[n]=t),t.rawDefinition=e.bind(null,a),t.aliases&&t.aliases.forEach(function(e){c[e]=n})},a.listLanguages=function(){return i(_)},a.getLanguage=D,a.requireLanguage=function(e){var n=D(e);if(n)return n;throw new Error(\"The '{}' language is required, but not loaded.\".replace(\"{}\",e))},a.autoDetection=L,a.inherit=s,a.debugMode=function(){C=!1},a.IR=a.IDENT_RE=\"[a-zA-Z]\\\\w*\",a.UIR=a.UNDERSCORE_IDENT_RE=\"[a-zA-Z_]\\\\w*\",a.NR=a.NUMBER_RE=\"\\\\b\\\\d+(\\\\.\\\\d+)?\",a.CNR=a.C_NUMBER_RE=\"(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)\",a.BNR=a.BINARY_NUMBER_RE=\"\\\\b(0b[01]+)\",a.RSR=a.RE_STARTERS_RE=\"!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~\",a.BE=a.BACKSLASH_ESCAPE={b:\"\\\\\\\\[\\\\s\\\\S]\",relevance:0},a.ASM=a.APOS_STRING_MODE={cN:\"string\",b:\"'\",e:\"'\",i:\"\\\\n\",c:[a.BE]},a.QSM=a.QUOTE_STRING_MODE={cN:\"string\",b:'\"',e:'\"',i:\"\\\\n\",c:[a.BE]},a.PWM=a.PHRASAL_WORDS_MODE={b:/\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/},a.C=a.COMMENT=function(e,n,t){var r=a.inherit({cN:\"comment\",b:e,e:n,c:[]},t||{});return r.c.push(a.PWM),r.c.push({cN:\"doctag\",b:\"(?:TODO|FIXME|NOTE|BUG|XXX):\",relevance:0}),r},a.CLCM=a.C_LINE_COMMENT_MODE=a.C(\"//\",\"$\"),a.CBCM=a.C_BLOCK_COMMENT_MODE=a.C(\"/\\\\*\",\"\\\\*/\"),a.HCM=a.HASH_COMMENT_MODE=a.C(\"#\",\"$\"),a.NM=a.NUMBER_MODE={cN:\"number\",b:a.NR,relevance:0},a.CNM=a.C_NUMBER_MODE={cN:\"number\",b:a.CNR,relevance:0},a.BNM=a.BINARY_NUMBER_MODE={cN:\"number\",b:a.BNR,relevance:0},a.CSSNM=a.CSS_NUMBER_MODE={cN:\"number\",b:a.NR+\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\",relevance:0},a.RM=a.REGEXP_MODE={cN:\"regexp\",b:/\\//,e:/\\/[gimuy]*/,i:/\\n/,c:[a.BE,{b:/\\[/,e:/\\]/,relevance:0,c:[a.BE]}]},a.TM=a.TITLE_MODE={cN:\"title\",b:a.IR,relevance:0},a.UTM=a.UNDERSCORE_TITLE_MODE={cN:\"title\",b:a.UIR,relevance:0},a.METHOD_GUARD={b:\"\\\\.\\\\s*\"+a.UIR,relevance:0},[a.BE,a.ASM,a.QSM,a.PWM,a.C,a.CLCM,a.CBCM,a.HCM,a.NM,a.CNM,a.BNM,a.CSSNM,a.RM,a.TM,a.UTM,a.METHOD_GUARD].forEach(function(e){!function n(t){Object.freeze(t);var r=\"function\"==typeof t;Object.getOwnPropertyNames(t).forEach(function(e){!t.hasOwnProperty(e)||null===t[e]||\"object\"!=typeof t[e]&&\"function\"!=typeof t[e]||r&&(\"caller\"===e||\"callee\"===e||\"arguments\"===e)||Object.isFrozen(t[e])||n(t[e])});return t}(e)}),a});hljs.registerLanguage(\"swift\",function(e){var i={keyword:\"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet\",literal:\"true false nil\",built_in:\"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip\"},t=e.C(\"/\\\\*\",\"\\\\*/\",{c:[\"self\"]}),n={cN:\"subst\",b:/\\\\\\(/,e:\"\\\\)\",k:i,c:[]},r={cN:\"string\",c:[e.BE,n],v:[{b:/\"\"\"/,e:/\"\"\"/},{b:/\"/,e:/\"/}]},a={cN:\"number\",b:\"\\\\b([\\\\d_]+(\\\\.[\\\\deE_]+)?|0x[a-fA-F0-9_]+(\\\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\\\b\",relevance:0};return n.c=[a],{k:i,c:[r,e.CLCM,t,{cN:\"type\",b:\"\\\\b[A-Z][\\\\wÀ-ʸ']*[!?]\"},{cN:\"type\",b:\"\\\\b[A-Z][\\\\wÀ-ʸ']*\",relevance:0},a,{cN:\"function\",bK:\"func\",e:\"{\",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b:/</,e:/>/},{cN:\"params\",b:/\\(/,e:/\\)/,endsParent:!0,k:i,c:[\"self\",a,r,e.CBCM,{b:\":\"}],i:/[\"']/}],i:/\\[|%/},{cN:\"class\",bK:\"struct protocol class extension enum\",k:i,e:\"\\\\{\",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\\u00C0-\\u02B80-9A-Za-z$_]*/})]},{cN:\"meta\",b:\"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\"},{bK:\"import\",e:/$/,c:[e.CLCM,t]}]}});hljs.registerLanguage(\"less\",function(e){function r(e){return{cN:\"string\",b:\"~?\"+e+\".*?\"+e}}function t(e,r,t){return{cN:e,b:r,relevance:t}}var a=\"[\\\\w-]+\",c=\"(\"+a+\"|@{\"+a+\"})\",s=[],n=[],b={b:\"\\\\(\",e:\"\\\\)\",c:n,relevance:0};n.push(e.CLCM,e.CBCM,r(\"'\"),r('\"'),e.CSSNM,{b:\"(url|data-uri)\\\\(\",starts:{cN:\"string\",e:\"[\\\\)\\\\n]\",eE:!0}},t(\"number\",\"#[0-9A-Fa-f]+\\\\b\"),b,t(\"variable\",\"@@?\"+a,10),t(\"variable\",\"@{\"+a+\"}\"),t(\"built_in\",\"~?`[^`]*?`\"),{cN:\"attribute\",b:a+\"\\\\s*:\",e:\":\",rB:!0,eE:!0},{cN:\"meta\",b:\"!important\"});var i=n.concat({b:\"{\",e:\"}\",c:s}),l={bK:\"when\",eW:!0,c:[{bK:\"and not\"}].concat(n)},o={b:c+\"\\\\s*:\",rB:!0,e:\"[;}]\",relevance:0,c:[{cN:\"attribute\",b:c,e:\":\",eE:!0,starts:{eW:!0,i:\"[<=$]\",relevance:0,c:n}}]},u={cN:\"keyword\",b:\"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\\\b\",starts:{e:\"[;{}]\",rE:!0,c:n,relevance:0}},v={cN:\"variable\",v:[{b:\"@\"+a+\"\\\\s*:\",relevance:15},{b:\"@\"+a}],starts:{e:\"[;}]\",rE:!0,c:i}},C={v:[{b:\"[\\\\.#:&\\\\[>]\",e:\"[;{}]\"},{b:c,e:\"{\"}],rB:!0,rE:!0,i:\"[<='$\\\"]\",relevance:0,c:[e.CLCM,e.CBCM,l,t(\"keyword\",\"all\\\\b\"),t(\"variable\",\"@{\"+a+\"}\"),t(\"selector-tag\",c+\"%?\",0),t(\"selector-id\",\"#\"+c),t(\"selector-class\",\"\\\\.\"+c,0),t(\"selector-tag\",\"&\",0),{cN:\"selector-attr\",b:\"\\\\[\",e:\"\\\\]\"},{cN:\"selector-pseudo\",b:/:(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\"'.]+/},{b:\"\\\\(\",e:\"\\\\)\",c:i},{b:\"!important\"}]};return s.push(e.CLCM,e.CBCM,u,v,o,C),{cI:!0,i:\"[=>'/<($\\\"]\",c:s}});hljs.registerLanguage(\"armasm\",function(s){return{cI:!0,aliases:[\"arm\"],l:\"\\\\.?\"+s.IR,k:{meta:\".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND \",built_in:\"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @\"},c:[{cN:\"keyword\",b:\"\\\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?\",e:\"\\\\s\"},s.C(\"[;@]\",\"$\",{relevance:0}),s.CBCM,s.QSM,{cN:\"string\",b:\"'\",e:\"[^\\\\\\\\]'\",relevance:0},{cN:\"title\",b:\"\\\\|\",e:\"\\\\|\",i:\"\\\\n\",relevance:0},{cN:\"number\",v:[{b:\"[#$=]?0x[0-9a-f]+\"},{b:\"[#$=]?0b[01]+\"},{b:\"[#$=]\\\\d+\"},{b:\"\\\\b\\\\d+\"}],relevance:0},{cN:\"symbol\",v:[{b:\"^[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+\"},{b:\"^\\\\s*[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+:\"},{b:\"[=#]\\\\w+\"}],relevance:0}]}});hljs.registerLanguage(\"ruby\",function(e){var c=\"[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?\",b={keyword:\"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor\",literal:\"true false nil\"},r={cN:\"doctag\",b:\"@[A-Za-z]+\"},a={b:\"#<\",e:\">\"},n=[e.C(\"#\",\"$\",{c:[r]}),e.C(\"^\\\\=begin\",\"^\\\\=end\",{c:[r],relevance:10}),e.C(\"^__END__\",\"\\\\n$\")],s={cN:\"subst\",b:\"#\\\\{\",e:\"}\",k:b},t={cN:\"string\",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:/`/,e:/`/},{b:\"%[qQwWx]?\\\\(\",e:\"\\\\)\"},{b:\"%[qQwWx]?\\\\[\",e:\"\\\\]\"},{b:\"%[qQwWx]?{\",e:\"}\"},{b:\"%[qQwWx]?<\",e:\">\"},{b:\"%[qQwWx]?/\",e:\"/\"},{b:\"%[qQwWx]?%\",e:\"%\"},{b:\"%[qQwWx]?-\",e:\"-\"},{b:\"%[qQwWx]?\\\\|\",e:\"\\\\|\"},{b:/\\B\\?(\\\\\\d{1,3}|\\\\x[A-Fa-f0-9]{1,2}|\\\\u[A-Fa-f0-9]{4}|\\\\?\\S)\\b/},{b:/<<[-~]?'?(\\w+)(?:.|\\n)*?\\n\\s*\\1\\b/,rB:!0,c:[{b:/<<[-~]?'?/},{b:/\\w+/,endSameAsBegin:!0,c:[e.BE,s]}]}]},i={cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",endsParent:!0,k:b},l=[t,a,{cN:\"class\",bK:\"class module\",e:\"$|;\",i:/=/,c:[e.inherit(e.TM,{b:\"[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|\\\\!)?\"}),{b:\"<\\\\s*\",c:[{b:\"(\"+e.IR+\"::)?\"+e.IR}]}].concat(n)},{cN:\"function\",bK:\"def\",e:\"$|;\",c:[e.inherit(e.TM,{b:c}),i].concat(n)},{b:e.IR+\"::\"},{cN:\"symbol\",b:e.UIR+\"(\\\\!|\\\\?)?:\",relevance:0},{cN:\"symbol\",b:\":(?!\\\\s)\",c:[t,{b:c}],relevance:0},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",relevance:0},{b:\"(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))\"},{cN:\"params\",b:/\\|/,e:/\\|/,k:b},{b:\"(\"+e.RSR+\"|unless)\\\\s*\",k:\"unless\",c:[a,{cN:\"regexp\",c:[e.BE,s],i:/\\n/,v:[{b:\"/\",e:\"/[a-z]*\"},{b:\"%r{\",e:\"}[a-z]*\"},{b:\"%r\\\\(\",e:\"\\\\)[a-z]*\"},{b:\"%r!\",e:\"![a-z]*\"},{b:\"%r\\\\[\",e:\"\\\\][a-z]*\"}]}].concat(n),relevance:0}].concat(n);s.c=l;var d=[{b:/^\\s*=>/,starts:{e:\"$\",c:i.c=l}},{cN:\"meta\",b:\"^([>?]>|[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+>|(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d(p\\\\d+)?[^>]+>)\",starts:{e:\"$\",c:l}}];return{aliases:[\"rb\",\"gemspec\",\"podspec\",\"thor\",\"irb\"],k:b,i:/\\/\\*/,c:n.concat(d).concat(l)}});hljs.registerLanguage(\"lua\",function(e){var t=\"\\\\[=*\\\\[\",a=\"\\\\]=*\\\\]\",n={b:t,e:a,c:[\"self\"]},l=[e.C(\"--(?!\"+t+\")\",\"$\"),e.C(\"--\"+t,a,{c:[n],relevance:10})];return{l:e.UIR,k:{literal:\"true false nil\",keyword:\"and break do else elseif end for goto if in local not or repeat return then until while\",built_in:\"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove\"},c:l.concat([{cN:\"function\",bK:\"function\",e:\"\\\\)\",c:[e.inherit(e.TM,{b:\"([_a-zA-Z]\\\\w*\\\\.)*([_a-zA-Z]\\\\w*:)?[_a-zA-Z]\\\\w*\"}),{cN:\"params\",b:\"\\\\(\",eW:!0,c:l}].concat(l)},e.CNM,e.ASM,e.QSM,{cN:\"string\",b:t,e:a,c:[n],relevance:5}])}});hljs.registerLanguage(\"matlab\",function(e){var a=\"('|\\\\.')+\",s={relevance:0,c:[{b:a}]};return{k:{keyword:\"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while\",built_in:\"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell \"},i:'(//|\"|#|/\\\\*|\\\\s+/\\\\w+)',c:[{cN:\"function\",bK:\"function\",e:\"$\",c:[e.UTM,{cN:\"params\",v:[{b:\"\\\\(\",e:\"\\\\)\"},{b:\"\\\\[\",e:\"\\\\]\"}]}]},{cN:\"built_in\",b:/true|false/,relevance:0,starts:s},{b:\"[a-zA-Z][a-zA-Z_0-9]*\"+a,relevance:0},{cN:\"number\",b:e.CNR,relevance:0,starts:s},{cN:\"string\",b:\"'\",e:\"'\",c:[e.BE,{b:\"''\"}]},{b:/\\]|}|\\)/,relevance:0,starts:s},{cN:\"string\",b:'\"',e:'\"',c:[e.BE,{b:'\"\"'}],starts:s},e.C(\"^\\\\s*\\\\%\\\\{\\\\s*$\",\"^\\\\s*\\\\%\\\\}\\\\s*$\"),e.C(\"\\\\%\",\"$\")]}});hljs.registerLanguage(\"apache\",function(e){var r={cN:\"number\",b:\"[\\\\$%]\\\\d+\"};return{aliases:[\"apacheconf\"],cI:!0,c:[e.HCM,{cN:\"section\",b:\"</?\",e:\">\"},{cN:\"attribute\",b:/\\w+/,relevance:0,k:{nomarkup:\"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername\"},starts:{e:/$/,relevance:0,k:{literal:\"on off all\"},c:[{cN:\"meta\",b:\"\\\\s\\\\[\",e:\"\\\\]$\"},{cN:\"variable\",b:\"[\\\\$%]\\\\{\",e:\"\\\\}\",c:[\"self\",r]},r,e.QSM]}}],i:/\\S/}});hljs.registerLanguage(\"yaml\",function(e){var b=\"true false yes no null\",a={cN:\"string\",relevance:0,v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:/\\S+/}],c:[e.BE,{cN:\"template-variable\",v:[{b:\"{{\",e:\"}}\"},{b:\"%{\",e:\"}\"}]}]};return{cI:!0,aliases:[\"yml\",\"YAML\",\"yaml\"],c:[{cN:\"attr\",v:[{b:\"\\\\w[\\\\w :\\\\/.-]*:(?=[ \\t]|$)\"},{b:'\"\\\\w[\\\\w :\\\\/.-]*\":(?=[ \\t]|$)'},{b:\"'\\\\w[\\\\w :\\\\/.-]*':(?=[ \\t]|$)\"}]},{cN:\"meta\",b:\"^---s*$\",relevance:10},{cN:\"string\",b:\"[\\\\|>]([0-9]?[+-])?[ ]*\\\\n( *)[\\\\S ]+\\\\n(\\\\2[\\\\S ]+\\\\n?)*\"},{b:\"<%[%=-]?\",e:\"[%-]?%>\",sL:\"ruby\",eB:!0,eE:!0,relevance:0},{cN:\"type\",b:\"!\"+e.UIR},{cN:\"type\",b:\"!!\"+e.UIR},{cN:\"meta\",b:\"&\"+e.UIR+\"$\"},{cN:\"meta\",b:\"\\\\*\"+e.UIR+\"$\"},{cN:\"bullet\",b:\"\\\\-(?=[ ]|$)\",relevance:0},e.HCM,{bK:b,k:{literal:b}},{cN:\"number\",b:e.CNR+\"\\\\b\"},a]}});hljs.registerLanguage(\"plaintext\",function(e){return{disableAutodetect:!0}});hljs.registerLanguage(\"erlang-repl\",function(e){return{k:{built_in:\"spawn spawn_link self\",keyword:\"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor\"},c:[{cN:\"meta\",b:\"^[0-9]+> \",relevance:10},e.C(\"%\",\"$\"),{cN:\"number\",b:\"\\\\b(\\\\d+#[a-fA-F0-9]+|\\\\d+(\\\\.\\\\d+)?([eE][-+]?\\\\d+)?)\",relevance:0},e.ASM,e.QSM,{b:\"\\\\?(::)?([A-Z]\\\\w*(::)?)+\"},{b:\"->\"},{b:\"ok\"},{b:\"!\"},{b:\"(\\\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\\\b[a-z'][a-zA-Z0-9_']*)\",relevance:0},{b:\"[A-Z][a-zA-Z0-9_']*\",relevance:0}]}});hljs.registerLanguage(\"cmake\",function(e){return{aliases:[\"cmake.in\"],cI:!0,k:{keyword:\"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined\"},c:[{cN:\"variable\",b:\"\\\\${\",e:\"}\"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage(\"kotlin\",function(e){var t={keyword:\"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default\",built_in:\"Byte Short Char Int Long Boolean Float Double Void Unit Nothing\",literal:\"true false null\"},a={cN:\"symbol\",b:e.UIR+\"@\"},n={cN:\"subst\",b:\"\\\\${\",e:\"}\",c:[e.CNM]},c={cN:\"variable\",b:\"\\\\$\"+e.UIR},r={cN:\"string\",v:[{b:'\"\"\"',e:'\"\"\"(?=[^\"])',c:[c,n]},{b:\"'\",e:\"'\",i:/\\n/,c:[e.BE]},{b:'\"',e:'\"',i:/\\n/,c:[e.BE,c,n]}]};n.c.push(r);var i={cN:\"meta\",b:\"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*\"+e.UIR+\")?\"},l={cN:\"meta\",b:\"@\"+e.UIR,c:[{b:/\\(/,e:/\\)/,c:[e.inherit(r,{cN:\"meta-string\"})]}]},s={cN:\"number\",b:\"\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+)(\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))?|\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))([eE][-+]?\\\\d+)?)[lLfF]?\",relevance:0},b=e.C(\"/\\\\*\",\"\\\\*/\",{c:[e.CBCM]}),o={v:[{cN:\"type\",b:e.UIR},{b:/\\(/,e:/\\)/,c:[]}]},d=o;return d.v[1].c=[o],o.v[1].c=[d],{aliases:[\"kt\"],k:t,c:[e.C(\"/\\\\*\\\\*\",\"\\\\*/\",{relevance:0,c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"}]}),e.CLCM,b,{cN:\"keyword\",b:/\\b(break|continue|return|this)\\b/,starts:{c:[{cN:\"symbol\",b:/@\\w+/}]}},a,i,l,{cN:\"function\",bK:\"fun\",e:\"[(]|$\",rB:!0,eE:!0,k:t,i:/fun\\s+(<.*>)?[^\\s\\(]+(\\s+[^\\s\\(]+)\\s*=/,relevance:5,c:[{b:e.UIR+\"\\\\s*\\\\(\",rB:!0,relevance:0,c:[e.UTM]},{cN:\"type\",b:/</,e:/>/,k:\"reified\",relevance:0},{cN:\"params\",b:/\\(/,e:/\\)/,endsParent:!0,k:t,relevance:0,c:[{b:/:/,e:/[=,\\/]/,eW:!0,c:[o,e.CLCM,b],relevance:0},e.CLCM,b,i,l,r,e.CNM]},b]},{cN:\"class\",bK:\"class interface trait\",e:/[:\\{(]|$/,eE:!0,i:\"extends implements\",c:[{bK:\"public protected internal private constructor\"},e.UTM,{cN:\"type\",b:/</,e:/>/,eB:!0,eE:!0,relevance:0},{cN:\"type\",b:/[,:]\\s*/,e:/[<\\(,]|$/,eB:!0,rE:!0},i,l]},r,{cN:\"meta\",b:\"^#!/usr/bin/env\",e:\"$\",i:\"\\n\"},s]}});hljs.registerLanguage(\"javascript\",function(e){var r=\"<>\",a=\"</>\",t={b:/<[A-Za-z0-9\\\\._:-]+/,e:/\\/[A-Za-z0-9\\\\._:-]+>|\\/>/},c=\"[A-Za-z$_][0-9A-Za-z$_]*\",n={keyword:\"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as\",literal:\"true false null undefined NaN Infinity\",built_in:\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise\"},s={cN:\"number\",v:[{b:\"\\\\b(0[bB][01]+)n?\"},{b:\"\\\\b(0[oO][0-7]+)n?\"},{b:e.CNR+\"n?\"}],relevance:0},o={cN:\"subst\",b:\"\\\\$\\\\{\",e:\"\\\\}\",k:n,c:[]},i={b:\"html`\",e:\"\",starts:{e:\"`\",rE:!1,c:[e.BE,o],sL:\"xml\"}},b={b:\"css`\",e:\"\",starts:{e:\"`\",rE:!1,c:[e.BE,o],sL:\"css\"}},l={cN:\"string\",b:\"`\",e:\"`\",c:[e.BE,o]};o.c=[e.ASM,e.QSM,i,b,l,s,e.RM];var u=o.c.concat([e.CBCM,e.CLCM]);return{aliases:[\"js\",\"jsx\",\"mjs\",\"cjs\"],k:n,c:[{cN:\"meta\",relevance:10,b:/^\\s*['\"]use (strict|asm)['\"]/},{cN:\"meta\",b:/^#!/,e:/$/},e.ASM,e.QSM,i,b,l,e.CLCM,e.C(\"/\\\\*\\\\*\",\"\\\\*/\",{relevance:0,c:[{cN:\"doctag\",b:\"@[A-Za-z]+\",c:[{cN:\"type\",b:\"\\\\{\",e:\"\\\\}\",relevance:0},{cN:\"variable\",b:c+\"(?=\\\\s*(-)|$)\",endsParent:!0,relevance:0},{b:/(?=[^\\n])\\s/,relevance:0}]}]}),e.CBCM,s,{b:/[{,\\n]\\s*/,relevance:0,c:[{b:c+\"\\\\s*:\",rB:!0,relevance:0,c:[{cN:\"attr\",b:c,relevance:0}]}]},{b:\"(\"+e.RSR+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",k:\"return throw case\",c:[e.CLCM,e.CBCM,e.RM,{cN:\"function\",b:\"(\\\\(.*?\\\\)|\"+c+\")\\\\s*=>\",rB:!0,e:\"\\\\s*=>\",c:[{cN:\"params\",v:[{b:c},{b:/\\(\\s*\\)/},{b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:n,c:u}]}]},{cN:\"\",b:/\\s/,e:/\\s*/,skip:!0},{v:[{b:r,e:a},{b:t.b,e:t.e}],sL:\"xml\",c:[{b:t.b,e:t.e,skip:!0,c:[\"self\"]}]}],relevance:0},{cN:\"function\",bK:\"function\",e:/\\{/,eE:!0,c:[e.inherit(e.TM,{b:c}),{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,c:u}],i:/\\[|%/},{b:/\\$[(.]/},e.METHOD_GUARD,{cN:\"class\",bK:\"class\",e:/[{;=]/,eE:!0,i:/[:\"\\[\\]]/,c:[{bK:\"extends\"},e.UTM]},{bK:\"constructor get set\",e:/\\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage(\"scss\",function(e){var t=\"@[a-z-]+\",r={cN:\"variable\",b:\"(\\\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\\\b\"},i={cN:\"number\",b:\"#[0-9A-Fa-f]+\"};e.CSSNM,e.QSM,e.ASM,e.CBCM;return{cI:!0,i:\"[=/|']\",c:[e.CLCM,e.CBCM,{cN:\"selector-id\",b:\"\\\\#[A-Za-z0-9_-]+\",relevance:0},{cN:\"selector-class\",b:\"\\\\.[A-Za-z0-9_-]+\",relevance:0},{cN:\"selector-attr\",b:\"\\\\[\",e:\"\\\\]\",i:\"$\"},{cN:\"selector-tag\",b:\"\\\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\\\b\",relevance:0},{cN:\"selector-pseudo\",b:\":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)\"},{cN:\"selector-pseudo\",b:\"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)\"},r,{cN:\"attribute\",b:\"\\\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\\\b\",i:\"[^\\\\s]\"},{b:\"\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\b\"},{b:\":\",e:\";\",c:[r,i,e.CSSNM,e.QSM,e.ASM,{cN:\"meta\",b:\"!important\"}]},{b:\"@(page|font-face)\",l:t,k:\"@page @font-face\"},{b:\"@\",e:\"[{;]\",rB:!0,k:\"and or not only\",c:[{b:t,cN:\"keyword\"},r,e.QSM,e.ASM,i,e.CSSNM]}]}});hljs.registerLanguage(\"perl\",function(e){var t=\"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when\",r={cN:\"subst\",b:\"[$@]\\\\{\",e:\"\\\\}\",k:t},s={b:\"->{\",e:\"}\"},n={v:[{b:/\\$\\d/},{b:/[\\$%@](\\^\\w\\b|#\\w+(::\\w+)*|{\\w+}|\\w+(::\\w*)*)/},{b:/[\\$%@][^\\s\\w{]/,relevance:0}]},c=[e.BE,r,n],a=[n,e.HCM,e.C(\"^\\\\=\\\\w\",\"\\\\=cut\",{eW:!0}),s,{cN:\"string\",c:c,v:[{b:\"q[qwxr]?\\\\s*\\\\(\",e:\"\\\\)\",relevance:5},{b:\"q[qwxr]?\\\\s*\\\\[\",e:\"\\\\]\",relevance:5},{b:\"q[qwxr]?\\\\s*\\\\{\",e:\"\\\\}\",relevance:5},{b:\"q[qwxr]?\\\\s*\\\\|\",e:\"\\\\|\",relevance:5},{b:\"q[qwxr]?\\\\s*\\\\<\",e:\"\\\\>\",relevance:5},{b:\"qw\\\\s+q\",e:\"q\",relevance:5},{b:\"'\",e:\"'\",c:[e.BE]},{b:'\"',e:'\"'},{b:\"`\",e:\"`\",c:[e.BE]},{b:\"{\\\\w+}\",c:[],relevance:0},{b:\"-?\\\\w+\\\\s*\\\\=\\\\>\",c:[],relevance:0}]},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",relevance:0},{b:\"(\\\\/\\\\/|\"+e.RSR+\"|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*\",k:\"split return print reverse grep\",relevance:0,c:[e.HCM,{cN:\"regexp\",b:\"(s|tr|y)/(\\\\\\\\.|[^/])*/(\\\\\\\\.|[^/])*/[a-z]*\",relevance:10},{cN:\"regexp\",b:\"(m|qr)?/\",e:\"/[a-z]*\",c:[e.BE],relevance:0}]},{cN:\"function\",bK:\"sub\",e:\"(\\\\s*\\\\(.*?\\\\))?[;{]\",eE:!0,relevance:5,c:[e.TM]},{b:\"-\\\\w\\\\b\",relevance:0},{b:\"^__DATA__$\",e:\"^__END__$\",sL:\"mojolicious\",c:[{b:\"^@@.*\",e:\"$\",cN:\"comment\"}]}];return r.c=a,{aliases:[\"pl\",\"pm\"],l:/[\\w\\.]+/,k:t,c:s.c=a}});hljs.registerLanguage(\"go\",function(e){var n={keyword:\"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune\",literal:\"true false iota nil\",built_in:\"append cap close complex copy imag len make new panic print println real recover delete\"};return{aliases:[\"golang\"],k:n,i:\"</\",c:[e.CLCM,e.CBCM,{cN:\"string\",v:[e.QSM,e.ASM,{b:\"`\",e:\"`\"}]},{cN:\"number\",v:[{b:e.CNR+\"[i]\",relevance:1},e.CNM]},{b:/:=/},{cN:\"function\",bK:\"func\",e:\"\\\\s*(\\\\{|$)\",eE:!0,c:[e.TM,{cN:\"params\",b:/\\(/,e:/\\)/,k:n,i:/[\"']/}]}]}});hljs.registerLanguage(\"x86asm\",function(s){return{cI:!0,l:\"[.%]?\"+s.IR,k:{keyword:\"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63\",built_in:\"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr\",meta:\"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__\"},c:[s.C(\";\",\"$\",{relevance:0}),{cN:\"number\",v:[{b:\"\\\\b(?:([0-9][0-9_]*)?\\\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\\\b\",relevance:0},{b:\"\\\\$[0-9][0-9A-Fa-f]*\",relevance:0},{b:\"\\\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\\\b\"},{b:\"\\\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\\\b\"}]},s.QSM,{cN:\"string\",v:[{b:\"'\",e:\"[^\\\\\\\\]'\"},{b:\"`\",e:\"[^\\\\\\\\]`\"}],relevance:0},{cN:\"symbol\",v:[{b:\"^\\\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\\\s+label)\"},{b:\"^\\\\s*%%[A-Za-z0-9_$#@~.?]*:\"}],relevance:0},{cN:\"subst\",b:\"%[0-9]+\",relevance:0},{cN:\"subst\",b:\"%!S+\",relevance:0},{cN:\"meta\",b:/^\\s*\\.[\\w_-]+/}]}});hljs.registerLanguage(\"cpp\",function(e){function t(e){return\"(?:\"+e+\")?\"}var r=\"decltype\\\\(auto\\\\)\",a=\"[a-zA-Z_]\\\\w*::\",i=\"(\"+r+\"|\"+t(a)+\"[a-zA-Z_]\\\\w*\"+t(\"<.*?>\")+\")\",c={cN:\"keyword\",b:\"\\\\b[a-z\\\\d_]*_t\\\\b\"},s={cN:\"string\",v:[{b:'(u8?|U|L)?\"',e:'\"',i:\"\\\\n\",c:[e.BE]},{b:\"(u8?|U|L)?'(\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)|.)\",e:\"'\",i:\".\"},{b:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\((?:.|\\n)*?\\)\\1\"/}]},n={cN:\"number\",v:[{b:\"\\\\b(0b[01']+)\"},{b:\"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)(u|U|l|L|ul|UL|f|F|b|B)\"},{b:\"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"}],relevance:0},o={cN:\"meta\",b:/#\\s*[a-z]+\\b/,e:/$/,k:{\"meta-keyword\":\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\"},c:[{b:/\\\\\\n/,relevance:0},e.inherit(s,{cN:\"meta-string\"}),{cN:\"meta-string\",b:/<.*?>/,e:/$/,i:\"\\\\n\"},e.CLCM,e.CBCM]},l={cN:\"title\",b:t(a)+e.IR,relevance:0},u=t(a)+e.IR+\"\\\\s*\\\\(\",p={keyword:\"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_tshort reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq\",built_in:\"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary\",literal:\"true false nullptr NULL\"},m=[c,e.CLCM,e.CBCM,n,s],d={v:[{b:/=/,e:/;/},{b:/\\(/,e:/\\)/},{bK:\"new throw return else\",e:/;/}],k:p,c:m.concat([{b:/\\(/,e:/\\)/,k:p,c:m.concat([\"self\"]),relevance:0}]),relevance:0},b={cN:\"function\",b:\"(\"+i+\"[\\\\*&\\\\s]+)+\"+u,rB:!0,e:/[{;=]/,eE:!0,k:p,i:/[^\\w\\s\\*&:<>]/,c:[{b:r,k:p,relevance:0},{b:u,rB:!0,c:[l],relevance:0},{cN:\"params\",b:/\\(/,e:/\\)/,k:p,relevance:0,c:[e.CLCM,e.CBCM,s,n,c,{b:/\\(/,e:/\\)/,k:p,relevance:0,c:[\"self\",e.CLCM,e.CBCM,s,n,c]}]},c,e.CLCM,e.CBCM,o]};return{aliases:[\"c\",\"cc\",\"h\",\"c++\",\"h++\",\"hpp\",\"hh\",\"hxx\",\"cxx\"],k:p,i:\"</\",c:[].concat(d,b,m,[o,{b:\"\\\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<\",e:\">\",k:p,c:[\"self\",c]},{b:e.IR+\"::\",k:p},{cN:\"class\",bK:\"class struct\",e:/[{;:]/,c:[{b:/</,e:/>/,c:[\"self\"]},e.TM]}]),exports:{preprocessor:o,strings:s,k:p}}});hljs.registerLanguage(\"arduino\",function(e){var t=\"boolean byte word String\",r=\"setup loopKeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put\",i=\"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW\",o=e.requireLanguage(\"cpp\").rawDefinition(),a=o.k;return a.keyword+=\" \"+t,a.literal+=\" \"+i,a.built_in+=\" \"+r,o});hljs.registerLanguage(\"nginx\",function(e){var r={cN:\"variable\",v:[{b:/\\$\\d+/},{b:/\\$\\{/,e:/}/},{b:\"[\\\\$\\\\@]\"+e.UIR}]},b={eW:!0,l:\"[a-z/_]+\",k:{literal:\"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll\"},relevance:0,i:\"=>\",c:[e.HCM,{cN:\"string\",c:[e.BE,r],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/}]},{b:\"([a-z]+):/\",e:\"\\\\s\",eW:!0,eE:!0,c:[r]},{cN:\"regexp\",c:[e.BE,r],v:[{b:\"\\\\s\\\\^\",e:\"\\\\s|{|;\",rE:!0},{b:\"~\\\\*?\\\\s+\",e:\"\\\\s|{|;\",rE:!0},{b:\"\\\\*(\\\\.[a-z\\\\-]+)+\"},{b:\"([a-z\\\\-]+\\\\.)+\\\\*\"}]},{cN:\"number\",b:\"\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b\"},{cN:\"number\",b:\"\\\\b\\\\d+[kKmMgGdshdwy]*\\\\b\",relevance:0},r]};return{aliases:[\"nginxconf\"],c:[e.HCM,{b:e.UIR+\"\\\\s+{\",rB:!0,e:\"{\",c:[{cN:\"section\",b:e.UIR}],relevance:0},{b:e.UIR+\"\\\\s\",e:\";|{\",rB:!0,c:[{cN:\"attribute\",b:e.UIR,starts:b}],relevance:0}],i:\"[^\\\\s\\\\}]\"}});hljs.registerLanguage(\"xml\",function(e){var c={cN:\"symbol\",b:\"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;\"},s={b:\"\\\\s\",c:[{cN:\"meta-keyword\",b:\"#?[a-z_][a-z1-9_-]+\",i:\"\\\\n\"}]},a=e.inherit(s,{b:\"\\\\(\",e:\"\\\\)\"}),t=e.inherit(e.ASM,{cN:\"meta-string\"}),l=e.inherit(e.QSM,{cN:\"meta-string\"}),r={eW:!0,i:/</,relevance:0,c:[{cN:\"attr\",b:\"[A-Za-z0-9\\\\._:-]+\",relevance:0},{b:/=\\s*/,relevance:0,c:[{cN:\"string\",endsParent:!0,v:[{b:/\"/,e:/\"/,c:[c]},{b:/'/,e:/'/,c:[c]},{b:/[^\\s\"'=<>`]+/}]}]}]};return{aliases:[\"html\",\"xhtml\",\"rss\",\"atom\",\"xjb\",\"xsd\",\"xsl\",\"plist\",\"wsf\",\"svg\"],cI:!0,c:[{cN:\"meta\",b:\"<![a-z]\",e:\">\",relevance:10,c:[s,l,t,a,{b:\"\\\\[\",e:\"\\\\]\",c:[{cN:\"meta\",b:\"<![a-z]\",e:\">\",c:[s,a,l,t]}]}]},e.C(\"\\x3c!--\",\"--\\x3e\",{relevance:10}),{b:\"<\\\\!\\\\[CDATA\\\\[\",e:\"\\\\]\\\\]>\",relevance:10},c,{cN:\"meta\",b:/<\\?xml/,e:/\\?>/,relevance:10},{b:/<\\?(php)?/,e:/\\?>/,sL:\"php\",c:[{b:\"/\\\\*\",e:\"\\\\*/\",skip:!0},{b:'b\"',e:'\"',skip:!0},{b:\"b'\",e:\"'\",skip:!0},e.inherit(e.ASM,{i:null,cN:null,c:null,skip:!0}),e.inherit(e.QSM,{i:null,cN:null,c:null,skip:!0})]},{cN:\"tag\",b:\"<style(?=\\\\s|>)\",e:\">\",k:{name:\"style\"},c:[r],starts:{e:\"</style>\",rE:!0,sL:[\"css\",\"xml\"]}},{cN:\"tag\",b:\"<script(?=\\\\s|>)\",e:\">\",k:{name:\"script\"},c:[r],starts:{e:\"<\\/script>\",rE:!0,sL:[\"actionscript\",\"javascript\",\"handlebars\",\"xml\"]}},{cN:\"tag\",b:\"</?\",e:\"/?>\",c:[{cN:\"name\",b:/[^\\/><\\s]+/,relevance:0},r]}]}});hljs.registerLanguage(\"markdown\",function(e){return{aliases:[\"md\",\"mkdown\",\"mkd\"],c:[{cN:\"section\",v:[{b:\"^#{1,6}\",e:\"$\"},{b:\"^.+?\\\\n[=-]{2,}$\"}]},{b:\"<\",e:\">\",sL:\"xml\",relevance:0},{cN:\"bullet\",b:\"^\\\\s*([*+-]|(\\\\d+\\\\.))\\\\s+\"},{cN:\"strong\",b:\"[*_]{2}.+?[*_]{2}\"},{cN:\"emphasis\",v:[{b:\"\\\\*.+?\\\\*\"},{b:\"_.+?_\",relevance:0}]},{cN:\"quote\",b:\"^>\\\\s+\",e:\"$\"},{cN:\"code\",v:[{b:\"^```\\\\w*\\\\s*$\",e:\"^```[ ]*$\"},{b:\"`.+?`\"},{b:\"^( {4}|\\\\t)\",e:\"$\",relevance:0}]},{b:\"^[-\\\\*]{3,}\",e:\"$\"},{b:\"\\\\[.+?\\\\][\\\\(\\\\[].*?[\\\\)\\\\]]\",rB:!0,c:[{cN:\"string\",b:\"\\\\[\",e:\"\\\\]\",eB:!0,rE:!0,relevance:0},{cN:\"link\",b:\"\\\\]\\\\(\",e:\"\\\\)\",eB:!0,eE:!0},{cN:\"symbol\",b:\"\\\\]\\\\[\",e:\"\\\\]\",eB:!0,eE:!0}],relevance:10},{b:/^\\[[^\\n]+\\]:/,rB:!0,c:[{cN:\"symbol\",b:/\\[/,e:/\\]/,eB:!0,eE:!0},{cN:\"link\",b:/:\\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage(\"properties\",function(e){var r=\"[ \\\\t\\\\f]*\",t=\"(\"+r+\"[:=]\"+r+\"|[ \\\\t\\\\f]+)\",n=\"([^\\\\\\\\\\\\W:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+\",a=\"([^\\\\\\\\:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+\",c={e:t,relevance:0,starts:{cN:\"string\",e:/$/,relevance:0,c:[{b:\"\\\\\\\\\\\\n\"}]}};return{cI:!0,i:/\\S/,c:[e.C(\"^\\\\s*[!#]\",\"$\"),{b:n+t,rB:!0,c:[{cN:\"attr\",b:n,endsParent:!0,relevance:0}],starts:c},{b:a+t,rB:!0,relevance:0,c:[{cN:\"meta\",b:a,endsParent:!0,relevance:0}],starts:c},{cN:\"attr\",relevance:0,b:a+r+\"$\"}]}});hljs.registerLanguage(\"bash\",function(e){var t={cN:\"variable\",v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},a={cN:\"string\",b:/\"/,e:/\"/,c:[e.BE,t,{cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[e.BE]}]};return{aliases:[\"sh\",\"zsh\"],l:/\\b-?[a-z\\._]+\\b/,k:{keyword:\"if then else elif fi for while in do done case esac function\",literal:\"true false\",built_in:\"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp\",_:\"-ne -eq -lt -gt -f -d -e -s -l -a\"},c:[{cN:\"meta\",b:/^#![^\\n]+sh\\s*$/,relevance:10},{cN:\"function\",b:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,rB:!0,c:[e.inherit(e.TM,{b:/\\w[\\w\\d_]*/})],relevance:0},e.HCM,a,{cN:\"\",b:/\\\\\"/},{cN:\"string\",b:/'/,e:/'/},t]}});hljs.registerLanguage(\"dockerfile\",function(e){return{aliases:[\"docker\"],cI:!0,k:\"from maintainer expose env arg user onbuild stopsignal\",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:\"run cmd entrypoint volume add copy workdir label healthcheck shell\",starts:{e:/[^\\\\]$/,sL:\"bash\"}}],i:\"</\"}});hljs.registerLanguage(\"python\",function(e){var r={keyword:\"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10\",built_in:\"Ellipsis NotImplemented\",literal:\"False None True\"},b={cN:\"meta\",b:/^(>>>|\\.\\.\\.) /},c={cN:\"subst\",b:/\\{/,e:/\\}/,k:r,i:/#/},a={b:/\\{\\{/,relevance:0},l={cN:\"string\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[e.BE,b],relevance:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,c:[e.BE,b],relevance:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[e.BE,b,a,c]},{b:/(fr|rf|f)\"\"\"/,e:/\"\"\"/,c:[e.BE,b,a,c]},{b:/(u|r|ur)'/,e:/'/,relevance:10},{b:/(u|r|ur)\"/,e:/\"/,relevance:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\"/,e:/\"/},{b:/(fr|rf|f)'/,e:/'/,c:[e.BE,a,c]},{b:/(fr|rf|f)\"/,e:/\"/,c:[e.BE,a,c]},e.ASM,e.QSM]},n={cN:\"number\",relevance:0,v:[{b:e.BNR+\"[lLjJ]?\"},{b:\"\\\\b(0o[0-7]+)[lLjJ]?\"},{b:e.CNR+\"[lLjJ]?\"}]},i={cN:\"params\",b:/\\(/,e:/\\)/,c:[\"self\",b,n,l,e.HCM]};return c.c=[l,n,b],{aliases:[\"py\",\"gyp\",\"ipython\"],k:r,i:/(<\\/|->|\\?)|=>/,c:[b,n,{bK:\"if\",relevance:0},l,e.HCM,{v:[{cN:\"function\",bK:\"def\"},{cN:\"class\",bK:\"class\"}],e:/:/,i:/[${=;\\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:\"None\"}]},{cN:\"meta\",b:/^[\\t ]*@/,e:/$/},{b:/\\b(print|exec)\\(/}]}});hljs.registerLanguage(\"ini\",function(e){var b={cN:\"number\",relevance:0,v:[{b:/([\\+\\-]+)?[\\d]+_[\\d_]+/},{b:e.NR}]},a=e.C();a.v=[{b:/;/,e:/$/},{b:/#/,e:/$/}];var c={cN:\"variable\",v:[{b:/\\$[\\w\\d\"][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},r={cN:\"literal\",b:/\\bon|off|true|false|yes|no\\b/},n={cN:\"string\",c:[e.BE],v:[{b:\"'''\",e:\"'''\",relevance:10},{b:'\"\"\"',e:'\"\"\"',relevance:10},{b:'\"',e:'\"'},{b:\"'\",e:\"'\"}]};return{aliases:[\"toml\"],cI:!0,i:/\\S/,c:[a,{cN:\"section\",b:/\\[+/,e:/\\]+/},{b:/^[a-z0-9\\[\\]_\\.-]+(?=\\s*=\\s*)/,cN:\"attr\",starts:{e:/$/,c:[a,{b:/\\[/,e:/\\]/,c:[a,r,c,n,b,\"self\"],relevance:0},r,c,n,b]}}]}});hljs.registerLanguage(\"diff\",function(e){return{aliases:[\"patch\"],c:[{cN:\"meta\",relevance:10,v:[{b:/^@@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +@@$/},{b:/^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/},{b:/^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$/}]},{cN:\"comment\",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\\-{3}/,e:/$/},{b:/^\\*{3} /,e:/$/},{b:/^\\+{3}/,e:/$/},{b:/^\\*{15}$/}]},{cN:\"addition\",b:\"^\\\\+\",e:\"$\"},{cN:\"deletion\",b:\"^\\\\-\",e:\"$\"},{cN:\"addition\",b:\"^\\\\!\",e:\"$\"}]}});hljs.registerLanguage(\"http\",function(e){var t=\"HTTP/[0-9\\\\.]+\";return{aliases:[\"https\"],i:\"\\\\S\",c:[{b:\"^\"+t,e:\"$\",c:[{cN:\"number\",b:\"\\\\b\\\\d{3}\\\\b\"}]},{b:\"^[A-Z]+ (.*?) \"+t+\"$\",rB:!0,e:\"$\",c:[{cN:\"string\",b:\" \",e:\" \",eB:!0,eE:!0},{b:t},{cN:\"keyword\",b:\"[A-Z]+\"}]},{cN:\"attribute\",b:\"^\\\\w\",e:\": \",eE:!0,i:\"\\\\n|\\\\s|=\",starts:{e:\"$\",relevance:0}},{b:\"\\\\n\\\\n\",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage(\"sql\",function(e){var t=e.C(\"--\",\"$\");return{cI:!0,i:/[<>{}*]/,c:[{bK:\"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with\",e:/;/,eW:!0,l:/[\\w\\.]+/,k:{keyword:\"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek\",literal:\"true false null unknown\",built_in:\"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void\"},c:[{cN:\"string\",b:\"'\",e:\"'\",c:[{b:\"''\"}]},{cN:\"string\",b:'\"',e:'\"',c:[{b:'\"\"'}]},{cN:\"string\",b:\"`\",e:\"`\"},e.CNM,e.CBCM,t,e.HCM]},e.CBCM,t,e.HCM]}});hljs.registerLanguage(\"vala\",function(e){return{k:{keyword:\"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var\",built_in:\"DBus GLib CCode Gee Object Gtk Posix\",literal:\"false true null\"},c:[{cN:\"class\",bK:\"class interface namespace\",e:\"{\",eE:!0,i:\"[^,:\\\\n\\\\s\\\\.]\",c:[e.UTM]},e.CLCM,e.CBCM,{cN:\"string\",b:'\"\"\"',e:'\"\"\"',relevance:5},e.ASM,e.QSM,e.CNM,{cN:\"meta\",b:\"^#\",e:\"$\",relevance:2}]}});hljs.registerLanguage(\"asciidoc\",function(e){return{aliases:[\"adoc\"],c:[e.C(\"^/{4,}\\\\n\",\"\\\\n/{4,}$\",{relevance:10}),e.C(\"^//\",\"$\",{relevance:0}),{cN:\"title\",b:\"^\\\\.\\\\w.*$\"},{b:\"^[=\\\\*]{4,}\\\\n\",e:\"\\\\n^[=\\\\*]{4,}$\",relevance:10},{cN:\"section\",relevance:10,v:[{b:\"^(={1,5}) .+?( \\\\1)?$\"},{b:\"^[^\\\\[\\\\]\\\\n]+?\\\\n[=\\\\-~\\\\^\\\\+]{2,}$\"}]},{cN:\"meta\",b:\"^:.+?:\",e:\"\\\\s\",eE:!0,relevance:10},{cN:\"meta\",b:\"^\\\\[.+?\\\\]$\",relevance:0},{cN:\"quote\",b:\"^_{4,}\\\\n\",e:\"\\\\n_{4,}$\",relevance:10},{cN:\"code\",b:\"^[\\\\-\\\\.]{4,}\\\\n\",e:\"\\\\n[\\\\-\\\\.]{4,}$\",relevance:10},{b:\"^\\\\+{4,}\\\\n\",e:\"\\\\n\\\\+{4,}$\",c:[{b:\"<\",e:\">\",sL:\"xml\",relevance:0}],relevance:10},{cN:\"bullet\",b:\"^(\\\\*+|\\\\-+|\\\\.+|[^\\\\n]+?::)\\\\s+\"},{cN:\"symbol\",b:\"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\\\s+\",relevance:10},{cN:\"strong\",b:\"\\\\B\\\\*(?![\\\\*\\\\s])\",e:\"(\\\\n{2}|\\\\*)\",c:[{b:\"\\\\\\\\*\\\\w\",relevance:0}]},{cN:\"emphasis\",b:\"\\\\B'(?!['\\\\s])\",e:\"(\\\\n{2}|')\",c:[{b:\"\\\\\\\\'\\\\w\",relevance:0}],relevance:0},{cN:\"emphasis\",b:\"_(?![_\\\\s])\",e:\"(\\\\n{2}|_)\",relevance:0},{cN:\"string\",v:[{b:\"``.+?''\"},{b:\"`.+?'\"}]},{cN:\"code\",b:\"(`.+?`|\\\\+.+?\\\\+)\",relevance:0},{cN:\"code\",b:\"^[ \\\\t]\",e:\"$\",relevance:0},{b:\"^'{3,}[ \\\\t]*$\",relevance:10},{b:\"(link:)?(http|https|ftp|file|irc|image:?):\\\\S+\\\\[.*?\\\\]\",rB:!0,c:[{b:\"(link|image:?):\",relevance:0},{cN:\"link\",b:\"\\\\w\",e:\"[^\\\\[]+\",relevance:0},{cN:\"string\",b:\"\\\\[\",e:\"\\\\]\",eB:!0,eE:!0,relevance:0}],relevance:10}]}});hljs.registerLanguage(\"json\",function(e){var i={literal:\"true false null\"},n=[e.CLCM,e.CBCM],c=[e.QSM,e.CNM],r={e:\",\",eW:!0,eE:!0,c:c,k:i},t={b:\"{\",e:\"}\",c:[{cN:\"attr\",b:/\"/,e:/\"/,c:[e.BE],i:\"\\\\n\"},e.inherit(r,{b:/:/})].concat(n),i:\"\\\\S\"},a={b:\"\\\\[\",e:\"\\\\]\",c:[e.inherit(r)],i:\"\\\\S\"};return c.push(t,a),n.forEach(function(e){c.push(e)}),{c:c,k:i,i:\"\\\\S\"}});hljs.registerLanguage(\"rust\",function(e){var t=\"([ui](8|16|32|64|128|size)|f(32|64))?\",r=\"drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!\";return{aliases:[\"rs\"],k:{keyword:\"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield\",literal:\"true false Some None Ok Err\",built_in:r},l:e.IR+\"!?\",i:\"</\",c:[e.CLCM,e.C(\"/\\\\*\",\"\\\\*/\",{c:[\"self\"]}),e.inherit(e.QSM,{b:/b?\"/,i:null}),{cN:\"string\",v:[{b:/r(#*)\"(.|\\n)*?\"\\1(?!#)/},{b:/b?'\\\\?(x\\w{2}|u\\w{4}|U\\w{8}|.)'/}]},{cN:\"symbol\",b:/'[a-zA-Z_][a-zA-Z0-9_]*/},{cN:\"number\",v:[{b:\"\\\\b0b([01_]+)\"+t},{b:\"\\\\b0o([0-7_]+)\"+t},{b:\"\\\\b0x([A-Fa-f0-9_]+)\"+t},{b:\"\\\\b(\\\\d[\\\\d_]*(\\\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)\"+t}],relevance:0},{cN:\"function\",bK:\"fn\",e:\"(\\\\(|<)\",eE:!0,c:[e.UTM]},{cN:\"meta\",b:\"#\\\\!?\\\\[\",e:\"\\\\]\",c:[{cN:\"meta-string\",b:/\"/,e:/\"/}]},{cN:\"class\",bK:\"type\",e:\";\",c:[e.inherit(e.UTM,{endsParent:!0})],i:\"\\\\S\"},{cN:\"class\",bK:\"trait enum struct union\",e:\"{\",c:[e.inherit(e.UTM,{endsParent:!0})],i:\"[\\\\w\\\\d]\"},{b:e.IR+\"::\",k:{built_in:r}},{b:\"->\"}]}});hljs.registerLanguage(\"awk\",function(e){return{k:{keyword:\"BEGIN END if else while do for in break continue delete next nextfile function func exit|10\"},c:[{cN:\"variable\",v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},{cN:\"string\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,relevance:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,relevance:10},{b:/(u|r|ur)'/,e:/'/,relevance:10},{b:/(u|r|ur)\"/,e:/\"/,relevance:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\"/,e:/\"/},e.ASM,e.QSM]},e.RM,e.HCM,e.NM]}});hljs.registerLanguage(\"java\",function(e){var a=\"false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do\",t={cN:\"number\",b:\"\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+)(\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))?|\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))([eE][-+]?\\\\d+)?)[lLfF]?\",relevance:0};return{aliases:[\"jsp\"],k:a,i:/<\\/|#/,c:[e.C(\"/\\\\*\\\\*\",\"\\\\*/\",{relevance:0,c:[{b:/\\w+@/,relevance:0},{cN:\"doctag\",b:\"@[A-Za-z]+\"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:\"class\",bK:\"class interface\",e:/[{;=]/,eE:!0,k:\"class interface\",i:/[:\"\\[\\]]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"new throw return else\",relevance:0},{cN:\"function\",b:\"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\\\s*,\\\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\\\s+)+\"+e.UIR+\"\\\\s*\\\\(\",rB:!0,e:/[{;=]/,eE:!0,k:a,c:[{b:e.UIR+\"\\\\s*\\\\(\",rB:!0,relevance:0,c:[e.UTM]},{cN:\"params\",b:/\\(/,e:/\\)/,k:a,relevance:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},t,{cN:\"meta\",b:\"@[A-Za-z]+\"}]}});hljs.registerLanguage(\"cs\",function(e){var a={keyword:\"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield\",literal:\"null false true\"},i={cN:\"number\",v:[{b:\"\\\\b(0b[01']+)\"},{b:\"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)(u|U|l|L|ul|UL|f|F|b|B)\"},{b:\"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"}],relevance:0},c={cN:\"string\",b:'@\"',e:'\"',c:[{b:'\"\"'}]},r=e.inherit(c,{i:/\\n/}),n={cN:\"subst\",b:\"{\",e:\"}\",k:a},t=e.inherit(n,{i:/\\n/}),s={cN:\"string\",b:/\\$\"/,e:'\"',i:/\\n/,c:[{b:\"{{\"},{b:\"}}\"},e.BE,t]},l={cN:\"string\",b:/\\$@\"/,e:'\"',c:[{b:\"{{\"},{b:\"}}\"},{b:'\"\"'},n]},b=e.inherit(l,{i:/\\n/,c:[{b:\"{{\"},{b:\"}}\"},{b:'\"\"'},t]});n.c=[l,s,c,e.ASM,e.QSM,i,e.CBCM],t.c=[b,s,r,e.ASM,e.QSM,i,e.inherit(e.CBCM,{i:/\\n/})];var o={v:[l,s,c,e.ASM,e.QSM]},d=e.IR+\"(<\"+e.IR+\"(\\\\s*,\\\\s*\"+e.IR+\")*>)?(\\\\[\\\\])?\";return{aliases:[\"csharp\",\"c#\"],k:a,i:/::/,c:[e.C(\"///\",\"$\",{rB:!0,c:[{cN:\"doctag\",v:[{b:\"///\",relevance:0},{b:\"\\x3c!--|--\\x3e\"},{b:\"</?\",e:\">\"}]}]}),e.CLCM,e.CBCM,{cN:\"meta\",b:\"#\",e:\"$\",k:{\"meta-keyword\":\"if else elif endif define undef warning error line region endregion pragma checksum\"}},o,i,{bK:\"class interface\",e:/[{;=]/,i:/[^\\s:,]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:\"namespace\",e:/[{;=]/,i:/[^\\s:]/,c:[e.inherit(e.TM,{b:\"[a-zA-Z](\\\\.?\\\\w)*\"}),e.CLCM,e.CBCM]},{cN:\"meta\",b:\"^\\\\s*\\\\[\",eB:!0,e:\"\\\\]\",eE:!0,c:[{cN:\"meta-string\",b:/\"/,e:/\"/}]},{bK:\"new return throw await else\",relevance:0},{cN:\"function\",b:\"(\"+d+\"\\\\s+)+\"+e.IR+\"\\\\s*\\\\(\",rB:!0,e:/\\s*[{;=]/,eE:!0,k:a,c:[{b:e.IR+\"\\\\s*\\\\(\",rB:!0,c:[e.TM],relevance:0},{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:a,relevance:0,c:[o,i,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage(\"mathematica\",function(e){return{aliases:[\"mma\",\"wl\"],l:\"(\\\\$|\\\\b)\"+e.IR+\"\\\\b\",k:\"AASTriangle AbelianGroup Abort AbortKernels AbortProtect AbortScheduledTask Above Abs AbsArg AbsArgPlot Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AcceptanceThreshold AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Activate Active ActiveClassification ActiveClassificationObject ActiveItem ActivePrediction ActivePredictionObject ActiveStyle AcyclicGraphQ AddOnHelpPath AddSides AddTo AddToSearchIndex AddUsers AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AdministrativeDivisionData AffineHalfSpace AffineSpace AffineStateSpaceModel AffineTransform After AggregatedEntityClass AggregationLayer AircraftData AirportData AirPressureData AirTemperatureData AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowAdultContent AllowedCloudExtraParameters AllowedCloudParameterExtensions AllowedDimensions AllowedFrequencyRange AllowedHeads AllowGroupClose AllowIncomplete AllowInlineCells AllowKernelInitialization AllowLooseGrammar AllowReverseGroupClose AllowScriptLevelChange AllTrue Alphabet AlphabeticOrder AlphabeticSort AlphaChannel AlternateImage AlternatingFactorial AlternatingGroup AlternativeHypothesis Alternatives AltitudeMethod AmbientLight AmbiguityFunction AmbiguityList Analytic AnatomyData AnatomyForm AnatomyPlot3D AnatomySkinStyle AnatomyStyling AnchoredSearch And AndersonDarlingTest AngerJ AngleBisector AngleBracket AnglePath AnglePath3D AngleVector AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning AnimationRunTime AnimationTimeIndex Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotate Annotation AnnotationDelete AnnotationNames AnnotationRules AnnotationValue Annuity AnnuityDue Annulus AnomalyDetection AnomalyDetectorFunction Anonymous Antialiasing AntihermitianMatrixQ Antisymmetric AntisymmetricMatrixQ Antonyms AnyOrder AnySubset AnyTrue Apart ApartSquareFree APIFunction Appearance AppearanceElements AppearanceRules AppellF1 Append AppendCheck AppendLayer AppendTo ApplicationIdentificationKey Apply ApplySides ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcCurvature ARCHProcess ArcLength ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Area Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess Around AroundReplace ARProcess Array ArrayComponents ArrayDepth ArrayFilter ArrayFlatten ArrayMesh ArrayPad ArrayPlot ArrayQ ArrayResample ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads ASATriangle Ask AskAppend AskConfirm AskDisplay AskedQ AskedValue AskFunction AskState AskTemplateDisplay AspectRatio AspectRatioFixed Assert AssociateTo Association AssociationFormat AssociationMap AssociationQ AssociationThread AssumeDeterministic Assuming Assumptions AstronomicalData AsymptoticDSolveValue AsymptoticEqual AsymptoticEquivalent AsymptoticGreater AsymptoticGreaterEqual AsymptoticIntegrate AsymptoticLess AsymptoticLessEqual AsymptoticOutputTracker AsymptoticRSolveValue AsymptoticSolve AsymptoticSum Asynchronous AsynchronousTaskObject AsynchronousTasks Atom AtomCoordinates AtomCount AtomDiagramCoordinates AtomList AtomQ AttentionLayer Attributes Audio AudioAmplify AudioAnnotate AudioAnnotationLookup AudioBlockMap AudioCapture AudioChannelAssignment AudioChannelCombine AudioChannelMix AudioChannels AudioChannelSeparate AudioData AudioDelay AudioDelete AudioDevice AudioDistance AudioFade AudioFrequencyShift AudioGenerator AudioIdentify AudioInputDevice AudioInsert AudioIntervals AudioJoin AudioLabel AudioLength AudioLocalMeasurements AudioLooping AudioLoudness AudioMeasurements AudioNormalize AudioOutputDevice AudioOverlay AudioPad AudioPan AudioPartition AudioPause AudioPitchShift AudioPlay AudioPlot AudioQ AudioRecord AudioReplace AudioResample AudioReverb AudioSampleRate AudioSpectralMap AudioSpectralTransformation AudioSplit AudioStop AudioStream AudioStreams AudioTimeStretch AudioTrim AudioType AugmentedPolyhedron AugmentedSymmetricPolynomial Authenticate Authentication AuthenticationDialog AutoAction Autocomplete AutocompletionFunction AutoCopy AutocorrelationTest AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutoQuoteCharacters AutoRefreshed AutoRemove AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords AutoSubmitting Axes AxesEdge AxesLabel AxesOrigin AxesStyle AxiomaticTheory AxisBabyMonsterGroupB Back Background BackgroundAppearance BackgroundTasksSettings Backslash Backsubstitution Backward Ball Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarcodeImage BarcodeRecognize BaringhausHenzeTest BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseDecode BaseEncode BaseForm Baseline BaselinePosition BaseStyle BasicRecurrentLayer BatchNormalizationLayer BatchSize BatesDistribution BattleLemarieWavelet BayesianMaximization BayesianMaximizationObject BayesianMinimization BayesianMinimizationObject Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized Between BetweennessCentrality BeveledPolyhedron BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryDeserialize BinaryDistance BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinarySerialize BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BiquadraticFilterModel BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor BiweightLocation BiweightMidvariance Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockchainAddressData BlockchainBase BlockchainBlockData BlockchainContractValue BlockchainData BlockchainGet BlockchainKeyEncode BlockchainPut BlockchainTokenData BlockchainTransaction BlockchainTransactionData BlockchainTransactionSign BlockchainTransactionSubmit BlockMap BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bond BondCount BondList BondQ Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms BooleanQ BooleanRegion Booleans BooleanStrings BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryDiscretizeGraphics BoundaryDiscretizeRegion BoundaryMesh BoundaryMeshRegion BoundaryMeshRegionQ BoundaryStyle BoundedRegionQ BoundingRegion Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxObject BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break BridgeData BrightnessEqualize BroadcastStationData Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurve3DBoxOptions BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BSplineSurface3DBoxOptions BubbleChart BubbleChart3D BubbleScale BubbleSizes BuildingData BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteArray ByteArrayFormat ByteArrayQ ByteArrayToString ByteCount ByteOrderingC CachedValue CacheGraphics CachePersistence CalendarConvert CalendarData CalendarType Callout CalloutMarker CalloutStyle CallPacket CanberraDistance Cancel CancelButton CandlestickChart CanonicalGraph CanonicalizePolygon CanonicalizePolyhedron CanonicalName CanonicalWarpingCorrespondence CanonicalWarpingDistance CantorMesh CantorStaircase Cap CapForm CapitalDifferentialD Capitalize CapsuleShape CaptureRunning CardinalBSplineBasis CarlemanLinearize CarmichaelLambda CaseOrdering Cases CaseSensitive Cashflow Casoratian Catalan CatalanNumber Catch Catenate CatenateLayer CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling CelestialSystem Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEvaluationLanguage CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellLabelStyle CellLabelTemplate CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterArray CenterDot CentralFeature CentralMoment CentralMomentGeneratingFunction Cepstrogram CepstrogramArray CepstrumArray CForm ChampernowneNumber ChangeOptions ChannelBase ChannelBrokerAction ChannelDatabin ChannelHistoryLength ChannelListen ChannelListener ChannelListeners ChannelListenerWait ChannelObject ChannelPreSendFunction ChannelReceiverFunction ChannelSend ChannelSubscribers ChanVeseBinarize Character CharacterCounts CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterName CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop ChromaticityPlot ChromaticityPlot3D ChromaticPolynomial Circle CircleBox CircleDot CircleMinus CirclePlus CirclePoints CircleThrough CircleTimes CirculantGraph CircularOrthogonalMatrixDistribution CircularQuaternionMatrixDistribution CircularRealMatrixDistribution CircularSymplecticMatrixDistribution CircularUnitaryMatrixDistribution Circumsphere CityData ClassifierFunction ClassifierInformation ClassifierMeasurements ClassifierMeasurementsObject Classify ClassPriors Clear ClearAll ClearAttributes ClearCookies ClearPermissions ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipPlanesStyle ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent CloudAccountData CloudBase CloudConnect CloudDeploy CloudDirectory CloudDisconnect CloudEvaluate CloudExport CloudExpression CloudExpressions CloudFunction CloudGet CloudImport CloudLoggingData CloudObject CloudObjectInformation CloudObjectInformationData CloudObjectNameFormat CloudObjects CloudObjectURLType CloudPublish CloudPut CloudRenderingMethod CloudSave CloudShare CloudSubmit CloudSymbol CloudUnshare ClusterClassify ClusterDissimilarityFunction ClusteringComponents ClusteringTree CMYKColor Coarse CodeAssistOptions Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorBalance ColorCombine ColorConvert ColorCoverage ColorData ColorDataFunction ColorDetect ColorDistance ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQ ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorsNear ColorSpace ColorToneMapping Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CombinedEntityClass CombinerFunction CometData CommonDefaultFormatTypes Commonest CommonestFilter CommonName CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompanyData CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledCodeFunction CompiledFunction CompilerOptions Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComplexListPlot ComplexPlot ComplexPlot3D ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries CompositeQ Composition CompoundElement CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData ComputeUncertainty Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath ConformAudio ConformImages Congruent ConicHullRegion ConicHullRegion3DBox ConicHullRegionBox ConicOptimization Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphComponents ConnectedGraphQ ConnectedMeshComponents ConnectedMoleculeComponents ConnectedMoleculeQ ConnectionSettings ConnectLibraryCallbackFunction ConnectSystemModelComponents ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray ConstantArrayLayer ConstantImage ConstantPlusLayer ConstantRegionQ Constants ConstantTimesLayer ConstellationData ConstrainedMax ConstrainedMin Construct Containing ContainsAll ContainsAny ContainsExactly ContainsNone ContainsOnly ContentFieldOptions ContentLocationFunction ContentObject ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTask ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean ContrastiveLossLayer Control ControlActive ControlAlignment ControlGroupContentsBox ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket ConvexHullMesh ConvexPolygonQ ConvexPolyhedronQ ConvolutionLayer Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CookieFunction Cookies CoordinateBoundingBox CoordinateBoundingBoxArray CoordinateBounds CoordinateBoundsArray CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDatabin CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CountDistinct CountDistinctBy CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Counts CountsBy Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateCellID CreateChannel CreateCloudExpression CreateDatabin CreateDataSystemModel CreateDialog CreateDirectory CreateDocument CreateFile CreateIntermediateDirectories CreateManagedLibraryExpression CreateNotebook CreatePalette CreatePalettePacket CreatePermissionsGroup CreateScheduledTask CreateSearchIndex CreateSystemModel CreateTemporary CreateUUID CreateWindow CriterionFunction CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossEntropyLossLayer CrossingCount CrossingDetect CrossingPolygon CrossMatrix Csc Csch CTCLossLayer Cube CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrencyConvert CurrentDate CurrentImage CurrentlySpeakingPacket CurrentNotebookImage CurrentScreenImage CurrentValue Curry CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecompositionD DagumDistribution DamData DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DatabaseConnect DatabaseDisconnect DatabaseReference Databin DatabinAdd DatabinRemove Databins DatabinUpload DataCompression DataDistribution DataRange DataReversed Dataset Date DateBounds Dated DateDelimiters DateDifference DatedUnit DateFormat DateFunction DateHistogram DateList DateListLogPlot DateListPlot DateListStepPlot DateObject DateObjectQ DateOverlapsQ DatePattern DatePlus DateRange DateReduction DateString DateTicksFormat DateValue DateWithinQ DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayHemisphere DaylightQ DayMatchQ DayName DayNightTerminator DayPlus DayRange DayRound DeBruijnGraph DeBruijnSequence Debug DebugTag Decapitalize Decimal DecimalForm DeclareKnownSymbols DeclarePackage Decompose DeconvolutionLayer Decrement Decrypt DecryptFile DedekindEta DeepSpaceProbeData Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultPrintPrecision DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValue DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod DefineResourceFunction Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic DEigensystem DEigenvalues Deinitialization Del DelaunayMesh Delayed Deletable Delete DeleteAnomalies DeleteBorderComponents DeleteCases DeleteChannel DeleteCloudExpression DeleteContents DeleteDirectory DeleteDuplicates DeleteDuplicatesBy DeleteFile DeleteMissing DeleteObject DeletePermissionsKey DeleteSearchIndex DeleteSmallComponents DeleteStopwords DeleteWithContents DeletionWarning DelimitedArray DelimitedSequence Delimiter DelimiterFlashTime DelimiterMatching Delimiters DeliveryFunction Dendrogram Denominator DensityGraphics DensityHistogram DensityPlot DensityPlot3D DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DerivedKey DescriptorStateSpace DesignMatrix DestroyAfterEvaluation Det DeviceClose DeviceConfigure DeviceExecute DeviceExecuteAsynchronous DeviceObject DeviceOpen DeviceOpenQ DeviceRead DeviceReadBuffer DeviceReadLatest DeviceReadList DeviceReadTimeSeries Devices DeviceStreams DeviceWrite DeviceWriteBuffer DGaussianWavelet DiacriticalPositioning Diagonal DiagonalizableMatrixQ DiagonalMatrix DiagonalMatrixQ Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DictionaryWordQ DifferenceDelta DifferenceOrder DifferenceQuotient DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitalSignature DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralAngle DihedralGroup Dilation DimensionalCombinations DimensionalMeshComponents DimensionReduce DimensionReducerFunction DimensionReduction Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletBeta DirichletCharacter DirichletCondition DirichletConvolve DirichletDistribution DirichletEta DirichletL DirichletLambda DirichletTransform DirichletWindow DisableConsolePrintPacket DisableFormatting DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLimit DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscreteMaxLimit DiscreteMinLimit DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform DiscretizeGraphics DiscretizeRegion Discriminant DisjointQ Disjunction Disk DiskBox DiskMatrix DiskSegment Dispatch DispatchQ DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceMatrix DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers DivideSides Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentGenerator DocumentGeneratorInformation DocumentGeneratorInformationData DocumentGenerators DocumentNotebook DocumentWeightingRules Dodecahedron DomainRegistrationInformation DominantColors DOSTextFormat Dot DotDashed DotEqual DotLayer DotPlusLayer Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DropoutLayer DSolve DSolveValue Dt DualLinearProgramming DualPolyhedron DualSystemsModel DumpGet DumpSave DuplicateFreeQ Duration Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicGeoGraphics DynamicImage DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptionsE EarthImpactData EarthquakeData EccentricityCentrality Echo EchoFunction EclipseType EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeContract EdgeCost EdgeCount EdgeCoverQ EdgeCycleMatrix EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight EdgeWeightedGraphQ Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData ElementwiseLayer ElidedForms Eliminate EliminationOrder Ellipsoid EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmbedCode EmbeddedHTML EmbeddedService EmbeddingLayer EmbeddingObject EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EmptyRegion EnableConsolePrintPacket Enabled Encode Encrypt EncryptedObject EncryptFile End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfBuffer EndOfFile EndOfLine EndOfString EndPackage EngineEnvironment EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entity EntityClass EntityClassList EntityCopies EntityFunction EntityGroup EntityInstance EntityList EntityPrefetch EntityProperties EntityProperty EntityPropertyClass EntityRegister EntityStore EntityStores EntityTypeName EntityUnregister EntityValue Entropy EntropyFilter Environment Epilog EpilogFunction Equal EqualColumns EqualRows EqualTilde EqualTo EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EscapeRadius EstimatedBackground EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerAngles EulerCharacteristic EulerE EulerGamma EulerianGraphQ EulerMatrix EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluateScheduledTask EvaluationBox EvaluationCell EvaluationCompletionAction EvaluationData EvaluationElements EvaluationEnvironment EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels EventSeries ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludedLines ExcludedPhysicalQuantities ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog ExoplanetData Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi ExpirationDate Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportByteArray ExportForm ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpressionUUID ExpToTrig ExtendedEntityClass ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalBundle ExternalCall ExternalDataCharacterEncoding ExternalEvaluate ExternalFunction ExternalFunctionName ExternalObject ExternalOptions ExternalSessionObject ExternalSessions ExternalTypeSignature ExternalValue Extract ExtractArchive ExtractLayer ExtremeValueDistributionFaceForm FaceGrids FaceGridsStyle FacialFeatures Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail Failure FailureAction FailureDistribution FailureQ False FareySequence FARIMAProcess FeatureDistance FeatureExtract FeatureExtraction FeatureExtractor FeatureExtractorFunction FeatureNames FeatureNearest FeatureSpacePlot FeatureSpacePlot3D FeatureTypes FEDisableConsolePrintPacket FeedbackLinearize FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket FetalGrowthData Fibonacci Fibonorial FieldCompletionFunction FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileConvert FileDate FileExistsQ FileExtension FileFormat FileHandler FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameForms FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileSize FileSystemMap FileSystemScan FileTemplate FileTemplateApply FileType FilledCurve FilledCurveBox FilledCurveBoxOptions Filling FillingStyle FillingTransform FilteredEntityClass FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindAnomalies FindArgMax FindArgMin FindChannels FindClique FindClusters FindCookies FindCurvePath FindCycle FindDevices FindDistribution FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEdgeIndependentPaths FindEquationalProof FindEulerianCycle FindExternalEvaluators FindFaces FindFile FindFit FindFormula FindFundamentalCycles FindGeneratingFunction FindGeoLocation FindGeometricConjectures FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindHamiltonianPath FindHiddenMarkovStates FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMatchingColor FindMaximum FindMaximumFlow FindMaxValue FindMeshDefects FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindMoleculeSubstructure FindPath FindPeaks FindPermutation FindPostmanTour FindProcessParameters FindRepeat FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindSpanningTree FindSystemModelEquilibrium FindTextualAnswer FindThreshold FindTransientRepeat FindVertexCover FindVertexCut FindVertexIndependentPaths Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstCase FirstPassageTimeDistribution FirstPosition FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FitRegularization FittedModel FixedOrder FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlattenLayer FlatTopWindow FlipView Floor FlowPolynomial FlushPrintOutputPacket Fold FoldList FoldPair FoldPairList FollowRedirects Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FormControl FormFunction FormLayoutFunction FormObject FormPage FormTheme FormulaData FormulaLookup FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalGaussianNoiseProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameRate FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrenetSerretSystem FrequencySamplingFilterKernel FresnelC FresnelF FresnelG FresnelS Friday FrobeniusNumber FrobeniusSolve FromAbsoluteTime FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS FromEntity FromJulianDate FromLetterNumber FromPolarCoordinates FromRomanNumeral FromSphericalCoordinates FromUnixTime Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullInformationOutputRegulator FullOptions FullRegion FullSimplify Function FunctionCompile FunctionCompileExport FunctionCompileExportByteArray FunctionCompileExportLibrary FunctionCompileExportString FunctionDomain FunctionExpand FunctionInterpolation FunctionPeriod FunctionRange FunctionSpace FussellVeselyImportanceGaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins GalaxyData GalleryView Gamma GammaDistribution GammaRegularized GapPenalty GARCHProcess GatedRecurrentLayer Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianOrthogonalMatrixDistribution GaussianSymplecticMatrixDistribution GaussianUnitaryMatrixDistribution GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateAsymmetricKeyPair GenerateConditions GeneratedCell GeneratedDocumentBinding GenerateDerivedKey GenerateDigitalSignature GenerateDocument GeneratedParameters GeneratedQuantityMagnitudes GenerateHTTPResponse GenerateSecuredAuthenticationKey GenerateSymmetricKey GeneratingFunction GeneratorDescription GeneratorHistoryLength GeneratorOutputType Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeoAntipode GeoArea GeoArraySize GeoBackground GeoBoundingBox GeoBounds GeoBoundsRegion GeoBubbleChart GeoCenter GeoCircle GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDisk GeoDisplacement GeoDistance GeoDistanceList GeoElevationData GeoEntities GeoGraphics GeogravityModelData GeoGridDirectionDifference GeoGridLines GeoGridLinesStyle GeoGridPosition GeoGridRange GeoGridRangePadding GeoGridUnitArea GeoGridUnitDistance GeoGridVector GeoGroup GeoHemisphere GeoHemisphereBoundary GeoHistogram GeoIdentify GeoImage GeoLabels GeoLength GeoListPlot GeoLocation GeologicalPeriodData GeomagneticModelData GeoMarker GeometricAssertion GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricScene GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoModel GeoNearest GeoPath GeoPosition GeoPositionENU GeoPositionXYZ GeoProjection GeoProjectionData GeoRange GeoRangePadding GeoRegionValuePlot GeoResolution GeoScaleBar GeoServer GeoSmoothHistogram GeoStreamPlot GeoStyling GeoStylingImageFunction GeoVariant GeoVector GeoVectorENU GeoVectorPlot GeoVectorXYZ GeoVisibleRegion GeoVisibleRegionBoundary GeoWithinQ GeoZoomLevel GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenAngle GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter GrammarApply GrammarRules GrammarToken Graph Graph3D GraphAssortativity GraphAutomorphismGroup GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel Greater GreaterEqual GreaterEqualLess GreaterEqualThan GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterThan GreaterTilde Green GreenFunction Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupBy GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators Groupings GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain GroupTogetherGrouping GroupTogetherNestedGrouping GrowCutComponents Gudermannian GuidedFilter GumbelDistributionHaarWavelet HadamardMatrix HalfLine HalfNormalDistribution HalfPlane HalfSpace HamiltonianGraphQ HammingDistance HammingWindow HandlerFunctions HandlerFunctionsKeys HankelH1 HankelH2 HankelMatrix HankelTransform HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash Haversine HazardFunction Head HeadCompose HeaderLines Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings Here HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenMarkovProcess HiddenSurface Highlighted HighlightGraph HighlightImage HighlightMesh HighpassFilter HigmanSimsGroupHS HilbertCurve HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HistoricalPeriodData HitMissTransform HITSCentrality HjorthDistribution HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HostLookup HotellingTSquareDistribution HoytDistribution HTMLSave HTTPErrorResponse HTTPRedirect HTTPRequest HTTPRequestData HTTPResponse Hue HumanGrowthData HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyperplane Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestDataI IconData Iconize IconizedObject IconRules Icosahedron Identity IdentityMatrix If IgnoreCase IgnoreDiacritics IgnorePunctuation IgnoreSpellCheck IgnoringInactive Im Image Image3D Image3DProjection Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageApplyIndexed ImageAspectRatio ImageAssemble ImageAugmentationLayer ImageBoundingBoxes ImageCache ImageCacheValid ImageCapture ImageCaptureFunction ImageCases ImageChannels ImageClip ImageCollage ImageColorSpace ImageCompose ImageContainsQ ImageContents ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDisplacements ImageDistance ImageEffect ImageExposureCombine ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageFocusCombine ImageForestingComponents ImageFormattingWidth ImageForwardTransformation ImageGraphics ImageHistogram ImageIdentify ImageInstanceQ ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarker ImageMarkers ImageMeasurements ImageMesh ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImagePosition ImagePreviewFunction ImagePyramid ImagePyramidApply ImageQ ImageRangeCache ImageRecolor ImageReflect ImageRegion ImageResize ImageResolution ImageRestyle ImageRotate ImageRotated ImageSaliencyFilter ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions ImagingDevice ImplicitRegion Implies Import ImportAutoReplacements ImportByteArray ImportOptions ImportString ImprovementImportance In Inactivate Inactive IncidenceGraph IncidenceList IncidenceMatrix IncludeAromaticBonds IncludeConstantBasis IncludeDefinitions IncludeDirectories IncludeFileExtension IncludeGeneratorTasks IncludeHydrogens IncludeInflections IncludeMetaInformation IncludePods IncludeQuantities IncludeRelatedTables IncludeSingularTerm IncludeWindowTimes Increment IndefiniteMatrixQ Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentPhysicalQuantity IndependentUnit IndependentUnitDimension IndependentVertexSetQ Indeterminate IndeterminateThreshold IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers InfiniteLine InfinitePlane Infinity Infix InflationAdjust InflationMethod Information InformationData InformationDataGrid Inherited InheritScope InhomogeneousPoissonProcess InitialEvaluationHistory Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InitializationObjects InitializationValue Initialize InitialSeeding InlineCounterAssignments InlineCounterIncrements InlineRules Inner InnerPolygon InnerPolyhedron Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionFunction InsertionPointObject InsertLinebreaks InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Insphere Install InstallService InstanceNormalizationLayer InString Integer IntegerDigits IntegerExponent IntegerLength IntegerName IntegerPart IntegerPartitions IntegerQ IntegerReverse Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction Interpreter InterpretTemplate InterquartileRange Interrupt InterruptSettings IntersectingQ Intersection Interval IntervalIntersection IntervalMarkers IntervalMarkersStyle IntervalMemberQ IntervalSlider IntervalUnion Into Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHankelTransform InverseHaversine InverseImagePyramid InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InverseMellinTransform InversePermutation InverseRadon InverseRadonTransform InverseSeries InverseShortTimeFourier InverseSpectrogram InverseSurvivalFunction InverseTransformedRegion InverseWaveletTransform InverseWeierstrassP InverseWishartMatrixDistribution InverseZTransform Invisible InvisibleApplication InvisibleTimes IPAddress IrreduciblePolynomialQ IslandData IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemAspectRatio ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcessJaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join JoinAcross Joined JoinedCurve JoinedCurveBox JoinedCurveBoxOptions JoinForm JordanDecomposition JordanModelDecomposition JulianDate JuliaSetBoettcher JuliaSetIterationCount JuliaSetPlot JuliaSetPointsK KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KEdgeConnectedComponents KEdgeConnectedGraphQ KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelFunction KernelMixtureDistribution Kernels Ket Key KeyCollisionFunction KeyComplement KeyDrop KeyDropFrom KeyExistsQ KeyFreeQ KeyIntersection KeyMap KeyMemberQ KeypointStrength Keys KeySelect KeySort KeySortBy KeyTake KeyUnion KeyValueMap KeyValuePattern Khinchin KillProcess KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnapsackSolve KnightTourGraph KnotData KnownUnitQ KochCurve KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter KVertexConnectedComponents KVertexConnectedGraphQLABColor Label Labeled LabeledSlider LabelingFunction LabelingSize LabelStyle LabelVisibility LaguerreL LakeData LambdaComponents LambertW LaminaData LanczosWindow LandauDistribution Language LanguageCategory LanguageData LanguageIdentify LanguageOptions LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCHColor LCM LeaderSize LeafCount LeapYearQ LearnDistribution LearnedDistribution LearningRate LearningRateMultipliers LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessEqualThan LessFullEqual LessGreater LessLess LessSlantEqual LessThan LessTilde LetterCharacter LetterCounts LetterNumber LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryDataType LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox Line3DBoxOptions LinearFilter LinearFractionalOptimization LinearFractionalTransform LinearGradientImage LinearizingTransformationData LinearLayer LinearModelFit LinearOffsetFunction LinearOptimization LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBoxOptions LineBreak LinebreakAdjustments LineBreakChart LinebreakSemicolonWeighting LineBreakWithin LineColor LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRankCentrality LinkRead LinkReadHeld LinkReadyQ Links LinkService LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot ListDensityPlot3D Listen ListFormat ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListSliceContourPlot3D ListSliceDensityPlot3D ListSliceVectorPlot3D ListStepPlot ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalAdaptiveBinarize LocalCache LocalClusteringCoefficient LocalizeDefinitions LocalizeVariables LocalObject LocalObjects LocalResponseNormalizationLayer LocalSubmit LocalSymbol LocalTime LocalTimeZone LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogisticSigmoid LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongestOrderedSequence LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow LongShortTermMemoryLayer Lookup Loopback LoopFreeGraphQ LossFunction LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowerTriangularMatrixQ LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LunarEclipse LUVColor LyapunovSolve LyonsGroupLyMachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MailAddressValidation MailExecute MailFolder MailItem MailReceiverFunction MailResponseFunction MailSearch MailServerConnect MailServerConnection MailSettings MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules ManagedLibraryExpressionID ManagedLibraryExpressionQ MandelbrotSetBoettcher MandelbrotSetDistance MandelbrotSetIterationCount MandelbrotSetMemberQ MandelbrotSetPlot MangoldtLambda ManhattanDistance Manipulate Manipulator MannedSpaceMissionData MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarchenkoPasturDistribution MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicalFunctionData MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixNormalDistribution MatrixPlot MatrixPower MatrixPropertyDistribution MatrixQ MatrixRank MatrixTDistribution Max MaxBend MaxCellMeasure MaxColorDistance MaxDetect MaxDuration MaxExtraBandwidths MaxExtraConditions MaxFeatureDisplacement MaxFeatures MaxFilter MaximalBy Maximize MaxItems MaxIterations MaxLimit MaxMemoryUsed MaxMixtureKernels MaxOverlapFraction MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxTrainingRounds MaxValue MaxwellDistribution MaxWordGap McLaughlinGroupMcL Mean MeanAbsoluteLossLayer MeanAround MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter MeanSquaredLossLayer Median MedianDeviation MedianFilter MedicalTestData Medium MeijerG MeijerGReduce MeixnerDistribution MellinConvolve MellinTransform MemberQ MemoryAvailable MemoryConstrained MemoryConstraint MemoryInUse MengerMesh Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuList MenuPacket MenuSortingValue MenuStyle MenuView Merge MergeDifferences MergingFunction MersennePrimeExponent MersennePrimeExponentQ Mesh MeshCellCentroid MeshCellCount MeshCellHighlight MeshCellIndex MeshCellLabel MeshCellMarker MeshCellMeasure MeshCellQuality MeshCells MeshCellShapeFunction MeshCellStyle MeshCoordinates MeshFunctions MeshPrimitives MeshQualityGoal MeshRange MeshRefinementFunction MeshRegion MeshRegionQ MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageObject MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation MeteorShowerData Method MethodOptions MexicanHatWavelet MeyerWavelet Midpoint Min MinColorDistance MinDetect MineralData MinFilter MinimalBy MinimalPolynomial MinimalStateSpaceModel Minimize MinimumTimeIncrement MinIntervalSize MinkowskiQuestionMark MinLimit MinMax MinorPlanetData Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingBehavior MissingDataMethod MissingDataRules MissingQ MissingString MissingStyle MissingValuePattern MittagLefflerE MixedFractionParts MixedGraphQ MixedMagnitude MixedRadix MixedRadixQuantity MixedUnit MixtureDistribution Mod Modal Mode Modular ModularInverse ModularLambda Module Modulus MoebiusMu Molecule MoleculeContainsQ MoleculeEquivalentQ MoleculeGraph MoleculeModify MoleculePattern MoleculePlot MoleculePlot3D MoleculeProperty MoleculeQ MoleculeValue Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction MomentOfInertia Monday Monitor MonomialList MonomialOrder MonsterGroupM MoonPhase MoonPosition MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform MortalityData Most MountainData MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovieData MovingAverage MovingMap MovingMedian MoyalDistribution Multicolumn MultiedgeStyle MultigraphQ MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity MultiplySides Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistributionN NakagamiDistribution NameQ Names NamespaceBox NamespaceBoxOptions Nand NArgMax NArgMin NBernoulliB NBodySimulation NBodySimulationData NCache NDEigensystem NDEigenvalues NDSolve NDSolveValue Nearest NearestFunction NearestNeighborGraph NearestTo NebulaData NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeDefiniteMatrixQ NegativeIntegers NegativeMultinomialDistribution NegativeRationals NegativeReals NegativeSemidefiniteMatrixQ NeighborhoodData NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestGraph NestList NestWhile NestWhileList NetAppend NetBidirectionalOperator NetChain NetDecoder NetDelete NetDrop NetEncoder NetEvaluationMode NetExtract NetFlatten NetFoldOperator NetGraph NetInformation NetInitialize NetInsert NetInsertSharedArrays NetJoin NetMapOperator NetMapThreadOperator NetMeasurements NetModel NetNestOperator NetPairEmbeddingOperator NetPort NetPortGradient NetPrepend NetRename NetReplace NetReplacePart NetSharedArray NetStateObject NetTake NetTrain NetTrainResultsObject NetworkPacketCapture NetworkPacketRecording NetworkPacketRecordingDuring NetworkPacketTrace NeumannValue NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextCell NextDate NextPrime NextScheduledTaskTime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NightHemisphere NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants NondimensionalizationTransform None NoneTrue NonlinearModelFit NonlinearStateSpaceModel NonlocalMeansFilter NonNegative NonNegativeIntegers NonNegativeRationals NonNegativeReals NonPositive NonPositiveIntegers NonPositiveRationals NonPositiveReals Nor NorlundB Norm Normal NormalDistribution NormalGrouping NormalizationLayer Normalize Normalized NormalizedSquaredEuclideanDistance NormalMatrixQ NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookImport NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookTemplate NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde Nothing NotHumpDownHump NotHumpEqual NotificationFunction NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar Now NoWhitespace NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms NuclearExplosionData NuclearReactorData Null NullRecords NullSpace NullWords Number NumberCompose NumberDecompose NumberExpand NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberLinePlot NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumeratorDenominator NumericalOrder NumericalSort NumericArray NumericArrayQ NumericArrayType NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlotO ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OceanData Octahedron OddQ Off Offset OLEData On ONanGroupON Once OneIdentity Opacity OpacityFunction OpacityFunctionScaling Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionalElement OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering OrderingBy OrderingLayer Orderless OrderlessPatternSequence OrnsteinUhlenbeckProcess Orthogonalize OrthogonalMatrixQ Out Outer OuterPolygon OuterPolyhedron OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OverwriteTarget OwenT OwnValuesPackage PackingMethod PaddedForm Padding PaddingLayer PaddingSize PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageTheme PageWidth Pagination PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath PalindromeQ Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo Parallelepiped ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds Parallelogram ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParametricRegion ParentBox ParentCell ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParentNotebook ParetoDistribution ParetoPickandsDistribution ParkData Part PartBehavior PartialCorrelationFunction PartialD ParticleAcceleratorData ParticleData Partition PartitionGranularity PartitionsP PartitionsQ PartLayer PartOfSpeech PartProtection ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteAutoQuoteCharacters PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PeakDetect PeanoCurve PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PercentForm PerfectNumber PerfectNumberQ PerformanceGoal Perimeter PeriodicBoundaryCondition PeriodicInterpolation Periodogram PeriodogramArray Permanent Permissions PermissionsGroup PermissionsGroupMemberQ PermissionsGroups PermissionsKey PermissionsKeys PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PerpendicularBisector PersistenceLocation PersistenceTime PersistentObject PersistentObjects PersistentValue PersonData PERTDistribution PetersenGraph PhaseMargins PhaseRange PhysicalSystemData Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest PingTime Pink PitchRecognize Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarAngle PlanarGraph PlanarGraphQ PlanckRadiationLaw PlaneCurveData PlanetaryMoonData PlanetData PlantData Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLabels PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangeClipPlanesStyle PlotRangePadding PlotRegion PlotStyle PlotTheme Pluralize Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox Point3DBoxOptions PointBox PointBoxOptions PointFigureChart PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonalNumber PolygonAngle PolygonBox PolygonBoxOptions PolygonCoordinates PolygonDecomposition PolygonHoleScale PolygonIntersections PolygonScale Polyhedron PolyhedronAngle PolyhedronCoordinates PolyhedronData PolyhedronDecomposition PolyhedronGenus PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PoolingLayer PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position PositionIndex Positive PositiveDefiniteMatrixQ PositiveIntegers PositiveRationals PositiveReals PositiveSemidefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerRange PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement Predict PredictionRoot PredictorFunction PredictorInformation PredictorMeasurements PredictorMeasurementsObject PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependLayer PrependTo PreprocessingRules PreserveColor PreserveImageOptions Previous PreviousCell PreviousDate PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitivePolynomialQ PrimitiveRoot PrimitiveRootList PrincipalComponents PrincipalValue Print PrintableASCIIQ PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment Printout3D Printout3DPreviewer PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateKey PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessConnection ProcessDirectory ProcessEnvironment Processes ProcessEstimator ProcessInformation ProcessObject ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessStatus ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm ProofObject Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse PsychrometricPropertyData PublicKey PublisherID PulsarData PunctuationCharacter Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptionsQBinomial QFactorial QGamma QHypergeometricPFQ QnDispersion QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ QuadraticOptimization Quantile QuantilePlot Quantity QuantityArray QuantityDistribution QuantityForm QuantityMagnitude QuantityQ QuantityUnit QuantityVariable QuantityVariableCanonicalUnit QuantityVariableDimensions QuantityVariableIdentifier QuantityVariablePhysicalQuantity Quartics QuartileDeviation Quartiles QuartileSkewness Query QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainderRadialGradientImage RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RadonTransform RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Ramp Random RandomChoice RandomColor RandomComplex RandomEntity RandomFunction RandomGeoPosition RandomGraph RandomImage RandomInstance RandomInteger RandomPermutation RandomPoint RandomPolygon RandomPolyhedron RandomPrime RandomReal RandomSample RandomSeed RandomSeeding RandomVariate RandomWalkProcess RandomWord Range RangeFilter RangeSpecification RankedMax RankedMin RarerProbability Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadByteArray ReadLine ReadList ReadProtected ReadString Real RealAbs RealBlockDiagonalForm RealDigits RealExponent Reals RealSign Reap RecognitionPrior RecognitionThreshold Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RectangularRepeatingElement RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate Region RegionBinarize RegionBoundary RegionBounds RegionCentroid RegionDifference RegionDimension RegionDisjoint RegionDistance RegionDistanceFunction RegionEmbeddingDimension RegionEqual RegionFunction RegionImage RegionIntersection RegionMeasure RegionMember RegionMemberFunction RegionMoment RegionNearest RegionNearestFunction RegionPlot RegionPlot3D RegionProduct RegionQ RegionResize RegionSize RegionSymmetricDifference RegionUnion RegionWithin RegisterExternalEvaluator RegularExpression Regularization RegularlySampledQ RegularPolygon ReIm ReImLabels ReImPlot ReImStyle Reinstall RelationalDatabase RelationGraph Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot RemoteAuthorizationCaching RemoteConnect RemoteConnectionObject RemoteFile RemoteRun RemoteRunProcess Remove RemoveAlphaChannel RemoveAsynchronousTask RemoveAudioStream RemoveBackground RemoveChannelListener RemoveChannelSubscribers Removed RemoveDiacritics RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RemoveUsers RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart RepairMesh Repeated RepeatedNull RepeatedString RepeatedTiming RepeatingElement Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated ReplicateLayer RequiredPhysicalQuantities Resampling ResamplingAlgorithmData ResamplingMethod Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask ReshapeLayer Residue ResizeLayer Resolve ResourceAcquire ResourceData ResourceFunction ResourceObject ResourceRegister ResourceRemove ResourceSearch ResourceSubmissionObject ResourceSubmit ResourceSystemBase ResourceUpdate ResponseForm Rest RestartInterval Restricted Resultant ResumePacket Return ReturnEntersInput ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnReceiptFunction ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseSort ReverseSortBy ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ RiemannXi Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightComposition RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity RollPitchYawAngles RollPitchYawMatrix RomanNumeral Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RSolveValue RudinShapiro RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulePlot RulerUnits Run RunProcess RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilaritySameQ SameTest SampledEntityClass SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SASTriangle SatelliteData SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveConnection SaveDefinitions SavitzkyGolayMatrix SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTask ScheduledTaskActiveQ ScheduledTaskInformation ScheduledTaskInformationData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScientificNotationThreshold ScorerGi ScorerGiPrime ScorerHi ScorerHiPrime ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptForm ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition SearchAdjustment SearchIndexObject SearchIndices SearchQueryString SearchResultObject Sec Sech SechDistribution SecondOrderConeOptimization SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SecuredAuthenticationKey SecuredAuthenticationKeys SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook SelectFirst Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemanticImport SemanticImportString SemanticInterpretation SemialgebraicComponentInstances SemidefiniteOptimization SendMail SendMessage Sequence SequenceAlignment SequenceAttentionLayer SequenceCases SequenceCount SequenceFold SequenceFoldList SequenceForm SequenceHold SequenceLastLayer SequenceMostLayer SequencePosition SequencePredict SequencePredictorFunction SequenceReplace SequenceRestLayer SequenceReverseLayer SequenceSplit Series SeriesCoefficient SeriesData ServiceConnect ServiceDisconnect ServiceExecute ServiceObject ServiceRequest ServiceResponse ServiceSubmit SessionSubmit SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetCloudDirectory SetCookies SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPermissions SetPrecision SetProperty SetSecuredAuthenticationKey SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemModel SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetUsers SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share SharingList Sharpen ShearingMatrix ShearingTransform ShellRegion ShenCastanMatrix ShiftedGompertzDistribution ShiftRegisterSequence Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortTimeFourier ShortTimeFourierData ShortUpArrow Show ShowAutoConvert ShowAutoSpellCheck ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowCodeAssist ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiderealTime SiegelTheta SiegelTukeyTest SierpinskiCurve SierpinskiMesh Sign Signature SignedRankTest SignedRegionDistance SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ SimplePolygonQ SimplePolyhedronQ Simplex Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution SkinStyle Skip SliceContourPlot3D SliceDensityPlot3D SliceDistribution SliceVectorPlot3D Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDecomposition SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SnDispersion Snippet SnubPolyhedron SocialMediaData Socket SocketConnect SocketListen SocketListener SocketObject SocketOpen SocketReadMessage SocketReadyQ Sockets SocketWaitAll SocketWaitNext SoftmaxLayer SokalSneathDissimilarity SolarEclipse SolarSystemFeatureData SolidAngle SolidData SolidRegionQ Solve SolveAlways SolveDelayed Sort SortBy SortedBy SortedEntityClass Sound SoundAndGraphics SoundNote SoundVolume SourceLink Sow Space SpaceCurveData SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution SpatialMedian SpatialTransformationLayer Speak SpeakTextPacket SpearmanRankTest SpearmanRho SpeciesData SpecificityGoal SpectralLineData Spectrogram SpectrogramArray Specularity SpeechRecognize SpeechSynthesize SpellingCorrection SpellingCorrectionList SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SpherePoints SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SphericalShell SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquareMatrixQ SquareRepeatingElement SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave SSSTriangle StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackedDateListPlot StackedListPlot StackInhibit StadiumShape StandardAtmosphereData StandardDeviation StandardDeviationFilter StandardForm Standardize Standardized StandardOceanData StandbyDistribution Star StarClusterData StarData StarGraph StartAsynchronousTask StartExternalSession StartingStepSize StartOfLine StartOfString StartProcess StartScheduledTask StartupSound StartWebSession StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StateTransformationLinearize StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StereochemistryElements StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StoppingPowerData StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamMarkers StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringContainsQ StringCount StringDelete StringDrop StringEndsQ StringExpression StringExtract StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPadLeft StringPadRight StringPart StringPartition StringPosition StringQ StringRepeat StringReplace StringReplaceList StringReplacePart StringReverse StringRiffle StringRotateLeft StringRotateRight StringSkeleton StringSplit StringStartsQ StringTake StringTemplate StringToByteArray StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleData StyleDefinitions StyleForm StyleHints StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subdivide Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subsequences Subset SubsetEqual SubsetMap SubsetQ Subsets SubStar SubstitutionSystem Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubtractSides SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde Success SuchThat Sum SumConvergence SummationLayer Sunday SunPosition Sunrise Sunset SuperDagger SuperMinus SupernovaData SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceArea SurfaceColor SurfaceData SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricKey SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Synonyms Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SynthesizeMissingValues SystemDialogInput SystemException SystemGet SystemHelpPath SystemInformation SystemInformationData SystemInstall SystemModel SystemModeler SystemModelExamples SystemModelLinearize SystemModelParametricSimulate SystemModelPlot SystemModelProgressReporting SystemModelReliability SystemModels SystemModelSimulate SystemModelSimulateSensitivity SystemModelSimulationData SystemOpen SystemOptions SystemProcessData SystemProcesses SystemsConnectionsModel SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelLinearity SystemsModelMerge SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemsModelVectorRelativeOrders SystemStub SystemTestTab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TableViewBoxBackground TableViewBoxOptions TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeDrop TakeLargest TakeLargestBy TakeList TakeSmallest TakeSmallestBy TakeWhile Tally Tan Tanh TargetDevice TargetFunctions TargetSystem TargetUnits TaskAbort TaskExecute TaskObject TaskRemove TaskResume Tasks TaskSuspend TaskWait TautologyQ TelegraphProcess TemplateApply TemplateArgBox TemplateBox TemplateBoxOptions TemplateEvaluate TemplateExpression TemplateIf TemplateObject TemplateSequence TemplateSlot TemplateSlotSequence TemplateUnevaluated TemplateVerbatim TemplateWith TemporalData TemporalRegularity Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge TestID TestReport TestReportObject TestResultObject Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCases TextCell TextClipboardType TextContents TextData TextElement TextForm TextGrid TextJustification TextLine TextPacket TextParagraph TextPosition TextRecognize TextSearch TextSearchReport TextSentences TextString TextStructure TextStyle TextTranslation Texture TextureCoordinateFunction TextureCoordinateScaling TextWords Therefore ThermodynamicData ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreadingLayer ThreeJSymbol Threshold Through Throw ThueMorse Thumbnail Thursday Ticks TicksStyle TideData Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint TimeDirection TimeFormat TimeGoal TimelinePlot TimeObject TimeObjectQ Times TimesBy TimeSeries TimeSeriesAggregate TimeSeriesForecast TimeSeriesInsert TimeSeriesInvertibility TimeSeriesMap TimeSeriesMapThread TimeSeriesModel TimeSeriesModelFit TimeSeriesResample TimeSeriesRescale TimeSeriesShift TimeSeriesThread TimeSeriesWindow TimeUsed TimeValue TimeWarpingCorrespondence TimeWarpingDistance TimeZone TimeZoneConvert TimeZoneOffset Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate Today ToDiscreteTimeModel ToEntity ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase Tomorrow ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform ToPolarCoordinates TopologicalSort ToRadicals ToRules ToSphericalCoordinates ToString Total TotalHeight TotalLayer TotalVariationFilter TotalWidth TouchPosition TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TrackingFunction TracyWidomDistribution TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TrainingProgressCheckpointing TrainingProgressFunction TrainingProgressMeasurements TrainingProgressReporting TrainingStoppingCriterion TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationClass TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField TransformedProcess TransformedRegion TransitionDirection TransitionDuration TransitionEffect TransitiveClosureGraph TransitiveReductionGraph Translate TranslationOptions TranslationTransform Transliterate Transparent TransparentColor Transpose TransposeLayer TrapSelection TravelDirections TravelDirectionsData TravelDistance TravelDistanceList TravelMethod TravelTime TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle Triangle TriangleCenter TriangleConstruct TriangleMeasurement TriangleWave TriangularDistribution TriangulateMesh Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean TrimmedVariance TropicalStormData True TrueQ TruncatedDistribution TruncatedPolyhedron TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBoxOptions TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow TunnelData Tuples TuranGraph TuringMachine TuttePolynomial TwoWayRule Typed TypeSpecifierUnateQ Uncompress UnconstrainedParameters Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UnderseaFeatureData UndirectedEdge UndirectedGraph UndirectedGraphQ UndoOptions UndoTrackedVariables Unequal UnequalTo Unevaluated UniformDistribution UniformGraphDistribution UniformPolyhedron UniformSumDistribution Uninstall Union UnionPlus Unique UnitaryMatrixQ UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitSystem UnitTriangle UnitVector UnitVectorLayer UnityDimensions UniverseModelData UniversityData UnixTime Unprotect UnregisterExternalEvaluator UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpdateSearchIndex UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize UpperTriangularMatrixQ Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpTo UpValues URL URLBuild URLDecode URLDispatcher URLDownload URLDownloadSubmit URLEncode URLExecute URLExpand URLFetch URLFetchAsynchronous URLParse URLQueryDecode URLQueryEncode URLRead URLResponseTime URLSave URLSaveAsynchronous URLShorten URLSubmit UseGraphicsRange UserDefinedWavelet Using UsingFrontEnd UtilityFunctionV2Get ValenceErrorHandling ValidationLength ValidationSet Value ValueBox ValueBoxOptions ValueDimensions ValueForm ValuePreprocessingFunction ValueQ Values ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorAround VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorGreater VectorGreaterEqual VectorLess VectorLessEqual VectorMarkers VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerificationTest VerifyConvergence VerifyDerivedKey VerifyDigitalSignature VerifyInterpretation VerifySecurityCertificates VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexContract VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight VertexWeightedGraphQ Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewProjection ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoiceStyleData VoigtDistribution VolcanoData Volume VonMisesDistribution VoronoiMeshWaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WarpingCorrespondence WarpingDistance WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeatherForecastData WebAudioSearch WebElementObject WeberE WebExecute WebImage WebImageSearch WebSearch WebSessionObject WebSessions WebWindowObject Wedge Wednesday WeibullDistribution WeierstrassE1 WeierstrassE2 WeierstrassE3 WeierstrassEta1 WeierstrassEta2 WeierstrassEta3 WeierstrassHalfPeriods WeierstrassHalfPeriodW1 WeierstrassHalfPeriodW2 WeierstrassHalfPeriodW3 WeierstrassInvariantG2 WeierstrassInvariantG3 WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White WhiteNoiseProcess WhitePoint Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WikipediaData WikipediaSearch WilksW WilksWTest WindDirectionData WindingCount WindingPolygon WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowPersistentStyles WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth WindSpeedData WindVectorData WinsorizedMean WinsorizedVariance WishartMatrixDistribution With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult WolframLanguageData Word WordBoundary WordCharacter WordCloud WordCount WordCounts WordData WordDefinition WordFrequency WordFrequencyData WordList WordOrientation WordSearch WordSelectionFunction WordSeparators WordSpacings WordStem WordTranslation WorkingPrecision WrapAround Write WriteLine WriteString WronskianXMLElement XMLObject XMLTemplate Xnor Xor XYZColorYellow Yesterday YuleDissimilarityZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZIPCodeData ZipfDistribution ZoomCenter ZoomFactor ZTest ZTransform$Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AllowExternalChannelFunctions $AssertFunction $Assumptions $AsynchronousTask $AudioInputDevices $AudioOutputDevices $BaseDirectory $BatchInput $BatchOutput $BlockchainBase $BoxForms $ByteOrdering $CacheBaseDirectory $Canceled $ChannelBase $CharacterEncoding $CharacterEncodings $CloudBase $CloudConnected $CloudCreditsAvailable $CloudEvaluation $CloudExpressionBase $CloudObjectNameFormat $CloudObjectURLType $CloudRootDirectory $CloudSymbolBase $CloudUserID $CloudUserUUID $CloudVersion $CloudVersionNumber $CloudWolframEngineVersionNumber $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $Cookies $CookieStore $CreationDate $CurrentLink $CurrentTask $CurrentWebSession $DateStringFormat $DefaultAudioInputDevice $DefaultAudioOutputDevice $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultLocalBase $DefaultMailbox $DefaultNetworkInterface $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $EmbedCodeEnvironments $EmbeddableServices $EntityStores $Epilog $EvaluationCloudBase $EvaluationCloudObject $EvaluationEnvironment $ExportFormats $Failed $FinancialDataSource $FontFamilies $FormatType $FrontEnd $FrontEndSession $GeoEntityTypes $GeoLocation $GeoLocationCity $GeoLocationCountry $GeoLocationPrecision $GeoLocationSource $HistoryLength $HomeDirectory $HTMLExportRules $HTTPCookies $HTTPRequest $IgnoreEOF $ImageFormattingWidth $ImagingDevice $ImagingDevices $ImportFormats $IncomingMailSettings $InitialDirectory $Initialization $InitializationContexts $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $InterpreterTypes $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $LocalBase $LocalSymbolBase $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $MobilePhone $ModuleNumber $NetworkConnected $NetworkInterfaces $NetworkLicense $NewMessage $NewSymbol $Notebooks $NoValue $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $Permissions $PermissionsGroupBase $PersistenceBase $PersistencePath $PipeSupported $PlotTheme $Post $Pre $PreferencesDirectory $PreInitialization $PrePrint $PreRead $PrintForms $PrintLiteral $Printout3DPreviewer $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $PublisherID $RandomState $RecursionLimit $RegisteredDeviceClasses $RegisteredUserName $ReleaseNumber $RequesterAddress $RequesterWolframID $RequesterWolframUUID $ResourceSystemBase $RootDirectory $ScheduledTask $ScriptCommandLine $ScriptInputString $SecuredAuthenticationKeyTokens $ServiceCreditsAvailable $Services $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SourceLink $SSHAuthentication $SummaryBoxDataSizeLimit $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemMemory $SystemShell $SystemTimeZone $SystemWordLength $TemplatePath $TemporaryDirectory $TemporaryPrefix $TestFileName $TextStyle $TimedOut $TimeUnit $TimeZone $TimeZoneEntity $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $UnitSystem $Urgent $UserAddOnsDirectory $UserAgentLanguages $UserAgentMachine $UserAgentName $UserAgentOperatingSystem $UserAgentString $UserAgentVersion $UserBaseDirectory $UserDocumentsDirectory $Username $UserName $UserURLBase $Version $VersionNumber $VoiceStyles $WolframID $WolframUUID\",c:[e.C(\"\\\\(\\\\*\",\"\\\\*\\\\)\",{c:[\"self\"]}),e.QSM,e.CNM]}});hljs.registerLanguage(\"vim\",function(e){return{l:/[!#@\\w]+/,k:{keyword:\"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank\",built_in:\"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp\"},i:/;/,c:[e.NM,{cN:\"string\",b:\"'\",e:\"'\",i:\"\\\\n\"},{cN:\"string\",b:/\"(\\\\\"|\\n\\\\|[^\"\\n])*\"/},e.C('\"',\"$\"),{cN:\"variable\",b:/[bwtglsav]:[\\w\\d_]*/},{cN:\"function\",bK:\"function function!\",e:\"$\",relevance:0,c:[e.TM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\"}]},{cN:\"symbol\",b:/<[\\w-]+>/}]}});hljs.registerLanguage(\"makefile\",function(e){var i={cN:\"variable\",v:[{b:\"\\\\$\\\\(\"+e.UIR+\"\\\\)\",c:[e.BE]},{b:/\\$[@%<?\\^\\+\\*]/}]},r={cN:\"string\",b:/\"/,e:/\"/,c:[e.BE,i]},a={cN:\"variable\",b:/\\$\\([\\w-]+\\s/,e:/\\)/,k:{built_in:\"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value\"},c:[i]},n={b:\"^\"+e.UIR+\"\\\\s*(?=[:+?]?=)\"},t={cN:\"section\",b:/^[^\\s]+:/,e:/$/,c:[i]};return{aliases:[\"mk\",\"mak\"],k:\"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath\",l:/[\\w-]+/,c:[e.HCM,i,r,a,n,{cN:\"meta\",b:/^\\.PHONY:/,e:/$/,k:{\"meta-keyword\":\".PHONY\"},l:/[\\.\\w]+/},t]}});hljs.registerLanguage(\"objectivec\",function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,i=\"@interface @class @protocol @implementation\";return{aliases:[\"mm\",\"objc\",\"obj-c\"],k:{keyword:\"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN\",literal:\"false true FALSE TRUE nil YES NO NULL\",built_in:\"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once\"},l:t,i:\"</\",c:[{cN:\"built_in\",b:\"\\\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\\\w+\"},e.CLCM,e.CBCM,e.CNM,e.QSM,e.ASM,{cN:\"string\",v:[{b:'@\"',e:'\"',i:\"\\\\n\",c:[e.BE]}]},{cN:\"meta\",b:/#\\s*[a-z]+\\b/,e:/$/,k:{\"meta-keyword\":\"if else elif endif define undef warning error line pragma ifdef ifndef include\"},c:[{b:/\\\\\\n/,relevance:0},e.inherit(e.QSM,{cN:\"meta-string\"}),{cN:\"meta-string\",b:/<.*?>/,e:/$/,i:\"\\\\n\"},e.CLCM,e.CBCM]},{cN:\"class\",b:\"(\"+i.split(\" \").join(\"|\")+\")\\\\b\",e:\"({|$)\",eE:!0,k:i,l:t,c:[e.UTM]},{b:\"\\\\.\"+e.UIR,relevance:0}]}});hljs.registerLanguage(\"shell\",function(s){return{aliases:[\"console\"],c:[{cN:\"meta\",b:\"^\\\\s{0,3}[/\\\\w\\\\d\\\\[\\\\]()@-]*[>%$#]\",starts:{e:\"$\",sL:\"bash\"}}]}});hljs.registerLanguage(\"erlang\",function(e){var r=\"[a-z'][a-zA-Z0-9_']*\",c=\"(\"+r+\":\"+r+\"|\"+r+\")\",n={keyword:\"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor\",literal:\"false true\"},a=e.C(\"%\",\"$\"),b={cN:\"number\",b:\"\\\\b(\\\\d+#[a-fA-F0-9]+|\\\\d+(\\\\.\\\\d+)?([eE][-+]?\\\\d+)?)\",relevance:0},i={b:\"fun\\\\s+\"+r+\"/\\\\d+\"},l={b:c+\"\\\\(\",e:\"\\\\)\",rB:!0,relevance:0,c:[{b:c,relevance:0},{b:\"\\\\(\",e:\"\\\\)\",eW:!0,rE:!0,relevance:0}]},d={b:\"{\",e:\"}\",relevance:0},o={b:\"\\\\b_([A-Z][A-Za-z0-9_]*)?\",relevance:0},t={b:\"[A-Z][a-zA-Z0-9_]*\",relevance:0},v={b:\"#\"+e.UIR,relevance:0,rB:!0,c:[{b:\"#\"+e.UIR,relevance:0},{b:\"{\",e:\"}\",relevance:0}]},f={bK:\"fun receive if try case\",e:\"end\",k:n};f.c=[a,i,e.inherit(e.ASM,{cN:\"\"}),f,l,e.QSM,b,d,o,t,v];var s=[a,i,f,l,e.QSM,b,d,o,t,v];l.c[1].c=s,d.c=s;var u={cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",c:v.c[1].c=s};return{aliases:[\"erl\"],k:n,i:\"(</|\\\\*=|\\\\+=|-=|/\\\\*|\\\\*/|\\\\(\\\\*|\\\\*\\\\))\",c:[{cN:\"function\",b:\"^\"+r+\"\\\\s*\\\\(\",e:\"->\",rB:!0,i:\"\\\\(|#|//|/\\\\*|\\\\\\\\|:|;\",c:[u,e.inherit(e.TM,{b:r})],starts:{e:\";|\\\\.\",k:n,c:s}},a,{b:\"^-\",e:\"\\\\.\",relevance:0,eE:!0,rB:!0,l:\"-\"+e.IR,k:\"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec\",c:[u]},b,e.QSM,v,o,t,d,{b:/\\.$/}]}});hljs.registerLanguage(\"powershell\",function(e){var t={keyword:\"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter\"},n={b:\"`[\\\\s\\\\S]\",relevance:0},c={cN:\"variable\",v:[{b:/\\$\\B/},{cN:\"keyword\",b:/\\$this/},{b:/\\$[\\w\\d][\\w\\d_:]*/}]},i={cN:\"string\",v:[{b:/\"/,e:/\"/},{b:/@\"/,e:/^\"@/}],c:[n,c,{cN:\"variable\",b:/\\$[A-z]/,e:/[^A-z]/}]},a={cN:\"string\",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},r=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[{cN:\"doctag\",v:[{b:/\\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\\s+\\S+/}]}]}),o={cN:\"built_in\",v:[{b:\"(\".concat(\"Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|New|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Complete|Confirm|Deny|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where\",\")+(-)[\\\\w\\\\d]+\")}]},l={cN:\"class\",bK:\"class enum\",e:/\\s*[{]/,eE:!0,relevance:0,c:[e.TM]},s={cN:\"function\",b:/function\\s+/,e:/\\s*\\{|$/,eE:!0,rB:!0,relevance:0,c:[{b:\"function\",relevance:0,cN:\"keyword\"},{cN:\"title\",b:/\\w[\\w\\d]*((-)[\\w\\d]+)*/,relevance:0},{b:/\\(/,e:/\\)/,cN:\"params\",relevance:0,c:[c]}]},p={b:/using\\s/,e:/$/,rB:!0,c:[i,a,{cN:\"keyword\",b:/(using|assembly|command|module|namespace|type)/}]},b={v:[{cN:\"operator\",b:\"(\".concat(\"-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor\",\")\\\\b\")},{cN:\"literal\",b:/(-)[\\w\\d]+/,relevance:0}]},d={cN:\"function\",b:/\\[.*\\]\\s*[\\w]+[ ]??\\(/,e:/$/,rB:!0,relevance:0,c:[{cN:\"keyword\",b:\"(\".concat(t.keyword.toString().replace(/\\s/g,\"|\"),\")\\\\b\"),endsParent:!0,relevance:0},e.inherit(e.TM,{endsParent:!0})]},u=[d,r,n,e.NM,i,a,o,c,{cN:\"literal\",b:/\\$(null|true|false)\\b/},{cN:\"selector-tag\",b:/\\@\\B/,relevance:0}],m={b:/\\[/,e:/\\]/,eB:!0,eE:!0,relevance:0,c:[].concat(\"self\",u,{b:\"(\"+[\"string\",\"char\",\"byte\",\"int\",\"long\",\"bool\",\"decimal\",\"single\",\"double\",\"DateTime\",\"xml\",\"array\",\"hashtable\",\"void\"].join(\"|\")+\")\",cN:\"built_in\",relevance:0},{cN:\"type\",b:/[\\.\\w\\d]+/,relevance:0})};return d.c.unshift(m),{aliases:[\"ps\",\"ps1\"],l:/-?[A-z\\.\\-]+/,cI:!0,k:t,c:u.concat(l,s,p,b,m)}});hljs.registerLanguage(\"typescript\",function(e){var r=\"[A-Za-z$_][0-9A-Za-z$_]*\",t={keyword:\"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await\",literal:\"true false null undefined NaN Infinity\",built_in:\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise\"},n={cN:\"meta\",b:\"@\"+r},a={b:\"\\\\(\",e:/\\)/,k:t,c:[\"self\",e.QSM,e.ASM,e.NM]},c={cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM,n,a]},s={cN:\"number\",v:[{b:\"\\\\b(0[bB][01]+)n?\"},{b:\"\\\\b(0[oO][0-7]+)n?\"},{b:e.CNR+\"n?\"}],relevance:0},o={cN:\"subst\",b:\"\\\\$\\\\{\",e:\"\\\\}\",k:t,c:[]},i={b:\"html`\",e:\"\",starts:{e:\"`\",rE:!1,c:[e.BE,o],sL:\"xml\"}},l={b:\"css`\",e:\"\",starts:{e:\"`\",rE:!1,c:[e.BE,o],sL:\"css\"}},b={cN:\"string\",b:\"`\",e:\"`\",c:[e.BE,o]};return o.c=[e.ASM,e.QSM,i,l,b,s,e.RM],{aliases:[\"ts\"],k:t,c:[{cN:\"meta\",b:/^\\s*['\"]use strict['\"]/},e.ASM,e.QSM,i,l,b,e.CLCM,e.CBCM,s,{b:\"(\"+e.RSR+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",k:\"return throw case\",c:[e.CLCM,e.CBCM,e.RM,{cN:\"function\",b:\"(\\\\(.*?\\\\)|\"+e.IR+\")\\\\s*=>\",rB:!0,e:\"\\\\s*=>\",c:[{cN:\"params\",v:[{b:e.IR},{b:/\\(\\s*\\)/},{b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:t,c:[\"self\",e.CLCM,e.CBCM]}]}]}],relevance:0},{cN:\"function\",bK:\"function\",e:/[\\{;]/,eE:!0,k:t,c:[\"self\",e.inherit(e.TM,{b:r}),c],i:/%/,relevance:0},{bK:\"constructor\",e:/[\\{;]/,eE:!0,c:[\"self\",c]},{b:/module\\./,k:{built_in:\"module\"},relevance:0},{bK:\"module\",e:/\\{/,eE:!0},{bK:\"interface\",e:/\\{/,eE:!0,k:\"interface extends\"},{b:/\\$[(.]/},{b:\"\\\\.\"+e.IR,relevance:0},n,a]}});hljs.registerLanguage(\"fortran\",function(e){return{cI:!0,aliases:[\"f90\",\"f95\"],k:{literal:\".False. .True.\",keyword:\"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then block endblock public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data\",built_in:\"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image\"},i:/\\/\\*/,c:[e.inherit(e.ASM,{cN:\"string\",relevance:0}),e.inherit(e.QSM,{cN:\"string\",relevance:0}),{cN:\"function\",bK:\"subroutine function program\",i:\"[${=\\\\n]\",c:[e.UTM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\"}]},e.C(\"!\",\"$\",{relevance:0}),{cN:\"number\",b:\"(?=\\\\b|\\\\+|\\\\-|\\\\.)(?=\\\\.\\\\d|\\\\d)(?:\\\\d+)?(?:\\\\.?\\\\d*)(?:[de][+-]?\\\\d+)?\\\\b\\\\.?\",relevance:0}]}});hljs.registerLanguage(\"php\",function(e){var c={b:\"\\\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*\"},i={cN:\"meta\",b:/<\\?(php)?|\\?>/},t={cN:\"string\",c:[e.BE,i],v:[{b:'b\"',e:'\"'},{b:\"b'\",e:\"'\"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:[\"php\",\"php3\",\"php4\",\"php5\",\"php6\",\"php7\"],cI:!0,k:\"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally\",c:[e.HCM,e.C(\"//\",\"$\",{c:[i]}),e.C(\"/\\\\*\",\"\\\\*/\",{c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"}]}),e.C(\"__halt_compiler.+?;\",!1,{eW:!0,k:\"__halt_compiler\",l:e.UIR}),{cN:\"string\",b:/<<<['\"]?\\w+['\"]?$/,e:/^\\w+;?$/,c:[e.BE,{cN:\"subst\",v:[{b:/\\$\\w+/},{b:/\\{\\$/,e:/\\}/}]}]},i,{cN:\"keyword\",b:/\\$this\\b/},c,{b:/(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/},{cN:\"function\",bK:\"function\",e:/[;{]/,eE:!0,i:\"\\\\$|\\\\[|%\",c:[e.UTM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",c:[\"self\",c,e.CBCM,t,a]}]},{cN:\"class\",bK:\"class interface\",e:\"{\",eE:!0,i:/[:\\(\\$\"]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"namespace\",e:\";\",i:/[\\.']/,c:[e.UTM]},{bK:\"use\",e:\";\",c:[e.UTM]},{b:\"=>\"},t,a]}});hljs.registerLanguage(\"haskell\",function(e){var i={v:[e.C(\"--\",\"$\"),e.C(\"{-\",\"-}\",{c:[\"self\"]})]},a={cN:\"meta\",b:\"{-#\",e:\"#-}\"},l={cN:\"meta\",b:\"^#\",e:\"$\"},c={cN:\"type\",b:\"\\\\b[A-Z][\\\\w']*\",relevance:0},n={b:\"\\\\(\",e:\"\\\\)\",i:'\"',c:[a,l,{cN:\"type\",b:\"\\\\b[A-Z][\\\\w]*(\\\\((\\\\.\\\\.|,|\\\\w+)\\\\))?\"},e.inherit(e.TM,{b:\"[_a-z][\\\\w']*\"}),i]};return{aliases:[\"hs\"],k:\"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec\",c:[{bK:\"module\",e:\"where\",k:\"module where\",c:[n,i],i:\"\\\\W\\\\.|;\"},{b:\"\\\\bimport\\\\b\",e:\"$\",k:\"import qualified as hiding\",c:[n,i],i:\"\\\\W\\\\.|;\"},{cN:\"class\",b:\"^(\\\\s*)?(class|instance)\\\\b\",e:\"where\",k:\"class family instance where\",c:[c,n,i]},{cN:\"class\",b:\"\\\\b(data|(new)?type)\\\\b\",e:\"$\",k:\"data family type newtype deriving\",c:[a,c,n,{b:\"{\",e:\"}\",c:n.c},i]},{bK:\"default\",e:\"$\",c:[c,n,i]},{bK:\"infix infixl infixr\",e:\"$\",c:[e.CNM,i]},{b:\"\\\\bforeign\\\\b\",e:\"$\",k:\"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe\",c:[c,e.QSM,i]},{cN:\"meta\",b:\"#!\\\\/usr\\\\/bin\\\\/env runhaskell\",e:\"$\"},a,l,e.QSM,e.CNM,c,e.inherit(e.TM,{b:\"^[_a-z][\\\\w']*\"}),i,{b:\"->|<-\"}]}});hljs.registerLanguage(\"coffeescript\",function(e){var c={keyword:\"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not\",literal:\"true false null undefined yes no on off\",built_in:\"npm require console print module global window document\"},n=\"[A-Za-z$_][0-9A-Za-z$_]*\",r={cN:\"subst\",b:/#\\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:\"(\\\\s*/)?\",relevance:0}}),{cN:\"string\",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/\"\"\"/,e:/\"\"\"/,c:[e.BE,r]},{b:/\"/,e:/\"/,c:[e.BE,r]}]},{cN:\"regexp\",v:[{b:\"///\",e:\"///\",c:[r,e.HCM]},{b:\"//[gim]{0,3}(?=\\\\W)\",relevance:0},{b:/\\/(?![ *]).*?(?![\\\\]).\\/[gim]{0,3}(?=\\W)/}]},{b:\"@\"+n},{sL:\"javascript\",eB:!0,eE:!0,v:[{b:\"```\",e:\"```\"},{b:\"`\",e:\"`\"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t=\"(\\\\(.*\\\\))?\\\\s*\\\\B[-=]>\",a={cN:\"params\",b:\"\\\\([^\\\\(]\",rB:!0,c:[{b:/\\(/,e:/\\)/,k:c,c:[\"self\"].concat(i)}]};return{aliases:[\"coffee\",\"cson\",\"iced\"],k:c,i:/\\/\\*/,c:i.concat([e.C(\"###\",\"###\"),e.HCM,{cN:\"function\",b:\"^\\\\s*\"+n+\"\\\\s*=\\\\s*\"+t,e:\"[-=]>\",rB:!0,c:[s,a]},{b:/[:\\(,=]\\s*/,relevance:0,c:[{cN:\"function\",b:t,e:\"[-=]>\",rB:!0,c:[a]}]},{cN:\"class\",bK:\"class\",e:\"$\",i:/[:=\"\\[\\]]/,c:[{bK:\"extends\",eW:!0,i:/[:=\"\\[\\]]/,c:[s]},s]},{b:n+\":\",e:\":\",rB:!0,rE:!0,relevance:0}])}});hljs.registerLanguage(\"r\",function(e){var r=\"([a-zA-Z]|\\\\.[a-zA-Z.])[a-zA-Z0-9._]*\";return{c:[e.HCM,{b:r,l:r,k:{keyword:\"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...\",literal:\"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10\"},relevance:0},{cN:\"number\",b:\"0[xX][0-9a-fA-F]+[Li]?\\\\b\",relevance:0},{cN:\"number\",b:\"\\\\d+(?:[eE][+\\\\-]?\\\\d*)?L\\\\b\",relevance:0},{cN:\"number\",b:\"\\\\d+\\\\.(?!\\\\d)(?:i\\\\b)?\",relevance:0},{cN:\"number\",b:\"\\\\d+(?:\\\\.\\\\d*)?(?:[eE][+\\\\-]?\\\\d*)?i?\\\\b\",relevance:0},{cN:\"number\",b:\"\\\\.\\\\d+(?:[eE][+\\\\-]?\\\\d*)?i?\\\\b\",relevance:0},{b:\"`\",e:\"`\",relevance:0},{cN:\"string\",c:[e.BE],v:[{b:'\"',e:'\"'},{b:\"'\",e:\"'\"}]}]}});hljs.registerLanguage(\"autohotkey\",function(e){var a={b:\"`[\\\\s\\\\S]\"};return{cI:!0,aliases:[\"ahk\"],k:{keyword:\"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group\",literal:\"true false NOT AND OR\",built_in:\"ComSpec Clipboard ClipboardAll ErrorLevel\"},c:[a,e.inherit(e.QSM,{c:[a]}),e.C(\";\",\"$\",{relevance:0}),e.CBCM,{cN:\"number\",b:e.NR,relevance:0},{cN:\"variable\",b:\"%[a-zA-Z0-9#_$@]+%\"},{cN:\"built_in\",b:\"^\\\\s*\\\\w+\\\\s*(,|%)\"},{cN:\"title\",v:[{b:'^[^\\\\n\";]+::(?!=)'},{b:'^[^\\\\n\";]+:(?!=)',relevance:0}]},{cN:\"meta\",b:\"^\\\\s*#\\\\w+\",e:\"$\",relevance:0},{cN:\"built_in\",b:\"A_[a-zA-Z0-9]+\"},{b:\",\\\\s*,\"}]}});hljs.registerLanguage(\"elixir\",function(e){var b=\"[a-zA-Z_][a-zA-Z0-9_.]*(\\\\!|\\\\?)?\",c=\"and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0\",n={cN:\"subst\",b:\"#\\\\{\",e:\"}\",l:b,k:c},r=\"[/|([{<\\\"']\",a={cN:\"string\",b:\"~[a-z](?=\"+r+\")\",c:[{endsParent:!0,c:[{c:[e.BE,n],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/\\//,e:/\\//},{b:/\\|/,e:/\\|/},{b:/\\(/,e:/\\)/},{b:/\\[/,e:/\\]/},{b:/\\{/,e:/\\}/},{b:/</,e:/>/}]}]}]},i={cN:\"string\",b:\"~[A-Z](?=\"+r+\")\",c:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/\\//,e:/\\//},{b:/\\|/,e:/\\|/},{b:/\\(/,e:/\\)/},{b:/\\[/,e:/\\]/},{b:/\\{/,e:/\\}/},{b:/\\</,e:/\\>/}]},l={cN:\"string\",c:[e.BE,n],v:[{b:/\"\"\"/,e:/\"\"\"/},{b:/'''/,e:/'''/},{b:/~S\"\"\"/,e:/\"\"\"/,c:[]},{b:/~S\"/,e:/\"/,c:[]},{b:/~S'''/,e:/'''/,c:[]},{b:/~S'/,e:/'/,c:[]},{b:/'/,e:/'/},{b:/\"/,e:/\"/}]},s={cN:\"function\",bK:\"def defp defmacro\",e:/\\B\\b/,c:[e.inherit(e.TM,{b:b,endsParent:!0})]},t=e.inherit(s,{cN:\"class\",bK:\"defimpl defmodule defprotocol defrecord\",e:/\\bdo\\b|$|;/}),d=[l,i,a,e.HCM,t,s,{b:\"::\"},{cN:\"symbol\",b:\":(?![\\\\s:])\",c:[l,{b:\"[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?\"}],relevance:0},{cN:\"symbol\",b:b+\":(?!:)\",relevance:0},{cN:\"number\",b:\"(\\\\b0o[0-7_]+)|(\\\\b0b[01_]+)|(\\\\b0x[0-9a-fA-F_]+)|(-?\\\\b[1-9][0-9_]*(.[0-9_]+([eE][-+]?[0-9]+)?)?)\",relevance:0},{cN:\"variable\",b:\"(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))\"},{b:\"->\"},{b:\"(\"+e.RSR+\")\\\\s*\",c:[e.HCM,{cN:\"regexp\",i:\"\\\\n\",c:[e.BE,n],v:[{b:\"/\",e:\"/[a-z]*\"},{b:\"%r\\\\[\",e:\"\\\\][a-z]*\"}]}],relevance:0}];return{l:b,k:c,c:n.c=d}});hljs.registerLanguage(\"gradle\",function(e){return{cI:!0,k:{keyword:\"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine\"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage(\"css\",function(e){var c={b:/(?:[A-Z\\_\\.\\-]+|--[a-zA-Z0-9_-]+)\\s*:/,rB:!0,e:\";\",eW:!0,c:[{cN:\"attribute\",b:/\\S/,e:\":\",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\\w-]+\\(/,rB:!0,c:[{cN:\"built_in\",b:/[\\w-]+/},{b:/\\(/,e:/\\)/,c:[e.ASM,e.QSM,e.CSSNM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:\"number\",b:\"#[0-9A-Fa-f]+\"},{cN:\"meta\",b:\"!important\"}]}}]};return{cI:!0,i:/[=\\/|'\\$]/,c:[e.CBCM,{cN:\"selector-id\",b:/#[A-Za-z0-9_-]+/},{cN:\"selector-class\",b:/\\.[A-Za-z0-9_-]+/},{cN:\"selector-attr\",b:/\\[/,e:/\\]/,i:\"$\",c:[e.ASM,e.QSM]},{cN:\"selector-pseudo\",b:/:(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\"'.]+/},{b:\"@(page|font-face)\",l:\"@[a-z-]+\",k:\"@page @font-face\"},{b:\"@\",e:\"[{;]\",i:/:/,rB:!0,c:[{cN:\"keyword\",b:/@\\-?\\w[\\w]*(\\-\\w+)*/},{b:/\\s/,eW:!0,eE:!0,relevance:0,k:\"and or not only\",c:[{b:/[a-z-]+:/,cN:\"attribute\"},e.ASM,e.QSM,e.CSSNM]}]},{cN:\"selector-tag\",b:\"[a-zA-Z-][a-zA-Z0-9_-]*\",relevance:0},{b:\"{\",e:\"}\",i:/\\S/,c:[e.CBCM,c]}]}});\n\nexports.hljs = hljs;\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/highlight/highlight.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/highlight/highlight.css": {
"text": "/*\n\nOriginal highlight.js style (c) Ivan Sagalaev <maniac@softwaremaniacs.org>\n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #F0F0F0;\n}\n\n\n/* Base color: saturation 0; */\n\n.hljs,\n.hljs-subst {\n color: #444;\n}\n\n.hljs-comment {\n color: #888888;\n}\n\n.hljs-keyword,\n.hljs-attribute,\n.hljs-selector-tag,\n.hljs-meta-keyword,\n.hljs-doctag,\n.hljs-name {\n font-weight: bold;\n}\n\n\n/* User color: hue: 0 */\n\n.hljs-type,\n.hljs-string,\n.hljs-number,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-quote,\n.hljs-template-tag,\n.hljs-deletion {\n color: #880000;\n}\n\n.hljs-title,\n.hljs-section {\n color: #880000;\n font-weight: bold;\n}\n\n.hljs-regexp,\n.hljs-symbol,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-link,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #BC6060;\n}\n\n\n/* Language color: hue: 90; */\n\n.hljs-literal {\n color: #78A960;\n}\n\n.hljs-built_in,\n.hljs-bullet,\n.hljs-code,\n.hljs-addition {\n color: #397300;\n}\n\n\n/* Meta color: hue: 200 */\n\n.hljs-meta {\n color: #1f7199;\n}\n\n.hljs-meta-string {\n color: #4d99bf;\n}\n\n\n/* Misc effects */\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n",
"type": "text/css",
"title": "$:/plugins/tiddlywiki/highlight/highlight.css",
"tags": "[[$:/tags/Stylesheet]]"
},
"$:/plugins/tiddlywiki/highlight/highlightblock.js": {
"title": "$:/plugins/tiddlywiki/highlight/highlightblock.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\ntype: application/javascript\nmodule-type: widget\n\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TYPE_MAPPINGS_BASE = \"$:/config/HighlightPlugin/TypeMappings/\";\n\nvar CodeBlockWidget = require(\"$:/core/modules/widgets/codeblock.js\").codeblock;\n\nvar hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n\nhljs.configure({tabReplace: \" \"});\t\n\nCodeBlockWidget.prototype.postRender = function() {\n\tvar domNode = this.domNodes[0],\n\t\tlanguage = this.language,\n\t\ttiddler = this.wiki.getTiddler(TYPE_MAPPINGS_BASE + language);\n\tif(tiddler) {\n\t\tlanguage = tiddler.fields.text || \"\";\n\t}\n\tif(language && hljs.getLanguage(language)) {\n\t\tdomNode.className = language.toLowerCase() + \" hljs\";\n\t\tif($tw.browser && !domNode.isTiddlyWikiFakeDom) {\n\t\t\thljs.highlightBlock(domNode);\t\t\t\n\t\t} else {\n\t\t\tvar text = domNode.textContent;\n\t\t\tdomNode.children[0].innerHTML = hljs.fixMarkup(hljs.highlight(language,text).value);\n\t\t\t// If we're using the fakedom then specially save the original raw text\n\t\t\tif(domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tdomNode.children[0].textInnerHTML = text;\n\t\t\t}\n\t\t}\n\t}\t\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/tiddlywiki/highlight/howto": {
"title": "$:/plugins/tiddlywiki/highlight/howto",
"text": "! Supporting Additional Languages\n \nThe [[highlight.js|https://github.com/highlightjs/highlight.js]] project supports many languages. Only a subset of these languages are supported by the plugin. It is possible for users to change the set of languages supported by the plugin by following these steps:\n \n# Go to the highlight.js project [[download page|https://highlightjs.org/download/]], select the language definitions to include, and press the Download button to download a zip archive containing customised support files for a highlight.js syntax highlighting server.\n# Locate the `highlight.pack.js` file in the highlight plugin -- on a stock Debian 8 system running Tiddlywiki5 under node-js it is located at `/usr/local/lib/node_modules/tiddlywiki/plugins/tiddlywiki/highlight/files/highlight.pack.js`.\n# Replace the plugin `highlight.pack.js` file located in step 2 with the one from the downloaded archive obtained in step 1.\n# Restart the Tiddlywiki server.\n"
},
"$:/plugins/tiddlywiki/highlight/license": {
"title": "$:/plugins/tiddlywiki/highlight/license",
"type": "text/plain",
"text": "Copyright (c) 2006, Ivan Sagalaev\nAll rights reserved.\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n * Neither the name of highlight.js nor the names of its contributors\n may be used to endorse or promote products derived from this software\n without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
},
"$:/plugins/tiddlywiki/highlight/readme": {
"title": "$:/plugins/tiddlywiki/highlight/readme",
"text": "This plugin provides syntax highlighting of code blocks using v9.18.1 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev.\n\n! Usage\n\nWhen the plugin is installed it automatically applies highlighting to all codeblocks defined with triple backticks or with the CodeBlockWidget.\n\nThe language can optionally be specified after the opening triple braces:\n\n<$codeblock code=\"\"\"```css\n * { margin: 0; padding: 0; } /* micro reset */\n\nhtml { font-size: 62.5%; }\nbody { font-size: 14px; font-size: 1.4rem; } /* =14px */\nh1 { font-size: 24px; font-size: 2.4rem; } /* =24px */\n```\"\"\"/>\n\nIf no language is specified highlight.js will attempt to automatically detect the language.\n\n! Built-in Language Brushes\n\nThe plugin includes support for the following languages (referred to as \"brushes\" by highlight.js):\n\n* apache\n* arduino\n* arm assembly\n* asciidoc\n* autohotkey\n* awk\n* bash\n* cmake\n* coffeescript\n* cpp\n* cs\n* css\n* diff\n* dockerfile\n* erlang\n* elixir\n* fortran\n* go\n* gradle\n* haskell\n* html\n* http\n* ini\n* intel x86 assembly\n* java\n* javascript\n* json\n* kotlin\n* less\n* lua\n* makefile\n* markdown\n* mathematica\n* matlab\n* nginx\n* objectivec\n* perl\n* php\n* plaintext\n* powershell\n* properties\n* python\n* R\n* ruby\n* rust\n* scss\n* shell session\n* sql\n* swift\n* toml\n* typescript\n* vala\n* vim script\n* xml\n* yaml\n\nYou can also specify the language as a MIME content type (eg `text/html` or `text/css`). The mapping is accomplished via mapping tiddlers whose titles start with `$:/config/HighlightPlugin/TypeMappings/`.\n"
},
"$:/plugins/tiddlywiki/highlight/styles": {
"title": "$:/plugins/tiddlywiki/highlight/styles",
"tags": "[[$:/tags/Stylesheet]]",
"text": ".hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:teal}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:teal}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}"
},
"$:/plugins/tiddlywiki/highlight/usage": {
"title": "$:/plugins/tiddlywiki/highlight/usage",
"text": "! Usage\n\nFenced code blocks can have a language specifier added to trigger highlighting in a specific language. Otherwise heuristics are used to detect the language.\n\n```\n ```js\n var a = b + c; // Highlighted as JavaScript\n ```\n```\n! Adding Themes\n\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\n\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\n"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/katex/katex.min.css": {
"text": ".katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:\"0.10.2\"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid;min-width:1px}.katex .mtable .vs-dashed{border-right:.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:\"\"}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}\n",
"type": "text/plain",
"title": "$:/plugins/tiddlywiki/katex/katex.min.css"
},
"$:/plugins/tiddlywiki/katex/katex.min.js": {
"text": "(function(document) {\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.katex=e():t.katex=e()}(\"undefined\"!=typeof self?self:this,function(){return function(t){var e={};function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{}};return t[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=t,r.c=e,r.d=function(t,e,a){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},r.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var n in t)r.d(a,n,function(e){return t[e]}.bind(null,n));return a},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,\"a\",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p=\"\",r(r.s=1)}([function(t,e,r){},function(t,e,r){\"use strict\";r.r(e);r(0);var a=function(){function t(t,e,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=e,this.end=r}return t.range=function(e,r){return r?e&&e.loc&&r.loc&&e.loc.lexer===r.loc.lexer?new t(e.loc.lexer,e.loc.start,r.loc.end):null:e&&e.loc},t}(),n=function(){function t(t,e){this.text=void 0,this.loc=void 0,this.text=t,this.loc=e}return t.prototype.range=function(e,r){return new t(r,a.range(this,e))},t}(),o=function t(e,r){this.position=void 0;var a,n=\"KaTeX parse error: \"+e,o=r&&r.loc;if(o&&o.start<=o.end){var i=o.lexer.input;a=o.start;var s=o.end;a===i.length?n+=\" at end of input: \":n+=\" at position \"+(a+1)+\": \";var h=i.slice(a,s).replace(/[^]/g,\"$&\\u0332\");n+=(a>15?\"\\u2026\"+i.slice(a-15,a):i.slice(0,a))+h+(s+15<i.length?i.slice(s,s+15)+\"\\u2026\":i.slice(s))}var l=new Error(n);return l.name=\"ParseError\",l.__proto__=t.prototype,l.position=a,l};o.prototype.__proto__=Error.prototype;var i=o,s=/([A-Z])/g,h={\"&\":\"&\",\">\":\">\",\"<\":\"<\",'\"':\""\",\"'\":\"'\"},l=/[&><\"']/g;var m=function t(e){return\"ordgroup\"===e.type?1===e.body.length?t(e.body[0]):e:\"color\"===e.type?1===e.body.length?t(e.body[0]):e:\"font\"===e.type?t(e.body):e},c={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(l,function(t){return h[t]})},hyphenate:function(t){return t.replace(s,\"-$1\").toLowerCase()},getBaseElem:m,isCharacterBox:function(t){var e=m(t);return\"mathord\"===e.type||\"textord\"===e.type||\"atom\"===e.type}},u=function(){function t(t){this.displayMode=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.allowedProtocols=void 0,t=t||{},this.displayMode=c.deflt(t.displayMode,!1),this.leqno=c.deflt(t.leqno,!1),this.fleqn=c.deflt(t.fleqn,!1),this.throwOnError=c.deflt(t.throwOnError,!0),this.errorColor=c.deflt(t.errorColor,\"#cc0000\"),this.macros=t.macros||{},this.colorIsTextColor=c.deflt(t.colorIsTextColor,!1),this.strict=c.deflt(t.strict,\"warn\"),this.maxSize=Math.max(0,c.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(t.maxExpand,1e3)),this.allowedProtocols=c.deflt(t.allowedProtocols,[\"http\",\"https\",\"mailto\",\"_relative\"])}var e=t.prototype;return e.reportNonstrict=function(t,e,r){var a=this.strict;if(\"function\"==typeof a&&(a=a(t,e,r)),a&&\"ignore\"!==a){if(!0===a||\"error\"===a)throw new i(\"LaTeX-incompatible input and strict mode is set to 'error': \"+e+\" [\"+t+\"]\",r);\"warn\"===a?\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to 'warn': \"+e+\" [\"+t+\"]\"):\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to unrecognized '\"+a+\"': \"+e+\" [\"+t+\"]\")}},e.useStrictBehavior=function(t,e,r){var a=this.strict;if(\"function\"==typeof a)try{a=a(t,e,r)}catch(t){a=\"error\"}return!(!a||\"ignore\"===a)&&(!0===a||\"error\"===a||(\"warn\"===a?(\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to 'warn': \"+e+\" [\"+t+\"]\"),!1):(\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to unrecognized '\"+a+\"': \"+e+\" [\"+t+\"]\"),!1)))},t}(),d=function(){function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}var e=t.prototype;return e.sup=function(){return p[f[this.id]]},e.sub=function(){return p[g[this.id]]},e.fracNum=function(){return p[x[this.id]]},e.fracDen=function(){return p[v[this.id]]},e.cramp=function(){return p[b[this.id]]},e.text=function(){return p[y[this.id]]},e.isTight=function(){return this.size>=2},t}(),p=[new d(0,0,!1),new d(1,0,!0),new d(2,1,!1),new d(3,1,!0),new d(4,2,!1),new d(5,2,!0),new d(6,3,!1),new d(7,3,!0)],f=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],x=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],b=[1,1,3,3,5,5,7,7],y=[0,1,2,3,2,3,2,3],w={DISPLAY:p[0],TEXT:p[2],SCRIPT:p[4],SCRIPTSCRIPT:p[6]},k=[{name:\"latin\",blocks:[[256,591],[768,879]]},{name:\"cyrillic\",blocks:[[1024,1279]]},{name:\"brahmic\",blocks:[[2304,4255]]},{name:\"georgian\",blocks:[[4256,4351]]},{name:\"cjk\",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:\"hangul\",blocks:[[44032,55215]]}];var S=[];function z(t){for(var e=0;e<S.length;e+=2)if(t>=S[e]&&t<=S[e+1])return!0;return!1}k.forEach(function(t){return t.blocks.forEach(function(t){return S.push.apply(S,t)})});var M={path:{sqrtMain:\"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\\ns-65,47,-65,47z M834 80H400000v40H845z\",sqrtSize1:\"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z\",sqrtSize2:\"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\\nM1001 80H400000v40H1013z\",sqrtSize3:\"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z\",sqrtSize4:\"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\\nM1001 80H400000v40H1017z\",doubleleftarrow:\"M262 157\\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\\nm8 0v40h399730v-40zm0 194v40h399730v-40z\",doublerightarrow:\"M399738 392l\\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z\",leftarrow:\"M400000 241H110l3-3c68.7-52.7 113.7-120\\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\\n l-3-3h399890zM100 241v40h399900v-40z\",leftbrace:\"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z\",leftbraceunder:\"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z\",leftgroup:\"M400000 80\\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\\n 435 0h399565z\",leftgroupunder:\"M400000 262\\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\\n 435 219h399565z\",leftharpoon:\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z\",leftharpoonplus:\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\\nm0 0v40h400000v-40z\",leftharpoondown:\"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z\",leftharpoondownplus:\"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z\",lefthook:\"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\\n 71.5 23h399859zM103 281v-40h399897v40z\",leftlinesegment:\"M40 281 V428 H0 V94 H40 V241 H400000 v40z\\nM40 281 V428 H0 V94 H40 V241 H400000 v40z\",leftmapsto:\"M40 281 V448H0V74H40V241H400000v40z\\nM40 281 V448H0V74H40V241H400000v40z\",leftToFrom:\"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z\",longequal:\"M0 50 h400000 v40H0z m0 194h40000v40H0z\\nM0 50 h400000 v40H0z m0 194h40000v40H0z\",midbrace:\"M200428 334\\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z\",midbraceunder:\"M199572 214\\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z\",oiintSize1:\"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z\",oiintSize2:\"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\\nc0 110 84 276 504 276s502.4-166 502.4-276z\",oiiintSize1:\"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z\",oiiintSize2:\"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z\",rightarrow:\"M0 241v40h399891c-47.3 35.3-84 78-110 128\\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n 151.7 139 205zm0 0v40h399900v-40z\",rightbrace:\"M400000 542l\\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z\",rightbraceunder:\"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z\",rightgroup:\"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\\n 3-1 3-3v-38c-76-158-257-219-435-219H0z\",rightgroupunder:\"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z\",rightharpoon:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\\n 69.2 92 94.5zm0 0v40h399900v-40z\",rightharpoonplus:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z\",rightharpoondown:\"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z\",rightharpoondownplus:\"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\\nm0-194v40h400000v-40zm0 0v40h400000v-40z\",righthook:\"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z\",rightlinesegment:\"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z\",rightToFrom:\"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z\",twoheadleftarrow:\"M0 167c68 40\\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z\",twoheadrightarrow:\"M400000 167\\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z\",tilde1:\"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\\n-68.267.847-113-73.952-191-73.952z\",tilde2:\"M344 55.266c-142 0-300.638 81.316-311.5 86.418\\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z\",tilde3:\"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\\n -338 0-409-156.573-744-156.573z\",tilde4:\"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\\n -175.236-744-175.236z\",vec:\"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\\nc-16-25.333-24-45-24-59z\",widehat1:\"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z\",widehat2:\"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widehat3:\"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widehat4:\"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widecheck1:\"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z\",widecheck2:\"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\",widecheck3:\"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\",widecheck4:\"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\",baraboveleftarrow:\"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z\",rightarrowabovebar:\"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z\",baraboveshortleftharpoon:\"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z\",rightharpoonaboveshortbar:\"M0,241 l0,40c399126,0,399993,0,399993,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z\",shortbaraboveleftharpoon:\"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z\",shortrightharpoonabovebar:\"M53,241l0,40c398570,0,399437,0,399437,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z\"}},T=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e<this.children.length;e++)t.appendChild(this.children[e].toNode());return t},e.toMarkup=function(){for(var t=\"\",e=0;e<this.children.length;e++)t+=this.children[e].toMarkup();return t},e.toText=function(){var t=function(t){return t.toText()};return this.children.map(t).join(\"\")},t}(),A=function(t){return t.filter(function(t){return t}).join(\" \")},B=function(t,e,r){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},e){e.style.isTight()&&this.classes.push(\"mtight\");var a=e.getColor();a&&(this.style.color=a)}},q=function(t){var e=document.createElement(t);for(var r in e.className=A(this.classes),this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&e.setAttribute(a,this.attributes[a]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e},C=function(t){var e=\"<\"+t;this.classes.length&&(e+=' class=\"'+c.escape(A(this.classes))+'\"');var r=\"\";for(var a in this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+\":\"+this.style[a]+\";\");for(var n in r&&(e+=' style=\"'+c.escape(r)+'\"'),this.attributes)this.attributes.hasOwnProperty(n)&&(e+=\" \"+n+'=\"'+c.escape(this.attributes[n])+'\"');e+=\">\";for(var o=0;o<this.children.length;o++)e+=this.children[o].toMarkup();return e+=\"</\"+t+\">\"},N=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,t,r,a),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return q.call(this,\"span\")},e.toMarkup=function(){return C.call(this,\"span\")},t}(),I=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,e,a),this.children=r||[],this.setAttribute(\"href\",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return q.call(this,\"a\")},e.toMarkup=function(){return C.call(this,\"a\")},t}(),O={\"\\xee\":\"\\u0131\\u0302\",\"\\xef\":\"\\u0131\\u0308\",\"\\xed\":\"\\u0131\\u0301\",\"\\xec\":\"\\u0131\\u0300\"},E=function(){function t(t,e,r,a,n,o,i,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=r||0,this.italic=a||0,this.skew=n||0,this.width=o||0,this.classes=i||[],this.style=s||{},this.maxFontSize=0;var h=function(t){for(var e=0;e<k.length;e++)for(var r=k[e],a=0;a<r.blocks.length;a++){var n=r.blocks[a];if(t>=n[0]&&t<=n[1])return r.name}return null}(this.text.charCodeAt(0));h&&this.classes.push(h+\"_fallback\"),/[\\xee\\xef\\xed\\xec]/.test(this.text)&&(this.text=O[this.text])}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement(\"span\")).style.marginRight=this.italic+\"em\"),this.classes.length>0&&((e=e||document.createElement(\"span\")).className=A(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement(\"span\")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e=\"<span\";this.classes.length&&(t=!0,e+=' class=\"',e+=c.escape(A(this.classes)),e+='\"');var r=\"\";for(var a in this.italic>0&&(r+=\"margin-right:\"+this.italic+\"em;\"),this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+\":\"+this.style[a]+\";\");r&&(t=!0,e+=' style=\"'+c.escape(r)+'\"');var n=c.escape(this.text);return t?(e+=\">\",e+=n,e+=\"</span>\"):n},t}(),R=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t=\"<svg\";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\" \"+e+\"='\"+this.attributes[e]+\"'\");t+=\">\";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+=\"</svg>\"},t}(),L=function(){function t(t,e){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=e}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");return this.alternate?t.setAttribute(\"d\",this.alternate):t.setAttribute(\"d\",M.path[this.pathName]),t},e.toMarkup=function(){return this.alternate?\"<path d='\"+this.alternate+\"'/>\":\"<path d='\"+M.path[this.pathName]+\"'/>\"},t}(),H=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},e.toMarkup=function(){var t=\"<line\";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\" \"+e+\"='\"+this.attributes[e]+\"'\");return t+=\"/>\"},t}();var P={\"AMS-Regular\":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},\"Caligraphic-Regular\":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},\"Fraktur-Regular\":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},\"Main-Bold\":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},\"Main-BoldItalic\":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},\"Main-Italic\":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},\"Main-Regular\":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},\"Math-BoldItalic\":{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},\"Math-Italic\":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\"Math-Regular\":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\"SansSerif-Bold\":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},\"SansSerif-Italic\":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},\"SansSerif-Regular\":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},\"Script-Regular\":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},\"Size1-Regular\":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},\"Size2-Regular\":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},\"Size3-Regular\":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},\"Size4-Regular\":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},\"Typewriter-Regular\":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},D={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2]},F={\"\\xc5\":\"A\",\"\\xc7\":\"C\",\"\\xd0\":\"D\",\"\\xde\":\"o\",\"\\xe5\":\"a\",\"\\xe7\":\"c\",\"\\xf0\":\"d\",\"\\xfe\":\"o\",\"\\u0410\":\"A\",\"\\u0411\":\"B\",\"\\u0412\":\"B\",\"\\u0413\":\"F\",\"\\u0414\":\"A\",\"\\u0415\":\"E\",\"\\u0416\":\"K\",\"\\u0417\":\"3\",\"\\u0418\":\"N\",\"\\u0419\":\"N\",\"\\u041a\":\"K\",\"\\u041b\":\"N\",\"\\u041c\":\"M\",\"\\u041d\":\"H\",\"\\u041e\":\"O\",\"\\u041f\":\"N\",\"\\u0420\":\"P\",\"\\u0421\":\"C\",\"\\u0422\":\"T\",\"\\u0423\":\"y\",\"\\u0424\":\"O\",\"\\u0425\":\"X\",\"\\u0426\":\"U\",\"\\u0427\":\"h\",\"\\u0428\":\"W\",\"\\u0429\":\"W\",\"\\u042a\":\"B\",\"\\u042b\":\"X\",\"\\u042c\":\"B\",\"\\u042d\":\"3\",\"\\u042e\":\"X\",\"\\u042f\":\"R\",\"\\u0430\":\"a\",\"\\u0431\":\"b\",\"\\u0432\":\"a\",\"\\u0433\":\"r\",\"\\u0434\":\"y\",\"\\u0435\":\"e\",\"\\u0436\":\"m\",\"\\u0437\":\"e\",\"\\u0438\":\"n\",\"\\u0439\":\"n\",\"\\u043a\":\"n\",\"\\u043b\":\"n\",\"\\u043c\":\"m\",\"\\u043d\":\"n\",\"\\u043e\":\"o\",\"\\u043f\":\"n\",\"\\u0440\":\"p\",\"\\u0441\":\"c\",\"\\u0442\":\"o\",\"\\u0443\":\"y\",\"\\u0444\":\"b\",\"\\u0445\":\"x\",\"\\u0446\":\"n\",\"\\u0447\":\"n\",\"\\u0448\":\"w\",\"\\u0449\":\"w\",\"\\u044a\":\"a\",\"\\u044b\":\"m\",\"\\u044c\":\"a\",\"\\u044d\":\"e\",\"\\u044e\":\"m\",\"\\u044f\":\"r\"};function V(t,e,r){if(!P[e])throw new Error(\"Font metrics not found for font: \"+e+\".\");var a=t.charCodeAt(0),n=P[e][a];if(!n&&t[0]in F&&(a=F[t[0]].charCodeAt(0),n=P[e][a]),n||\"text\"!==r||z(a)&&(n=P[e][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var U={};var G={bin:1,close:1,inner:1,open:1,punct:1,rel:1},X={\"accent-token\":1,mathord:1,\"op-token\":1,spacing:1,textord:1},Y={math:{},text:{}},_=Y;function W(t,e,r,a,n,o){Y[t][n]={font:e,group:r,replace:a},o&&a&&(Y[t][a]=Y[t][n])}var j=\"main\",$=\"ams\",Z=\"bin\",K=\"mathord\",J=\"op-token\",Q=\"rel\";W(\"math\",j,Q,\"\\u2261\",\"\\\\equiv\",!0),W(\"math\",j,Q,\"\\u227a\",\"\\\\prec\",!0),W(\"math\",j,Q,\"\\u227b\",\"\\\\succ\",!0),W(\"math\",j,Q,\"\\u223c\",\"\\\\sim\",!0),W(\"math\",j,Q,\"\\u22a5\",\"\\\\perp\"),W(\"math\",j,Q,\"\\u2aaf\",\"\\\\preceq\",!0),W(\"math\",j,Q,\"\\u2ab0\",\"\\\\succeq\",!0),W(\"math\",j,Q,\"\\u2243\",\"\\\\simeq\",!0),W(\"math\",j,Q,\"\\u2223\",\"\\\\mid\",!0),W(\"math\",j,Q,\"\\u226a\",\"\\\\ll\",!0),W(\"math\",j,Q,\"\\u226b\",\"\\\\gg\",!0),W(\"math\",j,Q,\"\\u224d\",\"\\\\asymp\",!0),W(\"math\",j,Q,\"\\u2225\",\"\\\\parallel\"),W(\"math\",j,Q,\"\\u22c8\",\"\\\\bowtie\",!0),W(\"math\",j,Q,\"\\u2323\",\"\\\\smile\",!0),W(\"math\",j,Q,\"\\u2291\",\"\\\\sqsubseteq\",!0),W(\"math\",j,Q,\"\\u2292\",\"\\\\sqsupseteq\",!0),W(\"math\",j,Q,\"\\u2250\",\"\\\\doteq\",!0),W(\"math\",j,Q,\"\\u2322\",\"\\\\frown\",!0),W(\"math\",j,Q,\"\\u220b\",\"\\\\ni\",!0),W(\"math\",j,Q,\"\\u221d\",\"\\\\propto\",!0),W(\"math\",j,Q,\"\\u22a2\",\"\\\\vdash\",!0),W(\"math\",j,Q,\"\\u22a3\",\"\\\\dashv\",!0),W(\"math\",j,Q,\"\\u220b\",\"\\\\owns\"),W(\"math\",j,\"punct\",\".\",\"\\\\ldotp\"),W(\"math\",j,\"punct\",\"\\u22c5\",\"\\\\cdotp\"),W(\"math\",j,\"textord\",\"#\",\"\\\\#\"),W(\"text\",j,\"textord\",\"#\",\"\\\\#\"),W(\"math\",j,\"textord\",\"&\",\"\\\\&\"),W(\"text\",j,\"textord\",\"&\",\"\\\\&\"),W(\"math\",j,\"textord\",\"\\u2135\",\"\\\\aleph\",!0),W(\"math\",j,\"textord\",\"\\u2200\",\"\\\\forall\",!0),W(\"math\",j,\"textord\",\"\\u210f\",\"\\\\hbar\",!0),W(\"math\",j,\"textord\",\"\\u2203\",\"\\\\exists\",!0),W(\"math\",j,\"textord\",\"\\u2207\",\"\\\\nabla\",!0),W(\"math\",j,\"textord\",\"\\u266d\",\"\\\\flat\",!0),W(\"math\",j,\"textord\",\"\\u2113\",\"\\\\ell\",!0),W(\"math\",j,\"textord\",\"\\u266e\",\"\\\\natural\",!0),W(\"math\",j,\"textord\",\"\\u2663\",\"\\\\clubsuit\",!0),W(\"math\",j,\"textord\",\"\\u2118\",\"\\\\wp\",!0),W(\"math\",j,\"textord\",\"\\u266f\",\"\\\\sharp\",!0),W(\"math\",j,\"textord\",\"\\u2662\",\"\\\\diamondsuit\",!0),W(\"math\",j,\"textord\",\"\\u211c\",\"\\\\Re\",!0),W(\"math\",j,\"textord\",\"\\u2661\",\"\\\\heartsuit\",!0),W(\"math\",j,\"textord\",\"\\u2111\",\"\\\\Im\",!0),W(\"math\",j,\"textord\",\"\\u2660\",\"\\\\spadesuit\",!0),W(\"text\",j,\"textord\",\"\\xa7\",\"\\\\S\",!0),W(\"text\",j,\"textord\",\"\\xb6\",\"\\\\P\",!0),W(\"math\",j,\"textord\",\"\\u2020\",\"\\\\dag\"),W(\"text\",j,\"textord\",\"\\u2020\",\"\\\\dag\"),W(\"text\",j,\"textord\",\"\\u2020\",\"\\\\textdagger\"),W(\"math\",j,\"textord\",\"\\u2021\",\"\\\\ddag\"),W(\"text\",j,\"textord\",\"\\u2021\",\"\\\\ddag\"),W(\"text\",j,\"textord\",\"\\u2021\",\"\\\\textdaggerdbl\"),W(\"math\",j,\"close\",\"\\u23b1\",\"\\\\rmoustache\",!0),W(\"math\",j,\"open\",\"\\u23b0\",\"\\\\lmoustache\",!0),W(\"math\",j,\"close\",\"\\u27ef\",\"\\\\rgroup\",!0),W(\"math\",j,\"open\",\"\\u27ee\",\"\\\\lgroup\",!0),W(\"math\",j,Z,\"\\u2213\",\"\\\\mp\",!0),W(\"math\",j,Z,\"\\u2296\",\"\\\\ominus\",!0),W(\"math\",j,Z,\"\\u228e\",\"\\\\uplus\",!0),W(\"math\",j,Z,\"\\u2293\",\"\\\\sqcap\",!0),W(\"math\",j,Z,\"\\u2217\",\"\\\\ast\"),W(\"math\",j,Z,\"\\u2294\",\"\\\\sqcup\",!0),W(\"math\",j,Z,\"\\u25ef\",\"\\\\bigcirc\"),W(\"math\",j,Z,\"\\u2219\",\"\\\\bullet\"),W(\"math\",j,Z,\"\\u2021\",\"\\\\ddagger\"),W(\"math\",j,Z,\"\\u2240\",\"\\\\wr\",!0),W(\"math\",j,Z,\"\\u2a3f\",\"\\\\amalg\"),W(\"math\",j,Z,\"&\",\"\\\\And\"),W(\"math\",j,Q,\"\\u27f5\",\"\\\\longleftarrow\",!0),W(\"math\",j,Q,\"\\u21d0\",\"\\\\Leftarrow\",!0),W(\"math\",j,Q,\"\\u27f8\",\"\\\\Longleftarrow\",!0),W(\"math\",j,Q,\"\\u27f6\",\"\\\\longrightarrow\",!0),W(\"math\",j,Q,\"\\u21d2\",\"\\\\Rightarrow\",!0),W(\"math\",j,Q,\"\\u27f9\",\"\\\\Longrightarrow\",!0),W(\"math\",j,Q,\"\\u2194\",\"\\\\leftrightarrow\",!0),W(\"math\",j,Q,\"\\u27f7\",\"\\\\longleftrightarrow\",!0),W(\"math\",j,Q,\"\\u21d4\",\"\\\\Leftrightarrow\",!0),W(\"math\",j,Q,\"\\u27fa\",\"\\\\Longleftrightarrow\",!0),W(\"math\",j,Q,\"\\u21a6\",\"\\\\mapsto\",!0),W(\"math\",j,Q,\"\\u27fc\",\"\\\\longmapsto\",!0),W(\"math\",j,Q,\"\\u2197\",\"\\\\nearrow\",!0),W(\"math\",j,Q,\"\\u21a9\",\"\\\\hookleftarrow\",!0),W(\"math\",j,Q,\"\\u21aa\",\"\\\\hookrightarrow\",!0),W(\"math\",j,Q,\"\\u2198\",\"\\\\searrow\",!0),W(\"math\",j,Q,\"\\u21bc\",\"\\\\leftharpoonup\",!0),W(\"math\",j,Q,\"\\u21c0\",\"\\\\rightharpoonup\",!0),W(\"math\",j,Q,\"\\u2199\",\"\\\\swarrow\",!0),W(\"math\",j,Q,\"\\u21bd\",\"\\\\leftharpoondown\",!0),W(\"math\",j,Q,\"\\u21c1\",\"\\\\rightharpoondown\",!0),W(\"math\",j,Q,\"\\u2196\",\"\\\\nwarrow\",!0),W(\"math\",j,Q,\"\\u21cc\",\"\\\\rightleftharpoons\",!0),W(\"math\",$,Q,\"\\u226e\",\"\\\\nless\",!0),W(\"math\",$,Q,\"\\ue010\",\"\\\\@nleqslant\"),W(\"math\",$,Q,\"\\ue011\",\"\\\\@nleqq\"),W(\"math\",$,Q,\"\\u2a87\",\"\\\\lneq\",!0),W(\"math\",$,Q,\"\\u2268\",\"\\\\lneqq\",!0),W(\"math\",$,Q,\"\\ue00c\",\"\\\\@lvertneqq\"),W(\"math\",$,Q,\"\\u22e6\",\"\\\\lnsim\",!0),W(\"math\",$,Q,\"\\u2a89\",\"\\\\lnapprox\",!0),W(\"math\",$,Q,\"\\u2280\",\"\\\\nprec\",!0),W(\"math\",$,Q,\"\\u22e0\",\"\\\\npreceq\",!0),W(\"math\",$,Q,\"\\u22e8\",\"\\\\precnsim\",!0),W(\"math\",$,Q,\"\\u2ab9\",\"\\\\precnapprox\",!0),W(\"math\",$,Q,\"\\u2241\",\"\\\\nsim\",!0),W(\"math\",$,Q,\"\\ue006\",\"\\\\@nshortmid\"),W(\"math\",$,Q,\"\\u2224\",\"\\\\nmid\",!0),W(\"math\",$,Q,\"\\u22ac\",\"\\\\nvdash\",!0),W(\"math\",$,Q,\"\\u22ad\",\"\\\\nvDash\",!0),W(\"math\",$,Q,\"\\u22ea\",\"\\\\ntriangleleft\"),W(\"math\",$,Q,\"\\u22ec\",\"\\\\ntrianglelefteq\",!0),W(\"math\",$,Q,\"\\u228a\",\"\\\\subsetneq\",!0),W(\"math\",$,Q,\"\\ue01a\",\"\\\\@varsubsetneq\"),W(\"math\",$,Q,\"\\u2acb\",\"\\\\subsetneqq\",!0),W(\"math\",$,Q,\"\\ue017\",\"\\\\@varsubsetneqq\"),W(\"math\",$,Q,\"\\u226f\",\"\\\\ngtr\",!0),W(\"math\",$,Q,\"\\ue00f\",\"\\\\@ngeqslant\"),W(\"math\",$,Q,\"\\ue00e\",\"\\\\@ngeqq\"),W(\"math\",$,Q,\"\\u2a88\",\"\\\\gneq\",!0),W(\"math\",$,Q,\"\\u2269\",\"\\\\gneqq\",!0),W(\"math\",$,Q,\"\\ue00d\",\"\\\\@gvertneqq\"),W(\"math\",$,Q,\"\\u22e7\",\"\\\\gnsim\",!0),W(\"math\",$,Q,\"\\u2a8a\",\"\\\\gnapprox\",!0),W(\"math\",$,Q,\"\\u2281\",\"\\\\nsucc\",!0),W(\"math\",$,Q,\"\\u22e1\",\"\\\\nsucceq\",!0),W(\"math\",$,Q,\"\\u22e9\",\"\\\\succnsim\",!0),W(\"math\",$,Q,\"\\u2aba\",\"\\\\succnapprox\",!0),W(\"math\",$,Q,\"\\u2246\",\"\\\\ncong\",!0),W(\"math\",$,Q,\"\\ue007\",\"\\\\@nshortparallel\"),W(\"math\",$,Q,\"\\u2226\",\"\\\\nparallel\",!0),W(\"math\",$,Q,\"\\u22af\",\"\\\\nVDash\",!0),W(\"math\",$,Q,\"\\u22eb\",\"\\\\ntriangleright\"),W(\"math\",$,Q,\"\\u22ed\",\"\\\\ntrianglerighteq\",!0),W(\"math\",$,Q,\"\\ue018\",\"\\\\@nsupseteqq\"),W(\"math\",$,Q,\"\\u228b\",\"\\\\supsetneq\",!0),W(\"math\",$,Q,\"\\ue01b\",\"\\\\@varsupsetneq\"),W(\"math\",$,Q,\"\\u2acc\",\"\\\\supsetneqq\",!0),W(\"math\",$,Q,\"\\ue019\",\"\\\\@varsupsetneqq\"),W(\"math\",$,Q,\"\\u22ae\",\"\\\\nVdash\",!0),W(\"math\",$,Q,\"\\u2ab5\",\"\\\\precneqq\",!0),W(\"math\",$,Q,\"\\u2ab6\",\"\\\\succneqq\",!0),W(\"math\",$,Q,\"\\ue016\",\"\\\\@nsubseteqq\"),W(\"math\",$,Z,\"\\u22b4\",\"\\\\unlhd\"),W(\"math\",$,Z,\"\\u22b5\",\"\\\\unrhd\"),W(\"math\",$,Q,\"\\u219a\",\"\\\\nleftarrow\",!0),W(\"math\",$,Q,\"\\u219b\",\"\\\\nrightarrow\",!0),W(\"math\",$,Q,\"\\u21cd\",\"\\\\nLeftarrow\",!0),W(\"math\",$,Q,\"\\u21cf\",\"\\\\nRightarrow\",!0),W(\"math\",$,Q,\"\\u21ae\",\"\\\\nleftrightarrow\",!0),W(\"math\",$,Q,\"\\u21ce\",\"\\\\nLeftrightarrow\",!0),W(\"math\",$,Q,\"\\u25b3\",\"\\\\vartriangle\"),W(\"math\",$,\"textord\",\"\\u210f\",\"\\\\hslash\"),W(\"math\",$,\"textord\",\"\\u25bd\",\"\\\\triangledown\"),W(\"math\",$,\"textord\",\"\\u25ca\",\"\\\\lozenge\"),W(\"math\",$,\"textord\",\"\\u24c8\",\"\\\\circledS\"),W(\"math\",$,\"textord\",\"\\xae\",\"\\\\circledR\"),W(\"text\",$,\"textord\",\"\\xae\",\"\\\\circledR\"),W(\"math\",$,\"textord\",\"\\u2221\",\"\\\\measuredangle\",!0),W(\"math\",$,\"textord\",\"\\u2204\",\"\\\\nexists\"),W(\"math\",$,\"textord\",\"\\u2127\",\"\\\\mho\"),W(\"math\",$,\"textord\",\"\\u2132\",\"\\\\Finv\",!0),W(\"math\",$,\"textord\",\"\\u2141\",\"\\\\Game\",!0),W(\"math\",$,\"textord\",\"\\u2035\",\"\\\\backprime\"),W(\"math\",$,\"textord\",\"\\u25b2\",\"\\\\blacktriangle\"),W(\"math\",$,\"textord\",\"\\u25bc\",\"\\\\blacktriangledown\"),W(\"math\",$,\"textord\",\"\\u25a0\",\"\\\\blacksquare\"),W(\"math\",$,\"textord\",\"\\u29eb\",\"\\\\blacklozenge\"),W(\"math\",$,\"textord\",\"\\u2605\",\"\\\\bigstar\"),W(\"math\",$,\"textord\",\"\\u2222\",\"\\\\sphericalangle\",!0),W(\"math\",$,\"textord\",\"\\u2201\",\"\\\\complement\",!0),W(\"math\",$,\"textord\",\"\\xf0\",\"\\\\eth\",!0),W(\"math\",$,\"textord\",\"\\u2571\",\"\\\\diagup\"),W(\"math\",$,\"textord\",\"\\u2572\",\"\\\\diagdown\"),W(\"math\",$,\"textord\",\"\\u25a1\",\"\\\\square\"),W(\"math\",$,\"textord\",\"\\u25a1\",\"\\\\Box\"),W(\"math\",$,\"textord\",\"\\u25ca\",\"\\\\Diamond\"),W(\"math\",$,\"textord\",\"\\xa5\",\"\\\\yen\",!0),W(\"text\",$,\"textord\",\"\\xa5\",\"\\\\yen\",!0),W(\"math\",$,\"textord\",\"\\u2713\",\"\\\\checkmark\",!0),W(\"text\",$,\"textord\",\"\\u2713\",\"\\\\checkmark\"),W(\"math\",$,\"textord\",\"\\u2136\",\"\\\\beth\",!0),W(\"math\",$,\"textord\",\"\\u2138\",\"\\\\daleth\",!0),W(\"math\",$,\"textord\",\"\\u2137\",\"\\\\gimel\",!0),W(\"math\",$,\"textord\",\"\\u03dd\",\"\\\\digamma\"),W(\"math\",$,\"textord\",\"\\u03f0\",\"\\\\varkappa\"),W(\"math\",$,\"open\",\"\\u250c\",\"\\\\ulcorner\",!0),W(\"math\",$,\"close\",\"\\u2510\",\"\\\\urcorner\",!0),W(\"math\",$,\"open\",\"\\u2514\",\"\\\\llcorner\",!0),W(\"math\",$,\"close\",\"\\u2518\",\"\\\\lrcorner\",!0),W(\"math\",$,Q,\"\\u2266\",\"\\\\leqq\",!0),W(\"math\",$,Q,\"\\u2a7d\",\"\\\\leqslant\",!0),W(\"math\",$,Q,\"\\u2a95\",\"\\\\eqslantless\",!0),W(\"math\",$,Q,\"\\u2272\",\"\\\\lesssim\",!0),W(\"math\",$,Q,\"\\u2a85\",\"\\\\lessapprox\",!0),W(\"math\",$,Q,\"\\u224a\",\"\\\\approxeq\",!0),W(\"math\",$,Z,\"\\u22d6\",\"\\\\lessdot\"),W(\"math\",$,Q,\"\\u22d8\",\"\\\\lll\",!0),W(\"math\",$,Q,\"\\u2276\",\"\\\\lessgtr\",!0),W(\"math\",$,Q,\"\\u22da\",\"\\\\lesseqgtr\",!0),W(\"math\",$,Q,\"\\u2a8b\",\"\\\\lesseqqgtr\",!0),W(\"math\",$,Q,\"\\u2251\",\"\\\\doteqdot\"),W(\"math\",$,Q,\"\\u2253\",\"\\\\risingdotseq\",!0),W(\"math\",$,Q,\"\\u2252\",\"\\\\fallingdotseq\",!0),W(\"math\",$,Q,\"\\u223d\",\"\\\\backsim\",!0),W(\"math\",$,Q,\"\\u22cd\",\"\\\\backsimeq\",!0),W(\"math\",$,Q,\"\\u2ac5\",\"\\\\subseteqq\",!0),W(\"math\",$,Q,\"\\u22d0\",\"\\\\Subset\",!0),W(\"math\",$,Q,\"\\u228f\",\"\\\\sqsubset\",!0),W(\"math\",$,Q,\"\\u227c\",\"\\\\preccurlyeq\",!0),W(\"math\",$,Q,\"\\u22de\",\"\\\\curlyeqprec\",!0),W(\"math\",$,Q,\"\\u227e\",\"\\\\precsim\",!0),W(\"math\",$,Q,\"\\u2ab7\",\"\\\\precapprox\",!0),W(\"math\",$,Q,\"\\u22b2\",\"\\\\vartriangleleft\"),W(\"math\",$,Q,\"\\u22b4\",\"\\\\trianglelefteq\"),W(\"math\",$,Q,\"\\u22a8\",\"\\\\vDash\",!0),W(\"math\",$,Q,\"\\u22aa\",\"\\\\Vvdash\",!0),W(\"math\",$,Q,\"\\u2323\",\"\\\\smallsmile\"),W(\"math\",$,Q,\"\\u2322\",\"\\\\smallfrown\"),W(\"math\",$,Q,\"\\u224f\",\"\\\\bumpeq\",!0),W(\"math\",$,Q,\"\\u224e\",\"\\\\Bumpeq\",!0),W(\"math\",$,Q,\"\\u2267\",\"\\\\geqq\",!0),W(\"math\",$,Q,\"\\u2a7e\",\"\\\\geqslant\",!0),W(\"math\",$,Q,\"\\u2a96\",\"\\\\eqslantgtr\",!0),W(\"math\",$,Q,\"\\u2273\",\"\\\\gtrsim\",!0),W(\"math\",$,Q,\"\\u2a86\",\"\\\\gtrapprox\",!0),W(\"math\",$,Z,\"\\u22d7\",\"\\\\gtrdot\"),W(\"math\",$,Q,\"\\u22d9\",\"\\\\ggg\",!0),W(\"math\",$,Q,\"\\u2277\",\"\\\\gtrless\",!0),W(\"math\",$,Q,\"\\u22db\",\"\\\\gtreqless\",!0),W(\"math\",$,Q,\"\\u2a8c\",\"\\\\gtreqqless\",!0),W(\"math\",$,Q,\"\\u2256\",\"\\\\eqcirc\",!0),W(\"math\",$,Q,\"\\u2257\",\"\\\\circeq\",!0),W(\"math\",$,Q,\"\\u225c\",\"\\\\triangleq\",!0),W(\"math\",$,Q,\"\\u223c\",\"\\\\thicksim\"),W(\"math\",$,Q,\"\\u2248\",\"\\\\thickapprox\"),W(\"math\",$,Q,\"\\u2ac6\",\"\\\\supseteqq\",!0),W(\"math\",$,Q,\"\\u22d1\",\"\\\\Supset\",!0),W(\"math\",$,Q,\"\\u2290\",\"\\\\sqsupset\",!0),W(\"math\",$,Q,\"\\u227d\",\"\\\\succcurlyeq\",!0),W(\"math\",$,Q,\"\\u22df\",\"\\\\curlyeqsucc\",!0),W(\"math\",$,Q,\"\\u227f\",\"\\\\succsim\",!0),W(\"math\",$,Q,\"\\u2ab8\",\"\\\\succapprox\",!0),W(\"math\",$,Q,\"\\u22b3\",\"\\\\vartriangleright\"),W(\"math\",$,Q,\"\\u22b5\",\"\\\\trianglerighteq\"),W(\"math\",$,Q,\"\\u22a9\",\"\\\\Vdash\",!0),W(\"math\",$,Q,\"\\u2223\",\"\\\\shortmid\"),W(\"math\",$,Q,\"\\u2225\",\"\\\\shortparallel\"),W(\"math\",$,Q,\"\\u226c\",\"\\\\between\",!0),W(\"math\",$,Q,\"\\u22d4\",\"\\\\pitchfork\",!0),W(\"math\",$,Q,\"\\u221d\",\"\\\\varpropto\"),W(\"math\",$,Q,\"\\u25c0\",\"\\\\blacktriangleleft\"),W(\"math\",$,Q,\"\\u2234\",\"\\\\therefore\",!0),W(\"math\",$,Q,\"\\u220d\",\"\\\\backepsilon\"),W(\"math\",$,Q,\"\\u25b6\",\"\\\\blacktriangleright\"),W(\"math\",$,Q,\"\\u2235\",\"\\\\because\",!0),W(\"math\",$,Q,\"\\u22d8\",\"\\\\llless\"),W(\"math\",$,Q,\"\\u22d9\",\"\\\\gggtr\"),W(\"math\",$,Z,\"\\u22b2\",\"\\\\lhd\"),W(\"math\",$,Z,\"\\u22b3\",\"\\\\rhd\"),W(\"math\",$,Q,\"\\u2242\",\"\\\\eqsim\",!0),W(\"math\",j,Q,\"\\u22c8\",\"\\\\Join\"),W(\"math\",$,Q,\"\\u2251\",\"\\\\Doteq\",!0),W(\"math\",$,Z,\"\\u2214\",\"\\\\dotplus\",!0),W(\"math\",$,Z,\"\\u2216\",\"\\\\smallsetminus\"),W(\"math\",$,Z,\"\\u22d2\",\"\\\\Cap\",!0),W(\"math\",$,Z,\"\\u22d3\",\"\\\\Cup\",!0),W(\"math\",$,Z,\"\\u2a5e\",\"\\\\doublebarwedge\",!0),W(\"math\",$,Z,\"\\u229f\",\"\\\\boxminus\",!0),W(\"math\",$,Z,\"\\u229e\",\"\\\\boxplus\",!0),W(\"math\",$,Z,\"\\u22c7\",\"\\\\divideontimes\",!0),W(\"math\",$,Z,\"\\u22c9\",\"\\\\ltimes\",!0),W(\"math\",$,Z,\"\\u22ca\",\"\\\\rtimes\",!0),W(\"math\",$,Z,\"\\u22cb\",\"\\\\leftthreetimes\",!0),W(\"math\",$,Z,\"\\u22cc\",\"\\\\rightthreetimes\",!0),W(\"math\",$,Z,\"\\u22cf\",\"\\\\curlywedge\",!0),W(\"math\",$,Z,\"\\u22ce\",\"\\\\curlyvee\",!0),W(\"math\",$,Z,\"\\u229d\",\"\\\\circleddash\",!0),W(\"math\",$,Z,\"\\u229b\",\"\\\\circledast\",!0),W(\"math\",$,Z,\"\\u22c5\",\"\\\\centerdot\"),W(\"math\",$,Z,\"\\u22ba\",\"\\\\intercal\",!0),W(\"math\",$,Z,\"\\u22d2\",\"\\\\doublecap\"),W(\"math\",$,Z,\"\\u22d3\",\"\\\\doublecup\"),W(\"math\",$,Z,\"\\u22a0\",\"\\\\boxtimes\",!0),W(\"math\",$,Q,\"\\u21e2\",\"\\\\dashrightarrow\",!0),W(\"math\",$,Q,\"\\u21e0\",\"\\\\dashleftarrow\",!0),W(\"math\",$,Q,\"\\u21c7\",\"\\\\leftleftarrows\",!0),W(\"math\",$,Q,\"\\u21c6\",\"\\\\leftrightarrows\",!0),W(\"math\",$,Q,\"\\u21da\",\"\\\\Lleftarrow\",!0),W(\"math\",$,Q,\"\\u219e\",\"\\\\twoheadleftarrow\",!0),W(\"math\",$,Q,\"\\u21a2\",\"\\\\leftarrowtail\",!0),W(\"math\",$,Q,\"\\u21ab\",\"\\\\looparrowleft\",!0),W(\"math\",$,Q,\"\\u21cb\",\"\\\\leftrightharpoons\",!0),W(\"math\",$,Q,\"\\u21b6\",\"\\\\curvearrowleft\",!0),W(\"math\",$,Q,\"\\u21ba\",\"\\\\circlearrowleft\",!0),W(\"math\",$,Q,\"\\u21b0\",\"\\\\Lsh\",!0),W(\"math\",$,Q,\"\\u21c8\",\"\\\\upuparrows\",!0),W(\"math\",$,Q,\"\\u21bf\",\"\\\\upharpoonleft\",!0),W(\"math\",$,Q,\"\\u21c3\",\"\\\\downharpoonleft\",!0),W(\"math\",$,Q,\"\\u22b8\",\"\\\\multimap\",!0),W(\"math\",$,Q,\"\\u21ad\",\"\\\\leftrightsquigarrow\",!0),W(\"math\",$,Q,\"\\u21c9\",\"\\\\rightrightarrows\",!0),W(\"math\",$,Q,\"\\u21c4\",\"\\\\rightleftarrows\",!0),W(\"math\",$,Q,\"\\u21a0\",\"\\\\twoheadrightarrow\",!0),W(\"math\",$,Q,\"\\u21a3\",\"\\\\rightarrowtail\",!0),W(\"math\",$,Q,\"\\u21ac\",\"\\\\looparrowright\",!0),W(\"math\",$,Q,\"\\u21b7\",\"\\\\curvearrowright\",!0),W(\"math\",$,Q,\"\\u21bb\",\"\\\\circlearrowright\",!0),W(\"math\",$,Q,\"\\u21b1\",\"\\\\Rsh\",!0),W(\"math\",$,Q,\"\\u21ca\",\"\\\\downdownarrows\",!0),W(\"math\",$,Q,\"\\u21be\",\"\\\\upharpoonright\",!0),W(\"math\",$,Q,\"\\u21c2\",\"\\\\downharpoonright\",!0),W(\"math\",$,Q,\"\\u21dd\",\"\\\\rightsquigarrow\",!0),W(\"math\",$,Q,\"\\u21dd\",\"\\\\leadsto\"),W(\"math\",$,Q,\"\\u21db\",\"\\\\Rrightarrow\",!0),W(\"math\",$,Q,\"\\u21be\",\"\\\\restriction\"),W(\"math\",j,\"textord\",\"\\u2018\",\"`\"),W(\"math\",j,\"textord\",\"$\",\"\\\\$\"),W(\"text\",j,\"textord\",\"$\",\"\\\\$\"),W(\"text\",j,\"textord\",\"$\",\"\\\\textdollar\"),W(\"math\",j,\"textord\",\"%\",\"\\\\%\"),W(\"text\",j,\"textord\",\"%\",\"\\\\%\"),W(\"math\",j,\"textord\",\"_\",\"\\\\_\"),W(\"text\",j,\"textord\",\"_\",\"\\\\_\"),W(\"text\",j,\"textord\",\"_\",\"\\\\textunderscore\"),W(\"math\",j,\"textord\",\"\\u2220\",\"\\\\angle\",!0),W(\"math\",j,\"textord\",\"\\u221e\",\"\\\\infty\",!0),W(\"math\",j,\"textord\",\"\\u2032\",\"\\\\prime\"),W(\"math\",j,\"textord\",\"\\u25b3\",\"\\\\triangle\"),W(\"math\",j,\"textord\",\"\\u0393\",\"\\\\Gamma\",!0),W(\"math\",j,\"textord\",\"\\u0394\",\"\\\\Delta\",!0),W(\"math\",j,\"textord\",\"\\u0398\",\"\\\\Theta\",!0),W(\"math\",j,\"textord\",\"\\u039b\",\"\\\\Lambda\",!0),W(\"math\",j,\"textord\",\"\\u039e\",\"\\\\Xi\",!0),W(\"math\",j,\"textord\",\"\\u03a0\",\"\\\\Pi\",!0),W(\"math\",j,\"textord\",\"\\u03a3\",\"\\\\Sigma\",!0),W(\"math\",j,\"textord\",\"\\u03a5\",\"\\\\Upsilon\",!0),W(\"math\",j,\"textord\",\"\\u03a6\",\"\\\\Phi\",!0),W(\"math\",j,\"textord\",\"\\u03a8\",\"\\\\Psi\",!0),W(\"math\",j,\"textord\",\"\\u03a9\",\"\\\\Omega\",!0),W(\"math\",j,\"textord\",\"A\",\"\\u0391\"),W(\"math\",j,\"textord\",\"B\",\"\\u0392\"),W(\"math\",j,\"textord\",\"E\",\"\\u0395\"),W(\"math\",j,\"textord\",\"Z\",\"\\u0396\"),W(\"math\",j,\"textord\",\"H\",\"\\u0397\"),W(\"math\",j,\"textord\",\"I\",\"\\u0399\"),W(\"math\",j,\"textord\",\"K\",\"\\u039a\"),W(\"math\",j,\"textord\",\"M\",\"\\u039c\"),W(\"math\",j,\"textord\",\"N\",\"\\u039d\"),W(\"math\",j,\"textord\",\"O\",\"\\u039f\"),W(\"math\",j,\"textord\",\"P\",\"\\u03a1\"),W(\"math\",j,\"textord\",\"T\",\"\\u03a4\"),W(\"math\",j,\"textord\",\"X\",\"\\u03a7\"),W(\"math\",j,\"textord\",\"\\xac\",\"\\\\neg\",!0),W(\"math\",j,\"textord\",\"\\xac\",\"\\\\lnot\"),W(\"math\",j,\"textord\",\"\\u22a4\",\"\\\\top\"),W(\"math\",j,\"textord\",\"\\u22a5\",\"\\\\bot\"),W(\"math\",j,\"textord\",\"\\u2205\",\"\\\\emptyset\"),W(\"math\",$,\"textord\",\"\\u2205\",\"\\\\varnothing\"),W(\"math\",j,K,\"\\u03b1\",\"\\\\alpha\",!0),W(\"math\",j,K,\"\\u03b2\",\"\\\\beta\",!0),W(\"math\",j,K,\"\\u03b3\",\"\\\\gamma\",!0),W(\"math\",j,K,\"\\u03b4\",\"\\\\delta\",!0),W(\"math\",j,K,\"\\u03f5\",\"\\\\epsilon\",!0),W(\"math\",j,K,\"\\u03b6\",\"\\\\zeta\",!0),W(\"math\",j,K,\"\\u03b7\",\"\\\\eta\",!0),W(\"math\",j,K,\"\\u03b8\",\"\\\\theta\",!0),W(\"math\",j,K,\"\\u03b9\",\"\\\\iota\",!0),W(\"math\",j,K,\"\\u03ba\",\"\\\\kappa\",!0),W(\"math\",j,K,\"\\u03bb\",\"\\\\lambda\",!0),W(\"math\",j,K,\"\\u03bc\",\"\\\\mu\",!0),W(\"math\",j,K,\"\\u03bd\",\"\\\\nu\",!0),W(\"math\",j,K,\"\\u03be\",\"\\\\xi\",!0),W(\"math\",j,K,\"\\u03bf\",\"\\\\omicron\",!0),W(\"math\",j,K,\"\\u03c0\",\"\\\\pi\",!0),W(\"math\",j,K,\"\\u03c1\",\"\\\\rho\",!0),W(\"math\",j,K,\"\\u03c3\",\"\\\\sigma\",!0),W(\"math\",j,K,\"\\u03c4\",\"\\\\tau\",!0),W(\"math\",j,K,\"\\u03c5\",\"\\\\upsilon\",!0),W(\"math\",j,K,\"\\u03d5\",\"\\\\phi\",!0),W(\"math\",j,K,\"\\u03c7\",\"\\\\chi\",!0),W(\"math\",j,K,\"\\u03c8\",\"\\\\psi\",!0),W(\"math\",j,K,\"\\u03c9\",\"\\\\omega\",!0),W(\"math\",j,K,\"\\u03b5\",\"\\\\varepsilon\",!0),W(\"math\",j,K,\"\\u03d1\",\"\\\\vartheta\",!0),W(\"math\",j,K,\"\\u03d6\",\"\\\\varpi\",!0),W(\"math\",j,K,\"\\u03f1\",\"\\\\varrho\",!0),W(\"math\",j,K,\"\\u03c2\",\"\\\\varsigma\",!0),W(\"math\",j,K,\"\\u03c6\",\"\\\\varphi\",!0),W(\"math\",j,Z,\"\\u2217\",\"*\"),W(\"math\",j,Z,\"+\",\"+\"),W(\"math\",j,Z,\"\\u2212\",\"-\"),W(\"math\",j,Z,\"\\u22c5\",\"\\\\cdot\",!0),W(\"math\",j,Z,\"\\u2218\",\"\\\\circ\"),W(\"math\",j,Z,\"\\xf7\",\"\\\\div\",!0),W(\"math\",j,Z,\"\\xb1\",\"\\\\pm\",!0),W(\"math\",j,Z,\"\\xd7\",\"\\\\times\",!0),W(\"math\",j,Z,\"\\u2229\",\"\\\\cap\",!0),W(\"math\",j,Z,\"\\u222a\",\"\\\\cup\",!0),W(\"math\",j,Z,\"\\u2216\",\"\\\\setminus\"),W(\"math\",j,Z,\"\\u2227\",\"\\\\land\"),W(\"math\",j,Z,\"\\u2228\",\"\\\\lor\"),W(\"math\",j,Z,\"\\u2227\",\"\\\\wedge\",!0),W(\"math\",j,Z,\"\\u2228\",\"\\\\vee\",!0),W(\"math\",j,\"textord\",\"\\u221a\",\"\\\\surd\"),W(\"math\",j,\"open\",\"(\",\"(\"),W(\"math\",j,\"open\",\"[\",\"[\"),W(\"math\",j,\"open\",\"\\u27e8\",\"\\\\langle\",!0),W(\"math\",j,\"open\",\"\\u2223\",\"\\\\lvert\"),W(\"math\",j,\"open\",\"\\u2225\",\"\\\\lVert\"),W(\"math\",j,\"close\",\")\",\")\"),W(\"math\",j,\"close\",\"]\",\"]\"),W(\"math\",j,\"close\",\"?\",\"?\"),W(\"math\",j,\"close\",\"!\",\"!\"),W(\"math\",j,\"close\",\"\\u27e9\",\"\\\\rangle\",!0),W(\"math\",j,\"close\",\"\\u2223\",\"\\\\rvert\"),W(\"math\",j,\"close\",\"\\u2225\",\"\\\\rVert\"),W(\"math\",j,Q,\"=\",\"=\"),W(\"math\",j,Q,\"<\",\"<\"),W(\"math\",j,Q,\">\",\">\"),W(\"math\",j,Q,\":\",\":\"),W(\"math\",j,Q,\"\\u2248\",\"\\\\approx\",!0),W(\"math\",j,Q,\"\\u2245\",\"\\\\cong\",!0),W(\"math\",j,Q,\"\\u2265\",\"\\\\ge\"),W(\"math\",j,Q,\"\\u2265\",\"\\\\geq\",!0),W(\"math\",j,Q,\"\\u2190\",\"\\\\gets\"),W(\"math\",j,Q,\">\",\"\\\\gt\"),W(\"math\",j,Q,\"\\u2208\",\"\\\\in\",!0),W(\"math\",j,Q,\"\\ue020\",\"\\\\@not\"),W(\"math\",j,Q,\"\\u2282\",\"\\\\subset\",!0),W(\"math\",j,Q,\"\\u2283\",\"\\\\supset\",!0),W(\"math\",j,Q,\"\\u2286\",\"\\\\subseteq\",!0),W(\"math\",j,Q,\"\\u2287\",\"\\\\supseteq\",!0),W(\"math\",$,Q,\"\\u2288\",\"\\\\nsubseteq\",!0),W(\"math\",$,Q,\"\\u2289\",\"\\\\nsupseteq\",!0),W(\"math\",j,Q,\"\\u22a8\",\"\\\\models\"),W(\"math\",j,Q,\"\\u2190\",\"\\\\leftarrow\",!0),W(\"math\",j,Q,\"\\u2264\",\"\\\\le\"),W(\"math\",j,Q,\"\\u2264\",\"\\\\leq\",!0),W(\"math\",j,Q,\"<\",\"\\\\lt\"),W(\"math\",j,Q,\"\\u2192\",\"\\\\rightarrow\",!0),W(\"math\",j,Q,\"\\u2192\",\"\\\\to\"),W(\"math\",$,Q,\"\\u2271\",\"\\\\ngeq\",!0),W(\"math\",$,Q,\"\\u2270\",\"\\\\nleq\",!0),W(\"math\",j,\"spacing\",\"\\xa0\",\"\\\\ \"),W(\"math\",j,\"spacing\",\"\\xa0\",\"~\"),W(\"math\",j,\"spacing\",\"\\xa0\",\"\\\\space\"),W(\"math\",j,\"spacing\",\"\\xa0\",\"\\\\nobreakspace\"),W(\"text\",j,\"spacing\",\"\\xa0\",\"\\\\ \"),W(\"text\",j,\"spacing\",\"\\xa0\",\"~\"),W(\"text\",j,\"spacing\",\"\\xa0\",\"\\\\space\"),W(\"text\",j,\"spacing\",\"\\xa0\",\"\\\\nobreakspace\"),W(\"math\",j,\"spacing\",null,\"\\\\nobreak\"),W(\"math\",j,\"spacing\",null,\"\\\\allowbreak\"),W(\"math\",j,\"punct\",\",\",\",\"),W(\"math\",j,\"punct\",\";\",\";\"),W(\"math\",$,Z,\"\\u22bc\",\"\\\\barwedge\",!0),W(\"math\",$,Z,\"\\u22bb\",\"\\\\veebar\",!0),W(\"math\",j,Z,\"\\u2299\",\"\\\\odot\",!0),W(\"math\",j,Z,\"\\u2295\",\"\\\\oplus\",!0),W(\"math\",j,Z,\"\\u2297\",\"\\\\otimes\",!0),W(\"math\",j,\"textord\",\"\\u2202\",\"\\\\partial\",!0),W(\"math\",j,Z,\"\\u2298\",\"\\\\oslash\",!0),W(\"math\",$,Z,\"\\u229a\",\"\\\\circledcirc\",!0),W(\"math\",$,Z,\"\\u22a1\",\"\\\\boxdot\",!0),W(\"math\",j,Z,\"\\u25b3\",\"\\\\bigtriangleup\"),W(\"math\",j,Z,\"\\u25bd\",\"\\\\bigtriangledown\"),W(\"math\",j,Z,\"\\u2020\",\"\\\\dagger\"),W(\"math\",j,Z,\"\\u22c4\",\"\\\\diamond\"),W(\"math\",j,Z,\"\\u22c6\",\"\\\\star\"),W(\"math\",j,Z,\"\\u25c3\",\"\\\\triangleleft\"),W(\"math\",j,Z,\"\\u25b9\",\"\\\\triangleright\"),W(\"math\",j,\"open\",\"{\",\"\\\\{\"),W(\"text\",j,\"textord\",\"{\",\"\\\\{\"),W(\"text\",j,\"textord\",\"{\",\"\\\\textbraceleft\"),W(\"math\",j,\"close\",\"}\",\"\\\\}\"),W(\"text\",j,\"textord\",\"}\",\"\\\\}\"),W(\"text\",j,\"textord\",\"}\",\"\\\\textbraceright\"),W(\"math\",j,\"open\",\"{\",\"\\\\lbrace\"),W(\"math\",j,\"close\",\"}\",\"\\\\rbrace\"),W(\"math\",j,\"open\",\"[\",\"\\\\lbrack\"),W(\"text\",j,\"textord\",\"[\",\"\\\\lbrack\"),W(\"math\",j,\"close\",\"]\",\"\\\\rbrack\"),W(\"text\",j,\"textord\",\"]\",\"\\\\rbrack\"),W(\"math\",j,\"open\",\"(\",\"\\\\lparen\"),W(\"math\",j,\"close\",\")\",\"\\\\rparen\"),W(\"text\",j,\"textord\",\"<\",\"\\\\textless\"),W(\"text\",j,\"textord\",\">\",\"\\\\textgreater\"),W(\"math\",j,\"open\",\"\\u230a\",\"\\\\lfloor\",!0),W(\"math\",j,\"close\",\"\\u230b\",\"\\\\rfloor\",!0),W(\"math\",j,\"open\",\"\\u2308\",\"\\\\lceil\",!0),W(\"math\",j,\"close\",\"\\u2309\",\"\\\\rceil\",!0),W(\"math\",j,\"textord\",\"\\\\\",\"\\\\backslash\"),W(\"math\",j,\"textord\",\"\\u2223\",\"|\"),W(\"math\",j,\"textord\",\"\\u2223\",\"\\\\vert\"),W(\"text\",j,\"textord\",\"|\",\"\\\\textbar\"),W(\"math\",j,\"textord\",\"\\u2225\",\"\\\\|\"),W(\"math\",j,\"textord\",\"\\u2225\",\"\\\\Vert\"),W(\"text\",j,\"textord\",\"\\u2225\",\"\\\\textbardbl\"),W(\"text\",j,\"textord\",\"~\",\"\\\\textasciitilde\"),W(\"text\",j,\"textord\",\"\\\\\",\"\\\\textbackslash\"),W(\"text\",j,\"textord\",\"^\",\"\\\\textasciicircum\"),W(\"math\",j,Q,\"\\u2191\",\"\\\\uparrow\",!0),W(\"math\",j,Q,\"\\u21d1\",\"\\\\Uparrow\",!0),W(\"math\",j,Q,\"\\u2193\",\"\\\\downarrow\",!0),W(\"math\",j,Q,\"\\u21d3\",\"\\\\Downarrow\",!0),W(\"math\",j,Q,\"\\u2195\",\"\\\\updownarrow\",!0),W(\"math\",j,Q,\"\\u21d5\",\"\\\\Updownarrow\",!0),W(\"math\",j,J,\"\\u2210\",\"\\\\coprod\"),W(\"math\",j,J,\"\\u22c1\",\"\\\\bigvee\"),W(\"math\",j,J,\"\\u22c0\",\"\\\\bigwedge\"),W(\"math\",j,J,\"\\u2a04\",\"\\\\biguplus\"),W(\"math\",j,J,\"\\u22c2\",\"\\\\bigcap\"),W(\"math\",j,J,\"\\u22c3\",\"\\\\bigcup\"),W(\"math\",j,J,\"\\u222b\",\"\\\\int\"),W(\"math\",j,J,\"\\u222b\",\"\\\\intop\"),W(\"math\",j,J,\"\\u222c\",\"\\\\iint\"),W(\"math\",j,J,\"\\u222d\",\"\\\\iiint\"),W(\"math\",j,J,\"\\u220f\",\"\\\\prod\"),W(\"math\",j,J,\"\\u2211\",\"\\\\sum\"),W(\"math\",j,J,\"\\u2a02\",\"\\\\bigotimes\"),W(\"math\",j,J,\"\\u2a01\",\"\\\\bigoplus\"),W(\"math\",j,J,\"\\u2a00\",\"\\\\bigodot\"),W(\"math\",j,J,\"\\u222e\",\"\\\\oint\"),W(\"math\",j,J,\"\\u222f\",\"\\\\oiint\"),W(\"math\",j,J,\"\\u2230\",\"\\\\oiiint\"),W(\"math\",j,J,\"\\u2a06\",\"\\\\bigsqcup\"),W(\"math\",j,J,\"\\u222b\",\"\\\\smallint\"),W(\"text\",j,\"inner\",\"\\u2026\",\"\\\\textellipsis\"),W(\"math\",j,\"inner\",\"\\u2026\",\"\\\\mathellipsis\"),W(\"text\",j,\"inner\",\"\\u2026\",\"\\\\ldots\",!0),W(\"math\",j,\"inner\",\"\\u2026\",\"\\\\ldots\",!0),W(\"math\",j,\"inner\",\"\\u22ef\",\"\\\\@cdots\",!0),W(\"math\",j,\"inner\",\"\\u22f1\",\"\\\\ddots\",!0),W(\"math\",j,\"textord\",\"\\u22ee\",\"\\\\varvdots\"),W(\"math\",j,\"accent-token\",\"\\u02ca\",\"\\\\acute\"),W(\"math\",j,\"accent-token\",\"\\u02cb\",\"\\\\grave\"),W(\"math\",j,\"accent-token\",\"\\xa8\",\"\\\\ddot\"),W(\"math\",j,\"accent-token\",\"~\",\"\\\\tilde\"),W(\"math\",j,\"accent-token\",\"\\u02c9\",\"\\\\bar\"),W(\"math\",j,\"accent-token\",\"\\u02d8\",\"\\\\breve\"),W(\"math\",j,\"accent-token\",\"\\u02c7\",\"\\\\check\"),W(\"math\",j,\"accent-token\",\"^\",\"\\\\hat\"),W(\"math\",j,\"accent-token\",\"\\u20d7\",\"\\\\vec\"),W(\"math\",j,\"accent-token\",\"\\u02d9\",\"\\\\dot\"),W(\"math\",j,\"accent-token\",\"\\u02da\",\"\\\\mathring\"),W(\"math\",j,K,\"\\u0131\",\"\\\\imath\",!0),W(\"math\",j,K,\"\\u0237\",\"\\\\jmath\",!0),W(\"text\",j,\"textord\",\"\\u0131\",\"\\\\i\",!0),W(\"text\",j,\"textord\",\"\\u0237\",\"\\\\j\",!0),W(\"text\",j,\"textord\",\"\\xdf\",\"\\\\ss\",!0),W(\"text\",j,\"textord\",\"\\xe6\",\"\\\\ae\",!0),W(\"text\",j,\"textord\",\"\\xe6\",\"\\\\ae\",!0),W(\"text\",j,\"textord\",\"\\u0153\",\"\\\\oe\",!0),W(\"text\",j,\"textord\",\"\\xf8\",\"\\\\o\",!0),W(\"text\",j,\"textord\",\"\\xc6\",\"\\\\AE\",!0),W(\"text\",j,\"textord\",\"\\u0152\",\"\\\\OE\",!0),W(\"text\",j,\"textord\",\"\\xd8\",\"\\\\O\",!0),W(\"text\",j,\"accent-token\",\"\\u02ca\",\"\\\\'\"),W(\"text\",j,\"accent-token\",\"\\u02cb\",\"\\\\`\"),W(\"text\",j,\"accent-token\",\"\\u02c6\",\"\\\\^\"),W(\"text\",j,\"accent-token\",\"\\u02dc\",\"\\\\~\"),W(\"text\",j,\"accent-token\",\"\\u02c9\",\"\\\\=\"),W(\"text\",j,\"accent-token\",\"\\u02d8\",\"\\\\u\"),W(\"text\",j,\"accent-token\",\"\\u02d9\",\"\\\\.\"),W(\"text\",j,\"accent-token\",\"\\u02da\",\"\\\\r\"),W(\"text\",j,\"accent-token\",\"\\u02c7\",\"\\\\v\"),W(\"text\",j,\"accent-token\",\"\\xa8\",'\\\\\"'),W(\"text\",j,\"accent-token\",\"\\u02dd\",\"\\\\H\"),W(\"text\",j,\"accent-token\",\"\\u25ef\",\"\\\\textcircled\");var tt={\"--\":!0,\"---\":!0,\"``\":!0,\"''\":!0};W(\"text\",j,\"textord\",\"\\u2013\",\"--\"),W(\"text\",j,\"textord\",\"\\u2013\",\"\\\\textendash\"),W(\"text\",j,\"textord\",\"\\u2014\",\"---\"),W(\"text\",j,\"textord\",\"\\u2014\",\"\\\\textemdash\"),W(\"text\",j,\"textord\",\"\\u2018\",\"`\"),W(\"text\",j,\"textord\",\"\\u2018\",\"\\\\textquoteleft\"),W(\"text\",j,\"textord\",\"\\u2019\",\"'\"),W(\"text\",j,\"textord\",\"\\u2019\",\"\\\\textquoteright\"),W(\"text\",j,\"textord\",\"\\u201c\",\"``\"),W(\"text\",j,\"textord\",\"\\u201c\",\"\\\\textquotedblleft\"),W(\"text\",j,\"textord\",\"\\u201d\",\"''\"),W(\"text\",j,\"textord\",\"\\u201d\",\"\\\\textquotedblright\"),W(\"math\",j,\"textord\",\"\\xb0\",\"\\\\degree\",!0),W(\"text\",j,\"textord\",\"\\xb0\",\"\\\\degree\"),W(\"text\",j,\"textord\",\"\\xb0\",\"\\\\textdegree\",!0),W(\"math\",j,K,\"\\xa3\",\"\\\\pounds\"),W(\"math\",j,K,\"\\xa3\",\"\\\\mathsterling\",!0),W(\"text\",j,K,\"\\xa3\",\"\\\\pounds\"),W(\"text\",j,K,\"\\xa3\",\"\\\\textsterling\",!0),W(\"math\",$,\"textord\",\"\\u2720\",\"\\\\maltese\"),W(\"text\",$,\"textord\",\"\\u2720\",\"\\\\maltese\"),W(\"text\",j,\"spacing\",\"\\xa0\",\"\\\\ \"),W(\"text\",j,\"spacing\",\"\\xa0\",\" \"),W(\"text\",j,\"spacing\",\"\\xa0\",\"~\");for(var et=0;et<'0123456789/@.\"'.length;et++){var rt='0123456789/@.\"'.charAt(et);W(\"math\",j,\"textord\",rt,rt)}for(var at=0;at<'0123456789!@*()-=+[]<>|\";:?/.,'.length;at++){var nt='0123456789!@*()-=+[]<>|\";:?/.,'.charAt(at);W(\"text\",j,\"textord\",nt,nt)}for(var ot=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\",it=0;it<ot.length;it++){var st=ot.charAt(it);W(\"math\",j,K,st,st),W(\"text\",j,\"textord\",st,st)}W(\"math\",$,\"textord\",\"C\",\"\\u2102\"),W(\"text\",$,\"textord\",\"C\",\"\\u2102\"),W(\"math\",$,\"textord\",\"H\",\"\\u210d\"),W(\"text\",$,\"textord\",\"H\",\"\\u210d\"),W(\"math\",$,\"textord\",\"N\",\"\\u2115\"),W(\"text\",$,\"textord\",\"N\",\"\\u2115\"),W(\"math\",$,\"textord\",\"P\",\"\\u2119\"),W(\"text\",$,\"textord\",\"P\",\"\\u2119\"),W(\"math\",$,\"textord\",\"Q\",\"\\u211a\"),W(\"text\",$,\"textord\",\"Q\",\"\\u211a\"),W(\"math\",$,\"textord\",\"R\",\"\\u211d\"),W(\"text\",$,\"textord\",\"R\",\"\\u211d\"),W(\"math\",$,\"textord\",\"Z\",\"\\u2124\"),W(\"text\",$,\"textord\",\"Z\",\"\\u2124\"),W(\"math\",j,K,\"h\",\"\\u210e\"),W(\"text\",j,K,\"h\",\"\\u210e\");for(var ht=\"\",lt=0;lt<ot.length;lt++){var mt=ot.charAt(lt);W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56320+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56372+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56424+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56580+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56736+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56788+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56840+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56944+lt)),W(\"text\",j,\"textord\",mt,ht),lt<26&&(W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56632+lt)),W(\"text\",j,\"textord\",mt,ht),W(\"math\",j,K,mt,ht=String.fromCharCode(55349,56476+lt)),W(\"text\",j,\"textord\",mt,ht))}W(\"math\",j,K,\"k\",ht=String.fromCharCode(55349,56668)),W(\"text\",j,\"textord\",\"k\",ht);for(var ct=0;ct<10;ct++){var ut=ct.toString();W(\"math\",j,K,ut,ht=String.fromCharCode(55349,57294+ct)),W(\"text\",j,\"textord\",ut,ht),W(\"math\",j,K,ut,ht=String.fromCharCode(55349,57314+ct)),W(\"text\",j,\"textord\",ut,ht),W(\"math\",j,K,ut,ht=String.fromCharCode(55349,57324+ct)),W(\"text\",j,\"textord\",ut,ht),W(\"math\",j,K,ut,ht=String.fromCharCode(55349,57334+ct)),W(\"text\",j,\"textord\",ut,ht)}for(var dt=0;dt<\"\\xc7\\xd0\\xde\\xe7\\xfe\".length;dt++){var pt=\"\\xc7\\xd0\\xde\\xe7\\xfe\".charAt(dt);W(\"math\",j,K,pt,pt),W(\"text\",j,\"textord\",pt,pt)}W(\"text\",j,\"textord\",\"\\xf0\",\"\\xf0\"),W(\"text\",j,\"textord\",\"\\u2013\",\"\\u2013\"),W(\"text\",j,\"textord\",\"\\u2014\",\"\\u2014\"),W(\"text\",j,\"textord\",\"\\u2018\",\"\\u2018\"),W(\"text\",j,\"textord\",\"\\u2019\",\"\\u2019\"),W(\"text\",j,\"textord\",\"\\u201c\",\"\\u201c\"),W(\"text\",j,\"textord\",\"\\u201d\",\"\\u201d\");var ft=[[\"mathbf\",\"textbf\",\"Main-Bold\"],[\"mathbf\",\"textbf\",\"Main-Bold\"],[\"mathdefault\",\"textit\",\"Math-Italic\"],[\"mathdefault\",\"textit\",\"Math-Italic\"],[\"boldsymbol\",\"boldsymbol\",\"Main-BoldItalic\"],[\"boldsymbol\",\"boldsymbol\",\"Main-BoldItalic\"],[\"mathscr\",\"textscr\",\"Script-Regular\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"mathfrak\",\"textfrak\",\"Fraktur-Regular\"],[\"mathfrak\",\"textfrak\",\"Fraktur-Regular\"],[\"mathbb\",\"textbb\",\"AMS-Regular\"],[\"mathbb\",\"textbb\",\"AMS-Regular\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"mathsf\",\"textsf\",\"SansSerif-Regular\"],[\"mathsf\",\"textsf\",\"SansSerif-Regular\"],[\"mathboldsf\",\"textboldsf\",\"SansSerif-Bold\"],[\"mathboldsf\",\"textboldsf\",\"SansSerif-Bold\"],[\"mathitsf\",\"textitsf\",\"SansSerif-Italic\"],[\"mathitsf\",\"textitsf\",\"SansSerif-Italic\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"mathtt\",\"texttt\",\"Typewriter-Regular\"],[\"mathtt\",\"texttt\",\"Typewriter-Regular\"]],gt=[[\"mathbf\",\"textbf\",\"Main-Bold\"],[\"\",\"\",\"\"],[\"mathsf\",\"textsf\",\"SansSerif-Regular\"],[\"mathboldsf\",\"textboldsf\",\"SansSerif-Bold\"],[\"mathtt\",\"texttt\",\"Typewriter-Regular\"]],xt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],vt=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],bt=function(t,e){return e.size<2?t:xt[t-1][e.size-1]},yt=function(){function t(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||t.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||\"\",this.fontFamily=e.fontFamily||\"\",this.fontWeight=e.fontWeight||\"\",this.fontShape=e.fontShape||\"\",this.sizeMultiplier=vt[this.size-1],this.maxSize=e.maxSize,this._fontMetrics=void 0}var e=t.prototype;return e.extend=function(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var a in e)e.hasOwnProperty(a)&&(r[a]=e[a]);return new t(r)},e.havingStyle=function(t){return this.style===t?this:this.extend({style:t,size:bt(this.textSize,t)})},e.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},e.havingSize=function(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:vt[t-1]})},e.havingBaseStyle=function(e){e=e||this.style.text();var r=bt(t.BASESIZE,e);return this.size===r&&this.textSize===t.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})},e.havingBaseSizing=function(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})},e.withColor=function(t){return this.extend({color:t})},e.withPhantom=function(){return this.extend({phantom:!0})},e.withFont=function(t){return this.extend({font:t})},e.withTextFontFamily=function(t){return this.extend({fontFamily:t,font:\"\"})},e.withTextFontWeight=function(t){return this.extend({fontWeight:t,font:\"\"})},e.withTextFontShape=function(t){return this.extend({fontShape:t,font:\"\"})},e.sizingClasses=function(t){return t.size!==this.size?[\"sizing\",\"reset-size\"+t.size,\"size\"+this.size]:[]},e.baseSizingClasses=function(){return this.size!==t.BASESIZE?[\"sizing\",\"reset-size\"+this.size,\"size\"+t.BASESIZE]:[]},e.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=function(t){var e;if(!U[e=t>=5?0:t>=3?1:2]){var r=U[e]={cssEmPerMu:D.quad[e]/18};for(var a in D)D.hasOwnProperty(a)&&(r[a]=D[a][e])}return U[e]}(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?\"transparent\":this.color},t}();yt.BASESIZE=6;var wt=yt,kt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},St={ex:!0,em:!0,mu:!0},zt=function(t,e){var r;if(t.unit in kt)r=kt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if(\"mu\"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var a;if(a=e.style.isTight()?e.havingStyle(e.style.text()):e,\"ex\"===t.unit)r=a.fontMetrics().xHeight;else{if(\"em\"!==t.unit)throw new i(\"Invalid unit: '\"+t.unit+\"'\");r=a.fontMetrics().quad}a!==e&&(r*=a.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Mt=[\"\\\\imath\",\"\\u0131\",\"\\\\jmath\",\"\\u0237\",\"\\\\pounds\",\"\\\\mathsterling\",\"\\\\textsterling\",\"\\xa3\"],Tt=function(t,e,r){return _[r][t]&&_[r][t].replace&&(t=_[r][t].replace),{value:t,metrics:V(t,e,r)}},At=function(t,e,r,a,n){var o,i=Tt(t,e,r),s=i.metrics;if(t=i.value,s){var h=s.italic;(\"text\"===r||a&&\"mathit\"===a.font)&&(h=0),o=new E(t,s.height,s.depth,h,s.skew,s.width,n)}else\"undefined\"!=typeof console&&console.warn(\"No character metrics for '\"+t+\"' in style '\"+e+\"'\"),o=new E(t,0,0,0,0,0,n);if(a){o.maxFontSize=a.sizeMultiplier,a.style.isTight()&&o.classes.push(\"mtight\");var l=a.getColor();l&&(o.style.color=l)}return o},Bt=function(t,e){if(A(t.classes)!==A(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var a in e.style)if(e.style.hasOwnProperty(a)&&t.style[a]!==e.style[a])return!1;return!0},qt=function(t){for(var e=0,r=0,a=0,n=0;n<t.children.length;n++){var o=t.children[n];o.height>e&&(e=o.height),o.depth>r&&(r=o.depth),o.maxFontSize>a&&(a=o.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=a},Ct=function(t,e,r,a){var n=new N(t,e,r,a);return qt(n),n},Nt=function(t,e,r,a){return new N(t,e,r,a)},It=function(t){var e=new T(t);return qt(e),e},Ot=function(t,e,r){var a=\"\";switch(t){case\"amsrm\":a=\"AMS\";break;case\"textrm\":a=\"Main\";break;case\"textsf\":a=\"SansSerif\";break;case\"texttt\":a=\"Typewriter\";break;default:a=t}return a+\"-\"+(\"textbf\"===e&&\"textit\"===r?\"BoldItalic\":\"textbf\"===e?\"Bold\":\"textit\"===e?\"Italic\":\"Regular\")},Et={mathbf:{variant:\"bold\",fontName:\"Main-Bold\"},mathrm:{variant:\"normal\",fontName:\"Main-Regular\"},textit:{variant:\"italic\",fontName:\"Main-Italic\"},mathit:{variant:\"italic\",fontName:\"Main-Italic\"},mathbb:{variant:\"double-struck\",fontName:\"AMS-Regular\"},mathcal:{variant:\"script\",fontName:\"Caligraphic-Regular\"},mathfrak:{variant:\"fraktur\",fontName:\"Fraktur-Regular\"},mathscr:{variant:\"script\",fontName:\"Script-Regular\"},mathsf:{variant:\"sans-serif\",fontName:\"SansSerif-Regular\"},mathtt:{variant:\"monospace\",fontName:\"Typewriter-Regular\"}},Rt={vec:[\"vec\",.471,.714],oiintSize1:[\"oiintSize1\",.957,.499],oiintSize2:[\"oiintSize2\",1.472,.659],oiiintSize1:[\"oiiintSize1\",1.304,.499],oiiintSize2:[\"oiiintSize2\",1.98,.659]},Lt={fontMap:Et,makeSymbol:At,mathsym:function(t,e,r,a){return void 0===a&&(a=[]),r&&r.font&&\"boldsymbol\"===r.font&&Tt(t,\"Main-Bold\",e).metrics?At(t,\"Main-Bold\",e,r,a.concat([\"mathbf\"])):\"\\\\\"===t||\"main\"===_[e][t].font?At(t,\"Main-Regular\",e,r,a):At(t,\"AMS-Regular\",e,r,a.concat([\"amsrm\"]))},makeSpan:Ct,makeSvgSpan:Nt,makeLineSpan:function(t,e,r){var a=Ct([t],[],e);return a.height=r||e.fontMetrics().defaultRuleThickness,a.style.borderBottomWidth=a.height+\"em\",a.maxFontSize=1,a},makeAnchor:function(t,e,r,a){var n=new I(t,e,r,a);return qt(n),n},makeFragment:It,wrapFragment:function(t,e){return t instanceof T?Ct([],[t],e):t},makeVList:function(t,e){for(var r=function(t){if(\"individualShift\"===t.positionType){for(var e=t.children,r=[e[0]],a=-e[0].shift-e[0].elem.depth,n=a,o=1;o<e.length;o++){var i=-e[o].shift-n-e[o].elem.depth,s=i-(e[o-1].elem.height+e[o-1].elem.depth);n+=i,r.push({type:\"kern\",size:s}),r.push(e[o])}return{children:r,depth:a}}var h;if(\"top\"===t.positionType){for(var l=t.positionData,m=0;m<t.children.length;m++){var c=t.children[m];l-=\"kern\"===c.type?c.size:c.elem.height+c.elem.depth}h=l}else if(\"bottom\"===t.positionType)h=-t.positionData;else{var u=t.children[0];if(\"elem\"!==u.type)throw new Error('First child must have type \"elem\".');if(\"shift\"===t.positionType)h=-u.elem.depth-t.positionData;else{if(\"firstBaseline\"!==t.positionType)throw new Error(\"Invalid positionType \"+t.positionType+\".\");h=-u.elem.depth}}return{children:t.children,depth:h}}(t),a=r.children,n=r.depth,o=0,i=0;i<a.length;i++){var s=a[i];if(\"elem\"===s.type){var h=s.elem;o=Math.max(o,h.maxFontSize,h.height)}}o+=2;var l=Ct([\"pstrut\"],[]);l.style.height=o+\"em\";for(var m=[],c=n,u=n,d=n,p=0;p<a.length;p++){var f=a[p];if(\"kern\"===f.type)d+=f.size;else{var g=f.elem,x=f.wrapperClasses||[],v=f.wrapperStyle||{},b=Ct(x,[l,g],void 0,v);b.style.top=-o-d-g.depth+\"em\",f.marginLeft&&(b.style.marginLeft=f.marginLeft),f.marginRight&&(b.style.marginRight=f.marginRight),m.push(b),d+=g.height+g.depth}c=Math.min(c,d),u=Math.max(u,d)}var y,w=Ct([\"vlist\"],m);if(w.style.height=u+\"em\",c<0){var k=Ct([],[]),S=Ct([\"vlist\"],[k]);S.style.height=-c+\"em\";var z=Ct([\"vlist-s\"],[new E(\"\\u200b\")]);y=[Ct([\"vlist-r\"],[w,z]),Ct([\"vlist-r\"],[S])]}else y=[Ct([\"vlist-r\"],[w])];var M=Ct([\"vlist-t\"],y);return 2===y.length&&M.classes.push(\"vlist-t2\"),M.height=u,M.depth=-c,M},makeOrd:function(t,e,r){var a,n=t.mode,o=t.text,s=[\"mord\"],h=\"math\"===n||\"text\"===n&&e.font,l=h?e.font:e.fontFamily;if(55349===o.charCodeAt(0)){var m=function(t,e){var r=1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536,a=\"math\"===e?0:1;if(119808<=r&&r<120484){var n=Math.floor((r-119808)/26);return[ft[n][2],ft[n][a]]}if(120782<=r&&r<=120831){var o=Math.floor((r-120782)/10);return[gt[o][2],gt[o][a]]}if(120485===r||120486===r)return[ft[0][2],ft[0][a]];if(120486<r&&r<120782)return[\"\",\"\"];throw new i(\"Unsupported character: \"+t)}(o,n),u=m[0],d=m[1];return At(o,u,n,e,s.concat(d))}if(l){var p,f;if(\"boldsymbol\"===l||\"mathnormal\"===l){var g=\"boldsymbol\"===l?function(t,e,r,a){return Tt(t,\"Math-BoldItalic\",e).metrics?{fontName:\"Math-BoldItalic\",fontClass:\"boldsymbol\"}:{fontName:\"Main-Bold\",fontClass:\"mathbf\"}}(o,n):(a=o,c.contains(Mt,a)?{fontName:\"Main-Italic\",fontClass:\"mathit\"}:/[0-9]/.test(a.charAt(0))?{fontName:\"Caligraphic-Regular\",fontClass:\"mathcal\"}:{fontName:\"Math-Italic\",fontClass:\"mathdefault\"});p=g.fontName,f=[g.fontClass]}else c.contains(Mt,o)?(p=\"Main-Italic\",f=[\"mathit\"]):h?(p=Et[l].fontName,f=[l]):(p=Ot(l,e.fontWeight,e.fontShape),f=[l,e.fontWeight,e.fontShape]);if(Tt(o,p,n).metrics)return At(o,p,n,e,s.concat(f));if(tt.hasOwnProperty(o)&&\"Typewriter\"===p.substr(0,10)){for(var x=[],v=0;v<o.length;v++)x.push(At(o[v],p,n,e,s.concat(f)));return It(x)}}if(\"mathord\"===r){var b=function(t,e,r,a){return/[0-9]/.test(t.charAt(0))||c.contains(Mt,t)?{fontName:\"Main-Italic\",fontClass:\"mathit\"}:{fontName:\"Math-Italic\",fontClass:\"mathdefault\"}}(o);return At(o,b.fontName,n,e,s.concat([b.fontClass]))}if(\"textord\"===r){var y=_[n][o]&&_[n][o].font;if(\"ams\"===y){var w=Ot(\"amsrm\",e.fontWeight,e.fontShape);return At(o,w,n,e,s.concat(\"amsrm\",e.fontWeight,e.fontShape))}if(\"main\"!==y&&y){var k=Ot(y,e.fontWeight,e.fontShape);return At(o,k,n,e,s.concat(k,e.fontWeight,e.fontShape))}var S=Ot(\"textrm\",e.fontWeight,e.fontShape);return At(o,S,n,e,s.concat(e.fontWeight,e.fontShape))}throw new Error(\"unexpected type: \"+r+\" in makeOrd\")},makeGlue:function(t,e){var r=Ct([\"mspace\"],[],e),a=zt(t,e);return r.style.marginRight=a+\"em\",r},staticSvg:function(t,e){var r=Rt[t],a=r[0],n=r[1],o=r[2],i=new L(a),s=new R([i],{width:n+\"em\",height:o+\"em\",style:\"width:\"+n+\"em\",viewBox:\"0 0 \"+1e3*n+\" \"+1e3*o,preserveAspectRatio:\"xMinYMin\"}),h=Nt([\"overlay\"],[s],e);return h.height=o,h.style.height=o+\"em\",h.style.width=n+\"em\",h},svgData:Rt,tryCombineChars:function(t){for(var e=0;e<t.length-1;e++){var r=t[e],a=t[e+1];r instanceof E&&a instanceof E&&Bt(r,a)&&(r.text+=a.text,r.height=Math.max(r.height,a.height),r.depth=Math.max(r.depth,a.depth),r.italic=a.italic,t.splice(e+1,1),e--)}return t}};function Ht(t,e){var r=Pt(t,e);if(!r)throw new Error(\"Expected node of type \"+e+\", but got \"+(t?\"node of type \"+t.type:String(t)));return r}function Pt(t,e){return t&&t.type===e?t:null}function Dt(t,e){var r=function(t,e){return t&&\"atom\"===t.type&&t.family===e?t:null}(t,e);if(!r)throw new Error('Expected node of type \"atom\" and family \"'+e+'\", but got '+(t?\"atom\"===t.type?\"atom of family \"+t.family:\"node of type \"+t.type:String(t)));return r}function Ft(t){return t&&(\"atom\"===t.type||X.hasOwnProperty(t.type))?t:null}var Vt={number:3,unit:\"mu\"},Ut={number:4,unit:\"mu\"},Gt={number:5,unit:\"mu\"},Xt={mord:{mop:Vt,mbin:Ut,mrel:Gt,minner:Vt},mop:{mord:Vt,mop:Vt,mrel:Gt,minner:Vt},mbin:{mord:Ut,mop:Ut,mopen:Ut,minner:Ut},mrel:{mord:Gt,mop:Gt,mopen:Gt,minner:Gt},mopen:{},mclose:{mop:Vt,mbin:Ut,mrel:Gt,minner:Vt},mpunct:{mord:Vt,mop:Vt,mrel:Gt,mopen:Vt,mclose:Vt,mpunct:Vt,minner:Vt},minner:{mord:Vt,mop:Vt,mbin:Ut,mrel:Gt,mopen:Vt,mpunct:Vt,minner:Vt}},Yt={mord:{mop:Vt},mop:{mord:Vt,mop:Vt},mbin:{},mrel:{},mopen:{},mclose:{mop:Vt},mpunct:{},minner:{mop:Vt}},_t={},Wt={},jt={};function $t(t){for(var e=t.type,r=(t.nodeType,t.names),a=t.props,n=t.handler,o=t.htmlBuilder,i=t.mathmlBuilder,s={type:e,numArgs:a.numArgs,argTypes:a.argTypes,greediness:void 0===a.greediness?1:a.greediness,allowedInText:!!a.allowedInText,allowedInMath:void 0===a.allowedInMath||a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,consumeMode:a.consumeMode,handler:n},h=0;h<r.length;++h)_t[r[h]]=s;e&&(o&&(Wt[e]=o),i&&(jt[e]=i))}function Zt(t){$t({type:t.type,names:[],props:{numArgs:0},handler:function(){throw new Error(\"Should never be called.\")},htmlBuilder:t.htmlBuilder,mathmlBuilder:t.mathmlBuilder})}var Kt=function(t){var e=Pt(t,\"ordgroup\");return e?e.body:[t]},Jt=Lt.makeSpan,Qt=[\"leftmost\",\"mbin\",\"mopen\",\"mrel\",\"mop\",\"mpunct\"],te=[\"rightmost\",\"mrel\",\"mclose\",\"mpunct\"],ee={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT},re={mord:\"mord\",mop:\"mop\",mbin:\"mbin\",mrel:\"mrel\",mopen:\"mopen\",mclose:\"mclose\",mpunct:\"mpunct\",minner:\"minner\"},ae=function(t,e,r,a){void 0===a&&(a=[null,null]);for(var n=[],o=0;o<t.length;o++){var i=he(t[o],e);if(i instanceof T){var s=i.children;n.push.apply(n,s)}else n.push(i)}if(!r)return n;var h=e;if(1===t.length){var l=Pt(t[0],\"sizing\")||Pt(t[0],\"styling\");l&&(\"sizing\"===l.type?h=e.havingSize(l.size):\"styling\"===l.type&&(h=e.havingStyle(ee[l.style])))}var m=Jt([a[0]||\"leftmost\"],[],e),u=Jt([a[1]||\"rightmost\"],[],e);return ne(n,function(t,e){var r=e.classes[0],a=t.classes[0];\"mbin\"===r&&c.contains(te,a)?e.classes[0]=\"mord\":\"mbin\"===a&&c.contains(Qt,r)&&(t.classes[0]=\"mord\")},{node:m},u),ne(n,function(t,e){var r=ie(e),a=ie(t),n=r&&a?t.hasClass(\"mtight\")?Yt[r][a]:Xt[r][a]:null;if(n)return Lt.makeGlue(n,h)},{node:m},u),n},ne=function t(e,r,a,n){n&&e.push(n);for(var o=0;o<e.length;o++){var i=e[o],s=oe(i);if(s)t(s.children,r,a);else if(\"mspace\"!==i.classes[0]){var h=r(i,a.node);h&&(a.insertAfter?a.insertAfter(h):(e.unshift(h),o++)),a.node=i,a.insertAfter=function(t){return function(r){e.splice(t+1,0,r),o++}}(o)}}n&&e.pop()},oe=function(t){return t instanceof T||t instanceof I?t:null},ie=function(t,e){return t?(e&&(t=function t(e,r){var a=oe(e);if(a){var n=a.children;if(n.length){if(\"right\"===r)return t(n[n.length-1],\"right\");if(\"left\"===r)return t(n[0],\"left\")}}return e}(t,e)),re[t.classes[0]]||null):null},se=function(t,e){var r=[\"nulldelimiter\"].concat(t.baseSizingClasses());return Jt(e.concat(r))},he=function(t,e,r){if(!t)return Jt();if(Wt[t.type]){var a=Wt[t.type](t,e);if(r&&e.size!==r.size){a=Jt(e.sizingClasses(r),[a],e);var n=e.sizeMultiplier/r.sizeMultiplier;a.height*=n,a.depth*=n}return a}throw new i(\"Got group of unknown type: '\"+t.type+\"'\")};function le(t,e){var r=Jt([\"base\"],t,e),a=Jt([\"strut\"]);return a.style.height=r.height+r.depth+\"em\",a.style.verticalAlign=-r.depth+\"em\",r.children.unshift(a),r}function me(t,e){var r=null;1===t.length&&\"tag\"===t[0].type&&(r=t[0].tag,t=t[0].body);for(var a,n=ae(t,e,!0),o=[],i=[],s=0;s<n.length;s++)if(i.push(n[s]),n[s].hasClass(\"mbin\")||n[s].hasClass(\"mrel\")||n[s].hasClass(\"allowbreak\")){for(var h=!1;s<n.length-1&&n[s+1].hasClass(\"mspace\")&&!n[s+1].hasClass(\"newline\");)s++,i.push(n[s]),n[s].hasClass(\"nobreak\")&&(h=!0);h||(o.push(le(i,e)),i=[])}else n[s].hasClass(\"newline\")&&(i.pop(),i.length>0&&(o.push(le(i,e)),i=[]),o.push(n[s]));i.length>0&&o.push(le(i,e)),r&&((a=le(ae(r,e,!0))).classes=[\"tag\"],o.push(a));var l=Jt([\"katex-html\"],o);if(l.setAttribute(\"aria-hidden\",\"true\"),a){var m=a.children[0];m.style.height=l.height+l.depth+\"em\",m.style.verticalAlign=-l.depth+\"em\"}return l}function ce(t){return new T(t)}var ue=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/1998/Math/MathML\",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t=\"<\"+this.type;for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\" \"+e+'=\"',t+=c.escape(this.attributes[e]),t+='\"');t+=\">\";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+=\"</\"+this.type+\">\"},e.toText=function(){return this.children.map(function(t){return t.toText()}).join(\"\")},t}(),de=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return c.escape(this.toText())},e.toText=function(){return this.text},t}(),pe={MathNode:ue,TextNode:de,SpaceNode:function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?\"\\u200a\":t>=.1666&&t<=.1667?\"\\u2009\":t>=.2222&&t<=.2223?\"\\u2005\":t>=.2777&&t<=.2778?\"\\u2005\\u200a\":t>=-.05556&&t<=-.05555?\"\\u200a\\u2063\":t>=-.1667&&t<=-.1666?\"\\u2009\\u2063\":t>=-.2223&&t<=-.2222?\"\\u205f\\u2063\":t>=-.2778&&t<=-.2777?\"\\u2005\\u2063\":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS(\"http://www.w3.org/1998/Math/MathML\",\"mspace\");return t.setAttribute(\"width\",this.width+\"em\"),t},e.toMarkup=function(){return this.character?\"<mtext>\"+this.character+\"</mtext>\":'<mspace width=\"'+this.width+'em\"/>'},e.toText=function(){return this.character?this.character:\" \"},t}(),newDocumentFragment:ce},fe=function(t,e,r){return!_[e][t]||!_[e][t].replace||55349===t.charCodeAt(0)||tt.hasOwnProperty(t)&&r&&(r.fontFamily&&\"tt\"===r.fontFamily.substr(4,2)||r.font&&\"tt\"===r.font.substr(4,2))||(t=_[e][t].replace),new pe.TextNode(t)},ge=function(t){return 1===t.length?t[0]:new pe.MathNode(\"mrow\",t)},xe=function(t,e){if(\"texttt\"===e.fontFamily)return\"monospace\";if(\"textsf\"===e.fontFamily)return\"textit\"===e.fontShape&&\"textbf\"===e.fontWeight?\"sans-serif-bold-italic\":\"textit\"===e.fontShape?\"sans-serif-italic\":\"textbf\"===e.fontWeight?\"bold-sans-serif\":\"sans-serif\";if(\"textit\"===e.fontShape&&\"textbf\"===e.fontWeight)return\"bold-italic\";if(\"textit\"===e.fontShape)return\"italic\";if(\"textbf\"===e.fontWeight)return\"bold\";var r=e.font;if(!r||\"mathnormal\"===r)return null;var a=t.mode;if(\"mathit\"===r)return\"italic\";if(\"boldsymbol\"===r)return\"bold-italic\";var n=t.text;return c.contains([\"\\\\imath\",\"\\\\jmath\"],n)?null:(_[a][n]&&_[a][n].replace&&(n=_[a][n].replace),V(n,Lt.fontMap[r].fontName,a)?Lt.fontMap[r].variant:null)},ve=function(t,e){for(var r,a=[],n=0;n<t.length;n++){var o=ye(t[n],e);if(o instanceof ue&&r instanceof ue){if(\"mtext\"===o.type&&\"mtext\"===r.type&&o.getAttribute(\"mathvariant\")===r.getAttribute(\"mathvariant\")){var i;(i=r.children).push.apply(i,o.children);continue}if(\"mn\"===o.type&&\"mn\"===r.type){var s;(s=r.children).push.apply(s,o.children);continue}if(\"mi\"===o.type&&1===o.children.length&&\"mn\"===r.type){var h=o.children[0];if(h instanceof de&&\".\"===h.text){var l;(l=r.children).push.apply(l,o.children);continue}}else if(\"mi\"===r.type&&1===r.children.length){var m=r.children[0];if(m instanceof de&&\"\\u0338\"===m.text&&(\"mo\"===o.type||\"mi\"===o.type||\"mn\"===o.type)){var c=o.children[0];c instanceof de&&c.text.length>0&&(c.text=c.text.slice(0,1)+\"\\u0338\"+c.text.slice(1),a.pop())}}}a.push(o),r=o}return a},be=function(t,e){return ge(ve(t,e))},ye=function(t,e){if(!t)return new pe.MathNode(\"mrow\");if(jt[t.type])return jt[t.type](t,e);throw new i(\"Got group of unknown type: '\"+t.type+\"'\")};var we=function(t){return new wt({style:t.displayMode?w.DISPLAY:w.TEXT,maxSize:t.maxSize})},ke=function(t,e){if(e.displayMode){var r=[\"katex-display\"];e.leqno&&r.push(\"leqno\"),e.fleqn&&r.push(\"fleqn\"),t=Lt.makeSpan(r,[t])}return t},Se=function(t,e,r){var a=we(r),n=function(t,e,r){var a,n=ve(t,r);a=1===n.length&&n[0]instanceof ue&&c.contains([\"mrow\",\"mtable\"],n[0].type)?n[0]:new pe.MathNode(\"mrow\",n);var o=new pe.MathNode(\"annotation\",[new pe.TextNode(e)]);o.setAttribute(\"encoding\",\"application/x-tex\");var i=new pe.MathNode(\"semantics\",[a,o]),s=new pe.MathNode(\"math\",[i]);return Lt.makeSpan([\"katex-mathml\"],[s])}(t,e,a),o=me(t,a),i=Lt.makeSpan([\"katex\"],[n,o]);return ke(i,r)},ze={widehat:\"^\",widecheck:\"\\u02c7\",widetilde:\"~\",utilde:\"~\",overleftarrow:\"\\u2190\",underleftarrow:\"\\u2190\",xleftarrow:\"\\u2190\",overrightarrow:\"\\u2192\",underrightarrow:\"\\u2192\",xrightarrow:\"\\u2192\",underbrace:\"\\u23df\",overbrace:\"\\u23de\",overgroup:\"\\u23e0\",undergroup:\"\\u23e1\",overleftrightarrow:\"\\u2194\",underleftrightarrow:\"\\u2194\",xleftrightarrow:\"\\u2194\",Overrightarrow:\"\\u21d2\",xRightarrow:\"\\u21d2\",overleftharpoon:\"\\u21bc\",xleftharpoonup:\"\\u21bc\",overrightharpoon:\"\\u21c0\",xrightharpoonup:\"\\u21c0\",xLeftarrow:\"\\u21d0\",xLeftrightarrow:\"\\u21d4\",xhookleftarrow:\"\\u21a9\",xhookrightarrow:\"\\u21aa\",xmapsto:\"\\u21a6\",xrightharpoondown:\"\\u21c1\",xleftharpoondown:\"\\u21bd\",xrightleftharpoons:\"\\u21cc\",xleftrightharpoons:\"\\u21cb\",xtwoheadleftarrow:\"\\u219e\",xtwoheadrightarrow:\"\\u21a0\",xlongequal:\"=\",xtofrom:\"\\u21c4\",xrightleftarrows:\"\\u21c4\",xrightequilibrium:\"\\u21cc\",xleftequilibrium:\"\\u21cb\"},Me={overrightarrow:[[\"rightarrow\"],.888,522,\"xMaxYMin\"],overleftarrow:[[\"leftarrow\"],.888,522,\"xMinYMin\"],underrightarrow:[[\"rightarrow\"],.888,522,\"xMaxYMin\"],underleftarrow:[[\"leftarrow\"],.888,522,\"xMinYMin\"],xrightarrow:[[\"rightarrow\"],1.469,522,\"xMaxYMin\"],xleftarrow:[[\"leftarrow\"],1.469,522,\"xMinYMin\"],Overrightarrow:[[\"doublerightarrow\"],.888,560,\"xMaxYMin\"],xRightarrow:[[\"doublerightarrow\"],1.526,560,\"xMaxYMin\"],xLeftarrow:[[\"doubleleftarrow\"],1.526,560,\"xMinYMin\"],overleftharpoon:[[\"leftharpoon\"],.888,522,\"xMinYMin\"],xleftharpoonup:[[\"leftharpoon\"],.888,522,\"xMinYMin\"],xleftharpoondown:[[\"leftharpoondown\"],.888,522,\"xMinYMin\"],overrightharpoon:[[\"rightharpoon\"],.888,522,\"xMaxYMin\"],xrightharpoonup:[[\"rightharpoon\"],.888,522,\"xMaxYMin\"],xrightharpoondown:[[\"rightharpoondown\"],.888,522,\"xMaxYMin\"],xlongequal:[[\"longequal\"],.888,334,\"xMinYMin\"],xtwoheadleftarrow:[[\"twoheadleftarrow\"],.888,334,\"xMinYMin\"],xtwoheadrightarrow:[[\"twoheadrightarrow\"],.888,334,\"xMaxYMin\"],overleftrightarrow:[[\"leftarrow\",\"rightarrow\"],.888,522],overbrace:[[\"leftbrace\",\"midbrace\",\"rightbrace\"],1.6,548],underbrace:[[\"leftbraceunder\",\"midbraceunder\",\"rightbraceunder\"],1.6,548],underleftrightarrow:[[\"leftarrow\",\"rightarrow\"],.888,522],xleftrightarrow:[[\"leftarrow\",\"rightarrow\"],1.75,522],xLeftrightarrow:[[\"doubleleftarrow\",\"doublerightarrow\"],1.75,560],xrightleftharpoons:[[\"leftharpoondownplus\",\"rightharpoonplus\"],1.75,716],xleftrightharpoons:[[\"leftharpoonplus\",\"rightharpoondownplus\"],1.75,716],xhookleftarrow:[[\"leftarrow\",\"righthook\"],1.08,522],xhookrightarrow:[[\"lefthook\",\"rightarrow\"],1.08,522],overlinesegment:[[\"leftlinesegment\",\"rightlinesegment\"],.888,522],underlinesegment:[[\"leftlinesegment\",\"rightlinesegment\"],.888,522],overgroup:[[\"leftgroup\",\"rightgroup\"],.888,342],undergroup:[[\"leftgroupunder\",\"rightgroupunder\"],.888,342],xmapsto:[[\"leftmapsto\",\"rightarrow\"],1.5,522],xtofrom:[[\"leftToFrom\",\"rightToFrom\"],1.75,528],xrightleftarrows:[[\"baraboveleftarrow\",\"rightarrowabovebar\"],1.75,901],xrightequilibrium:[[\"baraboveshortleftharpoon\",\"rightharpoonaboveshortbar\"],1.75,716],xleftequilibrium:[[\"shortbaraboveleftharpoon\",\"shortrightharpoonabovebar\"],1.75,716]},Te=function(t){return\"ordgroup\"===t.type?t.body.length:1},Ae=function(t,e,r,a){var n,o=t.height+t.depth+2*r;if(/fbox|color/.test(e)){if(n=Lt.makeSpan([\"stretchy\",e],[],a),\"fbox\"===e){var i=a.color&&a.getColor();i&&(n.style.borderColor=i)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new H({x1:\"0\",y1:\"0\",x2:\"100%\",y2:\"100%\",\"stroke-width\":\"0.046em\"})),/^x?cancel$/.test(e)&&s.push(new H({x1:\"0\",y1:\"100%\",x2:\"100%\",y2:\"0\",\"stroke-width\":\"0.046em\"}));var h=new R(s,{width:\"100%\",height:o+\"em\"});n=Lt.makeSvgSpan([],[h],a)}return n.height=o,n.style.height=o+\"em\",n},Be=function(t){var e=new pe.MathNode(\"mo\",[new pe.TextNode(ze[t.substr(1)])]);return e.setAttribute(\"stretchy\",\"true\"),e},qe=function(t,e){var r=function(){var r=4e5,a=t.label.substr(1);if(c.contains([\"widehat\",\"widecheck\",\"widetilde\",\"utilde\"],a)){var n,o,i,s=Te(t.base);if(s>5)\"widehat\"===a||\"widecheck\"===a?(n=420,r=2364,i=.42,o=a+\"4\"):(n=312,r=2340,i=.34,o=\"tilde4\");else{var h=[1,1,2,2,3,3][s];\"widehat\"===a||\"widecheck\"===a?(r=[0,1062,2364,2364,2364][h],n=[0,239,300,360,420][h],i=[0,.24,.3,.3,.36,.42][h],o=a+h):(r=[0,600,1033,2339,2340][h],n=[0,260,286,306,312][h],i=[0,.26,.286,.3,.306,.34][h],o=\"tilde\"+h)}var l=new L(o),m=new R([l],{width:\"100%\",height:i+\"em\",viewBox:\"0 0 \"+r+\" \"+n,preserveAspectRatio:\"none\"});return{span:Lt.makeSvgSpan([],[m],e),minWidth:0,height:i}}var u,d,p=[],f=Me[a],g=f[0],x=f[1],v=f[2],b=v/1e3,y=g.length;if(1===y)u=[\"hide-tail\"],d=[f[3]];else if(2===y)u=[\"halfarrow-left\",\"halfarrow-right\"],d=[\"xMinYMin\",\"xMaxYMin\"];else{if(3!==y)throw new Error(\"Correct katexImagesData or update code here to support\\n \"+y+\" children.\");u=[\"brace-left\",\"brace-center\",\"brace-right\"],d=[\"xMinYMin\",\"xMidYMin\",\"xMaxYMin\"]}for(var w=0;w<y;w++){var k=new L(g[w]),S=new R([k],{width:\"400em\",height:b+\"em\",viewBox:\"0 0 \"+r+\" \"+v,preserveAspectRatio:d[w]+\" slice\"}),z=Lt.makeSvgSpan([u[w]],[S],e);if(1===y)return{span:z,minWidth:x,height:b};z.style.height=b+\"em\",p.push(z)}return{span:Lt.makeSpan([\"stretchy\"],p,e),minWidth:x,height:b}}(),a=r.span,n=r.minWidth,o=r.height;return a.height=o,a.style.height=o+\"em\",n>0&&(a.style.minWidth=n+\"em\"),a},Ce=function(t,e){var r,a,n,o=Pt(t,\"supsub\");o?(r=(a=Ht(o.base,\"accent\")).base,o.base=r,n=function(t){if(t instanceof N)return t;throw new Error(\"Expected span<HtmlDomNode> but got \"+String(t)+\".\")}(he(o,e)),o.base=a):r=(a=Ht(t,\"accent\")).base;var i=he(r,e.havingCrampedStyle()),s=0;if(a.isShifty&&c.isCharacterBox(r)){var h=c.getBaseElem(r);s=function(t){if(t instanceof E)return t;throw new Error(\"Expected symbolNode but got \"+String(t)+\".\")}(he(h,e.havingCrampedStyle())).skew}var l,m=Math.min(i.height,e.fontMetrics().xHeight);if(a.isStretchy)l=qe(a,e),l=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:i},{type:\"elem\",elem:l,wrapperClasses:[\"svg-align\"],wrapperStyle:s>0?{width:\"calc(100% - \"+2*s+\"em)\",marginLeft:2*s+\"em\"}:void 0}]},e);else{var u,d;\"\\\\vec\"===a.label?(u=Lt.staticSvg(\"vec\",e),d=Lt.svgData.vec[1]):((u=Lt.makeSymbol(a.label,\"Main-Regular\",a.mode,e)).italic=0,d=u.width),l=Lt.makeSpan([\"accent-body\"],[u]);var p=\"\\\\textcircled\"===a.label;p&&(l.classes.push(\"accent-full\"),m=i.height);var f=s;p||(f-=d/2),l.style.left=f+\"em\",\"\\\\textcircled\"===a.label&&(l.style.top=\".2em\"),l=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:i},{type:\"kern\",size:-m},{type:\"elem\",elem:l}]},e)}var g=Lt.makeSpan([\"mord\",\"accent\"],[l],e);return n?(n.children[0]=g,n.height=Math.max(g.height,n.height),n.classes[0]=\"mord\",n):g},Ne=function(t,e){var r=t.isStretchy?Be(t.label):new pe.MathNode(\"mo\",[fe(t.label,t.mode)]),a=new pe.MathNode(\"mover\",[ye(t.base,e),r]);return a.setAttribute(\"accent\",\"true\"),a},Ie=new RegExp([\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\",\"\\\\mathring\"].map(function(t){return\"\\\\\"+t}).join(\"|\"));$t({type:\"accent\",names:[\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\",\"\\\\mathring\",\"\\\\widecheck\",\"\\\\widehat\",\"\\\\widetilde\",\"\\\\overrightarrow\",\"\\\\overleftarrow\",\"\\\\Overrightarrow\",\"\\\\overleftrightarrow\",\"\\\\overgroup\",\"\\\\overlinesegment\",\"\\\\overleftharpoon\",\"\\\\overrightharpoon\"],props:{numArgs:1},handler:function(t,e){var r=e[0],a=!Ie.test(t.funcName),n=!a||\"\\\\widehat\"===t.funcName||\"\\\\widetilde\"===t.funcName||\"\\\\widecheck\"===t.funcName;return{type:\"accent\",mode:t.parser.mode,label:t.funcName,isStretchy:a,isShifty:n,base:r}},htmlBuilder:Ce,mathmlBuilder:Ne}),$t({type:\"accent\",names:[\"\\\\'\",\"\\\\`\",\"\\\\^\",\"\\\\~\",\"\\\\=\",\"\\\\u\",\"\\\\.\",'\\\\\"',\"\\\\r\",\"\\\\H\",\"\\\\v\",\"\\\\textcircled\"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:\"accent\",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Ce,mathmlBuilder:Ne}),$t({type:\"accentUnder\",names:[\"\\\\underleftarrow\",\"\\\\underrightarrow\",\"\\\\underleftrightarrow\",\"\\\\undergroup\",\"\\\\underlinesegment\",\"\\\\utilde\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"accentUnder\",mode:r.mode,label:a,base:n}},htmlBuilder:function(t,e){var r=he(t.base,e),a=qe(t,e),n=\"\\\\utilde\"===t.label?.12:0,o=Lt.makeVList({positionType:\"bottom\",positionData:a.height+n,children:[{type:\"elem\",elem:a,wrapperClasses:[\"svg-align\"]},{type:\"kern\",size:n},{type:\"elem\",elem:r}]},e);return Lt.makeSpan([\"mord\",\"accentunder\"],[o],e)},mathmlBuilder:function(t,e){var r=Be(t.label),a=new pe.MathNode(\"munder\",[ye(t.base,e),r]);return a.setAttribute(\"accentunder\",\"true\"),a}});var Oe=function(t){var e=new pe.MathNode(\"mpadded\",t?[t]:[]);return e.setAttribute(\"width\",\"+0.6em\"),e.setAttribute(\"lspace\",\"0.3em\"),e};$t({type:\"xArrow\",names:[\"\\\\xleftarrow\",\"\\\\xrightarrow\",\"\\\\xLeftarrow\",\"\\\\xRightarrow\",\"\\\\xleftrightarrow\",\"\\\\xLeftrightarrow\",\"\\\\xhookleftarrow\",\"\\\\xhookrightarrow\",\"\\\\xmapsto\",\"\\\\xrightharpoondown\",\"\\\\xrightharpoonup\",\"\\\\xleftharpoondown\",\"\\\\xleftharpoonup\",\"\\\\xrightleftharpoons\",\"\\\\xleftrightharpoons\",\"\\\\xlongequal\",\"\\\\xtwoheadrightarrow\",\"\\\\xtwoheadleftarrow\",\"\\\\xtofrom\",\"\\\\xrightleftarrows\",\"\\\\xrightequilibrium\",\"\\\\xleftequilibrium\"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName;return{type:\"xArrow\",mode:a.mode,label:n,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,a=e.style,n=e.havingStyle(a.sup()),o=Lt.wrapFragment(he(t.body,n,e),e);o.classes.push(\"x-arrow-pad\"),t.below&&(n=e.havingStyle(a.sub()),(r=Lt.wrapFragment(he(t.below,n,e),e)).classes.push(\"x-arrow-pad\"));var i,s=qe(t,e),h=-e.fontMetrics().axisHeight+.5*s.height,l=-e.fontMetrics().axisHeight-.5*s.height-.111;if((o.depth>.25||\"\\\\xleftequilibrium\"===t.label)&&(l-=o.depth),r){var m=-e.fontMetrics().axisHeight+r.height+.5*s.height+.111;i=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:o,shift:l},{type:\"elem\",elem:s,shift:h},{type:\"elem\",elem:r,shift:m}]},e)}else i=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:o,shift:l},{type:\"elem\",elem:s,shift:h}]},e);return i.children[0].children[0].children[1].classes.push(\"svg-align\"),Lt.makeSpan([\"mrel\",\"x-arrow\"],[i],e)},mathmlBuilder:function(t,e){var r,a=Be(t.label);if(t.body){var n=Oe(ye(t.body,e));if(t.below){var o=Oe(ye(t.below,e));r=new pe.MathNode(\"munderover\",[a,o,n])}else r=new pe.MathNode(\"mover\",[a,n])}else if(t.below){var i=Oe(ye(t.below,e));r=new pe.MathNode(\"munder\",[a,i])}else r=Oe(),r=new pe.MathNode(\"mover\",[a,r]);return r}}),$t({type:\"textord\",names:[\"\\\\@char\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ht(e[0],\"ordgroup\").body,n=\"\",o=0;o<a.length;o++){n+=Ht(a[o],\"textord\").text}var s=parseInt(n);if(isNaN(s))throw new i(\"\\\\@char has non-numeric argument \"+n);return{type:\"textord\",mode:r.mode,text:String.fromCharCode(s)}}});var Ee=function(t,e){var r=ae(t.body,e.withColor(t.color),!1);return Lt.makeFragment(r)},Re=function(t,e){var r=ve(t.body,e.withColor(t.color)),a=new pe.MathNode(\"mstyle\",r);return a.setAttribute(\"mathcolor\",t.color),a};$t({type:\"color\",names:[\"\\\\textcolor\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\"color\",\"original\"]},handler:function(t,e){var r=t.parser,a=Ht(e[0],\"color-token\").color,n=e[1];return{type:\"color\",mode:r.mode,color:a,body:Kt(n)}},htmlBuilder:Ee,mathmlBuilder:Re}),$t({type:\"color\",names:[\"\\\\color\"],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:[\"color\"]},handler:function(t,e){var r=t.parser,a=t.breakOnTokenText,n=Ht(e[0],\"color-token\").color,o=r.parseExpression(!0,a);return{type:\"color\",mode:r.mode,color:n,body:o}},htmlBuilder:Ee,mathmlBuilder:Re}),$t({type:\"cr\",names:[\"\\\\cr\",\"\\\\newline\"],props:{numArgs:0,numOptionalArgs:1,argTypes:[\"size\"],allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=r[0],i=\"\\\\cr\"===n,s=!1;return i||(s=!a.settings.displayMode||!a.settings.useStrictBehavior(\"newLineInDisplayMode\",\"In LaTeX, \\\\\\\\ or \\\\newline does nothing in display mode\")),{type:\"cr\",mode:a.mode,newLine:s,newRow:i,size:o&&Ht(o,\"size\").value}},htmlBuilder:function(t,e){if(t.newRow)throw new i(\"\\\\cr valid only within a tabular/array environment\");var r=Lt.makeSpan([\"mspace\"],[],e);return t.newLine&&(r.classes.push(\"newline\"),t.size&&(r.style.marginTop=zt(t.size,e)+\"em\")),r},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mspace\");return t.newLine&&(r.setAttribute(\"linebreak\",\"newline\"),t.size&&r.setAttribute(\"height\",zt(t.size,e)+\"em\")),r}});var Le=function(t,e,r){var a=V(_.math[t]&&_.math[t].replace||t,e,r);if(!a)throw new Error(\"Unsupported symbol \"+t+\" and font size \"+e+\".\");return a},He=function(t,e,r,a){var n=r.havingBaseStyle(e),o=Lt.makeSpan(a.concat(n.sizingClasses(r)),[t],r),i=n.sizeMultiplier/r.sizeMultiplier;return o.height*=i,o.depth*=i,o.maxFontSize=n.sizeMultiplier,o},Pe=function(t,e,r){var a=e.havingBaseStyle(r),n=(1-e.sizeMultiplier/a.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push(\"delimcenter\"),t.style.top=n+\"em\",t.height-=n,t.depth+=n},De=function(t,e,r,a,n,o){var i=function(t,e,r,a){return Lt.makeSymbol(t,\"Size\"+e+\"-Regular\",r,a)}(t,e,n,a),s=He(Lt.makeSpan([\"delimsizing\",\"size\"+e],[i],a),w.TEXT,a,o);return r&&Pe(s,a,w.TEXT),s},Fe=function(t,e,r){var a;return a=\"Size1-Regular\"===e?\"delim-size1\":\"delim-size4\",{type:\"elem\",elem:Lt.makeSpan([\"delimsizinginner\",a],[Lt.makeSpan([],[Lt.makeSymbol(t,e,r)])])}},Ve=function(t,e,r,a,n,o){var i,s,h,l;i=h=l=t,s=null;var m=\"Size1-Regular\";\"\\\\uparrow\"===t?h=l=\"\\u23d0\":\"\\\\Uparrow\"===t?h=l=\"\\u2016\":\"\\\\downarrow\"===t?i=h=\"\\u23d0\":\"\\\\Downarrow\"===t?i=h=\"\\u2016\":\"\\\\updownarrow\"===t?(i=\"\\\\uparrow\",h=\"\\u23d0\",l=\"\\\\downarrow\"):\"\\\\Updownarrow\"===t?(i=\"\\\\Uparrow\",h=\"\\u2016\",l=\"\\\\Downarrow\"):\"[\"===t||\"\\\\lbrack\"===t?(i=\"\\u23a1\",h=\"\\u23a2\",l=\"\\u23a3\",m=\"Size4-Regular\"):\"]\"===t||\"\\\\rbrack\"===t?(i=\"\\u23a4\",h=\"\\u23a5\",l=\"\\u23a6\",m=\"Size4-Regular\"):\"\\\\lfloor\"===t||\"\\u230a\"===t?(h=i=\"\\u23a2\",l=\"\\u23a3\",m=\"Size4-Regular\"):\"\\\\lceil\"===t||\"\\u2308\"===t?(i=\"\\u23a1\",h=l=\"\\u23a2\",m=\"Size4-Regular\"):\"\\\\rfloor\"===t||\"\\u230b\"===t?(h=i=\"\\u23a5\",l=\"\\u23a6\",m=\"Size4-Regular\"):\"\\\\rceil\"===t||\"\\u2309\"===t?(i=\"\\u23a4\",h=l=\"\\u23a5\",m=\"Size4-Regular\"):\"(\"===t||\"\\\\lparen\"===t?(i=\"\\u239b\",h=\"\\u239c\",l=\"\\u239d\",m=\"Size4-Regular\"):\")\"===t||\"\\\\rparen\"===t?(i=\"\\u239e\",h=\"\\u239f\",l=\"\\u23a0\",m=\"Size4-Regular\"):\"\\\\{\"===t||\"\\\\lbrace\"===t?(i=\"\\u23a7\",s=\"\\u23a8\",l=\"\\u23a9\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\}\"===t||\"\\\\rbrace\"===t?(i=\"\\u23ab\",s=\"\\u23ac\",l=\"\\u23ad\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\lgroup\"===t||\"\\u27ee\"===t?(i=\"\\u23a7\",l=\"\\u23a9\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\rgroup\"===t||\"\\u27ef\"===t?(i=\"\\u23ab\",l=\"\\u23ad\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\lmoustache\"===t||\"\\u23b0\"===t?(i=\"\\u23a7\",l=\"\\u23ad\",h=\"\\u23aa\",m=\"Size4-Regular\"):\"\\\\rmoustache\"!==t&&\"\\u23b1\"!==t||(i=\"\\u23ab\",l=\"\\u23a9\",h=\"\\u23aa\",m=\"Size4-Regular\");var c=Le(i,m,n),u=c.height+c.depth,d=Le(h,m,n),p=d.height+d.depth,f=Le(l,m,n),g=f.height+f.depth,x=0,v=1;if(null!==s){var b=Le(s,m,n);x=b.height+b.depth,v=2}var y=u+g+x,k=Math.ceil((e-y)/(v*p)),S=y+k*v*p,z=a.fontMetrics().axisHeight;r&&(z*=a.sizeMultiplier);var M=S/2-z,T=[];if(T.push(Fe(l,m,n)),null===s)for(var A=0;A<k;A++)T.push(Fe(h,m,n));else{for(var B=0;B<k;B++)T.push(Fe(h,m,n));T.push(Fe(s,m,n));for(var q=0;q<k;q++)T.push(Fe(h,m,n))}T.push(Fe(i,m,n));var C=a.havingBaseStyle(w.TEXT),N=Lt.makeVList({positionType:\"bottom\",positionData:M,children:T},C);return He(Lt.makeSpan([\"delimsizing\",\"mult\"],[N],C),w.TEXT,a,o)},Ue=function(t,e,r,a){var n;\"sqrtTall\"===t&&(n=\"M702 80H400000v40H742v\"+(r-54-80)+\"l-4 4-4 4c-.667.7\\n-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h-12l-28-84c-16.667-52-96.667\\n-294.333-240-727l-212 -643 -85 170c-4-3.333-8.333-7.667-13 -13l-13-13l77-155\\n 77-156c66 199.333 139 419.667 219 661 l218 661zM702 80H400000v40H742z\");var o=new L(t,n),i=new R([o],{width:\"400em\",height:e+\"em\",viewBox:\"0 0 400000 \"+r,preserveAspectRatio:\"xMinYMin slice\"});return Lt.makeSvgSpan([\"hide-tail\"],[i],a)},Ge=[\"(\",\"\\\\lparen\",\")\",\"\\\\rparen\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\u230a\",\"\\u230b\",\"\\\\lceil\",\"\\\\rceil\",\"\\u2308\",\"\\u2309\",\"\\\\surd\"],Xe=[\"\\\\uparrow\",\"\\\\downarrow\",\"\\\\updownarrow\",\"\\\\Uparrow\",\"\\\\Downarrow\",\"\\\\Updownarrow\",\"|\",\"\\\\|\",\"\\\\vert\",\"\\\\Vert\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"\\u27ee\",\"\\u27ef\",\"\\\\lmoustache\",\"\\\\rmoustache\",\"\\u23b0\",\"\\u23b1\"],Ye=[\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"/\",\"\\\\backslash\",\"\\\\lt\",\"\\\\gt\"],_e=[0,1.2,1.8,2.4,3],We=[{type:\"small\",style:w.SCRIPTSCRIPT},{type:\"small\",style:w.SCRIPT},{type:\"small\",style:w.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4}],je=[{type:\"small\",style:w.SCRIPTSCRIPT},{type:\"small\",style:w.SCRIPT},{type:\"small\",style:w.TEXT},{type:\"stack\"}],$e=[{type:\"small\",style:w.SCRIPTSCRIPT},{type:\"small\",style:w.SCRIPT},{type:\"small\",style:w.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4},{type:\"stack\"}],Ze=function(t){if(\"small\"===t.type)return\"Main-Regular\";if(\"large\"===t.type)return\"Size\"+t.size+\"-Regular\";if(\"stack\"===t.type)return\"Size4-Regular\";throw new Error(\"Add support for delim type '\"+t.type+\"' here.\")},Ke=function(t,e,r,a){for(var n=Math.min(2,3-a.style.size);n<r.length&&\"stack\"!==r[n].type;n++){var o=Le(t,Ze(r[n]),\"math\"),i=o.height+o.depth;if(\"small\"===r[n].type&&(i*=a.havingBaseStyle(r[n].style).sizeMultiplier),i>e)return r[n]}return r[r.length-1]},Je=function(t,e,r,a,n,o){var i;\"<\"===t||\"\\\\lt\"===t||\"\\u27e8\"===t?t=\"\\\\langle\":\">\"!==t&&\"\\\\gt\"!==t&&\"\\u27e9\"!==t||(t=\"\\\\rangle\"),i=c.contains(Ye,t)?We:c.contains(Ge,t)?$e:je;var s=Ke(t,e,i,a);return\"small\"===s.type?function(t,e,r,a,n,o){var i=Lt.makeSymbol(t,\"Main-Regular\",n,a),s=He(i,e,a,o);return r&&Pe(s,a,e),s}(t,s.style,r,a,n,o):\"large\"===s.type?De(t,s.size,r,a,n,o):Ve(t,e,r,a,n,o)},Qe=function(t,e){var r,a,n=e.havingBaseSizing(),o=Ke(\"\\\\surd\",t*n.sizeMultiplier,$e,n),i=n.sizeMultiplier,s=0,h=0,l=0;return\"small\"===o.type?(t<1?i=1:t<1.4&&(i=.7),h=1/i,(r=Ue(\"sqrtMain\",s=1.08/i,l=1080,e)).style.minWidth=\"0.853em\",a=.833/i):\"large\"===o.type?(l=1080*_e[o.size],h=_e[o.size]/i,s=(_e[o.size]+.08)/i,(r=Ue(\"sqrtSize\"+o.size,s,l,e)).style.minWidth=\"1.02em\",a=1/i):(s=t+.08,h=t,l=Math.floor(1e3*t)+80,(r=Ue(\"sqrtTall\",s,l,e)).style.minWidth=\"0.742em\",a=1.056),r.height=h,r.style.height=s+\"em\",{span:r,advanceWidth:a,ruleWidth:e.fontMetrics().sqrtRuleThickness*i}},tr=function(t,e,r,a,n){if(\"<\"===t||\"\\\\lt\"===t||\"\\u27e8\"===t?t=\"\\\\langle\":\">\"!==t&&\"\\\\gt\"!==t&&\"\\u27e9\"!==t||(t=\"\\\\rangle\"),c.contains(Ge,t)||c.contains(Ye,t))return De(t,e,!1,r,a,n);if(c.contains(Xe,t))return Ve(t,_e[e],!1,r,a,n);throw new i(\"Illegal delimiter: '\"+t+\"'\")},er=Je,rr=function(t,e,r,a,n,o){var i=a.fontMetrics().axisHeight*a.sizeMultiplier,s=5/a.fontMetrics().ptPerEm,h=Math.max(e-i,r+i),l=Math.max(h/500*901,2*h-s);return Je(t,l,!0,a,n,o)},ar={\"\\\\bigl\":{mclass:\"mopen\",size:1},\"\\\\Bigl\":{mclass:\"mopen\",size:2},\"\\\\biggl\":{mclass:\"mopen\",size:3},\"\\\\Biggl\":{mclass:\"mopen\",size:4},\"\\\\bigr\":{mclass:\"mclose\",size:1},\"\\\\Bigr\":{mclass:\"mclose\",size:2},\"\\\\biggr\":{mclass:\"mclose\",size:3},\"\\\\Biggr\":{mclass:\"mclose\",size:4},\"\\\\bigm\":{mclass:\"mrel\",size:1},\"\\\\Bigm\":{mclass:\"mrel\",size:2},\"\\\\biggm\":{mclass:\"mrel\",size:3},\"\\\\Biggm\":{mclass:\"mrel\",size:4},\"\\\\big\":{mclass:\"mord\",size:1},\"\\\\Big\":{mclass:\"mord\",size:2},\"\\\\bigg\":{mclass:\"mord\",size:3},\"\\\\Bigg\":{mclass:\"mord\",size:4}},nr=[\"(\",\"\\\\lparen\",\")\",\"\\\\rparen\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\u230a\",\"\\u230b\",\"\\\\lceil\",\"\\\\rceil\",\"\\u2308\",\"\\u2309\",\"<\",\">\",\"\\\\langle\",\"\\u27e8\",\"\\\\rangle\",\"\\u27e9\",\"\\\\lt\",\"\\\\gt\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"\\u27ee\",\"\\u27ef\",\"\\\\lmoustache\",\"\\\\rmoustache\",\"\\u23b0\",\"\\u23b1\",\"/\",\"\\\\backslash\",\"|\",\"\\\\vert\",\"\\\\|\",\"\\\\Vert\",\"\\\\uparrow\",\"\\\\Uparrow\",\"\\\\downarrow\",\"\\\\Downarrow\",\"\\\\updownarrow\",\"\\\\Updownarrow\",\".\"];function or(t,e){var r=Ft(t);if(r&&c.contains(nr,r.text))return r;throw new i(\"Invalid delimiter: '\"+(r?r.text:JSON.stringify(t))+\"' after '\"+e.funcName+\"'\",t)}function ir(t){if(!t.body)throw new Error(\"Bug: The leftright ParseNode wasn't fully parsed.\")}$t({type:\"delimsizing\",names:[\"\\\\bigl\",\"\\\\Bigl\",\"\\\\biggl\",\"\\\\Biggl\",\"\\\\bigr\",\"\\\\Bigr\",\"\\\\biggr\",\"\\\\Biggr\",\"\\\\bigm\",\"\\\\Bigm\",\"\\\\biggm\",\"\\\\Biggm\",\"\\\\big\",\"\\\\Big\",\"\\\\bigg\",\"\\\\Bigg\"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t);return{type:\"delimsizing\",mode:t.parser.mode,size:ar[t.funcName].size,mclass:ar[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return\".\"===t.delim?Lt.makeSpan([t.mclass]):tr(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];\".\"!==t.delim&&e.push(fe(t.delim,t.mode));var r=new pe.MathNode(\"mo\",e);return\"mopen\"===t.mclass||\"mclose\"===t.mclass?r.setAttribute(\"fence\",\"true\"):r.setAttribute(\"fence\",\"false\"),r}}),$t({type:\"leftright-right\",names:[\"\\\\right\"],props:{numArgs:1},handler:function(t,e){return{type:\"leftright-right\",mode:t.parser.mode,delim:or(e[0],t).text}}}),$t({type:\"leftright\",names:[\"\\\\left\"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t),a=t.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect(\"\\\\right\",!1);var o=Ht(a.parseFunction(),\"leftright-right\");return{type:\"leftright\",mode:a.mode,body:n,left:r.text,right:o.delim}},htmlBuilder:function(t,e){ir(t);for(var r,a,n=ae(t.body,e,!0,[\"mopen\",\"mclose\"]),o=0,i=0,s=!1,h=0;h<n.length;h++)n[h].isMiddle?s=!0:(o=Math.max(n[h].height,o),i=Math.max(n[h].depth,i));if(o*=e.sizeMultiplier,i*=e.sizeMultiplier,r=\".\"===t.left?se(e,[\"mopen\"]):rr(t.left,o,i,e,t.mode,[\"mopen\"]),n.unshift(r),s)for(var l=1;l<n.length;l++){var m=n[l].isMiddle;m&&(n[l]=rr(m.delim,o,i,m.options,t.mode,[]))}return a=\".\"===t.right?se(e,[\"mclose\"]):rr(t.right,o,i,e,t.mode,[\"mclose\"]),n.push(a),Lt.makeSpan([\"minner\"],n,e)},mathmlBuilder:function(t,e){ir(t);var r=ve(t.body,e);if(\".\"!==t.left){var a=new pe.MathNode(\"mo\",[fe(t.left,t.mode)]);a.setAttribute(\"fence\",\"true\"),r.unshift(a)}if(\".\"!==t.right){var n=new pe.MathNode(\"mo\",[fe(t.right,t.mode)]);n.setAttribute(\"fence\",\"true\"),r.push(n)}return ge(r)}}),$t({type:\"middle\",names:[\"\\\\middle\"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t);if(!t.parser.leftrightDepth)throw new i(\"\\\\middle without preceding \\\\left\",r);return{type:\"middle\",mode:t.parser.mode,delim:r.text}},htmlBuilder:function(t,e){var r;if(\".\"===t.delim)r=se(e,[]);else{r=tr(t.delim,1,e,t.mode,[]);var a={delim:t.delim,options:e};r.isMiddle=a}return r},mathmlBuilder:function(t,e){var r=\"\\\\vert\"===t.delim||\"|\"===t.delim?fe(\"|\",\"text\"):fe(t.delim,t.mode),a=new pe.MathNode(\"mo\",[r]);return a.setAttribute(\"fence\",\"true\"),a.setAttribute(\"lspace\",\"0.05em\"),a.setAttribute(\"rspace\",\"0.05em\"),a}});var sr=function(t,e){var r,a,n=Lt.wrapFragment(he(t.body,e),e),o=t.label.substr(1),i=e.sizeMultiplier,s=0,h=c.isCharacterBox(t.body);if(\"sout\"===o)(r=Lt.makeSpan([\"stretchy\",\"sout\"])).height=e.fontMetrics().defaultRuleThickness/i,s=-.5*e.fontMetrics().xHeight;else{/cancel/.test(o)?h||n.classes.push(\"cancel-pad\"):n.classes.push(\"boxpad\");var l=0;l=/box/.test(o)?\"colorbox\"===o?.3:.34:h?.2:0,r=Ae(n,o,l,e),s=n.depth+l,t.backgroundColor&&(r.style.backgroundColor=t.backgroundColor,t.borderColor&&(r.style.borderColor=t.borderColor))}return a=t.backgroundColor?Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:r,shift:s},{type:\"elem\",elem:n,shift:0}]},e):Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:n,shift:0},{type:\"elem\",elem:r,shift:s,wrapperClasses:/cancel/.test(o)?[\"svg-align\"]:[]}]},e),/cancel/.test(o)&&(a.height=n.height,a.depth=n.depth),/cancel/.test(o)&&!h?Lt.makeSpan([\"mord\",\"cancel-lap\"],[a],e):Lt.makeSpan([\"mord\"],[a],e)},hr=function(t,e){var r=new pe.MathNode(t.label.indexOf(\"colorbox\")>-1?\"mpadded\":\"menclose\",[ye(t.body,e)]);switch(t.label){case\"\\\\cancel\":r.setAttribute(\"notation\",\"updiagonalstrike\");break;case\"\\\\bcancel\":r.setAttribute(\"notation\",\"downdiagonalstrike\");break;case\"\\\\sout\":r.setAttribute(\"notation\",\"horizontalstrike\");break;case\"\\\\fbox\":r.setAttribute(\"notation\",\"box\");break;case\"\\\\fcolorbox\":case\"\\\\colorbox\":if(r.setAttribute(\"width\",\"+6pt\"),r.setAttribute(\"height\",\"+6pt\"),r.setAttribute(\"lspace\",\"3pt\"),r.setAttribute(\"voffset\",\"3pt\"),\"\\\\fcolorbox\"===t.label){var a=e.fontMetrics().defaultRuleThickness;r.setAttribute(\"style\",\"border: \"+a+\"em solid \"+String(t.borderColor))}break;case\"\\\\xcancel\":r.setAttribute(\"notation\",\"updiagonalstrike downdiagonalstrike\")}return t.backgroundColor&&r.setAttribute(\"mathbackground\",t.backgroundColor),r};$t({type:\"enclose\",names:[\"\\\\colorbox\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\"color\",\"text\"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=Ht(e[0],\"color-token\").color,i=e[1];return{type:\"enclose\",mode:a.mode,label:n,backgroundColor:o,body:i}},htmlBuilder:sr,mathmlBuilder:hr}),$t({type:\"enclose\",names:[\"\\\\fcolorbox\"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:[\"color\",\"color\",\"text\"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=Ht(e[0],\"color-token\").color,i=Ht(e[1],\"color-token\").color,s=e[2];return{type:\"enclose\",mode:a.mode,label:n,backgroundColor:i,borderColor:o,body:s}},htmlBuilder:sr,mathmlBuilder:hr}),$t({type:\"enclose\",names:[\"\\\\fbox\"],props:{numArgs:1,argTypes:[\"text\"],allowedInText:!0},handler:function(t,e){return{type:\"enclose\",mode:t.parser.mode,label:\"\\\\fbox\",body:e[0]}}}),$t({type:\"enclose\",names:[\"\\\\cancel\",\"\\\\bcancel\",\"\\\\xcancel\",\"\\\\sout\"],props:{numArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=e[0];return{type:\"enclose\",mode:a.mode,label:n,body:o}},htmlBuilder:sr,mathmlBuilder:hr});var lr={};function mr(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,o=t.htmlBuilder,i=t.mathmlBuilder,s={type:e,numArgs:a.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:n},h=0;h<r.length;++h)lr[r[h]]=s;o&&(Wt[e]=o),i&&(jt[e]=i)}function cr(t){var e=[];t.consumeSpaces();for(var r=t.nextToken.text;\"\\\\hline\"===r||\"\\\\hdashline\"===r;)t.consume(),e.push(\"\\\\hdashline\"===r),t.consumeSpaces(),r=t.nextToken.text;return e}function ur(t,e,r){var a=e.hskipBeforeAndAfter,n=e.addJot,o=e.cols,s=e.arraystretch,h=e.colSeparationType;if(t.gullet.beginGroup(),t.gullet.macros.set(\"\\\\\\\\\",\"\\\\cr\"),!s){var l=t.gullet.expandMacroAsText(\"\\\\arraystretch\");if(null==l)s=1;else if(!(s=parseFloat(l))||s<0)throw new i(\"Invalid \\\\arraystretch: \"+l)}var m=[],c=[m],u=[],d=[];for(d.push(cr(t));;){var p=t.parseExpression(!1,\"\\\\cr\");p={type:\"ordgroup\",mode:t.mode,body:p},r&&(p={type:\"styling\",mode:t.mode,style:r,body:[p]}),m.push(p);var f=t.nextToken.text;if(\"&\"===f)t.consume();else{if(\"\\\\end\"===f){1===m.length&&\"styling\"===p.type&&0===p.body[0].body.length&&c.pop(),d.length<c.length+1&&d.push([]);break}if(\"\\\\cr\"!==f)throw new i(\"Expected & or \\\\\\\\ or \\\\cr or \\\\end\",t.nextToken);var g=Ht(t.parseFunction(),\"cr\");u.push(g.size),d.push(cr(t)),m=[],c.push(m)}}return t.gullet.endGroup(),{type:\"array\",mode:t.mode,addJot:n,arraystretch:s,body:c,cols:o,rowGaps:u,hskipBeforeAndAfter:a,hLinesBeforeRow:d,colSeparationType:h}}function dr(t){return\"d\"===t.substr(0,1)?\"display\":\"text\"}var pr=function(t,e){var r,a,n=t.body.length,o=t.hLinesBeforeRow,s=0,h=new Array(n),l=[],m=1/e.fontMetrics().ptPerEm,u=5*m,d=12*m,p=3*m,f=t.arraystretch*d,g=.7*f,x=.3*f,v=0;function b(t){for(var e=0;e<t.length;++e)e>0&&(v+=.25),l.push({pos:v,isDashed:t[e]})}for(b(o[0]),r=0;r<t.body.length;++r){var y=t.body[r],w=g,k=x;s<y.length&&(s=y.length);var S=new Array(y.length);for(a=0;a<y.length;++a){var z=he(y[a],e);k<z.depth&&(k=z.depth),w<z.height&&(w=z.height),S[a]=z}var M=t.rowGaps[r],T=0;M&&(T=zt(M,e))>0&&(k<(T+=x)&&(k=T),T=0),t.addJot&&(k+=p),S.height=w,S.depth=k,v+=w,S.pos=v,v+=k+T,h[r]=S,b(o[r+1])}var A,B,q=v/2+e.fontMetrics().axisHeight,C=t.cols||[],N=[];for(a=0,B=0;a<s||B<C.length;++a,++B){for(var I=C[B]||{},O=!0;\"separator\"===I.type;){if(O||((A=Lt.makeSpan([\"arraycolsep\"],[])).style.width=e.fontMetrics().doubleRuleSep+\"em\",N.push(A)),\"|\"===I.separator){var E=Lt.makeSpan([\"vertical-separator\"],[],e);E.style.height=v+\"em\",E.style.verticalAlign=-(v-q)+\"em\",N.push(E)}else{if(\":\"!==I.separator)throw new i(\"Invalid separator type: \"+I.separator);var R=Lt.makeSpan([\"vertical-separator\",\"vs-dashed\"],[],e);R.style.height=v+\"em\",R.style.verticalAlign=-(v-q)+\"em\",N.push(R)}I=C[++B]||{},O=!1}if(!(a>=s)){var L=void 0;(a>0||t.hskipBeforeAndAfter)&&0!==(L=c.deflt(I.pregap,u))&&((A=Lt.makeSpan([\"arraycolsep\"],[])).style.width=L+\"em\",N.push(A));var H=[];for(r=0;r<n;++r){var P=h[r],D=P[a];if(D){var F=P.pos-q;D.depth=P.depth,D.height=P.height,H.push({type:\"elem\",elem:D,shift:F})}}H=Lt.makeVList({positionType:\"individualShift\",children:H},e),H=Lt.makeSpan([\"col-align-\"+(I.align||\"c\")],[H]),N.push(H),(a<s-1||t.hskipBeforeAndAfter)&&0!==(L=c.deflt(I.postgap,u))&&((A=Lt.makeSpan([\"arraycolsep\"],[])).style.width=L+\"em\",N.push(A))}}if(h=Lt.makeSpan([\"mtable\"],N),l.length>0){for(var V=Lt.makeLineSpan(\"hline\",e,.05),U=Lt.makeLineSpan(\"hdashline\",e,.05),G=[{type:\"elem\",elem:h,shift:0}];l.length>0;){var X=l.pop(),Y=X.pos-q;X.isDashed?G.push({type:\"elem\",elem:U,shift:Y}):G.push({type:\"elem\",elem:V,shift:Y})}h=Lt.makeVList({positionType:\"individualShift\",children:G},e)}return Lt.makeSpan([\"mord\"],[h],e)},fr={c:\"center \",l:\"left \",r:\"right \"},gr=function(t,e){var r=new pe.MathNode(\"mtable\",t.body.map(function(t){return new pe.MathNode(\"mtr\",t.map(function(t){return new pe.MathNode(\"mtd\",[ye(t,e)])}))})),a=.16+t.arraystretch-1+(t.addJot?.09:0);r.setAttribute(\"rowspacing\",a+\"em\");var n=\"\",o=\"\";if(t.cols){var i=t.cols,s=\"\",h=!1,l=0,m=i.length;\"separator\"===i[0].type&&(n+=\"top \",l=1),\"separator\"===i[i.length-1].type&&(n+=\"bottom \",m-=1);for(var c=l;c<m;c++)\"align\"===i[c].type?(o+=fr[i[c].align],h&&(s+=\"none \"),h=!0):\"separator\"===i[c].type&&h&&(s+=\"|\"===i[c].separator?\"solid \":\"dashed \",h=!1);r.setAttribute(\"columnalign\",o.trim()),/[sd]/.test(s)&&r.setAttribute(\"columnlines\",s.trim())}if(\"align\"===t.colSeparationType){for(var u=t.cols||[],d=\"\",p=1;p<u.length;p++)d+=p%2?\"0em \":\"1em \";r.setAttribute(\"columnspacing\",d.trim())}else\"alignat\"===t.colSeparationType?r.setAttribute(\"columnspacing\",\"0em\"):r.setAttribute(\"columnspacing\",\"1em\");var f=\"\",g=t.hLinesBeforeRow;n+=g[0].length>0?\"left \":\"\",n+=g[g.length-1].length>0?\"right \":\"\";for(var x=1;x<g.length-1;x++)f+=0===g[x].length?\"none \":g[x][0]?\"dashed \":\"solid \";if(/[sd]/.test(f)&&r.setAttribute(\"rowlines\",f.trim()),\"\"===n)return r;var v=new pe.MathNode(\"menclose\",[r]);return v.setAttribute(\"notation\",n.trim()),v},xr=function(t,e){var r,a=[],n=ur(t.parser,{cols:a,addJot:!0},\"display\"),o=0,s={type:\"ordgroup\",mode:t.mode,body:[]},h=Pt(e[0],\"ordgroup\");if(h){for(var l=\"\",m=0;m<h.body.length;m++){l+=Ht(h.body[m],\"textord\").text}r=Number(l),o=2*r}var c=!o;n.body.forEach(function(t){for(var e=1;e<t.length;e+=2){var a=Ht(t[e],\"styling\");Ht(a.body[0],\"ordgroup\").body.unshift(s)}if(c)o<t.length&&(o=t.length);else{var n=t.length/2;if(r<n)throw new i(\"Too many math in a row: expected \"+r+\", but got \"+n,t[0])}});for(var u=0;u<o;++u){var d=\"r\",p=0;u%2==1?d=\"l\":u>0&&c&&(p=1),a[u]={type:\"align\",align:d,pregap:p,postgap:0}}return n.colSeparationType=c?\"align\":\"alignat\",n};mr({type:\"array\",names:[\"array\",\"darray\"],props:{numArgs:1},handler:function(t,e){var r={cols:(Ft(e[0])?[e[0]]:Ht(e[0],\"ordgroup\").body).map(function(t){var e=function(t){var e=Ft(t);if(!e)throw new Error(\"Expected node of symbol group type, but got \"+(t?\"node of type \"+t.type:String(t)));return e}(t).text;if(-1!==\"lcr\".indexOf(e))return{type:\"align\",align:e};if(\"|\"===e)return{type:\"separator\",separator:\"|\"};if(\":\"===e)return{type:\"separator\",separator:\":\"};throw new i(\"Unknown column alignment: \"+e,t)}),hskipBeforeAndAfter:!0};return ur(t.parser,r,dr(t.envName))},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"matrix\",\"pmatrix\",\"bmatrix\",\"Bmatrix\",\"vmatrix\",\"Vmatrix\"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:[\"(\",\")\"],bmatrix:[\"[\",\"]\"],Bmatrix:[\"\\\\{\",\"\\\\}\"],vmatrix:[\"|\",\"|\"],Vmatrix:[\"\\\\Vert\",\"\\\\Vert\"]}[t.envName],r=ur(t.parser,{hskipBeforeAndAfter:!1},dr(t.envName));return e?{type:\"leftright\",mode:t.mode,body:[r],left:e[0],right:e[1]}:r},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"cases\",\"dcases\"],props:{numArgs:0},handler:function(t){var e=ur(t.parser,{arraystretch:1.2,cols:[{type:\"align\",align:\"l\",pregap:0,postgap:1},{type:\"align\",align:\"l\",pregap:0,postgap:0}]},dr(t.envName));return{type:\"leftright\",mode:t.mode,body:[e],left:\"\\\\{\",right:\".\"}},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"aligned\"],props:{numArgs:0},handler:xr,htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"gathered\"],props:{numArgs:0},handler:function(t){return ur(t.parser,{cols:[{type:\"align\",align:\"c\"}],addJot:!0},\"display\")},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\"array\",names:[\"alignedat\"],props:{numArgs:1},handler:xr,htmlBuilder:pr,mathmlBuilder:gr}),$t({type:\"text\",names:[\"\\\\hline\",\"\\\\hdashline\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new i(t.funcName+\" valid only within array environment\")}});var vr=lr;$t({type:\"environment\",names:[\"\\\\begin\",\"\\\\end\"],props:{numArgs:1,argTypes:[\"text\"]},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];if(\"ordgroup\"!==n.type)throw new i(\"Invalid environment name\",n);for(var o=\"\",s=0;s<n.body.length;++s)o+=Ht(n.body[s],\"textord\").text;if(\"\\\\begin\"===a){if(!vr.hasOwnProperty(o))throw new i(\"No such environment: \"+o,n);var h=vr[o],l=r.parseArguments(\"\\\\begin{\"+o+\"}\",h),m=l.args,c=l.optArgs,u={mode:r.mode,envName:o,parser:r},d=h.handler(u,m,c);r.expect(\"\\\\end\",!1);var p=r.nextToken,f=Ht(r.parseFunction(),\"environment\");if(f.name!==o)throw new i(\"Mismatch: \\\\begin{\"+o+\"} matched by \\\\end{\"+f.name+\"}\",p);return d}return{type:\"environment\",mode:r.mode,name:o,nameGroup:n}}});var br=Lt.makeSpan;function yr(t,e){var r=ae(t.body,e,!0);return br([t.mclass],r,e)}function wr(t,e){var r=ve(t.body,e);return pe.newDocumentFragment(r)}$t({type:\"mclass\",names:[\"\\\\mathord\",\"\\\\mathbin\",\"\\\\mathrel\",\"\\\\mathopen\",\"\\\\mathclose\",\"\\\\mathpunct\",\"\\\\mathinner\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"mclass\",mode:r.mode,mclass:\"m\"+a.substr(5),body:Kt(n)}},htmlBuilder:yr,mathmlBuilder:wr});var kr=function(t){var e=\"ordgroup\"===t.type&&t.body.length?t.body[0]:t;return\"atom\"!==e.type||\"bin\"!==e.family&&\"rel\"!==e.family?\"mord\":\"m\"+e.family};$t({type:\"mclass\",names:[\"\\\\@binrel\"],props:{numArgs:2},handler:function(t,e){return{type:\"mclass\",mode:t.parser.mode,mclass:kr(e[0]),body:[e[1]]}}}),$t({type:\"mclass\",names:[\"\\\\stackrel\",\"\\\\overset\",\"\\\\underset\"],props:{numArgs:2},handler:function(t,e){var r,a=t.parser,n=t.funcName,o=e[1],i=e[0];r=\"\\\\stackrel\"!==n?kr(o):\"mrel\";var s={type:\"op\",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:\"\\\\stackrel\"!==n,body:Kt(o)},h={type:\"supsub\",mode:i.mode,base:s,sup:\"\\\\underset\"===n?null:i,sub:\"\\\\underset\"===n?i:null};return{type:\"mclass\",mode:a.mode,mclass:r,body:[h]}},htmlBuilder:yr,mathmlBuilder:wr});var Sr=function(t,e){var r=t.font,a=e.withFont(r);return he(t.body,a)},zr=function(t,e){var r=t.font,a=e.withFont(r);return ye(t.body,a)},Mr={\"\\\\Bbb\":\"\\\\mathbb\",\"\\\\bold\":\"\\\\mathbf\",\"\\\\frak\":\"\\\\mathfrak\",\"\\\\bm\":\"\\\\boldsymbol\"};$t({type:\"font\",names:[\"\\\\mathrm\",\"\\\\mathit\",\"\\\\mathbf\",\"\\\\mathnormal\",\"\\\\mathbb\",\"\\\\mathcal\",\"\\\\mathfrak\",\"\\\\mathscr\",\"\\\\mathsf\",\"\\\\mathtt\",\"\\\\Bbb\",\"\\\\bold\",\"\\\\frak\"],props:{numArgs:1,greediness:2},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0],o=a;return o in Mr&&(o=Mr[o]),{type:\"font\",mode:r.mode,font:o.slice(1),body:n}},htmlBuilder:Sr,mathmlBuilder:zr}),$t({type:\"mclass\",names:[\"\\\\boldsymbol\",\"\\\\bm\"],props:{numArgs:1,greediness:2},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"mclass\",mode:r.mode,mclass:kr(a),body:[{type:\"font\",mode:r.mode,font:\"boldsymbol\",body:a}]}}}),$t({type:\"font\",names:[\"\\\\rm\",\"\\\\sf\",\"\\\\tt\",\"\\\\bf\",\"\\\\it\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=t.breakOnTokenText,o=r.mode,i=r.parseExpression(!0,n);return{type:\"font\",mode:o,font:\"math\"+a.slice(1),body:{type:\"ordgroup\",mode:r.mode,body:i}}},htmlBuilder:Sr,mathmlBuilder:zr});var Tr=function(t,e){var r=e;return\"display\"===t?r=r.id>=w.SCRIPT.id?r.text():w.DISPLAY:\"text\"===t&&r.size===w.DISPLAY.size?r=w.TEXT:\"script\"===t?r=w.SCRIPT:\"scriptscript\"===t&&(r=w.SCRIPTSCRIPT),r},Ar=function(t,e){var r,a=Tr(t.size,e.style),n=a.fracNum(),o=a.fracDen();r=e.havingStyle(n);var i=he(t.numer,r,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,h=3.5/e.fontMetrics().ptPerEm;i.height=i.height<s?s:i.height,i.depth=i.depth<h?h:i.depth}r=e.havingStyle(o);var l,m,c,u,d,p,f,g,x,v,b=he(t.denom,r,e);if(t.hasBarLine?(t.barSize?(m=zt(t.barSize,e),l=Lt.makeLineSpan(\"frac-line\",e,m)):l=Lt.makeLineSpan(\"frac-line\",e),m=l.height,c=l.height):(l=null,m=0,c=e.fontMetrics().defaultRuleThickness),a.size===w.DISPLAY.size||\"display\"===t.size?(u=e.fontMetrics().num1,d=m>0?3*c:7*c,p=e.fontMetrics().denom1):(m>0?(u=e.fontMetrics().num2,d=c):(u=e.fontMetrics().num3,d=3*c),p=e.fontMetrics().denom2),l){var y=e.fontMetrics().axisHeight;u-i.depth-(y+.5*m)<d&&(u+=d-(u-i.depth-(y+.5*m))),y-.5*m-(b.height-p)<d&&(p+=d-(y-.5*m-(b.height-p)));var k=-(y-.5*m);f=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:b,shift:p},{type:\"elem\",elem:l,shift:k},{type:\"elem\",elem:i,shift:-u}]},e)}else{var S=u-i.depth-(b.height-p);S<d&&(u+=.5*(d-S),p+=.5*(d-S)),f=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:b,shift:p},{type:\"elem\",elem:i,shift:-u}]},e)}return r=e.havingStyle(a),f.height*=r.sizeMultiplier/e.sizeMultiplier,f.depth*=r.sizeMultiplier/e.sizeMultiplier,g=a.size===w.DISPLAY.size?e.fontMetrics().delim1:e.fontMetrics().delim2,x=null==t.leftDelim?se(e,[\"mopen\"]):er(t.leftDelim,g,!0,e.havingStyle(a),t.mode,[\"mopen\"]),v=t.continued?Lt.makeSpan([]):null==t.rightDelim?se(e,[\"mclose\"]):er(t.rightDelim,g,!0,e.havingStyle(a),t.mode,[\"mclose\"]),Lt.makeSpan([\"mord\"].concat(r.sizingClasses(e)),[x,Lt.makeSpan([\"mfrac\"],[f]),v],e)},Br=function(t,e){var r=new pe.MathNode(\"mfrac\",[ye(t.numer,e),ye(t.denom,e)]);if(t.hasBarLine){if(t.barSize){var a=zt(t.barSize,e);r.setAttribute(\"linethickness\",a+\"em\")}}else r.setAttribute(\"linethickness\",\"0px\");var n=Tr(t.size,e.style);if(n.size!==e.style.size){r=new pe.MathNode(\"mstyle\",[r]);var o=n.size===w.DISPLAY.size?\"true\":\"false\";r.setAttribute(\"displaystyle\",o),r.setAttribute(\"scriptlevel\",\"0\")}if(null!=t.leftDelim||null!=t.rightDelim){var i=[];if(null!=t.leftDelim){var s=new pe.MathNode(\"mo\",[new pe.TextNode(t.leftDelim.replace(\"\\\\\",\"\"))]);s.setAttribute(\"fence\",\"true\"),i.push(s)}if(i.push(r),null!=t.rightDelim){var h=new pe.MathNode(\"mo\",[new pe.TextNode(t.rightDelim.replace(\"\\\\\",\"\"))]);h.setAttribute(\"fence\",\"true\"),i.push(h)}return ge(i)}return r};$t({type:\"genfrac\",names:[\"\\\\cfrac\",\"\\\\dfrac\",\"\\\\frac\",\"\\\\tfrac\",\"\\\\dbinom\",\"\\\\binom\",\"\\\\tbinom\",\"\\\\\\\\atopfrac\",\"\\\\\\\\bracefrac\",\"\\\\\\\\brackfrac\"],props:{numArgs:2,greediness:2},handler:function(t,e){var r,a=t.parser,n=t.funcName,o=e[0],i=e[1],s=null,h=null,l=\"auto\";switch(n){case\"\\\\cfrac\":case\"\\\\dfrac\":case\"\\\\frac\":case\"\\\\tfrac\":r=!0;break;case\"\\\\\\\\atopfrac\":r=!1;break;case\"\\\\dbinom\":case\"\\\\binom\":case\"\\\\tbinom\":r=!1,s=\"(\",h=\")\";break;case\"\\\\\\\\bracefrac\":r=!1,s=\"\\\\{\",h=\"\\\\}\";break;case\"\\\\\\\\brackfrac\":r=!1,s=\"[\",h=\"]\";break;default:throw new Error(\"Unrecognized genfrac command\")}switch(n){case\"\\\\cfrac\":case\"\\\\dfrac\":case\"\\\\dbinom\":l=\"display\";break;case\"\\\\tfrac\":case\"\\\\tbinom\":l=\"text\"}return{type:\"genfrac\",mode:a.mode,continued:\"\\\\cfrac\"===n,numer:o,denom:i,hasBarLine:r,leftDelim:s,rightDelim:h,size:l,barSize:null}},htmlBuilder:Ar,mathmlBuilder:Br}),$t({type:\"infix\",names:[\"\\\\over\",\"\\\\choose\",\"\\\\atop\",\"\\\\brace\",\"\\\\brack\"],props:{numArgs:0,infix:!0},handler:function(t){var e,r=t.parser,a=t.funcName,n=t.token;switch(a){case\"\\\\over\":e=\"\\\\frac\";break;case\"\\\\choose\":e=\"\\\\binom\";break;case\"\\\\atop\":e=\"\\\\\\\\atopfrac\";break;case\"\\\\brace\":e=\"\\\\\\\\bracefrac\";break;case\"\\\\brack\":e=\"\\\\\\\\brackfrac\";break;default:throw new Error(\"Unrecognized infix genfrac command\")}return{type:\"infix\",mode:r.mode,replaceWith:e,token:n}}});var qr=[\"display\",\"text\",\"script\",\"scriptscript\"],Cr=function(t){var e=null;return t.length>0&&(e=\".\"===(e=t)?null:e),e};$t({type:\"genfrac\",names:[\"\\\\genfrac\"],props:{numArgs:6,greediness:6,argTypes:[\"math\",\"math\",\"size\",\"text\",\"math\",\"math\"]},handler:function(t,e){var r=t.parser,a=e[4],n=e[5],o=Pt(e[0],\"atom\");o&&(o=Dt(e[0],\"open\"));var i=o?Cr(o.text):null,s=Pt(e[1],\"atom\");s&&(s=Dt(e[1],\"close\"));var h,l=s?Cr(s.text):null,m=Ht(e[2],\"size\"),c=null;h=!!m.isBlank||(c=m.value).number>0;var u=\"auto\",d=Pt(e[3],\"ordgroup\");if(d){if(d.body.length>0){var p=Ht(d.body[0],\"textord\");u=qr[Number(p.text)]}}else d=Ht(e[3],\"textord\"),u=qr[Number(d.text)];return{type:\"genfrac\",mode:r.mode,numer:a,denom:n,continued:!1,hasBarLine:h,barSize:c,leftDelim:i,rightDelim:l,size:u}},htmlBuilder:Ar,mathmlBuilder:Br}),$t({type:\"infix\",names:[\"\\\\above\"],props:{numArgs:1,argTypes:[\"size\"],infix:!0},handler:function(t,e){var r=t.parser,a=(t.funcName,t.token);return{type:\"infix\",mode:r.mode,replaceWith:\"\\\\\\\\abovefrac\",size:Ht(e[0],\"size\").value,token:a}}}),$t({type:\"genfrac\",names:[\"\\\\\\\\abovefrac\"],props:{numArgs:3,argTypes:[\"math\",\"size\",\"math\"]},handler:function(t,e){var r=t.parser,a=(t.funcName,e[0]),n=function(t){if(!t)throw new Error(\"Expected non-null, but got \"+String(t));return t}(Ht(e[1],\"infix\").size),o=e[2],i=n.number>0;return{type:\"genfrac\",mode:r.mode,numer:a,denom:o,continued:!1,hasBarLine:i,barSize:n,leftDelim:null,rightDelim:null,size:\"auto\"}},htmlBuilder:Ar,mathmlBuilder:Br});var Nr=function(t,e){var r,a,n=e.style,o=Pt(t,\"supsub\");o?(r=o.sup?he(o.sup,e.havingStyle(n.sup()),e):he(o.sub,e.havingStyle(n.sub()),e),a=Ht(o.base,\"horizBrace\")):a=Ht(t,\"horizBrace\");var i,s=he(a.base,e.havingBaseStyle(w.DISPLAY)),h=qe(a,e);if(a.isOver?(i=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:s},{type:\"kern\",size:.1},{type:\"elem\",elem:h}]},e)).children[0].children[0].children[1].classes.push(\"svg-align\"):(i=Lt.makeVList({positionType:\"bottom\",positionData:s.depth+.1+h.height,children:[{type:\"elem\",elem:h},{type:\"kern\",size:.1},{type:\"elem\",elem:s}]},e)).children[0].children[0].children[0].classes.push(\"svg-align\"),r){var l=Lt.makeSpan([\"mord\",a.isOver?\"mover\":\"munder\"],[i],e);i=a.isOver?Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:l},{type:\"kern\",size:.2},{type:\"elem\",elem:r}]},e):Lt.makeVList({positionType:\"bottom\",positionData:l.depth+.2+r.height+r.depth,children:[{type:\"elem\",elem:r},{type:\"kern\",size:.2},{type:\"elem\",elem:l}]},e)}return Lt.makeSpan([\"mord\",a.isOver?\"mover\":\"munder\"],[i],e)};$t({type:\"horizBrace\",names:[\"\\\\overbrace\",\"\\\\underbrace\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName;return{type:\"horizBrace\",mode:r.mode,label:a,isOver:/^\\\\over/.test(a),base:e[0]}},htmlBuilder:Nr,mathmlBuilder:function(t,e){var r=Be(t.label);return new pe.MathNode(t.isOver?\"mover\":\"munder\",[ye(t.base,e),r])}}),$t({type:\"href\",names:[\"\\\\href\"],props:{numArgs:2,argTypes:[\"url\",\"original\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[1],n=Ht(e[0],\"url\").url;return{type:\"href\",mode:r.mode,href:n,body:Kt(a)}},htmlBuilder:function(t,e){var r=ae(t.body,e,!1);return Lt.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=be(t.body,e);return r instanceof ue||(r=new ue(\"mrow\",[r])),r.setAttribute(\"href\",t.href),r}}),$t({type:\"href\",names:[\"\\\\url\"],props:{numArgs:1,argTypes:[\"url\"],allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ht(e[0],\"url\").url,n=[],o=0;o<a.length;o++){var i=a[o];\"~\"===i&&(i=\"\\\\textasciitilde\"),n.push({type:\"textord\",mode:\"text\",text:i})}var s={type:\"text\",mode:r.mode,font:\"\\\\texttt\",body:n};return{type:\"href\",mode:r.mode,href:a,body:Kt(s)}}}),$t({type:\"htmlmathml\",names:[\"\\\\html@mathml\"],props:{numArgs:2,allowedInText:!0},handler:function(t,e){return{type:\"htmlmathml\",mode:t.parser.mode,html:Kt(e[0]),mathml:Kt(e[1])}},htmlBuilder:function(t,e){var r=ae(t.html,e,!1);return Lt.makeFragment(r)},mathmlBuilder:function(t,e){return be(t.mathml,e)}}),$t({type:\"kern\",names:[\"\\\\kern\",\"\\\\mkern\",\"\\\\hskip\",\"\\\\mskip\"],props:{numArgs:1,argTypes:[\"size\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=Ht(e[0],\"size\");if(r.settings.strict){var o=\"m\"===a[1],i=\"mu\"===n.value.unit;o?(i||r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+a+\" supports only mu units, not \"+n.value.unit+\" units\"),\"math\"!==r.mode&&r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+a+\" works only in math mode\")):i&&r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+a+\" doesn't support mu units\")}return{type:\"kern\",mode:r.mode,dimension:n.value}},htmlBuilder:function(t,e){return Lt.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){var r=zt(t.dimension,e);return new pe.SpaceNode(r)}}),$t({type:\"lap\",names:[\"\\\\mathllap\",\"\\\\mathrlap\",\"\\\\mathclap\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"lap\",mode:r.mode,alignment:a.slice(5),body:n}},htmlBuilder:function(t,e){var r;\"clap\"===t.alignment?(r=Lt.makeSpan([],[he(t.body,e)]),r=Lt.makeSpan([\"inner\"],[r],e)):r=Lt.makeSpan([\"inner\"],[he(t.body,e)]);var a=Lt.makeSpan([\"fix\"],[]),n=Lt.makeSpan([t.alignment],[r,a],e),o=Lt.makeSpan([\"strut\"]);return o.style.height=n.height+n.depth+\"em\",o.style.verticalAlign=-n.depth+\"em\",n.children.unshift(o),n=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:n}]},e),Lt.makeSpan([\"mord\"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mpadded\",[ye(t.body,e)]);if(\"rlap\"!==t.alignment){var a=\"llap\"===t.alignment?\"-1\":\"-0.5\";r.setAttribute(\"lspace\",a+\"width\")}return r.setAttribute(\"width\",\"0px\"),r}}),$t({type:\"styling\",names:[\"\\\\(\",\"$\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1,consumeMode:\"math\"},handler:function(t,e){var r=t.funcName,a=t.parser,n=a.mode;a.switchMode(\"math\");var o=\"\\\\(\"===r?\"\\\\)\":\"$\",i=a.parseExpression(!1,o);return a.expect(o,!1),a.switchMode(n),a.consume(),{type:\"styling\",mode:a.mode,style:\"text\",body:i}}}),$t({type:\"text\",names:[\"\\\\)\",\"\\\\]\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){throw new i(\"Mismatched \"+t.funcName)}});var Ir=function(t,e){switch(e.style.size){case w.DISPLAY.size:return t.display;case w.TEXT.size:return t.text;case w.SCRIPT.size:return t.script;case w.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};$t({type:\"mathchoice\",names:[\"\\\\mathchoice\"],props:{numArgs:4},handler:function(t,e){return{type:\"mathchoice\",mode:t.parser.mode,display:Kt(e[0]),text:Kt(e[1]),script:Kt(e[2]),scriptscript:Kt(e[3])}},htmlBuilder:function(t,e){var r=Ir(t,e),a=ae(r,e,!1);return Lt.makeFragment(a)},mathmlBuilder:function(t,e){var r=Ir(t,e);return be(r,e)}});var Or=[\"\\\\smallint\"],Er=function(t,e){var r,a,n,o=!1,i=Pt(t,\"supsub\");i?(r=i.sup,a=i.sub,n=Ht(i.base,\"op\"),o=!0):n=Ht(t,\"op\");var s,h=e.style,l=!1;if(h.size===w.DISPLAY.size&&n.symbol&&!c.contains(Or,n.name)&&(l=!0),n.symbol){var m=l?\"Size2-Regular\":\"Size1-Regular\",u=\"\";if(\"\\\\oiint\"!==n.name&&\"\\\\oiiint\"!==n.name||(u=n.name.substr(1),n.name=\"oiint\"===u?\"\\\\iint\":\"\\\\iiint\"),s=Lt.makeSymbol(n.name,m,\"math\",e,[\"mop\",\"op-symbol\",l?\"large-op\":\"small-op\"]),u.length>0){var d=s.italic,p=Lt.staticSvg(u+\"Size\"+(l?\"2\":\"1\"),e);s=Lt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:s,shift:0},{type:\"elem\",elem:p,shift:l?.08:0}]},e),n.name=\"\\\\\"+u,s.classes.unshift(\"mop\"),s.italic=d}}else if(n.body){var f=ae(n.body,e,!0);1===f.length&&f[0]instanceof E?(s=f[0]).classes[0]=\"mop\":s=Lt.makeSpan([\"mop\"],Lt.tryCombineChars(f),e)}else{for(var g=[],x=1;x<n.name.length;x++)g.push(Lt.mathsym(n.name[x],n.mode));s=Lt.makeSpan([\"mop\"],g,e)}var v=0,b=0;if((s instanceof E||\"\\\\oiint\"===n.name||\"\\\\oiiint\"===n.name)&&!n.suppressBaseShift&&(v=(s.height-s.depth)/2-e.fontMetrics().axisHeight,b=s.italic),o){var y,k,S;if(s=Lt.makeSpan([],[s]),r){var z=he(r,e.havingStyle(h.sup()),e);k={elem:z,kern:Math.max(e.fontMetrics().bigOpSpacing1,e.fontMetrics().bigOpSpacing3-z.depth)}}if(a){var M=he(a,e.havingStyle(h.sub()),e);y={elem:M,kern:Math.max(e.fontMetrics().bigOpSpacing2,e.fontMetrics().bigOpSpacing4-M.height)}}if(k&&y){var T=e.fontMetrics().bigOpSpacing5+y.elem.height+y.elem.depth+y.kern+s.depth+v;S=Lt.makeVList({positionType:\"bottom\",positionData:T,children:[{type:\"kern\",size:e.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:y.elem,marginLeft:-b+\"em\"},{type:\"kern\",size:y.kern},{type:\"elem\",elem:s},{type:\"kern\",size:k.kern},{type:\"elem\",elem:k.elem,marginLeft:b+\"em\"},{type:\"kern\",size:e.fontMetrics().bigOpSpacing5}]},e)}else if(y){var A=s.height-v;S=Lt.makeVList({positionType:\"top\",positionData:A,children:[{type:\"kern\",size:e.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:y.elem,marginLeft:-b+\"em\"},{type:\"kern\",size:y.kern},{type:\"elem\",elem:s}]},e)}else{if(!k)return s;var B=s.depth+v;S=Lt.makeVList({positionType:\"bottom\",positionData:B,children:[{type:\"elem\",elem:s},{type:\"kern\",size:k.kern},{type:\"elem\",elem:k.elem,marginLeft:b+\"em\"},{type:\"kern\",size:e.fontMetrics().bigOpSpacing5}]},e)}return Lt.makeSpan([\"mop\",\"op-limits\"],[S],e)}return v&&(s.style.position=\"relative\",s.style.top=v+\"em\"),s},Rr=function(t,e){var r;if(t.symbol)r=new ue(\"mo\",[fe(t.name,t.mode)]),c.contains(Or,t.name)&&r.setAttribute(\"largeop\",\"false\");else if(t.body)r=new ue(\"mo\",ve(t.body,e));else{r=new ue(\"mi\",[new de(t.name.slice(1))]);var a=new ue(\"mo\",[fe(\"\\u2061\",\"text\")]);r=t.parentIsSupSub?new ue(\"mo\",[r,a]):ce([r,a])}return r},Lr={\"\\u220f\":\"\\\\prod\",\"\\u2210\":\"\\\\coprod\",\"\\u2211\":\"\\\\sum\",\"\\u22c0\":\"\\\\bigwedge\",\"\\u22c1\":\"\\\\bigvee\",\"\\u22c2\":\"\\\\bigcap\",\"\\u22c3\":\"\\\\bigcup\",\"\\u2a00\":\"\\\\bigodot\",\"\\u2a01\":\"\\\\bigoplus\",\"\\u2a02\":\"\\\\bigotimes\",\"\\u2a04\":\"\\\\biguplus\",\"\\u2a06\":\"\\\\bigsqcup\"};$t({type:\"op\",names:[\"\\\\coprod\",\"\\\\bigvee\",\"\\\\bigwedge\",\"\\\\biguplus\",\"\\\\bigcap\",\"\\\\bigcup\",\"\\\\intop\",\"\\\\prod\",\"\\\\sum\",\"\\\\bigotimes\",\"\\\\bigoplus\",\"\\\\bigodot\",\"\\\\bigsqcup\",\"\\\\smallint\",\"\\u220f\",\"\\u2210\",\"\\u2211\",\"\\u22c0\",\"\\u22c1\",\"\\u22c2\",\"\\u22c3\",\"\\u2a00\",\"\\u2a01\",\"\\u2a02\",\"\\u2a04\",\"\\u2a06\"],props:{numArgs:0},handler:function(t,e){var r=t.parser,a=t.funcName;return 1===a.length&&(a=Lr[a]),{type:\"op\",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\"op\",names:[\"\\\\mathop\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"op\",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Kt(a)}},htmlBuilder:Er,mathmlBuilder:Rr});var Hr={\"\\u222b\":\"\\\\int\",\"\\u222c\":\"\\\\iint\",\"\\u222d\":\"\\\\iiint\",\"\\u222e\":\"\\\\oint\",\"\\u222f\":\"\\\\oiint\",\"\\u2230\":\"\\\\oiiint\"};function Pr(t,e,r){for(var a=ae(t,e,!1),n=e.sizeMultiplier/r.sizeMultiplier,o=0;o<a.length;o++){var i=a[o].classes.indexOf(\"sizing\");i<0?Array.prototype.push.apply(a[o].classes,e.sizingClasses(r)):a[o].classes[i+1]===\"reset-size\"+e.size&&(a[o].classes[i+1]=\"reset-size\"+r.size),a[o].height*=n,a[o].depth*=n}return Lt.makeFragment(a)}$t({type:\"op\",names:[\"\\\\arcsin\",\"\\\\arccos\",\"\\\\arctan\",\"\\\\arctg\",\"\\\\arcctg\",\"\\\\arg\",\"\\\\ch\",\"\\\\cos\",\"\\\\cosec\",\"\\\\cosh\",\"\\\\cot\",\"\\\\cotg\",\"\\\\coth\",\"\\\\csc\",\"\\\\ctg\",\"\\\\cth\",\"\\\\deg\",\"\\\\dim\",\"\\\\exp\",\"\\\\hom\",\"\\\\ker\",\"\\\\lg\",\"\\\\ln\",\"\\\\log\",\"\\\\sec\",\"\\\\sin\",\"\\\\sinh\",\"\\\\sh\",\"\\\\tan\",\"\\\\tanh\",\"\\\\tg\",\"\\\\th\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return{type:\"op\",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\"op\",names:[\"\\\\det\",\"\\\\gcd\",\"\\\\inf\",\"\\\\lim\",\"\\\\max\",\"\\\\min\",\"\\\\Pr\",\"\\\\sup\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return{type:\"op\",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\"op\",names:[\"\\\\int\",\"\\\\iint\",\"\\\\iiint\",\"\\\\oint\",\"\\\\oiint\",\"\\\\oiiint\",\"\\u222b\",\"\\u222c\",\"\\u222d\",\"\\u222e\",\"\\u222f\",\"\\u2230\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return 1===r.length&&(r=Hr[r]),{type:\"op\",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\"operatorname\",names:[\"\\\\operatorname\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"operatorname\",mode:r.mode,body:Kt(a)}},htmlBuilder:function(t,e){if(t.body.length>0){for(var r=t.body.map(function(t){var e=t.text;return\"string\"==typeof e?{type:\"textord\",mode:t.mode,text:e}:t}),a=ae(r,e.withFont(\"mathrm\"),!0),n=0;n<a.length;n++){var o=a[n];o instanceof E&&(o.text=o.text.replace(/\\u2212/,\"-\").replace(/\\u2217/,\"*\"))}return Lt.makeSpan([\"mop\"],a,e)}return Lt.makeSpan([\"mop\"],[],e)},mathmlBuilder:function(t,e){for(var r=ve(t.body,e.withFont(\"mathrm\")),a=!0,n=0;n<r.length;n++){var o=r[n];if(o instanceof pe.SpaceNode);else if(o instanceof pe.MathNode)switch(o.type){case\"mi\":case\"mn\":case\"ms\":case\"mspace\":case\"mtext\":break;case\"mo\":var i=o.children[0];1===o.children.length&&i instanceof pe.TextNode?i.text=i.text.replace(/\\u2212/,\"-\").replace(/\\u2217/,\"*\"):a=!1;break;default:a=!1}else a=!1}if(a){var s=r.map(function(t){return t.toText()}).join(\"\");r=[new pe.TextNode(s)]}var h=new pe.MathNode(\"mi\",r);h.setAttribute(\"mathvariant\",\"normal\");var l=new pe.MathNode(\"mo\",[fe(\"\\u2061\",\"text\")]);return pe.newDocumentFragment([h,l])}}),Zt({type:\"ordgroup\",htmlBuilder:function(t,e){return t.semisimple?Lt.makeFragment(ae(t.body,e,!1)):Lt.makeSpan([\"mord\"],ae(t.body,e,!0),e)},mathmlBuilder:function(t,e){return be(t.body,e)}}),$t({type:\"overline\",names:[\"\\\\overline\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"overline\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=he(t.body,e.havingCrampedStyle()),a=Lt.makeLineSpan(\"overline-line\",e),n=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r},{type:\"kern\",size:3*a.height},{type:\"elem\",elem:a},{type:\"kern\",size:a.height}]},e);return Lt.makeSpan([\"mord\",\"overline\"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mo\",[new pe.TextNode(\"\\u203e\")]);r.setAttribute(\"stretchy\",\"true\");var a=new pe.MathNode(\"mover\",[ye(t.body,e),r]);return a.setAttribute(\"accent\",\"true\"),a}}),$t({type:\"phantom\",names:[\"\\\\phantom\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"phantom\",mode:r.mode,body:Kt(a)}},htmlBuilder:function(t,e){var r=ae(t.body,e.withPhantom(),!1);return Lt.makeFragment(r)},mathmlBuilder:function(t,e){var r=ve(t.body,e);return new pe.MathNode(\"mphantom\",r)}}),$t({type:\"hphantom\",names:[\"\\\\hphantom\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"hphantom\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=Lt.makeSpan([],[he(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var a=0;a<r.children.length;a++)r.children[a].height=0,r.children[a].depth=0;return r=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r}]},e),Lt.makeSpan([\"mord\"],[r],e)},mathmlBuilder:function(t,e){var r=ve(Kt(t.body),e),a=new pe.MathNode(\"mphantom\",r),n=new pe.MathNode(\"mpadded\",[a]);return n.setAttribute(\"height\",\"0px\"),n.setAttribute(\"depth\",\"0px\"),n}}),$t({type:\"vphantom\",names:[\"\\\\vphantom\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"vphantom\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=Lt.makeSpan([\"inner\"],[he(t.body,e.withPhantom())]),a=Lt.makeSpan([\"fix\"],[]);return Lt.makeSpan([\"mord\",\"rlap\"],[r,a],e)},mathmlBuilder:function(t,e){var r=ve(Kt(t.body),e),a=new pe.MathNode(\"mphantom\",r),n=new pe.MathNode(\"mpadded\",[a]);return n.setAttribute(\"width\",\"0px\"),n}});var Dr=[\"\\\\tiny\",\"\\\\sixptsize\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"],Fr=function(t,e){var r=e.havingSize(t.size);return Pr(t.body,r,e)};$t({type:\"sizing\",names:Dr,props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,o=n.parseExpression(!1,r);return{type:\"sizing\",mode:n.mode,size:Dr.indexOf(a)+1,body:o}},htmlBuilder:Fr,mathmlBuilder:function(t,e){var r=e.havingSize(t.size),a=ve(t.body,r),n=new pe.MathNode(\"mstyle\",a);return n.setAttribute(\"mathsize\",r.sizeMultiplier+\"em\"),n}}),$t({type:\"raisebox\",names:[\"\\\\raisebox\"],props:{numArgs:2,argTypes:[\"size\",\"text\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=Ht(e[0],\"size\").value,n=e[1];return{type:\"raisebox\",mode:r.mode,dy:a,body:n}},htmlBuilder:function(t,e){var r={type:\"text\",mode:t.mode,body:Kt(t.body),font:\"mathrm\"},a={type:\"sizing\",mode:t.mode,body:[r],size:6},n=Fr(a,e),o=zt(t.dy,e);return Lt.makeVList({positionType:\"shift\",positionData:-o,children:[{type:\"elem\",elem:n}]},e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mpadded\",[ye(t.body,e)]),a=t.dy.number+t.dy.unit;return r.setAttribute(\"voffset\",a),r}}),$t({type:\"rule\",names:[\"\\\\rule\"],props:{numArgs:2,numOptionalArgs:1,argTypes:[\"size\",\"size\",\"size\"]},handler:function(t,e,r){var a=t.parser,n=r[0],o=Ht(e[0],\"size\"),i=Ht(e[1],\"size\");return{type:\"rule\",mode:a.mode,shift:n&&Ht(n,\"size\").value,width:o.value,height:i.value}},htmlBuilder:function(t,e){var r=Lt.makeSpan([\"mord\",\"rule\"],[],e),a=zt(t.width,e),n=zt(t.height,e),o=t.shift?zt(t.shift,e):0;return r.style.borderRightWidth=a+\"em\",r.style.borderTopWidth=n+\"em\",r.style.bottom=o+\"em\",r.width=a,r.height=n+o,r.depth=-o,r.maxFontSize=1.125*n*e.sizeMultiplier,r},mathmlBuilder:function(t,e){var r=zt(t.width,e),a=zt(t.height,e),n=t.shift?zt(t.shift,e):0,o=e.color&&e.getColor()||\"black\",i=new pe.MathNode(\"mspace\");i.setAttribute(\"mathbackground\",o),i.setAttribute(\"width\",r+\"em\"),i.setAttribute(\"height\",a+\"em\");var s=new pe.MathNode(\"mpadded\",[i]);return n>=0?s.setAttribute(\"height\",\"+\"+n+\"em\"):(s.setAttribute(\"height\",n+\"em\"),s.setAttribute(\"depth\",\"+\"+-n+\"em\")),s.setAttribute(\"voffset\",n+\"em\"),s}}),$t({type:\"smash\",names:[\"\\\\smash\"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=!1,o=!1,i=r[0]&&Ht(r[0],\"ordgroup\");if(i)for(var s=\"\",h=0;h<i.body.length;++h){if(\"t\"===(s=i.body[h].text))n=!0;else{if(\"b\"!==s){n=!1,o=!1;break}o=!0}}else n=!0,o=!0;var l=e[0];return{type:\"smash\",mode:a.mode,body:l,smashHeight:n,smashDepth:o}},htmlBuilder:function(t,e){var r=Lt.makeSpan([],[he(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var a=0;a<r.children.length;a++)r.children[a].height=0;if(t.smashDepth&&(r.depth=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].depth=0;var o=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r}]},e);return Lt.makeSpan([\"mord\"],[o],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mpadded\",[ye(t.body,e)]);return t.smashHeight&&r.setAttribute(\"height\",\"0px\"),t.smashDepth&&r.setAttribute(\"depth\",\"0px\"),r}}),$t({type:\"sqrt\",names:[\"\\\\sqrt\"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=r[0],o=e[0];return{type:\"sqrt\",mode:a.mode,body:o,index:n}},htmlBuilder:function(t,e){var r=he(t.body,e.havingCrampedStyle());0===r.height&&(r.height=e.fontMetrics().xHeight),r=Lt.wrapFragment(r,e);var a=e.fontMetrics().defaultRuleThickness,n=a;e.style.id<w.TEXT.id&&(n=e.fontMetrics().xHeight);var o=a+n/4,i=r.height+r.depth+o+a,s=Qe(i,e),h=s.span,l=s.ruleWidth,m=s.advanceWidth,c=h.height-l;c>r.height+r.depth+o&&(o=(o+c-r.height-r.depth)/2);var u=h.height-r.height-o-l;r.style.paddingLeft=m+\"em\";var d=Lt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r,wrapperClasses:[\"svg-align\"]},{type:\"kern\",size:-(r.height+u)},{type:\"elem\",elem:h},{type:\"kern\",size:l}]},e);if(t.index){var p=e.havingStyle(w.SCRIPTSCRIPT),f=he(t.index,p,e),g=.6*(d.height-d.depth),x=Lt.makeVList({positionType:\"shift\",positionData:-g,children:[{type:\"elem\",elem:f}]},e),v=Lt.makeSpan([\"root\"],[x]);return Lt.makeSpan([\"mord\",\"sqrt\"],[v,d],e)}return Lt.makeSpan([\"mord\",\"sqrt\"],[d],e)},mathmlBuilder:function(t,e){var r=t.body,a=t.index;return a?new pe.MathNode(\"mroot\",[ye(r,e),ye(a,e)]):new pe.MathNode(\"msqrt\",[ye(r,e)])}});var Vr={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};$t({type:\"styling\",names:[\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,o=n.parseExpression(!0,r),i=a.slice(1,a.length-5);return{type:\"styling\",mode:n.mode,style:i,body:o}},htmlBuilder:function(t,e){var r=Vr[t.style],a=e.havingStyle(r).withFont(\"\");return Pr(t.body,a,e)},mathmlBuilder:function(t,e){var r={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT}[t.style],a=e.havingStyle(r),n=ve(t.body,a),o=new pe.MathNode(\"mstyle\",n),i={display:[\"0\",\"true\"],text:[\"0\",\"false\"],script:[\"1\",\"false\"],scriptscript:[\"2\",\"false\"]}[t.style];return o.setAttribute(\"scriptlevel\",i[0]),o.setAttribute(\"displaystyle\",i[1]),o}});Zt({type:\"supsub\",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?\"op\"===r.type?r.limits&&(e.style.size===w.DISPLAY.size||r.alwaysHandleSupSub)?Er:null:\"accent\"===r.type?c.isCharacterBox(r.base)?Ce:null:\"horizBrace\"===r.type&&!t.sub===r.isOver?Nr:null:null}(t,e);if(r)return r(t,e);var a,n,o,i=t.base,s=t.sup,h=t.sub,l=he(i,e),m=e.fontMetrics(),u=0,d=0,p=i&&c.isCharacterBox(i);if(s){var f=e.havingStyle(e.style.sup());a=he(s,f,e),p||(u=l.height-f.fontMetrics().supDrop*f.sizeMultiplier/e.sizeMultiplier)}if(h){var g=e.havingStyle(e.style.sub());n=he(h,g,e),p||(d=l.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}o=e.style===w.DISPLAY?m.sup1:e.style.cramped?m.sup3:m.sup2;var x,v=e.sizeMultiplier,b=.5/m.ptPerEm/v+\"em\",y=null;if(n){var k=t.base&&\"op\"===t.base.type&&t.base.name&&(\"\\\\oiint\"===t.base.name||\"\\\\oiiint\"===t.base.name);(l instanceof E||k)&&(y=-l.italic+\"em\")}if(a&&n){u=Math.max(u,o,a.depth+.25*m.xHeight),d=Math.max(d,m.sub2);var S=4*m.defaultRuleThickness;if(u-a.depth-(n.height-d)<S){d=S-(u-a.depth)+n.height;var z=.8*m.xHeight-(u-a.depth);z>0&&(u+=z,d-=z)}var M=[{type:\"elem\",elem:n,shift:d,marginRight:b,marginLeft:y},{type:\"elem\",elem:a,shift:-u,marginRight:b}];x=Lt.makeVList({positionType:\"individualShift\",children:M},e)}else if(n){d=Math.max(d,m.sub1,n.height-.8*m.xHeight);var T=[{type:\"elem\",elem:n,marginLeft:y,marginRight:b}];x=Lt.makeVList({positionType:\"shift\",positionData:d,children:T},e)}else{if(!a)throw new Error(\"supsub must have either sup or sub.\");u=Math.max(u,o,a.depth+.25*m.xHeight),x=Lt.makeVList({positionType:\"shift\",positionData:-u,children:[{type:\"elem\",elem:a,marginRight:b}]},e)}var A=ie(l,\"right\")||\"mord\";return Lt.makeSpan([A],[l,Lt.makeSpan([\"msupsub\"],[x])],e)},mathmlBuilder:function(t,e){var r,a=!1,n=Pt(t.base,\"horizBrace\");n&&!!t.sup===n.isOver&&(a=!0,r=n.isOver),t.base&&\"op\"===t.base.type&&(t.base.parentIsSupSub=!0);var o,i=[ye(t.base,e)];if(t.sub&&i.push(ye(t.sub,e)),t.sup&&i.push(ye(t.sup,e)),a)o=r?\"mover\":\"munder\";else if(t.sub)if(t.sup){var s=t.base;o=s&&\"op\"===s.type&&s.limits&&e.style===w.DISPLAY?\"munderover\":\"msubsup\"}else{var h=t.base;o=h&&\"op\"===h.type&&h.limits&&(e.style===w.DISPLAY||h.alwaysHandleSupSub)?\"munder\":\"msub\"}else{var l=t.base;o=l&&\"op\"===l.type&&l.limits&&(e.style===w.DISPLAY||l.alwaysHandleSupSub)?\"mover\":\"msup\"}return new pe.MathNode(o,i)}}),Zt({type:\"atom\",htmlBuilder:function(t,e){return Lt.mathsym(t.text,t.mode,e,[\"m\"+t.family])},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mo\",[fe(t.text,t.mode)]);if(\"bin\"===t.family){var a=xe(t,e);\"bold-italic\"===a&&r.setAttribute(\"mathvariant\",a)}else\"punct\"===t.family?r.setAttribute(\"separator\",\"true\"):\"open\"!==t.family&&\"close\"!==t.family||r.setAttribute(\"stretchy\",\"false\");return r}});var Ur={mi:\"italic\",mn:\"normal\",mtext:\"normal\"};Zt({type:\"mathord\",htmlBuilder:function(t,e){return Lt.makeOrd(t,e,\"mathord\")},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mi\",[fe(t.text,t.mode,e)]),a=xe(t,e)||\"italic\";return a!==Ur[r.type]&&r.setAttribute(\"mathvariant\",a),r}}),Zt({type:\"textord\",htmlBuilder:function(t,e){return Lt.makeOrd(t,e,\"textord\")},mathmlBuilder:function(t,e){var r,a=fe(t.text,t.mode,e),n=xe(t,e)||\"normal\";return r=\"text\"===t.mode?new pe.MathNode(\"mtext\",[a]):/[0-9]/.test(t.text)?new pe.MathNode(\"mn\",[a]):\"\\\\prime\"===t.text?new pe.MathNode(\"mo\",[a]):new pe.MathNode(\"mi\",[a]),n!==Ur[r.type]&&r.setAttribute(\"mathvariant\",n),r}});var Gr={\"\\\\nobreak\":\"nobreak\",\"\\\\allowbreak\":\"allowbreak\"},Xr={\" \":{},\"\\\\ \":{},\"~\":{className:\"nobreak\"},\"\\\\space\":{},\"\\\\nobreakspace\":{className:\"nobreak\"}};Zt({type:\"spacing\",htmlBuilder:function(t,e){if(Xr.hasOwnProperty(t.text)){var r=Xr[t.text].className||\"\";if(\"text\"===t.mode){var a=Lt.makeOrd(t,e,\"textord\");return a.classes.push(r),a}return Lt.makeSpan([\"mspace\",r],[Lt.mathsym(t.text,t.mode,e)],e)}if(Gr.hasOwnProperty(t.text))return Lt.makeSpan([\"mspace\",Gr[t.text]],[],e);throw new i('Unknown type of space \"'+t.text+'\"')},mathmlBuilder:function(t,e){if(!Xr.hasOwnProperty(t.text)){if(Gr.hasOwnProperty(t.text))return new pe.MathNode(\"mspace\");throw new i('Unknown type of space \"'+t.text+'\"')}return new pe.MathNode(\"mtext\",[new pe.TextNode(\"\\xa0\")])}});var Yr=function(){var t=new pe.MathNode(\"mtd\",[]);return t.setAttribute(\"width\",\"50%\"),t};Zt({type:\"tag\",mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mtable\",[new pe.MathNode(\"mtr\",[Yr(),new pe.MathNode(\"mtd\",[be(t.body,e)]),Yr(),new pe.MathNode(\"mtd\",[be(t.tag,e)])])]);return r.setAttribute(\"width\",\"100%\"),r}});var _r={\"\\\\text\":void 0,\"\\\\textrm\":\"textrm\",\"\\\\textsf\":\"textsf\",\"\\\\texttt\":\"texttt\",\"\\\\textnormal\":\"textrm\"},Wr={\"\\\\textbf\":\"textbf\",\"\\\\textmd\":\"textmd\"},jr={\"\\\\textit\":\"textit\",\"\\\\textup\":\"textup\"},$r=function(t,e){var r=t.font;return r?_r[r]?e.withTextFontFamily(_r[r]):Wr[r]?e.withTextFontWeight(Wr[r]):e.withTextFontShape(jr[r]):e};$t({type:\"text\",names:[\"\\\\text\",\"\\\\textrm\",\"\\\\textsf\",\"\\\\texttt\",\"\\\\textnormal\",\"\\\\textbf\",\"\\\\textmd\",\"\\\\textit\",\"\\\\textup\"],props:{numArgs:1,argTypes:[\"text\"],greediness:2,allowedInText:!0,consumeMode:\"text\"},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"text\",mode:r.mode,body:Kt(n),font:a}},htmlBuilder:function(t,e){var r=$r(t,e),a=ae(t.body,r,!0);return Lt.makeSpan([\"mord\",\"text\"],Lt.tryCombineChars(a),r)},mathmlBuilder:function(t,e){var r=$r(t,e);return be(t.body,r)}}),$t({type:\"underline\",names:[\"\\\\underline\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:\"underline\",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=he(t.body,e),a=Lt.makeLineSpan(\"underline-line\",e),n=Lt.makeVList({positionType:\"top\",positionData:r.height,children:[{type:\"kern\",size:a.height},{type:\"elem\",elem:a},{type:\"kern\",size:3*a.height},{type:\"elem\",elem:r}]},e);return Lt.makeSpan([\"mord\",\"underline\"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\"mo\",[new pe.TextNode(\"\\u203e\")]);r.setAttribute(\"stretchy\",\"true\");var a=new pe.MathNode(\"munder\",[ye(t.body,e),r]);return a.setAttribute(\"accentunder\",\"true\"),a}}),$t({type:\"verb\",names:[\"\\\\verb\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new i(\"\\\\verb ended by end of line instead of matching delimiter\")},htmlBuilder:function(t,e){for(var r=Zr(t),a=[],n=e.havingStyle(e.style.text()),o=0;o<r.length;o++){var i=r[o];\"~\"===i&&(i=\"\\\\textasciitilde\"),a.push(Lt.makeSymbol(i,\"Typewriter-Regular\",t.mode,n,[\"mord\",\"texttt\"]))}return Lt.makeSpan([\"mord\",\"text\"].concat(n.sizingClasses(e)),Lt.tryCombineChars(a),n)},mathmlBuilder:function(t,e){var r=new pe.TextNode(Zr(t)),a=new pe.MathNode(\"mtext\",[r]);return a.setAttribute(\"mathvariant\",\"monospace\"),a}});var Zr=function(t){return t.body.replace(/ /g,t.star?\"\\u2423\":\"\\xa0\")},Kr=_t,Jr=new RegExp(\"^(\\\\\\\\[a-zA-Z@]+)[ \\r\\n\\t]*$\"),Qr=new RegExp(\"[\\u0300-\\u036f]+$\"),ta=\"([ \\r\\n\\t]+)|([!-\\\\[\\\\]-\\u2027\\u202a-\\ud7ff\\uf900-\\uffff][\\u0300-\\u036f]*|[\\ud800-\\udbff][\\udc00-\\udfff][\\u0300-\\u036f]*|\\\\\\\\verb\\\\*([^]).*?\\\\3|\\\\\\\\verb([^*a-zA-Z]).*?\\\\4|\\\\\\\\[a-zA-Z@]+[ \\r\\n\\t]*|\\\\\\\\[^\\ud800-\\udfff])\",ea=function(){function t(t,e){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=t,this.settings=e,this.tokenRegex=new RegExp(ta,\"g\"),this.catcodes={\"%\":14}}var e=t.prototype;return e.setCatcode=function(t,e){this.catcodes[t]=e},e.lex=function(){var t=this.input,e=this.tokenRegex.lastIndex;if(e===t.length)return new n(\"EOF\",new a(this,e,e));var r=this.tokenRegex.exec(t);if(null===r||r.index!==e)throw new i(\"Unexpected character: '\"+t[e]+\"'\",new n(t[e],new a(this,e,e+1)));var o=r[2]||\" \";if(14===this.catcodes[o]){var s=t.indexOf(\"\\n\",this.tokenRegex.lastIndex);return-1===s?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict(\"commentAtEnd\",\"% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)\")):this.tokenRegex.lastIndex=s+1,this.lex()}var h=o.match(Jr);return h&&(o=h[1]),new n(o,new a(this,e,this.tokenRegex.lastIndex))},t}(),ra=function(){function t(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=e,this.builtins=t,this.undefStack=[]}var e=t.prototype;return e.beginGroup=function(){this.undefStack.push({})},e.endGroup=function(){if(0===this.undefStack.length)throw new i(\"Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug\");var t=this.undefStack.pop();for(var e in t)t.hasOwnProperty(e)&&(void 0===t[e]?delete this.current[e]:this.current[e]=t[e])},e.has=function(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)},e.get=function(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]},e.set=function(t,e,r){if(void 0===r&&(r=!1),r){for(var a=0;a<this.undefStack.length;a++)delete this.undefStack[a][t];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(t)&&(n[t]=this.current[t])}this.current[t]=e},t}(),aa={},na=aa;function oa(t,e){aa[t]=e}oa(\"\\\\@firstoftwo\",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),oa(\"\\\\@secondoftwo\",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),oa(\"\\\\@ifnextchar\",function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),oa(\"\\\\@ifstar\",\"\\\\@ifnextchar *{\\\\@firstoftwo{#1}}\"),oa(\"\\\\TextOrMath\",function(t){var e=t.consumeArgs(2);return\"text\"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var ia={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};oa(\"\\\\char\",function(t){var e,r=t.popToken(),a=\"\";if(\"'\"===r.text)e=8,r=t.popToken();else if('\"'===r.text)e=16,r=t.popToken();else if(\"`\"===r.text)if(\"\\\\\"===(r=t.popToken()).text[0])a=r.text.charCodeAt(1);else{if(\"EOF\"===r.text)throw new i(\"\\\\char` missing argument\");a=r.text.charCodeAt(0)}else e=10;if(e){if(null==(a=ia[r.text])||a>=e)throw new i(\"Invalid base-\"+e+\" digit \"+r.text);for(var n;null!=(n=ia[t.future().text])&&n<e;)a*=e,a+=n,t.popToken()}return\"\\\\@char{\"+a+\"}\"});var sa=function(t,e){var r=t.consumeArgs(1)[0];if(1!==r.length)throw new i(\"\\\\gdef's first argument must be a macro name\");var a=r[0].text,n=0;for(r=t.consumeArgs(1)[0];1===r.length&&\"#\"===r[0].text;){if(1!==(r=t.consumeArgs(1)[0]).length)throw new i('Invalid argument number length \"'+r.length+'\"');if(!/^[1-9]$/.test(r[0].text))throw new i('Invalid argument number \"'+r[0].text+'\"');if(n++,parseInt(r[0].text)!==n)throw new i('Argument number \"'+r[0].text+'\" out of order');r=t.consumeArgs(1)[0]}return t.macros.set(a,{tokens:r,numArgs:n},e),\"\"};oa(\"\\\\gdef\",function(t){return sa(t,!0)}),oa(\"\\\\def\",function(t){return sa(t,!1)}),oa(\"\\\\global\",function(t){var e=t.consumeArgs(1)[0];if(1!==e.length)throw new i(\"Invalid command after \\\\global\");var r=e[0].text;if(\"\\\\def\"===r)return sa(t,!0);throw new i(\"Invalid command '\"+r+\"' after \\\\global\")});var ha=function(t,e,r){var a=t.consumeArgs(1)[0];if(1!==a.length)throw new i(\"\\\\newcommand's first argument must be a macro name\");var n=a[0].text,o=t.isDefined(n);if(o&&!e)throw new i(\"\\\\newcommand{\"+n+\"} attempting to redefine \"+n+\"; use \\\\renewcommand\");if(!o&&!r)throw new i(\"\\\\renewcommand{\"+n+\"} when command \"+n+\" does not yet exist; use \\\\newcommand\");var s=0;if(1===(a=t.consumeArgs(1)[0]).length&&\"[\"===a[0].text){for(var h=\"\",l=t.expandNextToken();\"]\"!==l.text&&\"EOF\"!==l.text;)h+=l.text,l=t.expandNextToken();if(!h.match(/^\\s*[0-9]+\\s*$/))throw new i(\"Invalid number of arguments: \"+h);s=parseInt(h),a=t.consumeArgs(1)[0]}return t.macros.set(n,{tokens:a,numArgs:s}),\"\"};oa(\"\\\\newcommand\",function(t){return ha(t,!1,!0)}),oa(\"\\\\renewcommand\",function(t){return ha(t,!0,!1)}),oa(\"\\\\providecommand\",function(t){return ha(t,!0,!0)}),oa(\"\\\\bgroup\",\"{\"),oa(\"\\\\egroup\",\"}\"),oa(\"\\\\lq\",\"`\"),oa(\"\\\\rq\",\"'\"),oa(\"\\\\aa\",\"\\\\r a\"),oa(\"\\\\AA\",\"\\\\r A\"),oa(\"\\\\textcopyright\",\"\\\\html@mathml{\\\\textcircled{c}}{\\\\char`\\xa9}\"),oa(\"\\\\copyright\",\"\\\\TextOrMath{\\\\textcopyright}{\\\\text{\\\\textcopyright}}\"),oa(\"\\\\textregistered\",\"\\\\html@mathml{\\\\textcircled{\\\\scriptsize R}}{\\\\char`\\xae}\"),oa(\"\\u212c\",\"\\\\mathscr{B}\"),oa(\"\\u2130\",\"\\\\mathscr{E}\"),oa(\"\\u2131\",\"\\\\mathscr{F}\"),oa(\"\\u210b\",\"\\\\mathscr{H}\"),oa(\"\\u2110\",\"\\\\mathscr{I}\"),oa(\"\\u2112\",\"\\\\mathscr{L}\"),oa(\"\\u2133\",\"\\\\mathscr{M}\"),oa(\"\\u211b\",\"\\\\mathscr{R}\"),oa(\"\\u212d\",\"\\\\mathfrak{C}\"),oa(\"\\u210c\",\"\\\\mathfrak{H}\"),oa(\"\\u2128\",\"\\\\mathfrak{Z}\"),oa(\"\\\\Bbbk\",\"\\\\Bbb{k}\"),oa(\"\\xb7\",\"\\\\cdotp\"),oa(\"\\\\llap\",\"\\\\mathllap{\\\\textrm{#1}}\"),oa(\"\\\\rlap\",\"\\\\mathrlap{\\\\textrm{#1}}\"),oa(\"\\\\clap\",\"\\\\mathclap{\\\\textrm{#1}}\"),oa(\"\\\\not\",'\\\\html@mathml{\\\\mathrel{\\\\mathrlap\\\\@not}}{\\\\char\"338}'),oa(\"\\\\neq\",\"\\\\html@mathml{\\\\mathrel{\\\\not=}}{\\\\mathrel{\\\\char`\\u2260}}\"),oa(\"\\\\ne\",\"\\\\neq\"),oa(\"\\u2260\",\"\\\\neq\"),oa(\"\\\\notin\",\"\\\\html@mathml{\\\\mathrel{{\\\\in}\\\\mathllap{/\\\\mskip1mu}}}{\\\\mathrel{\\\\char`\\u2209}}\"),oa(\"\\u2209\",\"\\\\notin\"),oa(\"\\u2258\",\"\\\\html@mathml{\\\\mathrel{=\\\\kern{-1em}\\\\raisebox{0.4em}{$\\\\scriptsize\\\\frown$}}}{\\\\mathrel{\\\\char`\\u2258}}\"),oa(\"\\u2259\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\wedge}{=}}{\\\\mathrel{\\\\char`\\u2258}}\"),oa(\"\\u225a\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\vee}{=}}{\\\\mathrel{\\\\char`\\u225a}}\"),oa(\"\\u225b\",\"\\\\html@mathml{\\\\stackrel{\\\\scriptsize\\\\star}{=}}{\\\\mathrel{\\\\char`\\u225b}}\"),oa(\"\\u225d\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\mathrm{def}}{=}}{\\\\mathrel{\\\\char`\\u225d}}\"),oa(\"\\u225e\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\mathrm{m}}{=}}{\\\\mathrel{\\\\char`\\u225e}}\"),oa(\"\\u225f\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny?}{=}}{\\\\mathrel{\\\\char`\\u225f}}\"),oa(\"\\u27c2\",\"\\\\perp\"),oa(\"\\u203c\",\"\\\\mathclose{!\\\\mkern-0.8mu!}\"),oa(\"\\u220c\",\"\\\\notni\"),oa(\"\\u231c\",\"\\\\ulcorner\"),oa(\"\\u231d\",\"\\\\urcorner\"),oa(\"\\u231e\",\"\\\\llcorner\"),oa(\"\\u231f\",\"\\\\lrcorner\"),oa(\"\\xa9\",\"\\\\copyright\"),oa(\"\\xae\",\"\\\\textregistered\"),oa(\"\\ufe0f\",\"\\\\textregistered\"),oa(\"\\\\vdots\",\"\\\\mathord{\\\\varvdots\\\\rule{0pt}{15pt}}\"),oa(\"\\u22ee\",\"\\\\vdots\"),oa(\"\\\\varGamma\",\"\\\\mathit{\\\\Gamma}\"),oa(\"\\\\varDelta\",\"\\\\mathit{\\\\Delta}\"),oa(\"\\\\varTheta\",\"\\\\mathit{\\\\Theta}\"),oa(\"\\\\varLambda\",\"\\\\mathit{\\\\Lambda}\"),oa(\"\\\\varXi\",\"\\\\mathit{\\\\Xi}\"),oa(\"\\\\varPi\",\"\\\\mathit{\\\\Pi}\"),oa(\"\\\\varSigma\",\"\\\\mathit{\\\\Sigma}\"),oa(\"\\\\varUpsilon\",\"\\\\mathit{\\\\Upsilon}\"),oa(\"\\\\varPhi\",\"\\\\mathit{\\\\Phi}\"),oa(\"\\\\varPsi\",\"\\\\mathit{\\\\Psi}\"),oa(\"\\\\varOmega\",\"\\\\mathit{\\\\Omega}\"),oa(\"\\\\colon\",\"\\\\nobreak\\\\mskip2mu\\\\mathpunct{}\\\\mathchoice{\\\\mkern-3mu}{\\\\mkern-3mu}{}{}{:}\\\\mskip6mu\"),oa(\"\\\\boxed\",\"\\\\fbox{$\\\\displaystyle{#1}$}\"),oa(\"\\\\iff\",\"\\\\DOTSB\\\\;\\\\Longleftrightarrow\\\\;\"),oa(\"\\\\implies\",\"\\\\DOTSB\\\\;\\\\Longrightarrow\\\\;\"),oa(\"\\\\impliedby\",\"\\\\DOTSB\\\\;\\\\Longleftarrow\\\\;\");var la={\",\":\"\\\\dotsc\",\"\\\\not\":\"\\\\dotsb\",\"+\":\"\\\\dotsb\",\"=\":\"\\\\dotsb\",\"<\":\"\\\\dotsb\",\">\":\"\\\\dotsb\",\"-\":\"\\\\dotsb\",\"*\":\"\\\\dotsb\",\":\":\"\\\\dotsb\",\"\\\\DOTSB\":\"\\\\dotsb\",\"\\\\coprod\":\"\\\\dotsb\",\"\\\\bigvee\":\"\\\\dotsb\",\"\\\\bigwedge\":\"\\\\dotsb\",\"\\\\biguplus\":\"\\\\dotsb\",\"\\\\bigcap\":\"\\\\dotsb\",\"\\\\bigcup\":\"\\\\dotsb\",\"\\\\prod\":\"\\\\dotsb\",\"\\\\sum\":\"\\\\dotsb\",\"\\\\bigotimes\":\"\\\\dotsb\",\"\\\\bigoplus\":\"\\\\dotsb\",\"\\\\bigodot\":\"\\\\dotsb\",\"\\\\bigsqcup\":\"\\\\dotsb\",\"\\\\And\":\"\\\\dotsb\",\"\\\\longrightarrow\":\"\\\\dotsb\",\"\\\\Longrightarrow\":\"\\\\dotsb\",\"\\\\longleftarrow\":\"\\\\dotsb\",\"\\\\Longleftarrow\":\"\\\\dotsb\",\"\\\\longleftrightarrow\":\"\\\\dotsb\",\"\\\\Longleftrightarrow\":\"\\\\dotsb\",\"\\\\mapsto\":\"\\\\dotsb\",\"\\\\longmapsto\":\"\\\\dotsb\",\"\\\\hookrightarrow\":\"\\\\dotsb\",\"\\\\doteq\":\"\\\\dotsb\",\"\\\\mathbin\":\"\\\\dotsb\",\"\\\\mathrel\":\"\\\\dotsb\",\"\\\\relbar\":\"\\\\dotsb\",\"\\\\Relbar\":\"\\\\dotsb\",\"\\\\xrightarrow\":\"\\\\dotsb\",\"\\\\xleftarrow\":\"\\\\dotsb\",\"\\\\DOTSI\":\"\\\\dotsi\",\"\\\\int\":\"\\\\dotsi\",\"\\\\oint\":\"\\\\dotsi\",\"\\\\iint\":\"\\\\dotsi\",\"\\\\iiint\":\"\\\\dotsi\",\"\\\\iiiint\":\"\\\\dotsi\",\"\\\\idotsint\":\"\\\\dotsi\",\"\\\\DOTSX\":\"\\\\dotsx\"};oa(\"\\\\dots\",function(t){var e=\"\\\\dotso\",r=t.expandAfterFuture().text;return r in la?e=la[r]:\"\\\\not\"===r.substr(0,4)?e=\"\\\\dotsb\":r in _.math&&c.contains([\"bin\",\"rel\"],_.math[r].group)&&(e=\"\\\\dotsb\"),e});var ma={\")\":!0,\"]\":!0,\"\\\\rbrack\":!0,\"\\\\}\":!0,\"\\\\rbrace\":!0,\"\\\\rangle\":!0,\"\\\\rceil\":!0,\"\\\\rfloor\":!0,\"\\\\rgroup\":!0,\"\\\\rmoustache\":!0,\"\\\\right\":!0,\"\\\\bigr\":!0,\"\\\\biggr\":!0,\"\\\\Bigr\":!0,\"\\\\Biggr\":!0,$:!0,\";\":!0,\".\":!0,\",\":!0};oa(\"\\\\dotso\",function(t){return t.future().text in ma?\"\\\\ldots\\\\,\":\"\\\\ldots\"}),oa(\"\\\\dotsc\",function(t){var e=t.future().text;return e in ma&&\",\"!==e?\"\\\\ldots\\\\,\":\"\\\\ldots\"}),oa(\"\\\\cdots\",function(t){return t.future().text in ma?\"\\\\@cdots\\\\,\":\"\\\\@cdots\"}),oa(\"\\\\dotsb\",\"\\\\cdots\"),oa(\"\\\\dotsm\",\"\\\\cdots\"),oa(\"\\\\dotsi\",\"\\\\!\\\\cdots\"),oa(\"\\\\dotsx\",\"\\\\ldots\\\\,\"),oa(\"\\\\DOTSI\",\"\\\\relax\"),oa(\"\\\\DOTSB\",\"\\\\relax\"),oa(\"\\\\DOTSX\",\"\\\\relax\"),oa(\"\\\\tmspace\",\"\\\\TextOrMath{\\\\kern#1#3}{\\\\mskip#1#2}\\\\relax\"),oa(\"\\\\,\",\"\\\\tmspace+{3mu}{.1667em}\"),oa(\"\\\\thinspace\",\"\\\\,\"),oa(\"\\\\>\",\"\\\\mskip{4mu}\"),oa(\"\\\\:\",\"\\\\tmspace+{4mu}{.2222em}\"),oa(\"\\\\medspace\",\"\\\\:\"),oa(\"\\\\;\",\"\\\\tmspace+{5mu}{.2777em}\"),oa(\"\\\\thickspace\",\"\\\\;\"),oa(\"\\\\!\",\"\\\\tmspace-{3mu}{.1667em}\"),oa(\"\\\\negthinspace\",\"\\\\!\"),oa(\"\\\\negmedspace\",\"\\\\tmspace-{4mu}{.2222em}\"),oa(\"\\\\negthickspace\",\"\\\\tmspace-{5mu}{.277em}\"),oa(\"\\\\enspace\",\"\\\\kern.5em \"),oa(\"\\\\enskip\",\"\\\\hskip.5em\\\\relax\"),oa(\"\\\\quad\",\"\\\\hskip1em\\\\relax\"),oa(\"\\\\qquad\",\"\\\\hskip2em\\\\relax\"),oa(\"\\\\tag\",\"\\\\@ifstar\\\\tag@literal\\\\tag@paren\"),oa(\"\\\\tag@paren\",\"\\\\tag@literal{({#1})}\"),oa(\"\\\\tag@literal\",function(t){if(t.macros.get(\"\\\\df@tag\"))throw new i(\"Multiple \\\\tag\");return\"\\\\gdef\\\\df@tag{\\\\text{#1}}\"}),oa(\"\\\\bmod\",\"\\\\mathchoice{\\\\mskip1mu}{\\\\mskip1mu}{\\\\mskip5mu}{\\\\mskip5mu}\\\\mathbin{\\\\rm mod}\\\\mathchoice{\\\\mskip1mu}{\\\\mskip1mu}{\\\\mskip5mu}{\\\\mskip5mu}\"),oa(\"\\\\pod\",\"\\\\allowbreak\\\\mathchoice{\\\\mkern18mu}{\\\\mkern8mu}{\\\\mkern8mu}{\\\\mkern8mu}(#1)\"),oa(\"\\\\pmod\",\"\\\\pod{{\\\\rm mod}\\\\mkern6mu#1}\"),oa(\"\\\\mod\",\"\\\\allowbreak\\\\mathchoice{\\\\mkern18mu}{\\\\mkern12mu}{\\\\mkern12mu}{\\\\mkern12mu}{\\\\rm mod}\\\\,\\\\,#1\"),oa(\"\\\\pmb\",\"\\\\html@mathml{\\\\@binrel{#1}{\\\\mathrlap{#1}\\\\mathrlap{\\\\mkern0.4mu\\\\raisebox{0.4mu}{$#1$}}{\\\\mkern0.8mu#1}}}{\\\\mathbf{#1}}\"),oa(\"\\\\\\\\\",\"\\\\newline\"),oa(\"\\\\TeX\",\"\\\\textrm{\\\\html@mathml{T\\\\kern-.1667em\\\\raisebox{-.5ex}{E}\\\\kern-.125emX}{TeX}}\");var ca=P[\"Main-Regular\"][\"T\".charCodeAt(0)][1]-.7*P[\"Main-Regular\"][\"A\".charCodeAt(0)][1]+\"em\";oa(\"\\\\LaTeX\",\"\\\\textrm{\\\\html@mathml{L\\\\kern-.36em\\\\raisebox{\"+ca+\"}{\\\\scriptsize A}\\\\kern-.15em\\\\TeX}{LaTeX}}\"),oa(\"\\\\KaTeX\",\"\\\\textrm{\\\\html@mathml{K\\\\kern-.17em\\\\raisebox{\"+ca+\"}{\\\\scriptsize A}\\\\kern-.15em\\\\TeX}{KaTeX}}\"),oa(\"\\\\hspace\",\"\\\\@ifstar\\\\@hspacer\\\\@hspace\"),oa(\"\\\\@hspace\",\"\\\\hskip #1\\\\relax\"),oa(\"\\\\@hspacer\",\"\\\\rule{0pt}{0pt}\\\\hskip #1\\\\relax\"),oa(\"\\\\ordinarycolon\",\":\"),oa(\"\\\\vcentcolon\",\"\\\\mathrel{\\\\mathop\\\\ordinarycolon}\"),oa(\"\\\\dblcolon\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-.9mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2237}}'),oa(\"\\\\coloneqq\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}=}}{\\\\mathop{\\\\char\"2254}}'),oa(\"\\\\Coloneqq\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}=}}{\\\\mathop{\\\\char\"2237\\\\char\"3d}}'),oa(\"\\\\coloneq\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}}}{\\\\mathop{\\\\char\"3a\\\\char\"2212}}'),oa(\"\\\\Coloneq\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}}}{\\\\mathop{\\\\char\"2237\\\\char\"2212}}'),oa(\"\\\\eqqcolon\",'\\\\html@mathml{\\\\mathrel{=\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2255}}'),oa(\"\\\\Eqqcolon\",'\\\\html@mathml{\\\\mathrel{=\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}}{\\\\mathop{\\\\char\"3d\\\\char\"2237}}'),oa(\"\\\\eqcolon\",'\\\\html@mathml{\\\\mathrel{\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2239}}'),oa(\"\\\\Eqcolon\",'\\\\html@mathml{\\\\mathrel{\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}}{\\\\mathop{\\\\char\"2212\\\\char\"2237}}'),oa(\"\\\\colonapprox\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx}}{\\\\mathop{\\\\char\"3a\\\\char\"2248}}'),oa(\"\\\\Colonapprox\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx}}{\\\\mathop{\\\\char\"2237\\\\char\"2248}}'),oa(\"\\\\colonsim\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim}}{\\\\mathop{\\\\char\"3a\\\\char\"223c}}'),oa(\"\\\\Colonsim\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim}}{\\\\mathop{\\\\char\"2237\\\\char\"223c}}'),oa(\"\\u2237\",\"\\\\dblcolon\"),oa(\"\\u2239\",\"\\\\eqcolon\"),oa(\"\\u2254\",\"\\\\coloneqq\"),oa(\"\\u2255\",\"\\\\eqqcolon\"),oa(\"\\u2a74\",\"\\\\Coloneqq\"),oa(\"\\\\ratio\",\"\\\\vcentcolon\"),oa(\"\\\\coloncolon\",\"\\\\dblcolon\"),oa(\"\\\\colonequals\",\"\\\\coloneqq\"),oa(\"\\\\coloncolonequals\",\"\\\\Coloneqq\"),oa(\"\\\\equalscolon\",\"\\\\eqqcolon\"),oa(\"\\\\equalscoloncolon\",\"\\\\Eqqcolon\"),oa(\"\\\\colonminus\",\"\\\\coloneq\"),oa(\"\\\\coloncolonminus\",\"\\\\Coloneq\"),oa(\"\\\\minuscolon\",\"\\\\eqcolon\"),oa(\"\\\\minuscoloncolon\",\"\\\\Eqcolon\"),oa(\"\\\\coloncolonapprox\",\"\\\\Colonapprox\"),oa(\"\\\\coloncolonsim\",\"\\\\Colonsim\"),oa(\"\\\\simcolon\",\"\\\\mathrel{\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}\"),oa(\"\\\\simcoloncolon\",\"\\\\mathrel{\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}\"),oa(\"\\\\approxcolon\",\"\\\\mathrel{\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}\"),oa(\"\\\\approxcoloncolon\",\"\\\\mathrel{\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}\"),oa(\"\\\\notni\",\"\\\\html@mathml{\\\\not\\\\ni}{\\\\mathrel{\\\\char`\\u220c}}\"),oa(\"\\\\limsup\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{lim\\\\,sup}}\\\\limits\"),oa(\"\\\\liminf\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{lim\\\\,inf}}\\\\limits\"),oa(\"\\\\gvertneqq\",\"\\\\html@mathml{\\\\@gvertneqq}{\\u2269}\"),oa(\"\\\\lvertneqq\",\"\\\\html@mathml{\\\\@lvertneqq}{\\u2268}\"),oa(\"\\\\ngeqq\",\"\\\\html@mathml{\\\\@ngeqq}{\\u2271}\"),oa(\"\\\\ngeqslant\",\"\\\\html@mathml{\\\\@ngeqslant}{\\u2271}\"),oa(\"\\\\nleqq\",\"\\\\html@mathml{\\\\@nleqq}{\\u2270}\"),oa(\"\\\\nleqslant\",\"\\\\html@mathml{\\\\@nleqslant}{\\u2270}\"),oa(\"\\\\nshortmid\",\"\\\\html@mathml{\\\\@nshortmid}{\\u2224}\"),oa(\"\\\\nshortparallel\",\"\\\\html@mathml{\\\\@nshortparallel}{\\u2226}\"),oa(\"\\\\nsubseteqq\",\"\\\\html@mathml{\\\\@nsubseteqq}{\\u2288}\"),oa(\"\\\\nsupseteqq\",\"\\\\html@mathml{\\\\@nsupseteqq}{\\u2289}\"),oa(\"\\\\varsubsetneq\",\"\\\\html@mathml{\\\\@varsubsetneq}{\\u228a}\"),oa(\"\\\\varsubsetneqq\",\"\\\\html@mathml{\\\\@varsubsetneqq}{\\u2acb}\"),oa(\"\\\\varsupsetneq\",\"\\\\html@mathml{\\\\@varsupsetneq}{\\u228b}\"),oa(\"\\\\varsupsetneqq\",\"\\\\html@mathml{\\\\@varsupsetneqq}{\\u2acc}\"),oa(\"\\\\llbracket\",\"\\\\html@mathml{\\\\mathopen{[\\\\mkern-3.2mu[}}{\\\\mathopen{\\\\char`\\u27e6}}\"),oa(\"\\\\rrbracket\",\"\\\\html@mathml{\\\\mathclose{]\\\\mkern-3.2mu]}}{\\\\mathclose{\\\\char`\\u27e7}}\"),oa(\"\\u27e6\",\"\\\\llbracket\"),oa(\"\\u27e7\",\"\\\\rrbracket\"),oa(\"\\\\lBrace\",\"\\\\html@mathml{\\\\mathopen{\\\\{\\\\mkern-3.2mu[}}{\\\\mathopen{\\\\char`\\u2983}}\"),oa(\"\\\\rBrace\",\"\\\\html@mathml{\\\\mathclose{]\\\\mkern-3.2mu\\\\}}}{\\\\mathclose{\\\\char`\\u2984}}\"),oa(\"\\u2983\",\"\\\\lBrace\"),oa(\"\\u2984\",\"\\\\rBrace\"),oa(\"\\\\darr\",\"\\\\downarrow\"),oa(\"\\\\dArr\",\"\\\\Downarrow\"),oa(\"\\\\Darr\",\"\\\\Downarrow\"),oa(\"\\\\lang\",\"\\\\langle\"),oa(\"\\\\rang\",\"\\\\rangle\"),oa(\"\\\\uarr\",\"\\\\uparrow\"),oa(\"\\\\uArr\",\"\\\\Uparrow\"),oa(\"\\\\Uarr\",\"\\\\Uparrow\"),oa(\"\\\\N\",\"\\\\mathbb{N}\"),oa(\"\\\\R\",\"\\\\mathbb{R}\"),oa(\"\\\\Z\",\"\\\\mathbb{Z}\"),oa(\"\\\\alef\",\"\\\\aleph\"),oa(\"\\\\alefsym\",\"\\\\aleph\"),oa(\"\\\\Alpha\",\"\\\\mathrm{A}\"),oa(\"\\\\Beta\",\"\\\\mathrm{B}\"),oa(\"\\\\bull\",\"\\\\bullet\"),oa(\"\\\\Chi\",\"\\\\mathrm{X}\"),oa(\"\\\\clubs\",\"\\\\clubsuit\"),oa(\"\\\\cnums\",\"\\\\mathbb{C}\"),oa(\"\\\\Complex\",\"\\\\mathbb{C}\"),oa(\"\\\\Dagger\",\"\\\\ddagger\"),oa(\"\\\\diamonds\",\"\\\\diamondsuit\"),oa(\"\\\\empty\",\"\\\\emptyset\"),oa(\"\\\\Epsilon\",\"\\\\mathrm{E}\"),oa(\"\\\\Eta\",\"\\\\mathrm{H}\"),oa(\"\\\\exist\",\"\\\\exists\"),oa(\"\\\\harr\",\"\\\\leftrightarrow\"),oa(\"\\\\hArr\",\"\\\\Leftrightarrow\"),oa(\"\\\\Harr\",\"\\\\Leftrightarrow\"),oa(\"\\\\hearts\",\"\\\\heartsuit\"),oa(\"\\\\image\",\"\\\\Im\"),oa(\"\\\\infin\",\"\\\\infty\"),oa(\"\\\\Iota\",\"\\\\mathrm{I}\"),oa(\"\\\\isin\",\"\\\\in\"),oa(\"\\\\Kappa\",\"\\\\mathrm{K}\"),oa(\"\\\\larr\",\"\\\\leftarrow\"),oa(\"\\\\lArr\",\"\\\\Leftarrow\"),oa(\"\\\\Larr\",\"\\\\Leftarrow\"),oa(\"\\\\lrarr\",\"\\\\leftrightarrow\"),oa(\"\\\\lrArr\",\"\\\\Leftrightarrow\"),oa(\"\\\\Lrarr\",\"\\\\Leftrightarrow\"),oa(\"\\\\Mu\",\"\\\\mathrm{M}\"),oa(\"\\\\natnums\",\"\\\\mathbb{N}\"),oa(\"\\\\Nu\",\"\\\\mathrm{N}\"),oa(\"\\\\Omicron\",\"\\\\mathrm{O}\"),oa(\"\\\\plusmn\",\"\\\\pm\"),oa(\"\\\\rarr\",\"\\\\rightarrow\"),oa(\"\\\\rArr\",\"\\\\Rightarrow\"),oa(\"\\\\Rarr\",\"\\\\Rightarrow\"),oa(\"\\\\real\",\"\\\\Re\"),oa(\"\\\\reals\",\"\\\\mathbb{R}\"),oa(\"\\\\Reals\",\"\\\\mathbb{R}\"),oa(\"\\\\Rho\",\"\\\\mathrm{P}\"),oa(\"\\\\sdot\",\"\\\\cdot\"),oa(\"\\\\sect\",\"\\\\S\"),oa(\"\\\\spades\",\"\\\\spadesuit\"),oa(\"\\\\sub\",\"\\\\subset\"),oa(\"\\\\sube\",\"\\\\subseteq\"),oa(\"\\\\supe\",\"\\\\supseteq\"),oa(\"\\\\Tau\",\"\\\\mathrm{T}\"),oa(\"\\\\thetasym\",\"\\\\vartheta\"),oa(\"\\\\weierp\",\"\\\\wp\"),oa(\"\\\\Zeta\",\"\\\\mathrm{Z}\"),oa(\"\\\\argmin\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{arg\\\\,min}}\\\\limits\"),oa(\"\\\\argmax\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{arg\\\\,max}}\\\\limits\"),oa(\"\\\\blue\",\"\\\\textcolor{##6495ed}{#1}\"),oa(\"\\\\orange\",\"\\\\textcolor{##ffa500}{#1}\"),oa(\"\\\\pink\",\"\\\\textcolor{##ff00af}{#1}\"),oa(\"\\\\red\",\"\\\\textcolor{##df0030}{#1}\"),oa(\"\\\\green\",\"\\\\textcolor{##28ae7b}{#1}\"),oa(\"\\\\gray\",\"\\\\textcolor{gray}{##1}\"),oa(\"\\\\purple\",\"\\\\textcolor{##9d38bd}{#1}\"),oa(\"\\\\blueA\",\"\\\\textcolor{##ccfaff}{#1}\"),oa(\"\\\\blueB\",\"\\\\textcolor{##80f6ff}{#1}\"),oa(\"\\\\blueC\",\"\\\\textcolor{##63d9ea}{#1}\"),oa(\"\\\\blueD\",\"\\\\textcolor{##11accd}{#1}\"),oa(\"\\\\blueE\",\"\\\\textcolor{##0c7f99}{#1}\"),oa(\"\\\\tealA\",\"\\\\textcolor{##94fff5}{#1}\"),oa(\"\\\\tealB\",\"\\\\textcolor{##26edd5}{#1}\"),oa(\"\\\\tealC\",\"\\\\textcolor{##01d1c1}{#1}\"),oa(\"\\\\tealD\",\"\\\\textcolor{##01a995}{#1}\"),oa(\"\\\\tealE\",\"\\\\textcolor{##208170}{#1}\"),oa(\"\\\\greenA\",\"\\\\textcolor{##b6ffb0}{#1}\"),oa(\"\\\\greenB\",\"\\\\textcolor{##8af281}{#1}\"),oa(\"\\\\greenC\",\"\\\\textcolor{##74cf70}{#1}\"),oa(\"\\\\greenD\",\"\\\\textcolor{##1fab54}{#1}\"),oa(\"\\\\greenE\",\"\\\\textcolor{##0d923f}{#1}\"),oa(\"\\\\goldA\",\"\\\\textcolor{##ffd0a9}{#1}\"),oa(\"\\\\goldB\",\"\\\\textcolor{##ffbb71}{#1}\"),oa(\"\\\\goldC\",\"\\\\textcolor{##ff9c39}{#1}\"),oa(\"\\\\goldD\",\"\\\\textcolor{##e07d10}{#1}\"),oa(\"\\\\goldE\",\"\\\\textcolor{##a75a05}{#1}\"),oa(\"\\\\redA\",\"\\\\textcolor{##fca9a9}{#1}\"),oa(\"\\\\redB\",\"\\\\textcolor{##ff8482}{#1}\"),oa(\"\\\\redC\",\"\\\\textcolor{##f9685d}{#1}\"),oa(\"\\\\redD\",\"\\\\textcolor{##e84d39}{#1}\"),oa(\"\\\\redE\",\"\\\\textcolor{##bc2612}{#1}\"),oa(\"\\\\maroonA\",\"\\\\textcolor{##ffbde0}{#1}\"),oa(\"\\\\maroonB\",\"\\\\textcolor{##ff92c6}{#1}\"),oa(\"\\\\maroonC\",\"\\\\textcolor{##ed5fa6}{#1}\"),oa(\"\\\\maroonD\",\"\\\\textcolor{##ca337c}{#1}\"),oa(\"\\\\maroonE\",\"\\\\textcolor{##9e034e}{#1}\"),oa(\"\\\\purpleA\",\"\\\\textcolor{##ddd7ff}{#1}\"),oa(\"\\\\purpleB\",\"\\\\textcolor{##c6b9fc}{#1}\"),oa(\"\\\\purpleC\",\"\\\\textcolor{##aa87ff}{#1}\"),oa(\"\\\\purpleD\",\"\\\\textcolor{##7854ab}{#1}\"),oa(\"\\\\purpleE\",\"\\\\textcolor{##543b78}{#1}\"),oa(\"\\\\mintA\",\"\\\\textcolor{##f5f9e8}{#1}\"),oa(\"\\\\mintB\",\"\\\\textcolor{##edf2df}{#1}\"),oa(\"\\\\mintC\",\"\\\\textcolor{##e0e5cc}{#1}\"),oa(\"\\\\grayA\",\"\\\\textcolor{##f6f7f7}{#1}\"),oa(\"\\\\grayB\",\"\\\\textcolor{##f0f1f2}{#1}\"),oa(\"\\\\grayC\",\"\\\\textcolor{##e3e5e6}{#1}\"),oa(\"\\\\grayD\",\"\\\\textcolor{##d6d8da}{#1}\"),oa(\"\\\\grayE\",\"\\\\textcolor{##babec2}{#1}\"),oa(\"\\\\grayF\",\"\\\\textcolor{##888d93}{#1}\"),oa(\"\\\\grayG\",\"\\\\textcolor{##626569}{#1}\"),oa(\"\\\\grayH\",\"\\\\textcolor{##3b3e40}{#1}\"),oa(\"\\\\grayI\",\"\\\\textcolor{##21242c}{#1}\"),oa(\"\\\\kaBlue\",\"\\\\textcolor{##314453}{#1}\"),oa(\"\\\\kaGreen\",\"\\\\textcolor{##71B307}{#1}\");var ua={\"\\\\relax\":!0,\"^\":!0,_:!0,\"\\\\limits\":!0,\"\\\\nolimits\":!0},da=function(){function t(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new ra(na,e.macros),this.mode=r,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new ea(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;;){if(\" \"!==this.future().text)break;this.stack.pop()}},e.consumeArgs=function(t){for(var e=[],r=0;r<t;++r){this.consumeSpaces();var a=this.popToken();if(\"{\"===a.text){for(var n=[],o=1;0!==o;){var s=this.popToken();if(n.push(s),\"{\"===s.text)++o;else if(\"}\"===s.text)--o;else if(\"EOF\"===s.text)throw new i(\"End of input in macro argument\",a)}n.pop(),n.reverse(),e[r]=n}else{if(\"EOF\"===a.text)throw new i(\"End of input expecting macro argument\");e[r]=[a]}}return e},e.expandOnce=function(){var t=this.popToken(),e=t.text,r=this._getExpansion(e);if(null==r)return this.pushToken(t),t;if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new i(\"Too many expansions: infinite loop or need to increase maxExpand setting\");var a=r.tokens;if(r.numArgs)for(var n=this.consumeArgs(r.numArgs),o=(a=a.slice()).length-1;o>=0;--o){var s=a[o];if(\"#\"===s.text){if(0===o)throw new i(\"Incomplete placeholder at end of macro body\",s);if(\"#\"===(s=a[--o]).text)a.splice(o+1,1);else{if(!/^[1-9]$/.test(s.text))throw new i(\"Not a valid argument number\",s);var h;(h=a).splice.apply(h,[o,2].concat(n[+s.text-1]))}}}return this.pushTokens(a),a},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof n){if(\"\\\\relax\"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new n(t));this.stack.length>r;){this.expandOnce()instanceof n&&e.push(this.stack.pop())}return e}},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map(function(t){return t.text}).join(\"\"):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r=\"function\"==typeof e?e(this):e;if(\"string\"==typeof r){var a=0;if(-1!==r.indexOf(\"#\"))for(var n=r.replace(/##/g,\"\");-1!==n.indexOf(\"#\"+(a+1));)++a;for(var o=new ea(r,this.settings),i=[],s=o.lex();\"EOF\"!==s.text;)i.push(s),s=o.lex();return i.reverse(),{tokens:i,numArgs:a}}return r},e.isDefined=function(t){return this.macros.has(t)||Kr.hasOwnProperty(t)||_.math.hasOwnProperty(t)||_.text.hasOwnProperty(t)||ua.hasOwnProperty(t)},t}(),pa={\"\\u0301\":{text:\"\\\\'\",math:\"\\\\acute\"},\"\\u0300\":{text:\"\\\\`\",math:\"\\\\grave\"},\"\\u0308\":{text:'\\\\\"',math:\"\\\\ddot\"},\"\\u0303\":{text:\"\\\\~\",math:\"\\\\tilde\"},\"\\u0304\":{text:\"\\\\=\",math:\"\\\\bar\"},\"\\u0306\":{text:\"\\\\u\",math:\"\\\\breve\"},\"\\u030c\":{text:\"\\\\v\",math:\"\\\\check\"},\"\\u0302\":{text:\"\\\\^\",math:\"\\\\hat\"},\"\\u0307\":{text:\"\\\\.\",math:\"\\\\dot\"},\"\\u030a\":{text:\"\\\\r\",math:\"\\\\mathring\"},\"\\u030b\":{text:\"\\\\H\"}},fa={\"\\xe1\":\"a\\u0301\",\"\\xe0\":\"a\\u0300\",\"\\xe4\":\"a\\u0308\",\"\\u01df\":\"a\\u0308\\u0304\",\"\\xe3\":\"a\\u0303\",\"\\u0101\":\"a\\u0304\",\"\\u0103\":\"a\\u0306\",\"\\u1eaf\":\"a\\u0306\\u0301\",\"\\u1eb1\":\"a\\u0306\\u0300\",\"\\u1eb5\":\"a\\u0306\\u0303\",\"\\u01ce\":\"a\\u030c\",\"\\xe2\":\"a\\u0302\",\"\\u1ea5\":\"a\\u0302\\u0301\",\"\\u1ea7\":\"a\\u0302\\u0300\",\"\\u1eab\":\"a\\u0302\\u0303\",\"\\u0227\":\"a\\u0307\",\"\\u01e1\":\"a\\u0307\\u0304\",\"\\xe5\":\"a\\u030a\",\"\\u01fb\":\"a\\u030a\\u0301\",\"\\u1e03\":\"b\\u0307\",\"\\u0107\":\"c\\u0301\",\"\\u010d\":\"c\\u030c\",\"\\u0109\":\"c\\u0302\",\"\\u010b\":\"c\\u0307\",\"\\u010f\":\"d\\u030c\",\"\\u1e0b\":\"d\\u0307\",\"\\xe9\":\"e\\u0301\",\"\\xe8\":\"e\\u0300\",\"\\xeb\":\"e\\u0308\",\"\\u1ebd\":\"e\\u0303\",\"\\u0113\":\"e\\u0304\",\"\\u1e17\":\"e\\u0304\\u0301\",\"\\u1e15\":\"e\\u0304\\u0300\",\"\\u0115\":\"e\\u0306\",\"\\u011b\":\"e\\u030c\",\"\\xea\":\"e\\u0302\",\"\\u1ebf\":\"e\\u0302\\u0301\",\"\\u1ec1\":\"e\\u0302\\u0300\",\"\\u1ec5\":\"e\\u0302\\u0303\",\"\\u0117\":\"e\\u0307\",\"\\u1e1f\":\"f\\u0307\",\"\\u01f5\":\"g\\u0301\",\"\\u1e21\":\"g\\u0304\",\"\\u011f\":\"g\\u0306\",\"\\u01e7\":\"g\\u030c\",\"\\u011d\":\"g\\u0302\",\"\\u0121\":\"g\\u0307\",\"\\u1e27\":\"h\\u0308\",\"\\u021f\":\"h\\u030c\",\"\\u0125\":\"h\\u0302\",\"\\u1e23\":\"h\\u0307\",\"\\xed\":\"i\\u0301\",\"\\xec\":\"i\\u0300\",\"\\xef\":\"i\\u0308\",\"\\u1e2f\":\"i\\u0308\\u0301\",\"\\u0129\":\"i\\u0303\",\"\\u012b\":\"i\\u0304\",\"\\u012d\":\"i\\u0306\",\"\\u01d0\":\"i\\u030c\",\"\\xee\":\"i\\u0302\",\"\\u01f0\":\"j\\u030c\",\"\\u0135\":\"j\\u0302\",\"\\u1e31\":\"k\\u0301\",\"\\u01e9\":\"k\\u030c\",\"\\u013a\":\"l\\u0301\",\"\\u013e\":\"l\\u030c\",\"\\u1e3f\":\"m\\u0301\",\"\\u1e41\":\"m\\u0307\",\"\\u0144\":\"n\\u0301\",\"\\u01f9\":\"n\\u0300\",\"\\xf1\":\"n\\u0303\",\"\\u0148\":\"n\\u030c\",\"\\u1e45\":\"n\\u0307\",\"\\xf3\":\"o\\u0301\",\"\\xf2\":\"o\\u0300\",\"\\xf6\":\"o\\u0308\",\"\\u022b\":\"o\\u0308\\u0304\",\"\\xf5\":\"o\\u0303\",\"\\u1e4d\":\"o\\u0303\\u0301\",\"\\u1e4f\":\"o\\u0303\\u0308\",\"\\u022d\":\"o\\u0303\\u0304\",\"\\u014d\":\"o\\u0304\",\"\\u1e53\":\"o\\u0304\\u0301\",\"\\u1e51\":\"o\\u0304\\u0300\",\"\\u014f\":\"o\\u0306\",\"\\u01d2\":\"o\\u030c\",\"\\xf4\":\"o\\u0302\",\"\\u1ed1\":\"o\\u0302\\u0301\",\"\\u1ed3\":\"o\\u0302\\u0300\",\"\\u1ed7\":\"o\\u0302\\u0303\",\"\\u022f\":\"o\\u0307\",\"\\u0231\":\"o\\u0307\\u0304\",\"\\u0151\":\"o\\u030b\",\"\\u1e55\":\"p\\u0301\",\"\\u1e57\":\"p\\u0307\",\"\\u0155\":\"r\\u0301\",\"\\u0159\":\"r\\u030c\",\"\\u1e59\":\"r\\u0307\",\"\\u015b\":\"s\\u0301\",\"\\u1e65\":\"s\\u0301\\u0307\",\"\\u0161\":\"s\\u030c\",\"\\u1e67\":\"s\\u030c\\u0307\",\"\\u015d\":\"s\\u0302\",\"\\u1e61\":\"s\\u0307\",\"\\u1e97\":\"t\\u0308\",\"\\u0165\":\"t\\u030c\",\"\\u1e6b\":\"t\\u0307\",\"\\xfa\":\"u\\u0301\",\"\\xf9\":\"u\\u0300\",\"\\xfc\":\"u\\u0308\",\"\\u01d8\":\"u\\u0308\\u0301\",\"\\u01dc\":\"u\\u0308\\u0300\",\"\\u01d6\":\"u\\u0308\\u0304\",\"\\u01da\":\"u\\u0308\\u030c\",\"\\u0169\":\"u\\u0303\",\"\\u1e79\":\"u\\u0303\\u0301\",\"\\u016b\":\"u\\u0304\",\"\\u1e7b\":\"u\\u0304\\u0308\",\"\\u016d\":\"u\\u0306\",\"\\u01d4\":\"u\\u030c\",\"\\xfb\":\"u\\u0302\",\"\\u016f\":\"u\\u030a\",\"\\u0171\":\"u\\u030b\",\"\\u1e7d\":\"v\\u0303\",\"\\u1e83\":\"w\\u0301\",\"\\u1e81\":\"w\\u0300\",\"\\u1e85\":\"w\\u0308\",\"\\u0175\":\"w\\u0302\",\"\\u1e87\":\"w\\u0307\",\"\\u1e98\":\"w\\u030a\",\"\\u1e8d\":\"x\\u0308\",\"\\u1e8b\":\"x\\u0307\",\"\\xfd\":\"y\\u0301\",\"\\u1ef3\":\"y\\u0300\",\"\\xff\":\"y\\u0308\",\"\\u1ef9\":\"y\\u0303\",\"\\u0233\":\"y\\u0304\",\"\\u0177\":\"y\\u0302\",\"\\u1e8f\":\"y\\u0307\",\"\\u1e99\":\"y\\u030a\",\"\\u017a\":\"z\\u0301\",\"\\u017e\":\"z\\u030c\",\"\\u1e91\":\"z\\u0302\",\"\\u017c\":\"z\\u0307\",\"\\xc1\":\"A\\u0301\",\"\\xc0\":\"A\\u0300\",\"\\xc4\":\"A\\u0308\",\"\\u01de\":\"A\\u0308\\u0304\",\"\\xc3\":\"A\\u0303\",\"\\u0100\":\"A\\u0304\",\"\\u0102\":\"A\\u0306\",\"\\u1eae\":\"A\\u0306\\u0301\",\"\\u1eb0\":\"A\\u0306\\u0300\",\"\\u1eb4\":\"A\\u0306\\u0303\",\"\\u01cd\":\"A\\u030c\",\"\\xc2\":\"A\\u0302\",\"\\u1ea4\":\"A\\u0302\\u0301\",\"\\u1ea6\":\"A\\u0302\\u0300\",\"\\u1eaa\":\"A\\u0302\\u0303\",\"\\u0226\":\"A\\u0307\",\"\\u01e0\":\"A\\u0307\\u0304\",\"\\xc5\":\"A\\u030a\",\"\\u01fa\":\"A\\u030a\\u0301\",\"\\u1e02\":\"B\\u0307\",\"\\u0106\":\"C\\u0301\",\"\\u010c\":\"C\\u030c\",\"\\u0108\":\"C\\u0302\",\"\\u010a\":\"C\\u0307\",\"\\u010e\":\"D\\u030c\",\"\\u1e0a\":\"D\\u0307\",\"\\xc9\":\"E\\u0301\",\"\\xc8\":\"E\\u0300\",\"\\xcb\":\"E\\u0308\",\"\\u1ebc\":\"E\\u0303\",\"\\u0112\":\"E\\u0304\",\"\\u1e16\":\"E\\u0304\\u0301\",\"\\u1e14\":\"E\\u0304\\u0300\",\"\\u0114\":\"E\\u0306\",\"\\u011a\":\"E\\u030c\",\"\\xca\":\"E\\u0302\",\"\\u1ebe\":\"E\\u0302\\u0301\",\"\\u1ec0\":\"E\\u0302\\u0300\",\"\\u1ec4\":\"E\\u0302\\u0303\",\"\\u0116\":\"E\\u0307\",\"\\u1e1e\":\"F\\u0307\",\"\\u01f4\":\"G\\u0301\",\"\\u1e20\":\"G\\u0304\",\"\\u011e\":\"G\\u0306\",\"\\u01e6\":\"G\\u030c\",\"\\u011c\":\"G\\u0302\",\"\\u0120\":\"G\\u0307\",\"\\u1e26\":\"H\\u0308\",\"\\u021e\":\"H\\u030c\",\"\\u0124\":\"H\\u0302\",\"\\u1e22\":\"H\\u0307\",\"\\xcd\":\"I\\u0301\",\"\\xcc\":\"I\\u0300\",\"\\xcf\":\"I\\u0308\",\"\\u1e2e\":\"I\\u0308\\u0301\",\"\\u0128\":\"I\\u0303\",\"\\u012a\":\"I\\u0304\",\"\\u012c\":\"I\\u0306\",\"\\u01cf\":\"I\\u030c\",\"\\xce\":\"I\\u0302\",\"\\u0130\":\"I\\u0307\",\"\\u0134\":\"J\\u0302\",\"\\u1e30\":\"K\\u0301\",\"\\u01e8\":\"K\\u030c\",\"\\u0139\":\"L\\u0301\",\"\\u013d\":\"L\\u030c\",\"\\u1e3e\":\"M\\u0301\",\"\\u1e40\":\"M\\u0307\",\"\\u0143\":\"N\\u0301\",\"\\u01f8\":\"N\\u0300\",\"\\xd1\":\"N\\u0303\",\"\\u0147\":\"N\\u030c\",\"\\u1e44\":\"N\\u0307\",\"\\xd3\":\"O\\u0301\",\"\\xd2\":\"O\\u0300\",\"\\xd6\":\"O\\u0308\",\"\\u022a\":\"O\\u0308\\u0304\",\"\\xd5\":\"O\\u0303\",\"\\u1e4c\":\"O\\u0303\\u0301\",\"\\u1e4e\":\"O\\u0303\\u0308\",\"\\u022c\":\"O\\u0303\\u0304\",\"\\u014c\":\"O\\u0304\",\"\\u1e52\":\"O\\u0304\\u0301\",\"\\u1e50\":\"O\\u0304\\u0300\",\"\\u014e\":\"O\\u0306\",\"\\u01d1\":\"O\\u030c\",\"\\xd4\":\"O\\u0302\",\"\\u1ed0\":\"O\\u0302\\u0301\",\"\\u1ed2\":\"O\\u0302\\u0300\",\"\\u1ed6\":\"O\\u0302\\u0303\",\"\\u022e\":\"O\\u0307\",\"\\u0230\":\"O\\u0307\\u0304\",\"\\u0150\":\"O\\u030b\",\"\\u1e54\":\"P\\u0301\",\"\\u1e56\":\"P\\u0307\",\"\\u0154\":\"R\\u0301\",\"\\u0158\":\"R\\u030c\",\"\\u1e58\":\"R\\u0307\",\"\\u015a\":\"S\\u0301\",\"\\u1e64\":\"S\\u0301\\u0307\",\"\\u0160\":\"S\\u030c\",\"\\u1e66\":\"S\\u030c\\u0307\",\"\\u015c\":\"S\\u0302\",\"\\u1e60\":\"S\\u0307\",\"\\u0164\":\"T\\u030c\",\"\\u1e6a\":\"T\\u0307\",\"\\xda\":\"U\\u0301\",\"\\xd9\":\"U\\u0300\",\"\\xdc\":\"U\\u0308\",\"\\u01d7\":\"U\\u0308\\u0301\",\"\\u01db\":\"U\\u0308\\u0300\",\"\\u01d5\":\"U\\u0308\\u0304\",\"\\u01d9\":\"U\\u0308\\u030c\",\"\\u0168\":\"U\\u0303\",\"\\u1e78\":\"U\\u0303\\u0301\",\"\\u016a\":\"U\\u0304\",\"\\u1e7a\":\"U\\u0304\\u0308\",\"\\u016c\":\"U\\u0306\",\"\\u01d3\":\"U\\u030c\",\"\\xdb\":\"U\\u0302\",\"\\u016e\":\"U\\u030a\",\"\\u0170\":\"U\\u030b\",\"\\u1e7c\":\"V\\u0303\",\"\\u1e82\":\"W\\u0301\",\"\\u1e80\":\"W\\u0300\",\"\\u1e84\":\"W\\u0308\",\"\\u0174\":\"W\\u0302\",\"\\u1e86\":\"W\\u0307\",\"\\u1e8c\":\"X\\u0308\",\"\\u1e8a\":\"X\\u0307\",\"\\xdd\":\"Y\\u0301\",\"\\u1ef2\":\"Y\\u0300\",\"\\u0178\":\"Y\\u0308\",\"\\u1ef8\":\"Y\\u0303\",\"\\u0232\":\"Y\\u0304\",\"\\u0176\":\"Y\\u0302\",\"\\u1e8e\":\"Y\\u0307\",\"\\u0179\":\"Z\\u0301\",\"\\u017d\":\"Z\\u030c\",\"\\u1e90\":\"Z\\u0302\",\"\\u017b\":\"Z\\u0307\",\"\\u03ac\":\"\\u03b1\\u0301\",\"\\u1f70\":\"\\u03b1\\u0300\",\"\\u1fb1\":\"\\u03b1\\u0304\",\"\\u1fb0\":\"\\u03b1\\u0306\",\"\\u03ad\":\"\\u03b5\\u0301\",\"\\u1f72\":\"\\u03b5\\u0300\",\"\\u03ae\":\"\\u03b7\\u0301\",\"\\u1f74\":\"\\u03b7\\u0300\",\"\\u03af\":\"\\u03b9\\u0301\",\"\\u1f76\":\"\\u03b9\\u0300\",\"\\u03ca\":\"\\u03b9\\u0308\",\"\\u0390\":\"\\u03b9\\u0308\\u0301\",\"\\u1fd2\":\"\\u03b9\\u0308\\u0300\",\"\\u1fd1\":\"\\u03b9\\u0304\",\"\\u1fd0\":\"\\u03b9\\u0306\",\"\\u03cc\":\"\\u03bf\\u0301\",\"\\u1f78\":\"\\u03bf\\u0300\",\"\\u03cd\":\"\\u03c5\\u0301\",\"\\u1f7a\":\"\\u03c5\\u0300\",\"\\u03cb\":\"\\u03c5\\u0308\",\"\\u03b0\":\"\\u03c5\\u0308\\u0301\",\"\\u1fe2\":\"\\u03c5\\u0308\\u0300\",\"\\u1fe1\":\"\\u03c5\\u0304\",\"\\u1fe0\":\"\\u03c5\\u0306\",\"\\u03ce\":\"\\u03c9\\u0301\",\"\\u1f7c\":\"\\u03c9\\u0300\",\"\\u038e\":\"\\u03a5\\u0301\",\"\\u1fea\":\"\\u03a5\\u0300\",\"\\u03ab\":\"\\u03a5\\u0308\",\"\\u1fe9\":\"\\u03a5\\u0304\",\"\\u1fe8\":\"\\u03a5\\u0306\",\"\\u038f\":\"\\u03a9\\u0301\",\"\\u1ffa\":\"\\u03a9\\u0300\"},ga=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode=\"math\",this.gullet=new da(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.nextToken.text!==t)throw new i(\"Expected '\"+t+\"', got '\"+this.nextToken.text+\"'\",this.nextToken);e&&this.consume()},e.consume=function(){this.nextToken=this.gullet.expandNextToken()},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set(\"\\\\color\",\"\\\\textcolor\"),this.consume();var t=this.parseExpression(!1);return this.expect(\"EOF\",!1),this.gullet.endGroup(),t},e.parseExpression=function(e,r){for(var a=[];;){\"math\"===this.mode&&this.consumeSpaces();var n=this.nextToken;if(-1!==t.endOfExpression.indexOf(n.text))break;if(r&&n.text===r)break;if(e&&Kr[n.text]&&Kr[n.text].infix)break;var o=this.parseAtom(r);if(!o)break;a.push(o)}return\"text\"===this.mode&&this.formLigatures(a),this.handleInfixNodes(a)},e.handleInfixNodes=function(t){for(var e,r=-1,a=0;a<t.length;a++){var n=Pt(t[a],\"infix\");if(n){if(-1!==r)throw new i(\"only one infix operator per group\",n.token);r=a,e=n.replaceWith}}if(-1!==r&&e){var o,s,h=t.slice(0,r),l=t.slice(r+1);return o=1===h.length&&\"ordgroup\"===h[0].type?h[0]:{type:\"ordgroup\",mode:this.mode,body:h},s=1===l.length&&\"ordgroup\"===l[0].type?l[0]:{type:\"ordgroup\",mode:this.mode,body:l},[\"\\\\\\\\abovefrac\"===e?this.callFunction(e,[o,t[r],s],[]):this.callFunction(e,[o,s],[])]}return t},e.handleSupSubscript=function(e){var r=this.nextToken,a=r.text;this.consume(),this.consumeSpaces();var n=this.parseGroup(e,!1,t.SUPSUB_GREEDINESS);if(!n)throw new i(\"Expected group after '\"+a+\"'\",r);return n},e.handleUnsupportedCmd=function(){for(var t=this.nextToken.text,e=[],r=0;r<t.length;r++)e.push({type:\"textord\",mode:\"text\",text:t[r]});var a={type:\"text\",mode:this.mode,body:e},n={type:\"color\",mode:this.mode,color:this.settings.errorColor,body:[a]};return this.consume(),n},e.parseAtom=function(t){var e,r,a=this.parseGroup(\"atom\",!1,null,t);if(\"text\"===this.mode)return a;for(;;){this.consumeSpaces();var n=this.nextToken;if(\"\\\\limits\"===n.text||\"\\\\nolimits\"===n.text){var o=Pt(a,\"op\");if(!o)throw new i(\"Limit controls must follow a math operator\",n);var s=\"\\\\limits\"===n.text;o.limits=s,o.alwaysHandleSupSub=!0,this.consume()}else if(\"^\"===n.text){if(e)throw new i(\"Double superscript\",n);e=this.handleSupSubscript(\"superscript\")}else if(\"_\"===n.text){if(r)throw new i(\"Double subscript\",n);r=this.handleSupSubscript(\"subscript\")}else{if(\"'\"!==n.text)break;if(e)throw new i(\"Double superscript\",n);var h={type:\"textord\",mode:this.mode,text:\"\\\\prime\"},l=[h];for(this.consume();\"'\"===this.nextToken.text;)l.push(h),this.consume();\"^\"===this.nextToken.text&&l.push(this.handleSupSubscript(\"superscript\")),e={type:\"ordgroup\",mode:this.mode,body:l}}}return e||r?{type:\"supsub\",mode:this.mode,base:a,sup:e,sub:r}:a},e.parseFunction=function(t,e,r){var a=this.nextToken,n=a.text,o=Kr[n];if(!o)return null;if(null!=r&&o.greediness<=r)throw new i(\"Got function '\"+n+\"' with no arguments\"+(e?\" as \"+e:\"\"),a);if(\"text\"===this.mode&&!o.allowedInText)throw new i(\"Can't use function '\"+n+\"' in text mode\",a);if(\"math\"===this.mode&&!1===o.allowedInMath)throw new i(\"Can't use function '\"+n+\"' in math mode\",a);if(o.argTypes&&\"url\"===o.argTypes[0]&&this.gullet.lexer.setCatcode(\"%\",13),o.consumeMode){var s=this.mode;this.switchMode(o.consumeMode),this.consume(),this.switchMode(s)}else this.consume();var h=this.parseArguments(n,o),l=h.args,m=h.optArgs;return this.callFunction(n,l,m,a,t)},e.callFunction=function(t,e,r,a,n){var o={funcName:t,parser:this,token:a,breakOnTokenText:n},s=Kr[t];if(s&&s.handler)return s.handler(o,e,r);throw new i(\"No function handler for \"+t)},e.parseArguments=function(t,e){var r=e.numArgs+e.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var a=e.greediness,n=[],o=[],s=0;s<r;s++){var h=e.argTypes&&e.argTypes[s],l=s<e.numOptionalArgs;s>0&&!l&&this.consumeSpaces(),0!==s||l||\"math\"!==this.mode||this.consumeSpaces();var m=this.nextToken,c=this.parseGroupOfType(\"argument to '\"+t+\"'\",h,l,a);if(!c){if(l){o.push(null);continue}throw new i(\"Expected group after '\"+t+\"'\",m)}(l?o:n).push(c)}return{args:n,optArgs:o}},e.parseGroupOfType=function(t,e,r,a){switch(e){case\"color\":return this.parseColorGroup(r);case\"size\":return this.parseSizeGroup(r);case\"url\":return this.parseUrlGroup(r);case\"math\":case\"text\":return this.parseGroup(t,r,a,void 0,e);case\"raw\":if(r&&\"{\"===this.nextToken.text)return null;var n=this.parseStringGroup(\"raw\",r,!0);if(n)return{type:\"raw\",mode:\"text\",string:n.text};throw new i(\"Expected raw group\",this.nextToken);case\"original\":case null:case void 0:return this.parseGroup(t,r,a);default:throw new i(\"Unknown group type as \"+t,this.nextToken)}},e.consumeSpaces=function(){for(;\" \"===this.nextToken.text;)this.consume()},e.parseStringGroup=function(t,e,r){var a=e?\"[\":\"{\",n=e?\"]\":\"}\",o=this.nextToken;if(o.text!==a){if(e)return null;if(r&&\"EOF\"!==o.text&&/[^{}[\\]]/.test(o.text))return this.gullet.lexer.setCatcode(\"%\",14),this.consume(),o}var s=this.mode;this.mode=\"text\",this.expect(a);for(var h=\"\",l=this.nextToken,m=0,c=l;r&&m>0||this.nextToken.text!==n;){switch(this.nextToken.text){case\"EOF\":throw new i(\"Unexpected end of input in \"+t,l.range(c,h));case a:m++;break;case n:m--}h+=(c=this.nextToken).text,this.consume()}return this.mode=s,this.gullet.lexer.setCatcode(\"%\",14),this.expect(n),l.range(c,h)},e.parseRegexGroup=function(t,e){var r=this.mode;this.mode=\"text\";for(var a=this.nextToken,n=a,o=\"\";\"EOF\"!==this.nextToken.text&&t.test(o+this.nextToken.text);)o+=(n=this.nextToken).text,this.consume();if(\"\"===o)throw new i(\"Invalid \"+e+\": '\"+a.text+\"'\",a);return this.mode=r,a.range(n,o)},e.parseColorGroup=function(t){var e=this.parseStringGroup(\"color\",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new i(\"Invalid color: '\"+e.text+\"'\",e);var a=r[0];return/^[0-9a-f]{6}$/i.test(a)&&(a=\"#\"+a),{type:\"color-token\",mode:this.mode,color:a}},e.parseSizeGroup=function(t){var e,r=!1;if(!(e=t||\"{\"===this.nextToken.text?this.parseStringGroup(\"size\",t):this.parseRegexGroup(/^[-+]? *(?:$|\\d+|\\d+\\.\\d*|\\.\\d*) *[a-z]{0,2} *$/,\"size\")))return null;t||0!==e.text.length||(e.text=\"0pt\",r=!0);var a=/([-+]?) *(\\d+(?:\\.\\d*)?|\\.\\d+) *([a-z]{2})/.exec(e.text);if(!a)throw new i(\"Invalid size: '\"+e.text+\"'\",e);var n,o={number:+(a[1]+a[2]),unit:a[3]};if(\"string\"!=typeof(n=o)&&(n=n.unit),!(n in kt||n in St||\"ex\"===n))throw new i(\"Invalid unit: '\"+o.unit+\"'\",e);return{type:\"size\",mode:this.mode,value:o,isBlank:r}},e.parseUrlGroup=function(t){var e=this.parseStringGroup(\"url\",t,!0);if(!e)return null;var r=e.text.replace(/\\\\([#$%&~_^{}])/g,\"$1\"),a=/^\\s*([^\\\\\\/#]*?)(?::|�*58|�*3a)/i.exec(r);a=null!=a?a[1]:\"_relative\";var n=this.settings.allowedProtocols;if(!c.contains(n,\"*\")&&!c.contains(n,a))throw new i(\"Forbidden protocol '\"+a+\"'\",e);return{type:\"url\",mode:this.mode,url:r}},e.parseGroup=function(e,r,n,o,s){var h,l,m=this.mode,c=this.nextToken,u=c.text;if(s&&this.switchMode(s),r?\"[\"===u:\"{\"===u||\"\\\\begingroup\"===u){h=t.endOfGroup[u],this.gullet.beginGroup(),this.consume();var d=this.parseExpression(!1,h),p=this.nextToken;this.gullet.endGroup(),l={type:\"ordgroup\",mode:this.mode,loc:a.range(c,p),body:d,semisimple:\"\\\\begingroup\"===u||void 0}}else if(r)l=null;else if(null==(l=this.parseFunction(o,e,n)||this.parseSymbol())&&\"\\\\\"===u[0]&&!ua.hasOwnProperty(u)){if(this.settings.throwOnError)throw new i(\"Undefined control sequence: \"+u,c);l=this.handleUnsupportedCmd()}return s&&this.switchMode(m),h&&this.expect(h),l},e.formLigatures=function(t){for(var e=t.length-1,r=0;r<e;++r){var n=t[r],o=n.text;\"-\"===o&&\"-\"===t[r+1].text&&(r+1<e&&\"-\"===t[r+2].text?(t.splice(r,3,{type:\"textord\",mode:\"text\",loc:a.range(n,t[r+2]),text:\"---\"}),e-=2):(t.splice(r,2,{type:\"textord\",mode:\"text\",loc:a.range(n,t[r+1]),text:\"--\"}),e-=1)),\"'\"!==o&&\"`\"!==o||t[r+1].text!==o||(t.splice(r,2,{type:\"textord\",mode:\"text\",loc:a.range(n,t[r+1]),text:o+o}),e-=1)}},e.parseSymbol=function(){var t=this.nextToken,e=t.text;if(/^\\\\verb[^a-zA-Z]/.test(e)){this.consume();var r=e.slice(5),n=\"*\"===r.charAt(0);if(n&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new i(\"\\\\verb assertion failed --\\n please report what input caused this bug\");return{type:\"verb\",mode:\"text\",body:r=r.slice(1,-1),star:n}}fa.hasOwnProperty(e[0])&&!_[this.mode][e[0]]&&(this.settings.strict&&\"math\"===this.mode&&this.settings.reportNonstrict(\"unicodeTextInMathMode\",'Accented Unicode text character \"'+e[0]+'\" used in math mode',t),e=fa[e[0]]+e.substr(1));var o,s=Qr.exec(e);if(s&&(\"i\"===(e=e.substring(0,s.index))?e=\"\\u0131\":\"j\"===e&&(e=\"\\u0237\")),_[this.mode][e]){this.settings.strict&&\"math\"===this.mode&&\"\\xc7\\xd0\\xde\\xe7\\xfe\".indexOf(e)>=0&&this.settings.reportNonstrict(\"unicodeTextInMathMode\",'Latin-1/Unicode text character \"'+e[0]+'\" used in math mode',t);var h,l=_[this.mode][e].group,m=a.range(t);if(G.hasOwnProperty(l)){var c=l;h={type:\"atom\",mode:this.mode,family:c,loc:m,text:e}}else h={type:l,mode:this.mode,loc:m,text:e};o=h}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(z(e.charCodeAt(0))?\"math\"===this.mode&&this.settings.reportNonstrict(\"unicodeTextInMathMode\",'Unicode text character \"'+e[0]+'\" used in math mode',t):this.settings.reportNonstrict(\"unknownSymbol\",'Unrecognized Unicode character \"'+e[0]+'\" ('+e.charCodeAt(0)+\")\",t)),o={type:\"textord\",mode:this.mode,loc:a.range(t),text:e}}if(this.consume(),s)for(var u=0;u<s[0].length;u++){var d=s[0][u];if(!pa[d])throw new i(\"Unknown accent ' \"+d+\"'\",t);var p=pa[d][this.mode];if(!p)throw new i(\"Accent \"+d+\" unsupported in \"+this.mode+\" mode\",t);o={type:\"accent\",mode:this.mode,loc:a.range(t),label:p,isStretchy:!1,isShifty:!0,base:o}}return o},t}();ga.endOfExpression=[\"}\",\"\\\\endgroup\",\"\\\\end\",\"\\\\right\",\"&\"],ga.endOfGroup={\"[\":\"]\",\"{\":\"}\",\"\\\\begingroup\":\"\\\\endgroup\"},ga.SUPSUB_GREEDINESS=1;var xa=function(t,e){if(!(\"string\"==typeof t||t instanceof String))throw new TypeError(\"KaTeX can only parse string typed expression\");var r=new ga(t,e);delete r.gullet.macros.current[\"\\\\df@tag\"];var a=r.parse();if(r.gullet.macros.get(\"\\\\df@tag\")){if(!e.displayMode)throw new i(\"\\\\tag works only in display equations\");r.gullet.feed(\"\\\\df@tag\"),a=[{type:\"tag\",mode:\"text\",body:a,tag:r.parse()}]}return a},va=function(t,e,r){e.textContent=\"\";var a=ya(t,r).toNode();e.appendChild(a)};\"undefined\"!=typeof document&&\"CSS1Compat\"!==document.compatMode&&(\"undefined\"!=typeof console&&console.warn(\"Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.\"),va=function(){throw new i(\"KaTeX doesn't work in quirks mode.\")});var ba=function(t,e,r){if(r.throwOnError||!(t instanceof i))throw t;var a=Lt.makeSpan([\"katex-error\"],[new E(e)]);return a.setAttribute(\"title\",t.toString()),a.setAttribute(\"style\",\"color:\"+r.errorColor),a},ya=function(t,e){var r=new u(e);try{var a=xa(t,r);return Se(a,t,r)}catch(e){return ba(e,t,r)}},wa={version:\"0.10.2\",render:va,renderToString:function(t,e){return ya(t,e).toMarkup()},ParseError:i,__parse:function(t,e){var r=new u(e);return xa(t,r)},__renderToDomTree:ya,__renderToHTMLTree:function(t,e){var r=new u(e);try{return function(t,e,r){var a=me(t,we(r)),n=Lt.makeSpan([\"katex\"],[a]);return ke(n,r)}(xa(t,r),0,r)}catch(e){return ba(e,t,r)}},__setFontMetrics:function(t,e){P[t]=e},__defineSymbol:W,__defineMacro:oa,__domTree:{Span:N,Anchor:I,SymbolNode:E,SvgNode:R,PathNode:L,LineNode:H}};e.default=wa}]).default});\n\n})(!$tw.browser ? $tw.fakeDocument : window.document)\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/katex/katex.min.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/katex/mhchem.min.js": {
"text": "/* eslint-disable */\n/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */\n/* vim: set ts=2 et sw=2 tw=80: */\n\n/*************************************************************\n *\n * KaTeX mhchem.js\n *\n * This file implements a KaTeX version of mhchem version 3.3.0.\n * It is adapted from MathJax/extensions/TeX/mhchem.js\n * It differs from the MathJax version as follows:\n * 1. The interface is changed so that it can be called from KaTeX, not MathJax.\n * 2. \\rlap and \\llap are replaced with \\mathrlap and \\mathllap.\n * 3. Four lines of code are edited in order to use \\raisebox instead of \\raise.\n * 4. The reaction arrow code is simplified. All reaction arrows are rendered\n * using KaTeX extensible arrows instead of building non-extensible arrows.\n * 5. \\tripledash vertical alignment is slightly adjusted.\n *\n * This code, as other KaTeX code, is released under the MIT license.\n * \n * /*************************************************************\n *\n * MathJax/extensions/TeX/mhchem.js\n *\n * Implements the \\ce command for handling chemical formulas\n * from the mhchem LaTeX package.\n *\n * ---------------------------------------------------------------------\n *\n * Copyright (c) 2011-2015 The MathJax Consortium\n * Copyright (c) 2015-2018 Martin Hensel\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n//\n// Coding Style\n// - use '' for identifiers that can by minified/uglified\n// - use \"\" for strings that need to stay untouched\n\n// version: \"3.3.0\" for MathJax and KaTeX\n\n/****************************************\n*****************************************\n* TiddlyWiki: moved the katex-module definitions to wrapper.js\n*****************************************\n*****************************************/\n\n //\n // This is the main function for handing the \\ce and \\pu commands.\n // It takes the argument to \\ce or \\pu and returns the corresponding TeX string.\n //\n\n // TiddlyWiki: replaced `var chemParse =` with `module.exports =` ... no more modifications in this file\n module.exports = function (tokens, stateMachine) {\n // Recreate the argument string from KaTeX's array of tokens.\n var str = \"\";\n var expectedLoc = tokens[tokens.length - 1].loc.start\n for (var i = tokens.length - 1; i >= 0; i--) {\n if(tokens[i].loc.start > expectedLoc) {\n // context.consumeArgs has eaten a space.\n str += \" \";\n expectedLoc = tokens[i].loc.start;\n }\n str += tokens[i].text;\n expectedLoc += tokens[i].text.length;\n }\n var tex = texify.go(mhchemParser.go(str, stateMachine));\n return tex;\n };\n\n //\n // Core parser for mhchem syntax (recursive)\n //\n /** @type {MhchemParser} */\n var mhchemParser = {\n //\n // Parses mchem \\ce syntax\n //\n // Call like\n // go(\"H2O\");\n //\n go: function (input, stateMachine) {\n if (!input) { return []; }\n if (stateMachine === undefined) { stateMachine = 'ce'; }\n var state = '0';\n\n //\n // String buffers for parsing:\n //\n // buffer.a == amount\n // buffer.o == element\n // buffer.b == left-side superscript\n // buffer.p == left-side subscript\n // buffer.q == right-side subscript\n // buffer.d == right-side superscript\n //\n // buffer.r == arrow\n // buffer.rdt == arrow, script above, type\n // buffer.rd == arrow, script above, content\n // buffer.rqt == arrow, script below, type\n // buffer.rq == arrow, script below, content\n //\n // buffer.text_\n // buffer.rm\n // etc.\n //\n // buffer.parenthesisLevel == int, starting at 0\n // buffer.sb == bool, space before\n // buffer.beginsWithBond == bool\n //\n // These letters are also used as state names.\n //\n // Other states:\n // 0 == begin of main part (arrow/operator unlikely)\n // 1 == next entity\n // 2 == next entity (arrow/operator unlikely)\n // 3 == next atom\n // c == macro\n //\n /** @type {Buffer} */\n var buffer = {};\n buffer['parenthesisLevel'] = 0;\n\n input = input.replace(/\\n/g, \" \");\n input = input.replace(/[\\u2212\\u2013\\u2014\\u2010]/g, \"-\");\n input = input.replace(/[\\u2026]/g, \"...\");\n\n //\n // Looks through mhchemParser.transitions, to execute a matching action\n // (recursive)\n //\n var lastInput;\n var watchdog = 10;\n /** @type {ParserOutput[]} */\n var output = [];\n while (true) {\n if (lastInput !== input) {\n watchdog = 10;\n lastInput = input;\n } else {\n watchdog--;\n }\n //\n // Find actions in transition table\n //\n var machine = mhchemParser.stateMachines[stateMachine];\n var t = machine.transitions[state] || machine.transitions['*'];\n iterateTransitions:\n for (var i=0; i<t.length; i++) {\n var matches = mhchemParser.patterns.match_(t[i].pattern, input);\n if (matches) {\n //\n // Execute actions\n //\n var task = t[i].task;\n for (var iA=0; iA<task.action_.length; iA++) {\n var o;\n //\n // Find and execute action\n //\n if (machine.actions[task.action_[iA].type_]) {\n o = machine.actions[task.action_[iA].type_](buffer, matches.match_, task.action_[iA].option);\n } else if (mhchemParser.actions[task.action_[iA].type_]) {\n o = mhchemParser.actions[task.action_[iA].type_](buffer, matches.match_, task.action_[iA].option);\n } else {\n throw [\"MhchemBugA\", \"mhchem bug A. Please report. (\" + task.action_[iA].type_ + \")\"]; // Trying to use non-existing action\n }\n //\n // Add output\n //\n mhchemParser.concatArray(output, o);\n }\n //\n // Set next state,\n // Shorten input,\n // Continue with next character\n // (= apply only one transition per position)\n //\n state = task.nextState || state;\n if (input.length > 0) {\n if (!task.revisit) {\n input = matches.remainder;\n }\n if (!task.toContinue) {\n break iterateTransitions;\n }\n } else {\n return output;\n }\n }\n }\n //\n // Prevent infinite loop\n //\n if (watchdog <= 0) {\n throw [\"MhchemBugU\", \"mhchem bug U. Please report.\"]; // Unexpected character\n }\n }\n },\n concatArray: function (a, b) {\n if (b) {\n if (Array.isArray(b)) {\n for (var iB=0; iB<b.length; iB++) {\n a.push(b[iB]);\n }\n } else {\n a.push(b);\n }\n }\n },\n\n patterns: {\n //\n // Matching patterns\n // either regexps or function that return null or {match_:\"a\", remainder:\"bc\"}\n //\n patterns: {\n // property names must not look like integers (\"2\") for correct property traversal order, later on\n 'empty': /^$/,\n 'else': /^./,\n 'else2': /^./,\n 'space': /^\\s/,\n 'space A': /^\\s(?=[A-Z\\\\$])/,\n 'space$': /^\\s$/,\n 'a-z': /^[a-z]/,\n 'x': /^x/,\n 'x$': /^x$/,\n 'i$': /^i$/,\n 'letters': /^(?:[a-zA-Z\\u03B1-\\u03C9\\u0391-\\u03A9?@]|(?:\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\\s+|\\{\\}|(?![a-zA-Z]))))+/,\n '\\\\greek': /^\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\\s+|\\{\\}|(?![a-zA-Z]))/,\n 'one lowercase latin letter $': /^(?:([a-z])(?:$|[^a-zA-Z]))$/,\n '$one lowercase latin letter$ $': /^\\$(?:([a-z])(?:$|[^a-zA-Z]))\\$$/,\n 'one lowercase greek letter $': /^(?:\\$?[\\u03B1-\\u03C9]\\$?|\\$?\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)\\s*\\$?)(?:\\s+|\\{\\}|(?![a-zA-Z]))$/,\n 'digits': /^[0-9]+/,\n '-9.,9': /^[+\\-]?(?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+))/,\n '-9.,9 no missing 0': /^[+\\-]?[0-9]+(?:[.,][0-9]+)?/,\n '(-)(9.,9)(e)(99)': function (input) {\n var m = input.match(/^(\\+\\-|\\+\\/\\-|\\+|\\-|\\\\pm\\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+))?(\\((?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+))\\))?(?:([eE]|\\s*(\\*|x|\\\\times|\\u00D7)\\s*10\\^)([+\\-]?[0-9]+|\\{[+\\-]?[0-9]+\\}))?/);\n if (m && m[0]) {\n return { match_: m.splice(1), remainder: input.substr(m[0].length) };\n }\n return null;\n },\n '(-)(9)^(-9)': function (input) {\n var m = input.match(/^(\\+\\-|\\+\\/\\-|\\+|\\-|\\\\pm\\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\.[0-9]+)?)\\^([+\\-]?[0-9]+|\\{[+\\-]?[0-9]+\\})/);\n if (m && m[0]) {\n return { match_: m.splice(1), remainder: input.substr(m[0].length) };\n }\n return null;\n },\n 'state of aggregation $': function (input) { // ... or crystal system\n var a = mhchemParser.patterns.findObserveGroups(input, \"\", /^\\([a-z]{1,3}(?=[\\),])/, \")\", \"\"); // (aq), (aq,$\\infty$), (aq, sat)\n if (a && a.remainder.match(/^($|[\\s,;\\)\\]\\}])/)) { return a; } // AND end of 'phrase'\n var m = input.match(/^(?:\\((?:\\\\ca\\s?)?\\$[amothc]\\$\\))/); // OR crystal system ($o$) (\\ca$c$)\n if (m) {\n return { match_: m[0], remainder: input.substr(m[0].length) };\n }\n return null;\n },\n '_{(state of aggregation)}$': /^_\\{(\\([a-z]{1,3}\\))\\}/,\n '{[(': /^(?:\\\\\\{|\\[|\\()/,\n ')]}': /^(?:\\)|\\]|\\\\\\})/,\n ', ': /^[,;]\\s*/,\n ',': /^[,;]/,\n '.': /^[.]/,\n '. ': /^([.\\u22C5\\u00B7\\u2022])\\s*/,\n '...': /^\\.\\.\\.(?=$|[^.])/,\n '* ': /^([*])\\s*/,\n '^{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"^{\", \"\", \"\", \"}\"); },\n '^($...$)': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"^\", \"$\", \"$\", \"\"); },\n '^a': /^\\^([0-9]+|[^\\\\_])/,\n '^\\\\x{}{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"^\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\", \"\", \"{\", \"}\", \"\", true); },\n '^\\\\x{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"^\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\"); },\n '^\\\\x': /^\\^(\\\\[a-zA-Z]+)\\s*/,\n '^(-1)': /^\\^(-?\\d+)/,\n '\\'': /^'/,\n '_{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"_{\", \"\", \"\", \"}\"); },\n '_($...$)': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"_\", \"$\", \"$\", \"\"); },\n '_9': /^_([+\\-]?[0-9]+|[^\\\\])/,\n '_\\\\x{}{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"_\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\", \"\", \"{\", \"}\", \"\", true); },\n '_\\\\x{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"_\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\"); },\n '_\\\\x': /^_(\\\\[a-zA-Z]+)\\s*/,\n '^_': /^(?:\\^(?=_)|\\_(?=\\^)|[\\^_]$)/,\n '{}': /^\\{\\}/,\n '{...}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\", \"{\", \"}\", \"\"); },\n '{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"{\", \"\", \"\", \"}\"); },\n '$...$': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\", \"$\", \"$\", \"\"); },\n '${(...)}$': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"${\", \"\", \"\", \"}$\"); },\n '$(...)$': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"$\", \"\", \"\", \"$\"); },\n '=<>': /^[=<>]/,\n '#': /^[#\\u2261]/,\n '+': /^\\+/,\n '-$': /^-(?=[\\s_},;\\]/]|$|\\([a-z]+\\))/, // -space -, -; -] -/ -$ -state-of-aggregation\n '-9': /^-(?=[0-9])/,\n '- orbital overlap': /^-(?=(?:[spd]|sp)(?:$|[\\s,;\\)\\]\\}]))/,\n '-': /^-/,\n 'pm-operator': /^(?:\\\\pm|\\$\\\\pm\\$|\\+-|\\+\\/-)/,\n 'operator': /^(?:\\+|(?:[\\-=<>]|<<|>>|\\\\approx|\\$\\\\approx\\$)(?=\\s|$|-?[0-9]))/,\n 'arrowUpDown': /^(?:v|\\(v\\)|\\^|\\(\\^\\))(?=$|[\\s,;\\)\\]\\}])/,\n '\\\\bond{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\bond{\", \"\", \"\", \"}\"); },\n '->': /^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\\u2192\\u27F6\\u21CC])/,\n 'CMT': /^[CMT](?=\\[)/,\n '[(...)]': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"[\", \"\", \"\", \"]\"); },\n '1st-level escape': /^(&|\\\\\\\\|\\\\hline)\\s*/,\n '\\\\,': /^(?:\\\\[,\\ ;:])/, // \\\\x - but output no space before\n '\\\\x{}{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\", \"\", \"{\", \"}\", \"\", true); },\n '\\\\x{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\", /^\\\\[a-zA-Z]+\\{/, \"}\", \"\"); },\n '\\\\ca': /^\\\\ca(?:\\s+|(?![a-zA-Z]))/,\n '\\\\x': /^(?:\\\\[a-zA-Z]+\\s*|\\\\[_&{}%])/,\n 'orbital': /^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/, // only those with numbers in front, because the others will be formatted correctly anyway\n 'others': /^[\\/~|]/,\n '\\\\frac{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\frac{\", \"\", \"\", \"}\", \"{\", \"\", \"\", \"}\"); },\n '\\\\overset{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\overset{\", \"\", \"\", \"}\", \"{\", \"\", \"\", \"}\"); },\n '\\\\underset{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\underset{\", \"\", \"\", \"}\", \"{\", \"\", \"\", \"}\"); },\n '\\\\underbrace{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\underbrace{\", \"\", \"\", \"}_\", \"{\", \"\", \"\", \"}\"); },\n '\\\\color{(...)}0': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\color{\", \"\", \"\", \"}\"); },\n '\\\\color{(...)}{(...)}1': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\color{\", \"\", \"\", \"}\", \"{\", \"\", \"\", \"}\"); },\n '\\\\color(...){(...)}2': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\color\", \"\\\\\", \"\", /^(?=\\{)/, \"{\", \"\", \"\", \"}\"); },\n '\\\\ce{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \"\\\\ce{\", \"\", \"\", \"}\"); },\n 'oxidation$': /^(?:[+-][IVX]+|\\\\pm\\s*0|\\$\\\\pm\\$\\s*0)$/,\n 'd-oxidation$': /^(?:[+-]?\\s?[IVX]+|\\\\pm\\s*0|\\$\\\\pm\\$\\s*0)$/, // 0 could be oxidation or charge\n 'roman numeral': /^[IVX]+/,\n '1/2$': /^[+\\-]?(?:[0-9]+|\\$[a-z]\\$|[a-z])\\/[0-9]+(?:\\$[a-z]\\$|[a-z])?$/,\n 'amount': function (input) {\n var match;\n // e.g. 2, 0.5, 1/2, -2, n/2, +; $a$ could be added later in parsing\n match = input.match(/^(?:(?:(?:\\([+\\-]?[0-9]+\\/[0-9]+\\)|[+\\-]?(?:[0-9]+|\\$[a-z]\\$|[a-z])\\/[0-9]+|[+\\-]?[0-9]+[.,][0-9]+|[+\\-]?\\.[0-9]+|[+\\-]?[0-9]+)(?:[a-z](?=\\s*[A-Z]))?)|[+\\-]?[a-z](?=\\s*[A-Z])|\\+(?!\\s))/);\n if (match) {\n return { match_: match[0], remainder: input.substr(match[0].length) };\n }\n var a = mhchemParser.patterns.findObserveGroups(input, \"\", \"$\", \"$\", \"\");\n if (a) { // e.g. $2n-1$, $-$\n match = a.match_.match(/^\\$(?:\\(?[+\\-]?(?:[0-9]*[a-z]?[+\\-])?[0-9]*[a-z](?:[+\\-][0-9]*[a-z]?)?\\)?|\\+|-)\\$$/);\n if (match) {\n return { match_: match[0], remainder: input.substr(match[0].length) };\n }\n }\n return null;\n },\n 'amount2': function (input) { return this['amount'](input); },\n '(KV letters),': /^(?:[A-Z][a-z]{0,2}|i)(?=,)/,\n 'formula$': function (input) {\n if (input.match(/^\\([a-z]+\\)$/)) { return null; } // state of aggregation = no formula\n var match = input.match(/^(?:[a-z]|(?:[0-9\\ \\+\\-\\,\\.\\(\\)]+[a-z])+[0-9\\ \\+\\-\\,\\.\\(\\)]*|(?:[a-z][0-9\\ \\+\\-\\,\\.\\(\\)]+)+[a-z]?)$/);\n if (match) {\n return { match_: match[0], remainder: input.substr(match[0].length) };\n }\n return null;\n },\n 'uprightEntities': /^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,\n '/': /^\\s*(\\/)\\s*/,\n '//': /^\\s*(\\/\\/)\\s*/,\n '*': /^\\s*[*.]\\s*/\n },\n findObserveGroups: function (input, begExcl, begIncl, endIncl, endExcl, beg2Excl, beg2Incl, end2Incl, end2Excl, combine) {\n /** @type {{(input: string, pattern: string | RegExp): string | string[] | null;}} */\n var _match = function (input, pattern) {\n if (typeof pattern === \"string\") {\n if (input.indexOf(pattern) !== 0) { return null; }\n return pattern;\n } else {\n var match = input.match(pattern);\n if (!match) { return null; }\n return match[0];\n }\n };\n /** @type {{(input: string, i: number, endChars: string | RegExp): {endMatchBegin: number, endMatchEnd: number} | null;}} */\n var _findObserveGroups = function (input, i, endChars) {\n var braces = 0;\n while (i < input.length) {\n var a = input.charAt(i);\n var match = _match(input.substr(i), endChars);\n if (match !== null && braces === 0) {\n return { endMatchBegin: i, endMatchEnd: i + match.length };\n } else if (a === \"{\") {\n braces++;\n } else if (a === \"}\") {\n if (braces === 0) {\n throw [\"ExtraCloseMissingOpen\", \"Extra close brace or missing open brace\"];\n } else {\n braces--;\n }\n }\n i++;\n }\n if (braces > 0) {\n return null;\n }\n return null;\n };\n var match = _match(input, begExcl);\n if (match === null) { return null; }\n input = input.substr(match.length);\n match = _match(input, begIncl);\n if (match === null) { return null; }\n var e = _findObserveGroups(input, match.length, endIncl || endExcl);\n if (e === null) { return null; }\n var match1 = input.substring(0, (endIncl ? e.endMatchEnd : e.endMatchBegin));\n if (!(beg2Excl || beg2Incl)) {\n return {\n match_: match1,\n remainder: input.substr(e.endMatchEnd)\n };\n } else {\n var group2 = this.findObserveGroups(input.substr(e.endMatchEnd), beg2Excl, beg2Incl, end2Incl, end2Excl);\n if (group2 === null) { return null; }\n /** @type {string[]} */\n var matchRet = [match1, group2.match_];\n return {\n match_: (combine ? matchRet.join(\"\") : matchRet),\n remainder: group2.remainder\n };\n }\n },\n\n //\n // Matching function\n // e.g. match(\"a\", input) will look for the regexp called \"a\" and see if it matches\n // returns null or {match_:\"a\", remainder:\"bc\"}\n //\n match_: function (m, input) {\n var pattern = mhchemParser.patterns.patterns[m];\n if (pattern === undefined) {\n throw [\"MhchemBugP\", \"mhchem bug P. Please report. (\" + m + \")\"]; // Trying to use non-existing pattern\n } else if (typeof pattern === \"function\") {\n return mhchemParser.patterns.patterns[m](input); // cannot use cached var pattern here, because some pattern functions need this===mhchemParser\n } else { // RegExp\n var match = input.match(pattern);\n if (match) {\n var mm;\n if (match[2]) {\n mm = [ match[1], match[2] ];\n } else if (match[1]) {\n mm = match[1];\n } else {\n mm = match[0];\n }\n return { match_: mm, remainder: input.substr(match[0].length) };\n }\n return null;\n }\n }\n },\n\n //\n // Generic state machine actions\n //\n actions: {\n 'a=': function (buffer, m) { buffer.a = (buffer.a || \"\") + m; },\n 'b=': function (buffer, m) { buffer.b = (buffer.b || \"\") + m; },\n 'p=': function (buffer, m) { buffer.p = (buffer.p || \"\") + m; },\n 'o=': function (buffer, m) { buffer.o = (buffer.o || \"\") + m; },\n 'q=': function (buffer, m) { buffer.q = (buffer.q || \"\") + m; },\n 'd=': function (buffer, m) { buffer.d = (buffer.d || \"\") + m; },\n 'rm=': function (buffer, m) { buffer.rm = (buffer.rm || \"\") + m; },\n 'text=': function (buffer, m) { buffer.text_ = (buffer.text_ || \"\") + m; },\n 'insert': function (buffer, m, a) { return { type_: a }; },\n 'insert+p1': function (buffer, m, a) { return { type_: a, p1: m }; },\n 'insert+p1+p2': function (buffer, m, a) { return { type_: a, p1: m[0], p2: m[1] }; },\n 'copy': function (buffer, m) { return m; },\n 'rm': function (buffer, m) { return { type_: 'rm', p1: m || \"\"}; },\n 'text': function (buffer, m) { return mhchemParser.go(m, 'text'); },\n '{text}': function (buffer, m) {\n var ret = [ \"{\" ];\n mhchemParser.concatArray(ret, mhchemParser.go(m, 'text'));\n ret.push(\"}\");\n return ret;\n },\n 'tex-math': function (buffer, m) { return mhchemParser.go(m, 'tex-math'); },\n 'tex-math tight': function (buffer, m) { return mhchemParser.go(m, 'tex-math tight'); },\n 'bond': function (buffer, m, k) { return { type_: 'bond', kind_: k || m }; },\n 'color0-output': function (buffer, m) { return { type_: 'color0', color: m[0] }; },\n 'ce': function (buffer, m) { return mhchemParser.go(m); },\n '1/2': function (buffer, m) {\n /** @type {ParserOutput[]} */\n var ret = [];\n if (m.match(/^[+\\-]/)) {\n ret.push(m.substr(0, 1));\n m = m.substr(1);\n }\n var n = m.match(/^([0-9]+|\\$[a-z]\\$|[a-z])\\/([0-9]+)(\\$[a-z]\\$|[a-z])?$/);\n n[1] = n[1].replace(/\\$/g, \"\");\n ret.push({ type_: 'frac', p1: n[1], p2: n[2] });\n if (n[3]) {\n n[3] = n[3].replace(/\\$/g, \"\");\n ret.push({ type_: 'tex-math', p1: n[3] });\n }\n return ret;\n },\n '9,9': function (buffer, m) { return mhchemParser.go(m, '9,9'); }\n },\n //\n // createTransitions\n // convert { 'letter': { 'state': { action_: 'output' } } } to { 'state' => [ { pattern: 'letter', task: { action_: [{type_: 'output'}] } } ] }\n // with expansion of 'a|b' to 'a' and 'b' (at 2 places)\n //\n createTransitions: function (o) {\n var pattern, state;\n /** @type {string[]} */\n var stateArray;\n var i;\n //\n // 1. Collect all states\n //\n /** @type {Transitions} */\n var transitions = {};\n for (pattern in o) {\n for (state in o[pattern]) {\n stateArray = state.split(\"|\");\n o[pattern][state].stateArray = stateArray;\n for (i=0; i<stateArray.length; i++) {\n transitions[stateArray[i]] = [];\n }\n }\n }\n //\n // 2. Fill states\n //\n for (pattern in o) {\n for (state in o[pattern]) {\n stateArray = o[pattern][state].stateArray || [];\n for (i=0; i<stateArray.length; i++) {\n //\n // 2a. Normalize actions into array: 'text=' ==> [{type_:'text='}]\n // (Note to myself: Resolving the function here would be problematic. It would need .bind (for *this*) and currying (for *option*).)\n //\n /** @type {any} */\n var p = o[pattern][state];\n if (p.action_) {\n p.action_ = [].concat(p.action_);\n for (var k=0; k<p.action_.length; k++) {\n if (typeof p.action_[k] === \"string\") {\n p.action_[k] = { type_: p.action_[k] };\n }\n }\n } else {\n p.action_ = [];\n }\n //\n // 2.b Multi-insert\n //\n var patternArray = pattern.split(\"|\");\n for (var j=0; j<patternArray.length; j++) {\n if (stateArray[i] === '*') { // insert into all\n for (var t in transitions) {\n transitions[t].push({ pattern: patternArray[j], task: p });\n }\n } else {\n transitions[stateArray[i]].push({ pattern: patternArray[j], task: p });\n }\n }\n }\n }\n }\n return transitions;\n },\n stateMachines: {}\n };\n\n //\n // Definition of state machines\n //\n mhchemParser.stateMachines = {\n //\n // \\ce state machines\n //\n //#region ce\n 'ce': { // main parser\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n 'else': {\n '0|1|2': { action_: 'beginsWithBond=false', revisit: true, toContinue: true } },\n 'oxidation$': {\n '0': { action_: 'oxidation-output' } },\n 'CMT': {\n 'r': { action_: 'rdt=', nextState: 'rt' },\n 'rd': { action_: 'rqt=', nextState: 'rdt' } },\n 'arrowUpDown': {\n '0|1|2|as': { action_: [ 'sb=false', 'output', 'operator' ], nextState: '1' } },\n 'uprightEntities': {\n '0|1|2': { action_: [ 'o=', 'output' ], nextState: '1' } },\n 'orbital': {\n '0|1|2|3': { action_: 'o=', nextState: 'o' } },\n '->': {\n '0|1|2|3': { action_: 'r=', nextState: 'r' },\n 'a|as': { action_: [ 'output', 'r=' ], nextState: 'r' },\n '*': { action_: [ 'output', 'r=' ], nextState: 'r' } },\n '+': {\n 'o': { action_: 'd= kv', nextState: 'd' },\n 'd|D': { action_: 'd=', nextState: 'd' },\n 'q': { action_: 'd=', nextState: 'qd' },\n 'qd|qD': { action_: 'd=', nextState: 'qd' },\n 'dq': { action_: [ 'output', 'd=' ], nextState: 'd' },\n '3': { action_: [ 'sb=false', 'output', 'operator' ], nextState: '0' } },\n 'amount': {\n '0|2': { action_: 'a=', nextState: 'a' } },\n 'pm-operator': {\n '0|1|2|a|as': { action_: [ 'sb=false', 'output', { type_: 'operator', option: '\\\\pm' } ], nextState: '0' } },\n 'operator': {\n '0|1|2|a|as': { action_: [ 'sb=false', 'output', 'operator' ], nextState: '0' } },\n '-$': {\n 'o|q': { action_: [ 'charge or bond', 'output' ], nextState: 'qd' },\n 'd': { action_: 'd=', nextState: 'd' },\n 'D': { action_: [ 'output', { type_: 'bond', option: \"-\" } ], nextState: '3' },\n 'q': { action_: 'd=', nextState: 'qd' },\n 'qd': { action_: 'd=', nextState: 'qd' },\n 'qD|dq': { action_: [ 'output', { type_: 'bond', option: \"-\" } ], nextState: '3' } },\n '-9': {\n '3|o': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '3' } },\n '- orbital overlap': {\n 'o': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '2' },\n 'd': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '2' } },\n '-': {\n '0|1|2': { action_: [ { type_: 'output', option: 1 }, 'beginsWithBond=true', { type_: 'bond', option: \"-\" } ], nextState: '3' },\n '3': { action_: { type_: 'bond', option: \"-\" } },\n 'a': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '2' },\n 'as': { action_: [ { type_: 'output', option: 2 }, { type_: 'bond', option: \"-\" } ], nextState: '3' },\n 'b': { action_: 'b=' },\n 'o': { action_: { type_: '- after o/d', option: false }, nextState: '2' },\n 'q': { action_: { type_: '- after o/d', option: false }, nextState: '2' },\n 'd|qd|dq': { action_: { type_: '- after o/d', option: true }, nextState: '2' },\n 'D|qD|p': { action_: [ 'output', { type_: 'bond', option: \"-\" } ], nextState: '3' } },\n 'amount2': {\n '1|3': { action_: 'a=', nextState: 'a' } },\n 'letters': {\n '0|1|2|3|a|as|b|p|bp|o': { action_: 'o=', nextState: 'o' },\n 'q|dq': { action_: ['output', 'o='], nextState: 'o' },\n 'd|D|qd|qD': { action_: 'o after d', nextState: 'o' } },\n 'digits': {\n 'o': { action_: 'q=', nextState: 'q' },\n 'd|D': { action_: 'q=', nextState: 'dq' },\n 'q': { action_: [ 'output', 'o=' ], nextState: 'o' },\n 'a': { action_: 'o=', nextState: 'o' } },\n 'space A': {\n 'b|p|bp': {} },\n 'space': {\n 'a': { nextState: 'as' },\n '0': { action_: 'sb=false' },\n '1|2': { action_: 'sb=true' },\n 'r|rt|rd|rdt|rdq': { action_: 'output', nextState: '0' },\n '*': { action_: [ 'output', 'sb=true' ], nextState: '1'} },\n '1st-level escape': {\n '1|2': { action_: [ 'output', { type_: 'insert+p1', option: '1st-level escape' } ] },\n '*': { action_: [ 'output', { type_: 'insert+p1', option: '1st-level escape' } ], nextState: '0' } },\n '[(...)]': {\n 'r|rt': { action_: 'rd=', nextState: 'rd' },\n 'rd|rdt': { action_: 'rq=', nextState: 'rdq' } },\n '...': {\n 'o|d|D|dq|qd|qD': { action_: [ 'output', { type_: 'bond', option: \"...\" } ], nextState: '3' },\n '*': { action_: [ { type_: 'output', option: 1 }, { type_: 'insert', option: 'ellipsis' } ], nextState: '1' } },\n '. |* ': {\n '*': { action_: [ 'output', { type_: 'insert', option: 'addition compound' } ], nextState: '1' } },\n 'state of aggregation $': {\n '*': { action_: [ 'output', 'state of aggregation' ], nextState: '1' } },\n '{[(': {\n 'a|as|o': { action_: [ 'o=', 'output', 'parenthesisLevel++' ], nextState: '2' },\n '0|1|2|3': { action_: [ 'o=', 'output', 'parenthesisLevel++' ], nextState: '2' },\n '*': { action_: [ 'output', 'o=', 'output', 'parenthesisLevel++' ], nextState: '2' } },\n ')]}': {\n '0|1|2|3|b|p|bp|o': { action_: [ 'o=', 'parenthesisLevel--' ], nextState: 'o' },\n 'a|as|d|D|q|qd|qD|dq': { action_: [ 'output', 'o=', 'parenthesisLevel--' ], nextState: 'o' } },\n ', ': {\n '*': { action_: [ 'output', 'comma' ], nextState: '0' } },\n '^_': { // ^ and _ without a sensible argument\n '*': { } },\n '^{(...)}|^($...$)': {\n '0|1|2|as': { action_: 'b=', nextState: 'b' },\n 'p': { action_: 'b=', nextState: 'bp' },\n '3|o': { action_: 'd= kv', nextState: 'D' },\n 'q': { action_: 'd=', nextState: 'qD' },\n 'd|D|qd|qD|dq': { action_: [ 'output', 'd=' ], nextState: 'D' } },\n '^a|^\\\\x{}{}|^\\\\x{}|^\\\\x|\\'': {\n '0|1|2|as': { action_: 'b=', nextState: 'b' },\n 'p': { action_: 'b=', nextState: 'bp' },\n '3|o': { action_: 'd= kv', nextState: 'd' },\n 'q': { action_: 'd=', nextState: 'qd' },\n 'd|qd|D|qD': { action_: 'd=' },\n 'dq': { action_: [ 'output', 'd=' ], nextState: 'd' } },\n '_{(state of aggregation)}$': {\n 'd|D|q|qd|qD|dq': { action_: [ 'output', 'q=' ], nextState: 'q' } },\n '_{(...)}|_($...$)|_9|_\\\\x{}{}|_\\\\x{}|_\\\\x': {\n '0|1|2|as': { action_: 'p=', nextState: 'p' },\n 'b': { action_: 'p=', nextState: 'bp' },\n '3|o': { action_: 'q=', nextState: 'q' },\n 'd|D': { action_: 'q=', nextState: 'dq' },\n 'q|qd|qD|dq': { action_: [ 'output', 'q=' ], nextState: 'q' } },\n '=<>': {\n '0|1|2|3|a|as|o|q|d|D|qd|qD|dq': { action_: [ { type_: 'output', option: 2 }, 'bond' ], nextState: '3' } },\n '#': {\n '0|1|2|3|a|as|o': { action_: [ { type_: 'output', option: 2 }, { type_: 'bond', option: \"#\" } ], nextState: '3' } },\n '{}': {\n '*': { action_: { type_: 'output', option: 1 }, nextState: '1' } },\n '{...}': {\n '0|1|2|3|a|as|b|p|bp': { action_: 'o=', nextState: 'o' },\n 'o|d|D|q|qd|qD|dq': { action_: [ 'output', 'o=' ], nextState: 'o' } },\n '$...$': {\n 'a': { action_: 'a=' }, // 2$n$\n '0|1|2|3|as|b|p|bp|o': { action_: 'o=', nextState: 'o' }, // not 'amount'\n 'as|o': { action_: 'o=' },\n 'q|d|D|qd|qD|dq': { action_: [ 'output', 'o=' ], nextState: 'o' } },\n '\\\\bond{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'bond' ], nextState: \"3\" } },\n '\\\\frac{(...)}': {\n '*': { action_: [ { type_: 'output', option: 1 }, 'frac-output' ], nextState: '3' } },\n '\\\\overset{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'overset-output' ], nextState: '3' } },\n '\\\\underset{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'underset-output' ], nextState: '3' } },\n '\\\\underbrace{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'underbrace-output' ], nextState: '3' } },\n '\\\\color{(...)}{(...)}1|\\\\color(...){(...)}2': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'color-output' ], nextState: '3' } },\n '\\\\color{(...)}0': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'color0-output' ] } },\n '\\\\ce{(...)}': {\n '*': { action_: [ { type_: 'output', option: 2 }, 'ce' ], nextState: '3' } },\n '\\\\,': {\n '*': { action_: [ { type_: 'output', option: 1 }, 'copy' ], nextState: '1' } },\n '\\\\x{}{}|\\\\x{}|\\\\x': {\n '0|1|2|3|a|as|b|p|bp|o|c0': { action_: [ 'o=', 'output' ], nextState: '3' },\n '*': { action_: ['output', 'o=', 'output' ], nextState: '3' } },\n 'others': {\n '*': { action_: [ { type_: 'output', option: 1 }, 'copy' ], nextState: '3' } },\n 'else2': {\n 'a': { action_: 'a to o', nextState: 'o', revisit: true },\n 'as': { action_: [ 'output', 'sb=true' ], nextState: '1', revisit: true },\n 'r|rt|rd|rdt|rdq': { action_: [ 'output' ], nextState: '0', revisit: true },\n '*': { action_: [ 'output', 'copy' ], nextState: '3' } }\n }),\n actions: {\n 'o after d': function (buffer, m) {\n var ret;\n if ((buffer.d || \"\").match(/^[0-9]+$/)) {\n var tmp = buffer.d;\n buffer.d = undefined;\n ret = this['output'](buffer);\n buffer.b = tmp;\n } else {\n ret = this['output'](buffer);\n }\n mhchemParser.actions['o='](buffer, m);\n return ret;\n },\n 'd= kv': function (buffer, m) {\n buffer.d = m;\n buffer.dType = 'kv';\n },\n 'charge or bond': function (buffer, m) {\n if (buffer['beginsWithBond']) {\n /** @type {ParserOutput[]} */\n var ret = [];\n mhchemParser.concatArray(ret, this['output'](buffer));\n mhchemParser.concatArray(ret, mhchemParser.actions['bond'](buffer, m, \"-\"));\n return ret;\n } else {\n buffer.d = m;\n }\n },\n '- after o/d': function (buffer, m, isAfterD) {\n var c1 = mhchemParser.patterns.match_('orbital', buffer.o || \"\");\n var c2 = mhchemParser.patterns.match_('one lowercase greek letter $', buffer.o || \"\");\n var c3 = mhchemParser.patterns.match_('one lowercase latin letter $', buffer.o || \"\");\n var c4 = mhchemParser.patterns.match_('$one lowercase latin letter$ $', buffer.o || \"\");\n var hyphenFollows = m===\"-\" && ( c1 && c1.remainder===\"\" || c2 || c3 || c4 );\n if (hyphenFollows && !buffer.a && !buffer.b && !buffer.p && !buffer.d && !buffer.q && !c1 && c3) {\n buffer.o = '$' + buffer.o + '$';\n }\n /** @type {ParserOutput[]} */\n var ret = [];\n if (hyphenFollows) {\n mhchemParser.concatArray(ret, this['output'](buffer));\n ret.push({ type_: 'hyphen' });\n } else {\n c1 = mhchemParser.patterns.match_('digits', buffer.d || \"\");\n if (isAfterD && c1 && c1.remainder==='') {\n mhchemParser.concatArray(ret, mhchemParser.actions['d='](buffer, m));\n mhchemParser.concatArray(ret, this['output'](buffer));\n } else {\n mhchemParser.concatArray(ret, this['output'](buffer));\n mhchemParser.concatArray(ret, mhchemParser.actions['bond'](buffer, m, \"-\"));\n }\n }\n return ret;\n },\n 'a to o': function (buffer) {\n buffer.o = buffer.a;\n buffer.a = undefined;\n },\n 'sb=true': function (buffer) { buffer.sb = true; },\n 'sb=false': function (buffer) { buffer.sb = false; },\n 'beginsWithBond=true': function (buffer) { buffer['beginsWithBond'] = true; },\n 'beginsWithBond=false': function (buffer) { buffer['beginsWithBond'] = false; },\n 'parenthesisLevel++': function (buffer) { buffer['parenthesisLevel']++; },\n 'parenthesisLevel--': function (buffer) { buffer['parenthesisLevel']--; },\n 'state of aggregation': function (buffer, m) {\n return { type_: 'state of aggregation', p1: mhchemParser.go(m, 'o') };\n },\n 'comma': function (buffer, m) {\n var a = m.replace(/\\s*$/, '');\n var withSpace = (a !== m);\n if (withSpace && buffer['parenthesisLevel'] === 0) {\n return { type_: 'comma enumeration L', p1: a };\n } else {\n return { type_: 'comma enumeration M', p1: a };\n }\n },\n 'output': function (buffer, m, entityFollows) {\n // entityFollows:\n // undefined = if we have nothing else to output, also ignore the just read space (buffer.sb)\n // 1 = an entity follows, never omit the space if there was one just read before (can only apply to state 1)\n // 2 = 1 + the entity can have an amount, so output a\\, instead of converting it to o (can only apply to states a|as)\n /** @type {ParserOutput | ParserOutput[]} */\n var ret;\n if (!buffer.r) {\n ret = [];\n if (!buffer.a && !buffer.b && !buffer.p && !buffer.o && !buffer.q && !buffer.d && !entityFollows) {\n //ret = [];\n } else {\n if (buffer.sb) {\n ret.push({ type_: 'entitySkip' });\n }\n if (!buffer.o && !buffer.q && !buffer.d && !buffer.b && !buffer.p && entityFollows!==2) {\n buffer.o = buffer.a;\n buffer.a = undefined;\n } else if (!buffer.o && !buffer.q && !buffer.d && (buffer.b || buffer.p)) {\n buffer.o = buffer.a;\n buffer.d = buffer.b;\n buffer.q = buffer.p;\n buffer.a = buffer.b = buffer.p = undefined;\n } else {\n if (buffer.o && buffer.dType==='kv' && mhchemParser.patterns.match_('d-oxidation$', buffer.d || \"\")) {\n buffer.dType = 'oxidation';\n } else if (buffer.o && buffer.dType==='kv' && !buffer.q) {\n buffer.dType = undefined;\n }\n }\n ret.push({\n type_: 'chemfive',\n a: mhchemParser.go(buffer.a, 'a'),\n b: mhchemParser.go(buffer.b, 'bd'),\n p: mhchemParser.go(buffer.p, 'pq'),\n o: mhchemParser.go(buffer.o, 'o'),\n q: mhchemParser.go(buffer.q, 'pq'),\n d: mhchemParser.go(buffer.d, (buffer.dType === 'oxidation' ? 'oxidation' : 'bd')),\n dType: buffer.dType\n });\n }\n } else { // r\n /** @type {ParserOutput[]} */\n var rd;\n if (buffer.rdt === 'M') {\n rd = mhchemParser.go(buffer.rd, 'tex-math');\n } else if (buffer.rdt === 'T') {\n rd = [ { type_: 'text', p1: buffer.rd || \"\" } ];\n } else {\n rd = mhchemParser.go(buffer.rd);\n }\n /** @type {ParserOutput[]} */\n var rq;\n if (buffer.rqt === 'M') {\n rq = mhchemParser.go(buffer.rq, 'tex-math');\n } else if (buffer.rqt === 'T') {\n rq = [ { type_: 'text', p1: buffer.rq || \"\"} ];\n } else {\n rq = mhchemParser.go(buffer.rq);\n }\n ret = {\n type_: 'arrow',\n r: buffer.r,\n rd: rd,\n rq: rq\n };\n }\n for (var p in buffer) {\n if (p !== 'parenthesisLevel' && p !== 'beginsWithBond') {\n delete buffer[p];\n }\n }\n return ret;\n },\n 'oxidation-output': function (buffer, m) {\n var ret = [ \"{\" ];\n mhchemParser.concatArray(ret, mhchemParser.go(m, 'oxidation'));\n ret.push(\"}\");\n return ret;\n },\n 'frac-output': function (buffer, m) {\n return { type_: 'frac-ce', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\n },\n 'overset-output': function (buffer, m) {\n return { type_: 'overset', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\n },\n 'underset-output': function (buffer, m) {\n return { type_: 'underset', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\n },\n 'underbrace-output': function (buffer, m) {\n return { type_: 'underbrace', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\n },\n 'color-output': function (buffer, m) {\n return { type_: 'color', color1: m[0], color2: mhchemParser.go(m[1]) };\n },\n 'r=': function (buffer, m) { buffer.r = m; },\n 'rdt=': function (buffer, m) { buffer.rdt = m; },\n 'rd=': function (buffer, m) { buffer.rd = m; },\n 'rqt=': function (buffer, m) { buffer.rqt = m; },\n 'rq=': function (buffer, m) { buffer.rq = m; },\n 'operator': function (buffer, m, p1) { return { type_: 'operator', kind_: (p1 || m) }; }\n }\n },\n 'a': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n '1/2$': {\n '0': { action_: '1/2' } },\n 'else': {\n '0': { nextState: '1', revisit: true } },\n '$(...)$': {\n '*': { action_: 'tex-math tight', nextState: '1' } },\n ',': {\n '*': { action_: { type_: 'insert', option: 'commaDecimal' } } },\n 'else2': {\n '*': { action_: 'copy' } }\n }),\n actions: {}\n },\n 'o': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n '1/2$': {\n '0': { action_: '1/2' } },\n 'else': {\n '0': { nextState: '1', revisit: true } },\n 'letters': {\n '*': { action_: 'rm' } },\n '\\\\ca': {\n '*': { action_: { type_: 'insert', option: 'circa' } } },\n '\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'copy' } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n '{(...)}': {\n '*': { action_: '{text}' } },\n 'else2': {\n '*': { action_: 'copy' } }\n }),\n actions: {}\n },\n 'text': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n '{...}': {\n '*': { action_: 'text=' } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n '\\\\greek': {\n '*': { action_: [ 'output', 'rm' ] } },\n '\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: [ 'output', 'copy' ] } },\n 'else': {\n '*': { action_: 'text=' } }\n }),\n actions: {\n 'output': function (buffer) {\n if (buffer.text_) {\n /** @type {ParserOutput} */\n var ret = { type_: 'text', p1: buffer.text_ };\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n }\n },\n 'pq': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n 'state of aggregation $': {\n '*': { action_: 'state of aggregation' } },\n 'i$': {\n '0': { nextState: '!f', revisit: true } },\n '(KV letters),': {\n '0': { action_: 'rm', nextState: '0' } },\n 'formula$': {\n '0': { nextState: 'f', revisit: true } },\n '1/2$': {\n '0': { action_: '1/2' } },\n 'else': {\n '0': { nextState: '!f', revisit: true } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n '{(...)}': {\n '*': { action_: 'text' } },\n 'a-z': {\n 'f': { action_: 'tex-math' } },\n 'letters': {\n '*': { action_: 'rm' } },\n '-9.,9': {\n '*': { action_: '9,9' } },\n ',': {\n '*': { action_: { type_: 'insert+p1', option: 'comma enumeration S' } } },\n '\\\\color{(...)}{(...)}1|\\\\color(...){(...)}2': {\n '*': { action_: 'color-output' } },\n '\\\\color{(...)}0': {\n '*': { action_: 'color0-output' } },\n '\\\\ce{(...)}': {\n '*': { action_: 'ce' } },\n '\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'copy' } },\n 'else2': {\n '*': { action_: 'copy' } }\n }),\n actions: {\n 'state of aggregation': function (buffer, m) {\n return { type_: 'state of aggregation subscript', p1: mhchemParser.go(m, 'o') };\n },\n 'color-output': function (buffer, m) {\n return { type_: 'color', color1: m[0], color2: mhchemParser.go(m[1], 'pq') };\n }\n }\n },\n 'bd': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n 'x$': {\n '0': { nextState: '!f', revisit: true } },\n 'formula$': {\n '0': { nextState: 'f', revisit: true } },\n 'else': {\n '0': { nextState: '!f', revisit: true } },\n '-9.,9 no missing 0': {\n '*': { action_: '9,9' } },\n '.': {\n '*': { action_: { type_: 'insert', option: 'electron dot' } } },\n 'a-z': {\n 'f': { action_: 'tex-math' } },\n 'x': {\n '*': { action_: { type_: 'insert', option: 'KV x' } } },\n 'letters': {\n '*': { action_: 'rm' } },\n '\\'': {\n '*': { action_: { type_: 'insert', option: 'prime' } } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n '{(...)}': {\n '*': { action_: 'text' } },\n '\\\\color{(...)}{(...)}1|\\\\color(...){(...)}2': {\n '*': { action_: 'color-output' } },\n '\\\\color{(...)}0': {\n '*': { action_: 'color0-output' } },\n '\\\\ce{(...)}': {\n '*': { action_: 'ce' } },\n '\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'copy' } },\n 'else2': {\n '*': { action_: 'copy' } }\n }),\n actions: {\n 'color-output': function (buffer, m) {\n return { type_: 'color', color1: m[0], color2: mhchemParser.go(m[1], 'bd') };\n }\n }\n },\n 'oxidation': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n 'roman numeral': {\n '*': { action_: 'roman-numeral' } },\n '${(...)}$|$(...)$': {\n '*': { action_: 'tex-math' } },\n 'else': {\n '*': { action_: 'copy' } }\n }),\n actions: {\n 'roman-numeral': function (buffer, m) { return { type_: 'roman numeral', p1: m || \"\" }; }\n }\n },\n 'tex-math': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n '\\\\ce{(...)}': {\n '*': { action_: [ 'output', 'ce' ] } },\n '{...}|\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'o=' } },\n 'else': {\n '*': { action_: 'o=' } }\n }),\n actions: {\n 'output': function (buffer) {\n if (buffer.o) {\n /** @type {ParserOutput} */\n var ret = { type_: 'tex-math', p1: buffer.o };\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n }\n },\n 'tex-math tight': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n '\\\\ce{(...)}': {\n '*': { action_: [ 'output', 'ce' ] } },\n '{...}|\\\\,|\\\\x{}{}|\\\\x{}|\\\\x': {\n '*': { action_: 'o=' } },\n '-|+': {\n '*': { action_: 'tight operator' } },\n 'else': {\n '*': { action_: 'o=' } }\n }),\n actions: {\n 'tight operator': function (buffer, m) { buffer.o = (buffer.o || \"\") + \"{\"+m+\"}\"; },\n 'output': function (buffer) {\n if (buffer.o) {\n /** @type {ParserOutput} */\n var ret = { type_: 'tex-math', p1: buffer.o };\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n }\n },\n '9,9': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': {} },\n ',': {\n '*': { action_: 'comma' } },\n 'else': {\n '*': { action_: 'copy' } }\n }),\n actions: {\n 'comma': function () { return { type_: 'commaDecimal' }; }\n }\n },\n //#endregion\n //\n // \\pu state machines\n //\n //#region pu\n 'pu': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n 'space$': {\n '*': { action_: [ 'output', 'space' ] } },\n '{[(|)]}': {\n '0|a': { action_: 'copy' } },\n '(-)(9)^(-9)': {\n '0': { action_: 'number^', nextState: 'a' } },\n '(-)(9.,9)(e)(99)': {\n '0': { action_: 'enumber', nextState: 'a' } },\n 'space': {\n '0|a': {} },\n 'pm-operator': {\n '0|a': { action_: { type_: 'operator', option: '\\\\pm' }, nextState: '0' } },\n 'operator': {\n '0|a': { action_: 'copy', nextState: '0' } },\n '//': {\n 'd': { action_: 'o=', nextState: '/' } },\n '/': {\n 'd': { action_: 'o=', nextState: '/' } },\n '{...}|else': {\n '0|d': { action_: 'd=', nextState: 'd' },\n 'a': { action_: [ 'space', 'd=' ], nextState: 'd' },\n '/|q': { action_: 'q=', nextState: 'q' } }\n }),\n actions: {\n 'enumber': function (buffer, m) {\n /** @type {ParserOutput[]} */\n var ret = [];\n if (m[0] === \"+-\" || m[0] === \"+/-\") {\n ret.push(\"\\\\pm \");\n } else if (m[0]) {\n ret.push(m[0]);\n }\n if (m[1]) {\n mhchemParser.concatArray(ret, mhchemParser.go(m[1], 'pu-9,9'));\n if (m[2]) {\n if (m[2].match(/[,.]/)) {\n mhchemParser.concatArray(ret, mhchemParser.go(m[2], 'pu-9,9'));\n } else {\n ret.push(m[2]);\n }\n }\n m[3] = m[4] || m[3];\n if (m[3]) {\n m[3] = m[3].trim();\n if (m[3] === \"e\" || m[3].substr(0, 1) === \"*\") {\n ret.push({ type_: 'cdot' });\n } else {\n ret.push({ type_: 'times' });\n }\n }\n }\n if (m[3]) {\n ret.push(\"10^{\"+m[5]+\"}\");\n }\n return ret;\n },\n 'number^': function (buffer, m) {\n /** @type {ParserOutput[]} */\n var ret = [];\n if (m[0] === \"+-\" || m[0] === \"+/-\") {\n ret.push(\"\\\\pm \");\n } else if (m[0]) {\n ret.push(m[0]);\n }\n mhchemParser.concatArray(ret, mhchemParser.go(m[1], 'pu-9,9'));\n ret.push(\"^{\"+m[2]+\"}\");\n return ret;\n },\n 'operator': function (buffer, m, p1) { return { type_: 'operator', kind_: (p1 || m) }; },\n 'space': function () { return { type_: 'pu-space-1' }; },\n 'output': function (buffer) {\n /** @type {ParserOutput | ParserOutput[]} */\n var ret;\n var md = mhchemParser.patterns.match_('{(...)}', buffer.d || \"\");\n if (md && md.remainder === '') { buffer.d = md.match_; }\n var mq = mhchemParser.patterns.match_('{(...)}', buffer.q || \"\");\n if (mq && mq.remainder === '') { buffer.q = mq.match_; }\n if (buffer.d) {\n buffer.d = buffer.d.replace(/\\u00B0C|\\^oC|\\^{o}C/g, \"{}^{\\\\circ}C\");\n buffer.d = buffer.d.replace(/\\u00B0F|\\^oF|\\^{o}F/g, \"{}^{\\\\circ}F\");\n }\n if (buffer.q) { // fraction\n buffer.q = buffer.q.replace(/\\u00B0C|\\^oC|\\^{o}C/g, \"{}^{\\\\circ}C\");\n buffer.q = buffer.q.replace(/\\u00B0F|\\^oF|\\^{o}F/g, \"{}^{\\\\circ}F\");\n var b5 = {\n d: mhchemParser.go(buffer.d, 'pu'),\n q: mhchemParser.go(buffer.q, 'pu')\n };\n if (buffer.o === '//') {\n ret = { type_: 'pu-frac', p1: b5.d, p2: b5.q };\n } else {\n ret = b5.d;\n if (b5.d.length > 1 || b5.q.length > 1) {\n ret.push({ type_: ' / ' });\n } else {\n ret.push({ type_: '/' });\n }\n mhchemParser.concatArray(ret, b5.q);\n }\n } else { // no fraction\n ret = mhchemParser.go(buffer.d, 'pu-2');\n }\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n },\n 'pu-2': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '*': { action_: 'output' } },\n '*': {\n '*': { action_: [ 'output', 'cdot' ], nextState: '0' } },\n '\\\\x': {\n '*': { action_: 'rm=' } },\n 'space': {\n '*': { action_: [ 'output', 'space' ], nextState: '0' } },\n '^{(...)}|^(-1)': {\n '1': { action_: '^(-1)' } },\n '-9.,9': {\n '0': { action_: 'rm=', nextState: '0' },\n '1': { action_: '^(-1)', nextState: '0' } },\n '{...}|else': {\n '*': { action_: 'rm=', nextState: '1' } }\n }),\n actions: {\n 'cdot': function () { return { type_: 'tight cdot' }; },\n '^(-1)': function (buffer, m) { buffer.rm += \"^{\"+m+\"}\"; },\n 'space': function () { return { type_: 'pu-space-2' }; },\n 'output': function (buffer) {\n /** @type {ParserOutput | ParserOutput[]} */\n var ret = [];\n if (buffer.rm) {\n var mrm = mhchemParser.patterns.match_('{(...)}', buffer.rm || \"\");\n if (mrm && mrm.remainder === '') {\n ret = mhchemParser.go(mrm.match_, 'pu');\n } else {\n ret = { type_: 'rm', p1: buffer.rm };\n }\n }\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n },\n 'pu-9,9': {\n transitions: mhchemParser.createTransitions({\n 'empty': {\n '0': { action_: 'output-0' },\n 'o': { action_: 'output-o' } },\n ',': {\n '0': { action_: [ 'output-0', 'comma' ], nextState: 'o' } },\n '.': {\n '0': { action_: [ 'output-0', 'copy' ], nextState: 'o' } },\n 'else': {\n '*': { action_: 'text=' } }\n }),\n actions: {\n 'comma': function () { return { type_: 'commaDecimal' }; },\n 'output-0': function (buffer) {\n /** @type {ParserOutput[]} */\n var ret = [];\n buffer.text_ = buffer.text_ || \"\";\n if (buffer.text_.length > 4) {\n var a = buffer.text_.length % 3;\n if (a === 0) { a = 3; }\n for (var i=buffer.text_.length-3; i>0; i-=3) {\n ret.push(buffer.text_.substr(i, 3));\n ret.push({ type_: '1000 separator' });\n }\n ret.push(buffer.text_.substr(0, a));\n ret.reverse();\n } else {\n ret.push(buffer.text_);\n }\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n },\n 'output-o': function (buffer) {\n /** @type {ParserOutput[]} */\n var ret = [];\n buffer.text_ = buffer.text_ || \"\";\n if (buffer.text_.length > 4) {\n var a = buffer.text_.length - 3;\n for (var i=0; i<a; i+=3) {\n ret.push(buffer.text_.substr(i, 3));\n ret.push({ type_: '1000 separator' });\n }\n ret.push(buffer.text_.substr(i));\n } else {\n ret.push(buffer.text_);\n }\n for (var p in buffer) { delete buffer[p]; }\n return ret;\n }\n }\n }\n //#endregion\n };\n\n //\n // texify: Take MhchemParser output and convert it to TeX\n //\n /** @type {Texify} */\n var texify = {\n go: function (input, isInner) { // (recursive, max 4 levels)\n if (!input) { return \"\"; }\n var res = \"\";\n var cee = false;\n for (var i=0; i < input.length; i++) {\n var inputi = input[i];\n if (typeof inputi === \"string\") {\n res += inputi;\n } else {\n res += texify._go2(inputi);\n if (inputi.type_ === '1st-level escape') { cee = true; }\n }\n }\n if (!isInner && !cee && res) {\n res = \"{\" + res + \"}\";\n }\n return res;\n },\n _goInner: function (input) {\n if (!input) { return input; }\n return texify.go(input, true);\n },\n _go2: function (buf) {\n /** @type {undefined | string} */\n var res;\n switch (buf.type_) {\n case 'chemfive':\n res = \"\";\n var b5 = {\n a: texify._goInner(buf.a),\n b: texify._goInner(buf.b),\n p: texify._goInner(buf.p),\n o: texify._goInner(buf.o),\n q: texify._goInner(buf.q),\n d: texify._goInner(buf.d)\n };\n //\n // a\n //\n if (b5.a) {\n if (b5.a.match(/^[+\\-]/)) { b5.a = \"{\"+b5.a+\"}\"; }\n res += b5.a + \"\\\\,\";\n }\n //\n // b and p\n //\n if (b5.b || b5.p) {\n res += \"{\\\\vphantom{X}}\";\n res += \"^{\\\\hphantom{\"+(b5.b||\"\")+\"}}_{\\\\hphantom{\"+(b5.p||\"\")+\"}}\";\n res += \"{\\\\vphantom{X}}\";\n res += \"^{\\\\smash[t]{\\\\vphantom{2}}\\\\mathllap{\"+(b5.b||\"\")+\"}}\";\n res += \"_{\\\\vphantom{2}\\\\mathllap{\\\\smash[t]{\"+(b5.p||\"\")+\"}}}\";\n }\n //\n // o\n //\n if (b5.o) {\n if (b5.o.match(/^[+\\-]/)) { b5.o = \"{\"+b5.o+\"}\"; }\n res += b5.o;\n }\n //\n // q and d\n //\n if (buf.dType === 'kv') {\n if (b5.d || b5.q) {\n res += \"{\\\\vphantom{X}}\";\n }\n if (b5.d) {\n res += \"^{\"+b5.d+\"}\";\n }\n if (b5.q) {\n res += \"_{\\\\smash[t]{\"+b5.q+\"}}\";\n }\n } else if (buf.dType === 'oxidation') {\n if (b5.d) {\n res += \"{\\\\vphantom{X}}\";\n res += \"^{\"+b5.d+\"}\";\n }\n if (b5.q) {\n res += \"{\\\\vphantom{X}}\";\n res += \"_{\\\\smash[t]{\"+b5.q+\"}}\";\n }\n } else {\n if (b5.q) {\n res += \"{\\\\vphantom{X}}\";\n res += \"_{\\\\smash[t]{\"+b5.q+\"}}\";\n }\n if (b5.d) {\n res += \"{\\\\vphantom{X}}\";\n res += \"^{\"+b5.d+\"}\";\n }\n }\n break;\n case 'rm':\n res = \"\\\\mathrm{\"+buf.p1+\"}\";\n break;\n case 'text':\n if (buf.p1.match(/[\\^_]/)) {\n buf.p1 = buf.p1.replace(\" \", \"~\").replace(\"-\", \"\\\\text{-}\");\n res = \"\\\\mathrm{\"+buf.p1+\"}\";\n } else {\n res = \"\\\\text{\"+buf.p1+\"}\";\n }\n break;\n case 'roman numeral':\n res = \"\\\\mathrm{\"+buf.p1+\"}\";\n break;\n case 'state of aggregation':\n res = \"\\\\mskip2mu \"+texify._goInner(buf.p1);\n break;\n case 'state of aggregation subscript':\n res = \"\\\\mskip1mu \"+texify._goInner(buf.p1);\n break;\n case 'bond':\n res = texify._getBond(buf.kind_);\n if (!res) {\n throw [\"MhchemErrorBond\", \"mhchem Error. Unknown bond type (\" + buf.kind_ + \")\"];\n }\n break;\n case 'frac':\n var c = \"\\\\frac{\" + buf.p1 + \"}{\" + buf.p2 + \"}\";\n res = \"\\\\mathchoice{\\\\textstyle\"+c+\"}{\"+c+\"}{\"+c+\"}{\"+c+\"}\";\n break;\n case 'pu-frac':\n var d = \"\\\\frac{\" + texify._goInner(buf.p1) + \"}{\" + texify._goInner(buf.p2) + \"}\";\n res = \"\\\\mathchoice{\\\\textstyle\"+d+\"}{\"+d+\"}{\"+d+\"}{\"+d+\"}\";\n break;\n case 'tex-math':\n res = buf.p1 + \" \";\n break;\n case 'frac-ce':\n res = \"\\\\frac{\" + texify._goInner(buf.p1) + \"}{\" + texify._goInner(buf.p2) + \"}\";\n break;\n case 'overset':\n res = \"\\\\overset{\" + texify._goInner(buf.p1) + \"}{\" + texify._goInner(buf.p2) + \"}\";\n break;\n case 'underset':\n res = \"\\\\underset{\" + texify._goInner(buf.p1) + \"}{\" + texify._goInner(buf.p2) + \"}\";\n break;\n case 'underbrace':\n res = \"\\\\underbrace{\" + texify._goInner(buf.p1) + \"}_{\" + texify._goInner(buf.p2) + \"}\";\n break;\n case 'color':\n res = \"{\\\\color{\" + buf.color1 + \"}{\" + texify._goInner(buf.color2) + \"}}\";\n break;\n case 'color0':\n res = \"\\\\color{\" + buf.color + \"}\";\n break;\n case 'arrow':\n var b6 = {\n rd: texify._goInner(buf.rd),\n rq: texify._goInner(buf.rq)\n };\n var arrow = \"\\\\x\" + texify._getArrow(buf.r);\n if (b6.rq) { arrow += \"[{\" + b6.rq + \"}]\"; }\n if (b6.rd) {\n arrow += \"{\" + b6.rd + \"}\";\n } else {\n arrow += \"{}\";\n }\n res = arrow;\n break;\n case 'operator':\n res = texify._getOperator(buf.kind_);\n break;\n case '1st-level escape':\n res = buf.p1+\" \"; // &, \\\\\\\\, \\\\hlin\n break;\n case 'space':\n res = \" \";\n break;\n case 'entitySkip':\n res = \"~\";\n break;\n case 'pu-space-1':\n res = \"~\";\n break;\n case 'pu-space-2':\n res = \"\\\\mkern3mu \";\n break;\n case '1000 separator':\n res = \"\\\\mkern2mu \";\n break;\n case 'commaDecimal':\n res = \"{,}\";\n break;\n case 'comma enumeration L':\n res = \"{\"+buf.p1+\"}\\\\mkern6mu \";\n break;\n case 'comma enumeration M':\n res = \"{\"+buf.p1+\"}\\\\mkern3mu \";\n break;\n case 'comma enumeration S':\n res = \"{\"+buf.p1+\"}\\\\mkern1mu \";\n break;\n case 'hyphen':\n res = \"\\\\text{-}\";\n break;\n case 'addition compound':\n res = \"\\\\,{\\\\cdot}\\\\,\";\n break;\n case 'electron dot':\n res = \"\\\\mkern1mu \\\\bullet\\\\mkern1mu \";\n break;\n case 'KV x':\n res = \"{\\\\times}\";\n break;\n case 'prime':\n res = \"\\\\prime \";\n break;\n case 'cdot':\n res = \"\\\\cdot \";\n break;\n case 'tight cdot':\n res = \"\\\\mkern1mu{\\\\cdot}\\\\mkern1mu \";\n break;\n case 'times':\n res = \"\\\\times \";\n break;\n case 'circa':\n res = \"{\\\\sim}\";\n break;\n case '^':\n res = \"uparrow\";\n break;\n case 'v':\n res = \"downarrow\";\n break;\n case 'ellipsis':\n res = \"\\\\ldots \";\n break;\n case '/':\n res = \"/\";\n break;\n case ' / ':\n res = \"\\\\,/\\\\,\";\n break;\n default:\n assertNever(buf);\n throw [\"MhchemBugT\", \"mhchem bug T. Please report.\"]; // Missing texify rule or unknown MhchemParser output\n }\n assertString(res);\n return res;\n },\n _getArrow: function (a) {\n switch (a) {\n case \"->\": return \"rightarrow\";\n case \"\\u2192\": return \"rightarrow\";\n case \"\\u27F6\": return \"rightarrow\";\n case \"<-\": return \"leftarrow\";\n case \"<->\": return \"leftrightarrow\";\n case \"<-->\": return \"rightleftarrows\";\n case \"<=>\": return \"rightleftharpoons\";\n case \"\\u21CC\": return \"rightleftharpoons\";\n case \"<=>>\": return \"rightequilibrium\";\n case \"<<=>\": return \"leftequilibrium\";\n default:\n assertNever(a);\n throw [\"MhchemBugT\", \"mhchem bug T. Please report.\"];\n }\n },\n _getBond: function (a) {\n switch (a) {\n case \"-\": return \"{-}\";\n case \"1\": return \"{-}\";\n case \"=\": return \"{=}\";\n case \"2\": return \"{=}\";\n case \"#\": return \"{\\\\equiv}\";\n case \"3\": return \"{\\\\equiv}\";\n case \"~\": return \"{\\\\tripledash}\";\n case \"~-\": return \"{\\\\mathrlap{\\\\raisebox{-.1em}{$-$}}\\\\raisebox{.1em}{$\\\\tripledash$}}\";\n case \"~=\": return \"{\\\\mathrlap{\\\\raisebox{-.2em}{$-$}}\\\\mathrlap{\\\\raisebox{.2em}{$\\\\tripledash$}}-}\";\n case \"~--\": return \"{\\\\mathrlap{\\\\raisebox{-.2em}{$-$}}\\\\mathrlap{\\\\raisebox{.2em}{$\\\\tripledash$}}-}\";\n case \"-~-\": return \"{\\\\mathrlap{\\\\raisebox{-.2em}{$-$}}\\\\mathrlap{\\\\raisebox{.2em}{$-$}}\\\\tripledash}\";\n case \"...\": return \"{{\\\\cdot}{\\\\cdot}{\\\\cdot}}\";\n case \"....\": return \"{{\\\\cdot}{\\\\cdot}{\\\\cdot}{\\\\cdot}}\";\n case \"->\": return \"{\\\\rightarrow}\";\n case \"<-\": return \"{\\\\leftarrow}\";\n case \"<\": return \"{<}\";\n case \">\": return \"{>}\";\n default:\n assertNever(a);\n throw [\"MhchemBugT\", \"mhchem bug T. Please report.\"];\n }\n },\n _getOperator: function (a) {\n switch (a) {\n case \"+\": return \" {}+{} \";\n case \"-\": return \" {}-{} \";\n case \"=\": return \" {}={} \";\n case \"<\": return \" {}<{} \";\n case \">\": return \" {}>{} \";\n case \"<<\": return \" {}\\\\ll{} \";\n case \">>\": return \" {}\\\\gg{} \";\n case \"\\\\pm\": return \" {}\\\\pm{} \";\n case \"\\\\approx\": return \" {}\\\\approx{} \";\n case \"$\\\\approx$\": return \" {}\\\\approx{} \";\n case \"v\": return \" \\\\downarrow{} \";\n case \"(v)\": return \" \\\\downarrow{} \";\n case \"^\": return \" \\\\uparrow{} \";\n case \"(^)\": return \" \\\\uparrow{} \";\n default:\n assertNever(a);\n throw [\"MhchemBugT\", \"mhchem bug T. Please report.\"];\n }\n }\n };\n\n //\n // Helpers for code anaylsis\n // Will show type error at calling position\n //\n /** @param {number} a */\n function assertNever(a) {}\n /** @param {string} a */\n function assertString(a) {}\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/katex/mhchem.min.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff": {
"text": "d09GRgABAAAAAFZIAA4AAAAAhjAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAABLVAAAAFMAAABgRb1ZkWNtYXAAAEuoAAAA1wAAAZICN3XSY3Z0IAAAUowAAAAlAAAAOgIrDw9mcGdtAABMgAAABYsAAAuX2BTb8Gdhc3AAAFZAAAAACAAAAAgAAAAQZ2x5ZgAAAUQAAEekAABr0Nvu0tBoZWFkAABJ0AAAADYAAAA2FIl04WhoZWEAAEs0AAAAHwAAACQHRgOLaG10eAAASggAAAEpAAABjMKCDctsb2NhAABJCAAAAMgAAADILTBICm1heHAAAEjoAAAAIAAAACABlwyWbmFtZQAAUrQAAALAAAAG/5pHBENwb3N0AABVdAAAAMkAAAFIkbrRonByZXAAAFIMAAAAfgAAAIqSjPzKeNqEWAVgG0myraru4REPiGksySKD0BRHTuyA7cD+5DbreDl0y4HPzMzMzJhlPsbPzMzMDPbvGSk+vgvOdHWPu6pevVfdQNABgPeQDQwUUJ+XOQLNNbuxbqzWjXmdb7zc6ZD9f3/TwaeBYHf/X+Fn6WmIQQ4ub92un71nlAQEAqTrABDZAiJ2LzAWZtuZrdvzwm4f2AkYsQf9abCdGaUBEG4CEt4EYowuTJYSO7uz88LUtFvmcrKZ6A26HdtSZEWRvSrVelXmjzi2JXvl6lUrX2UUT8gaZhGNUtItlZxkmR6vFLvJgvPaKwzxyxI8/H/vFgY35U0BEKh4G95BL0IC8nBsZFphgxHiZgLp+NijKACEfE9wFxAjJDZr39ks4QVApF0gpDM7z1cy00x2m4lqtd8bDDtiZ65j22K3tjfsBfu2vXK/JCfUGCpkGaRr5Dywruu6gc9lvzOdjMoYZtnM7o7C/zrllq9d1AiAwfz+v9Hv0SvwFHwufB38zMhasomUE8jZZVQ522wiw5Nbt9tit/OgAIEi4ovEGL4RCBgndnnshKrKuyDL1hZwLu2CJFnSncTMfKSFHCQuPfCB62URhCaAIoKgkHLzIyx53+ydnZH1RV/w8TffePXB+0+fWju8MFevtTTZbiaCSA26w47Iovgzya3ruOJtICz9Xq1aq1a9sqIMe8O+mOIEM4dDS7aFqWz7yVeU8YphsGJ+OPmQAIWYUhv/3+8J67Dnf0q2rcn3xW9mBQv7VTE1MP5iZmvRZMQIVWoPi/nzMak2t1JnKKvkkqZH0rl8wUBUKJo3tPPZz06HmVkazGnTWUmp1+SwZc67OpKlJ6realLttDTt1MmnFpdGhf7TUxknnguZDGO2VDIj/3Hf8elW2ekcr8koVbr4FcujjQd1QhzUOs1Wx6Cjd2/M6mG53U/oqXDcZBS3iCEiIc4gMSS3On2loKh1naToyaKCJGO4fLQ2TUZNVborh86d72cKr+baEWdYn24aYe6k83uvnrzuxLhz7NpdkWwNAGEDn4MvFFUQhlSA+uf9fIu6fBYAHtl5toR+rnp+7cmKVfaT0t/w8hkW1TX61txU+O0mkXbxvlRQGPvHsEJ/BAWwR/EsAoMTMYTj/pfy/nfQFpkZ52CcNdv2/BxPUjTASt04bBI3O3YkpiFPGOXF8DRGzuboj+K56Pk/bDTWj713NW1EVEWWYkdqj//u8fA/vaEIgLCzv4EW/QGkQH42DDjXdPv+Jyc4qvWd4Gf64JB3zL4zpVEuv66Uo2fLFssnTrwak+zaoddax1+6davCbcPof8PFz4v91KdsbwJCGd8Kf0XPwQZkRsn1wwvz7XLGjRgqmXDCd64+jbLVTPS7toiSJZy0hwJhjuM7GwDUdWRFuFmzHfHkef1Bv+9bysLvAJkiAIOh64iJvc9Io4SGOSthCJmWmtbMRC2GEVLmNY0YkRxjoUwujHrDtnuxSEg19Lxh0E9JwsZl1nJDmlblGEMmh7OKGk4bmEC5rsipGVfloZVMSLdThoUsGwqRp2kYVXQtraknAWF2/yfpnXQ32NAa1RkQnDA0QpE/hvAGYEDI6CEAwB1AwFO2E7d8bkbhbKykKKWYcKnfL/nOD0t4RckqOFDkvd+wbNz7aY4ScqzRCabR3jsS1t7Padr3fa/OwqQDIFzaX4Nfg8egIPIXZSJ/ouh9Gs3TuKCDYI3zGdTrJU8lrmrFKMnJvoy6HNJimmWY0mrBJC53GllbSVa3KUJMtWwvFbeykbgJgDADf0tvwwQYUBzlCAERLhAeeMVAlsBgOvNT2iv5fg18j1bxCB5R5P/7FA2RIcbRSjjIFAZi+f4/wXvgKmiQCEQj0Iswbntxkh3hyKDjBDJ1oTBX9pJOsZkulee8KR9Z+5v4y/RLYEBkZEo4hlM6qLl4V8BBAcXyan/+DtL0RHzvK9GxMYxvJ+L1//1xRASCxv6/4HvwbyEJs9B5to54YiwHhu/XLgCEfZGNgu/ghckYwpmd51ptf3OJQcfH3fux5iTMyoQc/eqZYT47Cvu/h+TQ4YfCPFPaWFzK5bsrSnxtuL69Xkovz0wvMokxlGIlV43jnylS8vLhhDsYHOs2zMQjJ7zs9urgPaduRqcePr08G0VENF076kGAuz38WfxV6MGtUWIqScSqyKmLgGxTQen42KMycELkQmyI7QJj0S3fnXsBwNqScaxoo+KdSQyIM7r0IVN2RmEA6EHvgaOZ8l2iLJqS0BLhutK/oyITPej7A0IqOj0BwwPaEuLRtRQb31b/7M2Lzbi2uUU6MtmMFPJhtNzTWjlDyDTGZE466yZWwoiMc4ZtMRr6mk9aExCVwyHGCDW5feLKNyd1CZkRcgFhBRD/FH8b2n79cURWQkLaBAYIDP3GKvCZLgKRRdsN++JC0Bv51BIkTQika00otuNXof+qlA6YUHgl30TOqLK+IBmNFVJy32IpWNssf7XMTHPv+uz9U17M6hQS2/gUqpzzdFfFxZoTv/DtDkqEhJwxVihGWzvNRsnLljtlQKgJFP8E/hZswMpo8bCuAieYQS7RJgASgt/zSUjSkyBxlPiTwIFx9iAgRnH7QsNtLnZkOd1EsT8faEq1FjjjezPpCwo0eZS92gwJhA7dCTyDVPmc2g18xPlejYXVqquEtbUlnbTeQpgapWoESf7iNFHkS3cfUJJxRYmuNE7UB16+fYSHWER5uGkrhCeaHYpYXFcWNao01MRyrZRQOEf2aYab1D7u8TgZGpIZUjP1hbtmjphxLOvNZFIGAn1/Df8IfxdmRRZnRy1foo8DcaSrwDnsBBAERHYRGLPY9uKgNV0q5LNJSdS6VBsIkhCiUOqL6jtMjtCRQEhEGn0MdrpDX329soiP7drMCwjR6nZFdeLQZIS491v41V99l4TEmFeVdMYU1MjRm3TR1E+f8tQbN5U3m+oitwv6nMJU6dd+LSMhZ2bY0s6e/WmZI9UY4fZZiULmpS9YSuDJl5eDyjyBL+FPwxxcHsVcm4DVVJlJUEEusc2t2zVRl2lgABKDSyABl/gDQIQ7fm4pqEcEYkgPvW8S59IFkCS+688+szPS6tV61y77CKgETZpSq8VKliIc9nwoC9H0ke3nP2Co2nDYdSZNH54+cqg/q2kanjfML/gChZDJ+sLoWHttdOqLu0NdlogU1q7dM9dIrZ2Z0WQJT1G1hhLDiztEPFkc3H3foRM2N0NIGFnqAkFbMOpv0GswC6vwxMgoILClJvloHvNQQUYQXoB0CRijXSAKbSnI+YT1hdPZgxliHJDjAwczmSAgd34OYWEwtzq/OlVOuYYGszirCrnBcff6gUTsE04wLiIyblODoHRXiXUE/gP4B00wrm6c18Nr9flhrnh4/fMevskVVJlRUTnT7Zyj1O7OnlS8+kZkZS09fTS/aaNRLeEn379RyDU33bRuf97uT3/eNQdR4fEyR+Yv73n3fIWWTDp7P7w9ak8vFuzQJw5bgFDZ38J/FoydhvWRriMBbnKEifREAQlvAVGgPwEM7PGQP3YBAPxYgH9uWrA3gnPToD8Qctdxu7ZCiuL1BAEEjblXXs4jzx+i7/v61F9+vHmSWde++BLDH/xB/KzTnEmMolN7z/9FSpGzX/Mb38o4Asgwvf/v+HP0VpiDdTgOp+AcvBHOjcy1akC6mxjscz44sRIwIHZ9fMRhLMighf5+D0wMkGFwCAKROv3hB/u9dDLOfYUeig0fMJRz8Hhw5gh8UORATvx3109WTZHvaInry+ywrPgnnMH4X1dQuRLYHfdAf/8+qtr5Q9kixu+PhmMb8eraoTNR65NasUrxlJVw6tQItw1KFn/2QV3XrbgpMxY5bfZi6g4hR0IiOfg3olpcXXBTxVS2ci4fLaXoFQWVULbSTchnDxmGOW+3ls8vdky6pzZ9pOm1zVgcS1SKtLuqNe+1b+1GCCOhUNSMx/TFZW1q3vkE4kQ4/ue8ZDApXywPptejsdVitT6TB4Ks3+Hgr4EHQxiMuiChLwHX5aAw4EkAhsCeDIJNE0WoTLWaU8PKoFTL1BShb5UA9UFcJ5Ec+BQwCbcX6Hat8z4tkCfhwysceXJp1pSlyOHCciJ2/FxUe2T2eGvnnxPqLy8Yjy+tbiwLKTZwujmoh0P3opmNcKaVlh9cqU31pxW1tfF1V+5+ycy+q6UsLtx13SQ0zg2WHghJAAQdcQfyw/he0MGB+7Zue+M7DhyDfivoUg4uQOrCmAAAJMBL728aJQ9GDy4/hI3YGf/yY8o7uPyYtJCJ97v16GScbLWacnMs42Yr9ZSdxa92vPJcqbT3XKpSTTuFIgAJDj8Kz+JPgw4tWBhTdhQI6dbBZieI94eCbnjSwgKKCvWmyn6Fxt/3c5n/eIB2/2BzcM7y5Uso2Ww+mZqqJF2ytZBZMjgq9QpnJmOmEc87TGH4SXNeOZkq7u1zLeS1TMvg00uznCmkxZ1KJtHyUDZiGsoABAP4fPo1vA4mpKA8KgAGmLkEjIhdmBArozPdXrfrBwtlRbFLxb7Q01LRfv8X8RXO957fex5V3MKtD3x5EmMxIvTw3XceAAhm9v8Nr9DzMA+H4KmROZfLMMIFZESbH5Tx0EHGrSDj7Q+XcetjZHykrywNeq1GNeCXMdTv3I0cHJ19nwLT+PcE9cIiT8Ah++A4UzITDwwPbaBWycxWnFhGNkx3HuWMW+24dr2kRadaxTLlnWSJco7t4V8nm0m72l8/FJfbnal6QZxwiwmOiha1ZlRmFbNeozV9dkmnqWyumNjrOuVC2vFKAAjO/p/T2+kluAXLo4VrDy/PW5pMDDePr0YZHgdiyEgkEPEGMAa7HAEibBvhDec2jjYbcAtvSoH6Ba7JgZqJAnaFd0OBqr7QQOF1wJtK0IPfucFxw6xvid5XUKdPDZPeIQjLgTJa76Poai0YPuDjLibPnWc1OXcjq6azGT3XnvIy0miVYUjLhYkhR66WTCkcY3KUa/nVRjEaxcuXSZpdMM32qq6qpU9YPpL2uoNRY4M0w+3VM9OaSVqfKaWcrvbP3aCfuO+ei+eNzBNZYg6mtFw2acdefn1NnZtFFbV0utB67HO2B6H0hqQhqTHFnS8gnaxWTm5qp2KsIkty6kL3/0t7C/g4siRNPCMeJkNlVhYzqEBSqUAsW2ZZlszdpmachul2d0/3DjPDMg79ZpaZ95hv4ZiZb5n+zDT+Z2ZVWd4+vpOpSgmqfC/eF198EfG8uTB56ObyaL1uWW52Umm3CwGTKGstyb1aMRd4g9WLClEG936LjPEXlNeUTylfV35pN3j9KYVwooPC3wSpfPcBoqT7UzQ6rghGmIg9HGeEv6JwhfEYjyVT5CuKioBqNGdSJmphIujGjI1GrwDSMWLs/OfdgSqoUnx6fqf59ZEu+LWvfP6zH//o3VdibXBjtd4vajzswSyCsUn6Pv/nc/Sf0Z9YC1g9mubpzM9lpSMnHB8/mu0pl0qsaoZfiYdtpoNwFhwlp059DczUwvi1mNKrWfBHlimIUckwqnUb1IVDPxsI4b7azFeqDf4z7eEZqhIEK3f+eHbFc3Xj1JC7i0FaWmFBF+1c2wM0jZ4k3LK6gllG/cwJR310l2srw6VeI+04uikNO/eNr1MonTw9slyiSV5xyr20BcrzV0tuDlCm2Pa63WoUz6/XuD7eQpoCIIGrynSgQ7vQ2hgOHNW8ZaoqHu8gR8iC22/5nWrzuZPjnUMdsvlAczL5emCbrXbOl5rM1wwj8NZC18wW8tUdFZ9U1aUwdIzDdUMKp3P6mBbWMxQznWDV0O1auvmN7zx8mHFirC9oy10kmiymOVyL8WDr3u/i4/hTymPK4m730Svbmxuea0sFYX+t0ya4F5O/12dKesyYV8dbNwhP92DmuWPKGzv5YRDMpj6alogPT1aPYxLUziZzFgUkp01RUHB/ZgDR63p7JhglBjAB88SJL7wv7bEUsf3DFNwtoFvripRBPvJZUmPuufVAT5f7vcscwfYF04wSnu00FiiwDFUts7Z8BTmiYZaLbqzHjvmb1z75NQcB1LZmmmdDpAwg9dPfqV6/YBqjgsa1MEiXydJYUFXTKyx7hnvc3l5byR6r9W0AG6hacPuNk/1cIOMYP3/vt/D3onF7Qjm/e/axLeTsNBB+HpDkswiU7iucEcbJ3fvqBmPKnWm+ZRp/xCvr0Ts3H7540Gt0qyLmDrGx08C3cc6gphYuppLB2mh1bvzzdRILkUIkUxEcLSjxgMx+dIvJ6htXf3RTh7WRKK3WjzWC0/uXl8N6y9WEkOGgyM3VKxId26kKIusvapxR1NIjYI0FCV79jL1559FUvtoOG397cuKzB6dt0DWOd65C+f98/0e90iQ/zJcCs5GyNSlF7USa4VJNY17dT3UMoTmp/TVGKAXp7PhAwR1vZInIFIctVa/VM+Xe8Tf+2bp1cuNdjHH7Y7HBPRxZ5nujEX5ZWdsdP3OzSBSytOjawEDB/dsnkOwpRCH3bTOJ2Sw8uHxxbdJpL8ReGUQtHquZtc39zdzIxvHAzJIMa9GBQPBpPHcEQmuR1T5ovtGrYOqdxvGZ3A/j41O9Gp86D0ySoqMSPYuljxtSasWiq/kawXxmYfHZG+9xpdG+GA7XDdWtNH/88nqL6ns7AQu4efKZHILlC66bKRX10YJWGFNBPF3TxcqQ8UJThScWCMdAJ7r2aIBSEJnS85Xdc/WsZxDTf+HED1w/DeC3cna5rVKk9N1XP/HoNVWOyxrRUe019cWx4IIELMMxdQWQopZZXdzYKZeB81bI44HU7z2Pz+BPKx+ONIQn1wFwAwgczyAlly40CKN3QLJ3gSL4vsKopExGXkdQKV5RhEKFEscGlBH6tBIHd/zx+bTYcPDB97/x2vPP3nx4Z2s0XOxVSq04sRSnh/yj4OnIrOM3tZnl1ubcKpxOQnw8mKoLs+nzp/JZ4o3q9xfNdDlMISm+b7xy4kPt9urcwaT/gjn0w+Vu380MFz2n2DmtWk9vEBWdYCdNwDb8O+dSYfHlRinHpN9yzUstP28vnCtniFNydvLcIb5PbGK7qnDrxBnmrGvHNjdL9aDGqeNmy0hoXRZzvpYyvA+lHvYOyla3v5ttDs7ttspBeWG1J0BucpDF52wNMr0Tl7kYZTzkLTfvPm0JfrxZmCyAk3c2q6rvkFwpIA6RBRKcWq1mTz5Tztte+YpzJhVmPE/XMU1tzrycgsrJiOf9Kv68shXlIz++640FgvLEDSQU9zdDjcRxtZ4IQvHymSOSE0fWs4UUE+PCf+SMNMb8eLb6FEqAPn10KM4lmg9dO9jvLpRyaT+hjP507qKZTUji3KnH+DVKJCNu4wNySnzSMJklLsb1KaNOMO5BMVGIcDrF0aSuJeg4W9yr8KZH2MnMlrZRrNcg/ipMNBo6DH4EK6mL3T7b1/qXvfp+UX74c8sXL0IRNtYRtMnDwMV6bpk9fPJhx31uo+dnxudTGR1On8oxKZCEy5ypFiIOgreWvDEvbJTLCAQ2PHQC+DZcXjn+7HW9uGrlwfmF73rv7vLAaja0xSYi2qX158T3XN2NBnfnoLWY6lF0+OkzDhcSgHd9y7UWFnbqOTXJfcC99+HH8YvKJ5Ubu9dXAMECoXzgJjJB9jsLLQJ7isIFV8RdRTAuEsWWJ4otfW2m5D2tcD7V3/nBRz/ywvOP3rly6eTuYq9W6Uoe9MJooNdmiyHh8EeLcPa9eMJin32UpL3P3RKHlC7jA6wvyj5gNHElPHI+s8XI46XoW1MUnn9TBxWQ46mK0Cp1KQvI8yuhOlq+ZsPGcYOZKyEEN8v1fUtTZU1HIqwQvZ0bjvPIcY0FFcndg1ZgZ3yq8kyo6mlbFwNTgLlU7nmpnSGFPAABRgSeqBlu6Fs65W7VQRMQObmgI1aFLLRsnh7eOplPLx7f2NY3CLC6q+nBQxVBmd5Z0KRtFisTdDZXVdbl4UP7n76Z0uwzvgo6cobliqkbJPPU6NrYfLES8PQVQc4MuFQZp4Jo5HrDdENdoCjFMWopWpV+hK+VKHC/u2ucSjFClIeBUdyfrsemghBHnDFtiJX3u/MUlX2/GsCKcyf/GeelWSyCXb3U6NeW2pxne5DEbPMZSearPQfCZKZhHBvE/DtHFCIBz4RthLOw1ucPJO5R03auGPV3VzU+buk+BcpU1mu0N7u3NjwvXS5+o4VEK+1RJg3J/YHN6/maJgGGZ00pjQ1p1LsXH2LpFK/UZA6/asNOT5iLIDftnomE2d/U6nTyoDvh//cQcIHmwh5rldQyarXFxxf3H9Z5CvWdgUrQ3GrVB1dXz15vnDEA1aLwFLz3v997E7VozHuRtnhy93gdCMC+ggooSaBLFIg1La4kYRGNfr8yLY2YVb3EEc/25milUkpXRZyFezAiSUBnyhzarZnPSvhBK1lBJKIfU881813JaM7Gcz7QR4n2mWg+oyw/VMqHuXw/zAQGtcIulQTrtzMaLy4NSsixejwtCOMsV09/B1BIX84tWBLQCrPV4VrWZQJAjvYYApiUrxjols6eufxoTnLVMP0Mfl9gW3XfVBF9pACBu6hS4I0mhc2WhoQRc6eT+//+OOok3c3Zw81Nxz1/bPzC6cJSSAzU9FPbDAQysbkkUtVb35W7evbMdtA/bZoKKm7EjX8cfzSiA59W/txuKQOUbC0iU986gZI9cXhAuHwZhML2XwARJQwzkd3vKkhViupdRWVUjbEsZhevKJJTmYSrNAlXBVVENFnkyNQzFxQh0iJaEicVSpDQOIGlElSjqJaR6Z3I9E5keicyvRN58E7Tm8QJx9fvdlrLjY12drmm8WIvYoCjKeU+knGS+ZxHrtGxSWsm6oQJmCahcGwcySIRMURO3wdHwug8EBbxXeaoOF6DB6nLcHUtObMd/3XZquZPCNUusOyw4J58xG3JyxUqGFcB1Jvnr9y2iL38WJ1r9YrBCoGuM6h3DuqoCduVxWK1IprVUmBoeUsyPZN1MgsrQCHIRGq+pvfKFXiXxg17fVlSlRH4BwBo6kiIlZIvVhv02cpKefR4TdWPbZbMVRWsgZfNLkhOQSMbm9cvjlqavXKcwfJSUKSQAidV1YGZ9XPtfuDLpudxd8Frnh2rPNAbaTNfSq15BPVFbMA7kfn7hlEq2+Q6IJp1JkVRowoo1QgrPx6t22eUP7PrXdeQK0/eqdgU+CoQJDO87CsK40zhdxXglEOEgxQ5xVem6gXnztuq23L/RdekYw1w8f7pHBiHVxSgDGKQQDa/6Oj8mPgYt29ePmj3T3VbIkbd8X19i8d2w4WYAm4MB0mMER6B6RKZRWvzjNIRAieeeCowBn46HadfarG+soTwz1musLxxiWKvDZlxR/D0+y8Rl62f8DVJLUD0s+WbXvrKh9Syl9NVmW5KSmXGcy32Zoq2xxcv3BWSndgRpunZFKycMUzpOvxNfdtaTaVOLC89fL3rFSYducKh3vEKmgqq8XR3iPqYWIJTfcekTAM6bGRSkFrTjXD/yd7OwZ6ElZ3mSBomQgCUE1MXaWUaO9NMVKPzd5Tf2i09euEEYfLbPvrYgCrsPcAVsv9Xf/lnfvgHv/KWKfkMHSaKIEBEBNdMxpJV5O24VOLVzF+b6VyzQCOufksYjy0P8lMBffQfu5gokhH59B+9SayYjRSK9PX/jEuPrornPvXHf+kLn3vphUduX7967szOZien8nTMs9pHotaDYfnbZLCZVDZzEvejlCMhLLn6QVUsnMHKURpq5pB4rLO2Z9LbDEmOBIWZ1xF8xseSRH5yZvIz5h9wRtxiXj691mJN5MgzuXxIRH1ZG2QWT7ePNXMhSLOeNVCkVuscfMoHGjRrpiCTEzeEeWJUsai6clFEEkdgUMiZ9Y0Fg+dTlqtqmhtmrZWWTgp6Rpd6n3DEc05TVbFYBAooaGkJ0GLMTKlGulSqhoxI0vK4KsvWliy7hu1nKaetkq26bt6rZ/zUsZRbcDjQU/zaVa4t5IjghiFNajpooNbM5jn01VLt7E9+6WwzzHiWm+2WysJMWa1WaAEhuSbh/uJi1nGHk1MqdAtNqW67mA7KguaMbJtjylop6iqojsg3dL772b3dpusDAQjGRl6IyeTue/NU7/JuD0BoanNVGn6uo7qDwRvvGmua3nTPi5zgXM0KS12qSYLUM/Lf8urn1jYMr2aQzNpfeEvf2ydqi8VDoBMrWTe/QzYiRPw+5Xt3w/eDgBdBEd/3hYuH5yQnCtn/TsDZgllRKAdOY34jOIjE3wmF3J1DXOLwUn8k2tsdvv0aofA4pE+40StHVx5dFPvL973n9btPPdHvLLdykmfjqoBZ0q/+oMHxt4vDUQ7Zn5vreGbw9/WY+cmifX8tjGeudWr4JRIG87DlKJAMgqN8bTo6Or9JXHKDbxDJhy7qDlNNN69b9Ua9qoLaUdXUyyWNF/Isu0WJN/BS7TKFi/mqn7HtbJuo9QHyxYnjqCvtwNZ46oUdKsCgm4tLWUAAOAYLm6l83kv5piks28xicTlP7aJtCdsrEbgr1QzPEPlS9ptqT7jajkuAaUsbFi+Vz6ZI69a3XUrpzm2JHmbIZeRreubgAs2rf+eJiqUx0c3pMtvdyFCtsFzRHF6sZga5XOBZ3upjAqBSO4WMEIDrsGhREDzfaHFDZSiDWt67ePONzYokSEJdB3KZiQVtgdkxAhsRQ/td/KfKi8p37hpnTyFVlvqIZB6FVBQaxxWxeInR71cYzKIL88J9bSD9Hz9vrhCU3naKAgwUGucE5zqBS5WnnugsNGqmrrxIX+SxVlBLrGTGtuLamtk0H1nR1LymznLmKWe2MveVYcj52zMNQXo0M5d59Rj8pL6pbvuMsEKZCqkydeXwYGnvdNeqtZ+/HhYObzbyakMu5NGuuVmb13umVao5pdKGQ6RGc6wW2pmQcWKeNAjVDg6WF0rbjwTFheYyXicVw/SzBQ6eYELTBLdz733+Y9dL7dI1j5KGwxH1BtrQD3I2WuNKqpjrDgrmQn+xrTFG06xRLCwWWl3TsVVjsqMhQKEkxYnhqXde+kC+qSQ5+xZpRL70U8pPK7++W/vKmQmh8ke/r1rIBVyhP/Y5JFz52HteIEzQ/Y+8juzc1CmuaCB4rBrcVUGJ1zl/+t/jQ2OCnbqQVKDP86SL9y+MQyiJ8HTsCCmRTx7d6IGLdvtH5zP22n/0GhpbQ/EznwblB7726Z/+zE9/4H1PPnbq5NbGyrKuKp+CT+mRZTSH4WyW54RqrvLNKtEelDAecJoPRmHRuxKGU9b19kTUEkngIonGanyelZjMYGz2M9jwbUrJ2n1KnwhVwk34HeSyGcp9b7denTDKeLchoJMLCpZAyysia+QN5MapaLb32nWTMt764EbJT6tU6pqbFpDAy5LfcYmueaEkoF5ZXRSGpeVUq6lrKsAjEKCqcnPgu35pUaNcDLey8HhjBKK1IFC1lqTImyohVob7aqNfz/ONl0JUvyi/8JXspFXpdIum7a4tBkQUtjzP5BQ1p+wzbi1XK8JKe40LQdiur5lMDK463n7eZTHaxJBDsk61KnQvTBXqNcPV2ZMnekCpRphJKX/kUNLTGsjiQxvnfGJp5naMjU/ltNtLNUFba+tZg5qpcocLwzeXunkVeK+5Yn7ju1N1AokO/aeJFeHTJ5Q/ths++VidMGV/sUeQnlvCmPyvADk3haq2wuJwPSHxSszHkUS/X+FHSHSf+6f/c09PaH/z33+mAhwUFuPXnO6nqPKB9505dXyns2CbyifoJ8QRgo3XjuHaH4GwowKBqSIwk9cEr89d4ExIi6PDyBL/26ENCQlyTLuPbZ8HY93TZT018rhZrgrQV8YUvGsdDVBvVSPIe6gYZCPBmVMqnXzd+i/FPOZwmitx/Qj1xn+xJl9/sqyJYtgRGFDTFIUc8mJdck9SUjckWxSESb/esv4rcTB/77fJesSNvqj8SeUv7NZfBk5+6Nu+9QuPMoVfPkRUBChE4BBAsP2FVonAjCltqiAZYfIoNa5w5EkZrOAYsyDgIg76YBZpzHhQKu6u2XrbxUd5dWRKbDKCTW/B3n6LWJvLfPlLX/qTX/6T3/s9H3zfm6+/8PzO1mK/UVvWeNBrBpzH9P1BDbVeC7hIJPJ67ah8Yo5wD2b75hxqbmntI2CchRVHtYozzeLBNPtqrLrHDItPU4lhkA5mCgaZBw++iNO7k/qSaC8Rsg4fAahUAAXK0k5xoDEEdHuR8bwH0OikGyUppBz3PI1rbt7FzEoqfKWQ72WKywVNRXtYVVHT9JyqE1lqMCQdozDaoQJ1un0rRZGsu8MxTQ1TGiNcb1CDEgqAiCDkw4fuILqccdK0afN/LRbzNQnA0vnB+XMgdckJBQrIzextB56Czc1g4O00HG3BIAStd+6ZZvAOvVOTUmon0zJO8nqt1TMf/+UtK5Mvlic139W5KbrtPKIqhOc6KVU4C8MUN4YrTtiVAPsTlclts61Cy19rqiYAAKUUkNDqlsGzXDOqj9bDQwurxewpx5DZcU/VUs0GICWSGCzF0qWap4ByMmJl/2vky28pe7tnHl5CILDfyiHdUyiJYlECJE61wOsKT7h5rPkKpog4tTzPu1w82D934vjq+NhCrSrjCis/yVoO59TpwXrHUXg/nzZOhwlXnqdL31bXeN8E5xCUDjgsH8898kR1uVnIovM3v+tLh5cn53+wWAFMf1eHuT7vOcRA6uysWmFvfLKdzbjqytKFL77Hyb65tTha5Ona/uFCxfULxeyqOYCf3PaDbGplwXU+9C2PPfGtL91830gK0C+rgMZIBQ2NlfU0I0GpaeuoL5750Of/rIM7g73V0ypYNpftfLOWDVQSJp0av4U/iH9WeVZ5ePdaCkDJA4pnJhXCcREI399Dyti+56CyF6vAPEmUJNmTpxUh5ll6QugthVKLHjz+6KWLp07ubK0sd2prMq6BnWdIRjMMTwdzcW+eIjlCejEf5Fly/igsmi3htdEc3+N71udLWFzooDk++5bYfvJKuVOvQb3Ksyu9ZUM7p8Lisq0JtZRqaO7lpkoHxzSpXT3HtIVjZb/sS9rd1DhThyv2w+Xe6rpORHDZxhM3r/Vyxyvwav1sKLcnZ4nnhEXC9cVFYkoU0RoTpfF6xXc8y29ky6raBrGpmsi0O03EuGdIBd6Pl8qga/ijdHlntyL90w87uV6uuZWLe7vu/U409t+Hf1J5Q7m5az7x2NmToyKHvWcBZ/46PbVghSivUyBIXp8FFP/eA+k4xLQVJbrbG6++8/bNrY04k7hmEdGa6udzXDtK2I/8t9O6ZAYezGckCeD01OJ9XsAI3u5LJ6Ngug7a81qAZK6ErTpUXWg7jmyxkGjtFScYVEu6BlohyAkWVnTOqdkekHwuyF5MNde6lGiQfiggOspcQABoLS1ppgAU4azb0NRdKFSHge0E3cur2bAJmupRkyz1icFaor5kW+1zh90g3xyUA2GDDLONpus7gxOLQbGUctyldUBNaKXNxWzq2q/fZPa2jRxl4cSELp/ZPtXH3pMSXcCZHvEpzNeGLmNYTlOm0NhbJkrCc8pnlW+JulW/ups9AwI+8Oqls8vtVlkq9GPAFQTJ6SwkXFEEUBAxHZoVAydSWEyD3ia/HSWp/guvSRJWqU9/8q03n3nykdunTx7bHg+7rVhAW2vNXN2D9YIPzjIPkkj/vjnE584m/CiZFdy3jKMw8oF8i+BT8SK6pv4ADAqRVDrOa2qaq/W6P6oHw9so7dFYY3aqmKlr4slqfSmXMqywqElg20uaM9RJdY1gb//1d/cFkvLBtmH2eiUtk7FMrRS2DMmgreZHDc12M5V8f/2JFjc2hwZuaBKzQ5lbaWd0XfBMtRxINqSF9eL59y9E0f833gWIKUrz1HDWqkKo2eqp3ukvrzjFlO8GuXw9lbJAQu54jjvlvBRh81ilv/r4S7ny5RQp+8xkjghLo+O1g36f66dWrXQzo+pMNasTDkPjJzLf5ZRrWmGTlLOCIK9Weo7/+cdkdiC6Z6utAQAoRKlEGm4psqAPKj+l/DXlM7uf/BOf+mSv4dpCqi8B1XH/OChwfgEgrtJRFRJndmT0+xVFk0JqkfNihm4w/a4iFWFI8XRiCiYcpTF1PSlitC4ohpG0KKf5ASi/+stf/N7v/I6PfuSb3nz+2Scfv3P7oajgYmW5WlY+CB+04jbA2tskpHZEwWcYMTeGaeHUXFQtyWE0sUI8mIb7I7ZRj41g+vq+Oj+vyJqXNbLZoaOrQ/9tWdQZ80qCRTFO4sXEuvyY1AX+/VP/cmdC1PaCaW5kNF21XNeuFhyVrOy/eKzdcoPFiW+eyrm3VnW1dQY1IomgQkgW2oQy1vYzVCvTpUo7XSwtdg/Tqaxa7ZV1Z3e/kpaGycpdXQBF6NfKhnF+ZbPtb+NZJi21N+AAOZTWgonMKjY3O0VHNFM2ZyBZS7pYai7/Tr9NHRqUogMVtr5WUjfXUuGx4Ta+q9vUtVxvsRIE6bFBYxdh5Nx0u1JK+StrV2rNUbC44Fhne+4jNumDAAYEAISuU1Ys1083a4cnbtV5J1OwpVfiHJ3AF72UJKi1dQ0ZIF2qZjW2dvzrr07CugHU2VM9Y+cDj6nSXnMQVKOQQr2Vv7Syfbzd8+22Gr0NS//f4XvKqGFQymjmzR8cqd0uQsAazBocV0ApRL7qV/Bnlfcr79p97f1lHSkoL985PEEp4n7NYUTfU3RFn5WYqQSl+g4FKYn7xAShMbPnRPDIpBVJtDgVoBAVSFx1YV2YAtq733r9tZdefOH5xx99+PrZ01sbw5XB0kI7DIzYVBNUC9NzgT+K6x6Q8JMu5NiSgpGwiBCJuDBVMKawFoh5NjEpq+b321nisrU5VK5NErusJ20Yk7nIKp4w+LlJVrvSCHzG2xdTiyAK3ErrPuGItdPpbbOQWmM/6yGnFCBzss9jIN/b4DVebZnwqpF1LPNYSzUJIcX15nZP44t1ViqovbytFcqTUMXMuN11EC3mfJZky8NyRVsRcE/jBxs50JbyZ1z94sBMW1uqpyY9uqkFdSMdFq4+Y/lEMIoAEraNg7cMAJFRg9tUUPvQ7RhGcb24aOAiJ41qWCYi33+ss5KmSInNU+VXuqNADLVplqmFvxkh1CeUp3Yff+J2N5vxuQKvPY9M+ciHkIvzQDndXwLcUwAVBOWuBEURXJlhkcIYvzOdSkqT9J5HDiCK9d968+UXDy+c3G01VKF8Aj6hxpxk1Y1H998tbo64RpK+m0qZ8ffjV9PjR0hzxK2P5i7GjHnNjRAzOJsZSHS5eKBGdCZMrX3pV0gudaZ1LiAoi30OqdJpJ9fqTU4UB+et8SRssKVT/YZXyPmWg0bf2x68vJgKT3aE22zyjX67tVRrphr5oJZT7bxX9NiaZi+ulzqTbLNuAqVmPtMIqJE/diu70WOcktrEfq8JUr80aS+vStMS+do4R0SY73Qdf7EwPJYt3wla0i+t9JdWanY2SBs6XP7c7fSPPL2w0d9RaZ2HFNsL3S0/s7A0euavfupKUDOZ6jmlmqZ/yzOu3V6Wfq5ugORuLVdHWlw4JizBVwbWtF7xTfQjneiJSPvMI6iYAkXNgiSXgMvJGAXrAxU84jBqwmG4ZILHDceSx6k7oVBBn1BUdcZEtFlrOZjx7FtsrhoN4wslZ3f/C67cHdy/CDRI2mD+g1cnl8RaUh6Uxx65eHDm1HZUFt5dKORsjVHlCXhCn+LFZG2UmNcseJ8b0INNPrMwZMaRxLw99yhPcj+714p58IxDJ4b7nSN+xhHSGXkX3eFEgmp3+luZ2uMDi5jbnrF3o9tuLphcC/yMquvLHS9UPSkIADdrln34UH35wrDHmSgKtnjTVPu1jHcNL2KdP5FihrRZsUnVTKXb6Xf4xDYHo7vPl7S1lJRYnFiOJxxZN7nkqfqiniL2Nz/3UG0xIFLraUAvdPJ+oYIynvM3730Q0vibSloZ7C4CKCjjv/YdwD0T4Ny8YH3WG/VIHFZcbjeGcWcUCDcetngvizg/6rqjOI/uQ/AWYS8hOuvHs8BSF7fw14z/93c5qBoKhF+AXyBgGgrc+3/vfUD5Gv66klHGuysqKJABouB+Csi5KYTElkXeiLEEb8x6KlG51FpJNeNup3A1mgg3JhSTUcxl43f1+B3gO4GtblCRNUvetoXIJzv950EjGULjn4H/75c4BPGzK/DL8D/gv1Lc+c4L7mriQcKE6SQKdfdHIox85VVP09/xjsfG2ykH/s7iLy4a2ut3DSFfevGR4bYnk/rQfwn/E/wjZVU5VNq7jXUABfaDFCp7506tDPrlnIBz89LqFw4v9DHucjpGgiM7mhbdxnBXxvQocl7TirLWuC2SuutZUNY+QsRwFHcJtSaTeuthvb6/AkgxlS1JKjEjQhrrtOB6sAxsZ4toRgBw4wY0uwLAIO91iCwjEFYOuH4tAGsRXhLhoAQACKamMzCJQTH7yOXzx2PRylpbdfyGLInjxxdW9MBaf/JMvsXM5U+lFlwiK2kcWaZ4/WUSz9CNe/8W/lRUab6uXIn3mTh5YrNbkAIk7M1iUsVVDvbOtlsYr8LQT+A55PcJ4zwTGYZ+el6935p1MG1jaxKPQ6pd41Mgf0CkbU/arVdcRuz+jgt1XJaIxO2Ulzhj7m0AF8PTy5dVettGnYNU/2QAXp5pWc3vZw1uVmWGmTZ+dR8Q9ErfwDIsX7dObSOxamEDibZoYt/52OO61c8u4kO2d/IHf+lDzJASkQJ+459J1URui7/n9w1WsJefuVjlPFlhe/d+A56Dv6dMFH83WiIplbHpzjCTMcQjED/01BDmMlLo8xkrbk2m0z6OhyRp/OQ2abV/LkRD3xSg5YcOIgH8qqm5VxAQkfJrV5CxSr5lWFnGji/DJxfuesdMU99gQNSiSqOvOI1qXeeMOXJhuJ5Z83A0BmEF4KXbgMuogGLe+9fwk/ikcqBUd0tL1ZKhMAVgPwPKufk0vrC/d3wHp1Aaf8DppAWzWeNJa9oyxp+/PZ60k1kehuHwfmgwm7u5a44ZGc+b8HyBQHvhzhMmVPB2akXX2ahSDIACAjSO1SUSCpwWHFMTRnGpyjSjZwZnzi41AlFB20Qcm1pq4UCz6MD5pSvitNWSsp0pBvrlq/0UQ0IjITFAAEkbbru6vrLDzXw+lT54z7Whf6bhE0NB5ey9X4eX4e8rPWUn3tFnfVivFXN8tudNO562pp8O5h067fvLc7aMwyR4uW+bpDVt5090q4RiwpMs6C+tIwQlLZNHKijR9J53uXXCVl+87IFZ7WuSLfvfR4GgT2orVcsOs7zyPJrgVCsNv6hlKtbC6OT6khC8oA+HA1195oxlmWY1xwIN+hTR/6IMK1VLs31WUEAp3avDKfwxZTeu2+wAQdeJ2fd+KR8Q3NvdQeXcbDerpxVg8Z4pNNnX4MkY/W/FlnyYynd6tZDzXIS+kykfjnlYtO7a04rW6S5VsQULEcFXrV1vx0YRjJJvxBr4vJbmRhMQ4Om0UanoaaJWhppey1iORgBLRXuhDkiI9EJK32WZjwIwQi4AZUL/Jx9HDMy/+ssZHQZXi6q5MtFlVjIgiFCrogTY6W42JEfH/Zmf10qW+QUqAGIhzL23DL8WYfQosuk7ysru0ghii7517vT2+uqwWctn0h5YsIcwa2z1lIOLh4d3Lt5Z6pNoxsO1VmTOR5Vk05leXfMjm+c84EFQxiR16s9LeaHV5jNETwYmbpMZT9ZqZDirrE+C3LT7EbLELECNIrus1z0Vuxt2ZkAQ4jIGeSZ13CoL5ly4YtZh8dwlH4GCpg0Q1lYlsFGt6XI8dmadHH7sVbYuXCuz9vRhBeWK8E0KOYeaBYgxgmH/z121nqvhtWCPE4b6jurB/6zmJgtqYXdbN/RBve499hjTCflGvlbWqrcyfGkyIIfxzN8bwc9Hsd3DSnE3N1islDNpruxdv7a5IGZgdvEQYuI+C/MnU0AeT3eFi4BhGqvfh/kgzuQl5e7zgs24qyTec+Ztpe4iSIf/kF4gYHppQMkAkMeCS6UgfcYcqGNDZz7fWlUrp1xgIFR982EdQSUaQKMBRc0mAgYNKv0VO7SG7ExYqZli8Yc/9vRr1FSRAw5zbsbnFqEaNOjiSurqOYf22qwS8uDpS3e2rvoXHtZQogbFMlROXX21330CGsgr6r9opGJ/Z937Q9Dx64qjbCnylxbTOsFBL5XwRD8GxKQYtTaNKeK3c/89PGpxjinm0VPv9aUEsB3N2LA6CItcGO3Vuq0RTTJdi/Gvi8AOFxhm80IAuoRl8IWOkOB6mrFt9gn8H4JrlWHdENk7h+uVnONRQlIOsOP1ZuvYwYVLDg8sRcF7/8e9gfLL+DXFU9aiz14NNIg/+1oC5DN1Pd50RgyjQKqMznT5zqsB4lR+637I9GyZC80yzUDaJgmJoEv4HHYNFQQx8NNugaQ2VamnQHBPInE8Ez9eENK2LCtQbRPzRGWAf/go1lW+9I17z9Y9+j1emgCYI13Lrv+l6ov50OaaEVdEZ+79DryIP6dcVB5VdnY3SxmHUWXvxMZ4QOGcQgkq9B3/oa27Hrp28fDC+eWlfpcl21y1YkIxipArmLeoCQtFkFjrNAqI34twxEU9iIclIScx8E87/seTcUzB2pGVr3EugqPuq0dJUiin6uOWQVy0yoUM0azLItA6HA2w0np/cUl63+IEJW1lAJxqBxfpCxSgXlO97nd2C4Qea7hEBiY8At/2Rc0AaFSJUHuhQA5mobLVk0IfMVPv1jUWpMDO6kugp3/JDjIyk+HcHq09pHoOpkqWc8bugJb+meDYmXCSzerCD8wY0Z+KbNePuNpyxICrerz32NowaYGMf89JV9yIvjZLi8bHAz7rkQzS6X+5hAhSFMygS2RNguQoBKOqQLfbyYDO5UpXstpB6AAXGd2tozE2ql/94Hs+VOGcUNfM+tHA2Bpw0X3qWv5/TpdETQFFRtXK/xP8c+WD0ee6GH+uVFz5H7OLMEbdwB8lsxUmdur7MfomODsDmiAdzNL9sy7p9kwcnJH72Kojlz2fqfh47Jb8WbO9hZPkqsmUVPoGvAyGmYXjx0+uQtHPN21jX7UMSJyONBwtoFzl8J6SYRJTEm5n27bWYRpANA3thdBCQgCQ6JIAC5yqZywbQJYYC1UrpRKiszQXOXjVgDu6lQ3TK8OOk0ql7FTREE3CKQNp8q6obG7VcrrvUI0QChbAOxYd1zh7sLye0aSpUZYh4rU3CK3XeLXWTiEjCMhXD3eu+sB1qXKRFy+9V+4AZSlp2AIY99UmdQ/2XykkfWn+vd9HjEb9aozyl3U1XlUX99abNU8TU5QfDxPKmkgrMWUNYruI8TwsseFobXUYzgd+bYr+MTWo1du16eDHO3nEIzsb21Z8VPCyPl6RrMm+VT0ed1MTQQhSQoI04ta2aeeBAwHQazXKGTbqAO3rSZzipqmG6AjXg7sawlJPsCLdfJl3dHvhY8+7TGMM0dA1MZmkwo5RO3VwijkaxOoABMHd1wkf434MD8UcZSdvpB52FhypaTGmn7r3m/Bl+DdKQZnE/K9RQGUvhOkYDAeQSFRrR809U7Fg2swaG1MzMps4epsFa0cx3im0zTNXVQJw9pjBPaK9esNjzsQVYKBoXc6inVFBOJ2WSplaSb/nEy8w0T4mYdGh2VtPPqUjP9sU1Bqk5d87LgUtqPnJxaUtTXU6OlErLytUMe714aexqJxUbkQk5nHlsd3cTQCE/csHzUouTFucabgXNaYPqHJuqsek5ordfOMiX4mbEY++Cwo+dBSA39pVH7p+cncyItyf5ZIm90vq0/E6jH0HD5OYNhbXyuj7M3Vu2qweRIYz1Usmdc5iU5ncX6I8CKJ13m5Hg9qqp0NJwo6eyrn5gg6G2xYAAOI5YVOGcqtlAk3DqUiE8yUAucBVECDzoOcJN42BrVVrBmj9yz8gAHMucbOSBS35v+cb0sh1irqEglPrSFsVeIWZhIJoW4wSk0+Of3wb19dqllzbOGl3Ocn9jFdGuv7GyROSsxSnZlZdyT+2R9soEApBoKCyfa8JPwD/WhkrlyJPev5Yn+EgChLCgE/T0pNZV1M7juiSvc4ShjAoYWw/yWoaJaesjuNhicfpSP0cJUMJ3yKHWU3DeOeBRx1gzQWEFNUf79oAlDBcKOi1ehKNSsYuAxJ1/aRNAGkJwRuCkAVjkvrsGstZqnSf+0xHW9zSkHUXpVYROf7O27YYV3UEAqHAMANIjP4r79X9y2OTM59pJz+5wlhqRJkjk71P3Ht/AB+DfxZ54dZu/WyrxmgseoQahQg2NtfwAcWjv5TsuBiDxcyzHqWI/XAWR81ROE7eTGX5UTo9tZkHKpdjM6nzuCHsJWnW/IlRFELkA86lET85eL50A8MOAo04wkGmFzK02wcgUF04n1/3UVCg6BmuB6CzEvx9YVbsSk9LM64ONMIBgVLheNIRqi+JJewnL2W1IBfZL7gQFsbepu+urSzu9jlFYqlCgqCspsC9/z6K878b/qXygnJp96AOlFy+sFejSMt5VJDsY6KmUYVi3PjAqBI3UwFls1ImQim5MauSIPTw2ae3o0RcptHiPOxFTz7PruEDJSQzgtaOt3iInd7RXh1TF+jP+ujqM2FlNJXK0/MmBIvUxbyhnwuuEu4OLb+Y8az1PlW5agZMdx02Hgjd5nBQ7yIi8fOu5YZdxsk1gfruSRcA1SzR1OsdN6sTQBvSp9anZdSMT7qq6eQsh+lE9UZS46xRytSXenULJRbyqpPXV4/p/jAsAAAQ3basGmXgADnHAEROEOo1rrgIrRQLVG5VCldWmFasAEEAypdtoqoGm+Yn/hAewQ8rk3gPwjGistfIpcl/eAvX4crykleisVnGlG+aGoo5nh8moziKxzvwk4759pToJcFuNNS/STWbUw4EEDi8oPqHAGbdMUSlAuR0rQaPU4AbGX0V1vDDTFqcSqIxj09OLBmZS0+kGmbBBNsJcCXMXKTb+5UzPTAyRvdDHQUU9d7vIUSr6jDeCfNUExFg/+DsmY21lWUTVWXvaM/waalHYymXaLFT7TCJK6YwHE/+dHKPllftfiaEi7hrILaHaQQ28uNQduqUJ6vwg5QQQ9hSU8sWcOuKq1KaFinCu4tNl1F/2DIAiSW8KjNzRE+d90ppIFynsDLYLlNchH9AaO7lZ9dGGQNMbqB5xlYBls1qLleznJZJKUkV1l54rMa5BRLsTbvpXH08v9WxIB3WHHXxpfAdrpGNHc5a5It/Hj1lpFxXcrvh1XEvTDmWUPaqM4e8eywhJYlCNkr7ScRN/Cll9RO/M18p8fMt43xTOn+KrvM1NWs5nWWoA/+ZAAEJMCobGsD58+5GB8ASgrzwol+tWgRQpgRBdpdQ7tJG2UxnygJIuIScIFiNog7/Rx7i5eGaha7uOjCZ6A3LwiXvU5EXJ2sbfjVv8Pyzj2ebRs7kHLX0t+uPO001cEnJKy+/q7Njom8CAPcCIbxkh8bfxJ9FX3lK+UC849QtAOX5Z+5sTgYpgYD7D13aPxeB71BFPEfgQUt5IXp9t1FVnoKnaLLj1APD0mpF5j0Pu5dEbdpLJWYqMz/C36PSoOE8jA3Tfky5Ex4eDKf5V9HmNgZHYBQb3ZSG40/SCqXw6O0gf8KUU1UCQm4JjQrKKNGzPUAgmuaK3NArqygJaCFFy69rVGW6Zpg6gNM8ozU2skA+g0HJWPuq44c9AK4GvaqBgSe4BIbIivDd1z7xnEVgODCduqAIha6x1Lq2gDZVGScxVmUJPPWUFnhBWs0OW1XV2r5+o5MyS6Yk0q80NaKlXJkKLZ0F3MhuizCve94zaHislGOaEWSeuuaknTLHql3rnlqtBox68QrV7p2Gl+CfKA/H+7bpKsdoVna2V1qSPeAVr1xOuZhYbhx2hkGQJADqs4CaizlznGkn0VueHG2350s9DEJxNCkzEXwWj7eswRrdoPrLrUyphFILNTXnc6BAzYapar6vphgDoN8CUquEujYsZcPQgA19NR8Y6ZFBgHDDV5nroQrvGfXJEFXHubnpZLPELGX9TnllL6caVc6oplMNCWMafVaqJVdVx91wQZMMGWsQOxvmnHxvy2J66dLz60L3pQpcgciWW/Az6CiH8d7inopKpEFGvHTBnscaI5gNzigdhxjTKtwI3abVuPcTvtOQ4mjzsweUo9h0E0gbT6Zh3qI7sgCZNPMUcW//TF0HGgiD/iAS1Khnnyuk9ZTEbY9YuY7dcB/qMN0G5IxaDL5veIaA9Gwj16Dgp1ZXuyYlggfaJysfv5y3+NcAKErZ7FV6B99x/lyhJoys9m/76XPHhXX6DXuJUV6UQvharLz8X/e6sAn/WJkoF2OPtVuvEgKwz+MEOgJGBkKihUvIXIk8d2Zl0G6VCnRW6nAkT3AepOcxyLy0ZnUtIZCTtaN05KxL8ahq6z6TWJbE2V6z9As2qniR8f4QjRBOn1aXFsfq5Ou03QtIbyR5Jy8Np/WdutRPtH0OQuZL9aplqUKFS5LaWwsabwwkdQx8FBDtgr6y+8wZtrGRLfae/zq1bKM9MDUzs8Jk4W/oKNWNzXKWxV2yXtAeXqweCjW2Cvii8lX8ZSWrOLsmzvYFT7mJKQzD5NMfVSTN628/T1Ve5Vj0AbOqcP26mcVftoytjLB5aqlCqJGxeWXSD3Ir8epbgc8pPxBVBteV0i/YEIdB7en2//bR9v+1ZCvyeaPL0U7sc+UrwcPYskZY0A0jbWu2U9FttBA4GtwrBwTwiyLl5DthOleq9s20DgRV6tvVEneX6yYIFLF/u3Dv38BP408oy8peFDkcG9YkDnowy6LU4/nBWSFdDM90Mt2d56gwQtSmdRJH0zoVbVrwE6RGbt5AeTKTNwGNQY8LQjNmzTDIrkE58pBq/b1vta/jR5E7JULAOSxJMUIA+EW6rX3+Ne3kCTIKsqbZ6O0/06pyCqjxwC2lzp4ykIMsNx2jXF4K8PRS+fhjvaLDmXVCjP5MxyZCKKDUI078s/gO5Xyk42R5rOOME9Oddw8dNaDx+DnncVGiiyZHjqpPZ0m+ZYzxr03dzsAlx169aFGAMqdqf/cYZ7uklgbQ0GSBdxrBpdQWGUkMSRznErAcKyO4T71hlrCNjkzZLL24Z2k5t/Z9T3tC1Lt93CDlsOi3bl3zdObZQwmUOiKrGa29x0uabU0GxoVPj9Ku+2Sbxc9XvNeBa/ijysno+TaDZO9+nMySIgkuxw9zVD4Zk0suYoCaec8RTyinEPG/tWlJ2yfVJ3ytUgFgTLdWshrP1XXKVQ1gEMpcIVdHc7S+QV36UADG2JAOCl/wdAl4nfk66NZuo5pLF8YcM1JKApyvFmSumnPF8AqwgHV//Vv1zJNZgtm1YTup26rAMfwRZS96hq0CDOZFf/c/XvSO87lQH7OF2RbFieo5f9BpyVXSki34rL7vF/0CYbsMXqYWvY0AIGTOqNgaJ+BZlBBc7OeMXI4yD9RTPgedHG/xMEcBaSrj4LOFQOrOW47gAau1irK5lvpAa3mYnmQpIqz2+5Xv+nWPgq+Dn7niaGx900Wos6UlEHVbU1AZRxj7FyOM3VKuRSvr8um2HcfkvD6Lwmdb6sVbUgzDJHFzZJBzaBmPRg9sNTKO1n3Co/lRBjOaX7j285hKd4gN+VsVo9xu84vAYm6IHqI13BThxrWTmRbj1OrfWdxVdeTm5qEPlIJOzEzWv5R66sNBbllkLr37hPCOeSJlWx2I1mbhlZPWB2whDW/thAiHLmW3IXBPTHrZwYUu/m0igGa5ZrPOo8cbws4FRt9QQMlFsdAW/rRyOZrRCcQzGs8Ln6E/96dOdN6FnuypHWfnYo8ahNMcXlAT08PtiH7M9O1oCIazvabe8z6OFupswbEYIIxGdWFktKIpqWnk3jCNGwilCgVeq0V+xPPVLkVAVipX7JQGOgAKYuJDtwSqtFrIVFnagYWFbS/VMGuCOJXjzPVWVuvpQSmbQ9fLDJZdT20gIvvXJyBtrH9tk1Pmy3qyAv8AbuMJZTV61uVc/Kw8mAdy8wRzDCeJ7S5h0hUwe5x4fhOkCXz+t7X3S+8J8IMCElEqEKBQbp5qq2kLVQBcXMoYE1hYAJSAg7OPMjP36PNG6LgBuI4DmcK4KlMGSqL/wBuQMc+0qiRIU0BkCRuc6aoPR5/xlIw/Y0xY+DTdEE55TJB+IP5anZWCzDd89dPpmXoWr7V28GC12pz1CM4zIAiBtUIeKlLHLFnvlHcJWusWiVUtktJJNo8E3dqqpXHX42CuHvMldxazviSsKLHETJ6Ct4AThH4YQlNIs3L4xnlB3LxTEvUrjXdnbVERlGSuP3/Y8FqqDsA52vmJKayFvMaFKfIj26yYGiveLdSeL3NO1NjLRV/QV56Z/R9bbPp/bK1MRsEo+vPM9Os//zxQ4q9nkvP4L4AC03PiY/8/5I+WvAABAAAAYwDRAAYAAAAAAAIAHAAsAHcAAACaC5cAAAAAAAAAFgAWABYAFgB4AMoB+wIhAl8CjQMBAz8DdAOdA7oD2wQ9BMEFHQWfBgoGhAcWB2QIKwiYCOwJTAmKCh0K4QwlDMENcg4sDxEP8hDcEZYSTxNyFF8V+xcgGAUZcBqJG+scjx1NHiAfQSCjIZIihCN+I7sj/CQhJKclLyWKJgkmcybzJ5EoHyh9KNgpfSnJKoQrCStmLCIsmy0jLeIuRi7PL1UwKTC7MToxxjHGMfgyPzKtMx0zfzPsNGg03jUwNbI1xjXaNegAAQAAAAEAAHA9A6xfDzz1AAsD6AAAAADYspj8AAAAANiymPz/5/8gBB4C5AAAAAgAAgAAAAAAAHjaLZCzXvBxFIef83tt27aZbWx5ytjSHYS5JXclXUPmmm3z3zcMz+eYbPMTwBJAOvaeDAY474b5QS8RVkmJSLO7vHSrfJPMlvwqmWLrvBQfxTfhL96Jiyf2F/FGvBePGeSn+Kbav1bEV9fO3VNlfHe5+J0K5pGrI9llc+nUDUJdJ+Y+8tS999ZdMzdcIy9OP+TRqWDhx+VT/jyWvCT56FSA8lu0W5U3cSqIR6fv8tx1KB6inulcsruU211v11ZBhDrT3pVE2wpXrIZIi+SpbWrGBRLsHlftgbeh+H27T5bz9Idr3LYpwlR7WdJfsRvW6s1bgvqf4YKDf6fO6tZK3b0iWe1tsQ0M8EX8sCXibJlXyn9iMTy2DX5Lf2iJstdU8xkE5MABCOBPzwAAAHjaY2BkYGB68l+BIYpF6v/z/29Z5IAiqCAZAKMXBtcAeNpjYGKcxTiBgZWBgamLaQ8DA0MPhGZ8wGDIyMSABBoYGN4LMLx5C+MHpLmmMDgwKLz/z6zw34IhiukJwwMFBob+OGag7hdMN4FKFBgYAT4MEt0AeNp0imW5wgAUht/5ru+6u1e4gqTAvQC/yUAIShAGtwBLwHMY7kc/A7TJ3qEAUPSYMuI6eeAKBw2bF375x0+MJAVKT9c9yxUR4ImPkRMkQcZzrnq4fc/qSVta0pSG1KUq5bbvPuzkUNhaisnMVlRAXQ2AphuAadk7u3v7B4dHzvHJ6dn5xeXV9c0td9zz8Pj0/PL69v7x+fU9mJa2jq6evoGhkbGJqZm5BYOlFQODtY2tnb2Do5Ozi6ubu4enl7ePr59/QGBQcAgDdUEonBUWTrwuAJArMF4AeNqsVeWa60YMHYeW4TK4IN+52W7jsS8z23HSy4vfZxftpd/l9hn8NHLK//poPXKyTKWFaEajkY6OpAkrQ6yW4yghevm7mpx/yY3Fj2O+afNskm5QvhxzpZn9MayG1eqqXrEdh1XCKtTtnrJUmAYeW4Yp3fC4YmiN+M85rs183Ju1RsNoNVr4JHa0Y+cx8dxc7PDTxCa+K6u7SUJF3yhb41moBjviq3J+FZZwFhNA5Bnx6FycQkNyNiqr27K6ndppkiQ2W26SaFZz8XqSeFw1BD+1ZgZA9XAu5roOuKEDwE/YSj2uGQ1ctFbUVwKSk35w+cR5tMrVlgN9SDnl8F1crTeR1nycztnZQhLrBKdPF2Mc2ZLUILLHdcNDodtTlT41DWx1oEGxDjKurGywtQr/XG95PGRIQI6Fq7/X1AqJB36aJmKStkuQw6Y3NKbCKGg5W2SPmN3kj/a9WK6GHhmnFOU6o7UBU8oWNplsgNxEydWmztr9EGOHXOfLuKVw66BL46ZMqDc2Wo1ix9ZO0nI8njBFpRLxWtb2eNLAkIjHwxdyHQsdJDwhuwXsJrDzeApupktKCAysIi5PhinlKfEkSPN42rxciovaWju5zBPr+kePT5iX8/HLxb7SdqA/VepPmkJNhctxMTWF+mUBT7nSpGjdoBiXjwl8sHVWE/KYiwshD9kGeU5l2JajcW1zbffPcQX/pSZBJl3g70K7u1SHFLBQ6pQGWyGrxz3LsspanTKqUJVoKeYpHVDEYzrgUQROA0oR/pfpaUtNqiDI0+Jkw+XvXPsSaDqN3E65Hp8xhSXyLHgWec4UVZHnTVETecEUdZEXTdEQaZtiSOQ7phgW+a4pRkR+aMhn6zOPW+XiK4/dcvG1x+8ZxRPuv8D4PjC+B98EjCIdYBR5CRhFamAUeRkYRTaBUeQMMIr8ABhFzgKjSGPoYdlqnkHY6ZRCgRBKOSDZSL/5hj2XPUzSFUPUpUMqobO7Wp6xIy3QSh5f3SqPdZavtIq6dSaKryZlgtdKZg49vm7oVon3BuysaH8QTBiCH6xXZ39W8tN+rO8W160zyOgm8gfgg/GyCrO7Ht8y/rmHHt8+zhRNuArzOyiJOtskn7oyvKDyeZ53dRfTHq8gf7Yw0bct68xpxL9rgAoDgr/ShEdCdz33NdHDHL7ubR+T3/fBNR2IFXEq8/50Pv6pQlWyf6rMVC8mgbyBwyEGrLTWHUwfqrkHLYGN/mNfCdM1zdUwW5uLsclsrFN5g/beyTQh9IzuoIYaETrIC6KMktJBQbRE0ThJIbmOhqrv8wqPklGzBIHPuf4rtx0LJb8vHBA09ZkBB/ohqHkgauSqA5x1dFeCSbUeir5MYMCoWop9eqgdG5pNJZxtU95oYvd857dvv1AHdfCgMlra+NEAQbhZmlS+nvemuFnKx0aTL6x18DA/TPzCt05jAJ9sqed2qp/utj7Q5pnhu+6BTgPD99wcgaVZgHa/Dcrisw/TcKvDwO5WC2q0uq/vDty18WjgDf8Xrdj9v7pP4Gd3AUvjCdlRbycZYIyEjM38O5K/owcE6Lu7U+4i5TP94ewpmcNTPt/ELH50iP65KZR1+hTfwvqF4TsQL4W1CLxSJweKQdhXRtqRX2L52vTwzmDxBgtLFm9Nzyo1f/VY12YOA0AUhI+hj4sEDRxzLDOzZWYuS9Cgd1aQzfP3JxY7EvpLBvMnkcUQOQyRxxAFzJdEEUOUMEQZQ1QwPxJVDFHDEHUM0cD8SzQxRAtDtDFEB/Mt0cUQPQzRxxCu5T2nh3nA8N6lhlofUiO9nmR8yhhb3kuqJwzVU0r1jFI6t7zXlC4YSpeU0hWldG15byndMJRutaA7LejeCh9vrpKPp2/Te3C96yfnlLxT7DMrcU1jAHjaY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2Jw2STAyaIEYm7k5GDkgLFE2MIvdaRczAwMjAyeQzeG0i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5uVg5NHawfi/dQNL70YmoD7WFBcAd1kkywAAeNpjwATeQAgETIf/v2Baznj9/+P/ekyiYP5TIP8ejA8AHscPQQAAAHjaTMwhDsJAEIXhf2baEsQurQCxHoMGwRVwDR6H4SjcgZCg8SgkB+EcGBJ4Yp/68sQPLCxj/DeCbCRG2ZlwkIMlR7lhzlluSVzlrvqTbbjLmWJvua/6w68fWDMFbvaRjeIX2cn+kIOdv+SGVczklhJbuav+5KfYy5l1+5T7qj98W6Oq7cZhKDjP/or7tuQosMxcZn7rUR01VsD2kRT6+50qJS/TMY3Gc+cS6P+xrObO9vIgd7N70mm1njc6rXZLPhlve4XsZ9YUmUlltchUUhdT9+hC/EzWc13I+0x3zWi+rg/MyemS04MwdnumNx5qt1QWYal0PSMd1ZIXUtM0LkXfJY+M87YspKVa6tEPak2/W6zcfTWdTtVIh7yvZ4rZ39z7rQYuAwek9IJZBKfJ1IZc9ow3bmK6ctGUbOmRqbejkuQgt37xe788D1PtjJAY2swUnoHjomuchNzI/uqGbFemWIg3FoJUrppuq7ai2U2s6Im2Q302NBJr0bL0fld0eJHkIVQvmk2fOVsFr7wdXhTd3F7a+PEffESJCnM4WPSQI0BwFxnu8dtBi9dzNCJq8xF8goGP2oKnfWTEhjiDQUpmNWKF5JfObTy6dn5Gbp0aHV3fIyPqwmDE+HXiA+ITnGIJjqcBvcZEe2R7RENyjv9KRof4deRNzKNi1S8gP/Fp1J3+QHnEk4OHjbmFuVR8Hv3hXNPfn2z0eYVpvBRG0Aj07/M7g7rs/Q3u/ccN1DMOLlW6prmdOUVCpY11SZyY5+MwgaFerjcl2IJmtPnpdhQSXgf0svC16H2ic6Ip1S66LBRDfrM4O3+ZcUzcjTVIrMrE6FVs8LuNCtTWnDdqDinkm023ocCnVlk9r0BjwseS1zjDMHI3c9Ex43vsRhzwAgn5wKsibvLydHOwPAdixYde15NuYpvxG38T8wWUF2BVeNpiYGIAg//NDEYM2EAyEDMCVQFqioeEAAIwAKPf2Nm2azyTbdvt866r1fHi39s8DR0DBxcPn4AKKqmimhpqqaOeBhppopkWWmmjnQ666KGPfgYYZIhhRhhljHEmCImISUjJyCkomWSKaWaYZY55FllilTXW2WCTLbbZYZc99jngkCOOOeGUM8654JIrrrnhljtF5Z0PRVN0xVBMxVJsxVFcxVN8JbDeXh+iaCn6eS2N/o/lRE7lTM7lQi5/X19fldfk9S+dIi6XAAAAAAEAAf//AA8=",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff": {
"text": "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",
"title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff",
"type": "application/font-woff"
},
"$:/plugins/tiddlywiki/katex/katex-logo": {
"title": "$:/plugins/tiddlywiki/katex/katex-logo",
"text": "$$\\KaTeX$$\n"
},
"$:/plugins/tiddlywiki/katex/latex-parser.js": {
"title": "$:/plugins/tiddlywiki/katex/latex-parser.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/latex-parser.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for LaTeX. For example:\n\n```\n\t$$latex-goes-here$$\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except latex-parser \n\\rules only latex-parser \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"latex-parser\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$(?!\\$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = /\\$\\$/mg;\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext,\n\t\tdisplayMode;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tdisplayMode = text.indexOf('\\n') != -1;\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tdisplayMode = false;\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"latex\",\n\t\tattributes: {\n\t\t\ttext: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: text\n\t\t\t},\n\t\t\tdisplayMode: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: displayMode ? \"true\" : \"false\"\n\t\t\t}\n\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/plugins/tiddlywiki/katex/readme": {
"title": "$:/plugins/tiddlywiki/katex/readme",
"text": "This is a TiddlyWiki plugin for mathematical and chemical typesetting based on [ext[KaTeX from Khan Academy|http://khan.github.io/KaTeX/]] (v0.10.2) and [ext[mhchem|https://github.com/mhchem/MathJax-mhchem]] through a [ext[Katex extension|https://github.com/KaTeX/KaTeX/tree/master/contrib/mhchem]].\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/katex]]\n"
},
"$:/plugins/tiddlywiki/katex/snippets/logo": {
"title": "$:/plugins/tiddlywiki/katex/snippets/logo",
"tags": "$:/tags/KaTeX/Snippet",
"text": "$$\\KaTeX$$\n"
},
"$:/plugins/tiddlywiki/katex/styles": {
"title": "$:/plugins/tiddlywiki/katex/styles",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* KaTeX styles */\n\n{{$:/plugins/tiddlywiki/katex/katex.min.css}}\n\n/* Force text-rendering (see https://github.com/Jermolene/TiddlyWiki5/issues/2500) */\n\n.katex {\n text-rendering: auto;\n}\n\n/* Avoid TW5's max-width: 100% */\n\n.katex svg {\n max-width: initial;\n}\n\n/* Override font URLs */\n\n@font-face {\n\tfont-family: KaTeX_AMS;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Math;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Script;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size1;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size2;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size3;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size4;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Typewriter;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n"
},
"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown": {
"title": "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$transclude tiddler=<<snippetTitle>> mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/KaTeX/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/KaTeX/Snippet\"\n\ttext=\"\"\"$$snippet$$\"\"\"\n\tcaption=\"description shown in dropdown\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n\n[ext[KaTeX functions catalogue|https://khan.github.io/KaTeX/function-support.html]]\n\n[ext[Chemical equations reference|https://mhchem.github.io/MathJax-mhchem/]]\n"
},
"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex": {
"title": "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/plugins/tiddlywiki/katex/katex-logo",
"caption": "katex",
"description": "create and insert preconfigured KaTeX snippets",
"condition": "[<targetTiddler>!is[image]]",
"dropdown": "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown",
"text": ""
},
"$:/plugins/tiddlywiki/katex/usage": {
"title": "$:/plugins/tiddlywiki/katex/usage",
"text": "!! Reference:\n\n# Mathematical typesetting: [ext[https://katex.org/docs/supported.html]]\n# Chemical typesetting: [ext[https://mhchem.github.io/MathJax-mhchem/]]\n\n<hr>\n\nThe usual way to include ~LaTeX is to use `$$`. For example:\n\n```\n$$\\displaystyle f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi$$\n```\n\nSingle line equations will render in inline mode. If there are newlines between the `$$` delimiters, the equations will be rendered in display mode.\n\nThe underlying widget can also be used directly, giving more flexibility:\n\n```\n<$latex text=\"f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi\" displayMode=\"true\"></$latex>\n```\n\nThe KaTeX widget is provided under the name `<$latex>` and is also available under the alias `<$katex>`. It's better to use the generic `<$latex>` name unless you are running multiple ~LaTeX plugins and wish to specifically target KaTeX.\n"
},
"$:/plugins/tiddlywiki/katex/wrapper.js": {
"title": "$:/plugins/tiddlywiki/katex/wrapper.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/wrapper.js\ntype: application/javascript\nmodule-type: widget\n\nWrapper for `katex.min.js` that provides a `<$latex>` widget. It is also available under the alias `<$katex>`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar katex = require(\"$:/plugins/tiddlywiki/katex/katex.min.js\"),\n chemParse = require(\"$:/plugins/tiddlywiki/katex/mhchem.min.js\"),\n\tWidget = require(\"$:/core/modules/widgets/widget.js\").widget;\n// Add \\ce, \\pu, and \\tripledash to the KaTeX macros.\nkatex.__defineMacro(\"\\\\ce\", function(context) {\n return chemParse(context.consumeArgs(1)[0], \"ce\")\n});\nkatex.__defineMacro(\"\\\\pu\", function(context) {\n return chemParse(context.consumeArgs(1)[0], \"pu\");\n});\n// Needed for \\bond for the ~ forms\n// Raise by 2.56mu, not 2mu. We're raising a hyphen-minus, U+002D, not \n// a mathematical minus, U+2212. So we need that extra 0.56.\nkatex.__defineMacro(\"\\\\tripledash\", \"{\\\\vphantom{-}\\\\raisebox{2.56mu}{$\\\\mkern2mu\"\n+ \"\\\\tiny\\\\text{-}\\\\mkern1mu\\\\text{-}\\\\mkern1mu\\\\text{-}\\\\mkern2mu$}}\");\n\nvar KaTeXWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKaTeXWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKaTeXWidget.prototype.render = function(parent,nextSibling) {\n\t// Housekeeping\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Get the source text\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\tvar displayMode = this.getAttribute(\"displayMode\",this.parseTreeNode.displayMode || \"false\") === \"true\";\n\t// Render it into a span\n\tvar span = this.document.createElement(\"span\"),\n\t\toptions = {throwOnError: false, displayMode: displayMode};\n\ttry {\n\t\tif(!this.document.isTiddlyWikiFakeDom) {\n\t\t\tkatex.render(text,span,options);\n\t\t} else {\n\t\t\tspan.innerHTML = katex.renderToString(text,options);\n\t\t}\n\t} catch(ex) {\n\t\tspan.className = \"tc-error\";\n\t\tspan.textContent = ex;\n\t}\n\t// Insert it into the DOM\n\tparent.insertBefore(span,nextSibling);\n\tthis.domNodes.push(span);\n};\n\n/*\nCompute the internal state of the widget\n*/\nKaTeXWidget.prototype.execute = function() {\n\t// Nothing to do for a katex widget\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKaTeXWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.latex = KaTeXWidget;\nexports.katex = KaTeXWidget;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "widget"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/bold",
"list-after": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"**\"\n\tsuffix=\"**\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1",
"list-after": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2",
"list-after": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"2\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3",
"list-after": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"3\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4",
"list-after": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"4\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5",
"list-after": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"5\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6",
"list-after": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"6\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/italic",
"list-after": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"*\"\n\tsuffix=\"*\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet",
"list-after": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number",
"list-after": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"1.\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line",
"list-after": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/quote",
"list-after": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\">\"\n\tcount=\"1\"\n/>\n"
},
"$:/config/markdown/breaks": {
"title": "$:/config/markdown/breaks",
"text": "false"
},
"$:/config/markdown/linkNewWindow": {
"title": "$:/config/markdown/linkNewWindow",
"text": "true"
},
"$:/config/markdown/linkify": {
"title": "$:/config/markdown/linkify",
"text": "false"
},
"$:/config/markdown/quotes": {
"title": "$:/config/markdown/quotes",
"text": "“”‘’"
},
"$:/config/markdown/renderWikiText": {
"title": "$:/config/markdown/renderWikiText",
"text": "true"
},
"$:/config/markdown/renderWikiTextPragma": {
"title": "$:/config/markdown/renderWikiTextPragma",
"text": "\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock"
},
"$:/config/markdown/typographer": {
"title": "$:/config/markdown/typographer",
"text": "false"
},
"$:/language/Docs/Types/text/x-markdown": {
"title": "$:/language/Docs/Types/text/x-markdown",
"description": "Markdown",
"name": "text/x-markdown",
"group": "Text"
},
"$:/plugins/tiddlywiki/markdown/remarkable.js": {
"text": "!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?t(exports):\"function\"==typeof define&&define.amd?define([\"exports\"],t):t((e=e||self).remarkable={})}(this,function(e){\"use strict\";var t={Aacute:\"Á\",aacute:\"á\",Abreve:\"Ă\",abreve:\"ă\",ac:\"∾\",acd:\"∿\",acE:\"∾̳\",Acirc:\"Â\",acirc:\"â\",acute:\"´\",Acy:\"А\",acy:\"а\",AElig:\"Æ\",aelig:\"æ\",af:\"\",Afr:\"𝔄\",afr:\"𝔞\",Agrave:\"À\",agrave:\"à\",alefsym:\"ℵ\",aleph:\"ℵ\",Alpha:\"Α\",alpha:\"α\",Amacr:\"Ā\",amacr:\"ā\",amalg:\"⨿\",AMP:\"&\",amp:\"&\",And:\"⩓\",and:\"∧\",andand:\"⩕\",andd:\"⩜\",andslope:\"⩘\",andv:\"⩚\",ang:\"∠\",ange:\"⦤\",angle:\"∠\",angmsd:\"∡\",angmsdaa:\"⦨\",angmsdab:\"⦩\",angmsdac:\"⦪\",angmsdad:\"⦫\",angmsdae:\"⦬\",angmsdaf:\"⦭\",angmsdag:\"⦮\",angmsdah:\"⦯\",angrt:\"∟\",angrtvb:\"⊾\",angrtvbd:\"⦝\",angsph:\"∢\",angst:\"Å\",angzarr:\"⍼\",Aogon:\"Ą\",aogon:\"ą\",Aopf:\"𝔸\",aopf:\"𝕒\",ap:\"≈\",apacir:\"⩯\",apE:\"⩰\",ape:\"≊\",apid:\"≋\",apos:\"'\",ApplyFunction:\"\",approx:\"≈\",approxeq:\"≊\",Aring:\"Å\",aring:\"å\",Ascr:\"𝒜\",ascr:\"𝒶\",Assign:\"≔\",ast:\"*\",asymp:\"≈\",asympeq:\"≍\",Atilde:\"Ã\",atilde:\"ã\",Auml:\"Ä\",auml:\"ä\",awconint:\"∳\",awint:\"⨑\",backcong:\"≌\",backepsilon:\"϶\",backprime:\"‵\",backsim:\"∽\",backsimeq:\"⋍\",Backslash:\"∖\",Barv:\"⫧\",barvee:\"⊽\",Barwed:\"⌆\",barwed:\"⌅\",barwedge:\"⌅\",bbrk:\"⎵\",bbrktbrk:\"⎶\",bcong:\"≌\",Bcy:\"Б\",bcy:\"б\",bdquo:\"„\",becaus:\"∵\",Because:\"∵\",because:\"∵\",bemptyv:\"⦰\",bepsi:\"϶\",bernou:\"ℬ\",Bernoullis:\"ℬ\",Beta:\"Β\",beta:\"β\",beth:\"ℶ\",between:\"≬\",Bfr:\"𝔅\",bfr:\"𝔟\",bigcap:\"⋂\",bigcirc:\"◯\",bigcup:\"⋃\",bigodot:\"⨀\",bigoplus:\"⨁\",bigotimes:\"⨂\",bigsqcup:\"⨆\",bigstar:\"★\",bigtriangledown:\"▽\",bigtriangleup:\"△\",biguplus:\"⨄\",bigvee:\"⋁\",bigwedge:\"⋀\",bkarow:\"⤍\",blacklozenge:\"⧫\",blacksquare:\"▪\",blacktriangle:\"▴\",blacktriangledown:\"▾\",blacktriangleleft:\"◂\",blacktriangleright:\"▸\",blank:\"␣\",blk12:\"▒\",blk14:\"░\",blk34:\"▓\",block:\"█\",bne:\"=⃥\",bnequiv:\"≡⃥\",bNot:\"⫭\",bnot:\"⌐\",Bopf:\"𝔹\",bopf:\"𝕓\",bot:\"⊥\",bottom:\"⊥\",bowtie:\"⋈\",boxbox:\"⧉\",boxDL:\"╗\",boxDl:\"╖\",boxdL:\"╕\",boxdl:\"┐\",boxDR:\"╔\",boxDr:\"╓\",boxdR:\"╒\",boxdr:\"┌\",boxH:\"═\",boxh:\"─\",boxHD:\"╦\",boxHd:\"╤\",boxhD:\"╥\",boxhd:\"┬\",boxHU:\"╩\",boxHu:\"╧\",boxhU:\"╨\",boxhu:\"┴\",boxminus:\"⊟\",boxplus:\"⊞\",boxtimes:\"⊠\",boxUL:\"╝\",boxUl:\"╜\",boxuL:\"╛\",boxul:\"┘\",boxUR:\"╚\",boxUr:\"╙\",boxuR:\"╘\",boxur:\"└\",boxV:\"║\",boxv:\"│\",boxVH:\"╬\",boxVh:\"╫\",boxvH:\"╪\",boxvh:\"┼\",boxVL:\"╣\",boxVl:\"╢\",boxvL:\"╡\",boxvl:\"┤\",boxVR:\"╠\",boxVr:\"╟\",boxvR:\"╞\",boxvr:\"├\",bprime:\"‵\",Breve:\"˘\",breve:\"˘\",brvbar:\"¦\",Bscr:\"ℬ\",bscr:\"𝒷\",bsemi:\"⁏\",bsim:\"∽\",bsime:\"⋍\",bsol:\"\\\\\",bsolb:\"⧅\",bsolhsub:\"⟈\",bull:\"•\",bullet:\"•\",bump:\"≎\",bumpE:\"⪮\",bumpe:\"≏\",Bumpeq:\"≎\",bumpeq:\"≏\",Cacute:\"Ć\",cacute:\"ć\",Cap:\"⋒\",cap:\"∩\",capand:\"⩄\",capbrcup:\"⩉\",capcap:\"⩋\",capcup:\"⩇\",capdot:\"⩀\",CapitalDifferentialD:\"ⅅ\",caps:\"∩︀\",caret:\"⁁\",caron:\"ˇ\",Cayleys:\"ℭ\",ccaps:\"⩍\",Ccaron:\"Č\",ccaron:\"č\",Ccedil:\"Ç\",ccedil:\"ç\",Ccirc:\"Ĉ\",ccirc:\"ĉ\",Cconint:\"∰\",ccups:\"⩌\",ccupssm:\"⩐\",Cdot:\"Ċ\",cdot:\"ċ\",cedil:\"¸\",Cedilla:\"¸\",cemptyv:\"⦲\",cent:\"¢\",CenterDot:\"·\",centerdot:\"·\",Cfr:\"ℭ\",cfr:\"𝔠\",CHcy:\"Ч\",chcy:\"ч\",check:\"✓\",checkmark:\"✓\",Chi:\"Χ\",chi:\"χ\",cir:\"○\",circ:\"ˆ\",circeq:\"≗\",circlearrowleft:\"↺\",circlearrowright:\"↻\",circledast:\"⊛\",circledcirc:\"⊚\",circleddash:\"⊝\",CircleDot:\"⊙\",circledR:\"®\",circledS:\"Ⓢ\",CircleMinus:\"⊖\",CirclePlus:\"⊕\",CircleTimes:\"⊗\",cirE:\"⧃\",cire:\"≗\",cirfnint:\"⨐\",cirmid:\"⫯\",cirscir:\"⧂\",ClockwiseContourIntegral:\"∲\",CloseCurlyDoubleQuote:\"”\",CloseCurlyQuote:\"’\",clubs:\"♣\",clubsuit:\"♣\",Colon:\"∷\",colon:\":\",Colone:\"⩴\",colone:\"≔\",coloneq:\"≔\",comma:\",\",commat:\"@\",comp:\"∁\",compfn:\"∘\",complement:\"∁\",complexes:\"ℂ\",cong:\"≅\",congdot:\"⩭\",Congruent:\"≡\",Conint:\"∯\",conint:\"∮\",ContourIntegral:\"∮\",Copf:\"ℂ\",copf:\"𝕔\",coprod:\"∐\",Coproduct:\"∐\",COPY:\"©\",copy:\"©\",copysr:\"℗\",CounterClockwiseContourIntegral:\"∳\",crarr:\"↵\",Cross:\"⨯\",cross:\"✗\",Cscr:\"𝒞\",cscr:\"𝒸\",csub:\"⫏\",csube:\"⫑\",csup:\"⫐\",csupe:\"⫒\",ctdot:\"⋯\",cudarrl:\"⤸\",cudarrr:\"⤵\",cuepr:\"⋞\",cuesc:\"⋟\",cularr:\"↶\",cularrp:\"⤽\",Cup:\"⋓\",cup:\"∪\",cupbrcap:\"⩈\",CupCap:\"≍\",cupcap:\"⩆\",cupcup:\"⩊\",cupdot:\"⊍\",cupor:\"⩅\",cups:\"∪︀\",curarr:\"↷\",curarrm:\"⤼\",curlyeqprec:\"⋞\",curlyeqsucc:\"⋟\",curlyvee:\"⋎\",curlywedge:\"⋏\",curren:\"¤\",curvearrowleft:\"↶\",curvearrowright:\"↷\",cuvee:\"⋎\",cuwed:\"⋏\",cwconint:\"∲\",cwint:\"∱\",cylcty:\"⌭\",Dagger:\"‡\",dagger:\"†\",daleth:\"ℸ\",Darr:\"↡\",dArr:\"⇓\",darr:\"↓\",dash:\"‐\",Dashv:\"⫤\",dashv:\"⊣\",dbkarow:\"⤏\",dblac:\"˝\",Dcaron:\"Ď\",dcaron:\"ď\",Dcy:\"Д\",dcy:\"д\",DD:\"ⅅ\",dd:\"ⅆ\",ddagger:\"‡\",ddarr:\"⇊\",DDotrahd:\"⤑\",ddotseq:\"⩷\",deg:\"°\",Del:\"∇\",Delta:\"Δ\",delta:\"δ\",demptyv:\"⦱\",dfisht:\"⥿\",Dfr:\"𝔇\",dfr:\"𝔡\",dHar:\"⥥\",dharl:\"⇃\",dharr:\"⇂\",DiacriticalAcute:\"´\",DiacriticalDot:\"˙\",DiacriticalDoubleAcute:\"˝\",DiacriticalGrave:\"`\",DiacriticalTilde:\"˜\",diam:\"⋄\",Diamond:\"⋄\",diamond:\"⋄\",diamondsuit:\"♦\",diams:\"♦\",die:\"¨\",DifferentialD:\"ⅆ\",digamma:\"ϝ\",disin:\"⋲\",div:\"÷\",divide:\"÷\",divideontimes:\"⋇\",divonx:\"⋇\",DJcy:\"Ђ\",djcy:\"ђ\",dlcorn:\"⌞\",dlcrop:\"⌍\",dollar:\"$\",Dopf:\"𝔻\",dopf:\"𝕕\",Dot:\"¨\",dot:\"˙\",DotDot:\"⃜\",doteq:\"≐\",doteqdot:\"≑\",DotEqual:\"≐\",dotminus:\"∸\",dotplus:\"∔\",dotsquare:\"⊡\",doublebarwedge:\"⌆\",DoubleContourIntegral:\"∯\",DoubleDot:\"¨\",DoubleDownArrow:\"⇓\",DoubleLeftArrow:\"⇐\",DoubleLeftRightArrow:\"⇔\",DoubleLeftTee:\"⫤\",DoubleLongLeftArrow:\"⟸\",DoubleLongLeftRightArrow:\"⟺\",DoubleLongRightArrow:\"⟹\",DoubleRightArrow:\"⇒\",DoubleRightTee:\"⊨\",DoubleUpArrow:\"⇑\",DoubleUpDownArrow:\"⇕\",DoubleVerticalBar:\"∥\",DownArrow:\"↓\",Downarrow:\"⇓\",downarrow:\"↓\",DownArrowBar:\"⤓\",DownArrowUpArrow:\"⇵\",DownBreve:\"̑\",downdownarrows:\"⇊\",downharpoonleft:\"⇃\",downharpoonright:\"⇂\",DownLeftRightVector:\"⥐\",DownLeftTeeVector:\"⥞\",DownLeftVector:\"↽\",DownLeftVectorBar:\"⥖\",DownRightTeeVector:\"⥟\",DownRightVector:\"⇁\",DownRightVectorBar:\"⥗\",DownTee:\"⊤\",DownTeeArrow:\"↧\",drbkarow:\"⤐\",drcorn:\"⌟\",drcrop:\"⌌\",Dscr:\"𝒟\",dscr:\"𝒹\",DScy:\"Ѕ\",dscy:\"ѕ\",dsol:\"⧶\",Dstrok:\"Đ\",dstrok:\"đ\",dtdot:\"⋱\",dtri:\"▿\",dtrif:\"▾\",duarr:\"⇵\",duhar:\"⥯\",dwangle:\"⦦\",DZcy:\"Џ\",dzcy:\"џ\",dzigrarr:\"⟿\",Eacute:\"É\",eacute:\"é\",easter:\"⩮\",Ecaron:\"Ě\",ecaron:\"ě\",ecir:\"≖\",Ecirc:\"Ê\",ecirc:\"ê\",ecolon:\"≕\",Ecy:\"Э\",ecy:\"э\",eDDot:\"⩷\",Edot:\"Ė\",eDot:\"≑\",edot:\"ė\",ee:\"ⅇ\",efDot:\"≒\",Efr:\"𝔈\",efr:\"𝔢\",eg:\"⪚\",Egrave:\"È\",egrave:\"è\",egs:\"⪖\",egsdot:\"⪘\",el:\"⪙\",Element:\"∈\",elinters:\"⏧\",ell:\"ℓ\",els:\"⪕\",elsdot:\"⪗\",Emacr:\"Ē\",emacr:\"ē\",empty:\"∅\",emptyset:\"∅\",EmptySmallSquare:\"◻\",emptyv:\"∅\",EmptyVerySmallSquare:\"▫\",emsp:\" \",emsp13:\" \",emsp14:\" \",ENG:\"Ŋ\",eng:\"ŋ\",ensp:\" \",Eogon:\"Ę\",eogon:\"ę\",Eopf:\"𝔼\",eopf:\"𝕖\",epar:\"⋕\",eparsl:\"⧣\",eplus:\"⩱\",epsi:\"ε\",Epsilon:\"Ε\",epsilon:\"ε\",epsiv:\"ϵ\",eqcirc:\"≖\",eqcolon:\"≕\",eqsim:\"≂\",eqslantgtr:\"⪖\",eqslantless:\"⪕\",Equal:\"⩵\",equals:\"=\",EqualTilde:\"≂\",equest:\"≟\",Equilibrium:\"⇌\",equiv:\"≡\",equivDD:\"⩸\",eqvparsl:\"⧥\",erarr:\"⥱\",erDot:\"≓\",Escr:\"ℰ\",escr:\"ℯ\",esdot:\"≐\",Esim:\"⩳\",esim:\"≂\",Eta:\"Η\",eta:\"η\",ETH:\"Ð\",eth:\"ð\",Euml:\"Ë\",euml:\"ë\",euro:\"€\",excl:\"!\",exist:\"∃\",Exists:\"∃\",expectation:\"ℰ\",ExponentialE:\"ⅇ\",exponentiale:\"ⅇ\",fallingdotseq:\"≒\",Fcy:\"Ф\",fcy:\"ф\",female:\"♀\",ffilig:\"ffi\",fflig:\"ff\",ffllig:\"ffl\",Ffr:\"𝔉\",ffr:\"𝔣\",filig:\"fi\",FilledSmallSquare:\"◼\",FilledVerySmallSquare:\"▪\",fjlig:\"fj\",flat:\"♭\",fllig:\"fl\",fltns:\"▱\",fnof:\"ƒ\",Fopf:\"𝔽\",fopf:\"𝕗\",ForAll:\"∀\",forall:\"∀\",fork:\"⋔\",forkv:\"⫙\",Fouriertrf:\"ℱ\",fpartint:\"⨍\",frac12:\"½\",frac13:\"⅓\",frac14:\"¼\",frac15:\"⅕\",frac16:\"⅙\",frac18:\"⅛\",frac23:\"⅔\",frac25:\"⅖\",frac34:\"¾\",frac35:\"⅗\",frac38:\"⅜\",frac45:\"⅘\",frac56:\"⅚\",frac58:\"⅝\",frac78:\"⅞\",frasl:\"⁄\",frown:\"⌢\",Fscr:\"ℱ\",fscr:\"𝒻\",gacute:\"ǵ\",Gamma:\"Γ\",gamma:\"γ\",Gammad:\"Ϝ\",gammad:\"ϝ\",gap:\"⪆\",Gbreve:\"Ğ\",gbreve:\"ğ\",Gcedil:\"Ģ\",Gcirc:\"Ĝ\",gcirc:\"ĝ\",Gcy:\"Г\",gcy:\"г\",Gdot:\"Ġ\",gdot:\"ġ\",gE:\"≧\",ge:\"≥\",gEl:\"⪌\",gel:\"⋛\",geq:\"≥\",geqq:\"≧\",geqslant:\"⩾\",ges:\"⩾\",gescc:\"⪩\",gesdot:\"⪀\",gesdoto:\"⪂\",gesdotol:\"⪄\",gesl:\"⋛︀\",gesles:\"⪔\",Gfr:\"𝔊\",gfr:\"𝔤\",Gg:\"⋙\",gg:\"≫\",ggg:\"⋙\",gimel:\"ℷ\",GJcy:\"Ѓ\",gjcy:\"ѓ\",gl:\"≷\",gla:\"⪥\",glE:\"⪒\",glj:\"⪤\",gnap:\"⪊\",gnapprox:\"⪊\",gnE:\"≩\",gne:\"⪈\",gneq:\"⪈\",gneqq:\"≩\",gnsim:\"⋧\",Gopf:\"𝔾\",gopf:\"𝕘\",grave:\"`\",GreaterEqual:\"≥\",GreaterEqualLess:\"⋛\",GreaterFullEqual:\"≧\",GreaterGreater:\"⪢\",GreaterLess:\"≷\",GreaterSlantEqual:\"⩾\",GreaterTilde:\"≳\",Gscr:\"𝒢\",gscr:\"ℊ\",gsim:\"≳\",gsime:\"⪎\",gsiml:\"⪐\",GT:\">\",Gt:\"≫\",gt:\">\",gtcc:\"⪧\",gtcir:\"⩺\",gtdot:\"⋗\",gtlPar:\"⦕\",gtquest:\"⩼\",gtrapprox:\"⪆\",gtrarr:\"⥸\",gtrdot:\"⋗\",gtreqless:\"⋛\",gtreqqless:\"⪌\",gtrless:\"≷\",gtrsim:\"≳\",gvertneqq:\"≩︀\",gvnE:\"≩︀\",Hacek:\"ˇ\",hairsp:\" \",half:\"½\",hamilt:\"ℋ\",HARDcy:\"Ъ\",hardcy:\"ъ\",hArr:\"⇔\",harr:\"↔\",harrcir:\"⥈\",harrw:\"↭\",Hat:\"^\",hbar:\"ℏ\",Hcirc:\"Ĥ\",hcirc:\"ĥ\",hearts:\"♥\",heartsuit:\"♥\",hellip:\"…\",hercon:\"⊹\",Hfr:\"ℌ\",hfr:\"𝔥\",HilbertSpace:\"ℋ\",hksearow:\"⤥\",hkswarow:\"⤦\",hoarr:\"⇿\",homtht:\"∻\",hookleftarrow:\"↩\",hookrightarrow:\"↪\",Hopf:\"ℍ\",hopf:\"𝕙\",horbar:\"―\",HorizontalLine:\"─\",Hscr:\"ℋ\",hscr:\"𝒽\",hslash:\"ℏ\",Hstrok:\"Ħ\",hstrok:\"ħ\",HumpDownHump:\"≎\",HumpEqual:\"≏\",hybull:\"⁃\",hyphen:\"‐\",Iacute:\"Í\",iacute:\"í\",ic:\"\",Icirc:\"Î\",icirc:\"î\",Icy:\"И\",icy:\"и\",Idot:\"İ\",IEcy:\"Е\",iecy:\"е\",iexcl:\"¡\",iff:\"⇔\",Ifr:\"ℑ\",ifr:\"𝔦\",Igrave:\"Ì\",igrave:\"ì\",ii:\"ⅈ\",iiiint:\"⨌\",iiint:\"∭\",iinfin:\"⧜\",iiota:\"℩\",IJlig:\"IJ\",ijlig:\"ij\",Im:\"ℑ\",Imacr:\"Ī\",imacr:\"ī\",image:\"ℑ\",ImaginaryI:\"ⅈ\",imagline:\"ℐ\",imagpart:\"ℑ\",imath:\"ı\",imof:\"⊷\",imped:\"Ƶ\",Implies:\"⇒\",in:\"∈\",incare:\"℅\",infin:\"∞\",infintie:\"⧝\",inodot:\"ı\",Int:\"∬\",int:\"∫\",intcal:\"⊺\",integers:\"ℤ\",Integral:\"∫\",intercal:\"⊺\",Intersection:\"⋂\",intlarhk:\"⨗\",intprod:\"⨼\",InvisibleComma:\"\",InvisibleTimes:\"\",IOcy:\"Ё\",iocy:\"ё\",Iogon:\"Į\",iogon:\"į\",Iopf:\"𝕀\",iopf:\"𝕚\",Iota:\"Ι\",iota:\"ι\",iprod:\"⨼\",iquest:\"¿\",Iscr:\"ℐ\",iscr:\"𝒾\",isin:\"∈\",isindot:\"⋵\",isinE:\"⋹\",isins:\"⋴\",isinsv:\"⋳\",isinv:\"∈\",it:\"\",Itilde:\"Ĩ\",itilde:\"ĩ\",Iukcy:\"І\",iukcy:\"і\",Iuml:\"Ï\",iuml:\"ï\",Jcirc:\"Ĵ\",jcirc:\"ĵ\",Jcy:\"Й\",jcy:\"й\",Jfr:\"𝔍\",jfr:\"𝔧\",jmath:\"ȷ\",Jopf:\"𝕁\",jopf:\"𝕛\",Jscr:\"𝒥\",jscr:\"𝒿\",Jsercy:\"Ј\",jsercy:\"ј\",Jukcy:\"Є\",jukcy:\"є\",Kappa:\"Κ\",kappa:\"κ\",kappav:\"ϰ\",Kcedil:\"Ķ\",kcedil:\"ķ\",Kcy:\"К\",kcy:\"к\",Kfr:\"𝔎\",kfr:\"𝔨\",kgreen:\"ĸ\",KHcy:\"Х\",khcy:\"х\",KJcy:\"Ќ\",kjcy:\"ќ\",Kopf:\"𝕂\",kopf:\"𝕜\",Kscr:\"𝒦\",kscr:\"𝓀\",lAarr:\"⇚\",Lacute:\"Ĺ\",lacute:\"ĺ\",laemptyv:\"⦴\",lagran:\"ℒ\",Lambda:\"Λ\",lambda:\"λ\",Lang:\"⟪\",lang:\"⟨\",langd:\"⦑\",langle:\"⟨\",lap:\"⪅\",Laplacetrf:\"ℒ\",laquo:\"«\",Larr:\"↞\",lArr:\"⇐\",larr:\"←\",larrb:\"⇤\",larrbfs:\"⤟\",larrfs:\"⤝\",larrhk:\"↩\",larrlp:\"↫\",larrpl:\"⤹\",larrsim:\"⥳\",larrtl:\"↢\",lat:\"⪫\",lAtail:\"⤛\",latail:\"⤙\",late:\"⪭\",lates:\"⪭︀\",lBarr:\"⤎\",lbarr:\"⤌\",lbbrk:\"❲\",lbrace:\"{\",lbrack:\"[\",lbrke:\"⦋\",lbrksld:\"⦏\",lbrkslu:\"⦍\",Lcaron:\"Ľ\",lcaron:\"ľ\",Lcedil:\"Ļ\",lcedil:\"ļ\",lceil:\"⌈\",lcub:\"{\",Lcy:\"Л\",lcy:\"л\",ldca:\"⤶\",ldquo:\"“\",ldquor:\"„\",ldrdhar:\"⥧\",ldrushar:\"⥋\",ldsh:\"↲\",lE:\"≦\",le:\"≤\",LeftAngleBracket:\"⟨\",LeftArrow:\"←\",Leftarrow:\"⇐\",leftarrow:\"←\",LeftArrowBar:\"⇤\",LeftArrowRightArrow:\"⇆\",leftarrowtail:\"↢\",LeftCeiling:\"⌈\",LeftDoubleBracket:\"⟦\",LeftDownTeeVector:\"⥡\",LeftDownVector:\"⇃\",LeftDownVectorBar:\"⥙\",LeftFloor:\"⌊\",leftharpoondown:\"↽\",leftharpoonup:\"↼\",leftleftarrows:\"⇇\",LeftRightArrow:\"↔\",Leftrightarrow:\"⇔\",leftrightarrow:\"↔\",leftrightarrows:\"⇆\",leftrightharpoons:\"⇋\",leftrightsquigarrow:\"↭\",LeftRightVector:\"⥎\",LeftTee:\"⊣\",LeftTeeArrow:\"↤\",LeftTeeVector:\"⥚\",leftthreetimes:\"⋋\",LeftTriangle:\"⊲\",LeftTriangleBar:\"⧏\",LeftTriangleEqual:\"⊴\",LeftUpDownVector:\"⥑\",LeftUpTeeVector:\"⥠\",LeftUpVector:\"↿\",LeftUpVectorBar:\"⥘\",LeftVector:\"↼\",LeftVectorBar:\"⥒\",lEg:\"⪋\",leg:\"⋚\",leq:\"≤\",leqq:\"≦\",leqslant:\"⩽\",les:\"⩽\",lescc:\"⪨\",lesdot:\"⩿\",lesdoto:\"⪁\",lesdotor:\"⪃\",lesg:\"⋚︀\",lesges:\"⪓\",lessapprox:\"⪅\",lessdot:\"⋖\",lesseqgtr:\"⋚\",lesseqqgtr:\"⪋\",LessEqualGreater:\"⋚\",LessFullEqual:\"≦\",LessGreater:\"≶\",lessgtr:\"≶\",LessLess:\"⪡\",lesssim:\"≲\",LessSlantEqual:\"⩽\",LessTilde:\"≲\",lfisht:\"⥼\",lfloor:\"⌊\",Lfr:\"𝔏\",lfr:\"𝔩\",lg:\"≶\",lgE:\"⪑\",lHar:\"⥢\",lhard:\"↽\",lharu:\"↼\",lharul:\"⥪\",lhblk:\"▄\",LJcy:\"Љ\",ljcy:\"љ\",Ll:\"⋘\",ll:\"≪\",llarr:\"⇇\",llcorner:\"⌞\",Lleftarrow:\"⇚\",llhard:\"⥫\",lltri:\"◺\",Lmidot:\"Ŀ\",lmidot:\"ŀ\",lmoust:\"⎰\",lmoustache:\"⎰\",lnap:\"⪉\",lnapprox:\"⪉\",lnE:\"≨\",lne:\"⪇\",lneq:\"⪇\",lneqq:\"≨\",lnsim:\"⋦\",loang:\"⟬\",loarr:\"⇽\",lobrk:\"⟦\",LongLeftArrow:\"⟵\",Longleftarrow:\"⟸\",longleftarrow:\"⟵\",LongLeftRightArrow:\"⟷\",Longleftrightarrow:\"⟺\",longleftrightarrow:\"⟷\",longmapsto:\"⟼\",LongRightArrow:\"⟶\",Longrightarrow:\"⟹\",longrightarrow:\"⟶\",looparrowleft:\"↫\",looparrowright:\"↬\",lopar:\"⦅\",Lopf:\"𝕃\",lopf:\"𝕝\",loplus:\"⨭\",lotimes:\"⨴\",lowast:\"∗\",lowbar:\"_\",LowerLeftArrow:\"↙\",LowerRightArrow:\"↘\",loz:\"◊\",lozenge:\"◊\",lozf:\"⧫\",lpar:\"(\",lparlt:\"⦓\",lrarr:\"⇆\",lrcorner:\"⌟\",lrhar:\"⇋\",lrhard:\"⥭\",lrm:\"\",lrtri:\"⊿\",lsaquo:\"‹\",Lscr:\"ℒ\",lscr:\"𝓁\",Lsh:\"↰\",lsh:\"↰\",lsim:\"≲\",lsime:\"⪍\",lsimg:\"⪏\",lsqb:\"[\",lsquo:\"‘\",lsquor:\"‚\",Lstrok:\"Ł\",lstrok:\"ł\",LT:\"<\",Lt:\"≪\",lt:\"<\",ltcc:\"⪦\",ltcir:\"⩹\",ltdot:\"⋖\",lthree:\"⋋\",ltimes:\"⋉\",ltlarr:\"⥶\",ltquest:\"⩻\",ltri:\"◃\",ltrie:\"⊴\",ltrif:\"◂\",ltrPar:\"⦖\",lurdshar:\"⥊\",luruhar:\"⥦\",lvertneqq:\"≨︀\",lvnE:\"≨︀\",macr:\"¯\",male:\"♂\",malt:\"✠\",maltese:\"✠\",Map:\"⤅\",map:\"↦\",mapsto:\"↦\",mapstodown:\"↧\",mapstoleft:\"↤\",mapstoup:\"↥\",marker:\"▮\",mcomma:\"⨩\",Mcy:\"М\",mcy:\"м\",mdash:\"—\",mDDot:\"∺\",measuredangle:\"∡\",MediumSpace:\" \",Mellintrf:\"ℳ\",Mfr:\"𝔐\",mfr:\"𝔪\",mho:\"℧\",micro:\"µ\",mid:\"∣\",midast:\"*\",midcir:\"⫰\",middot:\"·\",minus:\"−\",minusb:\"⊟\",minusd:\"∸\",minusdu:\"⨪\",MinusPlus:\"∓\",mlcp:\"⫛\",mldr:\"…\",mnplus:\"∓\",models:\"⊧\",Mopf:\"𝕄\",mopf:\"𝕞\",mp:\"∓\",Mscr:\"ℳ\",mscr:\"𝓂\",mstpos:\"∾\",Mu:\"Μ\",mu:\"μ\",multimap:\"⊸\",mumap:\"⊸\",nabla:\"∇\",Nacute:\"Ń\",nacute:\"ń\",nang:\"∠⃒\",nap:\"≉\",napE:\"⩰̸\",napid:\"≋̸\",napos:\"ʼn\",napprox:\"≉\",natur:\"♮\",natural:\"♮\",naturals:\"ℕ\",nbsp:\" \",nbump:\"≎̸\",nbumpe:\"≏̸\",ncap:\"⩃\",Ncaron:\"Ň\",ncaron:\"ň\",Ncedil:\"Ņ\",ncedil:\"ņ\",ncong:\"≇\",ncongdot:\"⩭̸\",ncup:\"⩂\",Ncy:\"Н\",ncy:\"н\",ndash:\"–\",ne:\"≠\",nearhk:\"⤤\",neArr:\"⇗\",nearr:\"↗\",nearrow:\"↗\",nedot:\"≐̸\",NegativeMediumSpace:\"\",NegativeThickSpace:\"\",NegativeThinSpace:\"\",NegativeVeryThinSpace:\"\",nequiv:\"≢\",nesear:\"⤨\",nesim:\"≂̸\",NestedGreaterGreater:\"≫\",NestedLessLess:\"≪\",NewLine:\"\\n\",nexist:\"∄\",nexists:\"∄\",Nfr:\"𝔑\",nfr:\"𝔫\",ngE:\"≧̸\",nge:\"≱\",ngeq:\"≱\",ngeqq:\"≧̸\",ngeqslant:\"⩾̸\",nges:\"⩾̸\",nGg:\"⋙̸\",ngsim:\"≵\",nGt:\"≫⃒\",ngt:\"≯\",ngtr:\"≯\",nGtv:\"≫̸\",nhArr:\"⇎\",nharr:\"↮\",nhpar:\"⫲\",ni:\"∋\",nis:\"⋼\",nisd:\"⋺\",niv:\"∋\",NJcy:\"Њ\",njcy:\"њ\",nlArr:\"⇍\",nlarr:\"↚\",nldr:\"‥\",nlE:\"≦̸\",nle:\"≰\",nLeftarrow:\"⇍\",nleftarrow:\"↚\",nLeftrightarrow:\"⇎\",nleftrightarrow:\"↮\",nleq:\"≰\",nleqq:\"≦̸\",nleqslant:\"⩽̸\",nles:\"⩽̸\",nless:\"≮\",nLl:\"⋘̸\",nlsim:\"≴\",nLt:\"≪⃒\",nlt:\"≮\",nltri:\"⋪\",nltrie:\"⋬\",nLtv:\"≪̸\",nmid:\"∤\",NoBreak:\"\",NonBreakingSpace:\" \",Nopf:\"ℕ\",nopf:\"𝕟\",Not:\"⫬\",not:\"¬\",NotCongruent:\"≢\",NotCupCap:\"≭\",NotDoubleVerticalBar:\"∦\",NotElement:\"∉\",NotEqual:\"≠\",NotEqualTilde:\"≂̸\",NotExists:\"∄\",NotGreater:\"≯\",NotGreaterEqual:\"≱\",NotGreaterFullEqual:\"≧̸\",NotGreaterGreater:\"≫̸\",NotGreaterLess:\"≹\",NotGreaterSlantEqual:\"⩾̸\",NotGreaterTilde:\"≵\",NotHumpDownHump:\"≎̸\",NotHumpEqual:\"≏̸\",notin:\"∉\",notindot:\"⋵̸\",notinE:\"⋹̸\",notinva:\"∉\",notinvb:\"⋷\",notinvc:\"⋶\",NotLeftTriangle:\"⋪\",NotLeftTriangleBar:\"⧏̸\",NotLeftTriangleEqual:\"⋬\",NotLess:\"≮\",NotLessEqual:\"≰\",NotLessGreater:\"≸\",NotLessLess:\"≪̸\",NotLessSlantEqual:\"⩽̸\",NotLessTilde:\"≴\",NotNestedGreaterGreater:\"⪢̸\",NotNestedLessLess:\"⪡̸\",notni:\"∌\",notniva:\"∌\",notnivb:\"⋾\",notnivc:\"⋽\",NotPrecedes:\"⊀\",NotPrecedesEqual:\"⪯̸\",NotPrecedesSlantEqual:\"⋠\",NotReverseElement:\"∌\",NotRightTriangle:\"⋫\",NotRightTriangleBar:\"⧐̸\",NotRightTriangleEqual:\"⋭\",NotSquareSubset:\"⊏̸\",NotSquareSubsetEqual:\"⋢\",NotSquareSuperset:\"⊐̸\",NotSquareSupersetEqual:\"⋣\",NotSubset:\"⊂⃒\",NotSubsetEqual:\"⊈\",NotSucceeds:\"⊁\",NotSucceedsEqual:\"⪰̸\",NotSucceedsSlantEqual:\"⋡\",NotSucceedsTilde:\"≿̸\",NotSuperset:\"⊃⃒\",NotSupersetEqual:\"⊉\",NotTilde:\"≁\",NotTildeEqual:\"≄\",NotTildeFullEqual:\"≇\",NotTildeTilde:\"≉\",NotVerticalBar:\"∤\",npar:\"∦\",nparallel:\"∦\",nparsl:\"⫽⃥\",npart:\"∂̸\",npolint:\"⨔\",npr:\"⊀\",nprcue:\"⋠\",npre:\"⪯̸\",nprec:\"⊀\",npreceq:\"⪯̸\",nrArr:\"⇏\",nrarr:\"↛\",nrarrc:\"⤳̸\",nrarrw:\"↝̸\",nRightarrow:\"⇏\",nrightarrow:\"↛\",nrtri:\"⋫\",nrtrie:\"⋭\",nsc:\"⊁\",nsccue:\"⋡\",nsce:\"⪰̸\",Nscr:\"𝒩\",nscr:\"𝓃\",nshortmid:\"∤\",nshortparallel:\"∦\",nsim:\"≁\",nsime:\"≄\",nsimeq:\"≄\",nsmid:\"∤\",nspar:\"∦\",nsqsube:\"⋢\",nsqsupe:\"⋣\",nsub:\"⊄\",nsubE:\"⫅̸\",nsube:\"⊈\",nsubset:\"⊂⃒\",nsubseteq:\"⊈\",nsubseteqq:\"⫅̸\",nsucc:\"⊁\",nsucceq:\"⪰̸\",nsup:\"⊅\",nsupE:\"⫆̸\",nsupe:\"⊉\",nsupset:\"⊃⃒\",nsupseteq:\"⊉\",nsupseteqq:\"⫆̸\",ntgl:\"≹\",Ntilde:\"Ñ\",ntilde:\"ñ\",ntlg:\"≸\",ntriangleleft:\"⋪\",ntrianglelefteq:\"⋬\",ntriangleright:\"⋫\",ntrianglerighteq:\"⋭\",Nu:\"Ν\",nu:\"ν\",num:\"#\",numero:\"№\",numsp:\" \",nvap:\"≍⃒\",nVDash:\"⊯\",nVdash:\"⊮\",nvDash:\"⊭\",nvdash:\"⊬\",nvge:\"≥⃒\",nvgt:\">⃒\",nvHarr:\"⤄\",nvinfin:\"⧞\",nvlArr:\"⤂\",nvle:\"≤⃒\",nvlt:\"<⃒\",nvltrie:\"⊴⃒\",nvrArr:\"⤃\",nvrtrie:\"⊵⃒\",nvsim:\"∼⃒\",nwarhk:\"⤣\",nwArr:\"⇖\",nwarr:\"↖\",nwarrow:\"↖\",nwnear:\"⤧\",Oacute:\"Ó\",oacute:\"ó\",oast:\"⊛\",ocir:\"⊚\",Ocirc:\"Ô\",ocirc:\"ô\",Ocy:\"О\",ocy:\"о\",odash:\"⊝\",Odblac:\"Ő\",odblac:\"ő\",odiv:\"⨸\",odot:\"⊙\",odsold:\"⦼\",OElig:\"Œ\",oelig:\"œ\",ofcir:\"⦿\",Ofr:\"𝔒\",ofr:\"𝔬\",ogon:\"˛\",Ograve:\"Ò\",ograve:\"ò\",ogt:\"⧁\",ohbar:\"⦵\",ohm:\"Ω\",oint:\"∮\",olarr:\"↺\",olcir:\"⦾\",olcross:\"⦻\",oline:\"‾\",olt:\"⧀\",Omacr:\"Ō\",omacr:\"ō\",Omega:\"Ω\",omega:\"ω\",Omicron:\"Ο\",omicron:\"ο\",omid:\"⦶\",ominus:\"⊖\",Oopf:\"𝕆\",oopf:\"𝕠\",opar:\"⦷\",OpenCurlyDoubleQuote:\"“\",OpenCurlyQuote:\"‘\",operp:\"⦹\",oplus:\"⊕\",Or:\"⩔\",or:\"∨\",orarr:\"↻\",ord:\"⩝\",order:\"ℴ\",orderof:\"ℴ\",ordf:\"ª\",ordm:\"º\",origof:\"⊶\",oror:\"⩖\",orslope:\"⩗\",orv:\"⩛\",oS:\"Ⓢ\",Oscr:\"𝒪\",oscr:\"ℴ\",Oslash:\"Ø\",oslash:\"ø\",osol:\"⊘\",Otilde:\"Õ\",otilde:\"õ\",Otimes:\"⨷\",otimes:\"⊗\",otimesas:\"⨶\",Ouml:\"Ö\",ouml:\"ö\",ovbar:\"⌽\",OverBar:\"‾\",OverBrace:\"⏞\",OverBracket:\"⎴\",OverParenthesis:\"⏜\",par:\"∥\",para:\"¶\",parallel:\"∥\",parsim:\"⫳\",parsl:\"⫽\",part:\"∂\",PartialD:\"∂\",Pcy:\"П\",pcy:\"п\",percnt:\"%\",period:\".\",permil:\"‰\",perp:\"⊥\",pertenk:\"‱\",Pfr:\"𝔓\",pfr:\"𝔭\",Phi:\"Φ\",phi:\"φ\",phiv:\"ϕ\",phmmat:\"ℳ\",phone:\"☎\",Pi:\"Π\",pi:\"π\",pitchfork:\"⋔\",piv:\"ϖ\",planck:\"ℏ\",planckh:\"ℎ\",plankv:\"ℏ\",plus:\"+\",plusacir:\"⨣\",plusb:\"⊞\",pluscir:\"⨢\",plusdo:\"∔\",plusdu:\"⨥\",pluse:\"⩲\",PlusMinus:\"±\",plusmn:\"±\",plussim:\"⨦\",plustwo:\"⨧\",pm:\"±\",Poincareplane:\"ℌ\",pointint:\"⨕\",Popf:\"ℙ\",popf:\"𝕡\",pound:\"£\",Pr:\"⪻\",pr:\"≺\",prap:\"⪷\",prcue:\"≼\",prE:\"⪳\",pre:\"⪯\",prec:\"≺\",precapprox:\"⪷\",preccurlyeq:\"≼\",Precedes:\"≺\",PrecedesEqual:\"⪯\",PrecedesSlantEqual:\"≼\",PrecedesTilde:\"≾\",preceq:\"⪯\",precnapprox:\"⪹\",precneqq:\"⪵\",precnsim:\"⋨\",precsim:\"≾\",Prime:\"″\",prime:\"′\",primes:\"ℙ\",prnap:\"⪹\",prnE:\"⪵\",prnsim:\"⋨\",prod:\"∏\",Product:\"∏\",profalar:\"⌮\",profline:\"⌒\",profsurf:\"⌓\",prop:\"∝\",Proportion:\"∷\",Proportional:\"∝\",propto:\"∝\",prsim:\"≾\",prurel:\"⊰\",Pscr:\"𝒫\",pscr:\"𝓅\",Psi:\"Ψ\",psi:\"ψ\",puncsp:\" \",Qfr:\"𝔔\",qfr:\"𝔮\",qint:\"⨌\",Qopf:\"ℚ\",qopf:\"𝕢\",qprime:\"⁗\",Qscr:\"𝒬\",qscr:\"𝓆\",quaternions:\"ℍ\",quatint:\"⨖\",quest:\"?\",questeq:\"≟\",QUOT:'\"',quot:'\"',rAarr:\"⇛\",race:\"∽̱\",Racute:\"Ŕ\",racute:\"ŕ\",radic:\"√\",raemptyv:\"⦳\",Rang:\"⟫\",rang:\"⟩\",rangd:\"⦒\",range:\"⦥\",rangle:\"⟩\",raquo:\"»\",Rarr:\"↠\",rArr:\"⇒\",rarr:\"→\",rarrap:\"⥵\",rarrb:\"⇥\",rarrbfs:\"⤠\",rarrc:\"⤳\",rarrfs:\"⤞\",rarrhk:\"↪\",rarrlp:\"↬\",rarrpl:\"⥅\",rarrsim:\"⥴\",Rarrtl:\"⤖\",rarrtl:\"↣\",rarrw:\"↝\",rAtail:\"⤜\",ratail:\"⤚\",ratio:\"∶\",rationals:\"ℚ\",RBarr:\"⤐\",rBarr:\"⤏\",rbarr:\"⤍\",rbbrk:\"❳\",rbrace:\"}\",rbrack:\"]\",rbrke:\"⦌\",rbrksld:\"⦎\",rbrkslu:\"⦐\",Rcaron:\"Ř\",rcaron:\"ř\",Rcedil:\"Ŗ\",rcedil:\"ŗ\",rceil:\"⌉\",rcub:\"}\",Rcy:\"Р\",rcy:\"р\",rdca:\"⤷\",rdldhar:\"⥩\",rdquo:\"”\",rdquor:\"”\",rdsh:\"↳\",Re:\"ℜ\",real:\"ℜ\",realine:\"ℛ\",realpart:\"ℜ\",reals:\"ℝ\",rect:\"▭\",REG:\"®\",reg:\"®\",ReverseElement:\"∋\",ReverseEquilibrium:\"⇋\",ReverseUpEquilibrium:\"⥯\",rfisht:\"⥽\",rfloor:\"⌋\",Rfr:\"ℜ\",rfr:\"𝔯\",rHar:\"⥤\",rhard:\"⇁\",rharu:\"⇀\",rharul:\"⥬\",Rho:\"Ρ\",rho:\"ρ\",rhov:\"ϱ\",RightAngleBracket:\"⟩\",RightArrow:\"→\",Rightarrow:\"⇒\",rightarrow:\"→\",RightArrowBar:\"⇥\",RightArrowLeftArrow:\"⇄\",rightarrowtail:\"↣\",RightCeiling:\"⌉\",RightDoubleBracket:\"⟧\",RightDownTeeVector:\"⥝\",RightDownVector:\"⇂\",RightDownVectorBar:\"⥕\",RightFloor:\"⌋\",rightharpoondown:\"⇁\",rightharpoonup:\"⇀\",rightleftarrows:\"⇄\",rightleftharpoons:\"⇌\",rightrightarrows:\"⇉\",rightsquigarrow:\"↝\",RightTee:\"⊢\",RightTeeArrow:\"↦\",RightTeeVector:\"⥛\",rightthreetimes:\"⋌\",RightTriangle:\"⊳\",RightTriangleBar:\"⧐\",RightTriangleEqual:\"⊵\",RightUpDownVector:\"⥏\",RightUpTeeVector:\"⥜\",RightUpVector:\"↾\",RightUpVectorBar:\"⥔\",RightVector:\"⇀\",RightVectorBar:\"⥓\",ring:\"˚\",risingdotseq:\"≓\",rlarr:\"⇄\",rlhar:\"⇌\",rlm:\"\",rmoust:\"⎱\",rmoustache:\"⎱\",rnmid:\"⫮\",roang:\"⟭\",roarr:\"⇾\",robrk:\"⟧\",ropar:\"⦆\",Ropf:\"ℝ\",ropf:\"𝕣\",roplus:\"⨮\",rotimes:\"⨵\",RoundImplies:\"⥰\",rpar:\")\",rpargt:\"⦔\",rppolint:\"⨒\",rrarr:\"⇉\",Rrightarrow:\"⇛\",rsaquo:\"›\",Rscr:\"ℛ\",rscr:\"𝓇\",Rsh:\"↱\",rsh:\"↱\",rsqb:\"]\",rsquo:\"’\",rsquor:\"’\",rthree:\"⋌\",rtimes:\"⋊\",rtri:\"▹\",rtrie:\"⊵\",rtrif:\"▸\",rtriltri:\"⧎\",RuleDelayed:\"⧴\",ruluhar:\"⥨\",rx:\"℞\",Sacute:\"Ś\",sacute:\"ś\",sbquo:\"‚\",Sc:\"⪼\",sc:\"≻\",scap:\"⪸\",Scaron:\"Š\",scaron:\"š\",sccue:\"≽\",scE:\"⪴\",sce:\"⪰\",Scedil:\"Ş\",scedil:\"ş\",Scirc:\"Ŝ\",scirc:\"ŝ\",scnap:\"⪺\",scnE:\"⪶\",scnsim:\"⋩\",scpolint:\"⨓\",scsim:\"≿\",Scy:\"С\",scy:\"с\",sdot:\"⋅\",sdotb:\"⊡\",sdote:\"⩦\",searhk:\"⤥\",seArr:\"⇘\",searr:\"↘\",searrow:\"↘\",sect:\"§\",semi:\";\",seswar:\"⤩\",setminus:\"∖\",setmn:\"∖\",sext:\"✶\",Sfr:\"𝔖\",sfr:\"𝔰\",sfrown:\"⌢\",sharp:\"♯\",SHCHcy:\"Щ\",shchcy:\"щ\",SHcy:\"Ш\",shcy:\"ш\",ShortDownArrow:\"↓\",ShortLeftArrow:\"←\",shortmid:\"∣\",shortparallel:\"∥\",ShortRightArrow:\"→\",ShortUpArrow:\"↑\",shy:\"\",Sigma:\"Σ\",sigma:\"σ\",sigmaf:\"ς\",sigmav:\"ς\",sim:\"∼\",simdot:\"⩪\",sime:\"≃\",simeq:\"≃\",simg:\"⪞\",simgE:\"⪠\",siml:\"⪝\",simlE:\"⪟\",simne:\"≆\",simplus:\"⨤\",simrarr:\"⥲\",slarr:\"←\",SmallCircle:\"∘\",smallsetminus:\"∖\",smashp:\"⨳\",smeparsl:\"⧤\",smid:\"∣\",smile:\"⌣\",smt:\"⪪\",smte:\"⪬\",smtes:\"⪬︀\",SOFTcy:\"Ь\",softcy:\"ь\",sol:\"/\",solb:\"⧄\",solbar:\"⌿\",Sopf:\"𝕊\",sopf:\"𝕤\",spades:\"♠\",spadesuit:\"♠\",spar:\"∥\",sqcap:\"⊓\",sqcaps:\"⊓︀\",sqcup:\"⊔\",sqcups:\"⊔︀\",Sqrt:\"√\",sqsub:\"⊏\",sqsube:\"⊑\",sqsubset:\"⊏\",sqsubseteq:\"⊑\",sqsup:\"⊐\",sqsupe:\"⊒\",sqsupset:\"⊐\",sqsupseteq:\"⊒\",squ:\"□\",Square:\"□\",square:\"□\",SquareIntersection:\"⊓\",SquareSubset:\"⊏\",SquareSubsetEqual:\"⊑\",SquareSuperset:\"⊐\",SquareSupersetEqual:\"⊒\",SquareUnion:\"⊔\",squarf:\"▪\",squf:\"▪\",srarr:\"→\",Sscr:\"𝒮\",sscr:\"𝓈\",ssetmn:\"∖\",ssmile:\"⌣\",sstarf:\"⋆\",Star:\"⋆\",star:\"☆\",starf:\"★\",straightepsilon:\"ϵ\",straightphi:\"ϕ\",strns:\"¯\",Sub:\"⋐\",sub:\"⊂\",subdot:\"⪽\",subE:\"⫅\",sube:\"⊆\",subedot:\"⫃\",submult:\"⫁\",subnE:\"⫋\",subne:\"⊊\",subplus:\"⪿\",subrarr:\"⥹\",Subset:\"⋐\",subset:\"⊂\",subseteq:\"⊆\",subseteqq:\"⫅\",SubsetEqual:\"⊆\",subsetneq:\"⊊\",subsetneqq:\"⫋\",subsim:\"⫇\",subsub:\"⫕\",subsup:\"⫓\",succ:\"≻\",succapprox:\"⪸\",succcurlyeq:\"≽\",Succeeds:\"≻\",SucceedsEqual:\"⪰\",SucceedsSlantEqual:\"≽\",SucceedsTilde:\"≿\",succeq:\"⪰\",succnapprox:\"⪺\",succneqq:\"⪶\",succnsim:\"⋩\",succsim:\"≿\",SuchThat:\"∋\",Sum:\"∑\",sum:\"∑\",sung:\"♪\",Sup:\"⋑\",sup:\"⊃\",sup1:\"¹\",sup2:\"²\",sup3:\"³\",supdot:\"⪾\",supdsub:\"⫘\",supE:\"⫆\",supe:\"⊇\",supedot:\"⫄\",Superset:\"⊃\",SupersetEqual:\"⊇\",suphsol:\"⟉\",suphsub:\"⫗\",suplarr:\"⥻\",supmult:\"⫂\",supnE:\"⫌\",supne:\"⊋\",supplus:\"⫀\",Supset:\"⋑\",supset:\"⊃\",supseteq:\"⊇\",supseteqq:\"⫆\",supsetneq:\"⊋\",supsetneqq:\"⫌\",supsim:\"⫈\",supsub:\"⫔\",supsup:\"⫖\",swarhk:\"⤦\",swArr:\"⇙\",swarr:\"↙\",swarrow:\"↙\",swnwar:\"⤪\",szlig:\"ß\",Tab:\"\\t\",target:\"⌖\",Tau:\"Τ\",tau:\"τ\",tbrk:\"⎴\",Tcaron:\"Ť\",tcaron:\"ť\",Tcedil:\"Ţ\",tcedil:\"ţ\",Tcy:\"Т\",tcy:\"т\",tdot:\"⃛\",telrec:\"⌕\",Tfr:\"𝔗\",tfr:\"𝔱\",there4:\"∴\",Therefore:\"∴\",therefore:\"∴\",Theta:\"Θ\",theta:\"θ\",thetasym:\"ϑ\",thetav:\"ϑ\",thickapprox:\"≈\",thicksim:\"∼\",ThickSpace:\" \",thinsp:\" \",ThinSpace:\" \",thkap:\"≈\",thksim:\"∼\",THORN:\"Þ\",thorn:\"þ\",Tilde:\"∼\",tilde:\"˜\",TildeEqual:\"≃\",TildeFullEqual:\"≅\",TildeTilde:\"≈\",times:\"×\",timesb:\"⊠\",timesbar:\"⨱\",timesd:\"⨰\",tint:\"∭\",toea:\"⤨\",top:\"⊤\",topbot:\"⌶\",topcir:\"⫱\",Topf:\"𝕋\",topf:\"𝕥\",topfork:\"⫚\",tosa:\"⤩\",tprime:\"‴\",TRADE:\"™\",trade:\"™\",triangle:\"▵\",triangledown:\"▿\",triangleleft:\"◃\",trianglelefteq:\"⊴\",triangleq:\"≜\",triangleright:\"▹\",trianglerighteq:\"⊵\",tridot:\"◬\",trie:\"≜\",triminus:\"⨺\",TripleDot:\"⃛\",triplus:\"⨹\",trisb:\"⧍\",tritime:\"⨻\",trpezium:\"⏢\",Tscr:\"𝒯\",tscr:\"𝓉\",TScy:\"Ц\",tscy:\"ц\",TSHcy:\"Ћ\",tshcy:\"ћ\",Tstrok:\"Ŧ\",tstrok:\"ŧ\",twixt:\"≬\",twoheadleftarrow:\"↞\",twoheadrightarrow:\"↠\",Uacute:\"Ú\",uacute:\"ú\",Uarr:\"↟\",uArr:\"⇑\",uarr:\"↑\",Uarrocir:\"⥉\",Ubrcy:\"Ў\",ubrcy:\"ў\",Ubreve:\"Ŭ\",ubreve:\"ŭ\",Ucirc:\"Û\",ucirc:\"û\",Ucy:\"У\",ucy:\"у\",udarr:\"⇅\",Udblac:\"Ű\",udblac:\"ű\",udhar:\"⥮\",ufisht:\"⥾\",Ufr:\"𝔘\",ufr:\"𝔲\",Ugrave:\"Ù\",ugrave:\"ù\",uHar:\"⥣\",uharl:\"↿\",uharr:\"↾\",uhblk:\"▀\",ulcorn:\"⌜\",ulcorner:\"⌜\",ulcrop:\"⌏\",ultri:\"◸\",Umacr:\"Ū\",umacr:\"ū\",uml:\"¨\",UnderBar:\"_\",UnderBrace:\"⏟\",UnderBracket:\"⎵\",UnderParenthesis:\"⏝\",Union:\"⋃\",UnionPlus:\"⊎\",Uogon:\"Ų\",uogon:\"ų\",Uopf:\"𝕌\",uopf:\"𝕦\",UpArrow:\"↑\",Uparrow:\"⇑\",uparrow:\"↑\",UpArrowBar:\"⤒\",UpArrowDownArrow:\"⇅\",UpDownArrow:\"↕\",Updownarrow:\"⇕\",updownarrow:\"↕\",UpEquilibrium:\"⥮\",upharpoonleft:\"↿\",upharpoonright:\"↾\",uplus:\"⊎\",UpperLeftArrow:\"↖\",UpperRightArrow:\"↗\",Upsi:\"ϒ\",upsi:\"υ\",upsih:\"ϒ\",Upsilon:\"Υ\",upsilon:\"υ\",UpTee:\"⊥\",UpTeeArrow:\"↥\",upuparrows:\"⇈\",urcorn:\"⌝\",urcorner:\"⌝\",urcrop:\"⌎\",Uring:\"Ů\",uring:\"ů\",urtri:\"◹\",Uscr:\"𝒰\",uscr:\"𝓊\",utdot:\"⋰\",Utilde:\"Ũ\",utilde:\"ũ\",utri:\"▵\",utrif:\"▴\",uuarr:\"⇈\",Uuml:\"Ü\",uuml:\"ü\",uwangle:\"⦧\",vangrt:\"⦜\",varepsilon:\"ϵ\",varkappa:\"ϰ\",varnothing:\"∅\",varphi:\"ϕ\",varpi:\"ϖ\",varpropto:\"∝\",vArr:\"⇕\",varr:\"↕\",varrho:\"ϱ\",varsigma:\"ς\",varsubsetneq:\"⊊︀\",varsubsetneqq:\"⫋︀\",varsupsetneq:\"⊋︀\",varsupsetneqq:\"⫌︀\",vartheta:\"ϑ\",vartriangleleft:\"⊲\",vartriangleright:\"⊳\",Vbar:\"⫫\",vBar:\"⫨\",vBarv:\"⫩\",Vcy:\"В\",vcy:\"в\",VDash:\"⊫\",Vdash:\"⊩\",vDash:\"⊨\",vdash:\"⊢\",Vdashl:\"⫦\",Vee:\"⋁\",vee:\"∨\",veebar:\"⊻\",veeeq:\"≚\",vellip:\"⋮\",Verbar:\"‖\",verbar:\"|\",Vert:\"‖\",vert:\"|\",VerticalBar:\"∣\",VerticalLine:\"|\",VerticalSeparator:\"❘\",VerticalTilde:\"≀\",VeryThinSpace:\" \",Vfr:\"𝔙\",vfr:\"𝔳\",vltri:\"⊲\",vnsub:\"⊂⃒\",vnsup:\"⊃⃒\",Vopf:\"𝕍\",vopf:\"𝕧\",vprop:\"∝\",vrtri:\"⊳\",Vscr:\"𝒱\",vscr:\"𝓋\",vsubnE:\"⫋︀\",vsubne:\"⊊︀\",vsupnE:\"⫌︀\",vsupne:\"⊋︀\",Vvdash:\"⊪\",vzigzag:\"⦚\",Wcirc:\"Ŵ\",wcirc:\"ŵ\",wedbar:\"⩟\",Wedge:\"⋀\",wedge:\"∧\",wedgeq:\"≙\",weierp:\"℘\",Wfr:\"𝔚\",wfr:\"𝔴\",Wopf:\"𝕎\",wopf:\"𝕨\",wp:\"℘\",wr:\"≀\",wreath:\"≀\",Wscr:\"𝒲\",wscr:\"𝓌\",xcap:\"⋂\",xcirc:\"◯\",xcup:\"⋃\",xdtri:\"▽\",Xfr:\"𝔛\",xfr:\"𝔵\",xhArr:\"⟺\",xharr:\"⟷\",Xi:\"Ξ\",xi:\"ξ\",xlArr:\"⟸\",xlarr:\"⟵\",xmap:\"⟼\",xnis:\"⋻\",xodot:\"⨀\",Xopf:\"𝕏\",xopf:\"𝕩\",xoplus:\"⨁\",xotime:\"⨂\",xrArr:\"⟹\",xrarr:\"⟶\",Xscr:\"𝒳\",xscr:\"𝓍\",xsqcup:\"⨆\",xuplus:\"⨄\",xutri:\"△\",xvee:\"⋁\",xwedge:\"⋀\",Yacute:\"Ý\",yacute:\"ý\",YAcy:\"Я\",yacy:\"я\",Ycirc:\"Ŷ\",ycirc:\"ŷ\",Ycy:\"Ы\",ycy:\"ы\",yen:\"¥\",Yfr:\"𝔜\",yfr:\"𝔶\",YIcy:\"Ї\",yicy:\"ї\",Yopf:\"𝕐\",yopf:\"𝕪\",Yscr:\"𝒴\",yscr:\"𝓎\",YUcy:\"Ю\",yucy:\"ю\",Yuml:\"Ÿ\",yuml:\"ÿ\",Zacute:\"Ź\",zacute:\"ź\",Zcaron:\"Ž\",zcaron:\"ž\",Zcy:\"З\",zcy:\"з\",Zdot:\"Ż\",zdot:\"ż\",zeetrf:\"ℨ\",ZeroWidthSpace:\"\",Zeta:\"Ζ\",zeta:\"ζ\",Zfr:\"ℨ\",zfr:\"𝔷\",ZHcy:\"Ж\",zhcy:\"ж\",zigrarr:\"⇝\",Zopf:\"ℤ\",zopf:\"𝕫\",Zscr:\"𝒵\",zscr:\"𝓏\",zwj:\"\",zwnj:\"\"},r=Object.prototype.hasOwnProperty;function n(e){return o=e,(n=t)&&r.call(n,o)?t[e]:e;var n,o}var o=Object.prototype.hasOwnProperty;function s(e,t){return!!e&&o.call(e,t)}function i(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if(\"object\"!=typeof t)throw new TypeError(t+\"must be object\");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}var a=/\\\\([\\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;function u(e){return e.indexOf(\"\\\\\")<0?e:e.replace(a,\"$1\")}function l(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function c(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var p=/&([a-z#][a-z0-9]{1,31});/gi,h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function f(e,t){var r=0,o=n(t);return t!==o?o:35===t.charCodeAt(0)&&h.test(t)&&l(r=\"x\"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?c(r):e}function g(e){return e.indexOf(\"&\")<0?e:e.replace(p,f)}var d=/[&<>\"]/,m=/[&<>\"]/g,b={\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\"};function v(e){return b[e]}function k(e){return d.test(e)?e.replace(m,v):e}var A=Object.freeze({isString:function(e){return\"[object String]\"===function(e){return Object.prototype.toString.call(e)}(e)},has:s,assign:i,unescapeMd:u,isValidEntityCode:l,fromCodePoint:c,replaceEntities:g,escapeHtml:k}),y={};y.blockquote_open=function(){return\"<blockquote>\\n\"},y.blockquote_close=function(e,t){return\"</blockquote>\"+x(e,t)},y.code=function(e,t){return e[t].block?\"<pre><code>\"+k(e[t].content)+\"</code></pre>\"+x(e,t):\"<code>\"+k(e[t].content)+\"</code>\"},y.fence=function(e,t,r,n,o){var i,a,l=e[t],c=\"\",p=r.langPrefix;if(l.params){if(a=(i=l.params.split(/\\s+/g)).join(\" \"),s(o.rules.fence_custom,i[0]))return o.rules.fence_custom[i[0]](e,t,r,n,o);c=' class=\"'+p+k(g(u(a)))+'\"'}return\"<pre><code\"+c+\">\"+(r.highlight&&r.highlight.apply(r.highlight,[l.content].concat(i))||k(l.content))+\"</code></pre>\"+x(e,t)},y.fence_custom={},y.heading_open=function(e,t){return\"<h\"+e[t].hLevel+\">\"},y.heading_close=function(e,t){return\"</h\"+e[t].hLevel+\">\\n\"},y.hr=function(e,t,r){return(r.xhtmlOut?\"<hr />\":\"<hr>\")+x(e,t)},y.bullet_list_open=function(){return\"<ul>\\n\"},y.bullet_list_close=function(e,t){return\"</ul>\"+x(e,t)},y.list_item_open=function(){return\"<li>\"},y.list_item_close=function(){return\"</li>\\n\"},y.ordered_list_open=function(e,t){var r=e[t];return\"<ol\"+(r.order>1?' start=\"'+r.order+'\"':\"\")+\">\\n\"},y.ordered_list_close=function(e,t){return\"</ol>\"+x(e,t)},y.paragraph_open=function(e,t){return e[t].tight?\"\":\"<p>\"},y.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&\"inline\"===e[t-1].type&&!e[t-1].content);return(e[t].tight?\"\":\"</p>\")+(r?x(e,t):\"\")},y.link_open=function(e,t,r){var n=e[t].title?' title=\"'+k(g(e[t].title))+'\"':\"\",o=r.linkTarget?' target=\"'+r.linkTarget+'\"':\"\";return'<a href=\"'+k(e[t].href)+'\"'+n+o+\">\"},y.link_close=function(){return\"</a>\"},y.image=function(e,t,r){var n=' src=\"'+k(e[t].src)+'\"',o=e[t].title?' title=\"'+k(g(e[t].title))+'\"':\"\";return\"<img\"+n+(' alt=\"'+(e[t].alt?k(g(u(e[t].alt))):\"\")+'\"')+o+(r.xhtmlOut?\" /\":\"\")+\">\"},y.table_open=function(){return\"<table>\\n\"},y.table_close=function(){return\"</table>\\n\"},y.thead_open=function(){return\"<thead>\\n\"},y.thead_close=function(){return\"</thead>\\n\"},y.tbody_open=function(){return\"<tbody>\\n\"},y.tbody_close=function(){return\"</tbody>\\n\"},y.tr_open=function(){return\"<tr>\"},y.tr_close=function(){return\"</tr>\\n\"},y.th_open=function(e,t){var r=e[t];return\"<th\"+(r.align?' style=\"text-align:'+r.align+'\"':\"\")+\">\"},y.th_close=function(){return\"</th>\"},y.td_open=function(e,t){var r=e[t];return\"<td\"+(r.align?' style=\"text-align:'+r.align+'\"':\"\")+\">\"},y.td_close=function(){return\"</td>\"},y.strong_open=function(){return\"<strong>\"},y.strong_close=function(){return\"</strong>\"},y.em_open=function(){return\"<em>\"},y.em_close=function(){return\"</em>\"},y.del_open=function(){return\"<del>\"},y.del_close=function(){return\"</del>\"},y.ins_open=function(){return\"<ins>\"},y.ins_close=function(){return\"</ins>\"},y.mark_open=function(){return\"<mark>\"},y.mark_close=function(){return\"</mark>\"},y.sub=function(e,t){return\"<sub>\"+k(e[t].content)+\"</sub>\"},y.sup=function(e,t){return\"<sup>\"+k(e[t].content)+\"</sup>\"},y.hardbreak=function(e,t,r){return r.xhtmlOut?\"<br />\\n\":\"<br>\\n\"},y.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?\"<br />\\n\":\"<br>\\n\":\"\\n\"},y.text=function(e,t){return k(e[t].content)},y.htmlblock=function(e,t){return e[t].content},y.htmltag=function(e,t){return e[t].content},y.abbr_open=function(e,t){return'<abbr title=\"'+k(g(e[t].title))+'\">'},y.abbr_close=function(){return\"</abbr>\"},y.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n=\"fnref\"+r;return e[t].subId>0&&(n+=\":\"+e[t].subId),'<sup class=\"footnote-ref\"><a href=\"#fn'+r+'\" id=\"'+n+'\">['+r+\"]</a></sup>\"},y.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'<hr class=\"footnotes-sep\" />\\n':'<hr class=\"footnotes-sep\">\\n')+'<section class=\"footnotes\">\\n<ol class=\"footnotes-list\">\\n'},y.footnote_block_close=function(){return\"</ol>\\n</section>\\n\"},y.footnote_open=function(e,t){return'<li id=\"fn'+Number(e[t].id+1).toString()+'\" class=\"footnote-item\">'},y.footnote_close=function(){return\"</li>\\n\"},y.footnote_anchor=function(e,t){var r=\"fnref\"+Number(e[t].id+1).toString();return e[t].subId>0&&(r+=\":\"+e[t].subId),' <a href=\"#'+r+'\" class=\"footnote-backref\">↩</a>'},y.dl_open=function(){return\"<dl>\\n\"},y.dt_open=function(){return\"<dt>\"},y.dd_open=function(){return\"<dd>\"},y.dl_close=function(){return\"</dl>\\n\"},y.dt_close=function(){return\"</dt>\\n\"},y.dd_close=function(){return\"</dd>\\n\"};var x=y.getBreak=function(e,t){return(t=function e(t,r){return++r>=t.length-2?r:\"paragraph_open\"===t[r].type&&t[r].tight&&\"inline\"===t[r+1].type&&0===t[r+1].content.length&&\"paragraph_close\"===t[r+2].type&&t[r+2].tight?e(t,r+2):r}(e,t))<e.length&&\"list_item_close\"===e[t].type?\"\":\"\\n\"};function w(){this.rules=i({},y),this.getBreak=y.getBreak}function C(){this.__rules__=[],this.__cache__=null}function E(e,t,r,n,o){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=o,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\"\",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent=\"\",this.labelUnmatchedScopes=0}function D(e,t){var r,n,o,s=-1,i=e.posMax,a=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos<i;){if(91===(o=e.src.charCodeAt(e.pos)))r++;else if(93===o&&0===--r){n=!0;break}e.parser.skipToken(e)}return n?(s=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=a,e.isInLabel=u,s}function _(e,t,r,n){var o,s,i,a,u,l;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf(\"]:\"))return-1;if((s=D(o=new E(e,t,r,n,[]),1))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&10!==o.src.charCodeAt(i);i++);return u=e.slice(2,s),0===(l=e.slice(s+2,i).trim()).length?-1:(n.abbreviations||(n.abbreviations={}),void 0===n.abbreviations[\":\"+u]&&(n.abbreviations[\":\"+u]=l),i)}function B(e){var t=g(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)}function q(e,t){var r,n,o,s=t,i=e.posMax;if(60===e.src.charCodeAt(t)){for(t++;t<i;){if(10===(r=e.src.charCodeAt(t)))return!1;if(62===r)return o=B(u(e.src.slice(s+1,t))),!!e.parser.validateLink(o)&&(e.pos=t+1,e.linkContent=o,!0);92===r&&t+1<i?t+=2:t++}return!1}for(n=0;t<i&&32!==(r=e.src.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<i)t+=2;else{if(40===r&&++n>1)break;if(41===r&&--n<0)break;t++}return s!==t&&(o=u(e.src.slice(s,t)),!!e.parser.validateLink(o)&&(e.linkContent=o,e.pos=t,!0))}function F(e,t){var r,n=t,o=e.posMax,s=e.src.charCodeAt(t);if(34!==s&&39!==s&&40!==s)return!1;for(t++,40===s&&(s=41);t<o;){if((r=e.src.charCodeAt(t))===s)return e.pos=t+1,e.linkContent=u(e.src.slice(n+1,t)),!0;92===r&&t+1<o?t+=2:t++}return!1}function M(e){return e.trim().replace(/\\s+/g,\" \").toUpperCase()}function S(e,t,r,n){var o,s,i,a,u,l,c,p,h;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf(\"]:\"))return-1;if((s=D(o=new E(e,t,r,n,[]),0))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&(32===(u=o.src.charCodeAt(i))||10===u);i++);if(!q(o,i))return-1;for(c=o.linkContent,l=i=o.pos,i+=1;i<a&&(32===(u=o.src.charCodeAt(i))||10===u);i++);for(i<a&&l!==i&&F(o,i)?(p=o.linkContent,i=o.pos):(p=\"\",i=l);i<a&&32===o.src.charCodeAt(i);)i++;return i<a&&10!==o.src.charCodeAt(i)?-1:(h=M(e.slice(1,s)),void 0===n.references[h]&&(n.references[h]={title:p,href:c}),i)}w.prototype.renderInline=function(e,t,r){for(var n=this.rules,o=e.length,s=0,i=\"\";o--;)i+=n[e[s].type](e,s++,t,r,this);return i},w.prototype.render=function(e,t,r){for(var n=this.rules,o=e.length,s=-1,i=\"\";++s<o;)\"inline\"===e[s].type?i+=this.renderInline(e[s].children,t,r):i+=n[e[s].type](e,s,t,r,this);return i},C.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},C.prototype.__compile__=function(){var e=this,t=[\"\"];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&r.alt.indexOf(t)<0||e.__cache__[t].push(r.fn))})})},C.prototype.at=function(e,t,r){var n=this.__find__(e),o=r||{};if(-1===n)throw new Error(\"Parser rule not found: \"+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},C.prototype.before=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\"Parser rule not found: \"+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.after=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\"Parser rule not found: \"+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.push=function(e,t,r){var n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},C.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error(\"Rules manager: invalid rule name \"+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},C.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error(\"Rules manager: invalid rule name \"+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},C.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},E.prototype.pushPending=function(){this.tokens.push({type:\"text\",content:this.pending,level:this.pendingLevel}),this.pending=\"\"},E.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},E.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r<=e;r++)this.cache.push(0);this.cache[e]=t},E.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var T=\" \\n()[]'\\\".,!?-\";function L(e){return e.replace(/([-()\\[\\]{}+?*.$\\^|,:#<!\\\\])/g,\"\\\\$1\")}var R=/\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/,N=/\\((c|tm|r|p)\\)/gi,z={c:\"©\",r:\"®\",p:\"§\",tm:\"™\"};var P=/['\"]/,j=/['\"]/g,I=/[-\\s()\\[\\]]/,O=\"’\";function U(e,t){return!(t<0||t>=e.length)&&!I.test(e[t])}function H(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var V=[[\"block\",function(e){e.inlineMode?e.tokens.push({type:\"inline\",content:e.src.replace(/\\n/g,\" \").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],[\"abbr\",function(e){var t,r,n,o,s=e.tokens;if(!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if(\"paragraph_open\"===s[t-1].type&&\"inline\"===s[t].type&&\"paragraph_close\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=_(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\"references\",function(e){var t,r,n,o,s=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if(\"inline\"===s[t].type&&\"paragraph_open\"===s[t-1].type&&\"paragraph_close\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=S(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\"inline\",function(e){var t,r,n,o=e.tokens;for(r=0,n=o.length;r<n;r++)\"inline\"===(t=o[r]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],[\"footnote_tail\",function(e){var t,r,n,o,s,i,a,u,l,c=0,p=!1,h={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return\"footnote_reference_open\"===e.type?(p=!0,u=[],l=e.label,!1):\"footnote_reference_close\"===e.type?(p=!1,h[\":\"+l]=u,!1):(p&&u.push(e),!p)}),e.env.footnotes.list)){for(i=e.env.footnotes.list,e.tokens.push({type:\"footnote_block_open\",level:c++}),t=0,r=i.length;t<r;t++){for(e.tokens.push({type:\"footnote_open\",id:t,level:c++}),i[t].tokens?((a=[]).push({type:\"paragraph_open\",tight:!1,level:c++}),a.push({type:\"inline\",content:\"\",level:c,children:i[t].tokens}),a.push({type:\"paragraph_close\",tight:!1,level:--c})):i[t].label&&(a=h[\":\"+i[t].label]),e.tokens=e.tokens.concat(a),s=\"paragraph_close\"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,o=i[t].count>0?i[t].count:1,n=0;n<o;n++)e.tokens.push({type:\"footnote_anchor\",id:t,subId:n,level:c});s&&e.tokens.push(s),e.tokens.push({type:\"footnote_close\",level:--c})}e.tokens.push({type:\"footnote_block_close\",level:--c})}}],[\"abbr2\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(h=\"(^|[\"+T.split(\"\").map(L).join(\"\")+\"])(\"+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(L).join(\"|\")+\")($|[\"+T.split(\"\").map(L).join(\"\")+\"])\",e.env.abbrRegExp=new RegExp(h,\"g\")),c=e.env.abbrRegExp,r=0,n=f.length;r<n;r++)if(\"inline\"===f[r].type)for(t=(o=f[r].children).length-1;t>=0;t--)if(\"text\"===(s=o[t]).type){for(u=0,i=s.content,c.lastIndex=0,l=s.level,a=[];p=c.exec(i);)c.lastIndex>u&&a.push({type:\"text\",content:i.slice(u,p.index+p[1].length),level:l}),a.push({type:\"abbr_open\",title:e.env.abbreviations[\":\"+p[2]],level:l++}),a.push({type:\"text\",content:p[2],level:l}),a.push({type:\"abbr_close\",level:--l}),u=c.lastIndex-p[3].length;a.length&&(u<i.length&&a.push({type:\"text\",content:i.slice(u),level:l}),f[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1)))}}],[\"replacements\",function(e){var t,r,n,o,s,i;if(e.options.typographer)for(s=e.tokens.length-1;s>=0;s--)if(\"inline\"===e.tokens[s].type)for(t=(o=e.tokens[s].children).length-1;t>=0;t--)\"text\"===(r=o[t]).type&&(n=r.content,n=(i=n).indexOf(\"(\")<0?i:i.replace(N,function(e,t){return z[t.toLowerCase()]}),R.test(n)&&(n=n.replace(/\\+-/g,\"±\").replace(/\\.{2,}/g,\"…\").replace(/([?!])…/g,\"$1..\").replace(/([?!]){4,}/g,\"$1$1$1\").replace(/,{2,}/g,\",\").replace(/(^|[^-])---([^-]|$)/gm,\"$1—$2\").replace(/(^|\\s)--(\\s|$)/gm,\"$1–$2\").replace(/(^|[^-\\s])--([^-\\s]|$)/gm,\"$1–$2\")),r.content=n)}],[\"smartquotes\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(e.options.typographer)for(b=[],d=e.tokens.length-1;d>=0;d--)if(\"inline\"===e.tokens[d].type)for(m=e.tokens[d].children,b.length=0,t=0;t<m.length;t++)if(\"text\"===(r=m[t]).type&&!P.test(r.text)){for(a=m[t].level,f=b.length-1;f>=0&&!(b[f].level<=a);f--);b.length=f+1,s=0,i=(n=r.content).length;e:for(;s<i&&(j.lastIndex=s,o=j.exec(n));)if(u=!U(n,o.index-1),s=o.index+1,g=\"'\"===o[0],(l=!U(n,s))||u){if(p=!l,h=!u)for(f=b.length-1;f>=0&&(c=b[f],!(b[f].level<a));f--)if(c.single===g&&b[f].level===a){c=b[f],g?(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[2]),r.content=H(r.content,o.index,e.options.quotes[3])):(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[0]),r.content=H(r.content,o.index,e.options.quotes[1])),b.length=f;continue e}p?b.push({token:t,pos:o.index,single:g,level:a}):h&&g&&(r.content=H(r.content,o.index,O))}else g&&(r.content=H(r.content,o.index,O))}}]];function G(){this.options={},this.ruler=new C;for(var e=0;e<V.length;e++)this.ruler.push(V[e][0],V[e][1])}function $(e,t,r,n,o){var s,i,a,u,l,c,p;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType=\"root\",this.ddIndent=-1,this.level=0,this.result=\"\",c=0,p=!1,a=u=c=0,l=(i=this.src).length;u<l;u++){if(s=i.charCodeAt(u),!p){if(32===s){c++;continue}p=!0}10!==s&&u!==l-1||(10!==s&&u++,this.bMarks.push(a),this.eMarks.push(u),this.tShift.push(c),p=!1,c=0,a=u+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function Z(e,t){var r,n,o;return(n=e.bMarks[t]+e.tShift[t])>=(o=e.eMarks[t])?-1:42!==(r=e.src.charCodeAt(n++))&&45!==r&&43!==r?-1:n<o&&32!==e.src.charCodeAt(n)?-1:n}function W(e,t){var r,n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(n+1>=o)return-1;if((r=e.src.charCodeAt(n++))<48||r>57)return-1;for(;;){if(n>=o)return-1;if(!((r=e.src.charCodeAt(n++))>=48&&r<=57)){if(41===r||46===r)break;return-1}}return n<o&&32!==e.src.charCodeAt(n)?-1:n}G.prototype.process=function(e){var t,r,n;for(t=0,r=(n=this.ruler.getRules(\"\")).length;t<r;t++)n[t](e)},$.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},$.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},$.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&32===this.src.charCodeAt(e);e++);return e},$.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},$.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},$.prototype.getLines=function(e,t,r,n){var o,s,i,a,u,l=e;if(e>=t)return\"\";if(l+1===t)return s=this.bMarks[l]+Math.min(this.tShift[l],r),i=n?this.eMarks[l]+1:this.eMarks[l],this.src.slice(s,i);for(a=new Array(t-e),o=0;l<t;l++,o++)(u=this.tShift[l])>r&&(u=r),u<0&&(u=0),s=this.bMarks[l]+u,i=l+1<t||n?this.eMarks[l]+1:this.eMarks[l],a[o]=this.src.slice(s,i);return a.join(\"\")};var J={};[\"article\",\"aside\",\"button\",\"blockquote\",\"body\",\"canvas\",\"caption\",\"col\",\"colgroup\",\"dd\",\"div\",\"dl\",\"dt\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"iframe\",\"li\",\"map\",\"object\",\"ol\",\"output\",\"p\",\"pre\",\"progress\",\"script\",\"section\",\"style\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"tr\",\"thead\",\"ul\",\"video\"].forEach(function(e){J[e]=!0});var Y=/^<([a-zA-Z]{1,15})[\\s\\/>]/,K=/^<\\/([a-zA-Z]{1,15})[\\s>]/;function Q(e,t){var r=e.bMarks[t]+e.blkIndent,n=e.eMarks[t];return e.src.substr(r,n-r)}function X(e,t){var r,n,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return o>=s?-1:126!==(n=e.src.charCodeAt(o++))&&58!==n?-1:o===(r=e.skipSpaces(o))?-1:r>=s?-1:r}var ee=[[\"code\",function(e,t,r){var n,o;if(e.tShift[t]-e.blkIndent<4)return!1;for(o=n=t+1;n<r;)if(e.isEmpty(n))n++;else{if(!(e.tShift[n]-e.blkIndent>=4))break;o=++n}return e.line=n,e.tokens.push({type:\"code\",content:e.getLines(t,o,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],[\"fences\",function(e,t,r,n){var o,s,i,a,u,l=!1,c=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(c+3>p)return!1;if(126!==(o=e.src.charCodeAt(c))&&96!==o)return!1;if(u=c,(s=(c=e.skipChars(c,o))-u)<3)return!1;if((i=e.src.slice(c,p).trim()).indexOf(\"`\")>=0)return!1;if(n)return!0;for(a=t;!(++a>=r||(c=u=e.bMarks[a]+e.tShift[a])<(p=e.eMarks[a])&&e.tShift[a]<e.blkIndent);)if(e.src.charCodeAt(c)===o&&!(e.tShift[a]-e.blkIndent>=4||(c=e.skipChars(c,o))-u<s||(c=e.skipSpaces(c))<p)){l=!0;break}return s=e.tShift[t],e.line=a+(l?1:0),e.tokens.push({type:\"fence\",params:i,content:e.getLines(t+1,a,s,!0),lines:[t,e.line],level:e.level}),!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"blockquote\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(d>m)return!1;if(62!==e.src.charCodeAt(d++))return!1;if(e.level>=e.options.maxNesting)return!1;if(n)return!0;for(32===e.src.charCodeAt(d)&&d++,u=e.blkIndent,e.blkIndent=0,a=[e.bMarks[t]],e.bMarks[t]=d,s=(d=d<m?e.skipSpaces(d):d)>=m,i=[e.tShift[t]],e.tShift[t]=d-e.bMarks[t],p=e.parser.ruler.getRules(\"blockquote\"),o=t+1;o<r&&!((d=e.bMarks[o]+e.tShift[o])>=(m=e.eMarks[o]));o++)if(62!==e.src.charCodeAt(d++)){if(s)break;for(g=!1,h=0,f=p.length;h<f;h++)if(p[h](e,o,r,!0)){g=!0;break}if(g)break;a.push(e.bMarks[o]),i.push(e.tShift[o]),e.tShift[o]=-1337}else 32===e.src.charCodeAt(d)&&d++,a.push(e.bMarks[o]),e.bMarks[o]=d,s=(d=d<m?e.skipSpaces(d):d)>=m,i.push(e.tShift[o]),e.tShift[o]=d-e.bMarks[o];for(l=e.parentType,e.parentType=\"blockquote\",e.tokens.push({type:\"blockquote_open\",lines:c=[t,0],level:e.level++}),e.parser.tokenize(e,t,o),e.tokens.push({type:\"blockquote_close\",level:--e.level}),e.parentType=l,c[1]=e.line,h=0;h<i.length;h++)e.bMarks[h+t]=a[h],e.tShift[h+t]=i[h];return e.blkIndent=u,!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"hr\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t];if((a+=e.tShift[t])>u)return!1;if(42!==(o=e.src.charCodeAt(a++))&&45!==o&&95!==o)return!1;for(s=1;a<u;){if((i=e.src.charCodeAt(a++))!==o&&32!==i)return!1;i===o&&s++}return!(s<3||!n&&(e.line=t+1,e.tokens.push({type:\"hr\",lines:[t,e.line],level:e.level}),0))},[\"paragraph\",\"blockquote\",\"list\"]],[\"list\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b,v,k,A,y,x,w,C,E=!0;if((p=W(e,t))>=0)d=!0;else{if(!((p=Z(e,t))>=0))return!1;d=!1}if(e.level>=e.options.maxNesting)return!1;if(g=e.src.charCodeAt(p-1),n)return!0;for(b=e.tokens.length,d?(c=e.bMarks[t]+e.tShift[t],f=Number(e.src.substr(c,p-c-1)),e.tokens.push({type:\"ordered_list_open\",order:f,lines:k=[t,0],level:e.level++})):e.tokens.push({type:\"bullet_list_open\",lines:k=[t,0],level:e.level++}),o=t,v=!1,y=e.parser.ruler.getRules(\"list\");!(!(o<r)||((h=(m=e.skipSpaces(p))>=e.eMarks[o]?1:m-p)>4&&(h=1),h<1&&(h=1),s=p-e.bMarks[o]+h,e.tokens.push({type:\"list_item_open\",lines:A=[t,0],level:e.level++}),a=e.blkIndent,u=e.tight,i=e.tShift[t],l=e.parentType,e.tShift[t]=m-e.bMarks[t],e.blkIndent=s,e.tight=!0,e.parentType=\"list\",e.parser.tokenize(e,t,r,!0),e.tight&&!v||(E=!1),v=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=a,e.tShift[t]=i,e.tight=u,e.parentType=l,e.tokens.push({type:\"list_item_close\",level:--e.level}),o=t=e.line,A[1]=o,m=e.bMarks[t],o>=r)||e.isEmpty(o)||e.tShift[o]<e.blkIndent);){for(C=!1,x=0,w=y.length;x<w;x++)if(y[x](e,o,r,!0)){C=!0;break}if(C)break;if(d){if((p=W(e,o))<0)break}else if((p=Z(e,o))<0)break;if(g!==e.src.charCodeAt(p-1))break}return e.tokens.push({type:d?\"ordered_list_close\":\"bullet_list_close\",level:--e.level}),k[1]=o,e.line=o,E&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===o&&\"paragraph_open\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,b),!0},[\"paragraph\",\"blockquote\"]],[\"footnote\",function(e,t,r,n){var o,s,i,a,u,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(l+4>c)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(a=l+2;a<c;a++){if(32===e.src.charCodeAt(a))return!1;if(93===e.src.charCodeAt(a))break}return!(a===l+2||a+1>=c||58!==e.src.charCodeAt(++a)||!n&&(a++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),u=e.src.slice(l+2,a-2),e.env.footnotes.refs[\":\"+u]=-1,e.tokens.push({type:\"footnote_reference_open\",label:u,level:e.level++}),o=e.bMarks[t],s=e.tShift[t],i=e.parentType,e.tShift[t]=e.skipSpaces(a)-a,e.bMarks[t]=a,e.blkIndent+=4,e.parentType=\"footnote\",e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=i,e.blkIndent-=4,e.tShift[t]=s,e.bMarks[t]=o,e.tokens.push({type:\"footnote_reference_close\",level:--e.level}),0))},[\"paragraph\"]],[\"heading\",function(e,t,r,n){var o,s,i,a=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(a>=u)return!1;if(35!==(o=e.src.charCodeAt(a))||a>=u)return!1;for(s=1,o=e.src.charCodeAt(++a);35===o&&a<u&&s<=6;)s++,o=e.src.charCodeAt(++a);return!(s>6||a<u&&32!==o||!n&&(u=e.skipCharsBack(u,32,a),(i=e.skipCharsBack(u,35,a))>a&&32===e.src.charCodeAt(i-1)&&(u=i),e.line=t+1,e.tokens.push({type:\"heading_open\",hLevel:s,lines:[t,e.line],level:e.level}),a<u&&e.tokens.push({type:\"inline\",content:e.src.slice(a,u).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\"heading_close\",hLevel:s,level:e.level}),0))},[\"paragraph\",\"blockquote\"]],[\"lheading\",function(e,t,r){var n,o,s,i=t+1;return!(i>=r||e.tShift[i]<e.blkIndent||e.tShift[i]-e.blkIndent>3||(o=e.bMarks[i]+e.tShift[i])>=(s=e.eMarks[i])||45!==(n=e.src.charCodeAt(o))&&61!==n||(o=e.skipChars(o,n),(o=e.skipSpaces(o))<s||(o=e.bMarks[t]+e.tShift[t],e.line=i+1,e.tokens.push({type:\"heading_open\",hLevel:61===n?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:\"inline\",content:e.src.slice(o,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:\"heading_close\",hLevel:61===n?1:2,level:e.level}),0)))}],[\"htmlblock\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t],l=e.tShift[t];if(a+=l,!e.options.html)return!1;if(l>3||a+2>=u)return!1;if(60!==e.src.charCodeAt(a))return!1;if(33===(o=e.src.charCodeAt(a+1))||63===o){if(n)return!0}else{if(47!==o&&!function(e){var t=32|e;return t>=97&&t<=122}(o))return!1;if(47===o){if(!(s=e.src.slice(a,u).match(K)))return!1}else if(!(s=e.src.slice(a,u).match(Y)))return!1;if(!0!==J[s[1].toLowerCase()])return!1;if(n)return!0}for(i=t+1;i<e.lineMax&&!e.isEmpty(i);)i++;return e.line=i,e.tokens.push({type:\"htmlblock\",level:e.level,lines:[t,e.line],content:e.getLines(t,i,0,!0)}),!0},[\"paragraph\",\"blockquote\"]],[\"table\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g;if(t+2>r)return!1;if(u=t+1,e.tShift[u]<e.blkIndent)return!1;if((i=e.bMarks[u]+e.tShift[u])>=e.eMarks[u])return!1;if(124!==(o=e.src.charCodeAt(i))&&45!==o&&58!==o)return!1;if(s=Q(e,t+1),!/^[-:| ]+$/.test(s))return!1;if((l=s.split(\"|\"))<=2)return!1;for(p=[],a=0;a<l.length;a++){if(!(h=l[a].trim())){if(0===a||a===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(h))return!1;58===h.charCodeAt(h.length-1)?p.push(58===h.charCodeAt(0)?\"center\":\"right\"):58===h.charCodeAt(0)?p.push(\"left\"):p.push(\"\")}if(-1===(s=Q(e,t).trim()).indexOf(\"|\"))return!1;if(l=s.replace(/^\\||\\|$/g,\"\").split(\"|\"),p.length!==l.length)return!1;if(n)return!0;for(e.tokens.push({type:\"table_open\",lines:f=[t,0],level:e.level++}),e.tokens.push({type:\"thead_open\",lines:[t,t+1],level:e.level++}),e.tokens.push({type:\"tr_open\",lines:[t,t+1],level:e.level++}),a=0;a<l.length;a++)e.tokens.push({type:\"th_open\",align:p[a],lines:[t,t+1],level:e.level++}),e.tokens.push({type:\"inline\",content:l[a].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:\"th_close\",level:--e.level});for(e.tokens.push({type:\"tr_close\",level:--e.level}),e.tokens.push({type:\"thead_close\",level:--e.level}),e.tokens.push({type:\"tbody_open\",lines:g=[t+2,0],level:e.level++}),u=t+2;u<r&&!(e.tShift[u]<e.blkIndent)&&-1!==(s=Q(e,u).trim()).indexOf(\"|\");u++){for(l=s.replace(/^\\||\\|$/g,\"\").split(\"|\"),e.tokens.push({type:\"tr_open\",level:e.level++}),a=0;a<l.length;a++)e.tokens.push({type:\"td_open\",align:p[a],level:e.level++}),c=l[a].substring(124===l[a].charCodeAt(0)?1:0,124===l[a].charCodeAt(l[a].length-1)?l[a].length-1:l[a].length).trim(),e.tokens.push({type:\"inline\",content:c,level:e.level,children:[]}),e.tokens.push({type:\"td_close\",level:--e.level});e.tokens.push({type:\"tr_close\",level:--e.level})}return e.tokens.push({type:\"tbody_close\",level:--e.level}),e.tokens.push({type:\"table_close\",level:--e.level}),f[1]=g[1]=u,e.line=u,!0},[\"paragraph\"]],[\"deflist\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(n)return!(e.ddIndent<0)&&X(e,t)>=0;if(c=t+1,e.isEmpty(c)&&++c>r)return!1;if(e.tShift[c]<e.blkIndent)return!1;if((o=X(e,c))<0)return!1;if(e.level>=e.options.maxNesting)return!1;l=e.tokens.length,e.tokens.push({type:\"dl_open\",lines:u=[t,0],level:e.level++}),i=t,s=c;e:for(;;){for(b=!0,m=!1,e.tokens.push({type:\"dt_open\",lines:[i,i],level:e.level++}),e.tokens.push({type:\"inline\",content:e.getLines(i,i+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[i,i],children:[]}),e.tokens.push({type:\"dt_close\",level:--e.level});;){if(e.tokens.push({type:\"dd_open\",lines:a=[c,0],level:e.level++}),d=e.tight,h=e.ddIndent,p=e.blkIndent,g=e.tShift[s],f=e.parentType,e.blkIndent=e.ddIndent=e.tShift[s]+2,e.tShift[s]=o-e.bMarks[s],e.tight=!0,e.parentType=\"deflist\",e.parser.tokenize(e,s,r,!0),e.tight&&!m||(b=!1),m=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=g,e.tight=d,e.parentType=f,e.blkIndent=p,e.ddIndent=h,e.tokens.push({type:\"dd_close\",level:--e.level}),a[1]=c=e.line,c>=r)break e;if(e.tShift[c]<e.blkIndent)break e;if((o=X(e,c))<0)break;s=c}if(c>=r)break;if(i=c,e.isEmpty(i))break;if(e.tShift[i]<e.blkIndent)break;if((s=i+1)>=r)break;if(e.isEmpty(s)&&s++,s>=r)break;if(e.tShift[s]<e.blkIndent)break;if((o=X(e,s))<0)break}return e.tokens.push({type:\"dl_close\",level:--e.level}),u[1]=c,e.line=c,b&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===o&&\"paragraph_open\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,l),!0},[\"paragraph\"]],[\"paragraph\",function(e,t){var r,n,o,s,i,a,u=t+1;if(u<(r=e.lineMax)&&!e.isEmpty(u))for(a=e.parser.ruler.getRules(\"paragraph\");u<r&&!e.isEmpty(u);u++)if(!(e.tShift[u]-e.blkIndent>3)){for(o=!1,s=0,i=a.length;s<i;s++)if(a[s](e,u,r,!0)){o=!0;break}if(o)break}return n=e.getLines(t,u,e.blkIndent,!1).trim(),e.line=u,n.length&&(e.tokens.push({type:\"paragraph_open\",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:\"inline\",content:n,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\"paragraph_close\",tight:!1,level:e.level})),!0}]];function te(){this.ruler=new C;for(var e=0;e<ee.length;e++)this.ruler.push(ee[e][0],ee[e][1],{alt:(ee[e][2]||[]).slice()})}te.prototype.tokenize=function(e,t,r){for(var n,o=this.ruler.getRules(\"\"),s=o.length,i=t,a=!1;i<r&&(e.line=i=e.skipEmptyLines(i),!(i>=r))&&!(e.tShift[i]<e.blkIndent);){for(n=0;n<s&&!o[n](e,i,r,!1);n++);if(e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)<r&&e.isEmpty(i)){if(a=!0,++i<r&&\"list\"===e.parentType&&e.isEmpty(i))break;e.line=i}}};var re=/[\\n\\t]/g,ne=/\\r[\\n\\u0085]|[\\u2424\\u2028\\u0085]/g,oe=/\\u00a0/g;function se(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}te.prototype.parse=function(e,t,r,n){var o,s=0,i=0;if(!e)return[];(e=(e=e.replace(oe,\" \")).replace(ne,\"\\n\")).indexOf(\"\\t\")>=0&&(e=e.replace(re,function(t,r){var n;return 10===e.charCodeAt(r)?(s=r+1,i=0,t):(n=\" \".slice((r-s-i)%4),i=r-s+1,n)})),o=new $(e,this,t,r,n),this.tokenize(o,o.line,o.lineMax)};for(var ie=[],ae=0;ae<256;ae++)ie.push(0);function ue(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function le(e,t){var r,n,o,s=t,i=!0,a=!0,u=e.posMax,l=e.src.charCodeAt(t);for(r=t>0?e.src.charCodeAt(t-1):-1;s<u&&e.src.charCodeAt(s)===l;)s++;return s>=u&&(i=!1),(o=s-t)>=4?i=a=!1:(32!==(n=s<u?e.src.charCodeAt(s):-1)&&10!==n||(i=!1),32!==r&&10!==r||(a=!1),95===l&&(ue(r)&&(i=!1),ue(n)&&(a=!1))),{can_open:i,can_close:a,delims:o}}\"\\\\!\\\"#$%&'()*+,./:;<=>?@[]^_`{|}~-\".split(\"\").forEach(function(e){ie[e.charCodeAt(0)]=1});var ce=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var pe=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var he=[\"coap\",\"doi\",\"javascript\",\"aaa\",\"aaas\",\"about\",\"acap\",\"cap\",\"cid\",\"crid\",\"data\",\"dav\",\"dict\",\"dns\",\"file\",\"ftp\",\"geo\",\"go\",\"gopher\",\"h323\",\"http\",\"https\",\"iax\",\"icap\",\"im\",\"imap\",\"info\",\"ipp\",\"iris\",\"iris.beep\",\"iris.xpc\",\"iris.xpcs\",\"iris.lwz\",\"ldap\",\"mailto\",\"mid\",\"msrp\",\"msrps\",\"mtqp\",\"mupdate\",\"news\",\"nfs\",\"ni\",\"nih\",\"nntp\",\"opaquelocktoken\",\"pop\",\"pres\",\"rtsp\",\"service\",\"session\",\"shttp\",\"sieve\",\"sip\",\"sips\",\"sms\",\"snmp\",\"soap.beep\",\"soap.beeps\",\"tag\",\"tel\",\"telnet\",\"tftp\",\"thismessage\",\"tn3270\",\"tip\",\"tv\",\"urn\",\"vemmi\",\"ws\",\"wss\",\"xcon\",\"xcon-userid\",\"xmlrpc.beep\",\"xmlrpc.beeps\",\"xmpp\",\"z39.50r\",\"z39.50s\",\"adiumxtra\",\"afp\",\"afs\",\"aim\",\"apt\",\"attachment\",\"aw\",\"beshare\",\"bitcoin\",\"bolo\",\"callto\",\"chrome\",\"chrome-extension\",\"com-eventbrite-attendee\",\"content\",\"cvs\",\"dlna-playsingle\",\"dlna-playcontainer\",\"dtn\",\"dvb\",\"ed2k\",\"facetime\",\"feed\",\"finger\",\"fish\",\"gg\",\"git\",\"gizmoproject\",\"gtalk\",\"hcp\",\"icon\",\"ipn\",\"irc\",\"irc6\",\"ircs\",\"itms\",\"jar\",\"jms\",\"keyparc\",\"lastfm\",\"ldaps\",\"magnet\",\"maps\",\"market\",\"message\",\"mms\",\"ms-help\",\"msnim\",\"mumble\",\"mvn\",\"notes\",\"oid\",\"palm\",\"paparazzi\",\"platform\",\"proxy\",\"psyc\",\"query\",\"res\",\"resource\",\"rmi\",\"rsync\",\"rtmp\",\"secondlife\",\"sftp\",\"sgn\",\"skype\",\"smb\",\"soldat\",\"spotify\",\"ssh\",\"steam\",\"svn\",\"teamspeak\",\"things\",\"udp\",\"unreal\",\"ut2004\",\"ventrilo\",\"view-source\",\"webcal\",\"wtai\",\"wyciwyg\",\"xfire\",\"xri\",\"ymsgr\"],fe=/^<([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,ge=/^<([a-zA-Z.\\-]{1,25}):([^<>\\x00-\\x20]*)>/;function de(e,t){return e=e.source,t=t||\"\",function r(n,o){return n?(o=o.source||o,e=e.replace(n,o),r):new RegExp(e,t)}}var me=de(/(?:unquoted|single_quoted|double_quoted)/)(\"unquoted\",/[^\"'=<>`\\x00-\\x20]+/)(\"single_quoted\",/'[^']*'/)(\"double_quoted\",/\"[^\"]*\"/)(),be=de(/(?:\\s+attr_name(?:\\s*=\\s*attr_value)?)/)(\"attr_name\",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)(\"attr_value\",me)(),ve=de(/<[A-Za-z][A-Za-z0-9]*attribute*\\s*\\/?>/)(\"attribute\",be)(),ke=de(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)(\"open_tag\",ve)(\"close_tag\",/<\\/[A-Za-z][A-Za-z0-9]*\\s*>/)(\"comment\",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)(\"processing\",/<[?].*?[?]>/)(\"declaration\",/<![A-Z]+\\s+[^>]*>/)(\"cdata\",/<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/)();var Ae=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ye=/^&([a-z][a-z0-9]{1,31});/i;var xe=[[\"text\",function(e,t){for(var r=e.pos;r<e.posMax&&!se(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],[\"newline\",function(e,t){var r,n,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(r>=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){for(var s=r-2;s>=0;s--)if(32!==e.pending.charCodeAt(s)){e.pending=e.pending.substring(0,s+1);break}e.push({type:\"hardbreak\",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:\"softbreak\",level:e.level});else e.push({type:\"softbreak\",level:e.level});for(o++;o<n&&32===e.src.charCodeAt(o);)o++;return e.pos=o,!0}],[\"escape\",function(e,t){var r,n=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n<o){if((r=e.src.charCodeAt(n))<256&&0!==ie[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push({type:\"hardbreak\",level:e.level}),n++;n<o&&32===e.src.charCodeAt(n);)n++;return e.pos=n,!0}}return t||(e.pending+=\"\\\\\"),e.pos++,!0}],[\"backticks\",function(e,t){var r,n,o,s,i,a=e.pos;if(96!==e.src.charCodeAt(a))return!1;for(r=a,a++,n=e.posMax;a<n&&96===e.src.charCodeAt(a);)a++;for(o=e.src.slice(r,a),s=i=a;-1!==(s=e.src.indexOf(\"`\",i));){for(i=s+1;i<n&&96===e.src.charCodeAt(i);)i++;if(i-s===o.length)return t||e.push({type:\"code\",content:e.src.slice(a,s).replace(/[ \\n]+/g,\" \").trim(),block:!1,level:e.level}),e.pos=i,!0}return t||(e.pending+=o),e.pos+=o.length,!0}],[\"del\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),126===s)return!1;if(126===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&126===e.src.charCodeAt(n);)n++;if(n>u+3)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),126!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&126!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\"del_open\",level:e.level++}),e.parser.tokenize(e),e.push({type:\"del_close\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\"ins\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(43!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),43===s)return!1;if(43===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&43===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),43!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&43!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\"ins_open\",level:e.level++}),e.parser.tokenize(e),e.push({type:\"ins_close\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\"mark\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(61!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),61===s)return!1;if(61===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&61===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),61!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&61!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\"mark_open\",level:e.level++}),e.parser.tokenize(e),e.push({type:\"mark_close\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\"emphasis\",function(e,t){var r,n,o,s,i,a,u,l=e.posMax,c=e.pos,p=e.src.charCodeAt(c);if(95!==p&&42!==p)return!1;if(t)return!1;if(r=(u=le(e,c)).delims,!u.can_open)return e.pos+=r,t||(e.pending+=e.src.slice(c,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=c+r,a=[r];e.pos<l;)if(e.src.charCodeAt(e.pos)!==p)e.parser.skipToken(e);else{if(n=(u=le(e,e.pos)).delims,u.can_close){for(s=a.pop(),i=n;s!==i;){if(i<s){a.push(s-i);break}if(i-=s,0===a.length)break;e.pos+=s,s=a.pop()}if(0===a.length){r=s,o=!0;break}e.pos+=n;continue}u.can_open&&a.push(n),e.pos+=n}return o?(e.posMax=e.pos,e.pos=c+r,t||(2!==r&&3!==r||e.push({type:\"strong_open\",level:e.level++}),1!==r&&3!==r||e.push({type:\"em_open\",level:e.level++}),e.parser.tokenize(e),1!==r&&3!==r||e.push({type:\"em_close\",level:--e.level}),2!==r&&3!==r||e.push({type:\"strong_close\",level:--e.level})),e.pos=e.posMax+r,e.posMax=l,!0):(e.pos=c,!1)}],[\"sub\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(126!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\"sub\",level:e.level,content:n.replace(ce,\"$1\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\"sup\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(94!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\"sup\",level:e.level,content:n.replace(pe,\"$1\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\"links\",function(e,t){var r,n,o,s,i,a,u,l,c=!1,p=e.pos,h=e.posMax,f=e.pos,g=e.src.charCodeAt(f);if(33===g&&(c=!0,g=e.src.charCodeAt(++f)),91!==g)return!1;if(e.level>=e.options.maxNesting)return!1;if(r=f+1,(n=D(e,f))<0)return!1;if((a=n+1)<h&&40===e.src.charCodeAt(a)){for(a++;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a>=h)return!1;for(f=a,q(e,a)?(s=e.linkContent,a=e.pos):s=\"\",f=a;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&f!==a&&F(e,a))for(i=e.linkContent,a=e.pos;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);else i=\"\";if(a>=h||41!==e.src.charCodeAt(a))return e.pos=p,!1;a++}else{if(e.linkLevel>0)return!1;for(;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&91===e.src.charCodeAt(a)&&(f=a+1,(a=D(e,a))>=0?o=e.src.slice(f,a++):a=f-1),o||(void 0===o&&(a=n+1),o=e.src.slice(r,n)),!(u=e.env.references[M(o)]))return e.pos=p,!1;s=u.href,i=u.title}return t||(e.pos=r,e.posMax=n,c?e.push({type:\"image\",src:s,title:i,alt:e.src.substr(r,n-r),level:e.level}):(e.push({type:\"link_open\",href:s,title:i,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:\"link_close\",level:--e.level}))),e.pos=a,e.posMax=h,!0}],[\"footnote_inline\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;return!(a+2>=i||94!==e.src.charCodeAt(a)||91!==e.src.charCodeAt(a+1)||e.level>=e.options.maxNesting||(r=a+2,(n=D(e,a+1))<0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),o=e.env.footnotes.list.length,e.pos=r,e.posMax=n,e.push({type:\"footnote_ref\",id:o,level:e.level}),e.linkLevel++,s=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[o]={tokens:e.tokens.splice(s)},e.linkLevel--),e.pos=n+1,e.posMax=i,0)))}],[\"footnote_ref\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;if(a+3>i)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(a))return!1;if(94!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(n=a+2;n<i;n++){if(32===e.src.charCodeAt(n))return!1;if(10===e.src.charCodeAt(n))return!1;if(93===e.src.charCodeAt(n))break}return!(n===a+2||n>=i||(n++,r=e.src.slice(a+2,n-1),void 0===e.env.footnotes.refs[\":\"+r]||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[\":\"+r]<0?(o=e.env.footnotes.list.length,e.env.footnotes.list[o]={label:r,count:0},e.env.footnotes.refs[\":\"+r]=o):o=e.env.footnotes.refs[\":\"+r],s=e.env.footnotes.list[o].count,e.env.footnotes.list[o].count++,e.push({type:\"footnote_ref\",id:o,subId:s,level:e.level})),e.pos=n,e.posMax=i,0)))}],[\"autolink\",function(e,t){var r,n,o,s,i,a=e.pos;return!(60!==e.src.charCodeAt(a)||(r=e.src.slice(a)).indexOf(\">\")<0||((n=r.match(ge))?he.indexOf(n[1].toLowerCase())<0||(i=B(s=n[0].slice(1,-1)),!e.parser.validateLink(s)||(t||(e.push({type:\"link_open\",href:i,level:e.level}),e.push({type:\"text\",content:s,level:e.level+1}),e.push({type:\"link_close\",level:e.level})),e.pos+=n[0].length,0)):!(o=r.match(fe))||(i=B(\"mailto:\"+(s=o[0].slice(1,-1))),!e.parser.validateLink(i)||(t||(e.push({type:\"link_open\",href:i,level:e.level}),e.push({type:\"text\",content:s,level:e.level+1}),e.push({type:\"link_close\",level:e.level})),e.pos+=o[0].length,0))))}],[\"htmltag\",function(e,t){var r,n,o,s=e.pos;return!(!e.options.html||(o=e.posMax,60!==e.src.charCodeAt(s)||s+2>=o||33!==(r=e.src.charCodeAt(s+1))&&63!==r&&47!==r&&!function(e){var t=32|e;return t>=97&&t<=122}(r)||!(n=e.src.slice(s).match(ke))||(t||e.push({type:\"htmltag\",content:e.src.slice(s,s+n[0].length),level:e.level}),e.pos+=n[0].length,0)))}],[\"entity\",function(e,t){var r,o,s=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(s))return!1;if(s+1<i)if(35===e.src.charCodeAt(s+1)){if(o=e.src.slice(s).match(Ae))return t||(r=\"x\"===o[1][0].toLowerCase()?parseInt(o[1].slice(1),16):parseInt(o[1],10),e.pending+=l(r)?c(r):c(65533)),e.pos+=o[0].length,!0}else if(o=e.src.slice(s).match(ye)){var a=n(o[1]);if(o[1]!==a)return t||(e.pending+=a),e.pos+=o[0].length,!0}return t||(e.pending+=\"&\"),e.pos++,!0}]];function we(){this.ruler=new C;for(var e=0;e<xe.length;e++)this.ruler.push(xe[e][0],xe[e][1]);this.validateLink=Ce}function Ce(e){var t=e.trim().toLowerCase();return-1===(t=g(t)).indexOf(\":\")||-1===[\"vbscript\",\"javascript\",\"file\",\"data\"].indexOf(t.split(\":\")[0])}we.prototype.skipToken=function(e){var t,r,n=this.ruler.getRules(\"\"),o=n.length,s=e.pos;if((r=e.cacheGet(s))>0)e.pos=r;else{for(t=0;t<o;t++)if(n[t](e,!0))return void e.cacheSet(s,e.pos);e.pos++,e.cacheSet(s,e.pos)}},we.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(\"\"),o=n.length,s=e.posMax;e.pos<s;){for(r=0;r<o&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},we.prototype.parse=function(e,t,r,n){var o=new E(e,this,t,r,n);this.tokenize(o)};var Ee={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"replacements\",\"smartquotes\",\"references\",\"abbr2\",\"footnote_tail\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"footnote\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\",\"table\"]},inline:{rules:[\"autolink\",\"backticks\",\"del\",\"emphasis\",\"entity\",\"escape\",\"footnote_ref\",\"htmltag\",\"links\",\"newline\",\"text\"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"abbr2\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\"]},inline:{rules:[\"autolink\",\"backticks\",\"emphasis\",\"entity\",\"escape\",\"htmltag\",\"links\",\"newline\",\"text\"]}}}};function De(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function _e(e,t){\"string\"!=typeof e&&(t=e,e=\"default\"),t&&null!=t.linkify&&console.warn(\"linkify option is removed. Use linkify plugin instead:\\n\\nimport Remarkable from 'remarkable';\\nimport linkify from 'remarkable/linkify';\\nnew Remarkable().use(linkify)\\n\"),this.inline=new we,this.block=new te,this.core=new G,this.renderer=new w,this.ruler=new C,this.options={},this.configure(Ee[e]),this.set(t||{})}function Be(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function qe(e,t){for(var r=e.length-1;r>=0;r--)!0===t(e[r])&&e.splice(r,1)}function Fe(e){throw new Error(\"Unhandled case for value: '\"+e+\"'\")}_e.prototype.set=function(e){i(this.options,e)},_e.prototype.configure=function(e){var t=this;if(!e)throw new Error(\"Wrong `remarkable` preset, check name/content\");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})},_e.prototype.use=function(e,t){return e(this,t),this},_e.prototype.parse=function(e,t){var r=new De(this,e,t);return this.core.process(r),r.tokens},_e.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},_e.prototype.parseInline=function(e,t){var r=new De(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens},_e.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Me=function(){function e(e){void 0===e&&(e={}),this.tagName=\"\",this.attrs={},this.innerHTML=\"\",this.whitespaceRegex=/\\s+/,this.tagName=e.tagName||\"\",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||\"\"}return e.prototype.setTagName=function(e){return this.tagName=e,this},e.prototype.getTagName=function(){return this.tagName||\"\"},e.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},e.prototype.getAttr=function(e){return this.getAttrs()[e]},e.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(e){return this.setAttr(\"class\",e)},e.prototype.addClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);t=s.shift();)-1===Be(o,t)&&o.push(t);return this.getAttrs().class=o.join(\" \"),this},e.prototype.removeClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);o.length&&(t=s.shift());){var i=Be(o,t);-1!==i&&o.splice(i,1)}return this.getAttrs().class=o.join(\" \"),this},e.prototype.getClass=function(){return this.getAttrs().class||\"\"},e.prototype.hasClass=function(e){return-1!==(\" \"+this.getClass()+\" \").indexOf(\" \"+e+\" \")},e.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},e.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},e.prototype.getInnerHTML=function(){return this.innerHTML||\"\"},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return[\"<\",e,t=t?\" \"+t:\"\",\">\",this.getInnerHtml(),\"</\",e,\">\"].join(\"\")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return\"\";var e=this.getAttrs(),t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(r+'=\"'+e[r]+'\"');return t.join(\" \")},e}();var Se=function(){function e(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className=\"\",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||\"\"}return e.prototype.build=function(e){return new Me({tagName:\"a\",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},e.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},r=this.createCssClass(e);return r&&(t.class=r),this.newWindow&&(t.target=\"_blank\",t.rel=\"noopener noreferrer\"),this.truncate&&this.truncate.length&&this.truncate.length<e.getAnchorText().length&&(t.title=e.getAnchorHref()),t},e.prototype.createCssClass=function(e){var t=this.className;if(t){for(var r=[t],n=e.getCssClassSuffixes(),o=0,s=n.length;o<s;o++)r.push(t+\"-\"+n[o]);return r.join(\" \")}return\"\"},e.prototype.processAnchorText=function(e){return e=this.doTruncate(e)},e.prototype.doTruncate=function(e){var t=this.truncate;if(!t||!t.length)return e;var r=t.length,n=t.location;return\"smart\"===n?function(e,t,r){var n,o;null==r?(r=\"…\",o=3,n=8):(o=r.length,n=r.length);var s=function(e){var t=\"\";return e.scheme&&e.host&&(t+=e.scheme+\"://\"),e.host&&(t+=e.host),e.path&&(t+=\"/\"+e.path),e.query&&(t+=\"?\"+e.query),e.fragment&&(t+=\"#\"+e.fragment),t},i=function(e,t){var n=t/2,o=Math.ceil(n),s=-1*Math.floor(n),i=\"\";return s<0&&(i=e.substr(s)),e.substr(0,o)+r+i};if(e.length<=t)return e;var a=t-o,u=function(e){var t={},r=e,n=r.match(/^([a-z]+):\\/\\//i);return n&&(t.scheme=n[1],r=r.substr(n[0].length)),(n=r.match(/^(.*?)(?=(\\?|#|\\/|$))/i))&&(t.host=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\/(.*?)(?=(\\?|#|$))/i))&&(t.path=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\?(.*?)(?=(#|$))/i))&&(t.query=n[1],r=r.substr(n[0].length)),(n=r.match(/^#(.*?)$/i))&&(t.fragment=n[1]),t}(e);if(u.query){var l=u.query.match(/^(.*?)(?=(\\?|\\#))(.*?)$/i);l&&(u.query=u.query.substr(0,l[1].length),e=s(u))}if(e.length<=t)return e;if(u.host&&(u.host=u.host.replace(/^www\\./,\"\"),e=s(u)),e.length<=t)return e;var c=\"\";if(u.host&&(c+=u.host),c.length>=a)return u.host.length==t?(u.host.substr(0,t-o)+r).substr(0,a+n):i(c,a).substr(0,a+n);var p=\"\";if(u.path&&(p+=\"/\"+u.path),u.query&&(p+=\"?\"+u.query),p){if((c+p).length>=a)return(c+p).length==t?(c+p).substr(0,t):(c+i(p,a-c.length)).substr(0,a+n);c+=p}if(u.fragment){var h=\"#\"+u.fragment;if((c+h).length>=a)return(c+h).length==t?(c+h).substr(0,t):(c+i(h,a-c.length)).substr(0,a+n);c+=h}if(u.scheme&&u.host){var f=u.scheme+\"://\";if((c+f).length<a)return(f+c).substr(0,t)}if(c.length<=t)return c;var g=\"\";return a>0&&(g=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+g).substr(0,a+n)}(e,r):\"middle\"===n?function(e,t,r){if(e.length<=t)return e;var n,o;null==r?(r=\"…\",n=8,o=3):(n=r.length,o=r.length);var s=t-o,i=\"\";return s>0&&(i=e.substr(-1*Math.floor(s/2))),(e.substr(0,Math.ceil(s/2))+r+i).substr(0,s+n)}(e,r):function(e,t,r){return function(e,t,r){var n;return e.length>t&&(null==r?(r=\"…\",n=3):n=r.length,e=e.substring(0,t-n)+r),e}(e,t,r)}(e,r)},e}(),Te=function(){function e(e){this.__jsduckDummyDocProp=null,this.matchedText=\"\",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(e){this.offset=e},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),Le=function(e,t){return(Le=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function Re(e,t){function r(){this.constructor=e}Le(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var Ne=function(){return(Ne=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ze=function(e){function t(t){var r=e.call(this,t)||this;return r.email=\"\",r.email=t.email,r}return Re(t,e),t.prototype.getType=function(){return\"email\"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return\"mailto:\"+this.email},t.prototype.getAnchorText=function(){return this.email},t}(Te),Pe=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"\",r.hashtag=\"\",r.serviceName=t.serviceName,r.hashtag=t.hashtag,r}return Re(t,e),t.prototype.getType=function(){return\"hashtag\"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case\"twitter\":return\"https://twitter.com/hashtag/\"+t;case\"facebook\":return\"https://www.facebook.com/hashtag/\"+t;case\"instagram\":return\"https://instagram.com/explore/tags/\"+t;default:throw new Error(\"Unknown service name to point hashtag to: \"+e)}},t.prototype.getAnchorText=function(){return\"#\"+this.hashtag},t}(Te),je=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"twitter\",r.mention=\"\",r.mention=t.mention,r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.getType=function(){return\"mention\"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case\"twitter\":return\"https://twitter.com/\"+this.mention;case\"instagram\":return\"https://instagram.com/\"+this.mention;case\"soundcloud\":return\"https://soundcloud.com/\"+this.mention;default:throw new Error(\"Unknown service name to point mention to: \"+this.serviceName)}},t.prototype.getAnchorText=function(){return\"@\"+this.mention},t.prototype.getCssClassSuffixes=function(){var t=e.prototype.getCssClassSuffixes.call(this),r=this.getServiceName();return r&&t.push(r),t},t}(Te),Ie=function(e){function t(t){var r=e.call(this,t)||this;return r.number=\"\",r.plusSign=!1,r.number=t.number,r.plusSign=t.plusSign,r}return Re(t,e),t.prototype.getType=function(){return\"phone\"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return\"tel:\"+(this.plusSign?\"+\":\"\")+this.number},t.prototype.getAnchorText=function(){return this.matchedText},t}(Te),Oe=function(e){function t(t){var r=e.call(this,t)||this;return r.url=\"\",r.urlMatchType=\"scheme\",r.protocolUrlMatch=!1,r.protocolRelativeMatch=!1,r.stripPrefix={scheme:!0,www:!0},r.stripTrailingSlash=!0,r.decodePercentEncoding=!0,r.schemePrefixRegex=/^(https?:\\/\\/)?/i,r.wwwPrefixRegex=/^(https?:\\/\\/)?(www\\.)?/i,r.protocolRelativeRegex=/^\\/\\//,r.protocolPrepended=!1,r.urlMatchType=t.urlMatchType,r.url=t.url,r.protocolUrlMatch=t.protocolUrlMatch,r.protocolRelativeMatch=t.protocolRelativeMatch,r.stripPrefix=t.stripPrefix,r.stripTrailingSlash=t.stripTrailingSlash,r.decodePercentEncoding=t.decodePercentEncoding,r}return Re(t,e),t.prototype.getType=function(){return\"url\"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(e=this.url=\"http://\"+e,this.protocolPrepended=!0),e},t.prototype.getAnchorHref=function(){return this.getUrl().replace(/&/g,\"&\")},t.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),this.decodePercentEncoding&&(e=this.removePercentEncoding(e)),e},t.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,\"\")},t.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,\"$1\")},t.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,\"\")},t.prototype.removeTrailingSlash=function(e){return\"/\"===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e},t.prototype.removePercentEncoding=function(e){var t=e.replace(/%22/gi,\""\").replace(/%26/gi,\"&\").replace(/%27/gi,\"'\").replace(/%3C/gi,\"<\").replace(/%3E/gi,\">\");try{return decodeURIComponent(t)}catch(e){return t}},t}(Te),Ue=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder},He=/[A-Za-z]/,Ve=/[0-9]/,Ge=/\\s/,$e=/['\"]/,Ze=/[\\x00-\\x1F\\x7F]/,We=/A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC/.source,Je=We+/\\u00a9\\u00ae\\u2000-\\u3300\\ud83c\\ud000-\\udfff\\ud83d\\ud000-\\udfff\\ud83e\\ud000-\\udfff/.source+/\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08D4-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D01-\\u0D03\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ABE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF2-\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DF5\\u1DFB-\\u1DFF\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F/.source,Ye=/0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19/.source,Ke=Je+Ye,Qe=Je+Ye,Xe=\"(?:[\"+Ye+\"]{1,3}\\\\.){3}[\"+Ye+\"]{1,3}\",et=\"[\"+Qe+\"](?:[\"+Qe+\"\\\\-]{0,61}[\"+Qe+\"])?\",tt=function(e){return\"(?=(\"+et+\"))\\\\\"+e},rt=function(e){return\"(?:\"+tt(e)+\"(?:\\\\.\"+tt(e+1)+\"){0,126}|\"+Xe+\")\"},nt=new RegExp(\"[\"+Qe+\"]\"),ot=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--3oq18vl8pn36a|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|afamilycompany|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|spreadbetting|travelchannel|wolterskluwer|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|rightathome|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pbt977c|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nationwide|newholland|nextdirect|onyourside|properties|protection|prudential|realestate|republican|restaurant|schaeffler|swiftcover|tatamotors|technology|telefonica|university|vistaprint|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|fujixerox|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|honeywell|institute|insurance|kuokgroup|ladbrokes|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|scjohnson|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--tckwe|xn--vhquv|yodobashi|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|budapest|builders|business|capetown|catering|catholic|chrysler|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|esurance|etisalat|everbank|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|movistar|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|symantec|training|uconnect|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|cartier|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|iselect|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lancome|lanxess|lasalle|latrobe|leclerc|liaison|limited|lincoln|markets|metlife|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|shriram|singles|staples|starhub|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|الجزائر|العليان|پاکستان|كاثوليك|موبايلي|இந்தியா|abarth|abbott|abbvie|active|africa|agency|airbus|airtel|alipay|alsace|alstom|anquan|aramco|author|bayern|beauty|berlin|bharti|blanco|bostik|boston|broker|camera|career|caseih|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|mobily|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|piaget|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|warman|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|dodge|drive|dubai|earth|edeka|email|epost|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glade|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|intel|irish|iveco|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|lixil|loans|locus|lotte|lotto|lupin|macys|mango|media|miami|money|mopar|movie|nadex|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|zippo|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|aigo|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|doha|duck|duns|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|raid|read|reit|rent|rest|rich|rmit|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scor|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|グーグル|クラウド|ポイント|大众汽车|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bnl|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceb|ceo|cfa|cfd|com|crs|csc|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jcp|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|off|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|qvc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|srl|srt|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ストア|セール|みんな|中文网|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|工行|广东|微博|慈善|手机|手表|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|珠宝|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,st=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.localPartCharRegex=new RegExp(\"[\"+Qe+\"!#$%&'*+/=?^_`{|}~-]\"),t.strictTldRegex=new RegExp(\"^\"+ot.source+\"$\"),t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t=this.tagBuilder,r=this.localPartCharRegex,n=this.strictTldRegex,o=[],s=e.length,i=new it,a={m:\"a\",a:\"i\",i:\"l\",l:\"t\",t:\"o\",o:\":\"},u=0,l=0,c=i;u<s;){var p=e.charAt(u);switch(l){case 0:h(p);break;case 1:f(e.charAt(u-1),p);break;case 2:g(p);break;case 3:d(p);break;case 4:m(p);break;case 5:b(p);break;case 6:v(p);break;case 7:k(p);break;default:Fe(l)}u++}return x(),o;function h(e){\"m\"===e?A(1):r.test(e)&&A()}function f(e,t){\":\"===e?r.test(t)?(l=2,c=new it(Ne({},c,{hasMailtoPrefix:!0}))):y():a[e]===t||(r.test(t)?l=2:\".\"===t?l=3:\"@\"===t?l=4:y())}function g(e){\".\"===e?l=3:\"@\"===e?l=4:r.test(e)||y()}function d(e){\".\"===e?y():\"@\"===e?y():r.test(e)?l=2:y()}function m(e){nt.test(e)?l=5:y()}function b(e){\".\"===e?l=7:\"-\"===e?l=6:nt.test(e)||x()}function v(e){\"-\"===e||\".\"===e?x():nt.test(e)?l=5:x()}function k(e){\".\"===e||\"-\"===e?x():nt.test(e)?(l=5,c=new it(Ne({},c,{hasDomainDot:!0}))):x()}function A(e){void 0===e&&(e=2),l=e,c=new it({idx:u})}function y(){l=0,c=i}function x(){if(c.hasDomainDot){var r=e.slice(c.idx,u);/[-.]$/.test(r)&&(r=r.slice(0,-1));var s=c.hasMailtoPrefix?r.slice(\"mailto:\".length):r;(function(e){var t=(e.split(\".\").pop()||\"\").toLowerCase();return n.test(t)})(s)&&o.push(new ze({tagBuilder:t,matchedText:r,offset:c.idx,email:s}))}y()}},t}(Ue),it=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot},at=function(){function e(){}return e.isValid=function(e,t){return!(t&&!this.isValidUriScheme(t)||this.urlMatchDoesNotHaveProtocolOrDot(e,t)||this.urlMatchDoesNotHaveAtLeastOneWordChar(e,t)&&!this.isValidIpAddress(e)||this.containsMultipleDots(e))},e.isValidIpAddress=function(e){var t=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==e.match(t)},e.containsMultipleDots=function(e){var t=e;return this.hasFullProtocolRegex.test(e)&&(t=e.split(\"://\")[1]),t.split(\"/\")[0].indexOf(\"..\")>-1},e.isValidUriScheme=function(e){var t=e.match(this.uriSchemeRegex),r=t&&t[0].toLowerCase();return\"javascript:\"!==r&&\"vbscript:\"!==r},e.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf(\".\"))},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t)&&!this.hasWordCharAfterProtocolRegex.test(e)},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\\/\\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(\":[^\\\\s]*?[\"+We+\"]\"),e.ipRegex=/[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\/?$/,e}(),ut=function(e){function t(t){var r,n=e.call(this,t)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=(r=new RegExp(\"[/?#](?:[\"+Qe+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]?!:,.;✓]*[\"+Qe+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]✓])?\"),new RegExp([\"(?:\",\"(\",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\/\\/)(?!\\d+\\/?)(?:\\/\\/)?)/.source,rt(2),\")\",\"|\",\"(\",\"(//)?\",/(?:www\\.)/.source,rt(6),\")\",\"|\",\"(\",\"(//)?\",rt(10)+\"\\\\.\",ot.source,\"(?![-\"+Ke+\"])\",\")\",\")\",\"(?::[0-9]+)?\",\"(?:\"+r.source+\")?\"].join(\"\"),\"gi\")),n.wordCharRegExp=new RegExp(\"[\"+Qe+\"]\"),n.stripPrefix=t.stripPrefix,n.stripTrailingSlash=t.stripTrailingSlash,n.decodePercentEncoding=t.decodePercentEncoding,n}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.stripPrefix,o=this.stripTrailingSlash,s=this.decodePercentEncoding,i=this.tagBuilder,a=[],u=function(){var r=t[0],u=t[1],c=t[4],p=t[5],h=t[9],f=t.index,g=p||h,d=e.charAt(f-1);if(!at.isValid(r,u))return\"continue\";if(f>0&&\"@\"===d)return\"continue\";if(f>0&&g&&l.wordCharRegExp.test(d))return\"continue\";if(/\\?$/.test(r)&&(r=r.substr(0,r.length-1)),l.matchHasUnbalancedClosingParen(r))r=r.substr(0,r.length-1);else{var m=l.matchHasInvalidCharAfterTld(r,u);m>-1&&(r=r.substr(0,m))}var b=[\"http://\",\"https://\"].find(function(e){return!!u&&-1!==u.indexOf(e)});if(b){var v=r.indexOf(b);r=r.substr(v),u=u.substr(v),f+=v}var k=u?\"scheme\":c?\"www\":\"tld\",A=!!u;a.push(new Oe({tagBuilder:i,matchedText:r,offset:f,urlMatchType:k,url:r,protocolUrlMatch:A,protocolRelativeMatch:!!g,stripPrefix:n,stripTrailingSlash:o,decodePercentEncoding:s}))},l=this;null!==(t=r.exec(e));)u();return a},t.prototype.matchHasUnbalancedClosingParen=function(e){var t,r=e.charAt(e.length-1);if(\")\"===r)t=\"(\";else{if(\"]\"!==r)return!1;t=\"[\"}for(var n=0,o=0,s=e.length-1;o<s;o++){var i=e.charAt(o);i===t?n++:i===r&&(n=Math.max(n-1,0))}return 0===n},t.prototype.matchHasInvalidCharAfterTld=function(e,t){if(!e)return-1;var r=0;t&&(r=e.indexOf(\":\"),e=e.slice(r));var n=new RegExp(\"^((.?//)?[-.\"+Qe+\"]*[-\"+Qe+\"]\\\\.[-\"+Qe+\"]+)\").exec(e);return null===n?-1:(r+=n[1].length,e=e.slice(n[1].length),/^[^-.A-Za-z0-9:\\/?#]/.test(e)?r:-1)},t}(Ue),lt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"twitter\",r.matcherRegex=new RegExp(\"#[_\"+Qe+\"]{1,139}(?![_\"+Qe+\"])\",\"g\"),r.nonWordCharRegex=new RegExp(\"[^\"+Qe+\"]\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.nonWordCharRegex,o=this.serviceName,s=this.tagBuilder,i=[];null!==(t=r.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||n.test(u)){var l=t[0],c=t[0].slice(1);i.push(new Pe({tagBuilder:s,matchedText:l,offset:a,serviceName:o,hashtag:c}))}}return i},t}(Ue),ct=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.matcherRegex=/(?:(?:(?:(\\+)?\\d{1,3}[-\\040.]?)?\\(?\\d{3}\\)?[-\\040.]?\\d{3}[-\\040.]?\\d{4})|(?:(\\+)(?:9[976]\\d|8[987530]\\d|6[987]\\d|5[90]\\d|42\\d|3[875]\\d|2[98654321]\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\040.]?(?:\\d[-\\040.]?){6,12}\\d+))([,;]+[0-9]+#?)*/g,t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.tagBuilder,o=[];null!==(t=r.exec(e));){var s=t[0],i=s.replace(/[^0-9,;#]/g,\"\"),a=!(!t[1]&&!t[2]),u=0==t.index?\"\":e.substr(t.index-1,1),l=e.substr(t.index+s.length,1),c=!u.match(/\\d/)&&!l.match(/\\d/);this.testMatch(t[3])&&this.testMatch(s)&&c&&o.push(new Ie({tagBuilder:n,matchedText:s,offset:t.index,number:i,plusSign:a}))}return o},t.prototype.testMatch=function(e){return/\\D/.test(e)},t}(Ue),pt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"twitter\",r.matcherRegexes={twitter:new RegExp(\"@[_\"+Qe+\"]{1,50}(?![_\"+Qe+\"])\",\"g\"),instagram:new RegExp(\"@[_.\"+Qe+\"]{1,30}(?![_\"+Qe+\"])\",\"g\"),soundcloud:new RegExp(\"@[-_.\"+Qe+\"]{1,50}(?![-_\"+Qe+\"])\",\"g\")},r.nonWordCharRegex=new RegExp(\"[^\"+Qe+\"]\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){var t,r=this.serviceName,n=this.matcherRegexes[this.serviceName],o=this.nonWordCharRegex,s=this.tagBuilder,i=[];if(!n)return i;for(;null!==(t=n.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||o.test(u)){var l=t[0].replace(/\\.+$/g,\"\"),c=l.slice(1);i.push(new je({tagBuilder:s,matchedText:l,offset:a,serviceName:r,mention:c}))}}return i},t}(Ue);function ht(e,t){for(var r=t.onOpenTag,n=t.onCloseTag,o=t.onText,s=t.onComment,i=t.onDoctype,a=new ft,u=0,l=e.length,c=0,p=0,h=a;u<l;){var f=e.charAt(u);switch(c){case 0:g(f);break;case 1:d(f);break;case 2:b(f);break;case 3:m(f);break;case 4:v(f);break;case 5:k(f);break;case 6:A(f);break;case 7:y(f);break;case 8:x(f);break;case 9:w(f);break;case 10:C(f);break;case 11:E(f);break;case 12:D(f);break;case 13:_();break;case 14:B(f);break;case 15:q(f);break;case 16:F(f);break;case 17:M(f);break;case 18:S(f);break;case 19:T(f);break;case 20:L(f);break;default:Fe(c)}u++}function g(e){\"<\"===e&&N()}function d(e){\"!\"===e?c=13:\"/\"===e?(c=2,h=new ft(Ne({},h,{isClosing:!0}))):\"<\"===e?N():He.test(e)?(c=3,h=new ft(Ne({},h,{isOpening:!0}))):(c=0,h=a)}function m(e){Ge.test(e)?(h=new ft(Ne({},h,{name:P()})),c=4):\"<\"===e?N():\"/\"===e?(h=new ft(Ne({},h,{name:P()})),c=12):\">\"===e?(h=new ft(Ne({},h,{name:P()})),z()):He.test(e)||Ve.test(e)||\":\"===e||R()}function b(e){\">\"===e?R():He.test(e)?c=3:R()}function v(e){Ge.test(e)||(\"/\"===e?c=12:\">\"===e?z():\"<\"===e?N():\"=\"===e||$e.test(e)||Ze.test(e)?R():c=5)}function k(e){Ge.test(e)?c=6:\"/\"===e?c=12:\"=\"===e?c=7:\">\"===e?z():\"<\"===e?N():$e.test(e)&&R()}function A(e){Ge.test(e)||(\"/\"===e?c=12:\"=\"===e?c=7:\">\"===e?z():\"<\"===e?N():$e.test(e)?R():c=5)}function y(e){Ge.test(e)||('\"'===e?c=8:\"'\"===e?c=9:/[>=`]/.test(e)?R():\"<\"===e?N():c=10)}function x(e){'\"'===e&&(c=11)}function w(e){\"'\"===e&&(c=11)}function C(e){Ge.test(e)?c=4:\">\"===e?z():\"<\"===e&&N()}function E(e){Ge.test(e)?c=4:\"/\"===e?c=12:\">\"===e?z():\"<\"===e?N():(c=4,u--)}function D(e){\">\"===e?(h=new ft(Ne({},h,{isClosing:!0})),z()):c=4}function _(t){\"--\"===e.substr(u,2)?(u+=2,h=new ft(Ne({},h,{type:\"comment\"})),c=14):\"DOCTYPE\"===e.substr(u,7).toUpperCase()?(u+=7,h=new ft(Ne({},h,{type:\"doctype\"})),c=20):R()}function B(e){\"-\"===e?c=15:\">\"===e?R():c=16}function q(e){\"-\"===e?c=18:\">\"===e?R():c=16}function F(e){\"-\"===e&&(c=17)}function M(e){c=\"-\"===e?18:16}function S(e){\">\"===e?z():\"!\"===e?c=19:\"-\"===e||(c=16)}function T(e){\"-\"===e?c=17:\">\"===e?z():c=16}function L(e){\">\"===e?z():\"<\"===e&&N()}function R(){c=0,h=a}function N(){c=1,h=new ft({idx:u})}function z(){var t=e.slice(p,h.idx);t&&o(t,p),\"comment\"===h.type?s(h.idx):\"doctype\"===h.type?i(h.idx):(h.isOpening&&r(h.name,h.idx),h.isClosing&&n(h.name,h.idx)),R(),p=u+1}function P(){var t=h.idx+(h.isClosing?2:1);return e.slice(t,u).toLowerCase()}p<u&&function(){var t=e.slice(p,u);o(t,p),p=u+1}()}var ft=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.type=e.type||\"tag\",this.name=e.name||\"\",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing},gt=function(){function e(t){void 0===t&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:\"end\"},this.className=\"\",this.replaceFn=null,this.context=void 0,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email=\"boolean\"==typeof t.email?t.email:this.email,this.phone=\"boolean\"==typeof t.phone?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=\"boolean\"==typeof t.newWindow?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash=\"boolean\"==typeof t.stripTrailingSlash?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=\"boolean\"==typeof t.decodePercentEncoding?t.decodePercentEncoding:this.decodePercentEncoding;var r=this.mention;if(!1!==r&&\"twitter\"!==r&&\"instagram\"!==r&&\"soundcloud\"!==r)throw new Error(\"invalid `mention` cfg - see docs\");var n=this.hashtag;if(!1!==n&&\"twitter\"!==n&&\"facebook\"!==n&&\"instagram\"!==n)throw new Error(\"invalid `hashtag` cfg - see docs\");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){return new e(r).link(t)},e.parse=function(t,r){return new e(r).parse(t)},e.prototype.normalizeUrlsCfg=function(e){return null==e&&(e=!0),\"boolean\"==typeof e?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:\"boolean\"!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:\"boolean\"!=typeof e.wwwMatches||e.wwwMatches,tldMatches:\"boolean\"!=typeof e.tldMatches||e.tldMatches}},e.prototype.normalizeStripPrefixCfg=function(e){return null==e&&(e=!0),\"boolean\"==typeof e?{scheme:e,www:e}:{scheme:\"boolean\"!=typeof e.scheme||e.scheme,www:\"boolean\"!=typeof e.www||e.www}},e.prototype.normalizeTruncateCfg=function(e){return\"number\"==typeof e?{length:e,location:\"end\"}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e}(e||{},{length:Number.POSITIVE_INFINITY,location:\"end\"})},e.prototype.parse=function(e){var t=this,r=[\"a\",\"style\",\"script\"],n=0,o=[];return ht(e,{onOpenTag:function(e){r.indexOf(e)>=0&&n++},onText:function(e,r){if(0===n){var s=function(e,t){if(!t.global)throw new Error(\"`splitRegex` must have the 'g' flag set\");for(var r,n=[],o=0;r=t.exec(e);)n.push(e.substring(o,r.index)),n.push(r[0]),o=r.index+r[0].length;return n.push(e.substring(o)),n}(e,/( | |<|<|>|>|"|"|')/gi),i=r;s.forEach(function(e,r){if(r%2==0){var n=t.parseText(e,i);o.push.apply(o,n)}i+=e.length})}},onCloseTag:function(e){r.indexOf(e)>=0&&(n=Math.max(n-1,0))},onComment:function(e){},onDoctype:function(e){}}),o=this.compactMatches(o),o=this.removeUnwantedMatches(o)},e.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t<e.length-1;t++){var r=e[t],n=r.getOffset(),o=r.getMatchedText().length,s=n+o;if(t+1<e.length){if(e[t+1].getOffset()===n){var i=e[t+1].getMatchedText().length>o?t:t+1;e.splice(i,1);continue}e[t+1].getOffset()<s&&e.splice(t+1,1)}}return e},e.prototype.removeUnwantedMatches=function(e){return this.hashtag||qe(e,function(e){return\"hashtag\"===e.getType()}),this.email||qe(e,function(e){return\"email\"===e.getType()}),this.phone||qe(e,function(e){return\"phone\"===e.getType()}),this.mention||qe(e,function(e){return\"mention\"===e.getType()}),this.urls.schemeMatches||qe(e,function(e){return\"url\"===e.getType()&&\"scheme\"===e.getUrlMatchType()}),this.urls.wwwMatches||qe(e,function(e){return\"url\"===e.getType()&&\"www\"===e.getUrlMatchType()}),this.urls.tldMatches||qe(e,function(e){return\"url\"===e.getType()&&\"tld\"===e.getUrlMatchType()}),e},e.prototype.parseText=function(e,t){void 0===t&&(t=0),t=t||0;for(var r=this.getMatchers(),n=[],o=0,s=r.length;o<s;o++){for(var i=r[o].parseMatches(e),a=0,u=i.length;a<u;a++)i[a].setOffset(t+i[a].getOffset());n.push.apply(n,i)}return n},e.prototype.link=function(e){if(!e)return\"\";for(var t=this.parse(e),r=[],n=0,o=0,s=t.length;o<s;o++){var i=t[o];r.push(e.substring(n,i.getOffset())),r.push(this.createMatchReturnVal(i)),n=i.getOffset()+i.getMatchedText().length}return r.push(e.substring(n)),r.join(\"\")},e.prototype.createMatchReturnVal=function(e){var t;return this.replaceFn&&(t=this.replaceFn.call(this.context,e)),\"string\"==typeof t?t:!1===t?e.getMatchedText():t instanceof Me?t.toAnchorString():e.buildTag().toAnchorString()},e.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var e=this.getTagBuilder(),t=[new lt({tagBuilder:e,serviceName:this.hashtag}),new st({tagBuilder:e}),new ct({tagBuilder:e}),new pt({tagBuilder:e,serviceName:this.mention}),new ut({tagBuilder:e,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=t},e.prototype.getTagBuilder=function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new Se({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e},e.version=\"3.11.0\",e.AnchorTagBuilder=Se,e.HtmlTag=Me,e.matcher={Email:st,Hashtag:lt,Matcher:Ue,Mention:pt,Phone:ct,Url:ut},e.match={Email:ze,Hashtag:Pe,Match:Te,Mention:je,Phone:Ie,Url:Oe},e}(),dt=/www|@|\\:\\/\\//;function mt(e){return/^<\\/a\\s*>/i.test(e)}function bt(){var e=[],t=new gt({stripPrefix:!1,url:!0,email:!0,replaceFn:function(t){switch(t.getType()){case\"url\":e.push({text:t.matchedText,url:t.getUrl()});break;case\"email\":e.push({text:t.matchedText,url:\"mailto:\"+t.getEmail().replace(/^mailto:/i,\"\")})}return!1}});return{links:e,autolinker:t}}function vt(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d=e.tokens,m=null;for(r=0,n=d.length;r<n;r++)if(\"inline\"===d[r].type)for(p=0,t=(o=d[r].children).length-1;t>=0;t--)if(\"link_close\"!==(s=o[t]).type){if(\"htmltag\"===s.type&&(g=s.content,/^<a[>\\s]/i.test(g)&&p>0&&p--,mt(s.content)&&p++),!(p>0)&&\"text\"===s.type&&dt.test(s.content)){if(m||(h=(m=bt()).links,f=m.autolinker),i=s.content,h.length=0,f.link(i),!h.length)continue;for(a=[],c=s.level,u=0;u<h.length;u++)e.inline.validateLink(h[u].url)&&((l=i.indexOf(h[u].text))&&a.push({type:\"text\",content:i.slice(0,l),level:c}),a.push({type:\"link_open\",href:h[u].url,title:\"\",level:c++}),a.push({type:\"text\",content:h[u].text,level:c}),a.push({type:\"link_close\",level:--c}),i=i.slice(l+h[u].text.length));i.length&&a.push({type:\"text\",content:i,level:c}),d[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1))}}else for(t--;o[t].level!==s.level&&\"link_open\"!==o[t].type;)t--}e.Remarkable=_e,e.linkify=function(e){e.core.ruler.push(\"linkify\",vt)},e.utils=A,Object.defineProperty(e,\"__esModule\",{value:!0})});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/markdown/remarkable.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/markdown/images/new-markdown-button": {
"title": "$:/plugins/tiddlywiki/markdown/images/new-markdown-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-markdown-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <path d=\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\"transform=\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \"></path>\n </g>\n</svg>"
},
"$:/plugins/tiddlywiki/markdown/new-markdown-button": {
"title": "$:/plugins/tiddlywiki/markdown/new-markdown-button",
"tags": "$:/tags/PageControls",
"caption": "{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}",
"description": "{{$:/language/Buttons/NewMarkdown/Hint}}",
"list-after": "$:/core/ui/Buttons/new-tiddler",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/x-markdown\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/plugins/tiddlywiki/markdown/readme": {
"title": "$:/plugins/tiddlywiki/markdown/readme",
"text": "This is a TiddlyWiki plugin for parsing Markdown text, using the [[Remarkable|https://github.com/jonschlinkert/remarkable]] library.\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\n"
},
"$:/plugins/tiddlywiki/markdown/usage": {
"title": "$:/plugins/tiddlywiki/markdown/usage",
"text": "! Plugin Configuration\n\n|!Config |!Default |!Description |\n| <code>[[breaks|$:/config/markdown/breaks]]</code>| ``false``|Remarkable library config: Convert '\\n' in paragraphs into ``<br>`` |\n| <code>[[linkify|$:/config/markdown/linkify]]</code>| ``false``|Remarkable library config: Autoconvert URL-like text to links |\n| <code>[[linkNewWindow|$:/config/markdown/linkNewWindow]]</code>| ``true``|For external links, should clicking on them open a new window/tab automatically? |\n| <code>[[quotes|$:/config/markdown/quotes]]</code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled |\n| <code>[[renderWikiText|$:/config/markdown/renderWikiText]]</code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\n| <code>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]</code>| ``\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock``|When handing off to the ~WikiText parser, what pragma rules should it follow? |\n| <code>[[typographer|$:/config/markdown/typographer]]</code>| ``false``|Remarkable library config: Enable some language-neutral replacement + quotes beautification |\n\n! Creating ~WikiLinks\n\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\n\n```\n[link text](#TiddlerTitle)\n```\n\nIf the target tiddler has a space in its name, that name must be URL-escaped to be detected as a URL:\n\n```\n[link text](#Test%20Tiddler)\n```\n\n! Images\n\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\n\n```\n\n\n\n```\n"
},
"$:/plugins/tiddlywiki/markdown/wrapper.js": {
"title": "$:/plugins/tiddlywiki/markdown/wrapper.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\ntype: application/javascript\nmodule-type: parser\n\nWraps up the remarkable parser for use as a Parser in TiddlyWiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar r = require(\"$:/plugins/tiddlywiki/markdown/remarkable.js\");\n\nvar Remarkable = r.Remarkable,\n\tlinkify = r.linkify,\n\tutils = r.utils;\n\n///// Set up configuration options /////\nfunction parseAsBoolean(tiddlerName) {\n\treturn $tw.wiki.getTiddlerText(tiddlerName).toLowerCase() === \"true\";\n}\nvar pluginOpts = {\n\tlinkNewWindow: parseAsBoolean(\"$:/config/markdown/linkNewWindow\"),\n\trenderWikiText: parseAsBoolean(\"$:/config/markdown/renderWikiText\"),\n\trenderWikiTextPragma: $tw.wiki.getTiddlerText(\"$:/config/markdown/renderWikiTextPragma\").trim()\n};\nvar remarkableOpts = {\n\tbreaks: parseAsBoolean(\"$:/config/markdown/breaks\"),\n\tquotes: $tw.wiki.getTiddlerText(\"$:/config/markdown/quotes\"),\n\ttypographer: parseAsBoolean(\"$:/config/markdown/typographer\")\n};\n\nvar md = new Remarkable(remarkableOpts);\n\nif (parseAsBoolean(\"$:/config/markdown/linkify\")) {\n\tmd = md.use(linkify);\n}\n\nfunction findTagWithType(nodes, startPoint, type, level) {\n\tfor (var i = startPoint; i < nodes.length; i++) {\n\t\tif (nodes[i].type === type && nodes[i].level === level) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn false;\n}\n\n/**\n * Remarkable creates nodes that look like:\n * [\n * { type: 'paragraph_open'},\n * { type: 'inline', content: 'Hello World', children:[{type: 'text', content: 'Hello World'}]},\n * { type: 'paragraph_close'}\n * ]\n *\n * But TiddlyWiki wants the Parser (https://tiddlywiki.com/dev/static/Parser.html) to emit nodes like:\n *\n * [\n * { type: 'element', tag: 'p', children: [{type: 'text', text: 'Hello World'}]}\n * ]\n */\nfunction convertNodes(remarkableTree, isStartOfInline) {\n\tlet out = [];\n\n\tfunction wrappedElement(elementTag, currentIndex, currentLevel, closingType, nodes) {\n\t\tvar j = findTagWithType(nodes, currentIndex + 1, closingType, currentLevel);\n\t\tif (j === false) {\n\t\t\tconsole.error(\"Failed to find a \" + closingType + \" node after position \" + currentIndex);\n\t\t\tconsole.log(nodes);\n\t\t\treturn currentIndex + 1;\n\t\t}\n\t\tlet children = convertNodes(nodes.slice(currentIndex + 1, j));\n\n\t\tout.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: elementTag,\n\t\t\tchildren: children\n\t\t});\n\t\treturn j;\n\t}\n\n\tfor (var i = 0; i < remarkableTree.length; i++) {\n\t\tvar currentNode = remarkableTree[i];\n\t\tif (currentNode.type === \"paragraph_open\") {\n\t\t\ti = wrappedElement(\"p\", i, currentNode.level, \"paragraph_close\", remarkableTree);\n\t\t} else if (currentNode.type === \"heading_open\") {\n\t\t\ti = wrappedElement(\"h\" + currentNode.hLevel, i, currentNode.level, \"heading_close\", remarkableTree);\n\t\t} else if (currentNode.type === \"bullet_list_open\") {\n\t\t\ti = wrappedElement(\"ul\", i, currentNode.level, \"bullet_list_close\", remarkableTree);\n\t\t} else if (currentNode.type == 'ordered_list_open') {\n\t\t\ti = wrappedElement('ol', i, currentNode.level,'ordered_list_close', remarkableTree);\n\t\t} else if (currentNode.type === \"list_item_open\") {\n\t\t\ti = wrappedElement(\"li\", i, currentNode.level, \"list_item_close\", remarkableTree);\n\t\t} else if (currentNode.type === \"link_open\") {\n\t\t\tvar j = findTagWithType(remarkableTree, i + 1, \"link_close\", currentNode.level);\n\n\t\t\tif (currentNode.href[0] !== \"#\") {\n\t\t\t\t// External link\n\t\t\t\tvar attributes = {\n\t\t\t\t\thref: { type: \"string\", value: currentNode.href }\n\t\t\t\t};\n\t\t\t\tif (pluginOpts.linkNewWindow) {\n\t\t\t\t\tattributes.target = { type: \"string\", value: \"_blank\" };\n\t\t\t\t}\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"element\",\n\t\t\t\t\ttag: \"a\",\n\t\t\t\t\tattributes: attributes,\n\t\t\t\t\tchildren: convertNodes(remarkableTree.slice(i + 1, j))\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// Internal link\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"link\",\n\t\t\t\t\tattributes: {\n\t\t\t\t\t\tto: { type: \"string\", value: decodeURI(currentNode.href.substr(1)) }\n\t\t\t\t\t},\n\t\t\t\t\tchildren: convertNodes(remarkableTree.slice(i + 1, j))\n\t\t\t\t});\n\t\t\t}\n\t\t\ti = j;\n\t\t} else if (currentNode.type.substr(currentNode.type.length - 5) === \"_open\") {\n\t\t\tvar tagName = currentNode.type.substr(0, currentNode.type.length - 5);\n\t\t\ti = wrappedElement(tagName, i, currentNode.level, tagName + \"_close\", remarkableTree);\n\t\t} else if (currentNode.type === \"code\") {\n\t\t\tout.push({\n\t\t\t\ttype: \"element\",\n\t\t\t\ttag: currentNode.block ? \"pre\" : \"code\",\n\t\t\t\tchildren: [{ type: \"text\", text: currentNode.content }]\n\t\t\t});\n\t\t} else if (currentNode.type === \"fence\") {\n\t\t\tout.push({\n\t\t\t\ttype: \"codeblock\",\n\t\t\t\tattributes: {\n\t\t\t\t\tlanguage: { type: \"string\", value: currentNode.params },\n\t\t\t\t\tcode: { type: \"string\", value: currentNode.content }\n\t\t\t\t}\n\t\t\t});\n\t\t} else if (currentNode.type === \"image\") {\n\t\t\tout.push({\n\t\t\t\ttype: \"image\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttooltip: { type: \"string\", value: currentNode.alt },\n\t\t\t\t\tsource: { type: \"string\", value: currentNode.src }\n\t\t\t\t}\n\t\t\t});\n\t\t} else if (currentNode.type === \"softbreak\") {\n\t\t\tout.push({\n\t\t\t\ttype: \"element\",\n\t\t\t\ttag: \"br\",\n\t\t\t});\n\t\t} else if (currentNode.type == 'hr') {\n\t\t\tout.push({\n\t\t\t\ttype: 'element',\n\t\t\t\ttag: 'hr',\n\t\t\t});\n\t\t} else if (currentNode.type === \"inline\") {\n\t\t\tout = out.concat(convertNodes(currentNode.children, true));\n\t\t} else if (currentNode.type === \"text\") {\n\t\t\tif (!pluginOpts.renderWikiText) {\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"text\",\n\t\t\t\t\ttext: currentNode.content\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// The Markdown compiler thinks this is just text.\n\t\t\t\t// Hand off to the WikiText parser to see if there's more to render\n\n\t\t\t\t// If we're inside a block element (div, p, td, h1), and this is the first child in the tree,\n\t\t\t\t// handle as a block-level parse. Otherwise not.\n\t\t\t\tvar parseAsInline = !(isStartOfInline && i === 0);\n\t\t\t\tvar textToParse = currentNode.content;\n\t\t\t\tif (pluginOpts.renderWikiTextPragma !== \"\") {\n\t\t\t\t\ttextToParse = pluginOpts.renderWikiTextPragma + \"\\n\" + textToParse;\n\t\t\t\t}\n\t\t\t\tvar wikiParser = $tw.wiki.parseText(\"text/vnd.tiddlywiki\", textToParse, {\n\t\t\t\t\tparseAsInline: parseAsInline\n\t\t\t\t});\n\t\t\t\tvar rs = wikiParser.tree;\n\n\t\t\t\t// If we parsed as a block, but the root element the WikiText parser gave is a paragraph,\n\t\t\t\t// we should discard the paragraph, since the way Remarkable nests its nodes, this \"inline\"\n\t\t\t\t// node is always inside something else that's a block-level element\n\t\t\t\tif (!parseAsInline\n\t\t\t\t\t&& rs.length === 1\n\t\t\t\t\t&& rs[0].type === \"element\"\n\t\t\t\t\t&& rs[0].tag === \"p\"\n\t\t\t\t) {\n\t\t\t\t\trs = rs[0].children;\n\t\t\t\t}\n\n\t\t\t\t// If the original text element started with a space, add it back in\n\t\t\t\tif (rs.length > 0\n\t\t\t\t\t&& rs[0].type === \"text\"\n\t\t\t\t\t&& currentNode.content[0] === \" \"\n\t\t\t\t) {\n\t\t\t\t\trs[0].text = \" \" + rs[0].text;\n\t\t\t\t}\n\t\t\t\tout = out.concat(rs);\n\t\t\t}\n\t\t} else {\n\t\t\tconsole.error(\"Unknown node type: \" + currentNode.type, currentNode);\n\t\t\tout.push({\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: currentNode.content\n\t\t\t});\n\t\t}\n\t}\n\treturn out;\n}\n\nvar MarkdownParser = function(type, text, options) {\n\tvar tree = md.parse(text, {});\n\t//console.debug(tree);\n\ttree = convertNodes(tree);\n\t//console.debug(tree);\n\n\tthis.tree = tree;\n};\n\nexports[\"text/x-markdown\"] = MarkdownParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
}
}
}
{
"tiddlers": {
"$:/config/DefaultColourMappings/menubar-foreground": {
"title": "$:/config/DefaultColourMappings/menubar-foreground",
"text": "#fff"
},
"$:/config/DefaultColourMappings/menubar-background": {
"title": "$:/config/DefaultColourMappings/menubar-background",
"text": "#5778d8"
},
"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols": {
"title": "$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols",
"text": "hide"
},
"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/server": {
"title": "$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/server",
"text": "hide"
},
"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar": {
"title": "$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar",
"text": "hide"
},
"$:/config/plugins/menubar/breakpoint": {
"title": "$:/config/plugins/menubar/breakpoint",
"text": "620px"
},
"$:/plugins/tiddlywiki/menubar/config": {
"title": "$:/plugins/tiddlywiki/menubar/config",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "Menu Bar",
"text": "\\define config-base() $:/config/plugins/menubar/MenuItems/Visibility/\n\n! Menu Bar Configuration\n\n!! Menu Items\n\nSelect which menu items will be shown. You can also drag items to reorder them.\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/MenuBar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n\n!! Breakpoint Position\n\nThe breakpoint position between narrow and wide screens. Should include CSS units (eg. `400px`).\n\n<$edit-text tiddler=\"$:/config/plugins/menubar/breakpoint\" default=\"\" tag=\"input\"/>\n\n!! Menu Bar Colours\n\nTo change the colour of the menu bar, define the colours `menubar-foreground` and `menubar-background` in the currently selected palette\n"
},
"$:/plugins/tiddlywiki/menubar/items/contents": {
"title": "$:/plugins/tiddlywiki/menubar/items/contents",
"caption": "Contents",
"description": "Table of Contents",
"is-dropdown": "yes",
"tags": "$:/tags/MenuBar",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>\n"
},
"$:/plugins/tiddlywiki/menubar/items/hamburger": {
"title": "$:/plugins/tiddlywiki/menubar/items/hamburger",
"tags": "$:/tags/MenuBar",
"caption": "Hamburger",
"description": "Show the full menu bar on a narrow screen",
"custom-menu-content": "{{$:/plugins/tiddlywiki/menubar/items/hamburger}}",
"show-when": "narrow",
"text": "<$list filter=\"[[$:/state/popup/menubar/hamburger]get[text]else[no]match[no]]\">\n<$button set=\"$:/state/popup/menubar/hamburger\" setTo=\"yes\">\n{{$:/core/images/menu-button}}\n</$button>\n</$list>\n<$list filter=\"[[$:/state/popup/menubar/hamburger]get[text]else[no]match[yes]]\">\n<$button set=\"$:/state/popup/menubar/hamburger\" setTo=\"no\">\n{{$:/core/images/close-button}}\n</$button>\n</$list>\n"
},
"$:/plugins/tiddlywiki/menubar/items/pagecontrols": {
"title": "$:/plugins/tiddlywiki/menubar/items/pagecontrols",
"tags": "$:/tags/MenuBar",
"description": "Page controls from the sidebar",
"caption": "Page controls",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/pagecontrols\" mode=\"inline\"/>",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n"
},
"$:/plugins/tiddlywiki/menubar/items/search": {
"title": "$:/plugins/tiddlywiki/menubar/items/search",
"custom-menu-content": "{{$:/plugins/tiddlywiki/menubar/items/search}}",
"description": "Search",
"caption": "Search",
"tags": "$:/tags/MenuBar",
"text": "<$set name=\"searchTiddler\" value=\"$:/temp/menubarsearch\">\n\n<span style=\"margin: 0 0.5em;\">\n\n<$edit-text tiddler=<<searchTiddler>> tag=\"input\" type=\"search\" focusPopup=\"$:/state/popup/menubar-search-dropdown\" class=\"tc-popup-handle tc-menu-show-when-wide\" placeholder=\"Search...\" default=\"\"/>\n\n</span>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/state/popup/menubar-search-dropdown\" type=\"nomatch\" text=\"\" default=\"\">\n\n<div class=\"tc-block-dropdown tc-search-drop-down\">\n\n<$list filter=\"[<searchTiddler>get[text]minlength[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">Type your search terms</div>\"\"\" variable=\"ignore\">\n\n<$list filter=\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n</$set>\n"
},
"$:/plugins/tiddlywiki/menubar/items/server": {
"title": "$:/plugins/tiddlywiki/menubar/items/server",
"tags": "$:/tags/MenuBar",
"description": "Server options",
"caption": "Server",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/server\" mode=\"inline\"/>",
"text": "<$list filter=\"[[$:/status/IsLoggedIn]get[text]else[no]match[yes]]\" variable=\"ignore\">\n<$transclude tiddler=\"$:/core/ui/Buttons/save-wiki\" mode=\"inline\"/>\n</$list>\n<$list filter=\"[[$:/status/IsLoggedIn]get[text]else[no]match[no]]\" variable=\"ignore\">\n<$button message=\"tm-login\">\nLogin\n</$button>\n</$list>\n"
},
"$:/plugins/tiddlywiki/menubar/items/sidebar": {
"title": "$:/plugins/tiddlywiki/menubar/items/sidebar",
"caption": "Sidebar",
"description": "Sidebar",
"is-dropdown": "yes",
"tags": "$:/tags/MenuBar",
"text": "<$scrollable fallthrough=\"none\" class=\"tc-popup-keep tc-menubar-dropdown-sidebar\">\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\" mode=\"inline\"/>\n\n</$scrollable>\n"
},
"$:/plugins/tiddlywiki/menubar/items/topleftbar": {
"title": "$:/plugins/tiddlywiki/menubar/items/topleftbar",
"tags": "$:/tags/MenuBar",
"description": "Items from $:/tags/TopLeftBar",
"caption": "Legacy Top Left Bar",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/topleftbar\" mode=\"inline\"/>",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>"
},
"$:/plugins/tiddlywiki/menubar/items/toprightbar": {
"title": "$:/plugins/tiddlywiki/menubar/items/toprightbar",
"tags": "$:/tags/MenuBar",
"description": "Items from $:/tags/TopRightBar",
"caption": "Legacy Top Right Bar",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/toprightbar\" mode=\"inline\"/>",
"custom-menu-styles-wide": "float: right;",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]reverse[]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>"
},
"$:/plugins/tiddlywiki/menubar/menu": {
"title": "$:/plugins/tiddlywiki/menubar/menu",
"tags": "$:/tags/PageTemplate",
"text": "\\define menubar-inner(size)\n<ul class=\"tc-menubar-list\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]]\">\n<$list filter=\"[<currentTiddler>addprefix[$:/config/plugins/menubar/MenuItems/Visibility/]get[text]] ~show +[match[show]]\" variable=\"ignore\">\n<$list filter=\"[[$size$]match[wide]] ~[<currentTiddler>get[show-when]match[$size$]] ~[{$:/state/popup/menubar/hamburger}match[yes]]\" variable=\"ignore\">\n<li style={{!!custom-menu-styles-$size$}} class={{{ [<currentTiddler>get[show-when]addprefix[tc-menubar-]] tc-menubar-item +[join[ ]] }}}>\n<$list filter=\"[<currentTiddler>!is-dropdown[yes]]\" variable=\"listItem\" emptyMessage=\"\"\"\n\t<!-- Dropdown -->\n\t<$set name=\"dropdown-state\" value=<<qualify \"$:/state/popup/topmenu/dropdown/\">>>\n\t<$set name=\"dropdown-state\" value={{{ [<dropdown-state>addsuffix<currentTiddler>] }}}>\n\t<$button popup=<<dropdown-state>> selectedClass=\"tc-selected\">\n\t<$set name=\"tv-wikilinks\" value=\"no\">\n\t<$transclude field=\"caption\" mode=\"inline\"/>\n\t<$text text=\" \"/>\n\t<span class=\"tc-menubar-dropdown-arrow\">\n\t<$transclude tiddler=\"$:/core/images/down-arrow\" mode=\"inline\"/>\n\t</span>\n\t</$set>\n\t</$button>\n\t</$set>\n\t</$set>\n\"\"\">\n<$list filter=\"[<currentTiddler>has[custom-menu-content]]\" variable=\"listItem\" emptyMessage=\"\"\"\n\t<!-- Link -->\n\t<$link to={{!!target}}>\n\t<$set name=\"tv-wikilinks\" value=\"no\">\n\t<$transclude field=\"caption\" mode=\"inline\"/>\n\t</$set>\n\t</$link>\n\"\"\">\n<!-- Custom content -->\n<$transclude field=\"custom-menu-content\" mode=\"inline\"/>\n</$list>\n</$list>\n</li>\n</$list>\n</$list>\n</$list>\n</ul>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]limit[1]]\" variable=\"listItem\">\n<nav class=\"tc-menubar tc-adjust-top-of-scroll\">\n<div class=\"tc-menubar-narrow\">\n<<menubar-inner narrow>>\n</div>\n<div class=\"tc-menubar-wide\">\n<<menubar-inner wide>>\n</div>\n<div style=\"clear:both;\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]is-dropdown[yes]]\">\n<$list filter=\"[<currentTiddler>addprefix[$:/config/plugins/menubar/MenuItems/Visibility/]get[text]] ~show +[match[show]]\" variable=\"ignore\">\n<$set name=\"dropdown-state\" value=<<qualify \"$:/state/popup/topmenu/dropdown/\">>>\n<$set name=\"dropdown-state\" value={{{ [<dropdown-state>addsuffix<currentTiddler>] }}}>\n<$reveal type=\"popup\" state=<<dropdown-state>> class={{{ [<currentTiddler>get[dropdown]get[class]] }}} tag=\"div\">\n<div class=\"tc-drop-down\">\n<$transclude/>\n</div>\n</$reveal>\n</$set>\n</$set>\n</$list>\n</$list>\n</nav>\n</$list>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"text": "<!-- The menubar plugin overrides this tiddler to remove the core top left menu. The menu items that it would include are instead included in the menubar -->"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"text": "<!-- The menubar plugin overrides this tiddler to remove the core top right menu. The menu items that it would include are instead included in the menubar -->"
},
"$:/plugins/tiddlywiki/menubar/readme": {
"title": "$:/plugins/tiddlywiki/menubar/readme",
"text": "!! Introduction\n\nThis plugin provides a menu bar with the following features:\n\n* Menu items take the form of simple text links, dropdowns, or entirely custom content\n* Menu items can be individually enabled via the control panel\n* Responds to reduced screen width by abbreviating the menu items to a \"hamburger\" dropdown\n\n!! Menu Item Tiddlers\n\nMenu items are tagged <<tag $:/tags/MenuBar>>. The following fields are used by this plugin:\n\n|!Field Name |!Purpose |\n|title |Each menu item must have a unique title (not shown to the user) |\n|description |Description for use in listings |\n|tags |Must contain `$:/tags/MenuBar` |\n|caption |The text that is displayed for the menu item. Avoid links, using `~` to suppress CamelCase links if required |\n|target |For simple link menu items specifies a tiddler title as the target of the link |\n|is-dropdown |Set to `yes` to indicate a dropdown menu item |\n|text |For dropdown menu items, specifies the body of the dropdown |\n|custom-menu-content |Optional wikitext to be displayed in place of the caption |\n|custom-menu-styles-wide |Optional string of styles to be applied to menu item when the menubar is wide |\n|custom-menu-styles-narrow |Optional string of styles to be applied to menu item when the menubar is narrow |\n\nCustom menu items should make sure that the clickable link or button is an immediate child, and not wrapped in another element.\n\nNote that menu items can be pushed to the right of the menu bar setting the ''custom-menu-styles'' field to `float: right;`.\n"
},
"$:/plugins/tiddlywiki/menubar/styles": {
"title": "$:/plugins/tiddlywiki/menubar/styles",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define breakpoint-plus-one()\n<$text text={{{ [{$:/config/plugins/menubar/breakpoint}removesuffix[px]add[1]addsuffix[px]] }}} />\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\nnav.tc-menubar {\n\tposition: fixed;\n\tz-index: 850;\n\tdisplay: inline-block;\n\ttop: 0;\n\tright: 0;\n\tleft: 0;\n}\n\nnav.tc-menubar ul.tc-menubar-list {\n\tposition: relative;\n\tlist-style-type: none;\n\tmargin: 0;\n\tpadding: 0 0 0 42px;\n\tbackground: <<colour background>>;\n\tbackground: <<colour menubar-background>>;\n\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml nav.tc-menubar ul.tc-menubar-list {\n\t\tpadding: 0 0 0 8px;\n\t}\n\n}\n\nnav.tc-menubar li.tc-menubar-item {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tpadding: 0;\n}\n\nnav.tc-menubar .tc-menubar-narrow li.tc-menubar-item {\n\tdisplay: block;\n}\n\nnav.tc-menubar li.tc-menubar-item > a,\nnav.tc-menubar li.tc-menubar-item > button {\n\tdisplay: inline-block;\n/*\ttext-transform: uppercase; */\n\tline-height: 1;\n\tfont-weight: 700;\n\tcolor: <<colour foreground>>;\n\tcolor: <<colour menubar-foreground>>;\n\tfill: <<colour foreground>>;\n\tfill: <<colour menubar-foreground>>;\n\ttext-decoration: none;\n\tpadding: 0.5em;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tborder-radius: 0;\n\ttext-decoration: none;\n}\n\nnav.tc-menubar li.tc-menubar-item > a.tc-selected,\nnav.tc-menubar li.tc-menubar-item > button.tc-selected {\n\tbackground: <<colour foreground>>;\n\tbackground: <<colour menubar-foreground>>;\n\tcolor: <<colour background>>;\n\tcolor: <<colour menubar-background>>;\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n}\n\nnav.tc-menubar li.tc-menubar-item svg {\n\ttransition: none;\n\twidth: 1em;\n\theight: 1em;\n\tfill: <<colour foreground>>;\n\tfill: <<colour menubar-foreground>>;\n}\n\nnav.tc-menubar li.tc-menubar-item .tc-menubar-dropdown-arrow svg {\n\twidth: 0.5em;\n\theight: 0.5em;\n}\n\nnav.tc-menubar li.tc-menubar-item > a.tc-selected svg,\nnav.tc-menubar li.tc-menubar-item > button.tc-selected svg {\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n}\n\nnav.tc-menubar li.tc-menubar-item > a:hover,\nnav.tc-menubar li.tc-menubar-item > button:hover svg,\nnav.tc-menubar li.tc-menubar-item > button:hover {\n\tbackground: <<colour foreground>>;\n\tbackground: <<colour menubar-foreground>>;\n\tcolor: <<colour background>>;\n\tcolor: <<colour menubar-background>>;\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n\tborder-radius: 0;\n\ttext-decoration: none;\n}\n\nnav.tc-menubar li.tc-menubar-item > a:active,\nnav.tc-menubar li.tc-menubar-item > button:active svg,\nnav.tc-menubar li.tc-menubar-item > button:active {\n\tbackground: <<colour foreground>>;\n\tbackground: <<colour menubar-foreground>>;\n\tcolor: <<colour background>>;\n\tcolor: <<colour menubar-background>>;\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n\tborder-radius: 0;\n\ttext-decoration: none;\n}\n\nnav.tc-menubar .tc-drop-down,\nnav.tc-menubar .tc-block-dropdown {\n\tmax-width: 70vw;\n\tmax-height: 70vh;\n\toverflow: auto;\n}\n\nnav.tc-menubar .tc-drop-down a {\n\ttext-decoration: none;\n}\n\nnav.tc-menubar .tc-drop-down .tc-table-of-contents button {\n\tdisplay: inline-block;\n\twidth: auto;\n}\n\nnav.tc-menubar .tc-drop-down ol {\n\tmargin: 0;\n}\n\nnav.tc-menubar .tc-drop-down .tc-menubar-dropdown-sidebar a,\nnav.tc-menubar .tc-drop-down .tc-menubar-dropdown-sidebar button {\n\tdisplay: inline;\n\twidth: auto;\n}\n\nnav.tc-menubar .tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (max-width: {{$:/config/plugins/menubar/breakpoint}}) {\n\n\t.tc-menubar-wide {\n\t\tdisplay: none;\n\t}\n\n}\n\n@media (min-width: <<breakpoint-plus-one>>) {\n\n\tnav.tc-menubar li.tc-menubar-item.tc-menubar-narrow,\n\t.tc-menubar-narrow {\n\t\tdisplay: none;\n\t}\n\n}\n\n\n"
},
"$:/tags/MenuBar": {
"title": "$:/tags/MenuBar",
"list": "$:/plugins/tiddlywiki/menubar/items/hamburger $:/plugins/tiddlywiki/menubar/items/topleftbar $:/plugins/tiddlywiki/menubar/items/contents $:/plugins/tiddlywiki/menubar/items/search $:/plugins/tiddlywiki/menubar/items/pagecontrols $:/plugins/tiddlywiki/menubar/items/server $:/plugins/tiddlywiki/menubar/items/toprightbar"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/stacked-view/StackedControls": {
"title": "$:/plugins/tiddlywiki/stacked-view/StackedControls",
"caption": "Stacked View",
"tags": "$:/tags/SideBar",
"text": "Set the [[fan separation|$:/config/StackedStoryViewFanHeight]]:\n\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"-10\">-10</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"0\">0</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"10\">10</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"30\">30</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"50\">50</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"100\">100</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"150\">150</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"200\">200</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"250\">250</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"300\">300</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"500\">500</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"700\">700</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"1500\">1500</$button>\n"
},
"$:/config/StackedStoryViewFanHeight": {
"title": "$:/config/StackedStoryViewFanHeight",
"text": "100"
},
"$:/plugins/tiddlywiki/stacked-view/readme": {
"title": "$:/plugins/tiddlywiki/stacked-view/readme",
"text": "This plugin provides a new story visualisation that displays individual tiddlers as a stack of cards. It is currently experimental and incomplete.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/stacked-view]]\n"
},
"$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview": {
"title": "$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview",
"tags": "$:/tags/Macro",
"text": "\\define tv-stacked-storyview-fan-height-config-title() $:/config/StackedStoryViewFanHeight\n"
},
"$:/plugins/tiddlywiki/stacked-view/stacked.js": {
"title": "$:/plugins/tiddlywiki/stacked-view/stacked.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/stacked-view/stacked.js\ntype: application/javascript\nmodule-type: storyview\n\nKeeps tiddlers in a stack\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar StackedListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\tthis.fanHeightConfigTitle = listWidget.getVariable(\"tv-stacked-storyview-fan-height-config-title\");\n\tthis.placeTiddlers();\n};\n\nStackedListView.prototype.placeTiddlers = function() {\n\t// Initialise the stack of tiddler titles\n\tthis.listStack = [];\n\tvar numItems = this.listWidget.children.length,\n\t\tt, itemWidget,\n\t\tduration = $tw.utils.getAnimationDuration();\n\tfor(t=numItems-1; t>=0; t--) {\n\t\titemWidget = this.listWidget.children[t];\n\t\tthis.listStack.push(itemWidget.parseTreeNode.itemTitle);\n\t}\n\t// Ensure the tiddler at the top of the history stack is at the top of the array\n\tvar history = this.listWidget.wiki.getTiddlerData(this.listWidget.historyTitle,[]);\n\tfor(t=0; t<history.length; t++) {\n\t\tvar title = history[t].title;\n\t\tif(this.listStack.indexOf(title) !== -1) {\n\t\t\t$tw.utils.pushTop(this.listStack,title);\n\t\t}\n\t}\n\t// Get the configured fan height\n\tvar fanHeight = parseInt(this.listWidget.wiki.getTiddlerText(this.fanHeightConfigTitle),10);\n\t// Position each tiddler\n\tfor(var t=numItems-1; t>=0; t--) {\n\t\t// Get the DOM node for this tiddler\n\t\titemWidget = this.listWidget.children[t];\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\tif(domNode instanceof Element) {\n\t\t\t// Allows the width of the tiddler to be adjusted\n\t\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t\t\t// Find the position of the tiddler in the stack\n\t\t\tvar pos = this.listStack.indexOf(itemWidget.parseTreeNode.itemTitle);\n\t\t\tif(pos !== -1) {\n\t\t\t\t// Style the tiddler to position it\n\t\t\t\tvar posFactor = pos/(numItems-1);\n\t\t\t\t$tw.utils.setStyle(domNode,[\n\t\t\t\t\t{position: \"absolute\"},\n\t\t\t\t\t{transformOrigin: \"50% 0\"},\n\t\t\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration * (0.5 + posFactor) + \"ms \" + easing},\n\t\t\t\t\t{transform: \"translateX(0px) translateY(\" + (fanHeight * posFactor * posFactor) + \"px) scale(\" + (0.1 + posFactor * 0.9) + \")\"},\n\t\t\t\t\t{zIndex: pos + \"\"}\n\t\t\t\t]);\n\t\t\t}\n\t\t}\n\t}\n};\n\nStackedListView.prototype.refreshStart = function(changedTiddlers,changedAttributes) {\n};\n\nStackedListView.prototype.refreshEnd = function(changedTiddlers,changedAttributes) {\n\tthis.placeTiddlers();\n};\n\nStackedListView.prototype.navigateTo = function(historyInfo) {\n};\n\nStackedListView.prototype.insert = function(widget) {\n};\n\nStackedListView.prototype.remove = function(widget) {\n\twidget.removeChildDomNodes();\n};\n\nexports.stacked = StackedListView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/images/storyview-stacked": {
"title": "$:/core/images/storyview-stacked",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-storyview-stack tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M32,43 L32,37.3807213 C32,34.4040057 34.3875896,32 37.3328305,32 L45.5,32 L45.5,32 L84,32 L90.6671695,32 C93.6079301,32 96,34.409031 96,37.3807213 L96,43 L32,43 Z M30,48 L23.9992458,48 C19.5813843,48 16,51.578055 16,56.0085154 L16,103.991485 C16,108.414466 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.421945 112,103.991485 L112,56.0085154 C112,51.5855345 108.411895,48 104.000754,48 L98.5,48 L30,48 Z M80,27 L80,23.7529272 C80,22.2325275 78.803965,21 77.3335847,21 L50.6664153,21 C49.1937948,21 48,22.2299564 48,23.7529272 L48,27 L80,27 Z\"></path>\n </g>\n</svg>"
}
}
}
{
"tiddlers": {
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"type": "text/vnd.tiddlywiki",
"text": "\n\n"
},
"$:/core/modules/widgets/classictransclude.js": {
"title": "$:/core/modules/widgets/classictransclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/classictransclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar sliceSeparator = \"::\";\nvar sectionSeparator = \"##\";\n\nfunction getsectionname(title) {\n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sectionSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(pos + sectionSeparator.length);\n\t}\n\treturn \"\";\n}\nfunction getslicename(title) { \n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sliceSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(pos + sliceSeparator.length);\n\t}\n\treturn \"\";\n};\nfunction gettiddlername(title) {\n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sectionSeparator);\n\n\tif(pos != -1) {\n\t\treturn title.substr(0,pos);\n\t}\n\tpos = title.indexOf(sliceSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(0,pos);\n\t}\n\treturn title;\n}\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.rawTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeTitle = gettiddlername(this.rawTitle);\n\tthis.section = getsectionname(this.rawTitle);\n\tthis.slice = getslicename(this.rawTitle);\n\t// Check for recursion\n\tvar recursionMarker = this.makeRecursionMarker();\n\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\tthis.makeChildWidgets([{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}]);\n\t\treturn;\n\t}\n\t// Check for correct type\n\tvar existingTiddler = this.wiki.getTiddler(this.transcludeTitle);\n\t// Check if we're dealing with a classic tiddler\n\tif(existingTiddler && existingTiddler.hasField(\"type\") && existingTiddler.fields.type !== \"text/x-tiddlywiki\") {\n\t\tthis.makeChildWidgets([{type: \"text\", text: \"Tiddler not of type 'text/x-tiddlywiki'\"}]);\n\t\treturn;\n\t}\n\tif(existingTiddler && !existingTiddler.hasField(\"type\")) {\n\t\tthis.makeChildWidgets([{type: \"text\", text: \"Tiddler not of type 'text/x-tiddlywiki'\"}]);\n\t\treturn;\n\t}\t\t\n\t// Set context variables for recursion detection\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Parse \n\tvar text = this.wiki.getTiddlerText(this.transcludeTitle);\n\tif (!!this.section||!!this.slice) {\n\t\ttext =this.refineTiddlerText(text, this.section, this.slice);\n\t}\n\n\tthis.options ={};\n\tthis.options.parseAsInline = false;\n\tvar parser = this.wiki.parseText(\"text/x-tiddlywiki\",text,{});\n\tvar\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.section || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.slice || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\nTranscludeWidget.prototype.slicesRE = /(?:^([\\'\\/]{0,2})~?([\\.\\w]+)\\:\\1[\\t\\x20]*([^\\n]*)[\\t\\x20]*$)|(?:^\\|([\\'\\/]{0,2})~?([\\.\\w]+)\\:?\\4\\|[\\t\\x20]*([^\\|\\n]*)[\\t\\x20]*\\|$)/gm;\n\nTranscludeWidget.prototype.calcAllSlices = function(text)\n{\n\tvar slices = {};\n\tthis.slicesRE.lastIndex = 0;\n\tvar m = this.slicesRE.exec(text);\n\twhile(m) {\n\t\tif(m[2])\n\t\t\tslices[m[2]] = m[3];\n\t\telse\n\t\t\tslices[m[5]] = m[6];\n\t\tm = this.slicesRE.exec(text);\n\t}\n\treturn slices;\n};\n\n// Returns the slice of text of the given name\nTranscludeWidget.prototype.getTextSlice = function(text,sliceName)\n{\n\treturn (this.calcAllSlices(text))[sliceName];\n};\n\nTranscludeWidget.prototype.refineTiddlerText = function(text,section,slice)\n{\n\tvar textsection = null;\n\tif (slice) {\n\t\tvar textslice = this.getTextSlice(text,slice);\n\t\tif(textslice)\n\t\t\treturn textslice;\n\t}\n\tif(!section)\n\t\treturn text;\n\tvar re = new RegExp(\"(^!{1,6}[ \\t]*\" + $tw.utils.escapeRegExp(section) + \"[ \\t]*\\n)\",\"mg\");\n\tre.lastIndex = 0;\n\tvar match = re.exec(text);\n\tif(match) {\n\t\tvar t = text.substr(match.index+match[1].length);\n\t\tvar re2 = /^!/mg;\n\t\tre2.lastIndex = 0;\n\t\tmatch = re2.exec(t); //# search for the next heading\n\t\tif(match)\n\t\t\tt = t.substr(0,match.index-1);//# don't include final \\n\n\t\treturn t;\n\t}\n\treturn \"\";\n}\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler ||changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.classictransclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/macros/tiddlywiki/entry.js": {
"title": "$:/macros/tiddlywiki/entry.js",
"text": "/*\\\ntitle: $:/macros/tiddlywiki/entry.js\ntype: application/javascript\nmodule-type: macro\n\\*/\n(function(){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n/*\nInformation about this macro\nreturns value of key in a data json tiddler\nnote that macros are not connected with the refresh mechanism -use with caution.\n*/\nexports.name = \"entryof\";\n\nexports.params = [\n\t{ name: \"key\" }, { name: \"map\" }\n];\n/*\nRun the macro\n*/\nexports.run = function(key,map) {\n\ttry{\n\t\treturn JSON.parse(map)[key];\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n}\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/plugins/tiddlywiki/tw2parser/image-css": {
"title": "$:/plugins/tiddlywiki/tw2parser/image-css",
"tags": "$:/tags/Stylesheet",
"type": "text/plain",
"text": ".classic-image-left{\n float: left;\n}\n\n.classic-image-right{\n float: right;\n}\n"
},
"$:/plugins/tiddlywiki/tw2parser/macrodefs": {
"title": "$:/plugins/tiddlywiki/tw2parser/macrodefs",
"text": "\\define tiddler(tiddler)\n<$classictransclude tiddler = \"$tiddler$\"/>\n\\end\n\n\\define slider(chkUniqueCookieName tiddler label tooltip)\n<span title=$tooltip$><$button popup=\"$chkUniqueCookieName$\" class=\"tc-btn-invisible tc-slider\">$label$</$button>\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=\"$chkUniqueCookieName$\" animate=\"yes\">\n<$classictransclude tiddler = \"$tiddler$\"/>\n</$reveal></span>\n\\end\n\n\\define __system_tabinstance(state, currentTab, prompts, labels)\n\t\t<span title=<<entryof \"$currentTab$\" \"\"\"$prompts$\"\"\">> ><$button set=<<qualify \"$state$\">> setTo=\"$currentTab$\" selectedClass=\"tc-tab-selected\">\n\t\t<<entryof \"$currentTab$\" \"\"\"$labels$\"\"\" >>\n\t\t</$button></span>\n\\end\n\n\\define __system_tabs(tabsList,prompts,labels,state:\"$:/state/tab\")\n<div class=\"tc-tab-buttons\">\n\t<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\t\t<$macrocall $name=\"__system_tabinstance\" state=\"$state$\" prompts=\"\"\"$prompts$\"\"\" labels=\"\"\"$labels$\"\"\" currentTab=<<currentTab>>/>\n\t</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n\t<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\t\t<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\">\n\t\t\t<$classictransclude tiddler=<<currentTab>> />\n\t\t</$reveal>\n\t</$list>\n</div>\n\\end\n"
},
"$:/macros/classic/macroadapter.js": {
"title": "$:/macros/classic/macroadapter.js",
"text": "/*\\\ntitle: $:/macros/classic/macroadapter.js\ntype: application/javascript\nmodule-type: module\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n/*\nInformation about this module:\nrename macros and\nre-jig macro params from tw2 to tw5 style\nnew macros created as a result of adapting tw2 should be \nprepended \"__system\" to distinguish them from the actual used name\n*/\nvar sliceSeparator = \"::\";\nvar sectionSeparator = \"##\";\n\nfunction getsectionname(title) {\n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sectionSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(pos + sectionSeparator.length);\n\t}\n\treturn \"\";\n}\nfunction getslicename(title) { \n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sliceSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(pos + sliceSeparator.length);\n\t}\n\treturn \"\";\n};\nfunction gettiddlername(title) {\n\tif(!title)\n\t\treturn \"\";\n\tvar pos = title.indexOf(sectionSeparator);\n\n\tif(pos != -1) {\n\t\treturn title.substr(0,pos);\n\t}\n\tpos = title.indexOf(sliceSeparator);\n\tif(pos != -1) {\n\t\treturn title.substr(0,pos);\n\t}\n\treturn title;\n}\n\nvar parserparams = function(paramString) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn params;\n}\nvar tabshandler = function(paramstring) {\n\tvar params = parserparams(paramstring);\n\tvar cookie = params[0].value;\n\tvar numTabs = (params.length-1)/3;\n\tvar t;\n\tvar tabslist = \"\";\n\tvar labelarray = {};\n var promptarray = {};\n\tfor(t=0; t<numTabs; t++) {\n\t\tvar contentName = params[t*3+3].value;\n\t\ttabslist = tabslist+\" \" + contentName;\n\t\tlabelarray[contentName] = params[t*3+1].value;\n\t\tpromptarray[contentName] = params[t*3+2].value;\n\t} \n\t//Create a list of names (tiddlers, tiddler/sections, tiddler/slices), and create maps from name -> label and name -> prompt\n\t//Use json to implement maps \n\treturn '\"\"\"'+tabslist +'\"\"\" \"\"\"'+JSON.stringify(promptarray)+'\"\"\" \"\"\"'+JSON.stringify(labelarray)+'\"\"\" \"\"\"'+cookie+'\"\"\"';\n};\nvar namedapter = {tabs:'__system_tabs'};\nvar paramadapter = {\n\ttabs: tabshandler\n}\nexports.name = 'macroadapter';\nexports.namedapter = namedapter;\nexports.paramadapter = paramadapter;\n})();\n",
"type": "application/javascript",
"module-type": "module"
},
"$:/plugins/tiddlywiki/tw2parser/readme": {
"title": "$:/plugins/tiddlywiki/tw2parser/readme",
"text": "This experimental plugin provides support for parsing and rendering tiddlers written in TiddlyWiki Classic format (`text/x-tiddlywiki`).\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tw2parser]]\n"
},
"$:/plugins/tiddlywiki/tw2parser/wikitextparser.js": {
"title": "$:/plugins/tiddlywiki/tw2parser/wikitextparser.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/tw2parser/wikitextparser.js\ntype: application/javascript\nmodule-type: parser\n\nParses a block of tiddlywiki-format wiki text into a parse tree object. This is a transliterated version of the old TiddlyWiki code. The plan is to replace it with a new, mostly backwards compatible parser built in PEGJS.\n\nA wikitext parse tree is an array of objects with a `type` field that can be `text`,`macro` or the name of an HTML element.\n\nText nodes are represented as `{type: \"text\", value: \"A string of text\"}`.\n\nMacro nodes look like this:\n`\n{type: \"macro\", name: \"view\", params: {\n\tone: {type: \"eval\", value: \"2+2\"},\n\ttwo: {type: \"string\", value: \"twenty two\"}\n}}\n`\nHTML nodes look like this:\n`\n{type: \"div\", attributes: {\n\tsrc: \"one\"\n\tstyles: {\n\t\t\"background-color\": \"#fff\",\n\t\t\"color\": \"#000\"\n\t}\n}}\n`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a new instance of the wiki text parser with the specified options. The\noptions are a hashmap of mandatory members as follows:\n\n\twiki: The wiki object to use to parse any cascaded content (eg transclusion)\n\nPlanned:\n\n\tenableRules: An array of names of wiki text rules to enable. If not specified, all rules are available\n\textraRules: An array of additional rule handlers to add\n\tenableMacros: An array of names of macros to enable. If not specified, all macros are available\n\textraMacros: An array of additional macro handlers to add\n*/\n\nvar WikiTextParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tthis.autoLinkWikiWords = true;\n\tthis.installRules();\n\ttext = text || \"no text\";\n\tthis.source = text;\n\tthis.nextMatch = 0;\n\tthis.children = [];\n\tthis.tree =[];\n\tthis.output = null;\n\tthis.subWikify(this.children);\n\t// prepend tw2 macros locally to the content\n\tvar parser = $tw.wiki.parseTiddler(\"$:/plugins/tiddlywiki/tw2parser/macrodefs\",{parseAsInline:false});\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tchildren:this.children\n\t}];\n\t// clone the output of parser \n\tvar root = JSON.parse(JSON.stringify(parser.tree));\n\t// macros are defined in a linear tree; walk down the tree and append the source's parsed content \n\tvar baseroot = root;\n\twhile (root[0] && root[0].children && root[0].children.length !== 0 ){ \n\t\troot = root[0].children;\n\t}\n\troot[0].children[0] = this.tree[0];\n\tthis.tree = baseroot;\n};\n\n\nWikiTextParser.prototype.installRules = function() {\n\tvar rules = require(\"./wikitextrules.js\").rules,\n\t\tpattern = [];\n\tfor(var n=0; n<rules.length; n++) {\n\t\tpattern.push(\"(\" + rules[n].match + \")\");\n\t}\n\tthis.rules = rules;\n\tthis.rulesRegExp = new RegExp(pattern.join(\"|\"),\"mg\");\n};\n\n\nWikiTextParser.prototype.outputText = function(place,startPos,endPos) {\n\tif(startPos < endPos) {\n\t\tplace.push({type: \"text\",text:this.source.substring(startPos,endPos)});\n\t}\n};\n\nWikiTextParser.prototype.subWikify = function(output,terminator) {\n\t// Handle the terminated and unterminated cases separately, this speeds up wikifikation by about 30%\n\tif(terminator)\n\t\tthis.subWikifyTerm(output,new RegExp(\"(\" + terminator + \")\",\"mg\"));\n\telse\n\t\tthis.subWikifyUnterm(output);\n};\n\nWikiTextParser.prototype.subWikifyUnterm = function(output) {\n\t// subWikify can be indirectly recursive, so we need to save the old output pointer\n\tvar oldOutput = this.output;\n\tthis.output = output;\n\t// Get the first match\n\tthis.rulesRegExp.lastIndex = this.nextMatch;\n\tvar ruleMatch = this.rulesRegExp.exec(this.source);\n\twhile(ruleMatch) {\n\t\t// Output any text before the match\n\t\tif(ruleMatch.index > this.nextMatch)\n\t\t\tthis.outputText(this.output,this.nextMatch,ruleMatch.index);\n\t\t// Set the match parameters for the handler\n\t\tthis.matchStart = ruleMatch.index;\n\t\tthis.matchLength = ruleMatch[0].length;\n\t\tthis.matchText = ruleMatch[0];\n\t\tthis.nextMatch = this.rulesRegExp.lastIndex;\n\t\t// Figure out which rule matched and call its handler\n\t\tvar t;\n\t\tfor(t=1; t<ruleMatch.length; t++) {\n\t\t\tif(ruleMatch[t]) {\n\t\t\t\tthis.rules[t-1].handler(this);\n\t\t\t\tthis.rulesRegExp.lastIndex = this.nextMatch;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t// Get the next match\n\t\truleMatch = this.rulesRegExp.exec(this.source);\n\t}\n\t// Output any text after the last match\n\tif(this.nextMatch < this.source.length) {\n\t\tthis.outputText(this.output,this.nextMatch,this.source.length);\n\t\tthis.nextMatch = this.source.length;\n\t}\n\t// Restore the output pointer\n\tthis.output = oldOutput;\n};\n\nWikiTextParser.prototype.subWikifyTerm = function(output,terminatorRegExp) {\n\t// subWikify can be indirectly recursive, so we need to save the old output pointer\n\tvar oldOutput = this.output;\n\tthis.output = output;\n\t// Get the first matches for the rule and terminator RegExps\n\tterminatorRegExp.lastIndex = this.nextMatch;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\tthis.rulesRegExp.lastIndex = this.nextMatch;\n\tvar ruleMatch = this.rulesRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);\n\twhile(terminatorMatch || ruleMatch) {\n\t\t// Check for a terminator match before the next rule match\n\t\tif(terminatorMatch && (!ruleMatch || terminatorMatch.index <= ruleMatch.index)) {\n\t\t\t// Output any text before the match\n\t\t\tif(terminatorMatch.index > this.nextMatch)\n\t\t\t\tthis.outputText(this.output,this.nextMatch,terminatorMatch.index);\n\t\t\t// Set the match parameters\n\t\t\tthis.matchText = terminatorMatch[1];\n\t\t\tthis.matchLength = terminatorMatch[1].length;\n\t\t\tthis.matchStart = terminatorMatch.index;\n\t\t\tthis.nextMatch = this.matchStart + this.matchLength;\n\t\t\t// Restore the output pointer\n\t\t\tthis.output = oldOutput;\n\t\t\treturn;\n\t\t}\n\t\t// It must be a rule match; output any text before the match\n\t\tif(ruleMatch.index > this.nextMatch)\n\t\t\tthis.outputText(this.output,this.nextMatch,ruleMatch.index);\n\t\t// Set the match parameters\n\t\tthis.matchStart = ruleMatch.index;\n\t\tthis.matchLength = ruleMatch[0].length;\n\t\tthis.matchText = ruleMatch[0];\n\t\tthis.nextMatch = this.rulesRegExp.lastIndex;\n\t\t// Figure out which rule matched and call its handler\n\t\tvar t;\n\t\tfor(t=1; t<ruleMatch.length; t++) {\n\t\t\tif(ruleMatch[t]) {\n\t\t\t\tthis.rules[t-1].handler(this);\n\t\t\t\tthis.rulesRegExp.lastIndex = this.nextMatch;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t// Get the next match\n\t\tterminatorRegExp.lastIndex = this.nextMatch;\n\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\truleMatch = this.rulesRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);\n\t}\n\t// Output any text after the last match\n\tif(this.nextMatch < this.source.length) {\n\t\tthis.outputText(this.output,this.nextMatch,this.source.length);\n\t\tthis.nextMatch = this.source.length;\n\t}\n\t// Restore the output pointer\n\tthis.output = oldOutput;\n};\n\nexports[\"text/x-tiddlywiki\"] = WikiTextParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/plugins/tiddlywiki/tw2parser/wikitextrules.js": {
"title": "$:/plugins/tiddlywiki/tw2parser/wikitextrules.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/tw2parser/wikitextrules.js\ntype: application/javascript\nmodule-type: module\n\nRule modules for the wikitext parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar macroadapter = require(\"$:/macros/classic/macroadapter.js\");\nvar textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z0-9_\\\\-\\u00df-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9_\\\\-\\u00c0-\\u00de\\u00df-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tanyLetterStrict: \"[A-Za-z0-9\\u00c0-\\u00de\\u00df-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tsliceSeparator: \"::\",\n\tsectionSeparator: \"##\",\n\turlPattern: \"(?:file|http|https|mailto|ftp|irc|news|data):[^\\\\s'\\\"]+(?:/|\\\\b)\",\n\tunWikiLink: \"~\",\n\tbrackettedLink: \"\\\\[\\\\[([^\\\\]]+)\\\\]\\\\]\",\n\ttitledBrackettedLink: \"\\\\[\\\\[([^\\\\[\\\\]\\\\|]+)\\\\|([^\\\\[\\\\]\\\\|]+)\\\\]\\\\]\"\n};\n\ntextPrimitives.wikiLink = \"(?:(?:\" + textPrimitives.upperLetter + \"+\" +\n\t\t\t\t\t\t\ttextPrimitives.lowerLetter + \"+\" +\n\t\t\t\t\t\t\ttextPrimitives.upperLetter +\n\t\t\t\t\t\t\ttextPrimitives.anyLetter + \"*)|(?:\" +\n\t\t\t\t\t\t\ttextPrimitives.upperLetter + \"{2,}\" +\n\t\t\t\t\t\t\ttextPrimitives.lowerLetter + \"+))\";\n\ntextPrimitives.cssLookahead = \"(?:(\" + textPrimitives.anyLetter +\n\t\"+)\\\\(([^\\\\)\\\\|\\\\n]+)(?:\\\\):))|(?:(\" + textPrimitives.anyLetter + \"+):([^;\\\\|\\\\n]+);)\";\n\ntextPrimitives.cssLookaheadRegExp = new RegExp(textPrimitives.cssLookahead,\"mg\");\n\ntextPrimitives.tiddlerForcedLinkRegExp = new RegExp(\"(?:\" + textPrimitives.titledBrackettedLink + \")|(?:\" +\n\ttextPrimitives.brackettedLink + \")|(?:\" +\n\ttextPrimitives.urlPattern + \")\",\"mg\");\n\ntextPrimitives.tiddlerAnyLinkRegExp = new RegExp(\"(\"+ textPrimitives.wikiLink + \")|(?:\" +\n\ttextPrimitives.titledBrackettedLink + \")|(?:\" +\n\ttextPrimitives.brackettedLink + \")|(?:\" +\n\ttextPrimitives.urlPattern + \")\",\"mg\");\n\n// Helper to add an attribute to an HTML node\nvar setAttr = function(node,attr,value) {\n\tif(!node.attributes) {\n\t\tnode.attributes = {};\n\t}\n\tnode.attributes[attr] ={type: \"string\", value:value} ;\n};\n\nvar inlineCssHelper = function(w) {\n\tvar styles = [];\n\ttextPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;\n\tvar lookaheadMatch = textPrimitives.cssLookaheadRegExp.exec(w.source);\n\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\n\t\tvar s,v;\n\t\tif(lookaheadMatch[1]) {\n\t\t\ts = lookaheadMatch[1];\n\t\t\tv = lookaheadMatch[2];\n\t\t} else {\n\t\t\ts = lookaheadMatch[3];\n\t\t\tv = lookaheadMatch[4];\n\t\t}\n\t\tif(s==\"bgcolor\")\n\t\t\ts = \"backgroundColor\";\n\t\tif(s==\"float\")\n\t\t\ts = \"cssFloat\";\n\t\tstyles.push({style: s, value: v});\n\t\tw.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n\t\ttextPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;\n\t\tlookaheadMatch = textPrimitives.cssLookaheadRegExp.exec(w.source);\n\t}\n\treturn styles;\n};\n\nvar applyCssHelper = function(e,styles) {\n\n\tif(styles.length > 0) {\n\n\t\tfor(var t=0; t< styles.length; t++) {\n\t\t\t$tw.utils.addStyleToParseTreeNode(e,$tw.utils.roundTripPropertyName(styles[t].style),styles[t].value);\n\t\t}\n\t}\n\t\n};\n\nvar enclosedTextHelper = function(w) {\n\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\tvar text = lookaheadMatch[1];\n\t\tw.output.push({type:\"element\",tag:this.element,\n\t\t\tchildren:[{type: \"text\",text: lookaheadMatch[1]}]});\n\t\tw.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n\t}\n};\n\nvar insertMacroCall = function(w,output,macroName,paramString) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\toutput.push({\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: false\n\t});\n}\n\n\nvar isLinkExternal = function(to) {\n\tvar externalRegExp = /(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s'\"]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\nvar rules = [\n{\n\tname: \"table\",\n\tmatch: \"^\\\\|(?:[^\\\\n]*)\\\\|(?:[fhck]?)$\",\n\tlookaheadRegExp: /^\\|([^\\n]*)\\|([fhck]?)$/mg,\n\trowTermRegExp: /(\\|(?:[fhck]?)$\\n?)/mg,\n\tcellRegExp: /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?$\\n?)/mg,\n\tcellTermRegExp: /((?:\\x20*)\\|)/mg,\n\trowTypes: {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\thandler: function(w)\n\t{\n\t\tvar table = {type:\"element\",tag:\"table\",attributes: {\"class\": {type: \"string\", value:\"table\"}},\n\t\t\t\t\tchildren: []};\n\t\t\n\t\tw.output.push(table);\n\t\tvar prevColumns = [];\n\t\tvar currRowType = null;\n\t\tvar rowContainer;\n\t\tvar rowCount = 0;\n\t\tw.nextMatch = w.matchStart;\n\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\n\t\t\tvar nextRowType = lookaheadMatch[2];\n\t\t\tif(nextRowType == \"k\") {\n\t\t\t\ttable.attributes[\"class\"] = lookaheadMatch[1];\n\t\t\t\tw.nextMatch += lookaheadMatch[0].length+1;\n\t\t\t} else {\n\t\t\t\tif(nextRowType != currRowType) {\n\t\t\t\t\trowContainer = {type:\"element\",tag:this.rowTypes[nextRowType],children: []};\n\t\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\t\tcurrRowType = nextRowType;\n\t\t\t\t}\n\t\t\t\tif(currRowType == \"c\") {\n\t\t\t\t\t// Caption\n\t\t\t\t\tw.nextMatch++;\n\t\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\trowContainer.attributes={};\n\t\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t\tw.subWikifyTerm(rowContainer.children,this.rowTermRegExp);\n\t\t\t\t} else {\n\t\t\t\t\tvar theRow = {type:\"element\",tag:\"tr\",\n\t\t\t\t\t\tattributes: {\"class\": {type: \"string\", value:rowCount%2 ? \"oddRow\" : \"evenRow\"}},\n\t\t\t\t\t\tchildren: []};\n\t\t\t\t\t\n\t\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t\tthis.rowHandler(w,theRow.children,prevColumns);\n\t\t\t\t\trowCount++;\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\t\tlookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\t}\n\t},\n\trowHandler: function(w,e,prevColumns)\n\t{\n\t\tvar col = 0;\n\t\tvar colSpanCount = 1;\n\t\tvar prevCell = null;\n\t\tthis.cellRegExp.lastIndex = w.nextMatch;\n\t\tvar cellMatch = this.cellRegExp.exec(w.source);\n\t\twhile(cellMatch && cellMatch.index == w.nextMatch) {\n\t\t\tif(cellMatch[1] == \"~\") {\n\t\t\t\t// Rowspan\n\t\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvar vAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\tw.nextMatch = this.cellRegExp.lastIndex-1;\n\t\t\t} else if(cellMatch[1] == \">\") {\n\t\t\t\t// Colspan\n\t\t\t\tcolSpanCount++;\n\t\t\t\tw.nextMatch = this.cellRegExp.lastIndex-1;\n\t\t\t} else if(cellMatch[2]) {\n\t\t\t\t// End of row\n\t\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\t\tprevCell.attributes.colspan = colSpanCount;\n\t\t\t\t}\n\t\t\t\tw.nextMatch = this.cellRegExp.lastIndex;\n\t\t\t\tbreak;\n\t\t\t} else {\n\t\t\t\t// Cell\n\t\t\t\tw.nextMatch++;\n\t\t\t\tvar styles = inlineCssHelper(w);\n\t\t\t\tvar spaceLeft = false;\n\t\t\t\tvar chr = w.source.substr(w.nextMatch,1);\n\t\t\t\twhile(chr == \" \") {\n\t\t\t\t\tspaceLeft = true;\n\t\t\t\t\tw.nextMatch++;\n\t\t\t\t\tchr = w.source.substr(w.nextMatch,1);\n\t\t\t\t}\n\t\t\t\tvar cell;\n\t\t\t\tif(chr == \"!\") {\n\t\t\t\t\tcell = {type:\"element\",tag:\"th\",children: []};\n\t\t\t\t\te.push(cell);\n\t\t\t\t\tw.nextMatch++;\n\t\t\t\t} else {\n\t\t\t\t\tcell = {type:\"element\",tag:\"td\",children: []};\n\t\t\t\t\te.push(cell);\n\t\t\t\t}\n\t\t\t\tprevCell = cell;\n\t\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t\tapplyCssHelper(cell,styles);\n\t\t\t\tw.subWikifyTerm(cell.children,this.cellTermRegExp);\n\t\t\t\tif (!cell.attributes) cell.attributes ={};\n\t\t\t\tif(w.matchText.substr(w.matchText.length-2,1) == \" \") // spaceRight\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t\telse if(spaceLeft)\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t\tw.nextMatch--;\n\t\t\t}\n\t\t\tcol++;\n\t\t\tthis.cellRegExp.lastIndex = w.nextMatch;\n\t\t\tcellMatch = this.cellRegExp.exec(w.source);\n\t\t}\n\t}\n},\n\n{\n\tname: \"heading\",\n\tmatch: \"^!{1,6}\",\n\ttermRegExp: /(\\n)/mg,\n\thandler: function(w)\n\t{\n\t\tvar e = {type:\"element\",tag:\"h\" + w.matchLength,children: []};\n\t\tw.output.push(e);\n\t\tw.subWikifyTerm(e.children,this.termRegExp);\n\t}\n},\n\n{\n\tname: \"list\",\n\tmatch: \"^(?:[\\\\*#;:]+)\",\n\tlookaheadRegExp: /^(?:(?:(\\*)|(#)|(;)|(:))+)/mg,\n\ttermRegExp: /(\\n)/mg,\n\thandler: function(w)\n\t{\n\t\tvar stack = [w.output];\n\t\tvar currLevel = 0, currType = null;\n\t\tvar listLevel, listType, itemType, baseType;\n\t\tw.nextMatch = w.matchStart;\n\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\n\t\t\tif(lookaheadMatch[1]) {\n\t\t\t\tlistType = \"ul\";\n\t\t\t\titemType = \"li\";\n\t\t\t} else if(lookaheadMatch[2]) {\n\t\t\t\tlistType = \"ol\";\n\t\t\t\titemType = \"li\";\n\t\t\t} else if(lookaheadMatch[3]) {\n\t\t\t\tlistType = \"dl\";\n\t\t\t\titemType = \"dt\";\n\t\t\t} else if(lookaheadMatch[4]) {\n\t\t\t\tlistType = \"dl\";\n\t\t\t\titemType = \"dd\";\n\t\t\t}\n\t\t\tif(!baseType)\n\t\t\t\tbaseType = listType;\n\t\t\tlistLevel = lookaheadMatch[0].length;\n\t\t\tw.nextMatch += lookaheadMatch[0].length;\n\t\t\tvar t,e;\n\t\t\tif(listLevel > currLevel) {\n\t\t\t\tfor(t=currLevel; t<listLevel; t++) {\n\t\t\t\t\tvar target = stack[stack.length-1];\n\t\t\t\t\tif(currLevel !== 0 && target.children) {\n\t\t\t\t\t\ttarget = target.children[target.children.length-1];\n\t\t\t\t\t}\n\t\t\t\t\te = {type:\"element\",tag:listType,children: []};\n\t\t\t\t\ttarget.push(e);\n\t\t\t\t\tstack.push(e.children);\n\t\t\t\t}\n\t\t\t} else if(listType!=baseType && listLevel==1) {\n\t\t\t\tw.nextMatch -= lookaheadMatch[0].length;\n\t\t\t\treturn;\n\t\t\t} else if(listLevel < currLevel) {\n\t\t\t\tfor(t=currLevel; t>listLevel; t--)\n\t\t\t\t\tstack.pop();\n\t\t\t} else if(listLevel == currLevel && listType != currType) {\n\t\t\t\tstack.pop();\n\t\t\t\te = {type:\"element\",tag:listType,children: []};\n\t\t\t\tstack[stack.length-1].push(e);\n\t\t\t\tstack.push(e.children);\n\t\t\t}\n\t\t\tcurrLevel = listLevel;\n\t\t\tcurrType = listType;\n\t\t\te = {type:\"element\",tag:itemType,children: []};\n\t\t\tstack[stack.length-1].push(e);\n\t\t\tw.subWikifyTerm(e.children,this.termRegExp);\n\t\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\t\tlookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\t}\n\t}\n},\n\n{\n\tname: \"quoteByBlock\",\n\tmatch: \"^<<<\\\\n\",\n\ttermRegExp: /(^<<<(\\n|$))/mg,\n\telement: \"blockquote\",\n\thandler: function(w) {\n\t\tvar e = {type:\"element\",tag:this.element,children: []};\n\t\tw.output.push(e);\n\t\tw.subWikifyTerm(e.children,this.termRegExp);\n\t}\n},\n\n{\n\tname: \"quoteByLine\",\n\tmatch: \"^>+\",\n\tlookaheadRegExp: /^>+/mg,\n\ttermRegExp: /(\\n)/mg,\n\telement: \"blockquote\",\n\thandler: function(w)\n\t{\n\t\tvar stack = [];\n\t\tvar currLevel = 0;\n\t\tvar newLevel = w.matchLength;\n\t\tvar t,matched,e;\n\t\tdo {\n\t\t\tif(newLevel > currLevel) {\n\t\t\t\tfor(t=currLevel; t<newLevel; t++) {\n\t\t\t\t\tvar f = stack[stack.length-1];\n\t\t\t\t\te = {type:\"element\",tag:this.element,children: []};\n\t\t\t\t\tstack.push(e);\n\t\t\t\t\tif (t ===0){\n\t\t\t\t\t\tw.output.push(e);\n\t\t\t\t\t}else {\n\t\t\t\t\t\tf.children.push(e);\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if(newLevel < currLevel) {\n\t\t\t\tfor(t=currLevel; t>newLevel; t--)\n\t\t\t\t\tstack.pop();\n\t\t\t}\n\t\t\tcurrLevel = newLevel;\n\t\t\tw.subWikifyTerm(stack[stack.length-1].children,this.termRegExp);\n\t\t\tstack[stack.length-1].children.push({type:\"element\",tag:\"br\"});\n\t\t\t//e.push({type:\"element\",tag:\"br\"});\n\n\t\t\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\n\t\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\t\tmatched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;\n\t\t\tif(matched) {\n\t\t\t\tnewLevel = lookaheadMatch[0].length;\n\t\t\t\tw.nextMatch += lookaheadMatch[0].length;\n\t\t\t}\n\t\t} while(matched);\n\t}\n},\n\n{\n\tname: \"rule\",\n\tmatch: \"^----+$\\\\n?|<hr ?/?>\\\\n?\",\n\thandler: function(w)\n\t{\n\t\tw.output.push({type:\"element\",tag:\"hr\"});\n\t}\n},\n\n{\n\tname: \"monospacedByLine\",\n\tmatch: \"^(?:/\\\\*\\\\{\\\\{\\\\{\\\\*/|\\\\{\\\\{\\\\{|//\\\\{\\\\{\\\\{|<!--\\\\{\\\\{\\\\{-->)\\\\n\",\n\telement: \"pre\",\n\thandler: function(w)\n\t{\n\t\tswitch(w.matchText) {\n\t\tcase \"/*{{{*/\\n\": // CSS\n\t\t\tthis.lookaheadRegExp = /\\/\\*\\{\\{\\{\\*\\/\\n*((?:^[^\\n]*\\n)+?)(\\n*^\\f*\\/\\*\\}\\}\\}\\*\\/$\\n?)/mg;\n\t\t\tbreak;\n\t\tcase \"{{{\\n\": // monospaced block\n\t\t\tthis.lookaheadRegExp = /^\\{\\{\\{\\n((?:^[^\\n]*\\n)+?)(^\\f*\\}\\}\\}$\\n?)/mg;\n\t\t\tbreak;\n\t\tcase \"//{{{\\n\": // plugin\n\t\t\tthis.lookaheadRegExp = /^\\/\\/\\{\\{\\{\\n\\n*((?:^[^\\n]*\\n)+?)(\\n*^\\f*\\/\\/\\}\\}\\}$\\n?)/mg;\n\t\t\tbreak;\n\t\tcase \"<!--{{{-->\\n\": //template\n\t\t\tthis.lookaheadRegExp = /<!--\\{\\{\\{-->\\n*((?:^[^\\n]*\\n)+?)(\\n*^\\f*<!--\\}\\}\\}-->$\\n?)/mg;\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tbreak;\n\t\t}\n\t\tenclosedTextHelper.call(this,w);\n\t}\n},\n\n{\n\tname: \"typedBlock\",\n\t\tmatch: \"^\\\\$\\\\$\\\\$(?:[^ >\\\\r\\\\n]*)\\\\r?\\\\n\",\n\tlookaheadRegExp: /^\\$\\$\\$([^ >\\r\\n]*)\\n((?:^[^\\n]*\\r?\\n)+?)(^\\f*\\$\\$\\$\\r?\\n?)/mg,\n\t//match: \"^\\\\$\\\\$\\\\$(?:[^ >\\\\r\\\\n]*)(?: *> *([^ \\\\r\\\\n]+))?\\\\r?\\\\n\",\n\t//lookaheadRegExp: /^\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))\\n((?:^[^\\n]*\\n)+?)(^\\f*\\$\\$\\$$\\n?)/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\t// The wikitext parsing infrastructure is horribly unre-entrant\n\t\t\tvar parseType = lookaheadMatch[1],\n\t\t\t\trenderType ,//= this.match[2],\n\t\t\t\ttext = lookaheadMatch[2],\n\t\t\t\toldOutput = w.output,\n\t\t\t\toldSource = w.source,\n\t\t\t\toldNextMatch = w.nextMatch,\n\t\t\t\toldChildren = w.children;\n\t\t\t// Parse the block according to the specified type\n\t\t\tvar parser = $tw.wiki.parseText(parseType,text.toString(),{defaultType: \"text/plain\"});\n\n\t\t\tw.output = oldOutput;\n\t\t\tw.source = oldSource;\n\t\t\tw.nextMatch = oldNextMatch;\n\t\t\tw.children = oldChildren;\n\t\t\tfor (var i=0; i<parser.tree.length; i++) {\n\t\t\t\tw.output.push(parser.tree[i]);\n\t\t\t}\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n\n{\n\tname: \"wikifyComment\",\n\tmatch: \"^(?:/\\\\*\\\\*\\\\*|<!---)\\\\n\",\n\thandler: function(w)\n\t{\n\t\tvar termRegExp = (w.matchText == \"/***\\n\") ? (/(^\\*\\*\\*\\/\\n)/mg) : (/(^--->\\n)/mg);\n\t\tw.subWikifyTerm(w.output,termRegExp);\n\t}\n},\n\n{\n\tname: \"macro\",\n\tmatch: \"<<\",\n\tlookaheadRegExp: /<<(?:([!@£\\$%\\^\\&\\*\\(\\)`\\~'\"\\|\\\\\\/;\\:\\.\\,\\+\\=\\-\\_\\{\\}])|([^>\\s]+))(?:\\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source),\n\t\t\tname;\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tname = lookaheadMatch[1] || lookaheadMatch[2];\n\t\t\tvar params = lookaheadMatch[3], nameold =name;\n\t\t\tif (name) {\n\t\t\t\tif (!!macroadapter.paramadapter[name]) {\n\t\t\t\t\tparams=macroadapter.paramadapter[name](params);\n\t\t\t\t\t//alert(\"going out as \"+params);\n\t\t\t\t}\n\t\t\t\tif (!!macroadapter.namedapter[name]) {\n\t\t\t\t\tname=macroadapter.namedapter[name];\n\t\t\t\t}\n\t\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t\t\tinsertMacroCall(w,w.output,name,params);\n\t\t\t}\n\t\t}\n\t}\n},\n\n\n{\n\tname: \"prettyLink\",\n\tmatch: \"\\\\[\\\\[\",\n\tlookaheadRegExp: /\\[\\[(.*?)(?:\\|(~)?(.*?))?\\]\\]/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tvar text = lookaheadMatch[1],\n\t\t\t\tlink = text;\n\t\t\tif(lookaheadMatch[3]) {\n\t\t\t\t// Pretty bracketted link\n\t\t\t\tlink = lookaheadMatch[3];\n\t\t\t}\n\tif(isLinkExternal(link)) {\n\t\tw.output.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t});\n\t} else {\n\t\tw.output.push({\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t});\n\t}\n\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n{\n\tname: \"wikiLink\",\n\tmatch: textPrimitives.unWikiLink+\"?\"+textPrimitives.wikiLink,\n\thandler: function(w)\n\t{\n\t\tif(w.matchText.substr(0,1) == textPrimitives.unWikiLink) {\n\t\t\tw.outputText(w.output,w.matchStart+1,w.nextMatch);\n\t\t\treturn;\n\t\t}\n\t\tif(w.matchStart > 0) {\n\t\t\tvar preRegExp = new RegExp(textPrimitives.anyLetterStrict,\"mg\");\n\t\t\tpreRegExp.lastIndex = w.matchStart-1;\n\t\t\tvar preMatch = preRegExp.exec(w.source);\n\t\t\tif(preMatch.index == w.matchStart-1) {\n\t\t\t\tw.outputText(w.output,w.matchStart,w.nextMatch);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tif(w.autoLinkWikiWords) {\n\t\t\tw.output.push({\n\t\t\t\ttype: \"link\",\n\t\t\t\tattributes: {\n\t\t\t\t\tto: {type: \"string\", value: w.matchText}\n\t\t\t\t},\n\t\t\t\tchildren: [{\n\t\t\t\t\ttype: \"text\",\n\t\t\t\t\ttext: w.source.substring(w.matchStart,w.nextMatch)\n\t\t\t\t}]\n\t\t\t});\n\t\t} else {\t\n\t\t\tw.outputText(w.output,w.matchStart,w.nextMatch);\n\t\t}\n\t}\n},\n\n{\n\tname: \"urlLink\",\n\tmatch: textPrimitives.urlPattern,\n\thandler: function(w)\n\t{\n\t\t\tw.output.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: w.matchText},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: w.source.substring(w.matchStart,w.nextMatch)\n\t\t\t}]\n\t\t});\n\n\t}\n},\n\n{\n\tname: \"image\",\n\tmatch: \"\\\\[[<>]?[Ii][Mm][Gg]\\\\[\",\n\t// [<] sequence below is to avoid lessThan-questionMark sequence so TiddlyWikis can be included in PHP files\n\tlookaheadRegExp: /\\[([<]?)(>?)[Ii][Mm][Gg]\\[(?:([^\\|\\]]+)\\|)?([^\\[\\]\\|]+)\\](?:\\[([^\\]]*)\\])?\\]/mg,\n\thandler: function(w)\n\t{\n\t\tvar node = {\n\t\t\ttype: \"image\",\n\t\t\tattributes: {}\n\t\t};\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source),\n\t\t\timageParams = {},\n\t\t\tlinkParams = {};\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tif(lookaheadMatch[1]) {\n\t\t\t\tnode.attributes.class = {type: \"string\", value: \"classic-image-left\"};\n\t\t\t} else if(lookaheadMatch[2]) {\n\t\t\t\tnode.attributes.class = {type: \"string\", value: \"classic-image-right\"};\n\t\t\t}\n\t\t\tif(lookaheadMatch[3]) {\n\t\t\t\tnode.attributes.tooltip = {type: \"string\", value: lookaheadMatch[3]};\n\t\t\t}\n\t\t\tnode.attributes.source = {type: \"string\", value: lookaheadMatch[4]};\n\t\t\tif(lookaheadMatch[5]) {\n\t\t\t\tif(isLinkExternal(lookaheadMatch[5])) {\n\t\t\t\t\tw.output.push({\n\t\t\t\t\t\ttype: \"element\",\n\t\t\t\t\t\ttag: \"a\",\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\thref: {type: \"string\", value:lookaheadMatch[5]},\n\t\t\t\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t\t\t\t},\n\t\t\t\t\t\tchildren: [node]\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tw.output.push({\n\t\t\t\t\t\ttype: \"link\",\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\tto: {type: \"string\", value: lookaheadMatch[5]}\n\t\t\t\t\t\t},\n\t\t\t\t\t\tchildren: [node]\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tw.output.push(node);\n\t\t\t}\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n\n{\n\tname: \"html\",\n\tmatch: \"<[Hh][Tt][Mm][Ll]>\",\n\tlookaheadRegExp: /<[Hh][Tt][Mm][Ll]>((?:.|\\n)*?)<\\/[Hh][Tt][Mm][Ll]>/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tw.output.push({\ttype:\"raw\", html:lookaheadMatch[1]});\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n\n{\n\tname: \"commentByBlock\",\n\tmatch: \"/%\",\n\tlookaheadRegExp: /\\/%((?:.|\\n)*?)%\\//mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart)\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t}\n},\n\n{\n\tname: \"characterFormat\",\n\tmatch: \"''|//|__|\\\\^\\\\^|~~|--(?!\\\\s|$)|\\\\{\\\\{\\\\{|`\",\n\thandler: function(w)\n\t{\n\t\tvar e,lookaheadRegExp,lookaheadMatch;\n\t\tswitch(w.matchText) {\n\t\tcase \"''\":\n\t\t\te = {type:\"element\",tag:\"strong\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/('')/mg);\n\t\t\tbreak;\n\t\tcase \"//\":\n\t\t\te = {type:\"element\",tag:\"em\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(\\/\\/)/mg);\n\t\t\tbreak;\n\t\tcase \"__\":\n\t\t\te = {type:\"element\",tag:\"u\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(__)/mg);\n\t\t\tbreak;\n\t\tcase \"^^\":\n\t\t\te = {type:\"element\",tag:\"sup\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(\\^\\^)/mg);\n\t\t\tbreak;\n\t\tcase \"~~\":\n\t\t\te = {type:\"element\",tag:\"sub\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(~~)/mg);\n\t\t\tbreak;\n\t\tcase \"--\":\n\t\t\te = {type:\"element\",tag:\"strike\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tw.subWikifyTerm(e.children,/(--)/mg);\n\t\t\tbreak;\n\t\tcase \"`\":\n\t\t\tlookaheadRegExp = /`((?:.|\\n)*?)`/mg;\n\t\t\tlookaheadRegExp.lastIndex = w.matchStart;\n\t\t\tlookaheadMatch = lookaheadRegExp.exec(w.source);\n\t\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\t\tw.output.push({type:\"element\",tag:\"code\",\n\t\t\t\t\tchildren:[{type: \"text\",text: lookaheadMatch[1]}]});\n\t\t\t}\n\t\t\tbreak;\n\t\tcase \"{{{\":\n\t\t\tlookaheadRegExp = /\\{\\{\\{((?:.|\\n)*?)\\}\\}\\}/mg;\n\t\t\tlookaheadRegExp.lastIndex = w.matchStart;\n\t\t\tlookaheadMatch = lookaheadRegExp.exec(w.source);\n\t\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\t\tw.output.push({type:\"element\",tag:\"code\",\n\t\t\t\t\tchildren:[{type: \"text\",text: lookaheadMatch[1]}]});\n\t\t\t\tw.nextMatch = lookaheadRegExp.lastIndex;\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t}\n},\n\n{\n\tname: \"customFormat\",\n\tmatch: \"@@|\\\\{\\\\{\",\n\thandler: function(w)\n\t{\n\t\tswitch(w.matchText) {\n\t\tcase \"@@\":\n\t\t\tvar e = {type:\"element\",tag:\"span\",children: []};\n\t\t\tw.output.push(e);\n\t\t\tvar styles = inlineCssHelper(w);\n\t\t\tif(styles.length === 0)\n\t\t\t\tsetAttr(e,\"class\",\"marked\");\n\t\t\telse\n\t\t\t\tapplyCssHelper(e,styles);\n\t\t\tw.subWikifyTerm(e.children,/(@@)/mg);\n\t\t\tbreak;\n\t\tcase \"{{\":\n\t\t\tvar lookaheadRegExp = /\\{\\{[\\s]*([\\-\\w]+[\\-\\s\\w]*)[\\s]*\\{(\\n?)/mg;\n\t\t\tlookaheadRegExp.lastIndex = w.matchStart;\n\t\t\tvar lookaheadMatch = lookaheadRegExp.exec(w.source);\n\t\t\tif(lookaheadMatch) {\n\t\t\t\tw.nextMatch = lookaheadRegExp.lastIndex;\n\t\t\t\te = {type:\"element\",tag:lookaheadMatch[2] == \"\\n\" ? \"div\" : \"span\",\n\t\t\t\t\tattributes: {\"class\": {type: \"string\", value:lookaheadMatch[1]}},children: []};\n\t\t\t\tw.output.push(e);\n\t\t\t\tw.subWikifyTerm(e.children,/(\\}\\}\\})/mg);\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t}\n},\n\n{\n\tname: \"mdash\",\n\tmatch: \"--\",\n\thandler: function(w)\n\t{\n\t\tw.output.push({type: \"entity\", entity: \"—\"});\n\t}\n},\n\n{\n\tname: \"lineBreak\",\n\tmatch: \"\\\\n|<br ?/?>\",\n\thandler: function(w)\n\t{\n\t\tw.output.push({type:\"element\",tag:\"br\"});\n\t}\n},\n\n{\n\tname: \"rawText\",\n\tmatch: \"\\\"{3}|<nowiki>\",\n\tlookaheadRegExp: /(?:\\\"{3}|<nowiki>)((?:.|\\n)*?)(?:\\\"{3}|<\\/nowiki>)/mg,\n\thandler: function(w)\n\t{\n\t\tthis.lookaheadRegExp.lastIndex = w.matchStart;\n\t\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n\t\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n\t\t\tw.output.push({type: \"text\",text: lookaheadMatch[1]\n\t\t\t});\n\t\t\tw.nextMatch = this.lookaheadRegExp.lastIndex;\n\t\t}\n\t}\n},\n\n{\n\tname: \"htmlEntitiesEncoding\",\n\tmatch: \"&#?[a-zA-Z0-9]{2,8};\",\n\thandler: function(w)\n\t{\n\t\tw.output.push({type: \"entity\", entity: w.matchText});\n\t}\n}\n\n];\n\nexports.rules = rules;\n\n})();\n",
"type": "application/javascript",
"module-type": "module"
}
}
}
$:/config/OfficialPluginLibrary
$:/core/ui/ImportPreviews/Text
$:/core/ui/TiddlerInfo/Tools
$:/core/ui/AdvancedSearch/Filter
$:/themes/tiddlywiki/vanilla/themetweaks
$:/core/ui/ControlPanel/Advanced
$:/core/ui/ControlPanel/Plugins/Add/Themes
$:/core/ui/TiddlerInfo/References
$:/core/ui/ControlPanel/Plugins/Installed/Themes
$:/core/ui/ControlPanel/TiddlerFields
$:/core/ui/MoreSideBar/Plugins/Plugins
$:/core/ui/ControlPanel/Appearance
$:/core/ui/ControlPanel/Saving/GitHub
$:/core/ui/MoreSideBar/Tags
$:/core/ui/SideBar/Recent
$:/core/ui/SideBar/Recent
$:/core/ui/ControlPanel/Toolbars/ViewToolbar
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "yes"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "no"
},
"$:/info/url/full": {
"title": "$:/info/url/full",
"text": "file:///C:/Users/tk11y/Documents/TiddlyWiki/myTiddly%20(1).html"
},
"$:/info/url/host": {
"title": "$:/info/url/host",
"text": ""
},
"$:/info/url/hostname": {
"title": "$:/info/url/hostname",
"text": ""
},
"$:/info/url/protocol": {
"title": "$:/info/url/protocol",
"text": "file:"
},
"$:/info/url/port": {
"title": "$:/info/url/port",
"text": ""
},
"$:/info/url/pathname": {
"title": "$:/info/url/pathname",
"text": "/C:/Users/tk11y/Documents/TiddlyWiki/myTiddly%20(1).html"
},
"$:/info/url/search": {
"title": "$:/info/url/search",
"text": ""
},
"$:/info/url/origin": {
"title": "$:/info/url/origin",
"text": "file://"
},
"$:/info/browser/screen/width": {
"title": "$:/info/browser/screen/width",
"text": "1920"
},
"$:/info/browser/screen/height": {
"title": "$:/info/browser/screen/height",
"text": "1080"
},
"$:/info/browser/language": {
"title": "$:/info/browser/language",
"text": "ja"
}
}
}
$:/themes/tiddlywiki/vanilla
{
"tiddlers": {
"$:/themes/tiddlywiki/centralised/styles.tid": {
"title": "$:/themes/tiddlywiki/centralised/styles.tid",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml .tc-page-container {\n\t\ttext-align: center;\n\t}\n\n\thtml .tc-story-river {\n\t\tposition: relative;\n\t\twidth: 770px;\n\t\tpadding: 42px;\n\t\tmargin: 0 auto;\n\t\ttext-align: left;\n\t}\n\n\thtml .tc-sidebar-scrollable {\n\t\ttext-align: left;\n\t\tleft: 50%;\n\t\tright: 0;\n\t\tmargin-left: 343px;\n\t}\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: 20%;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
/9j/4QIKRXhpZgAATU0AKgAAAAgABgEOAAIAAAGIAAAAVgEaAAUAAAABAAAB3gEbAAUAAAABAAAB5gEoAAMAAAABAAIAAAE7AAIAAAATAAAB7gITAAMAAAABAAEAAAAAAABUaGlzIHRoZSBjbGFzc2ljIHNwYWNlIHN0YXRpb24gaW1hZ2UgZnJvbSB0aGUgbW92aWUgMjAwMTphIFNwYWNlIE9keXNzZXksIGRpcmVjdGVkIGJ5IFN0YW5sZXkgS3VicmljayBpbiAxOTY4LiBQcmFpc2VkIGZvciBpdHMgc3BlY2lhbCBlZmZlY3RzLCB0aGUgbW92aWUgYmFzZWQgaXRzIHNwYWNlIHN0YXRpb24gY29uY2VwdCBvbiBXZXJuaGVyIFZvbiBCcmF1bidzIG1vZGVsLiBLdWJyaWNrJ3Mgc3RhdGlvbiBpbiB0aGUgbW92aWUgd2FzIDkwMCBmZWV0IGluIGRpYW1ldGVyLCBvcmJpdGVkIDIwMCBtaWxlcyBhYm92ZSBFYXJ0aCwgYW5kIHdhcyBob21lIHRvIGFuIGludGVybmF0aW9uYWwgY29udGluZ2VudCBvZiBzY2llbnRpc3RzLCBwYXNzZW5nZXJzLCBhbmQgYnVyZWF1Y3JhdHMuAAAAAEgAAAABAAAASAAAAAFOQVNBLyBIZWFkcXVhcnRlcnMAAP/bAEMABAMDBAMDBAQDBAUEBAUGCgcGBgYGDQkKCAoPDRAQDw0PDhETGBQREhcSDg8VHBUXGRkbGxsQFB0fHRofGBobGv/bAEMBBAUFBgUGDAcHDBoRDxEaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGv/AABEIAYIA8AMBIgACEQEDEQH/xAAdAAAABgMBAAAAAAAAAAAAAAAAAQIDBAUGBwgJ/8QARhAAAgEDAgQEBAIHBgUCBgMAAQIDAAQRBSEGEjFBBxNRYQgicYEUkRUjMkJyobEzUmLB0eEWJILw8ZKjQ0SDorLCF1Nz/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwT/xAAgEQEBAAMBAQADAQEBAAAAAAAAAQIRITESAzJRQSJx/9oADAMBAAIRAxEAPwDlMzPvlifqaDSnOzEiikKPJ+qQxrgDBbm3AGTnbqcnHbOKb3OPevQ9ei1lOdycCgZCRsxpvr3om6UU75xAGGOaT5h33PWm1OTSjuegFArzT3JP+tATt3yfvTZBAUkdRtShuNz9KJovzCT1Ix70C+Ezz752FN49dqLOKGjnmtggMcGh5xGM5JH8qbG/+1KJOw/u0ND85sEAtg++1EZSD1IpBIJGKVt1LDYev9KCXE+xJJyOlNu5zgbd89qYDbZ29dzSwCeuDjG/SiaK8wnuSdv6UsufWm+h7H1OKIHt29KGi5XOwz+VIEhxsWPr6UlmyTST9OlDR3z3CsqO6hwA4BwGAORn133ohKdhvnBpMkUkTBZo3iLKrhXUrlSMhgD2I3B7ijQ/Mu37p/oaKHOzD39c0Rc77527UjpjB/KgC3b+dRSvNJ9/vQEh3yTScb7A4NEN85OB7iqhwynOzH1oeaebIJ9qb75NKVQ2SMAKM7kDPT8/pVCw7YySakK3I8XLKH5gGPLn5T/d3HUe23vTLmI+V5CSIRGok53Dcz75IwBhemBuRjqaci/bUdcmohFxE9u5SflVuVW2YEYYAjcEjoR/Q702O/bA70uOV7aVZIDyOh5lIAOD64O1IA5RgDoMUaED77UVGPXb70Wex2NAD1O3SldqTjf7UobDpQJxnoSPaiIIAPbsexoDOD1xSSTjrQO82cYAXYDbufXf1omXG4O3TJ7Ugb+1GxB5cZyM5OetAABnGcZ23pwY7fNj0ORTFLB9dxncUAO5x6UrqWxnHqOtNYydqUNyD6d8ZoFA7k4yOwzR5PTH2pPqMev2pUaM/Py8g5ULnmYL09Mnc79OpogxvvR4O+e9N5KmiZmOck5opTHm26D+tJPXNANjPahmgUWZjlmZiAFyzE7AYA37ClKRjGPmwfm5tsY6Ypv070M/y96BaYBHMCwPocH+lJxgb70puXlXlK8xOCoB2989N6R9TQKGx/nRdCc9KTn1o8ZOwzjc0QfQ9KXsMjekdDtQG/8AnQOKd8Hp16e1Own9YvTrTAyD1p6E4kTYbHv0NA2x3Pei7e9G37RpyO2nlgmmjhkeGDlE0ioSsfMcLzHoMkEDPU1VMlSC2PmC4yV3A+9Jzv70D70WCenXNQH0IyDj+tGW29KI52z6UX070BZojnv2o9xuMbb0RJYlmxk7nAx3oCBI/wB6VnGelJYhVLuwRRuSTgCs34V8HuPONIPxnD/C18dM5DI2pXwFlZqg6sZpiqkD/Dmm5Et16wnJztRjbY7EHep2r6WNGv5bP9J6ZqrRHlebTLgzw57gScoDY9VyPQmq/IB5c74opxvL5V5WYuf2gQAB9PWkkgMMn+VJI360YJAPKSMjB9xQKD8ueXbbGxpOelF1G4xiiBJ2zmgcP7NEc796SfU70Z2Yjmyo74/yoDL5RFCIpTILDPM2Tnfft02xtSSfU7CiHvQ6HbagPm23+1KBB6E9KT6daHMds5/KgcB232B9ulETnrvQjRZJY1eRYUZgGkcEhAT1OATgddgTSe1AfUgZAyevpSpFVJHVJFlVWKq4BAYZ2IB3APXfekZPToKPJoFc3X1oKdm3xt77+1J696L70Q4DTsJy643yRTOc9etPrIzzeZK3Mztks3ck0CTkGixjrn/WlMPmJ6b0pl29/rnNFMH67UZ5WWMRh+fB58kEE5OOXHbGOvfNOWtvNf3kdlYQy3l5KSI7eBDJI+Bk4UZOwGT7DNZDceHvEunWen3us2UGg2up2kl5p0urX0NmLuNMZ8vmbJY5BAOMg5FTZuMYyenfHSgBk9SBUy/s2sryexS9tNQjt5Diezm8yCQ8oyyOQCRtjp1G3vDqhJ/8UpE5m2oYFPw2010Ut7Pe6uHWGH//AEdgq/zYUHXfwe+BGn67bf8A8i8ZWUd7bJO8OgWk8fNGWjOHumU7NhgUTOQCrN15SLj4xuM9MvOI+GOFuL7jUl4Xt5Z7q+t9NmCzXs6QFljPUKnNJCnMQeUvIcfLXWHCHDFnwdw3onDmloq2WlWcNpEFGMhFAJPuTkk+prgPxo4m4dvPFSa44pmjveH/ACLi8uNAiDmeXUFt3e38yQDmhjka7UfK2MQEsP2TXCdrzy/WW3N0SlY4xJyg8o5gpzg+lXGlWX6Tu9N0p9d0/TLTULiMSz3sjx29rKQ6q0xCkgAbFwCoD7nY4PQuE9b1zS9Sv9Os/PsNGhjfVL5nVIrVWzytITuAxVsYB3FVkiFDykpKP7yHKkfWuzuc1PS77RdTvdL1e2NpqNlO1vcwMQxSRTgjIJB+oOCDmorAoxVgQQcEehrIE0jQ73hy8v8AT7y70270rTrY3VveCOSO8vZLlkKW5Qh1Uw4kAZSAUcFgCpOOnaqQMUAT3NFkihnfcUUrfq3cbUKMHr322of1oCzkii/nQ7mk5oFZ7HpQos4I7YoxvjFArpRA9t8+1DlOAdiDnG9LjXJ9hvv3oC5SOv5UogbliTtsPWnCPmJYb0hiQOY7Hpt0HtRNm6ANHgqRjGfrSfpRTqO0ZbkZlLKVPKcZB6j6GnrSVoZ0eIgOMjJUNsRg7EEdCaj+m9Owf2ifUUDrAcxxtWbeG3AI43vNSn1C6jstG0mATXUjyCLz5GIWO3WQ7JzE5Z/3EDEAnFYTNKsSPJIcIgLH6Ctyz6foHD+ocJcDaxpd/reoS2v4LUbKLy0hGp3RR5WZm5nMlvzW42QYEZ+bBNZyvGMrrxt/hLRknupuEuDI+GIrzVtFudQ0W8sbNJIhZyqFEc0oQx3CxzxPESXZ3MoLDCsDzl4w8NDRuKLPVrd9QmsOJdOi1K1/SUzz3NuwJims5JXALtBLGY8kD5eX6noHwn1bQ7biq04G4hl062u/xbSaDLpNvNNGtrMAX5J5RyizmeN2zHtzsrEJkqMB+IbXZeIeFOEf0tPdWesaHrOraLcWVzEsYmSN1Iu1Re2OWNiM/Nnv1548rnjdZOfRkjoDTsMXmyJGTylzyqcZ37Z9qtuJeGLzhRtKh1Ke1uBq1hHqVlLaSGSGa3kyAwcgZOVIZcZUjB32qtdGieNAeSRSrZ5uhwO49667d97RdvpWwvBLRTr/AIv8A6d5XnLJrltNIvXMcLec2fbEda+kcM7uflHMxyx33Pety/CxbpdfEFwIr7hZ7qUfVbOYipfEy8eml9c/h7O8uAceXDLJ9MKTXlT4sS211xbxXNqiXFlrUN9bRafEtoUS8teRxJPK56kcsSoVwGHrjNepuqr5mkaggz81pMNuv9m1eWPjNr0Wq8a6tZPpMdrd6Tcrp63gu5HaSGBWUKYz8q8zNz7bg7dDXPD1ww9SPAnivSuGfEC3teLoI7vhLiWE6HrsErFUNvMy8khIIxySBST1Cs+KzX4hvh+m4C411peA7Oa64dhtbTUTaCQyzWouZpYeSNcczxrJEBncqJEBz1rn4osqPHIMxuMMPUGuv73Utd8SvB3gXW4ki1rU9a4c1bg6/Sa5a2cXkAN1BcCRQeaTOn5CnAYyYyOY1vLl26Zcu446kAZC8QDNykoftWU8caLommT6Rc8J6nBqWnX+mwSTLHMXa2vBGnnxMG+dRzMGHMNuZlyeTNUEFpNPpf6Sji/5FWVGl5lCqxAIXBOc4OcemfQ0mJoFE4uIGnLwlYmWXy/LkyMOdjzgDmHKcZ5s52rTZg7/AFpchQvmFGReRQQ7855sAE5wNickDsNsnrSaLG9VR0o7HtRL1HNuoO+DR9KBJ60nFKI3oY+9AWTtv03z6UB1z1o/5UOvSgMeop2PCMue49OlJAGBk7d6HfaiHCOUdNwabHfOcUoPjIogMn13oCGMHI+9FjGPfpSzjJK5II9KSFoowN6dhH6xfqKbAp6H9tPqKDJ/D/RoOIfEDhjS78ZsbjVIWvB1/wCXjPmzf+3G9bS4c8Zbp4uMeIl0TTLL9IC4lthCzG4lvbqJ3e4LjqVhcIUC7mVBkECqj4a9EsNZ8YdOh1aOO9sU0fVJ7iAlwOX8O0RRiMHdZT0Pcb1Ji8Rtc0jgx9N4cubfR7C70K51NrfTLVIlUtqywQGP5Qyfqos8wwzZySTjHPLtcsu1caInEen8B63Z8UcO2mgaBdaXNpekTXVj+i7byuV7qduZ+WeSOUxRKF5wQ9xIFHUVo/iLizVeM9TXVNfmV5xbx28EUcflxWsCDCQxoNlVfuSSSSSSama2rrwTwkt20s815fatqDyTszsx8yG3B5mySf1DfnWNqxU7Y7jcA/1rWM11vHHXXSngha2fjP4ScT+EetTiDWdC59d4VuSoZowSTJEM/ueY3zAdVn/wiuer3Tr+ynsV1S2bTZr60hu4ROOVTFIvMjg9Cp7H8+hrLPBnib/g3xc4K1p38u3j1WK2uj2NvP8AqZAR3GJM4P8AdFZ98QfCJ4e0fSooXka34a4j1XhuJJQMwWp5LuziDdWURTHGckb74xjPlTzLTQ1vcyW1xFcW0jRTxOHjdThkYHII9wa3J8LEwh+ILgRmP7c92n3azmrWllBccTJpmi6Zp15qOvLI0Fgtu4bzoDzP5Ii5cmQOzMG5h8pIIOARnHgkLrhjx94GttTgeyvrTiJbG5gmwGikYPCyEeoLYrV8W+V6h8vnxvHnPPGyj7qRXlJ40aZJpnibr7TyJJ+kZE1KPkz8qTLkKc/vDBzjavV22CwyRqAFCtjA7b15kfE5HPbeLVxaXCBI7XS7SO3OCCY/n65OM83ONsDGO+a5YeuP4/WnRsc10x4F8UfgfBHi1pI3lPBXGOjcRx8gJKwyTxJOTjcII45yx7BjXM9b/wDhHlt9R8QeIuD9Qcpa8ZcLXumEdi4HMP8A22mrpl465+MF4Ru9C4P8VtT0a7vY7vg+51S50iW8tpwVFsZmWC5jlHQAFcsv7jvWaeO3gNd8C6dccR6dBBHZW10Ib63tY2WO3RzyowDM5wrYVmLEsXBNa78VbcXGt6RqsscajiDhzT7ydY0CqbhIjaXOw2z51rIT7tXZPgrr2n+MXg5awcWzXd5cJbScL61BGVKy5QLHcyDqWMPlsGJ2ZGIBNZu5qsW2aycCXZheSNrS2ltYjDGCskpk53CgSOGwNmcMQu/LnGTjNMDGT16bfWr7irQ9S4R17VOFuInnlvtAuZLGMGU8iASFiyqf3ZA3OMY3fO9UWM10jtBUdHQznbP+lUJJ3ND/ADo+hzmiHSgApQG4oqWgzv2oDyEJBVW2Iw3Y46/UUk0GO57mioCJpadfX60WTnGKUuAPmHegVgAFubbcfbFEyMjcrqyMOoZSCO/Q0rHMrhgvf77en/fWhJJLNIZJ5HlkfBLyMWY7YG53OwA+1AQ9ulPW55ZYyOoYbj600u4qRb/2qbZ3HeoN2fC8xtfFi/eRTzw8MasSuRnIWPIz07VnHGHg/ZaD4C8Sa8ZInl03SNM03TXE0kkwjjvVecSfsx4d5FxyqSAg33xWvfhlJbxegt03a60LVoFAHUm35gP/ALa3hxfxTo+tfDtx1w7YajHf6xbaUl9PbWymYwxia2JLuo5Rhs5Gc4BboM1zvrhl+zmXiHS7SXwZ4F1lZ2a+tdW1LRpIVdSqIXe6+ZeqtlwRnqrVr0qQFJBAb9kkYB7betW0uv3TcMpw5iI6dFq8mqo3J+s854FhYE915UU47H61WSTPIkasx5Yk5UA2A3ydvUncnvXSO0hucO1vIITyyhSUI7MNwfzxXWXjZepxnwbxFq0yuBr/AA5oPGenyRpzxtNAPwt6rN+4wSeAe/L9q5SUgBeUknGSOXoc/wA9q638HZ4uL/CXgDTLqdYQmo67wLcscE+TfWj3EJOdtnjgAz3G29Zy/rGfOuSrW5ubC7tL6xle3ubadZreZGwySRsGDAjcEHFbU0Ti/XrTing/jDW04eW61fiKPUWv00+3a8uc3iLPsqkRBSO4VvnyCQa1EiyxRrDcArLCSkikY5XBw38xV7oSajqc1vpdhOjCA3F9bW80xijMqxeY2CBnmYQIMDdioA3q3xrKbevUx5Z5dsYc4/OuAvi84QvJ+P8AUNftDC0FjamK6iZgjLGsjSCRSTh9p1HKuTsT0Fd16dq8euabp+p28ga31Czhu43TIBWSNWyM74Oa5N+NJZ9Ltor+xSWN9UeC1uLmOblxC8UivEy4+ZZPIAO4wQDua44+vPjyuLT26571nfgrxF/wr4vcC6wXEccGtQRTMe0UxMD/AP2yn8qwT+dIm5zBL5JKyhSyEdQw3B/PFd72PVexvT4ieCE4Q1q8itnnew0jiK/0u2snYeVZ21zDHf2/lkDmwWmuNmJ3j7DIqf8ACDxsvDvie/Dd7N5em8XWps9zsl7GGe3f6keYn1dayr4izdcT6HNxHa2Y1Cx4q4Y0biZLlJhGbNrJjDPlD/aFk1BQeXcBemBXLdnfXelXttqGlSGHULGeO6tZB1SaNg6H/wBSisTuOnPH/rHTp/42PD8aFrfDvG9ojyW2p240zU3IwWuYEzE7H1eIMv8A9IVzTrukz6HrF3p91FLE8LKVWZCr8jqHQkdiVZTXo94m6daeP/w93c2jwiWbW9Gj1nS1UFvLu4180R57HmDxn+I15qzXsuqP+MuHaWSVEy5XBOECqDjvyqB67dzTC8MLzRvBA3BGdxt1FFSixKKh5cKSQeXc5xsT1I22Hbf1ose9bdBHNEAST7CjKnr2Pf1pOKoP0z0p1Tyxj/v/AL7U0Nvalt0Ue1EFn3ou57/SjP8AQb0N6KGd6A96L70tOUk87cgwSCFzk42H36Z7UCjnDZ2DDBGPSk46YP8ALpThAVW3w2dhnqO9IBwMfegUF+QPlcFiuOYc2wBzjrjfr9adg/tE/iFMjapVrzBhykhSQGx33zj+VRG1PhvvY7Hx54HacBobm7ns3DdCJrWVMfckV1Jwi6654E8U6MrBVbh2eAxxgKokWwC746kGEjeuR/BNYz4z+HvmyNEv/EFt8y9c5OB9zgfevR3RuEdG0a2ubXTtNQLOJVl89zKX5+bmB5j0PO23ocVyz9cfyevJye3uLKaW1vomguoGMc0bYJRxsRtt1po+oxg9s71srxp0OHTPFLjuCBFsxbX/AOIihUAI0MghKhR2wJc+4HtWtmFdZdx2l3CoQrSIsj+WpOC5Utyj1wNzW+fh61Lz+DfFTQ5LeO6ezs7Hiu1hk3HPYTh5APqqxitBjtW2PhyvbWDxi0PTNULjTOJLe70G8COVYx3MLADP8apUy8TKbik8ceH4eGfF/jGxst7KW/8Ax9m3NzBoLlROhB7j9YR9qwa3dkkVkdo2XdWRiCD7Ebitp+OOj39pHwLqWryxT3smjzaLdyAcjtcabdSWzcy778gj+bv1wK1Spw2Tmk8Mex6W/DTrp17wI4KleYSzWVrJpsu+Spt5WjUH35Ah+9UnxOaZaXnBtjqGqRRz2VhcR3NxHInMjpbzxzshHfmhFyu+2++1YN8EHEIn4S4x4dldefT9Th1GFSd+SePkbHtzw/m1bn8aLb8b4X8QBIIrnyo1d0mQsphc+TMcAgkiKZyBkbgVxvK895k8yta04aTreq6eriRbK+nt1dTkMqSMFII6gqAfvUNThgQKyGC1gHFrWnibfapAkVxNFql7bIt1dNJGCmQWblk+aMLnPTO+2Kv+AvB3XvEXVOH9L4av9HuL/Vbaa6uUNyc6ZFEyqWuFAzli45FTmLfYkdt6ejcnrf8A4az23GXgb4cWGryrbwW+oa3wdc3UmfLjiu7WURc7bgfObbGcbqK5AurW50iWe01lPwl7Zytb3UchCmOVGKup+jA16WeEngmvhvwRHwdqWsfpgzaz+mp7uCE2vLKnllY0BLHAMS5J6hiNqt+JfCvgnQ9N4v4r0jgrQG4l/BX2pR3k9gs7tdmN35/1nMN3AOAMdfWucy1XKZatas+CPjJtX8ONS4beQyXXC+qedbrzAf8AKXOXAGewlEw+4rlnxn4Qi8O/FLj3hneHT3n/AB+mBQSvJIwmhAA9A8see2Otba+HeSXw88eOFLW91ObUrTxG4Ot717q7I5nuJ4zP82OpWWGZAevzVdfHdwl5WocG8YW8fy3EMujXbBcAMmZoM/YzD7VZ+yz9v/XHxG/tigMKRncDcjOKPHoM0X5feujuTQAG++/YYoewoVUFS26ik7Y3JzttjtRseme1ACaPvj+lEDuKH+u1AefmPNnOD09aA70Q+lGN+lA6MAHC7ANv69KSrcocciMWAALDdcHOV9Dtj6GjyPTsRt60ge1Aob4qXbqyyxcysobDLzLjIJ6j2qIu1SbdiZo85OCBue1Eq40HWG4e4g0bWYyVbTNRtrwEdhHMrn+QNesrty3ruuSpl5lxjBU7g/SvIh4hcRSxHpIhX8xivUTwv18cVeGXBetly0l7otqZs/8A9qoEf/7kNcs3L8jjD4qtD/R3i/fSquBqekJIpJwC0XmRke+0Uf5iufcZ3Fdf/GxpflahwprEcLnk8yB5sfIQ45gv15oH/wDVXM2mwcPTa5pq8Rxahp+lq8C3cWnRmWS6iH9rJGxOEkPULgrkdquN41heMYxVho2ry8O6zpOt27FZtKv7e9QjqDFKr/0U1kOp8O6FbaXxPq8erXelfh7wHhzSr+yLTalZtKVLmUYQPGn7QGckda6W8Ffha4M1jhxNZ471K24vu5wJksNH1Qm2t4SoZRJ5eJHcg5I2AyBg9atymmrlJFN8Q3CN9qthxzDawiRuH+IxxNaGPDC4sNRhjR1RR83OsqF2GMHm29uWLyyutNuUttTtLqwuHTzFiurd4XZf7wVwCR716z6bEpthqEMYiup4QPNEPlyci5CruAwAHQHpn3qk4j4W0fjKxNnxbpdrr1oRkxX8ImAPcqT8yn3Uiucz04456cXfB5xCdH8ZE012xFxBpVzZAE//ABY8Tx/f9W4+9d3X+lrr2l3+kXHyxanaTWjNj9nzEKg/YnP2rmOw+H3QeG/EtuKeGLzUuH7Phi8N9Bp8Q/FrMIFQOPNkOUDtKV5d8IpO5bbqPzQrKYyAzfOmD1HUVMru7TKy3ceY/H2jX1/xWbOx/SWpapdTebbaTDaPN5MUyiSQxlc//NNcgoFGCM5OapYk4n4Kt7i5tRPZ2F1zwzTwhZ7aQxkghiM8jqckFuR1zkYzmuoNYng8Mfi307UL1byHT72ZoIZIVXyxFqDhlEp6qiyyTYI/eVAO9dL6p4d8JcS3gvLzSbb8bFctcNeWDm1uGkZMNzyxFWcMuMq5YNhcg4Fa+tN/eo5U8PvjE4ggY3HEum6XqtpZWpa6iF06XcyDGXtnfK5A5mMTseY4CsK7W06+0vi/RLW8024S+0XWrLmhmjIIkikXH54bcdq408XPg7uraym1zw71r9ISW8TGXS7y2ihknUH9WsLwqqvKR8p5xl2AOcmtL+C/j9xN4LXyppbHUOHJLrzdQ0ScYBbHK7RE7wy469iVHMO9PmXxPmZTcWWvXt3wn4feDfFKxSfpngLX9R0HUXO+HtboXMUZ/wDp+Yv3NdkfFNw7Fxv4B8T3GmYuWsYIddsZFGRiIiRiPrEzj71zL4mXfDvGHCXjC3B+oJe6JPfaVx3psKAh0aVmtL9ZFP7LKxJI/wAQ9idpeCvxK8E6j4fcM8BeIN3JZX7WUegSSOpaOVDGYgztjEalSo5ySM5zy1P82ndSuHLo273DNYxyRW55eRZJRIw+UZPMAAcnJG2wIG+M0zg4+9ZDxtwtccB8U6xwhfBZJtBvZLX8SYfLe4QBeSQ/4WTkYDtzHc5rHz2rtHohvvQ+lKPXahy7b9KoIDej2x70YAz3oNjbA3oEjY0tl+Y46CgELAnIH1pTAg5I3K0DY6gHpRgYNAjDHtT1vbvcyFYUZyqNI3KM4VRlj9AKBAxv64NJ6jvVh+HRGYAA4UEk71HmgC5KEbb49vWomzAqRb7Sp33FNKvyFuZQQQOXueu/0/1FPQbSpj1FFPo25rvD4POJRq3hFcaRJJmfh7Vp7dVxuIJwJ0+3M0g+1cGo2+NtvaukPgx4nOm+JGscOSuRBxDpJeJfW4tW51/ON5f/AE1nObjnnON9/FLoJ4g8INVeNDJNp4F9Hgd4WEh/9sTD71wE15c6e9m9vMIw0KurAEA4dhnuAQVxkda9Sdf01dV4b1a2uIzcxNCzmLGSygHnX7oXH3ry717S7nRo202+Qpc6PezWT5XlIAPKMj3MZPvz1jBnD+FaZrbWF2JWF5aP/aQtayGNkLtzFkGwww26YI9az/TfEXj3QNMtp7+yvLzh1o4ry2udX4fW4jU9I3W5CBljLRBcBwMKQK1pZ69f295YXLTJdvYWxtLZLuNZ40gKuvlcjbFQJXwOxOR0FdV/CzpvCXHfhzrnD/EdiJdT0dJLG48q6lga60y5cyIXEbr5hSXzU5mBwCB3rWXI1lNdX/w4+P8AdcV8X3PAXENzJcWNzbNJoNzdzGW4WRBl7ZpT80ileZ0L/MOVhkjlx0Ek/krHDJvIpK79yO35VwH46eFlr4P8T2FzwbrjfhpXSSzgN6f0laTRoGaYYAPl82eVx0IwdsVkKfFbxHf8N29pqNqJOIIoRE+oowVbgqMLM642Y/vAbMQDtkisXHfY53HfcXQGr+KFhwlxpNp/FV3HDo2pygPLyBBHBPH5Lu3tHNFGSR+7OD642P4e8T2XFnB9jeabdRXotpp9OmmidXXzIXKnDDYgjlII6givM7ifW9T4j1aTUdbvZNSvpF5nfBwoxk4GNlA2PYY+9dPfBNxhleLuDXdeketWS7DpiKcfkYm/Olx1Nlw1jtf/ABjaebDSdE4oV7qGGS0udHupINyJARc2bsCQMJNGxzuQM4GaR4b/ABeaLpb3GjeKGkX3DN5bS8onS3aaNAQCY5UAEicpJ5Tyn5SoJyMnbnjbws/G/hBxbpItxd3S2LXtvAv7UksH6zkVuxZA6Z/xV5/eJ13pGq8QWut8NapDqNnqdlGWC8yywyQ/qMSqwDAskcbBmyXyWPWmMl4uMmXK7Q8RPiN0rT0FhwhDdcS2+tWMhtNT0mVHgQP8nzOc+WytnKsMgdtxXIfikLK2Xh+HTtBvLOFYJRBrl8YTNqqfKSreT8hMRYqMkyKCEY/Litf2GoXelzSy6XeXFhJMpSV7eVozIvo2OtdMcFtw9xH8OnBL6/oovNK4Q4wudP1xURpn8q9jlWO4VB8xIkurc4U5zGcZ6VrXz1fn465z0biTUuFxq7aFLEp1bSrjS72OSFZFntpQOZDnocqpDDcEAisu0fwj1HjPS+IdQ8PLq14tsNE5DcWfltBqLRNEjmRbYg86h2ePYnJjONiK11AHjh8ublaVQEZt9mU4OOnp3H5V0x8D2tLp/i9qunyEL+leH5RGQN/MhlRwM/ws/wCVbvJuOmXJuOc7eGO6gvp5Lrle3gRo1clzKedU5M9sDsemMbYqNj0611D8X/hvbWniYdZ4etLfT0v+G59XvUjjKi4ntpgszgDYOY5EYnbPISdzmuXz19PoKS7XG7hOCc7fWjY0BsTvR9q0oAb5zj3oubJ3G1Jz2zj1odKBRPtSgeZBtuDTe/enUGEXcHLHI3yOnWgb71Ks8BmOxIU9s43qM68rsOm9LhbD9cZGDQq0MoTYRjmc5VyTldtx6EH/AC26mo0m6ZAAyKIPzeWd8qc59aW3yqwxlRuD6ioyh9zt3p63/tU/iFM4IUMehJxuO1PQbyx/xCjQFiCau+EOLrzgLi7Q+KNMwbrR7xLoKwJDoMrIhAIJBRnH3qixuaM7HPU1R1J4heKHH+n+Jd7+kuOjNwhp8sGrWmnwqlnBqekyx+cqYQBnDRiSMksfmHStH+KegScD8aaroMMnn2zWVoEnZQ34m3wrwShsnJKLHls5zzitg8M32n654T8Larqctgl7wZqU+hzG9uPKElpLi8tAW6soaKSHlAJxI2xqL4+DQL/h/g7UuF5GvYdNuLvQmvhCYg9sqx3FkjBwHZvIlHK+OVlBwcjFc5yuU5k0cG3rIuCeOdd8PeIE1vhO8FpfeRJbyB0545oXHzI6nqMgMPQqCKx5V5iBsPXJojjIwc+9dHX1s2XxQ4r49mttC1W80931KVbG2nez/XQPMBEzeaDkK5Ycw3A25QMYOJ8XcEa9wHqVzZ8Q6fJAkN9cWMV2ik29xJA3LII32yBscEA4I2rHmee3RZ7VmjuIiJoHHZ0OVI+jKK6x8YtM/wCJeAON9Qint1tL6y0TxBsYpP2o3uUNveKj7nBMafIehYb74rH61j9bxyf+JmWQvHI8TFChKMV+UjBXbsQSCO4NbA8HOPZOCfFLhTXtSmMljBKmm3vmbgWMo8pl+ihg3/TWuycGjKiZHik/ZkUqfodq1Ztqzb1zTOnXkNv+HZIYXKbfshVwAPXDDpt0rzL8V/De74B4w4tso0jOlaZrZtISJQZFimQz27MnUI0ZKhuhZGHUV3x4M8Vtxr4TcH65e3Ecl7Jp0Vrf/N8xuYvk5ic7MQobH+KtIfGRoVlZfo7iq9EiQ6rpsujXfkxc5W6hP4ixl5eZRgkSRM55iqMcAnFccbquGN1dONe/St/fD3fHUfDzxw4VAInl4aGvWbrnKz2fMVwP4xCftWjNX0q60LVbzTdSWJbu0k8uYQzpMnNgH5ZEJVhgjcEits/Clr8Wg+PfCv42Ty7TVFudLmBXmWTzoiUQj0MiJXXLsdsuxiPjDBHH4n8S3Ns/mWurTxazbsCCDHewx3IwQMEAzFcj0rJPhh1T9EeP/AkzEBJ7ya0bPcS28qgf+rlqq8WuC7Pgy60qDT4vKaC51bR7wq5KtNZXrKjBT+zm3mgJ3weoA3zS+F9+2l+KHAt6m5g4j09seoNwikfkxp7inuLur4kNBGq654bySABbz9O6AxPRjeabLyKf+uJSPpXnNayGW0gkbPM0ak/cb16IfEX4mcGzapwNoGncS6dccR6N4gaTdz2VvN5kkCCVo5A5GykByCCcjO9efeo2X6M1PUbDp+Dvbi3+ySsv/wCtYwZ/Gj96BPXbFFzbmga6uohkn/PNAfyoDfqcDuaPOM8rZHTOMZFFGwA5eV+bKgn5cYPp79t/ejjO+9JG/fFAbEe1A9cgiQHuV3ptSR02PanZQSA+OUAYNMk4B7CiJCNjk5R8xzv0zvtTqSKzEkcoICkE5Oe56fyqKp5kyu4G4INKO2dxt03ohIBA3FSrYrzANHzOzLytzEcuDvt3z79KjDvnfb1p63/tY/4hUUR3NEDvjYdKM9fSkkkAfkK0NmeB97BccTajwbqs4ttN42sG0nzWYgW98P1llP8AVZRy5/x1mnAGmSXvCur8F63bR6dHrSyaLdJ5YQWupxvJNZSscfteYtzAW6/qVHeufop5reaKe0laC4gkWWGVeqSKwZWHuCAa27qHjprutXfE+q6Fo+gcO65qJj1C4uIbRrtpvLYFyqzs0cbKQswKpkESHO9c8pf8Yyxv+NTTLcWjz2d3E9rcxSGK5gcYZJEYhlOd8hgRTXI5jZwh5AwUsBkAnOBn7H8qvta0mVvI1m6v7aGLWQbuGO8vvOvG5kLtI6DmcKzghHfHPzKemWGPg7e3pW24OM4O4z611d4byScW+EPBlpHafjUudO1/gG9PV0mkUXtlJy9WVRBjA3+fbPQ8nqRzV0B8P/FS6RwRx/FJG88nDuoaNxdbRoCSq29yqXTbb48kAE9gTWMpxjOcc9p5gQLMjRyqOWRGGCrDYgj1BzSlODWaeMGjLoHivxrYxTG4g/S81zbTc3P5sE586Nub94FZBuNj1rCs1udanY62+DPjy3TWdU4O1Eq/4qyiudNi8lATcwtKXCnqzmJgcnshHaujPFLhFPEHgviPg7Ubm3SfWLdm0cOFQpdRfrIuXJ3PMu/sTXnRwVqmp6Vqul6hwampz8SadcJdwwWyxpE5jlDKGbPMylSysCB1xuK9DNM490fUNK0niXTL+x0zTNZtjeW9q8cfNFcf/GDS827I4KkLjHvXDOau3DOau3mjd2EumRWX4g2ySXVuZDDHKrNCwd0aORRukitG2VODjB6EU9oOuzcL6/o+vWgHn6RqFvfx5GcmKVXx+QI+9b68YuGU0jxf1y+0TQrbXdJ460C/vRZGRY3SdULyvbuVJ81JIknVVGXVmTo1c5hRLCFYhlkTBIGxBHX+ddpdx2l3HTPxZcJXWl8X8SzWd3F+g/xVnxFDbSr+t8zUFNrO6N3XntIsqenMCD2POWn31xpeo2WoWMnlXVjcRXMDleYLLG4dDg9fmUbV094i311xT4HeHfEEdnPqKa1wVccNzNb/ADSx31nLFco7r+8o/AT9NxknFcryhntpZLZlzyAhgw25iACPXc9qzj5pnDzSZqF7NqGo3l9dspur25kupii8vNJI5diAOm7HbtUdjnruSc5rt74kvCHgHw48Er6bhThrTrDVZNR0u2N9GhknLeYObldiSMjmzjGc71yDxzoi8McX63w/FdQ30Gj309lb3MXLieNJWw5ZQAzbkN6EFf3asylXHKVjW+Tmj7f60MbnHpQx+QrTY0jd1cquVjAZjkbDIH33I6UXoelDbA2Gx9N6M7nPT0oCznpih2oAA9Tjaj69Dt9KA2dnYF2LEAAZOdgMYp1JViSGSDzor2KbzBIHHKAOUpyjGQwYE5zjptsctsU+TkDlsfPzYxnJ6Y7Yx175pOQR1xnpQOtK88kss7+ZJKxd3c7lmbJb6kk/nSmJIJJ3PpTSnBGP5Glk5A9qAAU9b7zJ/EKZHsaetv7ZO3zCgCgM+HYKh2LEE8vvgU22TjO3tS9id+gpB/lVDfQ1f8FtYx8U2E+r3thY21sJbhX1JJHtnlSNjHHKER2KO/KrDlORlTsaoQBvkA/5UQ2NSjZl/PoWtareNJqureKPF2qxfh7NItIGkadHN5IjSY/Msj+VGp5VEcaDkHMeVcVrp7Py7eSQXVnOsTpGRFcB2YsGOVGPmUcm7DIHMvrWdcBaDr93oGr3/CfDMeu395MdGF1Mp8qwgeAtOxcyJHG0iuiB3OOUSAdTWPcT6R+h2D6lf8O3OpXL5e30O8jljskUYIcQr5ILZGArEjkJPWsznGZy6Y6BlgB1JwMetbh+Ga9gg8Y9O0bVWaPT+J9PvtAvF9VmhJCkfxxgfetOK6SDMbq6+qnNW3Duuy8K8Q6LxBakCbR9Qtr5f/pSqxH3AI+9avi2bjPfG+3WS44D1lLOK1l1PhS3gvniXlEt7ZyPaTkgbZBiXoAMYrVuN+o+9dM/EzwTFpenaxcaffB7DROLZJLW1MfMqWmq28VwvksP2Y/PjuCVO3McgjODzKzAe2Bk1MfGcLuLTR9NGri4s7bTNS1e+ljHl2tmgbOHTcgKzHvnAHbetl+HHiFJwbo9/oes2N8YLe4/H6daWt2FkjbGLiJhzB+VgquV5l3U7HNa1fTWtY5reZI5L+S3gliijuGZisuJFKhRjITBILH9od9qhz2dxo175VxF+Gu7d1LRnHNG4AbDL2IyMg7g5BpZtbN8bJ4w8UJ+OtG/Ruj8MGxFjcnVRqEEpa5gwpWWRnUc3KwcBizkDC+grX13YQ2ej6LcLFdJc3ouHcu8TQtEkgjQxhSXVgRIGDgdFK5BqBI3PK7qCock4BOwJ3H0rIeEbXQdSn1PTOIprfS5b6yYabq0xZUs7yLLxrLg48qUAxMxBKlkYYAOWpjDXz46J8F+I4bj4e3ivJhbycF+IGm3UUqnlKW93PGjkt2+W4uRzdh9K5ovOF7y24luOFIkZtQh1ZtIjXqxkFx5I/ng10P8I9zoOu6B4pcB6xe21prPGOlxQ6Za3W3nlYZ1PKT8pdWkU8uc7ZGQDjbHA3w12aeKHB/Ei2ttpkmggajq+korqfNlhElsVyDzFLg3Ck83SJB2rnv5tc9/NqZ8YqpDwV4e8HwHzJ9X4us4hk7ukSlWJ/6pF/OuJuPuJrni/i3UtUvtQvdRle5uFD3UwdUX8RIVSL+7GFK4X1LHvXQPxD+Jlpxh8Q/D9tpU1ve6PwMSGaS6WGGa8DeZMBK3yr86wxcx6MrHoK5x4m1HT9T1dZNEsBpmnxW0VvFbcq8ycgOQ7qT5rZJBlOC+AxC5xVxmmsJpSkdR60O1Htk0k10dBjpQ70BilY3xnG3c0CVIyO/fej/nQA3pRwQNuXAweu59aBPehTqxho5ZPMiUoVHls+HfmzuoxuBjfpjI9abIwaADalDG1FilDpk0BjrT9vvMnrzCmVGT7+1P24/Wp/EKUN5pL79KXL5Ykk8rzDFzHkMmA3LnbmxtnHXHekSKVyGGDVDZ64oDc9cCgds5pbxPDIFkC83KrYDBxhlBHQkdCNu3fegjzpG0TmZA6AcxU7g4Hp0rYNzwhr2lzi14Z4bWaNbWwMmo3dnG+LiaCFyElm/VovmSYXlGd8ZNYGQMdazHw5uNRv8AxF4SEV5cT6hbyi30szXOTFIsMgto4y5wgEpQKNgCR0rNSrbiexsdS4g4m029uhqeqaBojwrq51KO3ivbu2mUSOqOqh1w8kfKGLYjBXPLynXBjEqyQuCOZcEEEbMNj9CDkeoraHCnEn/A2u8Q6j4k6lLrvEMvD2oabb20cw1GaC/kwo86RvkiwwY8yMWGem5ByLimx4X4/j4KvNLn4lsNOh0BNAtr6SxS5hl1K3T9XbCNGaVPMPOVViMAry4BOM70xLptK6gufEXwp4ftb1UtLfi7w/sol1GUFkt77SbwAyygbhWWf9oZ2ByMDI5j0Hg3UNZ46suB9SElhcfpeS01HliDSWoiJFy42y3JHG7AbgkDA3rqDwZ8XPDw8C8DcJcfwavo0mgW88ceoXGnObG+trpJYHy65MaEyEZcAAx9fSt8an4R4T41l4v1HTrvUU4h1F9B4rtlh8ryJLVE85cnpHcxNDMeX52RAVcZYHEtnGJbLpqnivhyc6FDFFZ2PCWuGQ3d3HqUkVldW+l4jtbOFw+JDOViluG5FyVOcDKg664ggZ7e11WS6W+bWbu9uBKVfzD5cixnmd93ySTn1zmtn8e8DG61O+4evZ7bUPED9I3uoR3JZcajbG354IICpOF8qArGGBAlUoNnXOuePY9Ns9bttM0A3P6P0zTLSHFzL5kguJIhPcgnAAImmdcAAfJ0zmt4t4sW9aMHFF3odc10dF1dalpepGxa/wBHSwFnpH4QSaS4ha4u4w3k3UobIDZKeZyYLcvMCGNbJbxz8VYuAbNbu51GfSLiC80qDiGeKVmuIJQoaD8QMBpI3j5kcnnXLjcE1p4MyEGNmR1IYMOoIOQR9DWY6txqOMNQm/4gebh3Tb17aa/tOH4D+FubtZAsl69o0gjEpiLn5MAuq9OZjWbGbGGooVQqjC+lLkPO7MFVATkKM7D0FKnMCyAWTzugBBaZFUk8zYIAJwOXlOCcg59qbA5uhGTtucVWiSPmobkDc+gFA0Q3oFY2B3Io8bUWPX+tGTlj6+woDC56KDjbeixRrtuRsdjRoVSRPMUugILKGwSAdwD2+vagAUlsDA+poYw2Ov0PWiIycqNuwznHtQG9A8QSqRhIspzEuv7TZwcEk42xtt3PWkgkJgbZ60gDtil/u++aBSjv3A+lSYVKzx533BFRB69akW/9rHj+8KVDYCEt5jFQFJGFzlsbDqOp79vQ0hts53pxlZQGZWCtnlYqQGwcHB7+lIaqpsbGlxqhZQ7eWhO5C8xHvjvSCPShvnodqAz237b+1IZVZSGAIPrRnt09elLkkMsskjhAXYsQiBFBJzso2A9hsKBtFVY2wypyAcqYPzb4wMDG3XfFS11nUrfSLjS7W+uE06a5jvWtBIRGbiNWVJB/dYBiMjBIO+cDEP8A72oZGMEA570GS6nJotrxSi8Maxd3WgypG6vd2xt/JaReaWF4ckFFfIIBIYYOT1qNqN9PfTfiruV7ySRVjYyXbyBlRQiAZ3wqAIPYAdKpEd45FkiYo6MGUjqCOlSm1GSQq0tvaSSKc8xgAJ3zuFwDU0zpccJ8WXnB2ucPapYcrLoV+2oWiRwpHzTkDZ3xzMhKoCCThchcZrHnklmkkluZDNPK7SSyMcl3YlmJ+pJNKmleeVpJeUMxzhFCqPYAbAU396aXQiD1wcHJocpwCQQN8EjY0O5I70ZZiqoWYopJVSxIGcZwO3QflVUXUUWPSj60MZoB1NGPai+lH169agLHp3oEYJU5BGxB7UMddunWh2oBilKMYGep+9JpcTGJ0dVRirBgHXmU43wQdiPUd6BI99qcViMg9AwOPcD/AEzScnmJJ69ew37fSgCwwRsQetArkBVivUEHHt2/yoNC6cpYH5lDA7EYIz27+3WluEIVlOCQcrjpTeTykAkLnm5c4GfXFANvUA+lLHQ996MTOsbRgjkYAEFR0ByN+vU0FAMbbgNkEZPagID0p+3/ALWP+IUx2p+3/tI/4hRCXkd1RGkdkjB5FLEhcnJwOgydziiYHIHysSo/Z37Z/Ogc+1EenWtKbFL5+ZyxGCTnAXAB9gOgpv70YNQLnjCBWH7x3A6D/vamsYGTvmlO5bA6gUkbHbaoE+x69sUCfvRsrJjmQrlQwyvUHoaTVAJxue3ejZWRirDlYdQRuKTigBj2oFDcUM52IH1xRCjI3PpUBZAzRsoQJh1fmQMeXPynf5TkdfpkbjeiwCSPyoEHvuT3qgE7EUYyME9Pr2os0NhUB77lRt+dKzzbcu2cnFI7UOn1oD7nO1Doff3ojntQ377GgHTb+dGD29vWi7UBkDb70Bg96M4Pb+VEPtR/yoBmhRk9f9KGMYxvmgURjmBzzA4wMEfnQGwNEKV+7t60AGMU9b/2yfxCmelPQbzR/wAQ/rQJP+dETtRt1ptjgVoJ2oxgnfpRMMHG2R1wc0YGPUZ6VARXB3x+dGFy3t0ON6UTnY9c9aLl5T13+lA0RjOM9aMghUwVPNk4BBIwcb9x/wBmjI6g46+9JOM4oB367UQ6+tHt6b0aAMyh25FJ3YqTj7CgIUAfTr/WgOgyMewpYdlUhehweg7Z7/eoEoI2kVZXMSE4ZgnOV98ZGfzpOQCSufbPX+VDvjtQ9fWqBtjb+dHgYwTRb4xQ+/3qAEClEIf2eYDA/a3Ocb/bNJ/KjwT0zQGAN9+m4FAoQdz9d8/zpRCqo50YMe+dqMMqZCtzZ6E9v+/yohHKM+o9KHL06dOxzmjJ5gOvtQAGM5yc9KKLHpn2pTAK7BeblB25hg47Zovp+VGQQARjHt2oC6+56AUAKH1owSM4JFANt6UD8nXvQ69NvrRfWgUBzc2CAFGTk4J37ep3p23/ALaP+If1pkfWpNqAbiIO/KOYfNgnH2oGW6nAzSX6Yo5ZYYmxLNHGfRnANWWncO6zrrqmhaHq+qsegs9Omm/mqkVdio+lLx8qkOCd8rg/L/kc1sG28CPE27UOnAmtQIf3rtY7Yf8AuOpq6svhr8RpOVrnT9I05SP/AJrW4AfyTmrP1P6n1P61KoO2PXc4o8HowAPvW7Y/hh4vcZl1jhaEnbH4+V8fcRYqWnwta+ceZxdwwhz0AuW//QVPvFPqNC8m52osEj6DtXQ8fwoayeYy8Y6EmP7tlcN0+uKbf4UtYBITjLRT/FY3A/zqfeKfcc9gEkDpnbc0HjZCAy8pPSt8y/CtxAn9lxXw857ZguV7/wAJqNP8MfGYjKQ6nwzdcv7JW+ljOf8Aqiq/cPqNIchGM5HtRFf5Vtq7+HLxFgXMOl6dejfa21mBj+TFaor7wb8RdPVjc8Fa06jq1vAtyB942ar9QmUa/wAD1oYI9xVjqulajo5Vda0e/wBJZF5W/FWU0PMcnclxjPQbYGw2quSSKUfqZUcj+4wNa20BBHWhkscsAftilupBP+VJwd8iii7UAOvelBeu2Nu5oYwOh39agUFTJLtjbrSVQspII27UZU4zik4oD3O4Ax9KPBOMY+1DbPfFAftDO+ftQEevfPvSuU/N06UW4+Ujfp0o2wrMFx16rnf86AuUAZ/z70WN6B67AA0B126UB0dHjrg5ovtVQ5JIZSpZY1KoqARxhAQoxk46k9z1J3NOWo/Xx/xCmQMde/SpFptPGT/eFQenmi8DcN8NQqvDXCnDmjRxDKPBpcRcY7mRhzH6k0/q3EhEbfitdhji5cMgutgP4VIFU+u2+u6rALeDhS6eNX5pJn1JIVJB7Km49cGsY1Hw/nnMiWEzWN5Ih2llLhD3BzFvnvvXleVJ1HX9BtFaWUyTFxzc8sTKsg9RjOenWqiHjCzuUX8DZzcuADmyuD36jCEY981jc3DGu2BSNRNcXHSRLULPGu+xyWX8gDV7Z8MaxJFETr2sWZAB8q5soolTbddt/wCtBLPEs7BvJvIoI4xl/wDkpTyD1wVGacj1i8kjiY6rZSROMh3tHjyBjv070ylreRQslzqtxFIjYRln5sj3BHqf5io13dGKZfNNy0bDDHnzv6EA9/WoLsfjWYyR3kMqkb4RGXH1BzSmdmXmlC52yVNUlu5VH823kTGM7jJA75HWml1URqEWO4IPdsnH5iirmeeEgL5gR84wds0nnjJAV8Z2NV8Wow3C8s5eEHYCVThj9elPqjFPkPmgsckHY+3tRE5AxXn/AGgP3R1/KnQ7xyEkFQep6GqZ2uV+ZUYqoPyk8pGP+zRLqyF1iinKHccs55SfpnY0GWwatd8pjhvJCuN43JYfkaptW4R4V4gyOIuE9A1EuTlptNiD+/zqA2fvUaK7V2DSAnGxBPL+RG35VPtPMUny5jOv9yUZIPpmgwLVfhq8NNXVjaaZqegyHOG0zU3Kj38uUOP6VgOs/B7P8zcJ8aW822RDrFg0R+nmQlh9+UV0ajFsAAqcfs5zipUErRMouFCknAboD9K19ZRZlY4b4i+HfxL4dR5ZuFZdXtV3Nxosy3y4Hqq/rB91rWcsbWly9tdRvbXUezwTxmORfqjAH+Veo9rJ+symQwzg9DRa/wAMaVxZB5PFOj6dxBBuAuo2qTlR/hYjmX7GtT8l/wBbn5L/AK8u/JzbmTnXKsFKHOT701y4Ock7dq7k4p+EvgHXA78PNqnB9237P4WX8Zag+8Up5gP4XFaP4s+E3xC0ATTaBFYcZ2cefm0uby7gD3t5MEn2VmrpM5XSZytF9Ogx9DQO4wQNjnPQ1JvbK50u+l0/VbW406/i2ktbuBoZl+qMAf5UwR6natNiUZOCxUEjJwTSiFDMA4OMgEDAYetGOb9055cYGKL5cDmzy98dRVDZGCM7UYHrQIOfeiwe9Aroe9LVfsD0NI/7xTijI5e/THoaIIrjpuOtP22BJFjPNzb56ddsU2uCEZhnPbOO9Lg2mj/iH9aD0bfXZdKlimMM+nNaxBWtolVoJcDHMRzZBxj5Se1J/wCJuKbgwzaJHBqMJGWhZlAA9t9x6EMfetiahaJPLG01vBLyHK8+XI29Bt09ardQtbq5TljiuXQEYCEIFHXavK8rFzxgwgA4nsbDTgpORMxRV32+bJG437dqg6rxjw8YonKC9tpEyJrOYSxj/CSp2O3SrO/4Vu74/Nax4OeZrpmmB+oJIP5VU3fBEMC8zw2sYZssnlDf2AAH+1Bh99ccJ6pz3URuYFjOZBbxvOoU7BmXquD1O/8AOqfV7d9JfntoIL1JIjJaSRmRoph25GXbPqrAdOtZG/DrQFJzpRJ3GI4JEHL05SSBnPXv0xUqHTbK2heSKNIYnIPJErM2T1wBsAT1orDY9YufMt7qDSBcQPnz1hlXnib/AAg//i2PqanyQ2GqCGeSa+syueUTs8KNv0J6Z7Z9hWV3Nrb27K3KoSYfKyDlYEH1/wAqbn0lZCcl2UqSfmYge+xwaIwy64eaxhDwvOQpDrN+OZsduXHLjejsxdYTN5NyhgeUTdfqKyRLX9FSJHHcxJGxwQZHReg7YOaXPFZ3BBW6SNz05Y1ZSfqMH+VFRLO/MMflXEX4uNxh2fZj/wBVT3stP1G3VYmMJUBljbpv1xVeloIjhZopHG4xkbfQ1LjsmfDkoQxABGDn7VEOxrLZp+wjQg4A9PQ71ZWlyg2AeAkZ/vD/AGppWHL+tUPybFujD0yaPygzB1k2xgDGPtQZFZcko5Q6k+o71ZqoAAZSU64Pb6VjVlIeUhn8pR7Y+1XttqLYBRucLsVxvjsR60Q6tu0RH4ViPVXOxP8AlVxaTyhVMyBSR36GocN5bzHlYLkjNXVqsbIuOUgj7VFORSowG3K3XHY0r8Mo+aLCnqdu9EYFbAGxA6AbUlA8LMUGc4Byc9P/ADVRX8TcK6LxpYfgeM9FsOILUbLHfQCRk90f9tD7qRXO/G/wZaPqXmXHhrrk2iTnJGm6uWuLZj6LOB5if9QeuokmDDcYwd6kCJSc7AkbE1qWxqWzx5dcd+GHF/hlLyca6Fc6bbs3LFfria0k9OSdMrn/AAnB9qxAqRgjcn03zXrfKjeXLDMqT2sylJYnQOjqeoZTsdvWtEeIPwi8GcYLPecGOeCNXcluS3jMthM25+aAnMedt4yAPQ10mf8AXSfk/rgd0aNyrqVdTgqw3BHUEU3jfA7+1Z/4leDvGPhPdcnGWlNFYs/LDqlqxmspt9sSgDkJ/uuFPsawPlPpXSXbrOiGVIZSQwIIwcEH1zRlmZmZmLOxyWJyST1JPrQxk4FKSJ5A5jRnCKWfAzyqOpPoNxv71VFzfLy475p23yZ0/iFNYp23H66P+IVB6sTXdvMrTzTpaCMgK4YsMkbA7bdaoroyagUls7u6jdR8xDMYyOu2w6VkN0lvBko1tBGCchBnmP8AEdvyBqouZbZomYRCUK2AwZmPKR1Gd8favM8isMgdcahP+JkTBVY42Zn7DcbGoV610gBk5LVX/YEi/Mfoe2frVus0BYx26NEnKVJ8vtnoT3/8VFu4RZQc0N2ic2SEVzhvr6f7VBic1rcwCRpBNnOCf2h9z1qGEuI0MiorGRP3k3H+eKvZbskkeYjyMPnYMTkdqiT20955bIjFQAgI7j6mgoCUjmVmXzACMgbb+uetPW14MSRSr5kcjcxUEjkPr9PpU2KxhhvvJ1JXjJRic7b+xqFMn4C+JES/K2YiJDgjeqHmsZryKMWjRIzt8zs+cfn/AEpaPFCAk9pFeDIPnDIyQO3r96ghm5i6OFwc4H+lWUWpiMcpi5FbG6AA0DYv4WzDPpkD4yeZYwHA9Rnb86l2tlZ3i+ZbKYsdfkI5fqpJB+1Ntfu0qOrq/I3NHlcFdscuT1FPW8rrFJusJPQgbAemP86gS9q8ZMbAsrfvR9GqXHayyRgGBmG2OowKVHeSvGFRY0cftEHGTTgF20bxsxZANsNnPvmgIQ+RGT+HRVzjOTgmlW4ePlKF4z1DBuhpSK8acin5e4P++1SYIOckxrkjr6URIEvOcOqc+QTIg3x6EVMtLkxupGRgDG2xplbdYxzxszKvUjbGexH51Njtg5Xorld81BLTUZAGww9ganWuoRXAHMOU9x71TmLy2GBhgcY9aeUcrB2USIDjB2z/AJ5/0qjIVjRl2OcDsaM86DbOBviqi3uGic8pPLnYE5+tXlvcJcBlJw3oaBAuFwRJsCcZNTUUcoMZDA9DVZeWzZHIcjI2OworK7dJxDK3KjnByeh9c0F20cN5ay21zHFcW0ymOaGVA8cikbhlOxBrmPxT+Dnh/iD8RqPhhcxcLaqcu2mTktp8xPZerQHr05l/wjrXSZla1cO67LtKM9vWn38uV0eFw6sMBgdm9PvWpdLLZ48nuMOCeIeAdZbR+NNIudG1DBaNJgCk6j96KQfLIvupPvg1QFPUV6zcT8MaDxnoraDxvpdtrOlyt/YzrujdnRxhkYb/ADKQd64w8YvhH13gsT6x4ctc8VcOopkktSA1/Zr/AAj+3UeqjnHdTjmrrM3bHPfrmjH86dtv7aPP94UkAOvNGQy7707bj9dH/EP61t1epOoy27IfPldiFHloqYB9ce1Ucj7fKhCj0J2yf9qymXT2vLEfo2YSuq48mRAGIzk4P+lUzRXOkSRSBZLU4IZmTmArzPIppZHDEkkLgHY7dfSoM6yMw2I5iep2G3Srq5l/GwCWaeJXWQhQECls98Co09kgtldSR6gkEc2/TpUFEYGZsgggdR6EnptUg86xx/M0ceCMqc5+x/ypUx5MckoCEdgRgUpYNjgP5bbl2ONselAxJc3DwSCb/mYGHKScEg49qpxaCfeIl1A68u/N2/Oro28SxpKzE824AG+R2pMJ5QRbxAoctJynkKsRjbOx+n5UFP8Ao8jPKCMnDcw36etGYGjaNSjMA3cZB/KrK5upLcR/MsmQAGxnOKjwXBEzlGTsSsjHb2+1Af4OLBbmeNRnEbb9O2akxBYgTyLJkd9hn/WnZEWcciva+awJA5mzkDp7inEsisfmOUAJ3wwwKBCLkBoolAY4AXYfepATy0DO2Nz8obf70axFlHK2GOQNwfsacS0SMEyTIzFdlDZGfrRBRsTsH777VPt1DAs4wP3iBimIYAADgL7DJNTY45OQfKceneoH4hjC5O5wc1YQIvKuFAZeq9AP9qhQjlwZMnG37PT2qYkmFzynJPTFUPGNZYwAFMi7L7g9jTSp1U5XIwQdgN6eQtykk9tt8GpB5HhRjgMDytj17H70DAjwobkBXoSNsmnY+QAOhMbBv3jt9qJF5VfHTGRt+9mnCnKNznJA696CxSRXXklG+OtIntI5Y2SRSYz+8p3B7GoQcoxCn5cb5Pf1qQJsqOYYIGT70FhbgsBb3bBpAuEc9x6GjtozayNGyMVO+GOwI7j/AFqvjky7A82Acjl64q8gV7kBM8zjPKSMEe3vVFdcqzMxIBwwByelSob57XkYZKnOTUgW5kJSVVJXY7/51G1KzaKJDInNb5wWH7SZ7+/+1Bprxl+GPhvxYE+ucNPFw3xZLl2uo4/+XvX9LiMdyf8A4q/NvvzAYrhHivgjX+AOI/0JxlpkulakhDqr/NHPHnHmRONpE9x06EA7V6cx6rJo878xRkGxAH7Yz1o+J+FuE/FnQDpHFemJqFmZA0LMSktrJ2eKQYZW9wdxscgkVqZabxzsUH4popActG6n5VOxU+lHHq92ko85maMDBVnytDWLUC6ESYmLYERU/Mxx3qkaIiLGQOZuhGMYP9ayyk3pMkjORs/Q4AHQ9KhyWzcxCgFk3KA9vpTyW8PM/wCuVAADuTg9vz60h5GtnmhCoCwC5bsM5BU0BQi2dDDPGZFLZjbHzKfT3FOTabj9ZbMz8mcxOMMoPf6ULVV52kkzyoN222z6e9AmVp5BDKY1AHKC2enY+1QG9ovKdkULGWyjZBPT6e1UzxK5+YH9v5V2IAx61bzJ520Q5AfmYKflbHr6faoht25sBSuTvsf6UEGOFOc4AUBcEsvNn6CnJYlkWIC1gKA5blQNhffG4+lTY3iV2fygO+eopOJfOHIpQthQf2cex9qBywjhvLgTWTlHPQMp5QcYG3p96lG0T9etwPMeNc8kf7RP2qVo9ofw8io5WWTIXk7Ad/8AxU610SKGP55DPKTnmyPlz6GiKKK3MjqgtZEkAzyAkbdjv0qyW1K2xSaLmcMSwBJ69yelWU8NxHbmNIjMmP3yTTEMDz/qhGIQBlio6H39vaggeQkY5kdse+9PRwHcOeTlGSM7704kDBgUcvhscysBj2/3p0RrnBJJbffox/1qCRCUKAZk+o3FEwG+GBXGD2NLRHHJyBgDtgGnTbyfKWOQeuOuP8qoZVWPNudvl33qTCjvIFdSvNgn1wPSnLR4oZeaZiCq5A7CmZxJLL5ifNndeU4x96B5mBxg/Iqgg+57mlKqshcsuOg361H8nlyJHwAd0XcnHvT6nmjwF5FG57mgcURuCDIAT2IPTP0pZTKtyDmxkgDY0zzcwGF6DelLyldgMY9e9AzMzAYO7evShHqkttJCZZFT5uhb9r1zgd6fcKR8wIk6jFY/q/Mt7biLLZGXIO/XqPtQZb+JjaNhaSHz0y5bmwOQnPKxOxI7Gp1lqnkwql2nmQPnnB3K/wDfpWJWwKW0hE8bKVAxzkE523B64NW1hewSKizRiTA6OP61RYX2kRSzqYJQYplJi+fGc+hPp6elY1w1HPY6yqhygMwjkBHofSstvoPxtgHQbLhhgdR/kf61QWMDDUIZQefEyE4GWyG3JNQRL5Jok5f1MqsG/bXc+3qO35VS3Nj+HMa3MsSpkH5R+6/fHrv0qylnxIHHm45s8rbZHbv1qtu0M87vMZRk5LAhj+R9qqq6RY4ZJIi4RX3YOcAY75/Omrh0aVChdogoWMv3Aqxh02OZisUwGABIsmBtvjB/8VHtreZJpYmQScpGTzZUHHTpvtQSYIXmjVY4uckBirbZFWP6Ljt7LmlkKS5ZyMbt1wBUq2ihsoYmk5VmbY82+Ae23baoV3eXd/FJBHCJCxGGQE/LjqCelQRDYzsgOeYsM/sA8p67HP8AKq6aNo5SrK/MOrNtkeu9XFxeNC6QyIVIAZuh5/b3HvUa4Nux5zalX5tmV8DH0P1oIcVuwUc4wGXm3GParO008TwmNnSKRSeSTkBYKOux2P1qTF5QsROkcbBf1fNJkk+2P51KsYXlYzlT5O4EncnPTff7dKIO2sRaQGMTZlcZeSTrj7dBjtUVpvw5ZYMlV3bGEUA9Nvf/AHqySFecPKfnOcJjYnO21QooGubnypo2jgB55WdcEen39KB6y1CJY1EvmvI2RgHIA7de9PSWbzO1xC5it5BjlGzZxjGO9NW1v+DldbdNy3UkMTjPptj2qarmJm5/mDbhm3x67UESO05pPLa4JblwAYSCPrVlFpiIihouV84z1H86mrHFKiScoYEdckfag0xCurQ4Axg46e9BEZPI5nYjc/uKBg0nl88AKHORnm6Y/wBaVIzTyckRI2HQdTT0saxYXzMf32yObH3oIBtl52O0p5uqHmx6Z9qKZ/wcTlEC4PUDbekGRIJAACCCQAoz/wCTvUoPCYuV5ELdSCu5/wB6CpWaSVh5B55M4Ax3/pVkuFPIHLIDnmbAyeh+o60vy0dnKJyjYFwOtKjhVccikEjPNJuMUCm/DxjyY8O4PzMTtn/ah5fnyhY1+Y4xttSmtm5udwAMZU+p9MU+ytYx868gkB5gObFUQb5vwIzKzKcdMf8AeSfSotvp8F3cE3Uqo8oKgJ1yelSJ7R7iQTyNzSqAVVT09cmlwaLdSOsqny89GUBeU57Z71BMvNDtYrSGKObnkRWHO4yRgdCew9Aao8G0kWN+ST5Rh0kGCPXb/Or9dKS3mL2xAYKWkBbI5vX6+vrgVj17ypPDI1t+rDc0gPMQ2+Tnv/pVFzp18QwV5OVWYAk9KuYrBzdLIVj5Q4wVORsdwcVit8wilRoAqo4zyqcDH/irfQNTSaSEFlEseEChcFwdjn1IwKgw5WLQLzEn9Z3+1KkUG85cDlC7DsOtChVCeUD8PgAbr29zV3pEUbWfMyKzBRgkbjrQoUVRanI/4m4XmbHmoMZ7VGViJRgkfPj7UKFQTJkV4ULqGIYAEjO29JH9jL/CP/yoUKVKtrRFMNsSqk+Znp/hp3mKzyKpIX8VIMDp2oUKCcgDbkZIGQT2o+YsQGJYfN1+tChVBacP2fq1WTxRtCuUU4Od174oUKAXYAiwNgYx0+lNOByqcbnr77UKFA7YKFyFAAHp9TUG+A84nG/Id6FCgrLkkLFgn9k0ixAJnJGSFUj23oUKguEA54xjYjf8hUkDKkHcY70KFUN5IkABIGelSIPnjct8xAbBO/cUKFAmAAQMQMHPajDN+NmGTgcvehQoBbk/inOd+Vv6Uu6AMTEjJoUKDGJVXym2G5OdvanNPPLrkONsSL0+1ChUH//Z
[img width="250px" [2001-A_Space_Odyssey|2001-A_Space_Odyssey.jpg]]
|!監督 |スタンリー・キューブリック |
|!脚本 |スタンリー・キューブリック / アーサー・C・クラーク |
|!製作 |スタンリー・キューブリック |
|!配給 |メトロ・ゴールドウィン・メイヤー |
|!公開 |1968年4月6日 |
|!公開(日本) |1968年4月11日 |
|!上映時間 |141 分(途中休憩含まず) |
|!製作国 |イギリス / アメリカ合衆国 |
|!製作費 |$10,500,000 |
|!興行収入 |$190,000,000 |
|!配給収入(日本) |2億6643万円 |
| ! 役名 | !キャスト |
|デヴィッド・ボーマン船長 |キア・デュリア |
|フランク・プール |ゲイリー・ロックウッド |
|ヘイウッド・R・フロイド博士 |ウィリアム・シルベスター |
|HAL 9000(声) |ダグラス・レイン |
|月を見るもの(ヒトザル) |ダニエル・リクター / アンドレイ・スミスロフ / レナード・ロシター |
|エレナ |マーガレット・タイザック |
|ラルフ・ハルバーセン |ロバート・ビーティ |
|ビル・マイケルズ |ショーン・サリヴァン |
|作戦管制官(声) |フランク・ミラー |
|月面シャトル船長 |エド・ビショップ |
|プールの父 |アラン・ギフォード |
|プールの母 |アン・ギリス |
|アン(フロイドの娘) |ビビアン・キューブリック:監督の娘(クレジットなし) |
|ミラー |ケヴィン・スコット(クレジットなし) |
|(スタントマン) |ビル・ウェストン(クレジットなし) |
"""
"""
! あらすじ
"""
''人類の夜明け(THE DAWN OF MAN)''
人類が文明を築く数百万年前。
ホモサピエンスの祖先であるヒトザルが、荒野で飢えと闘いながら生活を送っていた頃。
ある日ヒトザルたちの前に、黒い石板のような謎の物体「モノリス」が出現、サルたちは驚きながらも恐る恐るそれに触れる。
やがて一体のヒトザル(月を観るもの)が謎の物体の知能教育により、動物の骨を道具・武器として使うことを覚え、獣を倒して多くの食物を手に入れられるようになる。
ヒトザルたちは、反目する別のヒトザルの群れに対しても武器を使用して攻撃し、敵のボスを殺害。
水場争いに勝利したヒトザルが歓びのあまり、骨を空に放り上げると、これが最新の軍事衛星に変る(`人類史を俯瞰するモンタージュとされる`)。
月に人類が居住可能になった時代。
アメリカ合衆国宇宙評議会のヘイウッド・フロイド博士は、月のティコクレーターで発掘された謎の物体「TMA・1」(Tycho Magnetic Anomaly, ティコ磁気異常1号)、通称「モノリス」(一枚岩)を極秘に調査するため、月面クラビウス基地に向かう。
「モノリス」は明らかに人工物。ありえないもの。
調査中、400万年ぶりに太陽光を浴びたモノリスは、強力な信号を木星(小説版では土星)に向けて発した。
''木星使節(JUPITER MISSION)''
18か月後、宇宙船ディスカバリー号は木星探査の途上にあった。
乗組員は船長のデビッド・ボーマンとフランク・プール、出発前から人工冬眠中の3人の隊員と、史上最高の人工知能HAL(ハル)9000型コンピュータであった。
順調に進んでいた飛行の途上、HALはボーマン船長に、この探査計画に疑問を抱いている事を打ち明ける。
`その直後HALは船のAE35ユニットの故障を告げるが、ボーマン船長が確認すると問題は見つからなかった。`
HALの異常を疑ったボーマン船長とプール隊員は、その思考部を停止させることを決める。
`しかしこれを察知したHALが、それを阻止しようと乗組員の殺害を決行する。`
プールは船外活動中にポッドに衝突されて宇宙服を壊され、人工冬眠中の3人は生命維持装置を切られてしまう。
別のポッドに飛び乗ってプールの救助に向かったボーマンは、遺体を回収して戻るが、HALに入船を拒絶され、止む無くポッドのハッチを爆破してエアロックに突入する。
唯一生き残った乗員となったボーマン船長は、HALの思考部を停止させる。
すると、本来であれば木星到着後に搭乗員全員に開示される動画が再生され、探査の真の目的であるモノリスの件をフロイド博士が語る。
''木星 そして無限の宇宙の彼方へ(JUPITER AND BEYOND THE INFINITE)''
木星の衛星軌道付近に到達したボーマンは、近くに浮かぶ巨大モノリスを発見し、ポッドに乗って接近して行くと、そこから発した光の奔流に呑み込まれ、めくるめく異次元の光景が次から次へと押し寄せて来る。
やがて、閉鎖された白い部屋(ルイ王朝風?)にポッドごと到着。
そこでボーマンは、年老いて行く自分自身を次々と発見する。
遂に老衰してベッドに横たわるボーマンの前に、あのモノリスが現れ、彼がそれに向かって手を差し伸べると、光に包まれた胎児に変貌する。
ボーマンは、人類を超越した存在=スター・チャイルドへと進化を遂げたのだ。
そして胎児は太陽系へと戻り、地球を見下ろしながら、これから自分が成すべきことについて思いを巡らせる。
"""
! 作品概要
* 題名は『太陽系はこうして勝ち取られた』->『宇宙』->『星々へのトンネル』->『星からの贈り物』->『星のかなたへの旅』->『オデュッセイア』との共通点もありキューブリックの決断で現在の題名に変わった。
* 小説版では土星だが特撮部が土星を制作するもののキューブリックが納得できる基準に満たなかったため本作では木星に設定変更された。
"""
"""
! メカニック
;ディスカバリー号
:アメリカ合衆国所属の宇宙船。
:UNCOS登録番号01/283、コールサイン「X-Ray Delta One(XD1)」。
:映画版では「ディスカバリー1号」。
:2001年時点では最高速の宇宙船で、元々は2年に及ぶ木星への有人往還飛行「木星計画」の為に建造された物だったが、TMA・1の発見に伴い、TMA・1が発した電波の行き先の調査へと任務が変更された。
:全長は100m・120m・150mと諸説あるが、『2010年宇宙の旅』では約100mに設定。
:船体は前から、居住区画となる半径6mの与圧球体、長さ90mほどの棒状構造物、原子炉と低推力プラズマ・ドライブからなる推進システムの三つで構成。
:乗員は5名で、彼らに加えて人工知能HAL 9000が搭載。
:球体の赤道部分に納められた直径10.6mの遠心機が10秒に一回の割合で回転することによって、地球の6分の1ほどの人工重力を発生させている。
:球体下部には3つのエアロックを有する格納庫があり、スペースポッド3機が格納されている他、小説版ではセラミック製の融除式熱遮:蔽材によって防護された爆弾型の無人大気探測機を2機搭載。
:推進システムは一種の原子力ロケットで、6基のスラスターを有しているが、使用するのは月軌道から発進する際のみ。
:通常は慣性による航行を行い、原子炉は船内の電力供給などに使用されるのみとなる。
;スペースポッド
:ディスカバリー号に搭載されている船外活動カプセル。
:搭乗者は宇宙服を着用。
:「ウォルドー」とも呼ばれる二対の作業用マニピュレーターが装備。
:マニピュレーターのうち一対は重労働用、もう一対は精密作業用で、この他に各種工具を有する伸縮式のタレット台が備わっている。
:小説版では各ポッドに女性名からなる愛称が付けられており、愛称は「アナ」「ベティ」「クララ」。
;オリオン3型宇宙機
:地球と軌道上の宇宙ステーションの往還に利用されるスペースプレーン。
:翼幅は60mほどで、映画版では菱形翼の無尾翼機だが、小説版では後退翼を持つ。
:乗客定員は20名で、更に操縦士、副操縦士、スチュワーデス1名が搭乗。
:宇宙空間では機内が無重力となる。
:操縦席のコンソールにはIBMのロゴマークが見受けられる。
;宇宙ステーション5
:地球 - 月間の中継点として使用されている宇宙ステーション。
:直径300mのリングが二つ組み合わさった形状をしており、軸部分にドッキング・アームを有する開口部を有している。
:リング部は一分間に一回転し、遠心力による人工重力を生み出している。
:宇宙ステーション内部に入る際には声紋識別装置を備えた検問口を通過する。
:検問口はアメリカ管区、ロシア管区、日本管区などに分かれているが、これは純行政的な区分でありステーション内部にこの様な区分けは無い。
:リングの縁には旅客ラウンジがあり、ソファ、小テーブル、公衆テレビ電話やレストラン、郵便局、理髪店、ドラッグストア、映画館、みやげもの売店などが設けられている他、映画版ではヒルトンホテル、AT&T、ハワード・ジョンソンズなどといった実在企業がブースを出店している。
;アリエス1B型月シャトル
:宇宙ステーションと月面の往還に用いられる宇宙船。
:「宇宙の荷馬」という渾名を持つ。
:船内には座席が円形に配置された定員30名の旅客セクション。
:小説版にはトイレの描写があり、遠心力で地球の1/4程の人工重力を発生させてから用を足すようになっている。
;ロケット・バス
:月面上での移動に使用されている小型の宇宙船。
:映画版のみの登場。
:形状はバスに類似。
;ディスカバリー2号
:調査を終えた船員達を帰還させる船、5年後に到着予定だった。
"""
"""
! HAL 9000
[img width="200px" [HAL9000|HAL9000.png]]
;着想
:1962年、ベル研究所にてIBM製のメインフレーム IBM 704 を使った音声合成が行われた時、音声出力装置にヴォコーダーを使い、「デイジー・ベル」を歌わせた。
:これよりスタンリー・キューブリックとアイデアを出しあい、HAL 9000 の原型が生まれた。
;2001年宇宙の旅
:映画版では1992年1月12日(クラークによる小説版では1997年同日)、イリノイ大学アーバナ・シャンペーン校のあるイリノイ州アーバナのHAL研究所("HAL Laboratories"、小説の邦訳では「HAL工場」)にて、同型機の3号機として稼動状態に入ったとされている。
:開発者はシバサブラマニアン・チャンドラセガランピライ(通称:チャンドラ博士)。
:木星探査(小説版では土星探査)のための宇宙船ディスカバリー号に搭載。
:船内すべての制御。
:チューリング・テストをクリアする程の高度なコンピュータ。
:人間と普通に会話でコミュニケーションを行い、ディスカバリー号の乗員が彼の異常について密談した際は窓越しに読唇術で会話を読み取る離れ業を行っている。
:`「コンピュータの反乱」の象徴。`
:ボーマンがHAL 9000のモジュールを次々引き抜くなか、HAL 9000は「怖い」「やめてほしい」と訴えながら次第に意識を混濁
:1992年にHAL研究所でチャンドラ博士によって開発されたこと、最初の先生が『デイジー・ベル』の歌を教えてくれたことなど稼働初期の記憶のおうむ返しを始め、『デイジー・ベル』を歌いながら機能停止。
;2010年宇宙の旅
:『2010年』で再起動される際にチャンドラ博士によって異常の原因を排除されたことで、正常に機能。
:ディスカバリー号遭難の調査のために木星軌道に向かったアレクセイ・レオーノフ号の米ソ混成の調査チームの救命のために、ディスカバリーとともに消滅することになる運命を受け入れ、淡々とチャンドラ博士と別れの挨拶をするシーンで名誉を回復。
:HAL 9000のハードウェアはディスカバリー号と共に消滅したが、その知性自体は「かつてボーマン船長だった存在」によってモノリスに導かれ、その一部となる。
;小説『2061年宇宙の旅』
:チャンドラ博士は木星からの帰路の途中で死亡しており、死因は不明であるとされている。
"""
"""
! 撮影技術
* オープニングなどではモンタージュが駆使された。
* 「フロントプロジェクション」や「スリットスキャン(スリット越しに被写体を、シャッターが開いた状態で撮影する技術)」といった新たな撮影方法を考案した。
* 宇宙空間では大気が存在せず、遠くの物体も鮮明に見えることから、カメラのレンズを極限まで絞り込み、それによって不足した光量を補うために1フレームに4秒以上の超低速度撮影が使用されている。
* 宇宙船のコンソール等の各所にワイヤーフレームによる3次元コンピュータグラフィックス風の映像が埋め込まれているが、それらは全て実物のコンピュータグラフィックスではなく、`手作業などで描かれたもの`
** Sketchpadなど、まだ実物のコンピュータグラフィックスは研究室の時代。
* キューブリックは飛行機恐怖症のため猿人達のシーンをアフリカでは撮影できず、撮影班をアフリカに送って大面積のスチル写真を撮影し、スタジオでフロント・プロジェクションを使った合成を行っている。
* スターゲートの映像の中には色彩が加工されたモニュメント・バレーの空撮映像も含まれており、アメリカで行われるプレミアのため、キューブリックはアメリカに向かう船の中で編集作業を行った。
* 画像合成の簡略化を図ったため、どの宇宙船も宇宙に浮かぶ地球や月や木星を画面内で滅多に横切らない。
* 本作に登場する地球の姿は実際より青白くなっているが、これは撮影当時、`地球の姿を正確に知ることができなかったから`
** アポロ11号によって月面から地球を目視・撮影できたのは映画後30年以上後の1969年7月20日。
* 宇宙船の模型は他作品への流用を防ぐため、キューブリックの指示で図面も含めて廃棄処分された。
** 舞台となるディスカバリー号でも撮影に使われた模型の全長が57フィートと54フィートの説があり、左側面は資料が存在しないなど不明な点が多い。
"""
"""
! 使用された音楽
* 全篇にわたってクラシック音楽の名高い楽曲が数多く用いられている。
** (1)メインタイトル、(2)「人類の夜明け」、(3)ラストと合計3回使われている『ツァラトゥストラはかく語りき』の演奏はヘルベルト・フォン・カラヤン指揮ウィーン・フィルハーモニー管弦楽団のデッカ・レコード録音版。
* 上映前の「入場曲」および休憩時の「間奏曲」(リヴァイヴァルでは黒味のまま映写)
** ジェルジ・リゲティの『アトモスフェール』
* メイン・タイトル
** リヒャルト・シュトラウス交響詩『ツァラトゥストラはかく語りき』導入部
* ヒトザルたちがモノリスに遭遇する場面
** リゲティ『ソプラノ、メゾ・ソプラノ、2つの混声合唱と管弦楽のためのレクイエム』
* ヒトザルが骨を武器にすることに目覚めるシーン
** リヒャルト・シュトラウス交響詩『ツァラトゥストラはかく語りき』導入部
* アリエス1B型が月へ向かう場面
** ヨハン・シュトラウス2世円舞曲『美しく青きドナウ』
* 月面をムーンバスが低空飛行する場面
** リゲティ『ルクス・エテルナ(永遠の光を)』
* フロイド博士らが発掘されたモノリスを見る場面
** リゲティ『レクイエム』
* ディスカバリー号が木星に向かう途上
** アラム・ハチャトゥリアン『ガヤネー』(ガイーヌ)「アダージョ」
* HAL9000が乗員の会話を読唇したところで休憩
** リゲティ『アトモスフェール』再び流れる
* 意識がうすれつつあるHAL9000
** 「デイジー・ベル」(作曲:Harry Dacre、1892年)を歌う(`1961年IBM社のチームが電子計算機による合成歌唱を世界で初めて実演したときの曲が「デイジー・ベル」であったことにちなむ`)。
* 木星に近い空間をモノリスが浮遊している場面
** リゲティの『レクイエム』
* 木星空間からのめくるめく異次元への突入
** リゲティ『アトモスフェール』や『ヴォルーミナ』など。
* ボーマン船長が到着した白い部屋
** リゲティ『アヴァンテュール』
* ラストのスターチャイルドが地球を見下ろす場面
** リヒャルト・シュトラウス『ツァラトゥストラはかく語りき』導入部
* エンド・クレジットおよびその後の「退場曲」
** ヨハン・シュトラウス2世の『美しく青きドナウ』
"""
"""
! ランキング
* 映画史上のベスト・ランキング、オールタイム・ベストなどでは、必ずと言っていいほどランクイン。
* 「映画史上最高の作品ベストテン」(英国映画協会『Sight&Sound』誌発表)
** 1972年:「映画批評家が選ぶベストテン」第18位
** 1982年:「映画批評家が選ぶベストテン」第12位
** 1992年:「映画批評家が選ぶベストテン」第10位
** 1992年:「映画監督が選ぶベストテン」第13位
** 2002年:「映画批評家が選ぶベストテン」第6位
** 2002年:「映画監督が選ぶベストテン」第12位
** 2012年:「映画批評家が選ぶベストテン」第6位
** 2012年:「映画監督が選ぶベストテン」第2位
* 「AFIアメリカ映画100年シリーズ」
** 1998年:「アメリカ映画ベスト100」第22位
** 2001年:「スリルを感じる映画ベスト100」第40位
** 2003年:「ヒーローと悪役ベスト100・悪役部門」第13位(HAL 9000)
** 2005年:「アメリカ映画の名セリフベスト100」第78位
** 2006年:「感動の映画ベスト100」第47位
** 2007年:「アメリカ映画ベスト100(10周年エディション)」第15位
** 2008年:「10ジャンルのトップ10・SF映画部門」第1位
** 2000年:「20世紀の映画リスト」(米『ヴィレッジ・ヴォイス』紙発表)第11位
** 2008年:「歴代最高の映画ランキング500」(英『エンパイア』誌発表)第16位
** 2008年:「史上最高の映画100本」(仏『カイエ・デュ・シネマ』誌発表)第43位
** 2010年:「エッセンシャル100」(トロント国際映画祭発表)第26位
** 2013年:「オールタイムベスト100」(米『エンターテイメント・ウィークリー』誌発表)第25位
* 日本でのランキング
** 1980年:「外国映画史上ベストテン(キネマ旬報戦後復刊800号記念)」(キネマ旬報12月下旬号発表)第2位
** 1988年:「大アンケートによる洋画ベスト150」(文藝春秋発表)第7位
** 1989年:「外国映画史上ベストテン(キネ旬戦後復刊1000号記念)」(キネ旬発表)第1位
** 1995年:「オールタイムベストテン・世界映画編」(キネ旬発表)
** プロフェッショナル選出 第3位(1位は『七人の侍』なので洋画では第2位)読者選出 第1位
** 1999年:「映画人が選ぶオールタイムベスト100・外国映画編(キネ旬創刊80周年記念)」(キネ旬発表)第2位
** 2009年:「映画人が選ぶオールタイムベスト100・外国映画編(キネ旬創刊90周年記念)」(キネ旬発表)第7位
"""
"""
! 感想
* 娯楽ではなく芸術作品。
* ストーリーも言葉での説明がないため初見では意味不明。
* 初見でほとんどの人が寝て、見終わった一握りが「は?」となる。
* ラストの『ツァラトゥストラはかく語りき』はもはやシュール。盛大に何も始まらない(ように初見では感じる)。
* `信じられない映像の数々。劇中のシーンのほとんどが当時の技術でどうやって撮ったのかわからない。`
* `当時誰も見たことない「地球」を完全に再現。`
* 当時見たかった映画
! 解説
[[守鍬 刈雄のお暇なら映画でも:引用|https://www.youtube.com/watch?v=xHnKm6DSPD4]]
* 「編集がヘタクソな監督が完成前に公開したドキュメンタリー映画」という前提で見ればよい(本当はすごい映画)
** ナレーションもついてない→小説前提だから
* 人が月でモノリスを見つけるまでが「人類の夜明け」
** 宇宙人が自分たちの「勉強」のため、同じステージに上げるためにサルに知恵を与え、月まで導いた
* HALは自他ともに認める完璧なAI
** HALはなぜモノリスについて秘密にされているのか疑問を持っており、知っているはずのボーマン船長にも聞く
** ボーマンは船長なのにモノリスについて何にも聞かされていない。
** HALは ボーマンにモノリスのことを感づかれるのはまずい。ごまかすためにさらに嘘をつきつづけるHAL
** 嘘であることが分かっているHAL。故障しないことも知っている。完璧な自分が間違えるはずがない。
** 自己矛盾の末、自分のミスを知っているものが消えれば自分は完璧である、という結論を導く
** 船員殺害へ、というのが動画主の説
* 木星のモノリスは宇宙の全てをボーマンに見せた
** 頭の中も見たが、しかし地球人はまだまだ全然レベルが低い。
** 地球がもっと進化するのをボーマンに観察させ報告させる。
* 人類は夜明けからまだまだ、最初の一歩を踏み出したところだ。(The End)
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
300〈スリーハンドレッド〉のネタバレあらすじ:強固なスパルタ
テルモピュライの有名な戦いから1年後、スパルタの人々はレオニダス王の勇敢な姿を見て育ちます。そんなとき、ペルシアのクセルクセス王の使者がスパルタにやってきます。ペルシアに服従を求める使者に対して、レオニダスは使者を深い井戸の中に蹴り、その要求を拒否します。
300〈スリーハンドレッド〉のネタバレあらすじ:ペルシアへ戦いを挑むレオニダス
レオニダスはペルシャ兵士を追い返すための作戦を練ります。そして出征をしようとしますが、スパルタの神官たちは、特別な期間であるため出征を控えるよう言います。
しかし、そんな時間などなく、レオニダスは彼のボディガードを装い、300人の最高の兵士を集め、戦争に行くのではなく、偵察の名目でスパルタを出発します。
レオニダスは途中、殺害されたペルシア人の死体と石を使い、壁をつくります。そのあと、レオニダスの前にスパルタを追放された奇形のエピアルテスが出てきて、彼は戦列に加わりたいと申し出ます。しかし、レオニダスは彼の申し出を拒否し、それによりエピアルテスは怒ります。
300〈スリーハンドレッド〉のネタバレあらすじ:激しい戦い
ペルシア軍はスパルタ軍を攻撃していき、壮絶な戦いが始まります。レオニダス王とその他の兵士は、果敢に攻め立て、多くの兵士を殺していきます。
彼の戦いを見ていたクセルクセスは、彼に対して自分に忠誠を誓うことで富と権力をお前にあげるといいますが、レオニダスは、狂信的でひ弱な兵士を持っているクセルクセスを見下します。
クセルクセスは彼の親衛隊であるインモータルズを投入しますが、レオニダスたちは簡単に撃退をします。
300〈スリーハンドレッド〉のネタバレあらすじ:クセルクセスの軍
戦いの2日目、クセルクセスは強大な軍隊を送り込みます。その中身は、巨大な象にのった兵隊など、強力なものばかりでした。スパルタの兵士たちは、厳しい戦いを強いられます。
そのころ、エピアルテスは、クセルクセスの甘い言葉に負けて、富と贅沢が保証される彼の手下へと変貌します。スパルタでは、レオニダス王が戦っていることで、女王のゴルゴが増援を議会に頼みます。
300〈スリーハンドレッド〉のネタバレあらすじ:女王の頼み
会議を所有していた男は、増援を頼むためにはゴルゴが男に奉仕をするべきだと言います。男はゴルゴを議会で辱めようとしますが、それに切れた彼女は、男を殺します。
男の服から出てきたのは、クセルクセスからもらった金貨でした。男の裏切りを知った議会は、満場一致で増援を決定します。
300〈スリーハンドレッド〉の結末:最期の戦い
戦いの3日目、裏切り者のエピアルテスにより、スパルタの精鋭たちはペルシア軍に包囲されてしまいます。
クセルクセスはレオニダスに対して、降伏を促します。レオニダスは王の前にひれ伏しますが、その場にあった槍をクセルクセスに放ちます。その槍は彼の顔を少しかすめるだけでした。
クセルクセスは大量の矢を射って、レオニダス王率いる軍隊は全滅します。
!
[img width="150px" [example|.jpg]]
|! | | |
|~|
"""
"""
! 生涯
! Introduction
The ''[[action-deletefield|https://tiddlywiki.com/#ActionDeleteFieldWidget]]'' widget is an [[action widget|ActionWidgets]] that deletes specified fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.
! Content and Attributes
The ''action-deletefield'' widget is invisible. Any content within it is ignored.
|!Attribute |!Description |
|$tiddler |The title of the tiddler whose fields are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]]) |
|$field |Optional name of a field to delete |
|//{any attributes not starting with $}// |Each attribute name specifies a field to be deleted. The attribute value is ignored and need not be specified |
! Examples
Here is an example of a button that deletes the caption and tags fields of the current tiddler:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletefield caption tags/>
Delete "caption" and "tags"
</$button>'/>
Here is an example of a button that deletes the modified date and tags fields of the tiddler HelloThere:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletefield $tiddler="HelloThere" modified tags/>
Delete "modified" and "tags" from ~HelloThere
</$button>'/>
Here is an example of a button that uses the optional $field attribute to delete the text field of the tiddler HelloThere:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletefield $tiddler="HelloThere" $field="text"/>
Delete text from ~HelloThere
</$button>'/>
\define CreateJapanesemilitarycommanderTemplate()
<$action-createtiddler $basetitle="Name:(未編集)" $template="ActionCreate Japanese military commander Template"/>
\end
;ActionCreateTiddler01 : template : [[ActionCreate Japanese military commander Template]]
<$button actions=<<CreateJapanesemilitarycommanderTemplate>> >
<$action-setfield $tiddler="$:/state/tab/sidebar-1206596165" text="$:/core/ui/SideBar/Recent"/>
Creat Template
</$button>
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
LWAYS 三丁目の夕日(オールウェイズ 三丁目の夕日)のネタバレあらすじ:鈴木オート
昭和33年の東京の下町・夕日町三丁目で、建設中の東京タワーを望みながら町の人々はそれぞれに活気あふれる生活を送っていました。ある日、青森から集団就職で星野六子が鈴木オートという会社に就職が決まり上京してきました。六子は鈴木オートが自分の想像よりも小さな会社で落胆しました。鈴木オートの社長である則文は短気ですが、誇りがあり情の厚い男でした。妻のトモエは一家を優しく支える女性で六子をくあたたかく迎えてくれました。夫婦の間には小学4年生の息子一平がいます。六子は「ロクちゃん」と呼ばれ、住み込みで働き始めますが、六子の特技の「自転車修理」を「自動車修理」と間違えて鈴木オートが採用してしまったことが判明します。則文はがっかりし憤慨しますが、六子は持ち前の根性と明るさで次第に仕事にも慣れていきます。そんな六子を則文は次第に家族の一員としてみるようになります。
ALWAYS 三丁目の夕日(オールウェイズ 三丁目の夕日)のネタバレあらすじ:三流作家の茶川
鈴木オートの向かいに住み、駄菓子屋であり売れない作家である茶川は、ある日、片思い中の飲み屋の女性ヒロミに頼まれ、身寄りのない少年・淳之介を預かります。最初は戸惑った茶川ですが、小学生向けの茶川の連載『少年冒険団』ファンの淳之介から尊敬の眼差しを受けうれしい気持ちになります。一方、鈴木家に当時まだ普及していないテレビが届きます。近所の話題は鈴木家のテレビのことでもちきりでした。プロレスラー・力道山の試合中継の日、たくさんの人々が鈴木家に集まり観戦ちますが、ひょんな拍子で茶川がテレビを壊してしまいます。たまにそんな騒動を起こしながらも下町の人々は楽しく活き活きと毎日を過ごしていました。
ALWAYS 三丁目の夕日(オールウェイズ 三丁目の夕日)のネタバレあらすじ:少年冒険団
茶川は小説の展開に煮詰まります。ふと淳之介のノートを見ると、淳之介の小説が書いてありました。茶川はそのアイデアを勝手に盗用し、「少年冒険団」に載せてしまいます。それを知った淳之介は、茶川に怒るどころか、「自分の考えた話をおじちゃんが小説にしてくれて嬉しい。」と涙します。茶川は淳之介を愛しいと思うようになります。
ALWAYS 三丁目の夕日(オールウェイズ 三丁目の夕日)のネタバレあらすじ:サンタからのプレゼント
ヒロミが淳之介の母親を高円寺で見たという話を淳之介が盗み聞きます。淳之介は一平と高円寺に会いに行きますが、結局母親には会えずに帰ってきます。ほっとする茶川でした。クリスマスの日、茶川の家に淳之介へのプレゼントが置かれていました。淳之介が小さな箱を開けると、そこには欲しかった万年筆が入っていました。淳之介はサンタは本当にいのだとと大喜びします。実は、茶川は則文に借金して、その万年筆を工面していたいました。サンタからのプレゼントは鈴木オートにもあり、一平には野球盤、そして六子には田舎の青森までの往復切符が入っていました。
ALWAYS 三丁目の夕日(オールウェイズ 三丁目の夕日)のネタバレあらすじ:プロポーズ
茶川は淳之介を寝かしつけると、ヒロミの元へ行き、指輪の箱を渡してヒロミにプロポーズします。しかし指輪は入っていませんでした。今は指輪の箱を買うお金しかないが、将来原稿が高く売れた時に指輪をプレゼントしたいと言います。それを受けてヒロミはいつか指輪を買って私にはめてほしいと言います。しかし、次の日ヒロミは行方をくらましてしまいました。彼女は父親の入院費用で多額の借金を抱えており、それを返すために踊り子になっていました。
ALWAYS 三丁目の夕日(オールウェイズ 三丁目の夕日)のネタバレあらすじ:本当の家族へ
ヒロミとのことで絶望を感じていた茶川にさらなる悲しい事実が襲います。淳之介が大手会社社長の息子だと分かり、父親が茶川の元へ淳之介を引き取りにくるというのです。茶川は淳之介を既に息子のように感じていましたが、うだつの上がらない自分の元で生活するより社長の父親の元で育った方が良いと思います。淳之介にわざと冷たくあたり、彼を引き渡します。しかし淳之介が自分に書いた手紙を見つけ、自分がどれだけ淳之介想っていたのか、彼がどれほど自分を想っていてくれたかを知り、彼を乗せた車を追いかけます。二人は固く抱きあいお互いが必要であることを確認します。二人はこの時から本当の家族になりました。
ALWAYS 三丁目の夕日(オールウェイズ 三丁目の夕日)の結末:東京タワーと夕日
六子はサンタからのプレゼントで故郷への往復チケットを握りしめていました。母親が冷たいので帰る気はないという六子に、トモエが里心が付かないために母親が冷たくしていたことを教えます。本当の母親の想いを知った六子は故郷へ母親へ会いに行きます。六子を見送った後、鈴木家は建設中の東京タワーとともに、紅くあたたかい光を放っている夕日を家族で見つめます。
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Om1vZGlmeQAyMDEyLTA5LTE3VDA3OjEyOjUzKzAwOjAwQGidRAAAAEV0RVh0c29mdHdhcmUASW1hZ2VNYWdpY2sgNi42LjItNiAyMDExLTAzLTA5IFE4IGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3Jndzl5fQAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABh0RVh0VGh1bWI6OkltYWdlOjpoZWlnaHQAMTI5eyZyxgAAABd0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAAzMzYtqtn1AAAAGXRFWHRUaHVtYjo6TWltZXR5cGUAaW1hZ2UvcG5nP7JWTgAAABd0RVh0VGh1bWI6Ok1UaW1lADEzNDc4NjU5NzOEIXFVAAAAEnRFWHRUaHVtYjo6U2l6ZQAyMy40S0J2E/IKAAAAM3RFWHRUaHVtYjo6VVJJAGZpbGU6Ly8vdG1wL2xvY2FsY29weV8xYjUwODE5MTY1OGUtMS5wbmfGSiQ7AAAAAElFTkSuQmCC
/9j/4AAQSkZJRgABAQEAZABkAAD//gBKRmlsZSBzb3VyY2U6IGh0dHBzOi8vY29tbW9ucy53aWtpbWVkaWEub3JnL3dpa2kvRmlsZTpBcmFraV9NdXJhc2hpZ2UuanBn/+ICWElDQ19QUk9GSUxFAAEBAAACSEFEQkUCEAAAbW50clJHQiBYWVogB88ABgADAAAAAAAAYWNzcE1TRlQAAAAAbm9uZQAAAAAAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1BREJFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKY3BydAAAAPwAAABMZGVzYwAAAUgAAABrd3RwdAAAAbQAAAAUYmtwdAAAAcgAAAAUclRSQwAAAdwAAAAOZ1RSQwAAAewAAAAOYlRSQwAAAfwAAAAOclhZWgAAAgwAAAAUZ1hZWgAAAiAAAAAUYlhZWgAAAjQAAAAUdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTkgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuAGRlc2MAAAAAAAAAEUFkb2JlIFJHQiAoMTk5OCkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABjdXJ2AAAAAAAAAAECMwAAY3VydgAAAAAAAAABAjMAAGN1cnYAAAAAAAAAAQIzAABYWVogAAAAAAAAnBgAAE+lAAAE/FhZWiAAAAAAAAA0jQAAoCwAAA+VWFlaIAAAAAAAACYxAAAQLwAAvpz/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAFqAPoDAREAAhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAABAUCAwEGBwAI/8QARxAAAgECBQMCBAQD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
<!DOCTYPE html>
<html class="client-nojs" lang="ja" dir="ltr">
<head>
<meta charset="UTF-8"/>
<title>ファイル:Ashikaga mon.svg - Wikipedia</title>
<script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":!1,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"ja","wgMonthNames":["","1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"wgRequestId":"ff7031d2-3743-409a-9fe8-62568827c5fc","wgCSPNonce":!1,"wgCanonicalNamespace":"File","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":6,"wgPageName":"ファイル:Ashikaga_mon.svg","wgTitle":"Ashikaga mon.svg","wgCurRevisionId":0,"wgRevisionId":0,"wgArticleId":0,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgPageContentLanguage":"ja","wgPageContentModel":"wikitext","wgRelevantPageName":"ファイル:Ashikaga_mon.svg","wgRelevantArticleId":0,"wgIsProbablyEditable":!0,"wgRelevantPageIsProbablyEditable":!0,"wgRestrictionCreate":[],"wgRestrictionUpload":[],"wgMediaViewerOnClick":!0,"wgMediaViewerEnabledByDefault":!0
,"wgPopupsReferencePreviews":!1,"wgPopupsConflictsWithNavPopupGadget":!1,"wgVisualEditor":{"pageLanguageCode":"ja","pageLanguageDir":"ltr","pageVariantFallbacks":"ja"},"wgMFDisplayWikibaseDescriptions":{"search":!0,"nearby":!0,"watchlist":!0,"tagline":!0},"wgWMESchemaEditAttemptStepOversample":!1,"wgULSCurrentAutonym":"日本語","wgNoticeProject":"wikipedia","wgCentralAuthMobileDomain":!1,"wgEditSubmitButtonLabelPublish":!0,"wgULSPosition":"interlanguage"};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","noscript":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","filepage":"ready","mediawiki.action.view.filepage":"ready","skins.vector.styles.legacy":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.metadata","site","mediawiki.page.startup","mediawiki.page.ready",
"skins.vector.legacy.js","ext.gadget.ReferenceTooltips","ext.gadget.suppressEnterAtSummaryBox","ext.gadget.checkSignature","ext.gadget.charinsert","ext.gadget.WikiMiniAtlas","ext.gadget.switcher","ext.centralauth.centralautologin","mmv.head","mmv.bootstrap.autostart","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.centralNotice.geoIP","ext.centralNotice.startUp"];</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@1hzgi",function($,jQuery,require,module){/*@nomin*/mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});mw.user.options.set({"variant":"ja"});
});});</script>
<link rel="stylesheet" href="/w/load.php?lang=ja&modules=ext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cfilepage%7Cmediawiki.action.view.filepage%7Cskins.vector.styles.legacy&only=styles&skin=vector"/>
<script async="" src="/w/load.php?lang=ja&modules=startup&only=scripts&raw=1&skin=vector"></script>
<link rel="stylesheet" href="https://commons.wikimedia.org/w/index.php?title=MediaWiki:Filepage.css&action=raw&ctype=text/css"/>
<meta name="ResourceLoaderDynamicStyles" content=""/>
<link rel="stylesheet" href="/w/load.php?lang=ja&modules=site.styles&only=styles&skin=vector"/>
<meta name="generator" content="MediaWiki 1.35.0-wmf.39"/>
<meta name="referrer" content="origin"/>
<meta name="referrer" content="origin-when-crossorigin"/>
<meta name="referrer" content="origin-when-cross-origin"/>
<meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/1200px-Ashikaga_mon.svg.png"/>
<link rel="alternate" type="application/x-wiki" title="編集" href="/w/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg&action=edit"/>
<link rel="edit" title="編集" href="/w/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg&action=edit"/>
<link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"/>
<link rel="shortcut icon" href="/static/favicon/wikipedia.ico"/>
<link rel="search" type="application/opensearchdescription+xml" href="/w/opensearch_desc.php" title="Wikipedia (ja)"/>
<link rel="EditURI" type="application/rsd+xml" href="//ja.wikipedia.org/w/api.php?action=rsd"/>
<link rel="license" href="//creativecommons.org/licenses/by-sa/3.0/"/>
<link rel="alternate" type="application/atom+xml" title="WikipediaのAtomフィード" href="/w/index.php?title=%E7%89%B9%E5%88%A5:%E6%9C%80%E8%BF%91%E3%81%AE%E6%9B%B4%E6%96%B0&feed=atom"/>
<link rel="canonical" href="https://commons.wikimedia.org/wiki/File:Ashikaga_mon.svg"/>
<link rel="dns-prefetch" href="//login.wikimedia.org"/>
<link rel="dns-prefetch" href="//meta.wikimedia.org" />
<!--[if lt IE 9]><script src="/w/resources/lib/html5shiv/html5shiv.js"></script><![endif]-->
</head>
<body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-6 ns-subject mw-editable page-ファイル_Ashikaga_mon_svg rootpage-ファイル_Ashikaga_mon_svg skin-vector action-view skin-vector-legacy minerva--history-page-action-enabled">
<div id="mw-page-base" class="noprint"></div>
<div id="mw-head-base" class="noprint"></div>
<div id="content" class="mw-body" role="main">
<a id="top"></a>
<div id="siteNotice" class="mw-body-content"><!-- CentralNotice --></div>
<div class="mw-indicators mw-body-content">
</div>
<h1 id="firstHeading" class="firstHeading" lang="ja">ファイル:Ashikaga mon.svg</h1>
<div id="bodyContent" class="mw-body-content">
<div id="siteSub" class="noprint"></div>
<div id="contentSub"></div>
<div id="jump-to-nav"></div>
<a class="mw-jump-link" href="#mw-head">ナビゲーションに移動</a>
<a class="mw-jump-link" href="#searchInput">検索に移動</a>
<div id="mw-content-text"><ul id="filetoc"><li><a href="#file">ファイル</a></li>
<li><a href="#filehistory">ファイルの履歴</a></li>
<li><a href="#filelinks">ファイルの使用状況</a></li>
<li><a href="#globalusage">グローバルなファイル使用状況</a></li>
<li><a href="#metadata">メタデータ</a></li></ul><div class="fullImageLink" id="file"><a href="//upload.wikimedia.org/wikipedia/commons/6/62/Ashikaga_mon.svg"><img alt="ファイル:Ashikaga mon.svg" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/200px-Ashikaga_mon.svg.png" decoding="async" width="200" height="200" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/300px-Ashikaga_mon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/400px-Ashikaga_mon.svg.png 2x" data-file-width="200" data-file-height="200" /></a><div class="mw-filepage-resolutioninfo">この SVG ファイルのこの PNG プレビューのサイズ: <a href="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/200px-Ashikaga_mon.svg.png" class="mw-thumbnail-link">200 × 200 ピクセル</a>. <span class="mw-filepage-other-resolutions">その他の解像度: <a href="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/240px-Ashikaga_mon.svg.png" class="mw-thumbnail-link">240 × 240 ピクセル</a> | <a href="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/480px-Ashikaga_mon.svg.png" class="mw-thumbnail-link">480 × 480 ピクセル</a> | <a href="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/600px-Ashikaga_mon.svg.png" class="mw-thumbnail-link">600 × 600 ピクセル</a> | <a href="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/768px-Ashikaga_mon.svg.png" class="mw-thumbnail-link">768 × 768 ピクセル</a> | <a href="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/1024px-Ashikaga_mon.svg.png" class="mw-thumbnail-link">1,024 × 1,024 ピクセル</a>。</span></div></div>
<div class="fullMedia"><p><a href="//upload.wikimedia.org/wikipedia/commons/6/62/Ashikaga_mon.svg" class="internal" title="Ashikaga mon.svg">元のファイル</a> ‎<span class="fileInfo">(SVG ファイル、200 × 200 ピクセル、ファイルサイズ: 268バイト)</span>
</p></div><div class="sharedUploadNotice">
<table class="plainlinks" style="border: solid #aaa 1px; background: #f9f9f9; margin: 0.5em 1em 1em 1em; padding: 0.2em; font-style: normal">
<tbody><tr>
<td><a href="/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Commons-logo.svg" class="image" title="ウィキメディア・コモンズ"><img alt="ウィキメディア・コモンズ" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/40px-Commons-logo.svg.png" decoding="async" width="40" height="54" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/60px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/80px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a>
</td>
<td>
<ul><li>このファイルは、ウィキメディア・コモンズから呼び出されています。</li>
<li>このファイルは、他のプロジェクトで使用されている可能性があります。</li>
<li>このファイルの解説やノートへの記入、履歴などの詳細の確認は、<a class="external text" href="https://commons.wikimedia.org/wiki/File:Ashikaga_mon.svg?uselang=ja">ウィキメディア・コモンズのファイルページ</a>(<a class="external text" href="https://commons.wikimedia.org/wiki/File_talk:Ashikaga_mon.svg?uselang=ja">ノート</a>/<a class="external text" href="https://commons.wikimedia.org/wiki/File:Ashikaga_mon.svg?uselang=ja&action=history">履歴</a>/<a class="external text" href="https://commons.wikimedia.org/wiki/Special:Log?uselang=ja&page=File:Ashikaga_mon.svg">ログ</a>)を使用してください。</li></ul>
<div style="text-align: right;"><i><a class="external text" href="https://commons.wikimedia.org/wiki/File:Ashikaga_mon.svg?uselang=ja">ウィキメディア・コモンズのファイルページ</a>にある説明を、以下に表示します。</i></div>
</td></tr></tbody></table>
</div>
<div id="shared-image-desc"><div class="mw-parser-output"><h2><span id=".E6.A6.82.E8.A6.81"></span><span class="mw-headline" id="概要">概要</span></h2>
<div class="hproduct commons-file-information-table">
<table class="fileinfotpl-type-information toccolours vevent mw-content-ltr" style="width: 100%; direction: ltr;" cellpadding="4">
<tbody><tr style="vertical-align: top">
<td id="fileinfotpl_desc" class="fileinfo-paramfield" lang="ja">解説<span class="summary fn" style="display:none">Ashikaga mon.svg</span></td>
<td class="description">
二つ引両、 足利家</td>
</tr>
<tr style="vertical-align: top">
<td id="fileinfotpl_date" class="fileinfo-paramfield" lang="ja">日付</td>
<td lang="ja">
<span style="white-space:nowrap"><time class="dtstart" datetime="2006-12-24">2006年12月24日</time></span></td>
</tr>
<tr style="vertical-align: top">
<td id="fileinfotpl_src" class="fileinfo-paramfield" lang="ja">原典</td>
<td>
<span class="int-own-work" lang="ja">投稿者自身による作品</span></td>
</tr>
<tr style="vertical-align: top">
<td id="fileinfotpl_aut" class="fileinfo-paramfield" lang="ja">作者</td>
<td>
<a href="//commons.wikimedia.org/wiki/User:Ash_Crow" title="User:Ash Crow">Ash Crow</a></td>
</tr>
</tbody></table>
</div>
<div lang="ja" class="mw-content-ltr plainlinks"><div class="mw-content-ltr">
<table cellspacing="0" style="color:#000;background:#DDD;border:1px solid #BBB;margin:.1em;width:;background:#EEE;float:left" class="createdwithtemplate layouttemplate">
<tbody><tr>
<td style="width:1.2em;height:1.2em;padding:.2em;background:#CE8"><div class="center"><div class="floatnone"><a href="//validator.w3.org/" rel="nofollow"><img alt="W3C icon.svg" src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/W3C_icon.svg/24px-W3C_icon.svg.png" decoding="async" width="24" height="13" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/W3C_icon.svg/36px-W3C_icon.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/W3C_icon.svg/48px-W3C_icon.svg.png 2x" data-file-width="212" data-file-height="114" /></a></div></div>
</td>
<td style="font-size:.85em;padding:.2em;vertical-align:middle;">この<a href="//commons.wikimedia.org/wiki/Help:SVG" title="Help:SVG">SVG</a>のソースコードは<span class="plainlinks" style="background:#CE8"><a rel="nofollow" class="external text" href="//validator.w3.org/check?uri=https%3A%2F%2Fcommons.wikimedia.org%2Fwiki%2FSpecial%3AFilepath%2FAshikaga_mon.svg&doctype=Inline&ss=1#source">正しい</a></span>.
</td></tr></tbody></table></div></div><div class="floatleft"><a href="//commons.wikimedia.org/wiki/Category:Anti_vector_graphics_program_logos" title="Category:Anti vector graphics program logos"><img alt="Anti-Inkscape.svg" src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Anti-Inkscape.svg/64px-Anti-Inkscape.svg.png" decoding="async" width="64" height="64" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Anti-Inkscape.svg/96px-Anti-Inkscape.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Anti-Inkscape.svg/128px-Anti-Inkscape.svg.png 2x" data-file-width="500" data-file-height="500" /></a></div><div class="mw-content-ltr">
<table cellspacing="0" style="color:#000;background:#DDD;border:1px solid #BBB;margin:.1em;width:;" class="createdwithtemplate layouttemplate">
<tbody><tr>
<td style="width:1.2em;height:1.2em;padding:.2em;"><div class="center"><div class="floatnone"><a href="//commons.wikimedia.org/wiki/File:Notepad_icon_wide.svg" title="File:Notepad icon wide.svg"><img alt="Notepad icon wide.svg" src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Notepad_icon_wide.svg/20px-Notepad_icon_wide.svg.png" decoding="async" width="20" height="20" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Notepad_icon_wide.svg/30px-Notepad_icon_wide.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Notepad_icon_wide.svg/40px-Notepad_icon_wide.svg.png 2x" data-file-width="41" data-file-height="41" /></a></div></div>
</td>
<td style="font-size:.85em;padding:.2em;vertical-align:middle;">この 紋章は<a href="https://ja.wikipedia.org/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF" class="extiw" title="ja:テキストエディタ">テキストエディタ</a>で作成されました.
</td></tr></tbody></table></div><p><i><b>Previous version</b> had been created with Inkscape (2 341 bytes)</i> <sup><u> c </u></sup> now 11.44% of previous size
</p><div style="clear:both; margin:0.5em auto; background-color:#eee; border:2px solid #ddd; padding:8px; direction: ltr;" class="licensetpl_wrapper">
<div class="center" style="font-weight:bold;"><div lang="ja" dir="ltr" class="description ja" style="display:inline;">この作品の著作権者である私は、この作品を以下のライセンスで提供します。</div></div>
<table cellspacing="8" cellpadding="0" style="width:100%; clear:both; margin:0.5em auto; background-color:#f9f9f9; border:2px solid #e0e0e0; direction: ltr;" lang="ja" class="layouttemplate licensetpl">
<tbody><tr>
<td><img alt="GNU head" src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Heckert_GNU_white.svg/64px-Heckert_GNU_white.svg.png" decoding="async" title="GNU head" width="64" height="63" class="noviewer" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Heckert_GNU_white.svg/96px-Heckert_GNU_white.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Heckert_GNU_white.svg/128px-Heckert_GNU_white.svg.png 2x" data-file-width="535" data-file-height="523" />
</td>
<td>この文書は、<a href="https://en.wikipedia.org/wiki/ja:%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E8%B2%A1%E5%9B%A3" class="extiw" title="w:ja:フリーソフトウェア財団">フリーソフトウェア財団</a>発行の<b><a href="https://en.wikipedia.org/wiki/ja:GNU_Free_Documentation_License" class="extiw" title="w:ja:GNU Free Documentation License">GNUフリー文書利用許諾書</a> (GNU Free Documentation License)</b> 1.2またはそれ以降のバージョンの規約に基づき、複製や再配布、改変が許可されます。不可変更部分、表紙、背表紙はありません。このライセンスの複製は、<i><a href="//commons.wikimedia.org/wiki/Commons:GNU_Free_Documentation_License,_version_1.2" title="Commons:GNU Free Documentation License, version 1.2">GNUフリー文書利用許諾書</a></i>という章に含まれています。<span class="licensetpl_link" style="display:none;">http://www.gnu.org/copyleft/fdl.html</span><span class="licensetpl_short" style="display:none;">GFDL</span><span class="licensetpl_long" style="display:none;">GNU Free Documentation License</span><span class="licensetpl_link_req" style="display:none;">true</span><span class="licensetpl_attr_req" style="display:none;">true</span>
</td></tr></tbody></table>
<table style="width:100%; clear:both; text-align:center; margin:0.5em auto; background-color:#f9f9f9; border:2px solid #e0e0e0; padding: 0; border-spacing: 8px;" class="layouttemplate licensetpl mw-content-ltr" lang="ja">
<tbody><tr>
<td style="width:90px;" rowspan="4"><img alt="w:ja:クリエイティブ・コモンズ" src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CC_some_rights_reserved.svg/90px-CC_some_rights_reserved.svg.png" decoding="async" title="w:ja:クリエイティブ・コモンズ" width="90" height="36" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CC_some_rights_reserved.svg/135px-CC_some_rights_reserved.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CC_some_rights_reserved.svg/180px-CC_some_rights_reserved.svg.png 2x" data-file-width="744" data-file-height="300" /><br /><img alt="表示" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Cc-by_new_white.svg/24px-Cc-by_new_white.svg.png" decoding="async" title="表示" width="24" height="24" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Cc-by_new_white.svg/36px-Cc-by_new_white.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Cc-by_new_white.svg/48px-Cc-by_new_white.svg.png 2x" data-file-width="64" data-file-height="64" /> <img alt="継承" src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/Cc-sa.svg/24px-Cc-sa.svg.png" decoding="async" title="継承" width="24" height="24" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/Cc-sa.svg/36px-Cc-sa.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/Cc-sa.svg/48px-Cc-sa.svg.png 2x" data-file-width="64" data-file-height="64" />
</td>
<td>このファイルは<a href="https://en.wikipedia.org/wiki/ja:%E3%82%AF%E3%83%AA%E3%82%A8%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%83%BB%E3%82%B3%E3%83%A2%E3%83%B3%E3%82%BA" class="extiw" title="w:ja:クリエイティブ・コモンズ">クリエイティブ・コモンズ</a> <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/3.0/deed.ja">表示-継承 3.0 非移植</a>ライセンスのもとに利用を許諾されています。
</td>
<td style="width:90px;" rowspan="4">
</td></tr>
<tr style="text-align:center;">
<td>
</td></tr>
<tr style="text-align:left;">
<td>
<dl><dd>あなたは以下の条件に従う場合に限り、自由に
<ul><li><b>共有</b> – 本作品を複製、頒布、展示、実演することができます。</li>
<li><b>再構成</b> – 二次的著作物を作成することができます。</li></ul></dd>
<dd>あなたの従うべき条件は以下の通りです。
<ul><li><b>表示</b> – あなたは原著作者または許諾者が指定した方法でこの作品のクレジットを表示しライセンス情報へのリンクと変更点があるかどうか示さなければなりません 。任意の適切な方法で実施しますが、ただしその人たちが、あなたあるいはあなたの使用を推薦していると示唆する方法はいっさい認められません。</li>
<li><b>継承</b> – あなたがこの作品を改変や変形したり、もしくはこの作品に基づいた作品を作る場合、あなたはその作品を<a rel="nofollow" class="external text" href="https://creativecommons.org/share-your-work/licensing-considerations/compatible-licenses">これと同一もしくは互換性のある許諾条件</a>でのみ頒布できます。</li></ul></dd></dl>
</td></tr>
<tr style="text-align:center;">
<td><span style="font-size:90%;">このライセンスのテンプレートは、GFDLの<a href="https://meta.wikimedia.org/wiki/Licensing_update/ja" class="extiw" title="meta:Licensing update/ja">ライセンス・アップデート</a>によりこのファイルに追加されたものです。</span><span class="licensetpl_link" style="display:none;">http://creativecommons.org/licenses/by-sa/3.0/</span><span class="licensetpl_short" style="display:none;">CC-BY-SA-3.0</span><span class="licensetpl_long" style="display:none;">Creative Commons Attribution-Share Alike 3.0</span><span class="licensetpl_link_req" style="display:none;">true</span><span class="licensetpl_attr_req" style="display:none;">true</span>
</td></tr></tbody></table>
<table style="width:100%; clear:both; text-align:center; margin:0.5em auto; background-color:#f9f9f9; border:2px solid #e0e0e0; padding: 0; border-spacing: 8px;" class="layouttemplate licensetpl mw-content-ltr" lang="ja">
<tbody><tr>
<td style="width:90px;" rowspan="3"><img alt="w:ja:クリエイティブ・コモンズ" src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CC_some_rights_reserved.svg/90px-CC_some_rights_reserved.svg.png" decoding="async" title="w:ja:クリエイティブ・コモンズ" width="90" height="36" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CC_some_rights_reserved.svg/135px-CC_some_rights_reserved.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CC_some_rights_reserved.svg/180px-CC_some_rights_reserved.svg.png 2x" data-file-width="744" data-file-height="300" /><br /><img alt="表示" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Cc-by_new_white.svg/24px-Cc-by_new_white.svg.png" decoding="async" title="表示" width="24" height="24" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Cc-by_new_white.svg/36px-Cc-by_new_white.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Cc-by_new_white.svg/48px-Cc-by_new_white.svg.png 2x" data-file-width="64" data-file-height="64" />
</td>
<td>このファイルは<a href="https://en.wikipedia.org/wiki/ja:%E3%82%AF%E3%83%AA%E3%82%A8%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%83%BB%E3%82%B3%E3%83%A2%E3%83%B3%E3%82%BA" class="extiw" title="w:ja:クリエイティブ・コモンズ">クリエイティブ・コモンズ</a> <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by/2.5/deed.ja">表示 2.5 一般</a>ライセンスのもとに利用を許諾されています。
</td>
<td style="width:90px;" rowspan="3">
</td></tr>
<tr style="text-align:center;">
<td>
</td></tr>
<tr style="text-align:left;">
<td>
<dl><dd>あなたは以下の条件に従う場合に限り、自由に
<ul><li><b>共有</b> – 本作品を複製、頒布、展示、実演することができます。</li>
<li><b>再構成</b> – 二次的著作物を作成することができます。</li></ul></dd>
<dd>あなたの従うべき条件は以下の通りです。
<ul><li><b>表示</b> – あなたは原著作者または許諾者が指定した方法でこの作品のクレジットを表示しライセンス情報へのリンクと変更点があるかどうか示さなければなりません 。任意の適切な方法で実施しますが、ただしその人たちが、あなたあるいはあなたの使用を推薦していると示唆する方法はいっさい認められません。</li></ul></dd></dl>
<p><span class="licensetpl_link" style="display:none;">https://creativecommons.org/licenses/by/2.5
</span><span class="licensetpl_short" style="display:none;">CC BY 2.5
</span><span class="licensetpl_long" style="display:none;">Creative Commons Attribution 2.5
</span><span class="licensetpl_link_req" style="display:none;">true</span><span class="licensetpl_attr_req" style="display:none;">true</span>
</p>
</td></tr></tbody></table><div class="center"><div lang="ja" dir="ltr" class="description ja" style="display:inline;"><i>あなたは上記のライセンスから、どれか一つ以上を選択することができます。</i></div></div>
</div>
<!--
NewPP limit report
Parsed by mw1329
Cached time: 20200702182635
Cache expiry: 2592000
Dynamic content: false
Complications: []
CPU time usage: 0.212 seconds
Real time usage: 0.324 seconds
Preprocessor visited node count: 2481/1000000
Post‐expand include size: 41744/2097152 bytes
Template argument size: 2582/2097152 bytes
Highest expansion depth: 27/40
Expensive parser function count: 6/500
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 22/5000000 bytes
Lua time usage: 0.053/10.000 seconds
Lua memory usage: 1.15 MB/50 MB
Number of Wikibase entities loaded: 1/400
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 283.568 1 -total
53.36% 151.301 1 Template:SimplSVG
35.79% 101.475 1 Template:SimplSVG-st
30.36% 86.100 1 Template:HandSVG
28.43% 80.614 2 Template:Autotranslate
28.37% 80.439 1 Template:Self
20.50% 58.122 2 Template:Created_with
18.19% 51.593 1 Template:Information
15.74% 44.623 1 Template:ValidSVG
11.53% 32.697 1 Template:Created_with/ja
-->
<h1 class="mw-slot-header"><mediainfoslotheader /></h1><mediainfoview style="display: none"><mediainfoviewcaptions><div class='wbmi-entityview-captionsPanel oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed'><h3 class='wbmi-entityview-captions-header'>キャプション</h3><div class='wbmi-entityview-caption oo-ui-layout oo-ui-horizontalLayout'><label aria-disabled='false' class='wbmi-language-label oo-ui-widget oo-ui-widget-enabled oo-ui-labelElement-label oo-ui-labelElement oo-ui-labelWidget'>日本語</label><div lang='ja' dir='ltr' class='wbmi-caption-value wbmi-entityview-emptyCaption'>このファイルの内容を1行で記述してください</div></div></div></mediainfoviewcaptions><mediainfoviewstatements><div id='P180' data-property='P180' data-statements='[]' data-formatvalue='[]' class='wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P180 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed'><div class='wbmi-statements-widget'><div class='wbmi-statement-header'><div class='wbmi-entity-data'><div class='wbmi-entity-title'><h3 class='wbmi-statements-title'>このファイルに描写されている項目</h3><h4 class='wbmi-entity-label'><bdi><a target="_blank" title="d:Special:EntityPage/P180" href="https://www.wikidata.org/wiki/Special:EntityPage/P180">題材</a></bdi></h4></div></div></div><div class='wbmi-content-items-group'></div></div></div><div id='P571' data-property='P571' data-statements='[{"mainsnak":{"snaktype":"value","property":"P571","datavalue":{"value":{"time":"+2006-12-24T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http:\/\/www.wikidata.org\/entity\/Q1985727"},"type":"time"}},"type":"statement","id":"M1489906$D3C75C11-F650-455E-A828-B45FB7E14D4B","rank":"normal"}]' data-formatvalue='{"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":571,\"id\":\"P571\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"ja":{"":"<a target=\"_blank\" title=\"d:Special:EntityPage\/P571\" href=\"https:\/\/www.wikidata.org\/wiki\/Special:EntityPage\/P571\">\u8a2d\u7acb\u65e5<\/a>"}},"text\/plain":{"ja":{"":"\u8a2d\u7acb\u65e5"}}},"{\"value\":{\"time\":\"+2006-12-24T00:00:00Z\",\"timezone\":0,\"before\":0,\"after\":0,\"precision\":11,\"calendarmodel\":\"http:\\\/\\\/www.wikidata.org\\\/entity\\\/Q1985727\"},\"type\":\"time\"}":{"text\/html":{"ja":{"P571":"24 12 2006"}},"text\/plain":{"ja":{"P571":"24 12 2006"}}}}' class='wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P571 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed'><div class='wbmi-statements-widget'><div class='wbmi-statement-header'><div class='wbmi-entity-data'><div class='wbmi-entity-title'><h4 class='wbmi-entity-label'><bdi><a target="_blank" title="d:Special:EntityPage/P571" href="https://www.wikidata.org/wiki/Special:EntityPage/P571">設立日</a></bdi></h4></div></div></div><div class='wbmi-content-items-group'><div class='wbmi-item wbmi-item-read'><div data-guid='M1489906$D3C75C11-F650-455E-A828-B45FB7E14D4B' class='wbmi-item-container'><div class='wbmi-entity-header'><div class='wbmi-entity-data'><div class='wbmi-entity-title'><h4 class='wbmi-entity-label'><bdi>24 12 2006</bdi></h4></div></div></div></div></div></div></div></div></mediainfoviewstatements></mediainfoview>
<!-- Saved in parser cache with key commonswiki:pcache:idhash:1489906-1!userlang=ja!wb=3 and timestamp 20200702182635 and revision id 422210888
-->
</div></div>
<h2 id="filehistory">ファイルの履歴</h2>
<div id="mw-imagepage-section-filehistory">
<p>過去の版のファイルを表示するには、その版の日時をクリックしてください。
</p>
<table class="wikitable filehistory">
<tr><th></th><th>日付と時刻</th><th>サムネイル</th><th>寸法</th><th>利用者</th><th>コメント</th></tr>
<tr><td>現在の版</td><td class='filehistory-selected' style='white-space: nowrap;'><a href="//upload.wikimedia.org/wikipedia/commons/6/62/Ashikaga_mon.svg">2014年3月11日 (火) 17:26</a></td><td><a href="//upload.wikimedia.org/wikipedia/commons/6/62/Ashikaga_mon.svg"><img alt="2014年3月11日 (火) 17:26時点における版のサムネイル" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ashikaga_mon.svg/120px-Ashikaga_mon.svg.png" decoding="async" width="120" height="120" data-file-width="200" data-file-height="200" /></a></td><td>200 × 200 <span style="white-space: nowrap;">(268バイト)</span></td><td>Sarang</td><td dir="ltr">symmetrified & disgarbaged</td></tr>
<tr><td></td><td style='white-space: nowrap;'><a href="//upload.wikimedia.org/wikipedia/commons/archive/6/62/20140311172607%21Ashikaga_mon.svg">2006年12月24日 (日) 16:30</a></td><td><a href="//upload.wikimedia.org/wikipedia/commons/archive/6/62/20140311172607%21Ashikaga_mon.svg"><img alt="2006年12月24日 (日) 16:30時点における版のサムネイル" src="//upload.wikimedia.org/wikipedia/commons/thumb/archive/6/62/20140311172607%21Ashikaga_mon.svg/120px-Ashikaga_mon.svg.png" decoding="async" width="120" height="120" data-file-width="200" data-file-height="200" /></a></td><td>200 × 200 <span style="white-space: nowrap;">(2キロバイト)</span></td><td>Ash Crow</td><td dir="ltr">{{Information |Description=The Ashikaga family mon. |Source=Own work |Date=24 december 2006 |Author={{U|Ash_Crow |Permission= {{ }}</td></tr>
</table>
</div>
<h2 id="filelinks">ファイルの使用状況</h2>
<div id='mw-imagepage-section-linkstoimage'>
<p>このファイルへは 100 を超える数のページで使用されています。
以下の一覧ではこのファイルを使用している最初の 100 ページのみを表示しています。
<a href="/wiki/%E7%89%B9%E5%88%A5:%E3%83%AA%E3%83%B3%E3%82%AF%E5%85%83/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg" title="特別:リンク元/ファイル:Ashikaga mon.svg">完全な一覧</a>も参照してください。
</p><ul class="mw-imagepage-linkstoimage">
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%B8%80%E8%89%B2%E6%B0%8F" title="一色氏">一色氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%B8%83%E5%B0%BE%E5%9F%8E%E3%81%AE%E6%88%A6%E3%81%84" title="七尾城の戦い">七尾城の戦い</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%B8%8A%E9%87%8E%E6%B0%8F" title="上野氏">上野氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%B8%AD%E5%85%88%E4%BB%A3%E3%81%AE%E4%B9%B1" title="中先代の乱">中先代の乱</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BA%8C%E6%9C%AC%E6%9D%BE%E5%AE%B6%E6%B3%B0" title="二本松家泰">二本松家泰</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BA%8C%E6%9C%AC%E6%9D%BE%E6%99%B4%E5%9B%BD" title="二本松晴国">二本松晴国</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BA%8C%E6%9C%AC%E6%9D%BE%E6%9D%91%E5%9B%BD" title="二本松村国">二本松村国</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BA%8C%E6%9C%AC%E6%9D%BE%E6%B0%8F" title="二本松氏">二本松氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BA%8C%E6%9C%AC%E6%9D%BE%E7%BE%A9%E5%9B%BD" title="二本松義国">二本松義国</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BA%8C%E6%9C%AC%E6%9D%BE%E7%BE%A9%E6%B0%8F" title="二本松義氏">二本松義氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BA%8C%E6%9C%AC%E6%9D%BE%E7%BE%A9%E7%B6%99" title="二本松義継">二本松義継</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BA%8C%E6%9C%AC%E6%9D%BE%E7%BE%A9%E7%B6%B1" title="二本松義綱">二本松義綱</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BB%81%E6%9C%A8%E6%B0%8F" title="仁木氏">仁木氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E4%BB%8A%E5%B7%9D%E6%B0%8F" title="今川氏">今川氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%85%83%E5%BC%98%E3%81%AE%E4%B9%B1" title="元弘の乱">元弘の乱</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%8D%97%E5%8C%97%E6%9C%9D%E6%99%82%E4%BB%A3_(%E6%97%A5%E6%9C%AC)" title="南北朝時代 (日本)">南北朝時代 (日本)</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%8D%97%E6%9C%9D_(%E6%97%A5%E6%9C%AC)" title="南朝 (日本)">南朝 (日本)</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%90%89%E8%89%AF%E6%B0%8F" title="吉良氏">吉良氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%96%9C%E9%80%A3%E5%B7%9D%E5%AE%B6" title="喜連川家">喜連川家</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%9B%9B%E6%A2%9D%E7%95%B7%E3%81%AE%E6%88%A6%E3%81%84" title="四條畷の戦い">四條畷の戦い</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%9B%BD%E5%BA%9C%E5%8F%B0%E5%90%88%E6%88%A6" title="国府台合戦">国府台合戦</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%9C%9F%E5%B2%90%E5%BA%B7%E8%A1%8C%E3%81%AE%E4%B9%B1" title="土岐康行の乱">土岐康行の乱</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%A4%A7%E5%B4%8E%E6%B0%8F" title="大崎氏">大崎氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%A4%A9%E7%AB%A5%E6%B0%8F" title="天童氏">天童氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%AE%A4%E7%94%BA%E5%B9%95%E5%BA%9C" title="室町幕府">室町幕府</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%AE%A4%E7%94%BA%E6%99%82%E4%BB%A3" title="室町時代">室町時代</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%AE%B6%E7%B4%8B%E3%81%AE%E4%B8%80%E8%A6%A7" title="家紋の一覧">家紋の一覧</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%B9%B3%E5%B3%B6%E5%85%AC%E6%96%B9" title="平島公方">平島公方</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%BB%BA%E6%AD%A6%E3%81%AE%E6%96%B0%E6%94%BF" title="建武の新政">建武の新政</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%BE%81%E5%A4%B7%E5%A4%A7%E5%B0%86%E8%BB%8D" title="征夷大将軍">征夷大将軍</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E5%BF%9C%E6%B0%B8%E3%81%AE%E4%B9%B1" title="応永の乱">応永の乱</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%96%AF%E6%B3%A2%E6%B0%8F" title="斯波氏">斯波氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%98%8E%E5%BE%B3%E3%81%AE%E4%B9%B1" title="明徳の乱">明徳の乱</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%98%A5%E6%97%A5%E9%83%A8%E6%B0%8F" title="春日部氏">春日部氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%9C%80%E4%B8%8A%E6%B0%8F" title="最上氏">最上氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%A1%82%E5%B7%9D%E5%8E%9F%E3%81%AE%E6%88%A6%E3%81%84" title="桂川原の戦い">桂川原の戦い</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%A1%B6%E7%8B%AD%E9%96%93%E3%81%AE%E6%88%A6%E3%81%84" title="桶狭間の戦い">桶狭間の戦い</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%AD%A6%E8%94%B5%E9%87%8E%E5%90%88%E6%88%A6" title="武蔵野合戦">武蔵野合戦</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%B0%B8%E6%AD%A3%E3%81%AE%E9%8C%AF%E4%B9%B1" title="永正の錯乱">永正の錯乱</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%B0%B8%E7%A6%84%E3%81%AE%E5%A4%89" title="永禄の変">永禄の変</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%B9%8A%E5%B7%9D%E3%81%AE%E6%88%A6%E3%81%84" title="湊川の戦い">湊川の戦い</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E6%BA%90%E7%BE%A9%E5%BA%B7" title="源義康">源義康</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E6%85%B6%E8%87%B4" title="畠山慶致">畠山慶致</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E6%98%A5%E7%8E%8B%E4%B8%B8" title="畠山春王丸">畠山春王丸</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E6%99%82%E5%9B%BD" title="畠山時国">畠山時国</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E6%B0%8F" title="畠山氏">畠山氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E6%B3%B0%E5%9B%BD" title="畠山泰国">畠山泰国</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E6%BA%80%E6%85%B6" title="畠山満慶">畠山満慶</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E4%B8%80" title="畠山義一">畠山義一</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E5%85%83" title="畠山義元">畠山義元</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E5%AE%A3_(%E6%B1%9F%E6%88%B8%E5%B9%95%E5%BA%9C%E9%AB%98%E5%AE%B6)" title="畠山義宣 (江戸幕府高家)">畠山義宣 (江戸幕府高家)</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E5%AF%A7" title="畠山義寧">畠山義寧</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E5%BF%A0" title="畠山義忠">畠山義忠</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E6%85%B6" title="畠山義慶">畠山義慶</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E7%9C%9F" title="畠山義真">畠山義真</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E7%A6%8F" title="畠山義福">畠山義福</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E7%B4%80" title="畠山義紀">畠山義紀</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E7%B5%B1" title="畠山義統">畠山義統</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E7%B6%9A" title="畠山義続">畠山義続</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E7%B6%B1" title="畠山義綱">畠山義綱</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E7%B7%8F" title="畠山義総">畠山義総</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E8%BA%AC" title="畠山義躬">畠山義躬</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%95%A0%E5%B1%B1%E7%BE%A9%E9%9A%86" title="畠山義隆">畠山義隆</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%9F%B3%E5%A1%94%E6%B0%8F" title="石塔氏">石塔氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%9F%B3%E6%A9%8B%E6%B0%8F" title="石橋氏">石橋氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%9F%B3%E6%B4%A5%E3%81%AE%E6%88%A6%E3%81%84" title="石津の戦い">石津の戦い</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%A6%81%E9%97%95%E3%81%AE%E5%A4%89" title="禁闕の変">禁闕の変</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%AD%91%E5%BE%8C%E5%B7%9D%E3%81%AE%E6%88%A6%E3%81%84" title="筑後川の戦い">筑後川の戦い</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%B4%8B%E7%AB%A0%E3%81%AE%E4%B8%80%E8%A6%A7" title="紋章の一覧">紋章の一覧</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E7%B9%94%E7%94%B0%E6%94%BF%E6%A8%A9" title="織田政権">織田政権</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%8A%B1%E3%81%AE%E5%BE%A1%E6%89%80" title="花の御所">花の御所</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B5%A4%E5%9D%82%E5%9F%8E%E3%81%AE%E6%88%A6%E3%81%84" title="赤坂城の戦い">赤坂城の戦い</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E5%AE%B6%E6%99%82" title="足利家時">足利家時</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E5%B0%86%E8%BB%8D%E4%B8%80%E8%A6%A7" title="足利将軍一覧">足利将軍一覧</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E5%B0%86%E8%BB%8D%E5%AE%B6" title="足利将軍家">足利将軍家</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E5%B0%8A%E6%B0%8F" title="足利尊氏">足利尊氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E6%B0%8F" title="足利氏">足利氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E6%B3%B0%E6%B0%8F" title="足利泰氏">足利泰氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E5%85%BC" title="足利義兼">足利義兼</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E5%8B%9D" title="足利義勝">足利義勝</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E5%B0%9A" title="足利義尚">足利義尚</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E6%8C%81" title="足利義持">足利義持</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E6%94%BF" title="足利義政">足利義政</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E6%95%99" title="足利義教">足利義教</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E6%98%AD" title="足利義昭">足利義昭</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E6%99%B4" title="足利義晴">足利義晴</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E6%A0%84" title="足利義栄">足利義栄</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E6%BA%80" title="足利義満">足利義満</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E6%BE%84" title="足利義澄">足利義澄</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E7%A8%99" title="足利義稙">足利義稙</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E7%B4%94" title="足利義純">足利義純</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E8%A9%AE" title="足利義詮">足利義詮</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E7%BE%A9%E9%87%8F" title="足利義量">足利義量</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E8%B2%9E%E6%B0%8F" title="足利貞氏">足利貞氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E9%A0%BC%E6%B0%8F" title="足利頼氏">足利頼氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E8%B6%B3%E5%88%A9%E9%AB%98%E7%BE%A9" title="足利高義">足利高義</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E9%87%91%E5%85%89%E6%B0%8F" title="金光氏">金光氏</a></li>
<li class="mw-imagepage-linkstoimage-ns0"><a href="/wiki/%E9%A3%AF%E7%9B%9B%E5%B1%B1%E5%9F%8E" title="飯盛山城">飯盛山城</a></li>
<li class="mw-imagepage-linkstoimage-ns2"><a href="/wiki/%E5%88%A9%E7%94%A8%E8%80%85:%E7%B7%8F%E7%9D%A3/%E4%BD%9C%E6%A5%AD%E3%83%9A%E3%83%BC%E3%82%B8" title="利用者:総督/作業ページ">利用者:総督/作業ページ</a></li>
<li class="mw-imagepage-linkstoimage-ns4"><a href="/wiki/Wikipedia:Template%E5%9B%BD%E5%90%8D3%E3%83%AC%E3%82%BF%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89" title="Wikipedia:Template国名3レターコード">Wikipedia:Template国名3レターコード</a></li>
</ul>
<p>このファイルへの<a href="/wiki/%E7%89%B9%E5%88%A5:%E3%83%AA%E3%83%B3%E3%82%AF%E5%85%83/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg" title="特別:リンク元/ファイル:Ashikaga mon.svg">リンク元を更に</a>を表示する。
</p></div>
<h2 id="globalusage">グローバルなファイル使用状況</h2>
<div id="mw-imagepage-section-globalusage"><p>以下に挙げる他のウィキがこの画像を使っています:
</p><ul>
<li class='mw-gu-onwiki-ar_wikipedia_org'>ar.wikipedia.org での使用状況
<ul> <li><a class="external" href="https://ar.wikipedia.org/wiki/%D8%A3%D8%B4%D9%8A%D9%83%D8%A7%D8%BA%D8%A7_(%D8%B9%D8%B4%D9%8A%D8%B1%D8%A9)">أشيكاغا (عشيرة)</a></li>
</ul></li>
<li class='mw-gu-onwiki-azb_wikipedia_org'>azb.wikipedia.org での使用状況
<ul> <li><a class="external" href="https://azb.wikipedia.org/wiki/%D8%A2%D8%B4%DB%8C%DA%A9%D8%A7%D9%82%D8%A7_%D8%B4%D9%88%D9%82%D9%88%D9%86%E2%80%8C%D9%84%D9%88%D8%BA%D9%88">آشیکاقا شوقونلوغو</a></li>
<li><a class="external" href="https://azb.wikipedia.org/wiki/%D8%A7%D9%88%D8%AF%D8%A7%D9%88%D8%A7%D8%B1%D8%A7_%D9%85%D9%88%D8%AD%D8%A7%D8%B5%DB%8C%D8%B1%D9%87%E2%80%8C%D8%B3%DB%8C_(%DB%B1%DB%B5%DB%B6%DB%B1)">اوداوارا موحاصیرهسی (۱۵۶۱)</a></li>
</ul></li>
<li class='mw-gu-onwiki-be_wikipedia_org'>be.wikipedia.org での使用状況
<ul> <li><a class="external" href="https://be.wikipedia.org/wiki/%D0%A0%D0%BE%D0%B4_%D0%90%D1%81%D1%96%D0%BA%D0%B0%D0%B3%D0%B0">Род Асікага</a></li>
</ul></li>
<li class='mw-gu-onwiki-bn_wikipedia_org'>bn.wikipedia.org での使用状況
<ul> <li><a class="external" href="https://bn.wikipedia.org/wiki/%E0%A6%95%E0%A7%87%E0%A6%A8%E0%A7%8D%E2%80%8C%E0%A6%AE%E0%A7%81_%E0%A6%AA%E0%A7%81%E0%A6%A8%E0%A6%B0%E0%A7%8D%E0%A6%97%E0%A6%A0%E0%A6%A8">কেন্মু পুনর্গঠন</a></li>
</ul></li>
<li class='mw-gu-onwiki-ca_wikipedia_org'>ca.wikipedia.org での使用状況
<ul> <li><a class="external" href="https://ca.wikipedia.org/wiki/28_de_desembre">28 de desembre</a></li>
<li><a class="external" href="https://ca.wikipedia.org/wiki/Ashikaga_Yoshiakira">Ashikaga Yoshiakira</a></li>
<li><a class="external" href="https://ca.wikipedia.org/wiki/Clan_Ashikaga">Clan Ashikaga</a></li>
<li><a class="external" href="https://ca.wikipedia.org/wiki/Clan_Shiba">Clan Shiba</a></li>
</ul></li>
<li class='mw-gu-onwiki-cs_wikipedia_org'>cs.wikipedia.org での使用状況
<ul> <li><a class="external" href="https://cs.wikipedia.org/wiki/%C5%A0%C3%B3gun%C3%A1t_A%C5%A1ikaga">Šógunát Ašikaga</a></li>
<li><a class="external" href="https://cs.wikipedia.org/wiki/Obdob%C3%AD_Azu%C4%8Di-Momojama">Období Azuči-Momojama</a></li>
<li><a class="external" href="https://cs.wikipedia.org/wiki/%C5%A0ablona:Data_st%C3%A1tu/%C5%A0%C3%B3gun%C3%A1t_A%C5%A1ikaga">Šablona:Data státu/Šógunát Ašikaga</a></li>
<li><a class="external" href="https://cs.wikipedia.org/wiki/Restaurace_Kenmu">Restaurace Kenmu</a></li>
</ul></li>
<li class='mw-gu-onwiki-de_wikipedia_org'>de.wikipedia.org での使用状況
<ul> <li><a class="external" href="https://de.wikipedia.org/wiki/Ashikaga_(Klan)">Ashikaga (Klan)</a></li>
<li><a class="external" href="https://de.wikipedia.org/wiki/Mogami_(Klan)">Mogami (Klan)</a></li>
</ul></li>
<li class='mw-gu-onwiki-en_wikipedia_org'>en.wikipedia.org での使用状況
<ul> <li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshiharu">Ashikaga Yoshiharu</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Kamakura_shogunate">Kamakura shogunate</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_shogunate">Ashikaga shogunate</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Muromachi_period">Muromachi period</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Azuchi%E2%80%93Momoyama_period">Azuchi–Momoyama period</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshiaki">Ashikaga Yoshiaki</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshihide">Ashikaga Yoshihide</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshiteru">Ashikaga Yoshiteru</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshizumi">Ashikaga Yoshizumi</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshitane">Ashikaga Yoshitane</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshihisa">Ashikaga Yoshihisa</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshimasa">Ashikaga Yoshimasa</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshikatsu">Ashikaga Yoshikatsu</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshinori">Ashikaga Yoshinori</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshikazu">Ashikaga Yoshikazu</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshimochi">Ashikaga Yoshimochi</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Yoshiakira">Ashikaga Yoshiakira</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Kenmu_Restoration">Kenmu Restoration</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_Takauji">Ashikaga Takauji</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Akechi_Mitsuhide">Akechi Mitsuhide</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Shibata_Katsuie">Shibata Katsuie</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Ashikaga_clan">Ashikaga clan</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Nij%C5%8D_Castle">Nijō Castle</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/List_of_peasant_revolts">List of peasant revolts</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Northern_Court">Northern Court</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Hatakeyama_clan">Hatakeyama clan</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/%C5%8Cei_Invasion">Ōei Invasion</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Siege_of_Odawara_(1561)">Siege of Odawara (1561)</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Battle_of_Hitotoribashi">Battle of Hitotoribashi</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Yamagata_Domain">Yamagata Domain</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/List_of_shoguns">List of shoguns</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Shiba_clan">Shiba clan</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Template:Ashikaga_clan_family_tree">Template:Ashikaga clan family tree</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Template:Ashikaga_chronology">Template:Ashikaga chronology</a></li>
<li><a class="external" href="https://en.wikipedia.org/wiki/Southern_Court">Southern Court</a></li>
</ul></li>
</ul>
<p>このファイルの<a href="/wiki/%E7%89%B9%E5%88%A5:%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E3%81%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%BF%E7%94%A8%E7%8A%B6%E6%B3%81/Ashikaga_mon.svg" title="特別:グローバルなファイル使用状況/Ashikaga mon.svg">グローバル使用状況</a>を表示する。
</p></div><h2 id="metadata">メタデータ</h2>
<div class="mw-imagepage-section-metadata"><p>このファイルには、追加情報があります (おそらく、作成やデジタル化する際に使用したデジタルカメラやスキャナーが追加したものです)。
</p><p>
このファイルが元の状態から変更されている場合、修正されたファイルを完全に反映していない項目がある場合があります。</p><table id="mw_metadata" class="mw_metadata collapsed">
<tbody><tr class="exif-imagewidth mw-metadata-collapsible"><th>画像の幅</th><td>200</td></tr><tr class="exif-imagelength mw-metadata-collapsible"><th>画像の高さ</th><td>200</td></tr></tbody></table>
</div><noscript><img src="//ja.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;" /></noscript></div>
<div class="printfooter">「<a dir="ltr" href="https://ja.wikipedia.org/wiki/ファイル:Ashikaga_mon.svg">https://ja.wikipedia.org/wiki/ファイル:Ashikaga_mon.svg</a>」から取得</div>
<div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div>
<div class="visualClear"></div>
</div>
</div>
<div id='mw-data-after-content'>
<div class="read-more-container"></div>
</div>
<div id="mw-navigation">
<h2>案内メニュー</h2>
<div id="mw-head">
<!-- Please do not use role attribute as CSS selector, it is deprecated. -->
<nav id="p-personal" class="vector-menu" aria-labelledby="p-personal-label" role="navigation"
>
<h3 id="p-personal-label">
<span>個人用ツール</span>
</h3>
<!-- Please do not use the .body class, it is deprecated. -->
<div class="body vector-menu-content">
<!-- Please do not use the .menu class, it is deprecated. -->
<ul class="vector-menu-content-list"><li id="pt-anonuserpage">ログインしていません</li><li id="pt-anontalk"><a href="/wiki/%E7%89%B9%E5%88%A5:%E3%83%88%E3%83%BC%E3%82%AF%E3%83%9A%E3%83%BC%E3%82%B8" title="このIPアドレスからなされた編集についての議論 [n]" accesskey="n">トーク</a></li><li id="pt-anoncontribs"><a href="/wiki/%E7%89%B9%E5%88%A5:%E8%87%AA%E5%88%86%E3%81%AE%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2" title="このIPアドレスからなされた編集の一覧 [y]" accesskey="y">投稿記録</a></li><li id="pt-createaccount"><a href="/w/index.php?title=%E7%89%B9%E5%88%A5:%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E4%BD%9C%E6%88%90&returnto=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%3AAshikaga+mon.svg" title="アカウントを作成してログインすることをお勧めしますが、必須ではありません">アカウント作成</a></li><li id="pt-login"><a href="/w/index.php?title=%E7%89%B9%E5%88%A5:%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3&returnto=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%3AAshikaga+mon.svg" title="ログインすることを推奨します。ただし、必須ではありません。 [o]" accesskey="o">ログイン</a></li></ul>
</div>
</nav>
<div id="left-navigation">
<!-- Please do not use role attribute as CSS selector, it is deprecated. -->
<nav id="p-namespaces" class="vector-menu vector-menu-tabs vectorTabs" aria-labelledby="p-namespaces-label" role="navigation"
>
<h3 id="p-namespaces-label">
<span>名前空間</span>
</h3>
<!-- Please do not use the .body class, it is deprecated. -->
<div class="body vector-menu-content">
<!-- Please do not use the .menu class, it is deprecated. -->
<ul class="vector-menu-content-list"><li id="ca-nstab-image" class="selected"><a href="/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg" title="ファイルページを表示 [c]" accesskey="c">ファイル</a></li><li id="ca-talk" class="new"><a href="/w/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E2%80%90%E3%83%8E%E3%83%BC%E3%83%88:Ashikaga_mon.svg&action=edit&redlink=1" rel="discussion" title="本文ページについての議論 (存在しないページ) [t]" accesskey="t">ノート</a></li></ul>
</div>
</nav>
<!-- Please do not use role attribute as CSS selector, it is deprecated. -->
<nav id="p-variants" class="vector-menu-empty emptyPortlet vector-menu vector-menu-dropdown vectorMenu" aria-labelledby="p-variants-label" role="navigation"
>
<input type="checkbox" class="vector-menu-checkbox vectorMenuCheckbox" aria-labelledby="p-variants-label" />
<h3 id="p-variants-label">
<span>変種</span>
</h3>
<!-- Please do not use the .body class, it is deprecated. -->
<div class="body vector-menu-content">
<!-- Please do not use the .menu class, it is deprecated. -->
<ul class="menu vector-menu-content-list"></ul>
</div>
</nav>
</div>
<div id="right-navigation">
<!-- Please do not use role attribute as CSS selector, it is deprecated. -->
<nav id="p-views" class="vector-menu vector-menu-tabs vectorTabs" aria-labelledby="p-views-label" role="navigation"
>
<h3 id="p-views-label">
<span>表示</span>
</h3>
<!-- Please do not use the .body class, it is deprecated. -->
<div class="body vector-menu-content">
<!-- Please do not use the .menu class, it is deprecated. -->
<ul class="vector-menu-content-list"><li id="ca-view" class="collapsible selected"><a href="/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg">閲覧</a></li><li id="ca-view-foreign" class="collapsible"><a href="https://commons.wikimedia.org/wiki/File:Ashikaga_mon.svg">ウィキメディア・コモンズで閲覧</a></li><li id="ca-edit" class="collapsible"><a href="/w/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg&action=edit" title="このページを編集 [e]" accesskey="e">ローカルの解説を作成</a></li></ul>
</div>
</nav>
<!-- Please do not use role attribute as CSS selector, it is deprecated. -->
<nav id="p-cactions" class="vector-menu-empty emptyPortlet vector-menu vector-menu-dropdown vectorMenu" aria-labelledby="p-cactions-label" role="navigation"
>
<input type="checkbox" class="vector-menu-checkbox vectorMenuCheckbox" aria-labelledby="p-cactions-label" />
<h3 id="p-cactions-label">
<span>その他</span>
</h3>
<!-- Please do not use the .body class, it is deprecated. -->
<div class="body vector-menu-content">
<!-- Please do not use the .menu class, it is deprecated. -->
<ul class="menu vector-menu-content-list"></ul>
</div>
</nav>
<div id="p-search" role="search">
<h3 >
<label for="searchInput">検索</label>
</h3>
<form action="/w/index.php" id="searchform">
<div id="simpleSearch">
<input type="search" name="search" placeholder="Wikipedia内を検索" title="Wikipedia内を検索する [f]" accesskey="f" id="searchInput"/>
<input type="hidden" name="title" value="特別:検索">
<input type="submit" name="fulltext" value="検索" title="この文字列が含まれるページを探す" id="mw-searchButton" class="searchButton mw-fallbackSearchButton"/>
<input type="submit" name="go" value="表示" title="厳密に一致する名前のページが存在すれば、そのページへ移動する" id="searchButton" class="searchButton"/>
</div>
</form>
</div>
</div>
</div>
<div id="mw-panel">
<div id="p-logo" role="banner">
<a title="メインページに移動する" class="mw-wiki-logo" href="/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8"></a>
</div>
<!-- Please do not use role attribute as CSS selector, it is deprecated. -->
<nav id="p-navigation" class="vector-menu vector-menu-portal portal portal-first" aria-labelledby="p-navigation-label" role="navigation"
>
<h3 id="p-navigation-label">
<span>案内</span>
</h3>
<!-- Please do not use the .body class, it is deprecated. -->
<div class="body vector-menu-content">
<!-- Please do not use the .menu class, it is deprecated. -->
<ul class="vector-menu-content-list"><li id="n-mainpage-description"><a href="/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8" title="メインページに移動する [z]" accesskey="z">メインページ</a></li><li id="n-portal"><a href="/wiki/Wikipedia:%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%83%BB%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%AB" title="このプロジェクトについて、できること、情報を入手する場所">コミュニティ・ポータル</a></li><li id="n-currentevents"><a href="/wiki/Portal:%E6%9C%80%E8%BF%91%E3%81%AE%E5%87%BA%E6%9D%A5%E4%BA%8B" title="最近の出来事の背景を知る">最近の出来事</a></li><li id="n-newpages"><a href="/wiki/%E7%89%B9%E5%88%A5:%E6%96%B0%E3%81%97%E3%81%84%E3%83%9A%E3%83%BC%E3%82%B8" title="最近新規に作成されたページの一覧">新しいページ</a></li><li id="n-recentchanges"><a href="/wiki/%E7%89%B9%E5%88%A5:%E6%9C%80%E8%BF%91%E3%81%AE%E6%9B%B4%E6%96%B0" title="このウィキにおける最近の更新の一覧 [r]" accesskey="r">最近の更新</a></li><li id="n-randompage"><a href="/wiki/%E7%89%B9%E5%88%A5:%E3%81%8A%E3%81%BE%E3%81%8B%E3%81%9B%E8%A1%A8%E7%A4%BA" title="無作為に選択されたページを読み込む [x]" accesskey="x">おまかせ表示</a></li><li id="n-sandbox"><a href="/wiki/Wikipedia:%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9" title="練習用のページ">練習用ページ</a></li><li id="n-commonsupload"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=ja" title="画像やメディアファイルをウィキメディア・コモンズにアップロード">アップロード (ウィキメディア・コモンズ)</a></li></ul>
</div>
</nav>
<!-- Please do not use role attribute as CSS selector, it is deprecated. -->
<nav id="p-help" class="vector-menu vector-menu-portal portal" aria-labelledby="p-help-label" role="navigation"
>
<h3 id="p-help-label">
<span>ヘルプ</span>
</h3>
<!-- Please do not use the .body class, it is deprecated. -->
<div class="body vector-menu-content">
<!-- Please do not use the .menu class, it is deprecated. -->
<ul class="vector-menu-content-list"><li id="n-help"><a href="/wiki/Help:%E7%9B%AE%E6%AC%A1" title="情報を得る場所">ヘルプ</a></li><li id="n-villagepump"><a href="/wiki/Wikipedia:%E4%BA%95%E6%88%B8%E7%AB%AF" title="プロジェクトについての意見交換">井戸端</a></li><li id="n-notice"><a href="/wiki/Wikipedia:%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B" title="プロジェクトについてのお知らせ">お知らせ</a></li><li id="n-bugreportspage"><a href="/wiki/Wikipedia:%E3%83%90%E3%82%B0%E3%81%AE%E5%A0%B1%E5%91%8A" title="ウィキペディア・ソフトウェアのバグ報告">バグの報告</a></li><li id="n-sitesupport"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_ja.wikipedia.org&uselang=ja" title="ご支援ください">寄付</a></li><li id="n-contact"><a href="/wiki/Wikipedia:%E9%80%A3%E7%B5%A1%E5%85%88" title="ウィキペディアやウィキメディア財団に関する連絡先">ウィキペディアに関するお問い合わせ</a></li></ul>
</div>
</nav>
<!-- Please do not use role attribute as CSS selector, it is deprecated. -->
<nav id="p-tb" class="vector-menu vector-menu-portal portal" aria-labelledby="p-tb-label" role="navigation"
>
<h3 id="p-tb-label">
<span>ツール</span>
</h3>
<!-- Please do not use the .body class, it is deprecated. -->
<div class="body vector-menu-content">
<!-- Please do not use the .menu class, it is deprecated. -->
<ul class="vector-menu-content-list"><li id="t-whatlinkshere"><a href="/wiki/%E7%89%B9%E5%88%A5:%E3%83%AA%E3%83%B3%E3%82%AF%E5%85%83/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg" title="ここにリンクしている全ウィキページの一覧 [j]" accesskey="j">リンク元</a></li><li id="t-upload"><a href="/wiki/Wikipedia:%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89" title="ファイルをアップロードする [u]" accesskey="u">ファイルをアップロード</a></li><li id="t-specialpages"><a href="/wiki/%E7%89%B9%E5%88%A5:%E7%89%B9%E5%88%A5%E3%83%9A%E3%83%BC%E3%82%B8%E4%B8%80%E8%A6%A7" title="特別ページの一覧 [q]" accesskey="q">特別ページ</a></li><li id="t-print"><a href="/w/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg&printable=yes" rel="alternate" title="このページの印刷用ページ [p]" accesskey="p">印刷用バージョン</a></li><li id="t-info"><a href="/w/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg&action=info" title="このページについての詳細情報">ページ情報</a></li></ul>
</div>
</nav>
<!-- Please do not use role attribute as CSS selector, it is deprecated. -->
<nav id="p-lang" class="vector-menu vector-menu-portal portal" aria-labelledby="p-lang-label" role="navigation"
>
<h3 id="p-lang-label">
<span>他言語版</span>
</h3>
<!-- Please do not use the .body class, it is deprecated. -->
<div class="body vector-menu-content">
<!-- Please do not use the .menu class, it is deprecated. -->
<ul class="vector-menu-content-list"></ul>
<div class="after-portlet after-portlet-lang"><span class="uls-after-portlet-link"></span></div>
</div>
</nav>
</div>
</div>
<footer id="footer" class="mw-footer" role="contentinfo" >
<ul id="footer-places" >
<li id="footer-places-privacy"><a href="https://meta.wikimedia.org/wiki/Privacy_policy/ja" class="extiw" title="m:Privacy policy/ja">プライバシー・ポリシー</a></li>
<li id="footer-places-about"><a href="/wiki/Wikipedia:%E3%82%A6%E3%82%A3%E3%82%AD%E3%83%9A%E3%83%87%E3%82%A3%E3%82%A2%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" title="Wikipedia:ウィキペディアについて">ウィキペディアについて</a></li>
<li id="footer-places-disclaimer"><a href="/wiki/Wikipedia:%E5%85%8D%E8%B2%AC%E4%BA%8B%E9%A0%85" title="Wikipedia:免責事項">免責事項</a></li>
<li id="footer-places-developers"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute">開発者</a></li>
<li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/ja.wikipedia.org">統計</a></li>
<li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Cookie_statement">Cookieに関する声明</a></li>
<li id="footer-places-mobileview"><a href="//ja.m.wikipedia.org/w/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Ashikaga_mon.svg&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">モバイルビュー</a></li>
</ul>
<ul id="footer-icons" class="noprint">
<li id="footer-copyrightico"><a href="https://wikimediafoundation.org/"><img src="/static/images/wikimedia-button.png" srcset="/static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x" width="88" height="31" alt="Wikimedia Foundation" loading="lazy" /></a></li>
<li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/static/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"/></a></li>
</ul>
<div style="clear: both;"></div>
</footer>
<script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":217,"wgHostname":"mw1370"});});</script></body></html>
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
CASSHERN キャシャーンのネタバレあらすじ1:新造細胞
舞台は現実とは異なる歴史を歩んだ世界。ヨーロッパ連合との50年にも及ぶ戦争に勝利し、ユーラシア大陸をほぼ制圧した大亜細亜連邦共和国は、深刻な公害病に悩まされていました。遺伝子工学の権威東博士は、研究中の「新造細胞」について会議で報告します。新造細胞はある少数民族が有する万能細胞で、培養に成功すれば人体のスペアパーツを自由に作り出せるのです。軍上層部が興味を持ち、東博士は陸軍本部で研究に没頭し始めました。博士自身、重い病を患う妻ミドリを一刻も早く助けたかったのです。しかし一人息子の鉄也は博士に反発し、婚約したばかりの恋人上月ルナを置いて従軍を決意します。1年後、鉄也はテロが頻発する激戦地第七管区の前線で死亡。その遺体は陸軍本部へ移送されました。
CASSHERN キャシャーンのネタバレあらすじ2:落雷と蘇生
研究所で鉄也の訃報を受けた東博士。そこへ大きな落雷があり、稲妻が培養槽に突き刺さりました。すると培養液の成分が変異を起こし、パーツ同士が繋がり始めます。培養液から次々と人間が生まれますが、危険と判断されすぐに射殺されてしまいます。何とかその場から逃げられたのは、ブライキング・ボス、アクボーン、バラシン、サグレーの4人。彼らは鉄也の訃報を聞き駆けつけたミドリの車を彼女ごと奪い、第七管区方面へと逃走しました。東博士は鉄也の遺体を新造細胞の培養液に沈め、彼を蘇生させることに成功します。
CASSHERN キャシャーンのネタバレあらすじ3:新造人間の逆襲
異常に発達する筋肉から体を守るため、鉄也は上月邸へ送られます。ルナの父上月博士が開発したボディスーツを装着し、何とか自壊を免れた鉄也。一方ブライ達は古い城とロボット工場を発見しました。ブライはここに王国を築くと宣言し、自分達を「新造人間」と称します。同胞を虐殺された憎しみから人間との戦争を決意し、ロボットを大量投入して街を破壊、更に工場で働かせるための科学者を次々拉致します。上月邸に現れたアクボーンとサグレーは、上月博士も連れ去ろうとしました。止めようとしたルナを突き飛ばし、博士の腹部を刺して拉致しようとするサグレー。そこにボディスーツを纏った鉄也が現れ戦闘が始まります。超人的な身体能力を持った彼らの戦いは激しく、鉄也は何とかサグレーを退けますが上月博士は死亡してしまいました。街は戦火に包まれ、ブライ率いるロボット軍が街を蹂躙しています。鉄也はブライと戦いますが敵わず、ルナと共に街を離れます。その頃、自分の延命ばかり考える軍上層部に耐え切れなくなった将軍の息子上条ミキオがクーデターを決行。軍の指揮権を奪います。
CASSHERN キャシャーンのネタバレあらす4:守り神キャシャーン
第七管区を逃げる内に、ルナの体は空気汚染によって蝕まれてしまいます。ガスマスクを装着した老医師が現れ、自身の村に2人を案内しました。老医師は、戦争によって村の多くの人が殺害され、更に多くの人がどこかに連れ去られたと語ります。村には「キャシャーン」と呼ばれる守り神がいましたが、もういなくなってしまったのだろうと呟きました。そこへ銃声が響き、鉄也が慌てて外に飛び出すと村人が大勢拉致されています。更にアクボーンとバラシンも現れます。バラシンはサグレーを殺害した鉄也を強く憎んでいて、すぐに戦いが始まります。「俺の名はキャシャーン」と叫んだ鉄也は大怪我を負いながらもバラシンを倒しますが、その隙にルナが拉致されてしまいました。
CASSHERN キャシャーンの結末:命の意味
研究所でルナに助けて貰ったアクボーンは、何とか彼女だけでも逃がそうとしますが銃撃を受けてしまいます。そこへ現れた東博士は2人を新造細胞の培養槽へと案内しました。更に気絶した鉄也とブライも出現します。ブライは鉄也を連れ去り、アクボーンに肩を貸したルナも続きます。アクボーンは城で死亡し、新造人間の生き残りはブライと鉄也だけになりました。ブライは眠っているミドリの元へ鉄也を案内し、「私と共に戦え」と言います。戦いを止める決意をした鉄也。城に東博士とミキオが現れブライと対峙します。ミキオは新造人間の真実を語り始めました。彼らは元々第七管区に住む少数民族でした。しかし新造細胞開発のためにサンプルとして拉致され、殺害されていたのです。真実を受け入れられないブライはミキオが爆発させた手榴弾に巻き込まれ死亡します。鉄也とルナが悲しむ一方、東博士はミドリの蘇生を諦めようとしません。説得する鉄也の目の前で、どうせすぐに生き返るからとルナを射殺する東博士。鉄也は父を殺害し、蘇生したルナを抱きしめます。巨大な爆発によって鉄也とルナは死亡し、一筋の光が宇宙へ飛び立ちます。もっと許し合うべきだったと鉄也が戒めを与え、この映画も終わりを迎えます。
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
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
}
</style>
/9j/4AAQSkZJRgABAgEASABIAAD/7SBIUGhvdG9zaG9wIDMuMAA4QklNA+kAAAAAAHgBAABQAEgASAAAAAADDQIa/+L/5AMsAjdQAAV7A+AAAQBQAEgASAAAAAADDQIaAAAAAABkAAAAAAAAAAAAAAABJw8AAQABAAAAAAAAAAAAAAAAABIAAAJkAAADGAAAAAAicgAEAAEAAwACAAAAAAAAAAD+fAIAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0ECQAAAAAeVAAAAAEAAACAAAAAgAAAAYAAAMAAAAAeOAAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/+ACdGaWxlIHdyaXR0ZW4gYnkgQWRvYmUgUGhvdG9zaG9wqCA0LjAA/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAgACAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1Rk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
oct:31
nov:30
dec:31
... then {{MonthDays##nov}} will resolve to the value 30.
Its ContentType is application/x-tiddler-dictionary.
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
[img width="300px" [220px-Planet_of_the_Apes|220px-Planet_of_the_Apes.png]]
[img width="300px" [beneath_the_planet_of_the_apes|beneath_the_planet_of_the_apes.jpg]]
|!監督 |フランクリン・J・シャフナー |
|!脚本 |マイケル・ウィルソン / ロッド・サーリング |
|!原作 |ピエール・ブール |
|!製作 |アーサー・P・ジェイコブス |
|!音楽 |ジェリー・ゴールドスミス |
|!配給 |20世紀フォックス |
|!公開 |1968年2月8日 |
|!公開(日本) |1968年4月13日 |
|!上映時間 |112分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |$5,800,000 |
|!興行収入(国内) |$32,589,624 |
|!配給収入(の本) |2億8789万円 |
|!次作 |続・猿の惑星 |
監督 テッド・ポスト
脚本 ポール・デーン
モート・エイブラハムズ
製作 アーサー・P・ジェイコブス
ナレーター ポール・フリーズ
出演者 チャールトン・ヘストン
ジェームズ・フランシスカス
キム・ハンター
モーリス・エヴァンス
リンダ・ハリソン
音楽 レナード・ローゼンマン
撮影 ミルトン・R・クラスナー
編集 マリオン・ロスマン
製作会社 APJACプロダクションズ
配給 20世紀フォックス
公開 アメリカ合衆国の旗 1970年5月26日
日本の旗 1970年8月29日
上映時間 95分
製作国 アメリカ合衆国の旗 アメリカ合衆国
言語 英語
製作費 $4,675,000[1]
興行収入 アメリカ合衆国の旗 $18,999,718[2]
前作 猿の惑星
次作 新・猿の惑星
| ! 役名 | !キャスト |
|ジョージ・テイラー大佐 |チャールトン・ヘストン |
|コーネリアス |ロディ・マクドウォール |
|ジーラ博士 |キム・ハンター |
|ザイアス博士 |モーリス・エヴァンス |
|議長 |ジェームズ・ホイットモア |
|オノリアス |ジェームズ・デイリー |
|ノバ |リンダ・ハリソン |
|ルシアス |ルー・ワグナー |
|マクシマス |ウッドロー・パーフレイ |
|ジョン・ランドン中尉 |ロバート・ガンナー |
|トーマス・ドッジ中尉 |ジェフ・バートン |
|マリアン・スチュアート中尉 |ダイアン・スタンレー |
|ジュリアス |バック・カータリアン |
|騎兵隊長 |ノーマン・バートン |
|ガレン医師 |ライト・キング |
|聖職者 |ポール・ランバート |
ジョージ・テイラー大佐 チャールトン・ヘストン 納谷悟朗
ジョン・クリストファー・ブレント少佐 ジェームズ・フランシスカス 井上孝雄
(牛山茂) 井上孝雄
ノバ リンダ・ハリソン 平井道子 江本はつみ
ジーラ博士 キム・ハンター 平井道子
ザイアス博士 モーリス・エヴァンス 熊倉一雄
オンガロ(ニグロ) ドン・ペドロ・コリー 銀河万丈
メンデスXXVI ポール・リチャーズ 小林修 阪脩
アディポソ(ファットマン) ビクター・ブオノ 雨森雅司 滝口順平
キャスペイ ジェフ・コーリー 宮内幸平 嶋俊介
アルビナ ナタリー・トランディー 沢田敏子
ウルサス将軍 ジェームズ・グレゴリー 今西正男 大塚周夫
聖職者 トーマス・ゴメス 宮内幸平 小野丈夫
コーネリアス デイヴィッド・ワトソン 山田康雄 富山敬
ドノバン・マドックス大佐 トッド・アンドリューズ
ヴェルジェ グレゴリー・シエラ
ナレーター ポール・フリーズ 小林修 納谷悟朗
"""
"""
! あらすじ
"""
禁断地帯を旅するテイラーとノバは、突如大きな地割れと炎に襲われる。不審に思ったテイラーは周囲を調べようとするが、突然岩の中に消えてしまう。同じ頃、行方不明のテイラーたちを追い、ブレントも未来の地球へたどり着いた。船長のマドックスを亡くして途方に暮れていたブレントは、そこに現れたノバが付けていたテイラーの認識票から彼の生存を知って案内を求め、ノバはテイラーの言付けに従い、ジーラに協力を求めようと猿の町に案内する。猿の町では強硬派のウルサスが食糧問題解決のため、ザイアスを説得して禁断地帯の征服を宣言していた。
ブレントはジーラとコーネリアスの協力を得て禁断地帯へ向かう途中で猿の兵士に発見され、地下に逃げ込む。そこで荒廃した地下鉄の駅から猿の惑星が未来の地球であることを知って衝撃を受けたブレントはさらに地下を進み、廃墟となったニューヨークで超能力を持つ人間に出会う。彼らは人類文明を破壊したコバルト爆弾を信仰するミュータント化した人類であり、ブレントを尋問して猿の軍隊が近付いていることを知る。ミュータントは幻覚を見せて猿の軍隊を威嚇するが、ザイアスによって幻覚は見破られ、軍隊の侵攻を許してしまう。
一方、ミュータントへの協力を拒んだブレントはテイラーのいる牢に連れて行かれ、超能力で操られて彼との殺し合いを強制される。そこにノバが現れ、ミュータントの隙を突いてコバルト爆弾の使用を阻止しようとするが、猿の兵士に射殺されてしまう。ウルサスたちは占拠した聖堂でミュータントから「神」と崇められているコバルト爆弾を引き倒そうとするが、そこにテイラーとブレントが現れたことから、銃撃戦となる。まもなく、ブレントを射殺されて自らも重傷を負ったテイラーは、再会したザイアスの冷酷な言葉に絶望してコバルト爆弾を起動させる。その結果、大気中の水素原子と酸素原子との核分裂による連鎖反応が起こり、地球は完全に破壊されて消滅した。
! 爆弾正
[img width="150px" [example|.jpg]]
蔦
(出自不詳)
|! | | |
|~|
"""
"""
! 生涯
時代 戦国時代
生誕 永正7年(1510年?)
死没 天正5年10月10日(1577年11月19日)
改名 道意(号)
別名 霜台、松永弾正(通称)
戒名 妙久寺殿祐雪大居士
墓所 奈良県王寺町の達磨寺
京都府京都市下京区の妙恵会墓地
奈良県生駒郡三郷町
官位 従四位下、弾正忠・山城守・弾正少弼
幕府 室町幕府:相伴衆
主君 三好長慶→義継→織田信長
氏族 松永氏(自称藤原氏、源氏)
兄弟 久秀、長頼
妻 正室:三好長慶の娘
側室:小笠原成助の娘
子 久通、長女(伊勢貞良室)
養子:永種
大和国の武将・戦国大名。
乱世の梟雄
日本三大梟雄(きょうゆう)
松永久秀・北条早雲・斎藤道三
主君・長慶殺し、将軍殺し、大仏焼き討ち
img width="250px" [2001-A_Space_Odyssey|2001-A_Space_Odyssey.jpg]]
|!監督 |スタンリー・キューブリック |
|!脚本 |スタンリー・キューブリック / アーサー・C・クラーク |
|!製作 |スタンリー・キューブリック |
|!配給 |メトロ・ゴールドウィン・メイヤー |
|!公開 |1968年4月6日 |
|!公開(日本) |1968年4月11日 |
|!上映時間 |141 分(途中休憩含まず) |
|!製作国 |イギリス / アメリカ合衆国 |
|!製作費 |$10,500,000 |
|!興行収入 |$190,000,000 |
|!配給収入(日本) |2億6643万円 |
監督 リドリー・スコット
脚本 ダン・オバノン
原案 ダン・オバノン
ロナルド・シャセット
製作 ゴードン・キャロル
デヴィッド・ガイラー
ウォルター・ヒル
製作総指揮 ロナルド・シャセット
出演者 トム・スケリット
シガニー・ウィーバー
ヴェロニカ・カートライト
ハリー・ディーン・スタントン
ジョン・ハート
イアン・ホルム
ヤフェット・コットー
音楽 ジェリー・ゴールドスミス
撮影 デレク・ヴァンリント
編集 テリー・ローリングス
ピーター・ウェザリー
デヴィッド・クロウザー(ディレクターズ・カット版)
製作会社 ブランディワイン・プロダクションズ(英語版)
配給 20世紀フォックス
公開 アメリカ合衆国の旗 1979年5月25日
日本の旗 1979年7月21日
上映時間 117分(劇場公開版)
116分(ディレクターズ・カット版)
製作国 イギリスの旗 イギリス
アメリカ合衆国の旗 アメリカ合衆国
言語 英語
製作費 $11,000,000[1]
興行収入 $104,931,801[1]
配給収入 14億5000万円[2] 日本の旗
次作 エイリアン2
| ! 役名 | !キャスト |
|デヴィッド・ボーマン船長 |キア・デュリア |
|フランク・プール |ゲイリー・ロックウッド |
|ヘイウッド・R・フロイド博士 |ウィリアム・シルベスター |
|HAL 9000(声) |ダグラス・レイン |
|月を見るもの(ヒトザル) |ダニエル・リクター / アンドレイ・スミスロフ / レナード・ロシター |
|エレナ |マーガレット・タイザック |
|ラルフ・ハルバーセン |ロバート・ビーティ |
|ビル・マイケルズ |ショーン・サリヴァン |
|作戦管制官(声) |フランク・ミラー |
|月面シャトル船長 |エド・ビショップ |
|プールの父 |アラン・ギフォード |
|プールの母 |アン・ギリス |
|アン(フロイドの娘) |ビビアン・キューブリック:監督の娘(クレジットなし) |
|ミラー |ケヴィン・スコット(クレジットなし) |
|(スタントマン) |ビル・ウェストン(クレジットなし) |
"""
"""
! あらすじ
"""
エイリアンのネタバレあらすじ:1.謎の信号
宇宙貨物船であるノストロモ号は、航海を終え、地球に帰還する途中でした。宇宙船の乗り組み員は全部で7名です。宇宙船にあるマザーコンピューターは、ある不可解な信号をキャッチします。クルーの一人は、そのマザーコンピューターから起こされてしまいます。そして宇宙船の会社の命令により、惑星へ不時着します。不思議な信号を調査するため、3人のクルーが惑星へと降り立ちます。歩いていくと、巨大な宇宙船が見えてきました。
エイリアンのネタバレあらすじ:2.破壊された亡骸
そこであの信号がこの宇宙船から発信されていることに気付きます。3人は注意深く内部に侵入すると、内部で宇宙人の亡骸を発見します。その亡骸は、内臓が内部から開けられているような傷跡がありました。ノストロモ号の中では、リプリー下級准尉が、あの信号の意味が遭難信号ではなく、危険信号であることを発見します。
エイリアンのネタバレあらすじ:3.寄生される
3人のクルーは宇宙船の中を探索しているうちに、大量の卵がある不気味な部屋へと入ります。クルーの一人がその卵を興味深く見ていると、突然卵の内部から生物が飛び出し、クルーのヘルメットへ付着しました。そしてその生物はヘルメットを破壊し、彼の顔へと付着すると、彼は意識を失ってしまいます。その他のクルーは急いで船内に戻り、彼の様子を見ますが、生物は離れていきません。しかし数時間後、その生物は突然死亡し、彼の顔から離れます。その後の彼は何事もなかったかのように振る舞いますが、彼らが食事中に突然具合が悪くなり、テーブルの上で横になると、彼は死亡します。
エイリアンのネタバレあらすじ:4.宇宙人の誕生
そして彼の腹から、得体の知れない生物が出現し、どこかに消えてしまいます。クルー達は恐怖に怯え、なんとか捕獲しようとネット、電気棒、火炎放射器といったあらゆる武器を持ち出します。ふいに猫が離れたので、クルーの一人が探しにいくはめになってしまいました。するとクルーの前に巨大化した生物が襲いかかり、彼は死亡します。他のクルーは、この生物を船外へ放出する計画を実行に移そうとしますが、その間にも多くのクルーが殺害されていきます。リプリーは、マザーコンピューターに接続すると、そこにはクルーの一人であるロボット生命体が、わざと生命体を生かすように仕向けていることが判明します。
エイリアンのネタバレあらすじ:5.ロボット生命体の陰謀
ロボットクルーはリプリーが彼の任務に気づいたことで、彼女を殺害しようとしますが、彼女は必死になって戦い、ロボット生命体を壊します。リプリーは仲間が失われたので、一人脱出用シャトルに乗り、ノストロモ号からシャトルを切り離します。
エイリアンの結末:放出
ノストロモ号は大爆発を起こし、全てが終わったと思ったとき、あの生物はシャトルに潜んでいました。リプリーは内部を減圧し、生物を宇宙へ放出しました。彼女は地球へ帰還すると報告するのでした。
"""
狭い宇宙船のなかで、たった一匹のエイリアンに次々と襲われていく船員たち…
ストーリーも舞台もいたってシンプルなのに、これほどまでに恐ろしくドキドキさせられるのは、さすがリドリー・スコットといったところ。
かと思えば、宇宙船の隅っこで居眠り(しながらあくび?)しちゃう可愛いエイリアンの姿も見られたり。
ストーリーはもちろん、視覚的にも大いに楽しめる作品です。
! 勢力別
!! 上杉
!!! 上杉氏
<<toc 戦国/上杉>>
<<toc 戦国/上杉氏>>
!!! 上杉氏家臣
<<toc 戦国/上杉家臣>>
"""
"""
!! 武田
!!! 武田氏
<<toc 戦国/武田氏>>
!!! 武田家臣
<<toc 戦国/武田家臣>>
"""
"""
!! 今川
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
<link href="https://fonts.googleapis.com/css2?family=Anton&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=La+Belle+Aurore&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Ultra&display=swap" rel="stylesheet">
GODZILLA ゴジラ(2014年)のネタバレあらすじ1
アメリカは核開発を行う傍、モナーク計画というものを推進していました。そのころビキニ環礁にて尾びれのもつ巨大な生物を確認し、それは核実験の爆発により、飲み込まれていき、消えます。時は過ぎて、1999年、フィリピンにて炭鉱調査をする芹沢博士は、炭鉱内にて巨大な恐竜のような化石を発見します。化石には、巨大生物が孵化した後があり、その生物の跡は地上、そして海岸へと続きます。同じころ、日本の雀路羅市にある原子力発電所で働くブロディ夫妻は、突然発生した地震により、妻が構内に閉じ込められ扉が閉まってしまい、亡くなります。
GODZILLA ゴジラ(2014年)のネタバレあらすじ2
そして現在、ブロディ夫妻の息子であるフォードは、日本で父が警察に逮捕されたというので、日本に向かいます。父は、息子を説得し、原発事故の跡地へ調査にいき、昔の家を訪ねます。そこへ、ある集団が彼らを捕獲し、崩壊した原発のところへ行きました。そこには、モナーク機関が取り仕切っており、繭がかった巨大生物がいました。生物は羽化を開始し、その過程の混乱により、父は重症を負い、亡くなります。芹沢博士と共に行動することになるフォードは、博士から巨大生物の説明をうけ、父の話が本当であることを知ります。羽化した生物はムートーと名付けられ、ハワイのオアフ島を襲撃、そしてムートーを追うかのように、60年ぶりに姿を表すゴジラ。
GODZILLA ゴジラ(2014年)のネタバレあらすじ3
彼らは、対峙しますが、ムートーは逆に逃げてしまいます。アメリカの放射物廃棄場にて、第2の繭が孵化し、第2のムートーがラスベガスを襲います。海軍の司令官は、ゴジラと2頭のムートーがサンフランシスコに激突することを見込んで、サンフランシスコへ核弾頭を運ぶことになり、フォードは任務につきます。しかし、ムートーに核弾頭を奪われ、起爆装置を止めるため、フォード達の解除チームはムートーの卵があるところへ降下し、解除を行いますが、難しく、弾頭を海上へ運ぶことになります。フォードは、卵がすでに受精していることに気づき、新たな惨状をさけるため、巣を爆破します。ムートーは、核弾頭を奪われたこと、巣を爆破されたことで怒り狂い、フォードを襲おうとします。
GODZILLA ゴジラ(2014年)の結末
そこをゴジラがムートーを襲い、放射熱戦を浴びさせ、絶命させます。ゴジラは、パワーを使いすぎたことで、倒れこみます。核弾頭はフォードによって洋上に運ばれ、爆発、フォードはヘリによって救出されます。翌日にフォードは、スタジアムで家族に再開、ゴジラも目を覚まし、海へ泳いでいきました。ニュース画面には、キング オブ モンスターとして、皆がゴジラを賞賛します。
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ubnZVL3w2Wef0g3X30Bery9CKp111ln05JNPRjgw33zzDd155x3UoUNZuJn23L60ZMlzRk41Nc0S5KrQzy59o7fcmXny/t/ep9GjRxkVDaxXIe0173ZqkBeTfFlyp07ldOedd9Jnn31qepjwg9g9eOorSPkqzbq6Olq0aBH17t3bYHjnzhV0//33k99/iiN4uPmTMX/5y8upqLCIiouLyePx0MiRl1N19XcmNWctU9750U6aMGGCYYsCoJEjR9KWLZtN80tOPWoxC/2sdOT50NLSTBs2rKcJE/7V4B3jIxMarH8hozYWmwS7scfjIW8IbGySI0eNpBdffNEoyeVLa8wPnh47iojojTfeoIEDBxoMLigooOuuu4727/8iajMD/x7r+AFAb7yhhyNabaofeECqqkqrV6+mIUMuMn7r8/lo6tRraN++fWlspLADlRZqZCGqqqqiX//6fqqsrDTmxQo2ra1eyXbxJNSl41S2ypDOvgOARo0caagNa6lyqlvAGGP37t1LkyZNMlYgABo2bCht3rzJtdRg8ZxbbpllLJa//e39mJUdPMBqa2vpsUcfNfUSdurUiebNu59OnjqZohr4WNI7GOoYeofKO4YdjngbJtLepRNPJ09BQYHuPd56K8csLaVuNg+okydP0l1z7qKioiKDkZWV59IzzzxNjY0NcYUBGLNv4foK3333XVclQ1agHziwn2bMuJlKS0rC8+pXSS+99FIC1abuwy5MUvn9fjrnnHNMNe3p7ClMeyc038WzfPlLXBGd6lIVaq7r2JcuXUq9evUKS4bycnrowQdNdlQ8kiHcCT3duOaf//xnl7Vo9s0cn3z8MU2ZciV5OftrzJgxtH379jjCE7Fb7PWK0PBmIddcc3XudUIns4EE/xA+n8/UlxcMBhNSjVaArFv3J7rkkkvCNoMk0dRfTKWDB79M0JZx3rth/fr1lpa2+IOymqbS2rVraBDX0VNUVETXX389ffHFF0naX2FvnC24m2++yRSXSuWOMgntNpOMuLTb2YTZOw88MJ8CoZJgvlPEyUvka815z+bAgf105ZWTTQHOQQMH0rp165L0vszbGE2ePNkAwApuYSTSBMED7MyZMzR//q+NtisAVFJSQo88soDq6uoiPE839OGf95tv/k6jR492DHYmIyzcYCNj+2OxCenxowtp3Z/+ZCSBzYRiIFIi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
While you can customize the key bindings, here are the defaults defined by this plugin...
|!Combination|!snippet|!renders as|
|`ctrl+b`| `'' ''` | ''bold'' |
|`ctrl+i`| `// //` | //italics// |
|`ctrl+u`| ` __ __` | __underline__ |
|`ctrl+s`| `,, ,, ` | ,,subscript,, |
|`ctrl+l`| `*` | non ordered list |
|`ctrl+o`| `#` | ordered list |
|`ctrl+k`| | code |
|`alt+t`| `|| ` | table cell |
|`alt+h`| `|!|` | table head |
|`alt+s`| ` ~~ ~~` | ~~strikeout~~ |
|`alt+w` | `<$>` | widget call |
|`alt+z` | `{{!!}}` | variable transclusion |
|`ctrl+m` | `<<>>` | macro call |
|`ctrl+alt+t` | `{{}}` | transclusion |
|`ctrl+alt+l` | `[[]]`| link |
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X7cMLgBVEV/7/wB1rGX5lMa6x/FK/wDlD4f/2Q==
/9j/4AAQSkZJRgABAgEASABIAAD/7RmuUGhvdG9zaG9wIDMuMAA4QklNA+kAAAAAAHgBAABQAEgASAAAAAADDQIa/+L/5AMsAjdQAAV7A+AAAQBQAEgASAAAAAADDQIaAAAAAABkAAAAAAAAAAAAAAABJw8AAQABAAAAAAAAAAAAAAAAABIAAAJkAAADGAAAAAAicgAEAAEAAwACAAAAAAAAAAD+fAIAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0ECQAAAAAXugAAAAEAAAB2AAAAgAAAAWQAALIAAAAXngAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/+ACdGaWxlIHdyaXR0ZW4gYnkgQWRvYmUgUGhvdG9zaG9wqCA0LjAA/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAgAB2AwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1Rk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1NVYPm+g35BzG4Jn6i05Ffo+avd8Ju2Yo8hBT+0/tUo7n0I2nv84LkJRo7HEBi/mvgqm7D3Kr+It4P/G4Kt4El+yWYkkzPeJTR2dg/X6knIndH/Dp4F/pDhMR6/N73EvdinOeotorcJ3XeO3L8fKVnZx51QFduISV0Ydf/57PYs7np2u+J3uwZ2pH6r3g0oYMaCZsXZBeE99nup6q9fCAq7PSJtEmDbITzG2k4l9/keTlX6Sq9spZ0KPg41KpjDezO4TtKbAnSNrMBVXNSbNDtz5uSangcfL7rHqf6NIM/CwhNVgQs9+f44f3Frvohv5wCCNVsoJW7hWFbWEa8ygXft8D2NIlkpNBk8gE58wEttwvdpM6DmnDd3WSz1jXKmq4TB66ZrpWu9XCycq8xy1OWeHpLMqMQnnlKur+owJPXvmoJekcUFpIL7ltwQatPu9OrigkWXKz/8SvghkDZPhWDz19VB39RkTevYsx6VpapB4yKU5g14cwmw/8U3ANzdQfv41nYn7SeHq2bvyd2ynzuozJvTs6UIvfvs48LbC52p63lv9VmYbrhCDNi/VOWm9gGx5s0o04U4eah4n9Zyj9wH/7WfDAcGbKuESJ/oyFN8J4Ku4POlB4RdWbh++Cfy98DNMnuNuhKPY/DnyIPAtXIKR9Pdu9pNIP67vmeZqWQK+DVypw4fRA3zJW2YDikI/CYyr5wOMjEibYZF1co3imdhzMQzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMIwc8//QfyVT5c0khgAAAE50RVh0Y29tbWVudABGaWxlIHNvdXJjZTogaHR0cDovL2NvbW1vbnMud2lraW1lZGlhLm9yZy93aWtpL0ZpbGU6TWFkX01heF8obG9nbykucG5nP0cUAgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNS0wNC0yMVQwMDozMzoxOSswMDowMIkrPPQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTUtMDQtMjFUMDA6MzM6MTkrMDA6MDD4doRIAAAARnRFWHRzb2Z0d2FyZQBJbWFnZU1hZ2ljayA2LjYuOS03IDIwMTQtMDMtMDYgUTE2IGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3JngdOzwwAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABl0RVh0VGh1bWI6OkltYWdlOjpoZWlnaHQAMTI4MJ+8r5cAAAAYdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgAMTI4MAxp/FkAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTQyOTU3NjM5OZaauoAAAAATdEVYdFRodW1iOjpTaXplADQxLjVLQkI818aJAAAAM3RFWHRUaHVtYjo6VVJJAGZpbGU6Ly8vdG1wL2xvY2FsY29weV9jNDI1MTFlNzZlMmMtMS5wbmeLPSS1AAAAAElFTkSuQmCC
<dl class="tb5-markup">
<dt>
```
''bold''
```
</dt>
<dd>''bold''</dd>
<dt>
```
//italics//
```
</dt>
<dd>//italics//</dd>
<dt>
```
''//bold italics//''
```
</dt>
<dd>''//bold italics//''</dd>
<dt>
```
__underline__
```
</dt>
<dd>__underline__</dd>
<dt>
```
~~strikethrough~~
```
</dt>
<dd>~~strikethrough~~</dd>
<dt>
```
super^^script^^
```
</dt>
<dd>super^^script^^</dd>
<dt>
```
sub,,script,,
```
</dt>
<dd>sub,,script,,</dd>
<dt>
```
foo -- bar
foo --- bar
```
</dt>
<dd>foo -- bar (En dash)<br>foo --- bar (Em dash)<br></dd>
<dt>
```
!Heading 1
!!Heading 2
!!!Heading 3
```
</dt>
<dd>
!Heading 1
!!Heading 2
!!!Heading 3
</dd>
<dt>
```
---
horizontal rules
<hr>
```
</dt>
<dd>
---
horizontal rules
<hr>
</dd>
<dt><pre>`code`</pre></dt>
<dd>`code` ...via backticks</dd>
<dt><pre>``with `backticks` ``</pre></dt>
<dd>``with `backticks` ``</dd>
<dt>
<pre>```
monospaced
codeblock
```</pre>
</dt>
<dd>
```
monospaced
codeblock
```
</dd>
<dt>
```
"""
force
hard
linebreaks
like
this...
"""
```
</dt>
<dd>
"""
force
hard
linebreaks
like
this...
"""
</dd>
<dt>
```
...since
new paragraphs
need two linebreaks
in tw5
```
</dt>
<dd>
...since
new paragraphs
need two linebreaks
in tw5
</dd>
<dt>
```
> block
>> quotes
>>> are </dd>easy
```
</dt>
<dd>
> block
>> quotes
>>> are <br>easy
</dd>
<dt>
```
<<<
real
easy
<<<
```
</dt>
<dd>
<<<
real
easy
<<<
</dd>
<dt>
```
* unordered
** list
```
</dt>
<dd>
* unordered
** list
</dd>
<dt>
```
# ordered
## list
```
</dt>
<dd>
# ordered
## list
</dd>
<dt>
```
;definition
:term
```
</dt>
<dd>
;definition
:term
</dd>
<dt>
```
# mixed
#* lists
#;you
#:know
#>like so
```
</dt>
<dd>
# mixed
#* lists
#;you
#:know
#>like so
</dd>
<dt>
```
!.h1-class.red CSS
#.li-class.red classes
*.li-class.red can be
;.dt-class.red assigned
:.dd-class.red like
>.blockquote-class.red this
```
</dt>
<dd>
!.h1-class.red CSS
#.li-class.red classes
*.li-class.red can be
;.dt-class.red assigned
:.dd-class.red like
>.blockquote-class.red this
</dd>
<dt>
```
[[The Tiddler]]
[[pretty title|The Tiddler]]
```
</dt>
<dd>
[[The Tiddler]]<br>
[[pretty title|The Tiddler]]
</dd>
<dt>
```
CamelCase
~SuppressedCamelCase
```
</dt>
<dd>
CamelCase<br>
~SuppressedWikiLink
</dd>
<dt>
```
http://tiddlywiki.com
[[pretty|http://pretty.com]]
~http://not.alink.com
```
</dt>
<dd>
http://tiddlywiki.com<br>
[[google|http://google.com]]<br>
~http://not.alink.com
</dd>
<dt>
```
file://///windows/network<br>
file:///c:/Windows/foo<br>
file:///linux/local<br>
```
</dt>
<dd>
file://///windows/network<br>
file:///c:/Windows/foo<br>
file:///linux/local<br>
`file:///` only via local tw!
</dd>
<dt>
```
[ext[forced.link.com]]
[ext[tw|tiddlywiki.com]]
[ext[foo|file:///c:/foo]]
[ext[relative/path]]
```
</dt>
<dd>
[ext[forced.link.com]]<br>
[ext[tw|tiddlywiki.com]]<br>
[ext[foo|file:///c:/foo]]<br>
[ext[relative/path]]
</dd>
<dt>
```
[img[example.jpg]]
[img[tooltip|example.jpg]]
[img width=16 [example.jpg]]
[img class="tc-image" [example.jpg]]
```
</dt>
<dd>
[img[http://www.tiddlywiki.com/favicon.ico]]<br>
[img[tooltip|http://www.tiddlywiki.com/favicon.ico]]<br>
[img width=16 [http://www.tiddlywiki.com/favicon.ico]]<br>
[img class="tc-image" [http://www.tiddlywiki.com/favicon.ico]]
</dd>
<dt>
```
[img[http://www.tiddlywiki.com/favicon.ico]]
[img[path/image.jpg]]
```
</dt>
<dd>
[img[http://www.tiddlywiki.com/favicon.ico]]
</dd>
<dt>
```
[img width={{!!mywidth}} class=<<image-classes>> [example.jpg]]
{{example.jpg}}
```
</dt>
<dd>
params via
[[transclusion|http://tiddlywiki.com/#Transclusion%20in%20WikiText]] or
[[macro|http://tiddlywiki.com/#Macros%20in%20WikiText]]<br><br><br>
embed via transclusion
</dd>
<dt>
```
@@.myStyleClass.red
;term
:definition
@@
```
</dt>
<dd>
@@.myStyleClass.red
;term
:definition
@@
</dd>
<dt>
```
@@color:red;
;css styles
:apply directly like this
@@
@@color:red; or this @@
```
</dt>
<dd>
@@color:red;
;css styles
:apply directly like this
@@
@@color:red; or this @@
</dd>
<dt>
```
@@.tc-tiddler-frame
@@width:200px;height:50px;
or combine both
@@
```
</dt>
<dd>
@@.tc-tiddler-frame
@@width:200px;height:50px;
or combine both
@@
</dd>
<dt>
```
@@.purple Am I purple?@@
<style>
.purple{color:purple;}
</style>
```
</dt>
<dd>
@@.purple Am I purple?@@
<style>
.purple{color:purple;}
</style>
</dd>
<dt style="font-size:80%;">
```
| !Header | !Header | Mhhh ?!? |
|^NE |^ N |^ NW|
|W | ✦ | E|
|,SW |, S |, SE|
|merge|left|<|
|and|now| vertical |
|>| right|~|
```
</dt>
<dd style="font-size:80%;">
| !Header | !Header | Mhhh ?!? |
|^NW |^ @@padding:0 7px 14px 7px;display:block; N@@ |^ NE|
|W | ✦ | @@padding:7px 0;display:block; E@@|
|,SW |, @@padding:14px 7px 0 7px;display:block; S@@ |, SE|
|merge|left|<|
|and|now| vertical |
|>| right|~|
</dd>
<dt>
```
<article class="hello">
HTML tags work like that.
<!-- even comments -->
</article>
```
</dt>
<dd>
<article class="hello">
HTML tags work like that.
<!-- even comments -->
</article>
</dd>
<dt>
```
<a href={{TiddlerWithURL}}>link</a>
<b class=<<getClass>>>bold</b>
```
</dt>
<dd>
<a href={{TiddlerWithURL}}>link</a>
<b class=<<version>>>bold</b>
set attributes via transclusion or macro
</dd>
<dt>
```
<div address="""attribute,
"quoted",
with,
linebreaks.""">inspect me!</div>
```
</dt>
<dd>
<div address="""attribute,
"quoted",
with,
linebreaks.""">inspect me!</div>
</dd>
<dt>
```
*nest<div>
;via
:html
</div>
```
</dt>
<dd>
*nest <div>
;via
:html
</div>
</dd>
<dt>
```
{{Foo}}
{{Foo||Bar}}
{{||Foo}}
{{Foo!!bar}}
{{!!bar}}
{{Foo##index}}
{{##index}}
{{{ [tag[Foo]] }}}
{{{ [tag[Foo]] ||Bar}}}
```
</dt>
<dd>
» [[transcludes|http://tiddlywiki.com/#Transclusion%20in%20WikiText]] tiddler `Foo`<br>
» `Foo` with template `Bar`<br>
» template `Foo` for `CurrentTiddler`<br>
» field `bar` of `Foo`<br>
» field `bar` of `CurrentTiddler`<br>
» `index` of datatiddler `Foo`<br>
» `index` of `CurrentTiddler` (=data)<br>
» list of tiddlers tagged `Foo`<br>
» same using template `Bar`
</dd>
<dt>
```
\define run(foo:'bar') [[$foo$]]
<<run "foo bar">>
```
</dt>
<dd>
» defines macro `run`<br>
» with parameter `foo`<br>
» whose value defaults to `bar`<br>
» outputs a link to value of param:<br>
[[foo bar]]
</dd>
<dt>
```
\define test()
I am $(x)$.
\end
<$set name="x" value="y
of z">
<<test>>
</$set>
```
</dt>
<dd>
» defines macro test which<br>
» outputs value of variable x<br><br>
» sets variable x to: "y<br>
of z" //(multiline allowed)//<br>
» runs macro test which outputs:<br>
"I am y of z."
</dd>
<dt>
```
\define test(x, y, z:'0')
$x$ $y$ $z$
\end
<$macrocall
$name="test"
x=<<version>>
y={{!!title}}/>
```
</dt>
<dd>
» defines macro test<br>
» outputs 3 params<br><br>
» calls test via macrocall widget<br>
» using macro version as param x<br>
» and transclusion as param y<br><br>
» outputs:<br>
<<version>> Markup 0
</dd>
<dt>
```
$$$text/unknown
plain text, not //formatted//
$$$
```
</dt>
<dd>
$$$text/unknown
plain text, not //formatted//
$$$
<br>
These are [[Typed Blocks|http://tiddlywiki.com/#Typed%20Blocks%20in%20WikiText]]
</dd>
<dt>
```
$$$image/svg+xml
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="green" />
</svg>
$$$
```
</dt>
<dd>
$$$image/svg+xml
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="green" />
</svg>
$$$
</dd>
<dt>
```
$$$.svg
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
$$$
```
</dt>
<dd>
$$$.svg
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
$$$
</dd>
<dt>
```
$$$text/vnd.tiddlywiki>text/html
This is ''some'' wikitext
$$$
```
</dt>
<dd>
$$$text/vnd.tiddlywiki>text/html
This is ''some'' wikitext
$$$
</dd>
<dt>
```
$$$text/vnd.tiddlywiki>text/plain
This is ''some'' wikitext
$$$
```
</dt>
<dd>
$$$text/vnd.tiddlywiki>text/plain
This is ''some'' wikitext
$$$
</dd>
</dl>
<style>
dl.tb5-markup{
overflow:hidden;
}
dl.tb5-markup .red{
color:red;
}
.tb5-markup > dt{
display:block;
float:left;
clear:left;
margin:2% 1em 0 0;
padding;
font-weight:normal;
width:48%;
}
.tb5-markup > dt > pre{
margin:0;
}
.tb5-markup > dd{
display:block;
float:left;
width:48%;
margin:1em 0 0 0;
padding:0;
}
.tb5-markup > dd > p,
.tb5-markup > dd > h1,
.tb5-markup > dd > pre,
.tb5-markup > dd > ul,
.tb5-markup > dd > ol,
.tb5-markup > dd > dl,
.tb5-markup > dd > table,
.tb5-markup > dd > blockquote,
.tb5-markup > dd > blockquote >p{
margin:0;
}
.tb5-markup .tc-image{
width:16px;
}
</style>
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AQ4BDwERARIBFAEVARcBGAEaARsBHQEfASABIgEjASUBJgEoASkBKwEtAS4BMAExATMBNAE2ATgBOQE7ATwBPgFAAUEBQwFFAUYBSAFKAUsBTQFPAVABUgFUAVUBVwFZAVoBXAFeAWABYQFjAWUBZwFoAWoBbAFuAW8BcQFzAXUBdgF4AXoBfAF+AX8BgQGDAYUBhwGJAYoBjAGOAZABkgGUAZYBlwGZAZsBnQGfAaEBowGlAacBqQGrAawBrgGwAbIBtAG2AbgBugG8Ab4BwAHCAcQBxgHIAcoBzAHOAdAB0gHUAdYB2AHaAdwB3gHhAeMB5QHnAekB6wHtAe8B8QHzAfUB+AH6AfwB/gIAAgICBAIHAgkCCwINAg8CEgIUAhYCGAIaAh0CHwIhAiMCJQIoAioCLAIuAjECMwI1AjgCOgI8Aj4CQQJDAkUCSAJKAkwCTwJRAlMCVgJYAloCXQJfAmECZAJmAmkCawJtAnACcgJ1AncCeQJ8An4CgQKDAoYCiAKLAo0CkAKSApUClwKaApwCnwKhAqQCpgKpAqsCrgKwArMCtQK4ArsCvQLAAsICxQLIAsoCzQLPAtIC1QLXAtoC3QLfAuIC5ALnAuoC7ALvAvIC9QL3AvoC/QL/AwIDBQMIAwoDDQMQAxMDFQMYAxsDHgMgAyMDJgMpAywDLgMxAzQDNwM6Az0DPwNCA0UDSANLA04DUQNUA1YDWQNcA18DYgNlA2gDawNuA3EDdAN3A3oDfQOAA4IDhQOIA4sDjgORA5QDmAObA54DoQOkA6cDqgOtA7ADswO2A7kDvAO/A8IDxQPJA8wDzwPSA9UD2APbA98D4gPlA+gD6wPuA/ID9QP4A/sD/gQCBAUECAQLBA8EEgQVBBgEHAQfBCIEJQQpBCwELwQzBDYEOQQ9BEAEQwRHBEoETQRRBFQEVwRbBF4EYgRlBGgEbARvBHMEdgR5BH0EgASEBIcEiwSOBJIElQSZBJwEoASjBKcEqgSuBLEEtQS4BLwEvwTDBMYEygTOBNEE1QTYBNwE4ATjBOcE6gTuBPIE9QT5BP0FAAUEBQgFCwUPBRMFFgUaBR4FIgUlBSkFLQUxBTQFOAU8BUAFQwVHBUsFTwVSBVYFWgVeBWIFZgVpBW0FcQV1BXkFfQWBBYQFiAWMBZAFlAWYBZwFoAWkBagFrAWvBbMFtwW7Bb8FwwXHBcsFzwXTBdcF2wXfBeMF5wXrBe8F9AX4BfwGAAYEBggGDAYQBhQGGAYcBiEGJQYpBi0GMQY1BjkGPgZCBkYGSgZOBlMGVwZbBl8GYwZoBmwGcAZ0BnkGfQaBBoUGigaOBpIGlwabBp8GpAaoBqwGsQa1BrkGvgbCBsYGywbPBtQG2AbcBuEG5QbqBu4G8gb3BvsHAAcEBwkHDQcSBxYHGwcfByQHKActBzEHNgc6Bz8HQwdIB00HUQdWB1oHXwdjB2gHbQdxB3YHewd/B4QHiQeNB5IHlwebB6AHpQepB64Hswe3B7wHwQfGB8oHzwfUB9kH3QfiB+cH7AfxB/UH+gf/CAQICQgNCBIIFwgcCCEIJggrCC8INAg5CD4IQwhICE0IUghXCFwIYQhmCGsIcAh1CHoIfwiECIkIjgiTCJgInQiiCKcIrAixCLYIuwjACMUIygjPCNQI2QjfCOQI6QjuCPMI+Aj9CQMJCAkNCRIJFwkdCSIJJwksCTEJNwk8CUEJRglMCVEJVglbCWEJZglrCXEJdgl7CYEJhgmLCZEJlgmbCaEJpgmrCbEJtgm8CcEJxgnMCdEJ1wncCeIJ5wntCfIJ+An9CgIKCAoNChMKGQoeCiQKKQovCjQKOgo/CkUKSgpQClYKWwphCmYKbApyCncKfQqDCogKjgqUCpkKnwqlCqoKsAq2CrwKwQrHCs0K0wrYCt4K5ArqCu8K9Qr7CwELBwsMCxILGAseCyQLKgsvCzULOwtBC0cLTQtTC1kLXwtkC2oLcAt2C3wLgguIC44LlAuaC6ALpgusC7ILuAu+C8QLygvQC9YL3AviC+kL7wv1C/sMAQwHDA0MEwwZDCAMJgwsDDIMOAw+DEUMSwxRDFcMXQxkDGoMcAx2DH0MgwyJDI8MlgycDKIMqAyvDLUMuwzCDMgMzgzVDNsM4QzoDO4M9Qz7DQENCA0ODRUNGw0hDSgNLg01DTsNQg1IDU8NVQ1cDWINaQ1vDXYNfA2DDYkNkA2WDZ0NpA2qDbENtw2+DcUNyw3SDdkN3w3mDewN8w36DgEOBw4ODhUOGw4iDikOLw42Dj0ORA5KDlEOWA5fDmYObA5zDnoOgQ6IDo4OlQ6cDqMOqg6xDrgOvg7FDswO0w7aDuEO6A7vDvYO/Q8EDwsPEg8ZDyAPJw8uDzUPPA9DD0oPUQ9Y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UfxSD1IiUjRSR1JaUm1SgFKSUqVSuFLLUt5S8VMEUxZTKVM8U09TYlN1U4hTm1OuU8FT1FPnU/pUDVQgVDNURlRZVGxUf1SSVKVUuFTLVN5U8lUFVRhVK1U+VVFVZVV4VYtVnlWxVcVV2FXrVf5WElYlVjhWS1ZfVnJWhVaZVqxWv1bTVuZW+lcNVyBXNFdHV1tXbleCV5VXqVe8V9BX41f3WApYHlgxWEVYWFhsWIBYk1inWLpYzljiWPVZCVkdWTBZRFlYWWtZf1mTWadZulnOWeJZ9loJWh1aMVpFWllabFqAWpRaqFq8WtBa5Fr4WwtbH1szW0dbW1tvW4Nbl1urW79b01vnW/tcD1wjXDdcS1xgXHRciFycXLBcxFzYXOxdAV0VXSldPV1RXWVdel2OXaJdtl3LXd9d814IXhxeMF5EXllebV6CXpZeql6/XtNe5178XxBfJV85X05fYl93X4tfoF+0X8lf3V/yYAZgG2AvYERgWGBtYIJglmCrYL9g1GDpYP1hEmEnYTthUGFlYXphjmGjYbhhzWHhYfZiC2IgYjViSWJeYnNiiGKdYrJix2LbYvBjBWMaYy9jRGNZY25jg2OYY61jwmPXY+xkAWQWZCtkQGRVZGpkf2SVZKpkv2TUZOlk/mUTZSllPmVTZWhlfWWTZahlvWXSZehl/WYSZidmPWZSZmdmfWaSZqdmvWbSZuhm/WcSZyhnPWdTZ2hnfmeTZ6lnvmfUZ+ln/2gUaCpoP2hVaGpogGiWaKtowWjWaOxpAmkXaS1pQ2lYaW5phGmZaa9pxWnbafBqBmocajJqSGpdanNqiWqfarVqymrgavZrDGsiazhrTmtka3prkGuma7xr0mvoa/5sFGwqbEBsVmxsbIJsmGyubMRs2mzwbQZtHG0zbUltX211bYttoW24bc5t5G36bhFuJ249blNuam6AbpZurW7Dbtlu8G8GbxxvM29Jb2Bvdm+Mb6NvuW/Qb+Zv/XATcCpwQHBXcG1whHCacLFwx3DecPRxC3EicThxT3FmcXxxk3GqccBx13HucgRyG3IyckhyX3J2co1ypHK6ctFy6HL/cxZzLHNDc1pzcXOIc59ztnPNc+Rz+nQRdCh0P3RWdG10hHSbdLJ0yXTgdPd1DnUmdT11VHVrdYJ1mXWwdcd13nX2dg12JHY7dlJ2anaBdph2r3bHdt529XcMdyR3O3dSd2p3gXeYd7B3x3fed/Z4DXgleDx4VHhreIJ4mnixeMl44Hj4eQ95J3k+eVZ5bnmFeZ15tHnMeeN5+3oTeip6QnpaenF6iXqherh60HroewB7F3sve0d7X3t2e457pnu+e9Z77nwFfB18NXxNfGV8fXyVfK18xXzcfPR9DH0kfTx9VH1sfYR9nH20fc195X39fhV+LX5Ffl1+dX6NfqV+vn7Wfu5/Bn8efzd/T39nf39/l3+wf8h/4H/5gBGAKYBBgFqAcoCKgKOAu4DUgOyBBIEdgTWBToFmgX+Bl4GwgciB4YH5ghKCKoJDgluCdIKMgqWCvoLWgu+DB4MggzmDUYNqg4ODm4O0g82D5YP+hBeEMIRIhGGEeoSThKyExITdhPaFD4UohUGFWoVyhYuFpIW9hdaF74YIhiGGOoZThmyGhYaehreG0IbphwKHG4c0h02HZ4eAh5mHsofLh+SH/YgXiDCISYhiiHuIlYiuiMeI4Ij6iROJLIlGiV+JeImRiauJxIneifeKEIoqikOKXYp2io+KqYrCityK9YsPiyiLQotbi3WLjouoi8KL24v1jA6MKIxCjFuMdYyPjKiMwozcjPWND40pjUKNXI12jZCNqY3Djd2N944RjiuORI5ejniOko6sjsaO4I76jxOPLY9Hj2GPe4+Vj6+PyY/jj/2QF5AxkEuQZZB/kJqQtJDOkOiRApEckTaRUJFrkYWRn5G5kdOR7pIIkiKSPJJXknGSi5KmksCS2pL0kw+TKZNEk16TeJOTk62TyJPik/yUF5QxlEyUZpSBlJuUtpTQlOuVBZUglTuVVZVwlYqVpZXAldqV9ZYPliqWRZZflnqWlZawlsqW5ZcAlxuXNZdQl2uXhpehl7uX1pfxmAyYJ5hCmF2Yd5iSmK2YyJjjmP6ZGZk0mU+ZapmFmaCZu5nWmfGaDJonmkKaXpp5mpSar5rKmuWbAJscmzebUpttm4ibpJu/m9qb9ZwRnCycR5xjnH6cmZy1nNCc650HnSKdPZ1ZnXSdkJ2rncad4p39nhmeNJ5Qnmueh56inr6e2p71nxGfLJ9In2Off5+bn7af0p/uoAmgJaBBoFygeKCUoLCgy6DnoQOhH6E6oVahcqGOoaqhxqHhof2iGaI1olGibaKJoqWiwaLdovmjFaMxo02jaaOFo6GjvaPZ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
!! Reference
<<toc References/Tiddlywiki>>
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888888888888888888888888888888888888888888888888888888888888N8d8kC0488888888888888888888888888888888888888888888888888888888888888888888c88ACpD8888888888888888888888888s044wwLkw679+c480Qzw0cl58888888888888888888vW1Qced88888888888888888888888840XM40rX0ir7HiaAw//jbO8MSg888888888888888888tYd+2q+888888888888888888888888MM8M8c8s/McsM8Mc8s8ss8ss8c888888888888888884B1RTJQe888888888888888888888888888888888888888888888888888888888888888888rYT/MStWB888888888888888888888888888888888888888888888888888888888888888888O3Ob9FQhUb88888888888888888888888888888888888888888888888888888888888888888uvAvhWiStjX8888888888888888888888888888888888888888888888888888888888888888r3FGpCSltQ48888888888888888888888888888888888888888888888888888888888888888zXU08+UKNGn288888888888888888888888888888888888888888888888888888888888888UbAy6o9iSlAC88IQEsAwocsYI8+0FIQwgQ8888888888888888888888888888888888888888888h8rPTdCqCCZ88888scccs88c8M888c88c888888888888888888888888888888888888888888oCshBn7lICD8888888888888888888888888888888888888888888888888888888888888888riUpCBMY3ei888888888888888888888888888888888888888888888888888888888888888thrW4Q5tZLq+888088888888888888888888888888888888888888888888888888888888888Y5AzlhSS9Fkc888888888888888888888888888888888888888888888888888888888888884jmMa5o/7mY/8APPLAANPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPK/K+tSjf8A7WbzzzzzzTzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz2/J4Qh1gI913zzzzwABTzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyVI2i+twLGyDXzzzzzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzDDC3KYwCGSNzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyBTzzzyzTifLFWRxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjjSjjzzzzBDxSCDotCDzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxRRRjQjzizTxuE4BQTZbzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzygRSwTzwQAAeeEMGJNZX/wA8888888888888888888888888888888888888888888888888888w/sMc888gkEApSlbIIfEZ/wDPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKoZBoANPPJJLGN9ABZpBTN0t/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOjJbfPPPPPJAAAIyhMpWwIJOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLDTPPPPOAABFAAD6Amc85BYh9PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPITvPPANACMDA9KkL3Z3JyKnnfPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOviGQPDf+ZG1/f8ACiSScyPV9bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyVukojTb/Wwzz3d9dLKXEyYPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzygl8bwLPzu3RvPcm6TB2UMOp/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzLT3z3zzzzzzzzzzzzzzI0I79jtlfp6p/Ug60SKjgT117zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyBem7nzzzzzzzzzzzzz1V87qWUZnO9wD3P8ADjmdT7Bww088888888888888888888888888888/x88aso8888888888888KuN23aIUmMTQK/nXPupr+lkwDV888888888888888888888888888880c88+ES8888888888888LlMEN2cnIPX6xqfxgJV4WBGAo7888888888888888888888888888888888gCA8888800x9e8888Uh+BZF4SwWvXu/wO+MWk9d99qV88888888888888888888888888888886Sz8y3/8APFTEMOM7pSgnKwjRw2tPLFR2nuAGoSnvVZ3PPPPPPPPPPPPPPPPPPPPPPPPPNPPvPPPxlCqDu5jfaPSaeW3FcnO7j6L3uP8AyNwMWeQVYd9mULfzzzzzzzzzzzzzzzzzzzzzzzzz4+RXzyyU5dwtCQa40picWzQSi25OBqPnqjqfliIMlQ17maaOjzzzzzzzzzzzzzzzzzzzzzzzzzz7x1bzi8R1YkBmKEK2+YfOfSBMMNl/CEFKpBqQmlvi7zz2y3h9zzzzzzzzzzzzzzzzzzzzzzzzzz5WZeYgHowBUe1lvQl8bJGChwkvafthsrRr4UyCjynPTzxlzzzzzzzzzzzzzzzzzzzzzzzzzzzz7w01ySKcVhShqEqVuFomwDwDy1gYkzqZJk2DwaPzy1DzTzzzzzzzzzzzzzzzzzzzzPXzzzzzzzzzzazgDI39Upqsrd4+/wAsfYMEkk6Bdf8APcfdueavfPo1fFPPPPPPPPPPPPPPPPPPPPPvfPPPPPPNPOAINKOuvEoCnZLbFHPOGPPBo1XvDzuv7PPPOOlstOcN/PPPPPPPPPPPPPPPPPPPPzfPPPPPPPteoR+XJihJ/Or5/CLHHPOGMIgJ76ipAstvPPPdzJcC6rFPPPPPPPPPPPPPPPPPPPPOlvPPLPPPPjzrthjgjrAXPPPD47DPELDCvoAv7FDvzvPPPPT6CXO7tPPPPPPPPPPPPPPPPPPPPPPfPPPPPPPL/AmskHEFvPJcOONRePOOPPPfx1f4fvPPPPPPPe/ORBHsMPPPPPPPPPPPPPPPPPPPPPPPPfPPBIj53X/PKcd/LWfWCGoWIJKFPENIg5ndvPPPPPPPP/lHr84A/PPPPPPPPPPPPPPPPPPPPPPKvPPPvG/vPNPPDPPF439MADSNOFFPLJsVQ5vPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMPOth9juJsYPFvPPODKX3sE28JDPOKFPlKG3fPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLg7PMNKaxZL7OlvOi3ej77DLni6XPOAPPPvZfPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNgdv8A3f1Kmh/JjSqy9qkLcXzzy0nzwyzTzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzj7zyz7lZBjik7+1ptzzyAV/e/wA888888YwU8888888888888888888888888888888888888888s18887rYd4vZvvu5Ww/8E9/1888888888888888888888888888888888888888888888888888XW888kYsNmb/y+Z8vxZ6dU4e88888888888888888888888888888888888888888888888887ft8888shKXwF0v7gVHeKIBNse8888888888888888888888888888888888888888888888882mW888889flWwcteBPIJ8ScB888888888888888888888888888888888888888888888888888L698888888+nFOrXhHSX8nwc8888888888888888888888888888888888888888888888888888O8888888sHcOYt7eH488uOf88888888888888888888888888888888888888888888888888888888888888a0y210FO8888888888888888888888888888888888888888888888888888888888888888888X6hZPN1d88888888888888888888888888888888888888888888888888888w8888888888888viFiCATe88888888888888888888888888888888888888884888888888888E8888888888888r5UNBJBX8888888888888888888888888888888888888888MMMMMMMMMMMMMc88888888888898G2XIVR8888888888888888888888888888888888888888888888888888888888888888888stAx4Hd/88888888888888888888888888888888888888888888888888888888888888888888e/fR1c88888888888888888888888888888888888888888888888888888888888888888888888re888888888c88888888888888888888888888888888888888888888888888888888888888888908888888888888888888888888888888888888888888888888888888888888888888888888nU8888888888888888888888888888888888888888888888888888888888888888888888394M88888888888888888888888888888888888888888888888888888888888888888888888qzs888888888888888888888888888888888888888888888888888888888888888888888888f/wDPPPPPHfPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/8QAKxEBAAICAQMBBwUBAQAAAAAAAQARITFBUWFxECCBkaGxwfAwUGDR4UDx/9oACAEDAQE/EP4BXDJQukNJXbczTAF6Vs3eSs+ZfAFr19NFuEtJ/CrH6arEX/qO56mWo49MX8Jkh6m4OL9NV67MQzqDZc5h6BbUC6nA/wDGojiWOtccTRHBpVFrhN4f+o7907xhumo8E59zFy+6fV+sNM4fdLrMqsRa3K2xLTp+XMm4a+MMMDgm1T0PPvn2M0Q0/OP+MrLmEA823Mr1D+oVb9Homj/tMTXpzcGq7exxXsOfTU4r0Mehj/lUJcdLxPnt4hOjXoLUuAKfwM3eYxQZmGC7Zbjozmt5ZQTenhl+alppKoeP4HfIRwhp3er7ShVAFdragQFXjcYFvwH33OAvvYJSTFUApmQ4ha/wI1x7Lqx3k1KH3BRsCXmGY17MovfxMWG2lHvdRMZ41UINTQbWF66t7tYls3640jiINx/AUPYtfHER4eA5eFGq6dJjzO8rn39ouGytUMFHEVC5cjnlXZ9SUNXFbcWy/wCAjDa1WMcy/G/hAYLA1rH+M5MBYlrjYKcWzfZwe/2L9CzfwAgYtSLeE4KyX1OkYB4pOFds9XMHkApbw5w30TPiYrvE/sZLQHKw24qQSl5L44gqNjke3tITXt69eYe3x+3116FG8UYPgQ1r21eDvBZ7Cs1reenE5LjTc3P2PEur/Z2fwEGQBVYU3x2bxncqBa+rxBAR8oIANReDOpeWqOQd8/X4TECoSArC3VFWyivzEEtX6AJ/ARV+9xddLq/dcESsUlmd+r4TEeApvK8FpTvxvoxcHlkM2rWF3RrJV3WpYBWq2VvEOFWXYx4jEAFWr0bejFx1by5eBeldMxqDjpBAJcVSb/gASkms67xNXxgz5rD9oKnG7oGzDS6WqQuoeREJCtaayJnfx6dYP1ClrVY3mW5iLulHsNZexCICMBCnN7wHwtd5ZoWavYcDlya3LMQUIStHT+AFGB1u++oyCUArWuLv6w70FhybORTXbtL8YWntePhjrAsUFmDjeeMXG0CUwh1pDjtdcalsocxTQ9F7g8bp8j9n+AbjCAU1u3p1hhl4byw7sQL4abjwQA2ZltVHUXNeAHa4lpYqrttlnSBJFM1e/jE2HKvHEwlqCs9ZkAz/AACnGe18aPexAY1mJsFYZocln4ru+Kibx/DY1SOm+vmWDteOh47RAlXLHKV74mz6q2P1Hzm35V5MRpuAaB3LUbTN+en8A5zuehyyjxN1t894IKCmCm7MtGblzi1jSBgvXFZiw+TGlbdPAXk4jkfNAS4OTWc9OJboIFCAnva+JL98ssCpMUH37QBQUfwCz9OuuIOMrbdGet6+M6YVNXbeeTWTcLJYfmYKYAYiFhLiVKZenj+4uVTZfPDmNWRtGbvjuPyzKugOqzeO0ORBHPbr3LhrP8BJIA3hxesmn7Q6gDCmU795UPQwIp1kxr4TqVwP05jC2H1Gm47Wx1Ppd+puGf4EqdU3/Z7yDF4HFtarXjHiGbjJiMdMtMdL7SjJdF3Z10VnXUz/AApRmO6UHyGM89YCVBQdA/gy0WwXmDafYQ1KLETr3My2GlVqq4a3f8DuxIpnUW4isgJVxgUQXSfGW+KdMXVpeG74qLUCC847xQcMPxLfn+7Kj/p1glYfVzBshrIUdHxgpBnQ/wAnNtEMCOO/WeRjWOD5Wful5bGHU0/TvapZ9O38olDycNsp+OkeMy9rZDHeY06254xorlMkAwyqjPK5z+5mYKVOcVW39MKnsAqiABy18eYD4OoxRit6lIMV0xjrEO7PLKSl/Fnktvz/AHTPGJG8fqUtass8PoFxULRooqNrUdSmoEMENKCjwd7xOLKfF/fWALTDSXR+6bIGcGmMPsiSi0pvjvVRQC0mNWYx7AK0QRN1TdwfjTT0/wA7QmtlFKXr2o5joYLwGDtGdgfhBylXAhcXfiZgEKRz77x4i9ygeXDxXSXIN9Fz8XD7oce7pAx7n/IAA1+6DphC+B+cLEreR8KeE2QRSvUzfAVu/XRJSr2PvDeoAPz8zBEWzXdOyr4/uXtKRQMeLX7QCGDpjDVHb6Sovrq4PzxCgOA3X2b9GmJSTAszs4Pc3t8S2j6TNOzE4McP2/qPBduC6dj69o+RalXg469NwPpEbstKxeff9dQzpGF3he3aCgUGv3RIdLiGUWD4eJqxC3fxUPrl9QL4tNRUWRW+hK2jW0q+7v3GvShmWYACiLC5MkQGtJRK7OGsPfuUwvKh/OnziNQXOMMwqrD/AF843PUC3u+fjuCFUGNa+ETFQF96x7gv5fulqINS/O4ZKgn5398NilM8f66xuvqHPjlqKGHQRt8SodIHLlvx0mSEcq/D/IDIfGXBique7uAaqmryJKUzNJ6Y8VKeNe/rxWYZIXqAtbxMX0ej9dzWYFYTGaedS+u46OgjzfPTUaPE3UZPnX0P2B81HNY9BOidpijZ+u4srtr897ogBg9DLFe7gNRij3MQHw/qOxe6bO18+6J9ML4z449JtLLRBUoAcEfNyq0VFbSgFrzj61Fly6h8vh9IBGtY1jP0z1gGSBYsVYYxydeHUMuBjIM5vhvRURB7TRMcFbcZrfUx7oiIXbsAvg51jJGwXQu3nP8AR+wAhoOy3txn8zA2pKhG3kzy8TufizLy55ef1gR0yuh/bxLMMx0Cvaul3v3RA1PJk+PWC25sGdpAklSrjNzoOBibo3CmYrd1APo16nGumh99fKLgRNOHPu782ziGvfAq2HJ08cnmPtnsSzYOpfj5RsrQw1TfmERo0vPziepRe1dcf1ALLoW0eR3vL3Lgw0pH3f8Adg8eZVqjRXm3ycYpfX5/7PT5/wC79YxAuZO5g93Pe5g6QCcrHTXO4XJaaaX2b+EZUcDjo/3m9xDe3rilGK3VF/fVQinczoxSnVBpQm3V29+mI0riEWog5Cgr34fGc9JlvKu2IAFES8JgyRUWRTGzM3EsV/8Af+xVq5qi3wLmvpBHo5FwmzC81d64xMSFK7cFvKWdf2L5/wCz0+f+79YFjFp3NvvPpBTcAUQiAKrhOCaYRo4NOOKuUNMbaNEx6NK+N13g88lqzd+S4LLlDUtmlbQ0U86zb0vtz8COWpdXmtaevzirI31w6X+NTiY96ffxKKjhMJ4iK2kAdRsRAbxACNBx8oWnInYD8+ERAYsr/uJeTayN5VVrmhAvOMQSaRE7n7CFcCLu+a6DOw+f9RDgVTV8X1D2sWGIJpfCLUemNT2AIaSzsurqzA5r/bheDYFL8i1432jwFtrbL3zmD2k6rGVxnuy46F5f7nU/jP5ceNKq74v6yj0dmG2WRTDZQuM6vo8xRLhqWtUpib/Ndq1XESxcXOIslRbG72fcv5k2yIjY9GAltiPXvnrs7cQddjzLl248xiP3X8zyRr5VajHO704+uOLvHP7BnFfAsqxQv5XnoHPMSK1UwVk8t/LMNBa9IaWD2g+LfBiG38J0t5hpkfKUGCKYMVc2adoqXEEqK4Dy11i7eCu7jtErmKh0h1HV5bBoZUU4iZWYyYBrzDY2WDJne93CQljER5OrUMgo7ytrKSsGedlNUq54JvTm5bri+9bmzCB5es7ImpR1UZz3c10lYPrXi8f56bWyqvux1+G/q+sq6MUMCFMv5XTv2OsqgchxiLcVTnqd5ozbCoSwb+UuDCPHzzURXgGjmMeVyvT/AF+n/WWoB1bx11Bto97/AFNsB7ByDaOcPy+Mp1eaOO1a+U6j+LrFY/GJQzswJeCupwmcx/SX3/C5ZglUx6DfzEclEaqYm2+YSo5xqIAb6QyVWy5Aaxdboe4b6fOFB3ILvh1esXCXN1KlnNc4MXzChNRGMgpHP5uOalMYK/O8t1k9IJUDjtCKnMZh1Lw9zppmNXqQqJsVap01dykVZ+7Sh3gxjrB3XRbm8Gw5YKBVeh46tlnKf5v3Q5fxg/CAlaFykwJeeH3cMaZrjGL8tSkD1Lm7+3aDgYDbLZAI4GkK4e0avELveL9Zb5IJjaVtgCnGO1QrkjM7X/r5+NXiw8xllrpbs65jwWvqm6jb9vMsdbte/wBqmspeRirtevh/N1FsUKxb+Nca/uaz376+Mr5aWvNc45+0sAXi/wDIsozHCy3jcRuai1WF5U9XoQ5iKVmZEctGq9g4hlmV3wbTLCandvnp8O0ALc4fMsTgP/YvaWZbaweZqlNrae7v76iwS6K33U5Vys6qXfXi+DqbzPmUbr46h1ffye45868xmxy3fP5xLQ9qcdTUt1whfxLH6emkxWZuvh+XHY1alc5OhqfUgjJkGHo+7r3x1ikZO2PHfvGF0Cmm+nFZ+EfWKlbvVikquhDk1ahKZ7XF5ilzXS/+uhEtyXZ+cQYxtasvsOddIlGktePSvP3+w/SMXWlG3+iYLrqv692+uYcVtyvTp8YLquSqfymIlkzX17QGQzXeDI6NfCHaLayXEDwMsRwVnP1jtgQfOX/yVBUGdN4p93SJ+LjTwnQdMFwAPBo7HrROWWBCEzc4ikThh1GiDsjBG9lmV+G/pAc74JTjdFh3xAqaI6hqYqNsFHZBaHr9maRCaGXp/UdrPOf6gCPQrnx37QyKQ178X8Yo2Lb6Fd5LcJM/CMwIZssiaXp85fFRrBnvU5Nfzj/sNehNQhI7lqK7P21H0HDjQ9/63iPVtdvoULRpk8wcyx0fjcWh0HvcQMr6RBicHK9PP0h3k+F86hDSAUh1iGAGvYIHuQv0oD34WzmYAYDot9x9YuIlLTgX2U54azM1q9f+TAQrv952JdHzqG4Ik7MMWUErMudv9ehlcLus3KzapVzMN0p8PVBIF6MxYhbrF/8AdUqcbc3LRpL49TCUkX2u8sawMa6r47+fjDkqxo7ffNwAirMxiJ5+8qM3n/yHnTOpYm7w/wCx2in2UHcRKJvlzqjpFRLtVZenmEK82VT8PrzEBZfKbTTZK6G30Me6FWVfh85RwpqMmq0ALuuXtFFsfnmFajI2ESPC1njv6sCc0grQ6Gw5e3Q9HyX08f8ALg2olNf0wEemWufS8XB9H1v0xXdb8OGZ6t7dH+4ht2+X+xV36qq32AEQVo8VCumOer0zE222f+7rtE3DMqRktg1kiZcB1l1AHfL4/LlSS3uP981KecrKUc7L6PMU6PD/AHA0Yef8h1ZO+vjNkKvoYhEiuKde3Q+RMMd8dO3pmuRY++/+UGfHSKq2/p3I+jj2NR9BVOrLwx+gLQlFQF1KGwb8VCDtvv8An2liLXcvx15m+RV9yCjZN+wKWKd5BJVvFT/zJ/50FtE8TufhBrY/5QXBGB8fo2ag6ivqEfXYEZY5YiczFUFFfpCdEQbYoHLDMR4lAt1csDoTHap3l+zR2zE7C3D9MX8Iy7n2HU+19D0/L8+nyD6k1/Db02eH0f8AlszWGLK11i+v6ILx636kAShUCN+zddAcnObu/cwhZxqnmufPX2xlg9HgNU/E9HSmhQfnxjiqO/MXEXcMa9l1PtfQ9Py/Pp8g+pNfw29Nnh9H/lZtV+illRVSIm4JIK55RK37IaJS9a+1lGJg0Ew86rPtshF1BxZB2n6dvStQdn1iUPhz+g6n2Poen5fn0+QfUmv4benyD6P/AEJ3DsvPw9i6gBicp9YIBF9/58oh3ADXqMFZ1PSpfo0oerFNH55iI0+2RLQCcwKyrLXH52lvVbWVZ+dZxgiYVfoMWcGuO3md/wDD/YyJaouuva53sCtWEfcYPWir4vbfWd/+PMYsqt6rh7/9FBFcnwoxem/v7ASqg6xHCjM4QeCGS1v1r2kYIJcuHMUheGGqGy/y4wHvmj+0cvfB3mQpdxkaVR1Xt7Z1elqIY5oP8ZZucA4y3nk/yC2HX1ff+1IWi+l5hkLUdNqK5/MwzcubJh4zmc1+XCYIECL6kWZqvMDf+0M636+xoBepR0ob8QUqEa3l136Ud4PcNKgPOF3iZWNRVj1fjDgd1KgNLJZZV5/yYrrXiteP8idYq89OMcRK9ozm4EFcBcd868xQIuXB2H7wCVBj9nw039ffHyiNRYr0NUDsvoMY6PERpjVt5dqQq9cygu8xBQriwYAspeksYxbNoIlk4olaio4+g/A6upQBbv8AY/uYI2TvqIWGgjbn4nuxNr0VQuub1d8xMapkGUPBxDNtmqcL0dZ5PvF2lDTTrFo5pWci4r46h9kfH27qCABDrFx4NHB+0AWmvmf+zAH/AJET1RbXfV+76xTjaM9P7IsPsNBQ1Zu1vQFeY2uLhQuu+YTAUAasXB4hSKYxUSp1hDMX4gry4mSCq8TaL6xqjTFiriBFgWMOMx74HC12VWw5b+EQNRsFgPg+wlCxhNgXRKtOKb5K+f7fYHrdRDyV54xjuxhAo/Cu0K1xWNAROO9Ft9ieNf8AkMB0Zl8Dd7qLoz1gWq4g2tMkuDjEO7WunqLL3z89S3SuxXN9zXRu4vl/D3xxsqMc+6LjdFv28H7miWrDLG709ito3YCOENVpz71ylIKRNi1z9YUGq09YKVKT3nI2LDiEU09JlV12h9A6x9CGLU3W4ib9LcCmxLx29/HwhGvDRRXE734v9yydRdr17eOd/ujVGlL3slSAB7A6qhkeeFVzxx5gA9VDKq9Oh5uOF+Jn8q+8TgHQuZSJUuEVUVCNnMptAFCAFcVAGsoZ2B6MrBXfb/Z3Hw/2D8BfbcryoBUOrHxjEcXl6SjQDfX9yCgIBxzTT1/8Y+0MFGOu/aF0Dx5K31U8XL0F1wQSKLz0JWBqVO2eCFdUKrhl2iFU8yzAV7oTMjO+Zp4fd9HXz9iCGTbv5lfZ0cZ3BTNLq+Lbrx+4hYw3hiEznd849vQoCxgCgoiWitXtU7feEZVEAMrfAcxSoexPJnp8JUjWyK/8HU/yAApx333Zatkm8VfuZpH8v6ghd4JUAoPLP9QOrwzXpp4fd9HXz9j90JhAe/PiKJkueviUsrt+gOzKU1q1+8v5Co1pThN11dwgqro60Nv38sMFo/PjGD6HLiWutsOkBjfDdMTsrwoLbWa1mDWA6aafDEEcwSHHpp4fd9OPn7H7qpAXX6JW04rprQW669X0IaUxN4P9wBuFWdL1E7i7UMynPoii3scx1lAK0Za8ZYcVYTkpcVmuNywfB9fW1Ag1PB8Ioqv39JothBwGH47rtBl7q+PD2eb9066Lg37rU8MeexRxXwrPVlLgLzWsfH4MFOVujR2LzU8+f4IJXUFol3aK7zjPQgZJVWrhF66Cj3JfziuolJf5hgZqdgT+CUA55joxMyVLqDFgFh7FN30gMTQCb8YYqehTpfF8/wBMaG1fwRTSWucgHo8wU0pbYs3WOfiYh4DWzTZrjI58d2Xzw4X7y9lbsz+dCBRX8DBWiIWMG4w0jLUog9FKubTYWk06ba3xyRGFIjQoMqS8azdWEQohoB/BQC+YB1HDWGKHZtFLBwNdMwmNAt7RRza8OblY8nF/K6a6RV3/AAZSHEOkAtgqacCs6KxXF3XXcYeuKEGhm+aV95X8JT1DBTe+JW4O23uu1/hgnX8LSlcv8Jkip9HXzf4QTIYcxgbl7/hAWjFXL7bv93//xAArEQEAAgIBAwIFBAMBAAAAAAABABEhMUFRYXEQgZGhscHwIFBg4TBA0fH/2gAIAQIBAT8Q/gBTQHMtBy8aqGgoPR8HHf8AzzzEWM4qn/l+lfwi/O8vjr5RJqPK5vL1eH68wI6vLq8Fvx/2Wdn14uBc6RWvj/UwF6Rw1Az+cRaLgpQnibv06TmotbiU1DUfTpOLmlP9PQqExv279JjIuRSDs4t5SbyF5601fmWBQAt8fFjagPQprp4+cHXcN/b5xgPAfT/aNe87Q0hp+eIcs49z5SsHvF8n0n1Zt7P2lC1LvMC9ToQaFN3/AOQAQ7+ESzyRcsqgGGvCGjyQcB3Jym385f8ATyQVDGDxnfe79pavkPjT94uKWOYFI8RM5jB92M+19D/dc+l3O0S77+hj05v9BjXo53LzcqOf9dQEb7ShlVfM18ohgu4U4y32rbxHD8WgheS3UM/+R0GwX56y8KqieOL74/gZEDufzmVaXijp+bYibReqhE+hRfZ7YSVBUE03Yl55z8o6zjCFJ0TvwmGKoROz/wAlVy3pd1zshnQD5M/wNo0eyn3lZiR0c1mWzoG3BANZspZqsVzwxWjQAoMHF1fiZRVHgt6XX3itFudsu8HysR3ORbUVKYdJk/gQW5UCC5rmoiYOC4faIlqeOJuYph5szn21CDMk0i4og8GzvMuwxn833nDhrucP8BUFsvpi8dZSLuYDV4jZOrXjio9JS7lC7wROgChgB2r4xabxvh4fr/AQ5G9+IF5ZVxiXZFVAFpfLWDzyeJzLvUN0ZVJCBls2azk6f8iKkp/f+vEKMhMnPxiMuKN8SlXcTtQjAlFOGmb9uJY4Auylh0xeE6sDfqwFeii72PH+J1H9e/2+3uggtqjBBOyS2IvfNHXahxC1gG6u4WxJdEH0Mz0VGVqx17Gjk5jM/wBKXkWs3StZxETcc49STNn3P8BHmgL6ldufaOyMNQBeVG9cyimFKOA3WOksOoxQ3Rta83AwFygTplr2gGmvV1za49o+2+PAdUrL69CcXotCX7ejaFiBngPxV4/gIjC205Gt5vUcWXYg7BtOmblEErBYbxhur6meLhBXBFouuyFlvEJqgWPlf1gBs7sCNa66jGFV6WG7HLaN51xHax2y2pwKGq6Z3LnA3kH88w0m8khxgKHq6ekQehEVUtWTfNfwBlwVeNrxEym09oy3S6FHB0e2vf0tDTKxcwQoZ61Be1r4e/WNxbYHJsTtX0j0Uq9Mecxeokzaqv41PwH2r+AHPLTZSdjP1llF6zShzVbdtRbsN9QBizjBnvG/H4+M2RmUg319VQwvrWfj6Aefv/AQhjnp0xEGbJbg13CrL1uUlj1CXFCB0OsCj0tLFQsF7j1V5ir/AAC1mCj7sqBzBotCGfC23L0DzmYxyRK/OfTpKJN2EzeLuFWns5+e5q7FnvLlyx0/gHE183pM4Vrt4lbdDlv6zNGOW7Vuz3vEPUq9Wh7WVbrDeZQoasCtaOj+MHJHh3j/ALKOYxvbr22S4jkCLe/4BVnEPGct9pdFlY9sK9JRhAK5ePyoxEyM9b1ydK1WoKVKGlWJQE0hz+OkIAEdvjqVEYNucd+yfOKpYTgKq6ukMdGIY/wI81TkmiYwpvz3htzBWyGyhFCpV2oX4L+8UnDJNW8U8nh16lrSV8Ya+DOVt5y5cwb4H+Bn0qm/+/GUlDHaB2TtvEarp/ClLSABR/BhBWuiXJNL1oOv2liYdx51+gL1Ii4o5/gZ1Wrvk2/PWIdsdVZX7HyCecd+YoO1B2I6DhiIBwvklPSWKN89I7pU/OsVy/u1iXbCWiq/xijfLPwx5hKg8mnT/dRpgsTLDjV10jO/Z2IkiuViVKHJR1dKPO8TDFdej+6LyPWNVFHBzBYxeYB/iIVghXW5eGtfaLYhDqZdi8rbvmZHvpx0uXw2qW3Sq32lYozuMHbp7RY1DoEBQ/c1RWK62xoQ+YZaP8ZN6DXS+/oyr3EyUNsXMoFutpmvfh1EybbmN2t2a46xYl9bb7x2hw5lusNfugXIxuHkok8V/wB/yXjKmnycRWDBbKJh0By4tpoDq8X8Ik84JR4DHbWtQJEeEGu96rk5qVjA+JL/AB6vt2j0GefQUV+6Zk7TOBg/TX5hAOf0KBbFdTdlVN1x2df77xOcFVWC/C4BUabDQN2YOnFxIYUoDi9vl6+2obIWtYHj+4SCyqstqo/55hoQsNhea9rp46QJSXZ8Obj7dNJn5bJT+6ACmCUmqn5cf3K2h6y8LL1tq3HbYzaiKCQyXh+s0TfQy/nmIJDl1f3x6BzCqhrItwfneNoPymddmJzH2nD1fPWOcDk1ro28XXF1cEVFaeQlYpLuOcbOKaH8x9Jb3AOe5EVlr+6LvKNedW9t1zFUNWg+P7huC09vU2XLUJU4xFxNmff0s4lBmKspXeCqv4VA4Cunz3K93lQxYacxw7bgu8nXtl4h9SmKFFGAPGotQ37wKFb12/8Af3S1G+j7+CE7lmXVz85Um1K3eDv3jBXQkQZgLQX4PLx9pgJG8O8YzBBR1HV448Qm49oOEjrxKCtXLDU2SyLEBfXft05vEKhXdp/PnAUGW8dJqCZWLGHqbInHbtMwhew/Pf8AYEDV/wCm0VfTv4Ile2Gql6C04+/g5lFmyoGrqm86rmOjhtlRvrpY6dxmqDV4/wDY1IY/CVtwnE4hLjwHJn4kvqwOkFaF+M/SDBh0v85+soRCpLz/AHjpLQaGBEby58P9wrVY3kO/TPxiFZOrE0qqjQ04Q53nnjEAa4VHN9IGNL0/YFQEKZQsp0lAn+ZqpcbUord4o+/SVabXJk8doojf0f3/ANjdtHTkPjETDWQOe1uvaZPgB8IwyzjtK9KlY9GsrFb6/wDkA5Ytnnj37cUTDKm7ceH/ALw+ISdPdlDiejXn5whttyXZUVnHk/COOciEN1MquyjtXSA9ll5XWnSuDtiEQ5/3m6xAb368vo7P9DV3MRAVsYwgwZacCHneIfrEKOh6ouqV+ijSveGWoiblVasvhzMdYX8Yq5YYynSZtTCBacTZlK3/AI/qD3Euya5Qxf1jQ3bDk647kFWa14cn7Eb9HZ/mJP0WWLoz9vnACXT255i2g/aMa2gxSmAI19I3GsDcEFRUajF1dn/suuCCVRFTcFCyxIHZIxZ0zHlY5EuA1LhecNbD7p84RaH9h0y+02/4BgZYIvNgM95+hKGqpflKI6XZAKFfmKCrL8ovL27/AJ3mKLs6zxj46j/jW74XjvDK+Cdnqbmz10SyLX1TRPzzBQsd48bTMNnTHTmPBpOJQmnPiUafevl7MBeFe4KUfF/+ef2BBtg3WUFQpi1BtMsiFMDZZ+jiZPnAreUsuNtz54l0Luy4lgXOqb+sK320lli5PzwwTRaXhuI1DYNTBuM1AmWj0FNQobao+WPt6bjECyglhNKuYFIKeOj2mzpEpGlK+cqKAHPx3ihoyvMNcJo6/wBff/aMxKpqxR5Gq1/UCYT7/wBTDMXW74Hodf0aSMrARAPEWCQMyvRBqABX6RKIoTBhoh941rxATSL1mY9jauYLhMVFbsxEQsr3lTz0PvMyqh2iOJ73h0OsxUADZKZQx9LO1HPTvLEU4D8JnOrB8YoG1xy+8prq7tf3DgKllXW6xF1JeCUxiEy5HPJ3hdZmAHm/S0eItlZlwyrZnPe49mBoQf7WxMJElW0ouw2/WHVoWBYb1Z984mOBAD1MZzFdvrrc3LqWThtzRaHY5gh1Kh07q0+cUpRDZ6NHLjBQKX14/Q1MwhCjS6mkAY/ucmr+sc+63FRpXaFSrreZlC7P2YY3SCHA/V8Q8nT+a3KW7ocv/D5wAQDH53jRZarxBEap/foRZQAruOb9/tBaXZYHTu7gFfKhgBWe579O2ekJPb3z57doEqIB2V1d3j4ztqsaVukA3fVjCIoqAcd6lcTYYvrX+1sSytJimrWtcnxjpcAG1Vy4b6x8LGT1c3pfXK0dfgLXtGUWeVzzsJxKiSLvg8+YUoy1z+V3jMiOBvEutR6+paoeCMNd7/Lg9K52JMfHC8FXx9veWQtGYFFeocxdpYwxUpczKimpXYiLlKK6QCoYajxRtgoqHIPWaRih1OfjOGnnMYZhQeLp66l8CXKqus/moT0GD0UaWA5Q483LVRMVQI7D8JQBUW5cPS9zjHs38f8Ab2J9X9WE+TQuRtntbnu9D4zOc5tz+eNS3Dlhx8NRas5jV1z0zxuIEtblOULBo9HTn26+gyoBuFz4IWI5cgq96mqtsePhErr6Qkrk5N+PEKHQfobJ6nmJaQ3LRmADFS64c8zM0mNp7/ediWV6obg2PEA2qJTF3v8Ar0eDlVcVLfLtdTGtWD6hgaHUmSRaN2pz/uEhThr/AM6noLQjpb0Jy+4brFWvgKPjEiKcuVgFamvwrXeGgjWWW9lxni/eHSt1WVze6ceajam81NI9YMwJZCN88Lqwep1gH2Ok23x7dfjLm0dHaUsmMRu6UohQgqlDR8NZ68zWQe0rnU5ILas/UIDZY3HXXEPSPVhXGzrxwwUXZ16zZqbJTVf8ag1i34RSKVAEXwIurf8APeELYkIlhfp6hWMWxTtfCXg79fRGCmzn/VzpqEM0/wAdsN6OXV14u4doadO3fBjfeP3aWrzH1+gTd+fG+sqqgGnjHWAAgbwO/dZdWJjXHPZ/48fDiZWyzDBt6Jn2x9skHFEraY0+GG4HudOfjNYHCpR6gGD9FwwHQB63Or7AHnfwI7VKB5y4xwVnMHub0ZquldJbYCiwbrGvRdFuiWFEHz8S0LL9ouKPnDftsDRj5mPyd9fGbWF9HMezb5t6eevzZxMc9e/pjXwpPav9UbrHSOy5/wAT96DKuiXtmQKuvOc5lTQD65/r2heJuG1TGHy/1krjMS2xbxlFXMctRm5yB+IX87lFYj3MqTnmlPz6TQsdctfaZmnw+2pRXujnf+BCOCOgzKKoFByN2OXR26mc9JgULqqMVnWr1a9peSw6Bu7/AOSrAHZ8+scDU5cm6PC/DvBRx+kQu07yF6M7878ToBnZ/GMUT/qguoiFx/gQFYcCA2r4GTrnDC5y5O+lh0jZAVIax33n8I7QuJYFK3juHV7/AA3CC1WavP4/LcLjWHzlPZ+08jBV29DXl6Q+VZQV7tvHabr1xXHXUvbVjgLcVjpmPAFChyfSuu5o1Co5s023ESsLz5b/AMRlqKZJZo55e1d+kspJddn08y42Ig9OfYxXYYCVtfeXNic5UV5Gn4/OXkrKzooyqX8I1NjyF3nNqNd6xLHKMW2/Hn9DPt/Q9Pz+fTb4n0/0PT5B+p/q2x2Ys+j/AACULGOpiq/O2o2AB0HzeD6xsgDtfztmEwniFdFlNb3x3lLQBXdl9127Zsi2bwnOIoTRsarz1+n6bC/g+q9yldwqnmufPX9fC/8AYkEKnEs8OoYeL8b9KF+OHHvrOIRC8bXxoeht6+JaKvQNXYjv5VCRxLCgwO66XzACsoFYP0M+39D0/P59NvifT/Q9PkH6n+qrar/CyFArG89JRSLFvLeD332mCteePjrP0g8LQKVtce1ny1FWgFDt7Lq7PEFXyGPrcVuX24ZZ1XSe+fvBsuq9VYoHYyn2mA6g7dvb1S1LKmAaBw89P1ouNV84OK7/ADtLwq3T9GpzDt9b58O/QAEWUFp0h8eMxC9TGwBsOjq/b/Azf7fQ9Pz+fTb4n0/o+YfU/wBhC8X0vPw/QiYBz+fKZo+NmDuwQ1qtowY3hVV4KOrA3R4Ay5VurXxjVzmLD4Duu+N7mDI293q9/Xho6Gz/AKdvhFeZITNN3vVlQxUjxVh1phPGeJULnxUYw1z7Ru8cTbQLPzp29QpFsG8n63O0aqIwzRSPwgA7jea1m46MrBXC853RpOfabELKugOV/OkKlZXb3/wtb+jt5n4D+5UGde3Mvp+ctEr5wVAjXNcV0na/jxCJUAm75P8AY0Lhz8K69/v+gSkKsu6eyErQNBRje/F/KBX3N0DK3exz7+0AM62/fn/C8Gqr3u//AGPBSdO+es47iPAxdxwahcl3XEtyKYywH+CBsfr817RjyIAaqqMfq3Bcy95dCe7ioIShrLHd+kqLLR4f9fp+1J2JfSAAtR6ce8O2rnEQBStxtnJQiDAYEvrEt6gkwi1P6AGXo6+5GAyuCsErRXwTEUTgFIGmXRKI2datuUeWtfkmohzm88cdIcNrpUtAgeWh8L05hhrHI/pSymOlqd4mBdDBnfjrKQ1aqdnnpcNBg/Z7lTBL9Hio0aoHv0H0YnRmrby7Uh4lBdwvBNIUcPuO75mBhXdY0piWMIPECJZBpNSmcfQi9HXiEKqRMY3KuW4N2sdTQOArF7j/AKQUR8vb5yq7YXs5CjXS895TWgUBwH98w0dIIaHYfh0/5DQFnNFtdWLIldtZ+MSo+LUDrA6L3XPe6PMAgoP1IFMUoVWqrrV3cCaW9mV8v4ftBA0V9P8A2WvERhVFtfeD2vyv686lJKTnhd4eYUAnnLEioXi0saTIju33gRQDARQVATMU4luWLeaM3KjNCosVcGm2WxMbGjkPLnNaiB2W/wCo3hbrTlfX5YiBqKwto+D+hKFjCIKQFHdX30P7eKU/Qr8oeeINDouHuO45+UuSpyVW+VdYDEOzNQSnEsbHWo+pOBg02mvTjEuL2+ttWJeFvCqeKvvEsjGnPl7dPEty/L/cXeI15jE5bft7fuau+kbt+hQ4bsFRxjXTp5lKAUibFr8ZUSuj1iKFXPhSJC8gBNMzDUEV4j6oB0Iib9DuWw0q47f8hT3/AGnffFl3Cy99f65/dEaFNfElUVH6CdNmx5rX/IBgsUm7e3T5x0wDGfyrlEAOi5j0eXKKqKhG0pWZSwgjOII0ZhUXnvKAt32ldfy/uCp3q/nK5aKVDWcfGKXTrKMw56/uQW0QL1Zr87RdtYMY/UbIjw53fu4uWYLriKirMSh6hVGzwShcCoZdohU24se0B1ERTXw/76P1faPgEd95VIdEL6y6vvx+4ne7lHz+EQ/UG2hgAURmhbErFfBLdkeqq1T9YpQZ7a8S7MC+j8vnAyqi7w4nKSwCx59NfD/vo/V9v3Q9Ie8rirOsuAr/AAJ1MrL8RgL/AC4jbmFgYe8+NjxzBSjWmdxYBZ3jtuoivn01PH/fR+v7fuqkB4/wqtXWvROIPnEagVCiyragAIlbHFfO5Snl+nroFE8SKlfv4QJpYc9MmTTdwaFy6Gcri7ZcoqXyoM4OU/ojVCWZ+TyJybhpSOXn6zrQrIU/8joEYt2zwR/f8EZ3VONLvtafWEFfU4+kdRnleQ7c8qXj4wIG0MorYMNi5+MSdEqt7jV+0FYQsa/Mn1i4WK7y/wADI4th8FroYTo3jTUHKKDk4wfPOyNF1hJ3zm6y9NyxNF0jvm9eIJjbVG8dTHXjMAjsqOvOT4wIdm3ZzXHfuTQCP8EPu6KdnIfziJt84i10wRhaC1FpvjeMQMh1tNjxZo5lxXoYs23zANwujmOmqapExl3n3tbYtt/wNYKBavAbZXDYDeW8WdgzeuJnjyPChuNCmOJnAtI43nI/X2iMC5dE61eIicCi+r39v4IAQsY+poACg6G+c9r1D8YMaTPvAXhBocYs6j19mJArMtUQqFjLwAvp8P4LbKW6KZzsw+24KUQsNBVHy+RLGM4M/wAJNlCaH8MJJQoe7g/hbOEisVfT2N+f4RVito5/CBry59L5Zad0N/m/4QlWzI7dT4wQWEp6K/8AJbJaYrfj3lf6bWuz4/hFODTqXKdAHB+/f//EAC0QAQEAAgICAQMDAwUBAQEAAAERACExQVFhcRCBkSCh8GCxwTBAUHDR8eGA/9oACAEBAAE/EP8AoBDicFo9KNXxGTwB0urwI8LgjdPckwBlEQQ7egDbrPjhyQok/MnjDMqOvyFU2yu9aP0t/QtF0OSSSu9SYK5ulDu+ib3w8imGhIURo/8ARbZTLRi7dKhbxpETCt92aeCMvzHvGAIVgPvuETtpm36S4oBSaF7SB1vaG8aMpTdU89gPXKXePC8cIqfnFbp0UTfCBiRDg80vtYGWWzOGxWx+qYw0+gRxzYpw6/6JAKgV5/VXnSIFB0Jy8ozh/QZXCgNqHaGookhhIq0a9vAEnwxqpovzCGAey1KaOBYFIECB+8+Vmp/0U9cQoZBQ87ev0oGBAGinTmN9z6sYiylYr7x+Mu7iGhogakiUTEM+hxqUHk/8z9sCeYnQAPwf8ntlCmKUHq6vpwkgoojz/pTboQFeDy4FzTApAd0FTb5xSfv9ilPZMJRpByiD6TEIgAVXrP51/nP51/nP51/nL/kEmfj6AhVFpQq9bQ++QAfGVQexPqzxYSqAXyri3pE0SiekcEeP0usYGwjeAZ2+8A8I/fLZuumRek2J9R+qpEHK7YjwdfUCvjAugvyoffODiVBqHpEcgfOCvwXb/wCmX5wIiMoB++fzr/Ofzr/Ofzr/ADg1q4VR/wCGoA0pLyoOwRpjoyazIRdChYpZCjqsekJY81Fo8AQXRKshlhtUixBNRFXIAsFgrAWB2sywiY0Lm+0Er5uEbXZsR8Sm3U86wXs85C0dE7Kp45hbjxGaaFKDAg5R4KwlMFFDyJhBxcUlbykV8vDKVdEwTk/5O6cnZd4E3ft29XcF5K506ToGnEhduAGITPcM2AaH1qmsA9SWc7Bpw7DsTmONNJZq44MxwvKU0ZBTR22KX5RB99YTW+a7q4umlvVx32DovKrnAm5eO3YGnbfcxJQUiCKQA6HredE67ZIe0U0vZZq+6sOO1kacb07xXkwIV1MexGxxnS4C09Il2QXSYmjdIDqvUGNb45RS7PpW0IGbpekzftvBBhGIBrAs7V0VPKU584dSM0D5Rh6HBECQo4lVX7uKX4fAYiOiOBoKdm8BTxgi+VcJBoR6cOsNzzgCl9GGNmv5eg5TobcCO+P8ytToXF0SuCAy22+H2r+CrozYvxRDYAa5DxQ03HPl1HSwfgXxdyGpe2ugeZzb0zrC8GftIDqjcuvVdLD59bNYQFvBzrWIaQCRRLQHCRhcdlNLkaeLKE95ytSwnFYQi3nDQFKMCwA0HGQplxIHSB56xKkESBTyBwawnl7hWqAhxLvPfAS2UN54W9NE1AnFEsDWY+mQxiKgEuKmX05kzQcVhl24ooCO5xvL0v8ASruxU5feONYOdZOiuOsFFv5rZR2M4usJdjasyR30cnz/AMN90STlrrqUIh0bOrgMNZFHrCqraaKJhZUF+p0Nb+zjbvnHQVgUSR3pOsBc6tYKSnvBMRxjJtEANwE71rIfRjRSGgsPP1cjnKv4wFE6Adua7IrRh903h4r1/wAkcJITL6iQI4enD7yQ40JDRbo2FWYBWT9r4ob25plVBpHEXR6MRem+eNbUi3t0FD6KZ2YRIDp1VPweRhtvHikAGgDr6U2mlNQMPJSfLkYch9DQg4OADDY3pNpGvyX98YzXQdOR6pV6XEpyOtPByAWb2zB4Zc+7/OWcOLmz985ZDqe33ybMMA0EB5UHnEL8b4RTcgJQYlwfegrX5CHibwhPr5dxoNbjblBfAekrKSi0+glKliqlVZtVxT7nVLU2Ch9L4xyREMiopUFL3t3h6SHa7EDSZqn1cM2cBNNr+0H+tQk7ZYTe2HkPKdalLdgWd9bGbUDCFpHDQAUqsmJueqMs3rSV1tkEk9PYPabX7cBjIKbewh8bvswvkH0NEfs4wk/lPAo0g5FmndIkYVJRjt5ySeXeZG0Qh2HWNDrwygWhirQdnWJyqKPXgl1s0nEmLNRfjEtMngQh/jvGX+DDtJA8SWWl1XC6BGq78YFfZWaREmeQveWYoQc7qgvS4ty2zYlIGKGvR9Gyv0qA9Rr241iUlP7Apr5N3BRND2IMG0u3f/D/AFo3bi7hCfEEVSTLXtqaqUOeeeQylappeZY/Zr7OOsSWg15XU+t+vq87AJX9sM5qorVUqvuuWzUlK3V+NXfyf8mB1ELkZ8RYHgxxqCULuA5ed8H0bTu4m9WgGjrX04glJYPQHNeJeBw+RCiOkwR4zR6Ibx5BBt8ehyExdO3YigoPBORgY+PiGC/i42cJ0UKHV6fBbtB5xIA0SlNs93GELE98hqGbAluDJL3CmscOXJ5rUx0AvLb26a4Jc1tJTBxOI4YkUdc2LOR445dYEmXOBERxeVyNaCrunMRbHfRXWQbK4P2ui5TgDbjq+uUVpPBrPNOMEPhq4TUOsN7kXBVVzgM7HOHsf7ZXchdU2Ulsp8I9EY3kKjHJXrjWfw3/ABjnr+ZKCjZcZ8jdGuPrT5GM4S37UQKsYqTFIDnbYNO42d7d5ZBqeMOhojvbwVyPPbaIgd7b0HEwBVYfujPWSeWFo0ZmJule8fggq4ShTwhldWlVAKlbgI6DxjaPavLwG3GHSQRtZuzTZ0AdmKSUy2J7fDH+NmKWg78Q9gJKduAwJoUgNdOwhcmhu5RAOnIFdQo+xqa6WKU5xxK2bDmdOIDubgAMOE6XrxD14Yq4QAt+MLUm0bWmg283/hvrxgLelBxtCrXkduCJKClGf2DcdD/k9P8AjKa8BQTH8G3DjLwsel4DV34Nc5b7QlrIgryAMp3nL6yFYRtoosfoJouHc0wYZMID0aMAIQRzaae/7H/ki5K9DEr1Dud5/Pf85JKC8F4AcGmmfz3/ADlUyYsjub0JPf0S9EIg8G2F5PjjOCcIQUmweOjAbkc0AAexbgoiJQBwOx9kctPQxTqlU6rrBOtGbE4GkV9rvep0HTqThc/ccmXU3CBTBJpamb82eCqNqeTN7vhCCzDgdJrpOzwglQFX1FTb3X9jHaD5gDIDN993P5f/AIz+X/4yiqKqRK6BU8XjHwbNHVcASul6cAACBgIAiRHvHJwNJjIdbc6Z2x1gaqEBcNpyADVz/wCzwXKfsxAAppcRqMS5yDpHxjAmIVG80r+xiCg4JAlx6a+XHM2RpTy8Se4Lm4TQBjh225m8NAEEVIBknPHrjjFWxse6btfsdBiGoV3qU2/yuJziekbQdF0VgeAyMfB26GkGt+SgOTUyfghE+gia1TPIc95zAFYGiABkDzUeUXtwk8vXrESeCmDYLSoUmkXs6xNQaZU4BRlxGXtqIRDzhoM3qDf58Z/Lv8YNoLZENJasZuXHwa8qDyg8Dr/hW47o6Zf2yneyedmEbgdLYTacC6ft8ARQkeE1PuX5HPG43mwH8x+2a5GhImrOkIT1ix0iUEmIu9vEBVMKtk8C2x6qz1jfHVo+bNBLQI+MX0ZboClgDUQsGbxEBBEBEnUwOhOXChyh84cQBEDcjlHJ18v+iXN/LjbVXQHlx/cZ+9BVyhvzSqy1XgsJz8wMTWlJFBse4jwjrGQzU1h5n9zx+chhZSLPPDWvHVdzB0glrmhpIcI8DSGVX5lmUOBYVlYbgH03Pku37PtlTt+gbQlRhgeSD9wyWkJxAhgurjUm8OP+hkc7b0EClFBYbiyDR3l7l+JfltvOWV6aMHSDcul0XeN9sYCcqBtfOABAD4wFy9O9NI4fF95DFt9N+Q3f2lbiQA5lSEptpEfTx2xNl2EFRqewfwn0LFuZOnzMQhQk1PqfYtFECKgdBoO1yYMd3aHxQT4wjQVsTs/6FFFxqNTkit16Cqhk8vNPgWFonsCCWqongXG7bAVgVU4Xb1h4SLoViB44iQ86gDmfOAUhEaVUHGer1mAujxepw4MQ2UGl5B18495abfZeMoEGNZBy0dzt405TWglE3jeGoVlEgoW94moxJYo5DvMTKailPDNXO2s44cvAfGDgJoPY6cZSSlWIvLD8J/0KGhE4QMLO4E4YeMv5nDBPQu0QL5xAShdavC66cCLqNqPDnjRrHQiisTwplKiEI8q85+6Hr2f/ADOvSiAKVQmdQhMZtDicMmmYoBJ3Po3xjA3RXFN8YIBOOsu2SsiIgzVluINROm0iVSDDh6PGGASQyRqpygH2zj6CChcB3LxhS8XRzcFFXOAB8hIDtec/MA8OLPH/AEKGAGSRut+2NvjxihtESxWHx9bia3ZOYN/fgplCsak9Cm46c0rfbpM2SydcYDVlEU1dF0NoGi6yMDqD2ffHWDmBg7fh+2N9yHO5hE6bDXF7zkQZQpp0MOJoU7qq/wDmGwAesDdwFJ+xvKmy2D5quRj/AIwtNLF+a966IJvD3IxtQ8wUYoaT7/8AQbxk9l1gOZ7by6DrYmaWDRxatHnXWH1EcGF84FCTsv2oLfZMVlQsCt5AqwFfWNiIBgPw+QS8OPNaal6xdRtQKjlDhdiRFcjUK635wCinEEaN6uAhBCnXpeeF+Ms2I6I7aCSjd2XVmbhiNENB9dUolwAwlRCrPL98pZaEEpEid3zcVNCGLs5dbtxTjgQLuWgigzaJhfNZB8IeQvZ/0HN9iB3yOKlmFBNJCgjmuTbijfO6HvHszRaaIwFjDibBqHbnJNRaE13DP5f/AIwGgFBEnnZlLLJGrt9iiPFT6KBXgwPCENHRz+d/SsQjpyuHeE1C11vBYCwsp2LxfhxI7bs/Yd57EsYKSrzP84ta946E0oKRuy2E5fa/6DqMdfAFf2MIZzr9wIk0N7NusSDESdQdA0N43OIAiNll0kk3ZQwoUi8eMMhCPaKq0msAI4osOUUt+mvDpX1RFbXUXUcJNszeQfj7v0QA9kDy+M02C7WY6TVa2X/OVESGYahG4pAxpWpvABdd9Mi2QK9Lz9HTPGEkFLD20V+MAehOhwBWC4kBfICfGRwKT0wXrYh4T/oJscYoCWxsPeoNxdqsacJNfP02nHyyibqduIIMl+e/3+pxiakoGncXQO9/TTcvD08YGiS5Z9RnyWJrjECCINAf/ly6jtQ7xC8beBrFVVauapSXTd4psHim9464qjBDpN0tfNO/+ghxMCPIA7Q9hs8mcw279eQaJAPrZ9H9p/x9CVVD63s+vFQTfKAvgGfOICrAyqUSpB+foBUB7cJVWMcPUNdS4CSAjbZ2vgxC4NQDy9X6/eYJ44UNeLFXjRp5/r/5lFd/cUYZcU/plzGPg1voVwU2bsKmzkg0mgPOWveQ7pacpUnoxJl34M2TENNnv6MaD0prFZuiyvnxkiNoTa+JhGpFwMB8EinkXN/nYlC8oOFkpxTrDFUTlGJVG3lFMmqzweD5ucRNrrzje2UvL8veDAKm/IPEyXP2G5XwXzhtHMTcpJqVB2MtNZPudjLAAfJSlEuv6+SwDmKF1IBV5CpxlaKb19Vhnih/fFwmQHjTwqqtXtcAgCaBFYx2JJR884LgO3n6fANfLgBD5ff6S+lEAKUvMvBtzlSMttENdIQ8a7cDmoZFFiIM5Gnl4ySJVI6+cAAAgaPqAQCPTgIqLW3h6+mpPIvrx9/0HVmRxEAIhFV1df182hpxIih0iajgmDq26k0GhhvuSwgMWjUAiru8dTemwjAG0oHm15BGGF4PTunycobOwXeC3pUYuWG5j5UESU0mznNJwFTWAQ15zq425QLDbTWjvcZrHe6CtZQAG05d/Q6Y8izbbaUjOnzjvRLoqQg2BYOr+khHpo+HNED6F/fKsDzDn9CYlDQ3B6RR7qd4cfUka64NE6F1CKK6TAMZqbDcnoc94tUwSgLUVaA7cWIOeVRJ6kh0vOGcIFaALa3qTaXTbxHhiTkiG9EA5EVBF3s8g3c7WLM6Yrja3e3F6wuyAALdDzInaMH8LCUiGKhfK4ooEvbmo6wCsDSYqZNjhFFlLKACuDiyR43vYKN2tnWJeX8GZRx7Otk+mhdGVUQHt0iLwVBk/wDKdjRYIpPDrN0wlTVlQdjsHExBygSKb9hMi2vRTjPQR6COTmQDQbP3WILnWO5I5CrDqBd83KICglKgkoin0UwikBYaK6LxvFDg1Ew1VDlzYOkxVLOJghuuDtNGo4c35c0DEAKCs5fOCkwghOWgvNxDjZkooROz/fWsDN+DC97/AMlxKt3mR6A4IAiDVAwc1ZSNVJKKB2MF4Ox7JFUinSFcZu2vHtQJY6MGgw9E19kKTgjk2XNLNLwZU0m1drOUxIDIJm0TQNR5eMAX6meUVANlSYDMMr5A6mNLFefWWniiicSr8C6RH+lXjBY9xVtRoRw3pNGQ2oSNR5NgB3UI+M4Kw5zyDfaPpcm7QlROCpGutwuLiJoL0JAe+Hw5y4CPXBl4FNB1M+Ppv58h2S3N2jDQjuPOv3xT7coB3IvWAj6CGllJ9fnEbTTR/Yf0oSQypwRsYMiN4cjHe1ssHSdn1GJybJCs0TLdcZJ8jIQL5ogXt1jV5B4RglKwKLNXBfT+SFoEgDSRouEmN5J0gTaHI6oz+B1oQUBodusE0Tz0w8Mi2bfLIGQFCPYQGfJipgaKRw5YX3xwyWfhicgeqgsC588sNrIcRRUZsA8KiYT0ZOQh23K6a3EGdI0bDRcamJ80pwjs74i5/B/54Yj1PAOzRUOnTvLraUbZFc94GpF3ilxwJaGUywgF6cUoS542H9s+dIOZ4EPOI3lr5nUogFQ6aVmJmoJgTsAA2dI1gytn6QWOxoKXf0MD27IYG0GM7wV5OSblOFMLuWZ5pdYBaonNa1WuKYT36OEg4zh0rXBwlq+XGAGUFRugLN1t/tXXRWG8NoGukMQaBTOLgViYzw81A0VPEXaL4E4gHUQgqugZKflx0jodGwSiOEQiQBYytAQDZphQwatUHokwpANs2ji0A27lJ/DGUM+XBRzUZdRrE7UEaYtECHKmVbA+QLKRYxs6DEXbAbw1E7y6p2HH9Kj1fiKsrxURCkFxS6dwLwYhQZamicGLqaxeNEMHMVfGCwA7tu4Kr3y6DGai7sv4azeIDOHQDRYAXvALgFXG9a0yl6wpQKvwyPv/AOdY0MCIEQerENIHtyYNWAG+hva/GLN5o3YSTjU/OXN+YgoT7O/qRiE6+f1Hjm3JBTkKa2sO8NbsmAIAdAfqmT6DBLUG1439EERKOGzAgEA8TPQ6gBhQGCClicOLBykIKHzkyHv8/T0l4NzxciNIlZJReGKa+sx2TN6SsAH182t0XSdemrzMEllgI7a7+cNDyoHy5484g5ywJghvFC5SEbni/VaoEFNl5xSgTTE8fWZPn84gkQR6cAQAPH9Lc9Qwqo48ux561iISBu2Ao9tHGsJHsgB4aeG7HhyjpNontyYA3WylIzgX4MiLiQuWKhaAR1OHRHNLxSryXvAVANuAE3HtyfggFbvwzh6uNtZVp9oS5KB46t/LggGCgQeSJ/bGNw73/wBm49GqC3W54GdcfqP/ACctNAelyPSmBgpQR0j3K9m+v9VKYEJ/WaorFZeRFxGNo6MVBFNj30K3dmhecaPEuHsno0b3Xx9DRwgBB++Xez+HeM2flZf3y/TxKKq3I6raUcE7lKQrYPbu7cGqwmoEoKas6xVaybHftMheyEZ61k8meSzE2CuxTgG6At0eMeUEfhDVM7TeAkVpIGsXLF0XyIcHv9CvPOxduw8FND1XD52uy8Ez2odlhv8A6BTs9gAohCnt0mGj8oOUachK9mPd91RKKbHTJrRN3LBUKmD8reTyZDJhRkJeLjGo0ALt6wqTnoywtTOa9xr0ENYr3bpu0i0GB5Z9EsjUOaovdp9jNuF9yOQEAN94HOu2aU6pEm8dxAap+Gc/vjCirOg581sT++KCALzt+POMwBHmF6+xD7fSkI6/3zn75zOgNn6NfDnKBNg/tjgeTHEpKcjShFziS4CczvNAO1tCn/oB8hRFgAVwFFmZNQAbFdsecEZohnyT3pF7cRAh5VIIcqIRMRQkJAdNfOI428fabJNjvA99aQFsQrneUpFjsalY86rgukHZIrVAbTkM5jdkAdf5R7wIgAjZJqd8P5xAXnXJ9hx2+N0v7YnnZa7kKnAc37YAIsiUhiyeYRP/ADEoo2AU/OEmxjzJ1b1cHoAys5CeDtTzi0ibcaazkfHUx2R2ZXy/nF7BFg0FbItSqCVw4B3CO6iQKk3LDX+jvgNmlT7iHw/1uFQaO63LNCdN95mwT+AAuAzse9ZyM6qoeVo0Pxj2M5hwKn7HeMXoKCNabbRbiCRBMWLCOGb+isEgFs+gi2TiYohnRNT43rN7aqrUvLecmDLRRM1xVFJvO7c3KcgqByq8B5cJ9gUtpYa0077neK4S9tRfn6f/AHHFCKfl+iWWywPQ6lDl2HnWRJ/WaVX5QUmkAmoJtr+e/wDQTIR6AFV+DDXkTgsHVT8r/WwJnWtSC8tgPKYC7CWEGrNVXmY1RXYIbYAgKcTIGseFU1JKjy+XBBnxIvc/+Y9GmSoUFfG/zglRnU6fnw4epRzH6Dqbg1Dls0nfn3jRGpwkdAdg8x3g4okUKQr98VAQV8srR91+MWXRkV9Bw9Wz+2Xibz86gTQOtjvDWAJ1KRTVxTiey8SK8UCfcx0c9BAsqv8Ai4hAdSl/Lz+2XfDSVOhX/GBoXywXud42RryYCgKBb28YhQSrrUSk+CsXb/owqnAd/twafC+MHKKBNFX28vtf62gLM4BqK8SF8ibzh3ZUPMQX3glOu6ikZEsHo0zGSNq4RQV2tcd5tkA2il4XdQ7wkYFE7MIwTdRwxowqRpI3H9mHXWotKDV5HBhCjUR1+Szf9s4l8oZz1cfuQcMtzBKncAB1Lz9DyUoxj5v5jkRMRhQqI8VCzzcfmHKoGMoO6qxdheHcmDep3b9/q7WWzZnombd7GYMIoCKBQwmAIJId5XF2lqqgIAINCgLv/QJkACq8GXVQS1LpPbhPI6/rdI5ZlWpBE0KtQNPgxs6uwk+Ah11hB9vGwUpWivzW4QBAgwFNm4ymPHgnjAtYkbT98NPkjRUi2LyuH/ERHyBNf343rAQCljaGvu5ChvCwCT0/thhC3iyjyXqlMJcHPaFeCODZ+gKPpCoIia+3W8if+WAKWjVvDs+cq5GMd5v/AO0BFiM1zIzt8fQIDlYYXwtAr2U0HsxxgqqZTHwipcnBXUud+2AX3Pzz/oVGkpQnS4IL0h6wwDUxA3+6L5zb0/1rjowRxW1B0JxUX0yM0glEGxd08X1C62BTsKsPWW+qWysS7YZZpvDbPs5yaiajZejIBR8KPqhbaMcsOMkU8lCBzmmBm2u5gb1BBG1p7R/Zw8EKn+4a/fABK+XU+x398f1Am5gw9jbe8SFQq0FbeCbHvrPE+3JdXJFEiFeRFQgJq8p7xUSln+EU/OsitkWJR0BQthqC4iPIopEkZKimd4+i69Alvi7huF/0DDBVUA8uR4GY1o3dMHxH0b+v+tSc3PbWQABqJQ7mA5N7GmyA1U9JrDI4wiEIO+tcuP1lTxkqq/5xNMI0g6aAjxfrBcS2HKP8MVA1Sy7mHviYSfL44y7Ki9OJruw3qoujJzXQlQo7J1++XhiKPD5oxH84zICo4cRORMOyIxdWxTXBxkALkRSRP7H4xAR5mTEAOQZ3hfFrzziHIlSwJCyO3WbUUy/uDKDSpsN4llhzDinL/orxbeicQ54LN+mIa8APIs5or5zzj84DmQSk2FVn8sTL8l/74DFFoEV2Gz+szPl5tiLR7/MY6tdOBVy/L5wgV7aXdfL/AO4IQwxC9V45zIkpfQA0H1YpQYpJFahIzd7GnnyCcwVmIFuhOVek5x9rDp4Qj8Lg/Y5poPt4wAQVsRo4wFagK8oOcL0Eqc+jZOK36bvBKoXARIPCNHFpTQ8jX7kcRGxA7ZF7K/csTNPPsBiLkI0u9Nv+ig5Pn85Pb+cdGuu73ye3An9ZDHc1ZUO2gAe8XkxJdKMaVAarChXBMqI0TkcdsbIIaG/neOW0RQLiIwxXldYwqLcBfj0LTi0WcYnYIlulFEni4r+mKk9ap6HflrJwrp2kDZffGArF5EiPYnnDYPw4ZwQK/lO/vjXSjaiNoj5HeUBIvl2nQpzNDTWNwGxshJ8K7ftg2LA4Gjw8ArSJPthIKbAY8Aot6Xbzh0JzkwSu0Z4IgCf6wifxr+sychyoQL2gA9+MbDp4mCaGou3dqQYyxxImRXRRk4fWUchQSK6N9A9b9YuiydUwK96y5FHE6Xm/vMP/ANqATnR4WPOmF0Z2JT4cE2oS5s1qH98DooMD92HrWFeCoTdS8e8Ad+rHJL2QCDz74wpjNttht4eeM5bVDxPH+FwnsFBrrn/H5xkJfYXQfZrE7Tari9rXUdQ3gwBQDg+h42ENEKE6WhX7Y/KjDglKpoBBQUaYZ01FpVsF1WvNX/W3fgf1nSxUVoPFxsV9HX0AAjQBh++FiW9f+uFuhVCqgNcqOBQmCKCFDs2PnJhEr5E495HVlBBs1xp3cfLqZB7aD4/tnbYCyt4E8sq1vEoLCrVnhw44OXZ8zSAQA1iN2ThWbIIubuOGmthMd6qTn4x37+lkpsA0eZ5MRnDQCPWxNOg+2LruMgDrjQnB1NYTx2IWcnzk0ITVkQh6a7eut4JCtviibNfLg1vWurR6qUjiysw6hkkmDjOWv3/0/BPybzFz+Nf5z+Nf5xYoOz0RbLn8a/zn8a/zje0ACPij/V7gEvOXR9rH3w4BfzSpIpMVwGjGtwPn/EZv6TF5Y9zCSG1qujd2j4MEvy6RvU4NxU7yuo4ITDXtHgxtNsR4gjx9sFLAAJsgE98ZSi0UsIXXVxwzzIFjjB3w7cmsTxAIftjmNVFvs0nxgMgDhjShMGgtICk2fnjHnQYaPY/3MATwUAtbfBzs/bF1fQR2fCbWP7mJZSw0C3jjt/LnvzODboN8njjKylElrHiINUVIYmQ2Yr1VqUp3JQ/0w4AAaGpQYV17+po0IbdMUHqQdy/U0a0aeLqFABYBfX9XmtKACC3HLRPb9Fwi2iBgJYvDKU2dYhg+IOCq8/vjeiJpE9Hn9sgMXIdunxJ97nGywrDlWb848azAm/CRzz7wPg6fJhaA7Nc4Lw5L5n/59C1VUlGxOyYcbY+JmJ21XhZ1iLSIrQOHerisziPInZeN+snM0nKHp2ONOA1S+B7P3wL06lgCDm+pvjq4hqAggc7CL++uM9Cj1kFYwoJxjO9AQydQKCrdMIYK3pAQqSaGQW1mAel9IQP6/ivGX+8CIg+AvhJlPJ+cCm1hZDYbSF/zjXhkuNCgZFG2chvIClvtFcBOGefWWnWzZDpaFku9c4ABwQVSadJHGDjYR44PeORIc6mMKtnnFjuq/nX0PukIi/JHTBt9GBwZ5ds0uQ7xHf6sIdBdSfvMYqrHbyODrgOb1iEA7ZE8Y/IGPQEQ0E0cEBckyqbvC96qEID0zd36QkEjJ865L5xXJD5UdALoLWodsHIttVSLRFSL0KHSIBGgDQRJ8f6z8drCmpmi8f1i8Yo85lpKLtWzy4/lBmg7Scmv44OcEu0Ohz/n3wUIKHpw2AQ35op28AN8HD1+DgdImkxmSXTKUom9cYGgGpQCF2In4wmNkI1OFH98ESERA5XWjDXoZnYbhaCspKUu1Hl89YlALwiB6XAHBelH6JCCneAvEm0DdUbekZdmIDWCzt8QOyAlbbPbQtuBi7jB3d/TQgQ4qgbU1L3lHR2ABHlkCSjydHf6biN4oBPgED/WRmqbRUSakiG86d41eHKGBF0mAkTz/pgMhpotgo4am+uesW9OPCAf3PoKhdZkUANuhx6F7PryEAfSnnOalCIW24oA1oDvFngkDcAcI6a79uKkRbBTzA1OvjWHSAZdkPQnjhwfGyR4JWjZ185by0MAQ8pz/jjZ2qgwvI/sHEaZtVVbgMANb2+TAKnB2r6T/OIwgxDYrqYeaDXQK9ZPyYGHVU2pJ7WhdhPLAhD9DWN+zYJCAmhvL/WaBoITVcPtfwFWAuIpuSqSoVRLo7hZk0pt1Lv8Nf6Y6o1PnKz0nJ4+DFrXv6JsjK8wt+QN+Kdn1AEECRjyePoFQpTK8HziU6Vw4jffXpOclHtRPCmyte8if05JNA/Y9F85oAHR4DPZ91xrdofOU1CAVCUW94Q/iRuAAraIhxnAK5kQF6AD+tykiBtMH8oL1zg96BSFUb8cOQLc5JKBYVgHaqAeXBz3TwAF4haNMXv/AEpfUmsXjRtW13IVTDPlkiEsdGoHAA6+ouBGUVA3gaBPRmkrSPMMrfACCl2ccSCEiTWRTy6H8OGgDRedYE2PoaHYVm6E1K8P2xG8xCydKpU9Bj2IoBABaujl5+pKQK8YxXjppfWNNLk8oZ75fZ/rEETgkDwjn/0uLKxGVOQ4L8Of/S4ei8jBYHPP0Q+pCAHKvWLRNFRmLyQLo7BWQtYqvZyP4wWaECCWjubIdhgnnIXsZqVjOGIx/WonNiB6TX7GKqAIG2cwaLuFSXeS+DOo4A0JgNG+VVAgFoTc8Ye5C0Tqcu/OHMwEZboSiT4DAAVMD3MBUDUN0Xalq9YXF4r6Raldja8tYopRQLMhN1TjV19EU/I+Km8/k5wDrh8PP17xyzjfDcRoIrN3gfb+sHA7qIURBQ288G8FE5DnAjVAB0VRTCxDSiGxdsCGyhj5VUa2rbVNtVun1EMuHmN2AvKWB2pl4oBdMhvwecWkwbGhNngLr98n+fcBhU5BsicmePX0qQODd73g8ze7uXn9mHd/SsgQIxtVdYMlcM6eSPuh5DgpQjdCj5XU75XO79QIuEjhUhYjgqDvc5xr0L0u19239WhbBMPG/wDBinaGAQEy+I++JWgPBkM0OyCUXxgfiWWfN4nvNMGWoGx5EfkMP6vcqARIYBWgTsFUAdwJJkDgyYudErgj2ZzbCcQ1C2ASsZFjPwABVhqCRVXGzIw2rXarfYrv6OsRSQIzAQDZuKXEaWIkSwaUQweTdgChEEwcAYIb2aTFWvV6H0znGneh2FAdug6geccyeprDte1ar2r+gf2lKzNLZEkAK6gxxJUs/I0+gZzt+h22Hs+2CII0dn1sUlI1b0XDClas8SDkyxrAyehI1CsgdXrneJD1gB9gduv8ZQM+QXPz0n1YICd6iX7W5BA6WiOIpQo8mCN8nI/RVZRAk20XkPWNu2IHNfE7xQMkgGLvMOPsmLpZ5os3kNlUe3l/q5wJwz8rTIL2k54xrbsAEBNrdAADExP6mwUCwbOQ17oxwdAtqgkO6HQGTNRYRZAfKq8qq/U+AHDUHkAKFOIb4l3SSVm0CjtVVwy/9zIe5glOWdwwgPeHYBy0fXhFDAar7A4x5dZFYn2C+7+k6iTVyCvWnB6IE6VSJPt+N4MoKMre/wD0xo3K1M888YL8UBGThh5XcfHHP1E28mkrkTXp+2WohEHgI5c73zi57SFe+Wj3vByATKV0ujXr60BE3CJjw3FGBQ2tewISzJhYq0EvOnf4wmXswPvm6NTVMp7JRwKmmH9XOE8rMtYkedhrEjamMwSwAoPBpK4wLPDHbdrCBLA4Rj42MANaAEAOV+oSgpVuwrGqHOtU85Ndxc9dQUEC31yj5IiMFkXtUD5dYp9tAGwCxg8SnetB+ilKpFIADu1rUO1Y7a/ptMiEHK8j71+MSTAxFJU8OjDxj9IgnFEXlurwb5yQMNCBJ9v1UQGENCd++cHK+wXXN7T83/Zm8phxt+cN7xWD5TDQOkgiBvjswB4IKKVVqIW3WBzwyt0ADRzffrDHqdqK/AUXUE5f6uJ7cYUsFVD3ji9tiYCKiugPtn8g/wAZ/IP8Z/IP8YPjxJXAOZX8/Tw9tqjZsVCiJo8YWrYN+PHHpA+8EBioGn3P006seZ00cTyuZCuscaoeyWfQro6IfSnIWWdz9Dy4EE4dlepz9BiPjE/hIpFP3Kn2M3HNBHh/8yBwRvt+MSo0ukJ++ca78PJ9VhD4Oz0/zg18/wAeQ1l5d+sb7E2jXUu0G+NY69aJ4kD9gw+7QMCLnhZLxwnOACAKzs3diCyuv3sjQAQLoa/QSrYylCAdlY+NYcH9VBKqi9Iq65yvykyC8AuCqIYLrQD2lU3+RCQmg5wzqasABQxA0k31hpDileV7GnjWs3s2mrqyXibJq4/XocYir5sC8NB1ljETtQG7ARSieFQIBoaEFVtLCilf9GTDIQ9CguPIPIaQcdYo35pOfRoOADO1OG1bEP25wfM/j+OcdSkXaft6Osns0jQO/vx9UxL6dCoz5w87ARAVTFnwdmbTcer2HL5uBpDNwnQx1G/trPszljDFGodjf4xGmHXDXTjpf7gfI7xxZgRCm+UGtat+MCaUokwFQ2Dc1wdZYNtjb5g4feo03+coOq1Nnld7ecFmWgRek64SzjWXjmgBqGprrjEEiCPSacFlng2/HPGCnEEnIU8VTDj+p4l1FP5VoPnE0gJR3sHlbemneBpsTpOgdZIoLt1tIFtknhEKiiB5c52IW0hBivuyd3EN7cmrh5qDyMjHFD5ldTytcuGXWYGgA0AATLhCAE9dz+Jf5z+Jf5z+Jf5xRbxQj4f1w4ZqfyrkQ9nRUZ90+Xd3Erdyg0+HBU1UR0jf49/XltfB+WUBw7ivxz+2A9UQFIBhbW+jzhi+QL7rDb84XfHDpQqVYwPpN/fh2JMRjMlAHcys2fF24BaFT/AFK+k04zrGuM+Ans85ayiw2d5uCLgZdg3s1S8GXccBsvBehKefjBAMCcYsOu8KKoy6WQPkmUYhxKaQ67ezAk4DIJHwB+w8YQOoxPZWfthqjTOw5PiZdjT3ufnH5gVDtMul9OH9T3XoH2vuBBjKHrAFIoPw8jX3MMlSQsL22V+JPeSDmVKXkCpfGww2wgLTKrri5AHArb7UkHQ05OcF6i4+Vq5d/wDlPo2DqiV8rM/kn+M/kn+M/kn+MfthSVPFDj9S+ii/ry2UkG+kKhc7FVpxB1dKPs+hNkcBR/bJCp7JK1+dP3xNQ1vhMB6zgfB18dvf2wSCvleV7fooZp4eSi+JoefoKCygN/BgoQBxH8GIHYST00ZghAdCJ7GIc4hLRRuPF36PxiZHMMJ6gbS3lzQeDCcSBvS934xsIU3zD74Y6lFAOZExM8rKTzFsMOsULwbWHnnnGrkpufKCbwGoN57v3xkHASkPPzdnB5UQtKCCnouu/tgqJp+0GbbYmveBmuSk2BvJwvMw/qYWFUgKwLg2nHHvEI0kLGxmAqAMY3eCz2MUBJTfMHN4xIDT4IqfgFxZwTniQOzLB2HG02ZrUmoppTnvDX+mUj9s7gm5waFdgKKQWqMKoEEAAAAYXxA6ScQP5x9DAyOhXP8A5vAJ6BjgAty9nr3r8foL02ntigdQQeVXrn6mw6F+/D/jNiEGi46iuwJ9vjAAgAGGU7FXrxiF+QLnGnAcZIF1swEtodn3gGlMymwELp5LrRnPgglB+De9TGPutBDdOz2YiKEeExypoLwGE+xl6PhUrU5+z8DH9lWkGTU00pk581A4o8RF8h/U7BIOzGA+Er6XDJy3HF4A8T464wz14ETnQNvnBKgPACyh5VvBwxwA60AUKQLo4pEw4ggAQD/SJNNjALsBXAXahkiNK+8ulEepGNbTPSi6qdI7NsMl45sP1bU16NEPobAqoe/8YP2AicfDyX/8zirbfyb/AFb6KSV8h2cqvhyYIlETyfWYEBNTOMK21236fGJjmDEsAg/M+coKBXfMrWodCGKelEHeV23A0mry4MeIn7NiNcorDq7iss+cepEdhAivDtfObyDOoatkyPjkPjAtQ8g6aWgH5XGwc8p0/wDmcXVpM16uAqFTs/m8Bfu0VSTWlI3t8f1MaujYA4RBH2Pbg0OMhQAEo65bDxnJlJczchDQrZGGHH1rBVMiy0higoxM4M7Iq0wHbonH+i2UJpFB5LXmTG2Ec5Aps/Tep6iM6BX9fLeW75iD9g/UtdKXAg16BOAQpoDwH6YCAJUl1calNI9N0UptGl1xjiHlJ+CWOT13kUB5PfcTg02ec4NLUKjSTCOKQOQjRAQ1vKAq81nGPQe5An2vHD6uGZwIHrJ19WWgcbur2c5v4a3B1NF9+phkAAXbb+Mseo1gX1hDhEYj1gwF1UQIO3betPP9UVcFgxWpQaMlXsqGmgLHB2IjGTw5FZNaZBroCJE04gjEEAAUAIIAAPbcP1ajO2IeCoLmhKyEvY+QCOldY03UPbg7pua0e8CCywdrV9r5/SpGbFQpzSp95kG0CQHSWh91xrEogfRKItlomsEDA6/SvSJcA2AdojwpuXGQXQYqeHV4mTBL0DTf7/U1B3774ne9YIJpMS70a6IvO8dVgLN1bal184HFNEEA4h4+gZS3DaZYVIhahiUQX0U0Zo7bMMGDlk9YkAmgrTsq6Q+Octe4nYGholEnVp7wgTjjbfsrmlMj1alLle717x3jMxxso464Whw+zzgMXIYBIPSdt3/VD2ZLHTK8WkOXiQYqM20WAAfOtXnjHWJxOgqhBpeBY1YuSgHVQgYojYpAcPqgkgMUql4AxBKSIfIaHz+XN2oUR17KHqL24mAUSxV2B9mMOOcJCSTU4mG2G3xkfD+gY0o26JDcLfgwI1KJCQadr/nAEKVSqrJ/jAEgEho31nVK+7f0PWFeKCJMCDukCIxLIu2JTTrBhZiSftE9ZTi00ADm0kTgCjqY5HaIpqd76wQIqrz8B2+sukZdgdG1oS01mvobNXlPP9sukuhP7s1e+W0h+fk+2Md1gB0c6tDbvyY/2rcoXs1QPvl9qAcaFhBSs5b8YIp4ZjKAWEGGHNF41J5uiEiCBonm4swmAPZP54xZi4lIm3WF3BTdSMbd3Xe/pQQxJrN1fzE7AkG9mWbdYNCBwFwiUFdHgP6o0INBR+PI0ierpjeHxBQtHoAl6Em5kmg0NCegPe/lwINOqattiB5yNP0IItmS9VLr6jpznbtfoTV1FhdNm4lNb3hC8Q1bFRe4jvCxdgkTpQ6Inv7OaY2wKW8oPOONjj4h012B5TGQjyAh97hGCACqpOnOrxdXCDFMxpyr26n2xcPBj7O/3/t9N6EaUKHkBCR5HHngCU1YiaDGI9fTS5AitAKEpvyYVvIhJdTWh+XGVtrRgau+u/o9auQEfs4igyLIPlKZxSSRgm67ik9e/pxfvS/GOXIqvbjZrT1jm9riVU8rTfYneCnCmex+cDBddA//AHAt+nkxPu78uEgZAcA+Mo4jGos+ecIDQBcGxsxTLVOLfFiioqXvzcY4yoaHmx6F+cqkYvASGit1HWgd4MKoczoGj+qbmC/BxcKFKutGOCSlXQQqOKDstOeM3z7nBYdTz2cbbkkkVbQdGw6bwBNBf5whm6gNDybNXL8/jG/MXgCqrwB3h9d449yJMSFEgO/oKInI3GwhKQ2YOxC8armm+jDQ8B6GvmveJCKYX++B8GgUWtnbUfK8mSZSIuPFNwx65QAo8TiZf9kBHl1OND+cDoSdtr7feEGQIX6OKIRhDpdhRfCc6lPAdmuSvgpWGTINo64UpTXJOt7wQYYLYBD9HaQx5XgDlXoNuJzkAJwKkCbNBWuIkE6C34uUjSnkPXvJYtwrb0ff0DjxKtxY+UWPT64HVI0aUKaU1v8AO/ogmewAhYqKnLjh9ihoOVEBt5nf0PcEeCSFMggTmK7kwLTtKah8FVdrt6+jGh9ihaF9Ci+rlha19NR1KAF0G2f1ShWRGUz4jfgRlI4CjRl6rD1rNFXEowlAqtNA0Xa7YXwf7H4MbhcgOn2esOeO5JNzyMk/bCGh3s6AfyGTpBlYL30Rw9U7wsaZ9BFv4Cen9BJmLhsCg9V/TZXwD8V+iQHI0yhj74PgxEIp2gTZ3319JYVwUfHvIB8NK8VSnjn1hZPe41FMclhuNzAvYIoTawHFEamt/o1lFhpVfQbftnrcNIe1dPqawT4EqqDVd6dDieMCDsAnLtUuG4JhUmyrppaZfFwZPyNkcagBiDa2fvnpXl/7iGwnnxm8IThXTGuhTbrTNZsfY7gEh5BJ1WZD0uRdRLaowOwYDSDZ3DTa34D8Y261ZQOMKSeEMC6AFZSb41A26jjqoBcwtxsdNeMSGtqjs/cTet5w/qhwpUAODT2AfdHjHReMAZwQTsgOuq6Ovog6hSyne/hcSjiGugeDNjqqfAoH9/zj7dH0UhviKTF0hBnIIO14NfH6FLXEotjj5A8639EaEr5OMgVLxnQPZdBjA8YFTy/jAkbCDbzjyQ6pct2HqdYQo8bZCnef/foQCAC8Ue8KPT1j5o5JfRUQc7/9MIKqfKFcK/2MdCTQtI9C9fTQhc32Ae4V7H0HoSks2sP75IIwgcRR+06xE0EzkHnxHLTslWHA8N9/PrCg+Gl8pfw95qsnHAd1OvxuTOUsMN1S75B+z3k89PmAGx2li9ZCEsPQduR6eTBICog9iHOEUQFgAzizpw42LyvhpW5P2sNKrOOlaX2/fvB0LzVYB+QKuoWs/qgDOtRboJxNPVuzJVSpGJNCA/2TNzH7iRpfvMEHKhrEJTT8936JjEHHwOU+Zc5fnCiCLj8qftM1oBpwOWH0e1j1+4A+lGVAEC2OCHt8DldhkygldvH0KO6UnteU7P7ZGA3aWnxj6A9rwfOaFLoAQMQuPI4EsyNUcNEt+hVDtDx+lUDalgIXmYednwkKTTNecZJNULUnI4on5+oeFHoOSgzucXeMgI9FMRux7b95GVaASFR0BLnE+YSIIH7DXrN97mRosONGQA07JN5XCg6KBLpyvCHhppOkwsQxxUU5HR69Y0RldHo68FPuZDAliAuvFuS1JQWxP/x/b6OfYRzLHyKh98bU5Wsy/ggA4D+qEwypAEpNgovbQbTIOcuxw0AIAOgBoygoYtC3YSDv7YyTuoRtKKeu8A4OuhEQPQR9sERF7zhU9iVdH984c3KoArQcJ63v84kpaIxAM8Y0VBJbBDuukbe8MQJImgNn2+kcao7I7k0ir2dfUaa0Io8LNfjBFAcUaXuvWPLWrb05dTb4bPPjEo9h2v3wRCilwEfzyvj6j2LgAc0DpeNN4rghv34fl9fnCOu/ydGQTghOOPp00mu1eId4OhSacj2xN+v3wcGAtYXpIWm9po5AJJMKdBXoT2MdkCBETSJ5yeNHc/a9cOaIdHpW/bABKOXQcJW8fVMbbokRq4AVHmpOsES5a4fI/P8A5i0GxBdb7Hx2Z49H8Of/ALn3ZWwxO+GdxcDhx/U64AhEVYNtWgME9+8QUnO91bqegwz1LuJAcSDTMpBCQuI64cdYQIM+xbasWw3gWhE+II/c+lUnIifnERHhiCMB0rWujb0InlzYEkNpF7pCC5Kn62TRnQA8RsLMSCJPC2pqRkvsuIZNho7d6C7QkFLMYl6AbRQdiILbA3gJwqJDo1rQBrxfqL0sqftgW4DrfeNWbCEtnvzkoQ3zT4Drn6P3qLNJ8ZOUs61lmmQT09oReQ4zawsFDtZSbZt/tmno73bOxfPGBdrUh+7ABAAOj6GjI8PaVE/t9s3M2gAVV6MCA0QtjWl0Or1ZjRikChYDtKAeXKKgJCpN0OVAtO9YiywODIjzCHAecIMk5KKRd3PmtsyWneI07h6fbHSuhV4wj3vGHgp/bC7Hezglnl2ms2r8ho2PkpJgA3diwDPVv0KAGFwTbtvJ/wDmfviX6VaRhPYN9f1O+fhaia9gWAKo9oedaBECIO5sXuUAU+nu8f2x5Lbs62vxnPsMhAqGPVRWpwBRtiGjcXHz2DtSwNCCpyG9zN1Vp0BFBtQevnLJMBFSqivB+Po6CGi9YU7cDWdxdFG8MToLokILvBYYhdJ9GzmGLit1tLUeS980exH6eUpu+O8AAWA5zodNeH+X6qrUAbtz6+2JQhs4H2ecr5cAgk8rvbWXzraycP7ucFVTwn7lMia9lq/w4bBUEp8ecb0JZ+Q/z9sPBQvyGz59/jJFhiNnS1+/7ZH8RDpWdzVNbORoZs4cwWWezoaTHxGkqgA1eO0PeQusYK+e0CIccrxiBxqxqBI+Pj73I36vitk4AHx1jaC5hIGBtdecBpnGFyqYJpCyecXRACLUAEuxAu+c0m0u4Xcux1m+qgCvU7xlZxdZ84D+Vb+D/h/OGFU1SgzgWryI8/0Bo96QrnQB5ftk/FNAchhQXd2C02gEolH6MyrlUM/nX+c/nX+c/nX+c/nX+cLtXCqf7yNltvMJoMLqbvEGRcW3wNHeFXHU9PawK6eTVVwgWkRuUGLsQfoL/M/sf+ZoslDoJKdd4zxr52QXa6u9zG4naBaEF1fHuY4jds34E1L26qnRigBdqKKNtOD0sd4IgqrY+TBWm1EnLoqJwF2CFdB+2BCIIIUKF07wtzEor17S6/frIHAhAJYPYEL6+gUwuuPPrAANEo5ELwU/P0+OcIcBQX5+oNGbFRALAJt3ww5GSogAonMPOC1S4RH7hTFIbOu5+rwGGDckhasenrxkcPKAgVJwDwHl+MPIBHbApnDTtJm9onBr2GlGTU6wjmDiBoHKTx6wjC2Kt8aouMEoWVcMeQLSU1VM5DxrnJa5WQoRQQ7BDdwsIJxR7eYIs9ZB0KBudCArQ63rWGsudUUhrp43BCmMpEJqaDOShgZO9OUBl4NNfOTZj2ADgfgfMw9iXQEczfynjEAOHEybEVQD35mbCpiemDVsL4DFA1QKcttIfYAgH/PvGa8RqIiA1KH1R5w0Vj4cnGCXTxME+pQrYD1PoVVqqMqOxHNrsz3eD2wMRmIEg4PTHnJi6ARVHtgbxE4V1Sh6Yu8NFp8GgHQAH+8fpfBVcAGzk4AfZBAOg58+8JoBEeE8Oa7lR8IPsSYIEbt9nT/f9vrEDcRSHm3rBAEVKEEinagXcHFcSryIMUP4P2yQ0Won/eLikgiJwOheY4iJpAFX7GQ+EqkMALv4c2qwYGCt0JkFqVpDyPfxhZJdFpMqPJq+foIV8w9uIPY9V/8AzAAIBAxBIlHrKVLpPM8YsF8GGeZKvld/VgMNuEAINBCPnnT9UyNMHV/PebZ8qTSIHvr75oYlaEbfhjYdd8qdO13THnVnWUJmpm8ipx1MALUS2A0zuzQOsWFmFhtWTXxwcN5BVynyIRj7PxgZF2jVHebNPhdmH4VWtQRspOSmtOJOvBwW0BCRWjkuLgyR1ChSBQxuGzqyQ2YkeGzQR5qAyg0uVFkou01m+3aHnwW10vzjaxugegJAA+8sWWiPdWrwm9ZwXKMgp8DBnSuc29CtyRehtpc9Pb/MP7/0BJdbRqjqE7Thhw87KYgJCH012ROzGa0dywsOAABWAbfqTvfNr5ShTfnItrIVqC6K6MvuBNylCnrLxFS91UYa/wB5AZ3scCquFoYCnlZtIEIEk5cQk4K74yA0Zz4Yy7JwFXV//ecY8TssqmunwXu4WTXjR3AV+TLx2AMbwP4PWBKD8ABHCQreeO8DnegQDohnIOCeThMA2xMUVB5Q3mlC8HK+g7wREBz/AIQd/tj2RJwB5E8PnGxQCanUdUjeeVx+0rlrjj5wr6jJs3t+qphGB7ef8Ys61oIfD/POclbjSQ737zZDR4ZzPqFibwVAPbVtiWyXHSmM2ql5J4whunLZ+d/vcC8hsDLtSWa2SamKHl+pSOhdTaVd8aYCgdAPwEO9J47wdhoS16ALvDARO4H4X151zMvlXTAgb81N4RBJHZ9DnCMEg3gLh8nnHgVk7xySRDVxN4Yg43g3Cnd7OZ92SFKAhJoQPEwgFjRLDirJd4jWowqc7NkjlcebFwDXZ71ldUlDYQHlDy8CWO8fslmikL74ySoV2RIb8WN+TLWmEqIfiL5X/OyUUl+AWMIKehZD+kLmdKqCaNWmEW1IsKNaUESXlv8ASaHks5ukDntBUq9uQUwHAG1hdOQxK0CGlpNvbk5t1c5wotHpwQfAf7sNQL7vcn5DfDGRKq3ybjwEAUNjkvJ6mJpVNs6++O415mZBaTfHOaKgCufTPV9ac60kuBFCAjuvp44ap1jRMQ6HhaFxpkttLwU35n2xepGZG6dzdNPg+iHArPsU4W8me7/L3nMjcoeAabzMFhLpPD38/OccYl7ZhABA1ogvGK2cdwgmAIAOdEwmSBgaVmhY/L+a94PZQ0yFgHKyHBZjKllZTc6uAQB4TLNUER6X/wB+rEzByhJPQduHkIpIHK3xMbSLVVdKoNptqcXAb6Sxjhuj21ZXNKNwA8BlZKzHNOATyhwJ2b4xmcUTwmuVbNm+jOWpRC3J1DLh5Kp2KcdTWV2IKLA9TxTj31mwjycI+E6cbe4jxsIiII5NLAKlDMtElTtHSRI3LFBo93yJ59YbM9KCQgXqu4MR4M8UcEpuijNWcZ0giJQOkkh7vrDV+CpO6HRiU9WYhDlEBZ3CjjvCNgGq8A3u6F8zzgB2MmP4BnT5wyiTrFE9PJdIXIf86VEl2EIA9IjRHZkYbjczmIDQSnV1oHB4/uBVDbuq/qJqmfRm0HZvHcZxeWz6FgYhLufAUe13ioO5InUdGv8AdwHjG7wxqLIDxxpp3d3EItBgE75B0f8AzEakTwf4x6xTcNmIlVoKkcI35XE46gFZO29yZTA0aiteN3i0yP1KGkaN6s+j5KKXiJfVYlUDTWYfd6vOPi1YIKdf/jIVtWOxeofsk97x7YygIBd16MAAAAOA6xViGoAVX4MRwQ+N7s2sbZKgc5ErTYcjgMAt08P/AJik7RyDl8XEEiCPTgpEFpXzqf8A5hbAlIl+ijYnPlgPvmkO0iI8oZ9n0ZmBESiZrmxIgBR2M0DpCXFUlZ0XR+hhWEWgCiTfM4wrBFC1e+zg7kG5nh36/fBaGjsBnD+4+8y2kp6RAidefziWGgeVNid942F4NTFqSGFtMnyjM7MUIBQJU4S6Qc/bB8hNE0msYp9wu7jpDSaGnqXakhcXuU4adqlecnDwsGY2XEVIrEB+7cWnqvS6qKx+5LvonsfUempJsZA98OWJDWvOAunR/tipOsbJtdlsfk5H/nY4YoRiDk6QfkPo8a/RoxjqhoQJVLsqrcGCpzrQFCPeK+oh1VGlXvFUGVqoJQiCObs8/wC7ZGEKB5F9bAOd+GObITf+C4125GPz9BkBvm7wobO0ToPqfDEX3wsjUBoDfDx6zjYiINEaJ5Dh1L6KaUpSX7ayOhmsCLXtPTH1coaOIO9hjhTQ68zbHEEPR4VCAWG1wwvmAIob5zrFRvaQlNikmzAIA8Jct5Ip0u4evprxh84vY/f9rnGg5B+HnAJ0XOtpH4th5a+MRioUNmwXhn9sfClECo3DteI6ndxhViKdly3049w2wqJYM5KvlM2KPpNYpDhgk1Tz9GgJs8Xy8H3xW1ETAc5OjNhez488ZFrmIPI9x4daxWvZFQEOCXfnfORqEWBxwr937GQZSUHZoc9aX7XNPET1l0CtCleE/c+/nA29YOxol+H/AO4lB9bIp9uz2DFEe7EKL4bXnr45xpWAtWPjF01KZQW3uI4Voc4I5EGTwK6D1ismtMVukR1xtoNMi0gDim8K7GiWJzm94yZxEG0GvE5HLCaUlCcS3BpInYEiDeOmF/II+AvA/wDNiXZrd/6OcD8898TaSv8AwuHlHC1hQACndg8uhBe4FUQsYBouBsyd4IEC6TkFKeo9/wC8baDJQg+wDpPY0UzRbhkQ8PAiIGhOpi2hHyKYQkJ4Vi4anDUi71n5hcYygFVYGJAoPhNd8dn5MsquKhzECDk4GhC85avO3vCtzig1HqCmgyNitwZ4KlRm8WgoUeTLzC5VFp+ZfvlUC3bDYeDjxUurhbQupSt0B9AYKEMUFLL1kDAU3BsV9f2PBjFDub4i6N/QKK7e0Q5T5fqRgCq4DzhSkQTo8Y8d+VcNWUDoPohEAOVwWDZsg/L5y/vFYCvn5wIDuEcYiZgA7bEyHcNb6xu3agC0khinJMQeQetmbrtoUFpSTziC6PWx/ZMHSKMinbejx3gmYMAgFdMF9+tfy42XXgx3uz0l144xsPcgKYssEkGB+HM3lBRSg0Ve4j8uQjOQZNpvxZrvJylaWzrU2dzx3gxVhGDfZ/j9sX0AOT8dSru+HSbMcbBDJiHLTXVhXW3DZmKp0eKXvFwkCKQSmX+DBMhSht0YgKUmMpVOTxdQCIgsCG3LwU6iqhx0Ka6PH9B51Kt12BkgbcnSnGsjvMGAQIsOgeWVbuss1AyapxCcLnA+roGUNUNWWAcB/sm2qFahJMlVfgKsDJhiYLK1gbN2Sd5sKhFUApNmjUbIsN8fruBiepFpQEprUBtKhdB0SW+Yyd5p4bhNCkD5DI2r5RQYJJLwTAJW0mRoUu3/AMwRzjxhygs2qay0cFLZBJ7Ofg8YE4xMH2NZaZpodJnDu/n6nJgu0D5Kj+R+cZtHNE6J99HtHgwo+Up+BTXnpceBiEZ0Qr7OXa+rdQA/ch+7ggPBPqEfMeKd31lBOoknvLvrB39p9LFI6OckEyaG57+pTHOjg0hHsa3jDahgum6ju6zwuDBcQoHhHs+qCh0hsOG4yELykP2twenaJAiC7DmQ84WnhDtWhToL3N/GVpompEvI9bMJCiUeWqa0TjHQAaQpoPveO6dZ4JEDehv73AAuYjWenG8csl0O0g7+LL6wzaoLKOaEzhCgJKtU17x5bIREEA0XRYaXWNylyrh7ia6lzi8rdcTD1mo0io6UR2Lf74mmYOSrbQglENgKwhBmU6Xyae58f0DVfAEVQ0ooOf048ePG91eKZqKwFnP+mCDvOmCDelToTeTZJMrDugKl1Hw4eAqUYFAQqd1HFglFmRIR2QLSBQXRMDD19IGBFD2unWnDQ/S1ydutqrwcuFvCIQOo9CAeWKuFZKUBV1lrjJK2JYIhfANuWCNgEKNEcKcy7/U8ZSi4FGtdbW4NGjN62erAuHKUm3MywKc9V4aB674e8UZNe+GvCsE2l++Uj8HXrXDggTqXXfHLNJ9u58l/xi0RQQOXB8EOgGNaO8VIbUmiI+HBV1AQXg2wC4FDA2jwHGvWTMSgIseHqudELnVah4dNb0ON/gHGWjFo6rDxd4T/ABofPz5MbrnCbKAJtKj7TjJEFAlfG1dqQpxZhY9oyHpOcmaDQgOJ3ggOIT62zEHkdOaHXMIHb6SI9/XQXlPuO/8AOIAQphcl5Lyo/tg6RvaQD57+2dI5XRor9OCdVp2vIS9gzsLjvQYi6oDbsaBnXOGh1dI4R7PqiAOxKYiwBrgcyTWQcxb58HhNcmluBK6CwBslyQGBdEqGNbYdYe6B+AqGVaUAEbzU2dB8mTiLfkUdUBtSjh05VjdRrsp7tp7ze+pVTCSZCbB6eVxqaB2mNvD8dzZrUburzMr3NW1KEaUhA2PmmOG7iH0CIjxB5K3WJ0RiAPCCUpWhjdYfb0a7SLU/YOEAQScgBAWAPOt1/oE1LCuAFVzR7QZuNkEU1LVDWQhyTAgGc8z5aw9O0dayHJdmv9J1khYI3QbLUeF2bsu9pa9BslOBKpGpk5O/QO+4s2qveJmkTDkaSvRubmVkrvrLH3eAKG79FfeOMdAYCg4HHlsRDOFogsdil4qq+L4w1DVCDInE8TFAYwWQHoBVYwC6wAxKgiKm5usAu/oB4812LPR02Hj6mGuk9ZvbtrWBuOINgF8qPPMuHNiQLRaIqi0DZxSg3h0wuxBAePzmuIvRd/bOng/m4fbQfvMRjLVHQYQ2W5oBOQI7B4yq6k/JmjZrwGmAk+q7fz19HIs1LBew+MC5w53mwAAx+XG/xgIAJw4n0ATom9rp/GvzhtyB7wfbBgnEPSFT2Y30oBA8Xy/P6OGvAksvBvjCuKXORkD7j+3r6ICBTAXC+ChYLxkaEJeIfTbV1fn/APiz6nPF9YBO4JIym3sgfdywxqxsqUJaBQhaaYR6ZBOuQpuDckm23QloJQ4RKYaQdLa6eDZ5u+us1m4qTrNJqPtgV0Vb9wfJh7wJD+QOD0dGcAKAFKE6FQ84vluH4JxqG170r0TpqxmlSgIj1pMl1pGAkFujcKfvjCEmkB7O91qAiF5xRGDngn2d5ceeGjJ3aCtCLa4JrIKZwBoP6CUXCLG+xwPBjANHnUfN/wAGQiAAimeQQQ1alyyRu2ACvG02/OVhUWnmFR2o6u6m7lcrnFiHBIJFBFrvOMK0KaAlqXTZuDesGImFof8A0AYsTEWV7BY+99ZPjKVvuLTHcYXbPgVfthWHJWfIV7kE5ysN6JZpUATXApTTAf3LlQzgXY4eQvFDl0i5m1TnCg+OJ7Hn+/OaByqeTw8qAe/PGMjSJeOYfJiEm5uDADfJ36wULUOo20boFjy6yQoqSqHLgFGHzjz4QlNN8lEl2isAYdF8IJt6yLBSBVKEUoqD1iRkLQArELJowpyi+ApBW2WyWskaxsyxcWwKgwFhdKA1rStEIXIoKKJGzNBYcfeg7KibccjkZSipeEXJvYRzz4pYhzlgAutT2k2H0FKluFIovIawOw5iLgfKp+cnYKb01VOY2DTrA0iPAiiq6i8YJlSbTxaedJxxguQauUNdf+6yVbWiGchpyVOI1kl6QZxkaI9bBMJdcHUIpEHrTcwXA8esK8G6lxFYGbsAD2PDPeWYCaCb/wDmDc6cSflOcrwh2Afd24RjZdyWt/zmhx55ryPHz1nRgmjr6ILQpoG1cqKIsRKLvgYu/P6UXAFrtdD+EftjRwETk9p9r9r9NWNbRs+33+qNjARFXxvLiVXlWr9DbDeLdKJkdB5Q078ZNBpqv/qr+VwAWvrifO37TIU6J2H9z9/nGOrW3Y4TQ3fNE5DCuQFNhdjm+cAAaBBBt97ZfWMWs7EKvYQyDnKNrU0gy7eOdVrCz6nqMRJAQnCO6hxyBWaJlLWXyGCzymsdobNYimEoYynrunGMUXeJfSHSj8QgYzpmCguD+gRxDMg6FkoHl+2cbHfJkUqQER3Hzm1QikfApX44w5nKBdqxVHQ66yxi66ReADSqJz6xOoNpYiNlO5GuccpYlpgsySgSqNnOBms4LHHO7S6yeWK1UEp0uIdzCFvNXeIdqqu8/cYgbZiV2h7OcFrchjJUISJgF1UH7XAXpQfgpzw8YdySl5rde6uTJWFVAEHhU8HLMUVBwMvEafv9sCgYmo2sW8il47xD/lNOWQpp83GE4qm8OJioIEAJ1dPJ9sYmLRUTjS3SoauXJJ8Gg0/jIQnCaenHLZud9Ga4qKipMXe70E4+QafbvEoCFCqrVfa7xAFNByCRmI0LNrFB+vUuiIEYFd+WYbpWVexDcWhE6QzV8Kl9UeWKuZvOeYXRqSFOUPh8ZDeDsWxPsYBFDTWCE+SMPjNogpY2Bv8AGbPxBKqQa2JEim3D0IqCgY2dggdC7wy9NLJSlQJe5hScbxdJWQhS5FwnxFNlBhL3inAXCeB+1kzUM3kiBZCqr8acrzuUpv7G9/OMArw6Idb2hd8OLBAuojzX+2HqngKvu1mjRfCLPsf+4pc0CE8NgP75pYS2APc6HvnNxYL9UTxzwY/7ce+mnTixEc7KAez/ANdZu9SpbYTf6WsIICq816JwnXONmtATyZ9Gi6sZ5DeCGCqAGDWkZQJp+MBSCVVz/wDn0eiMb0FcCJNeINax8lY4jzhQbAMJxpx9sCVsPUHNhvrS/E7yhIncz8VH8zERRA7VSJ9O87rI9+5zhuVuArGFpIbQOMZQr8EikUgOGkpcRAeefGwAlLx7L9I1csmXskC9ACqGLTJGlOyo8NMmWiMIfYO01okkMMhYaNhrsc8vx9sBSbRyHcXudZoGUhdgfDm8+MLIHoU5yirCf8qLXgSQ3yziB+fGMzR4j8CsP/xObnO8sfHGPArNTZSWPA2N+362CwDSROwjh/vhKDgLfPeENG+8ADV6LZztlYbmXQSOiTGONvQYIqtXFsXPDYm1HrXeOC84BWqt1xnYJQG6L84G9n9sQFcpSJqGMug1VMC+BogF0IQBGrw5gJp5FT3sn4w+hyMFRWLteWzbmjrUSKViekP747t7wliggCTKa3C6Q164DMUKhtGqDO5MJKCAnEB1FJvgw/DpMqgxe4XvnOSgegCqWTXet7ybEGN3UBBSDQBs1iKjlLg4Qa0EK0GI5NCNoodibLvXY3lVumCdkA4q7l7mVSkQrDpq35kPgwKSlBedjA0G3jHy0Z2oAHhKPqPJhx1IEbBJQfFfTiexb2qCPDsEek0mJBhHQc1QK7B457wrgQMIeAhxd1295L8sLChm+scNw9KCncJvsR7w1+3Q9oFNieTvF4gMOizVUO4G80xPSaFWgdfGDm/G9AcCudzjXvDgE2Du7PlQyapJbAthfB3kADEDe3A1NCqugeM37jAptUJ5aXfFuJscImxo51AwC+ZyEQcYFei6FZG9lHnKghDWBipnHQfbN4+Hv8v4zVjQB2TkeK4DwfxioMBM0B5ROwm8NMAKqh5f0Mm/0dPBcY4oXuKcdoT99Z4TPSY7/KfL9EClElwSpBXg1FP5HEKKwKrc2P56w7xAHw6VoXm/2x9ess19gz84OKC2mNg1dDv33nYDg6QOlKLv4zjWJSwahNSJrvRrNHAY+nw+M45L2/HASCiN8ZfWADdify/fD0OINFSbHqxQKZZtiHOLpVWtvf0Lrx+Q3QlQIBKpwvXL4/8AuI1CiJHVFmDraFQHUXlEmNWnRAuWr0vnrKQDuebKX3xhQL8Owp8qr9/+VcieAw2yukdUfHOTzJuXauEDa9DDIFsm8A79VD7Ykk6gqin/AHHB+W2CdVe12/HR+veIkz5y6MrA+9154tFbADXc+hNBd7jNROhh9CHGefpDp0vuf/mCitTZ9ALooJbIH98dMF5Gb/NmIEzOQB8dOILrjELq946hIAVBN84ied7CA5gjgnzigUQBQVxodjAiJwrwTiCxHWu8hyjZASj2v7duOyrimxPfeCyRXQgTUa+Aa5Bw2ZTun3asYjDEdpvByPmuI7HDZv3iYoQaE7YWbk1vz0YgNUbKrdQKx1jEDN5o7dAKbC8zI+OePeD/ABLAh0doP8mTiDsdPonThXoKy6TlPB45co0GqgKHSiJ6wEgqUIq1gHlwLFM1YSMY2+TG69ryPlCuOYCbXJGCukzWh3V8DBKCjHC/D34tVUFABVBwjgSNbDd1DbPQxQFUA2rm1BnAwTw7gTTe3JPFKmyKvBCv2xIADS7t/eT8Y04RK2x38es753vaPRk24PbOkmqAPPM1vE/acDlGmppBx2HIMDoG8n+GG/0pv9mgFDR1xnAMCxBINrLed8d5QZV6COVepHGdFy66TpXzLDERiI+8NtNWAyCsAtB2Npr4F1z+i1uupAvfAfHL4xIbkdItF+BfOJoqHAnSev8AzIvMA8VD/wDn3xlpUoVHntf29ZduSNNx5++buKTmu49NVv2+txetfh+j4i06YLB40HtM2hodm7+OcKGhSDh5GD1zizxoFppJbeIE7YLQ0EwN4NtDqesOV4Qc6eh733gGzqsAupFEUHRC0FzXgZnAwKoVayIpF80FCgqA4CgwIbYPN5MnoEDuHCZzOplI4UAp355wMhE8LPmOMb0QDoInpwYDUWRu8uK7++QzjyI8i7jyuMmXkovJauu8NnLokAXZIB2A6n/Kufx3jDLLvCsR6KRehyCfsw+XSe8fGo+CH5Jfvn75+oEI9MFx6x5evFdYtrjla73ziVgs0BrIdGAHZ408TFBcCQ84iyznjAQqHvRkVah5+cokBkfu3j7YhAfMV+d95K1q94MY0FzQviCQnPGAHAGKC7jpjjm3C6C1njOoMrMEgjkh3ayqpW+OeYDImpAC8DYow8GOESU00INTZoGZrhpODcb8hPasBeIv6J+aORGFUBUuAA8UkQYQmh0fNxQp06RI9FE4xq4ZMmbytzyDgWDYYbBFffnBqNjQCPkBA7qYXxohYMq2OTtwBRKGZATaIp63m4jYEJZFNLv3vLrkKg8HfrEJJkJPgGjO0ctbwHQFGbvGib0cK2jt8ys+3jHrp9BOoeWvxnBB/mlI9mDkR5vDfRaK6fOEA1LBYwI5Xif4wSnAEsMzjgDS13hPwtGwDZKClbDtw3ur0mgGgfjeFeHgmRQAT46THDBrtxbjoWD/AIIBMxJoQSUEO3b1hZ9aWBpXmGfgmAbQCfYEKaZp4zUmhmA/J22rtd94Q2zpzQpq6CoG+sQKGEW1EUjtdduHLdSFuVQGNq6wkCkAfd2/GWONwejnC8jy4BAEER7M1qQQoCXbYf2MQu6bQDiVz7d4YMaEglRhuPfhMew0ae16BQ+c0nJdFPMdvyGLwIUtHQ271vXeBtIpCqeVc12WpfOUK+zQctf3xoVQcpfVncmQdPHeP4Kq7SB8km8F2tGvCFE+Rv6j5HL4+mqdUnNKnwI9OK894mRRka5HbjhBC7wA+qHxAUDyJ2YiNSZDUMCR7GnIXERtdJmDVQA2TFYr/YP7qsANqgbwKG4R6gWnyhFjrGJ2pPaSvDGHocDL2iQJHY07wmAjlCel2NPt9Crr/wCZbgbuthvrkek/5VxkRssksvoVL6uNEPFJ7BR9jcRg4fBxYKQX5xG69YY+xR92+8sLDSoknuWX1+nRZw5fiW7eYCwdZdQCKnAAHgEDQY2AgXAXh7PfeP8ALLZxuHvIkQZvj6XRnXL9FAV4CuCSAwqqci/zv6AoQjYLdH7pi5w+KofbjJ7yQKQ6E+MWC+C4jOruofnPjfOM2pbpxg6oaL3hSCm0gAGIBCFmKtEoVqtcVeDWGxYJvcX8XWMDERblTijwQec3PmAI139Lfx4xUXoGAAAGjQYlgoBFM464CvT0OSkhIoaGxSUHYyJYYcwWgYCswqsQJk/xDS7qIpSoyrw4XHADvjppNHXnGER6aers/tkvzoI8odPaN/wXHnwI9jtM16w0CkqXZA/vhO3RMADarx5wjmFyjXZJpweAcuHRewA1aEA40amsBIVI1gVdhNnJDKmkLK+xiG3TmFcPzCQk5tAEdDvnuZAnGQ226UHQXDsXIwAE21AT/POF4vekBTuiNm+sCJzyTQUBdld+JjekmomQNAdmvtuYBjzEQVXA0cKI6soQQBIO+ez/APMgmvhtO9NPDEhNV/waH2yGVm93hWjXY/bLQS2RD4CoPqBQlE3iW3Z09p9ZUSKKrdQneKMgDFVGM1gASGtmjICVOxC+e65sARNA/TYSWuoFj78YlSbS5cyBzDIKyIIg1ibUmtewWMeSmH9ABn3AU98Zq0kgULaXuXBarKWI8EEsdAwy5zyJYkEqrRvnGhiCkzAGiujaeF/QauGSVjGAId1RlosEgvSSQDChhP4RMivc9NUYKDRNAYzYW9JTFU1MnvAIt8CfObHdBI9jKq/OHSIRMdCev/c2a+gNB8BfPBXguFjHQ7AFiFA00Ot4CGZIIgAaAOv+VcV5pPYJHCfI5zcm7iHshU+xfWHa2ILVCchSeMo9L/ykOrjWm0BJ0aBAfH6OQcoz6C8uuDnLbvfBoihEkYQXUxyuA9IhwQUvI/bNzoKnKtcFEVGuGNn3wpLL0vv3kBqYCoQPQQPLldyrBeKotXU1qZYs1duL4I015EdYzQ/XpB4AO3qUPOtlSQm4e3HdnGrlTNEh1lDyKuzXyZC6vY1U9v0sDt/YR3+2OyOJFFod5t4JDKzBKg85SEXMjgwGnDW5mr05B0LlN37YOIS46m0cNHYJmzH0goWgBPBw/j6KBTAKvgxDLwMwjOm1PvmiOxX3wn7T7Y1VtFq6sjurzPvmkU5Eo0aJRPZKZM4htIwmRDyNbPJl2fSL8HVAz3iJyJfWDTZ0xQQLvaHy5sD9pA4PxMjgZh0At8awRxfTE1XTTQ0hFiQajOg8H4uvWXKEPTpDlDd67Mrsp9WXkbh0bPDKllEdAg3D7YhU0lVTWyvxhicBfJHWlcYx5O256ef3xWwdbgJVXm8ZSFVyxQ5CB71eExY1GyQhOzn7sWmwiDTVHb1OzEf13PoVWuug+gzWBncTUYwO5QQFdLrAgjCavJHkOZj/AMQ9cJlwLsbUDN02Xik+vkTTvODU1x4+thttdIOp6PPeBNwVDi/TY8/7MmZUGvurL8ZwEIWfTcLRX41h2UeKwV8FFdaMHy0KT2BT2uAAAAcHjGlLcTqB0vI4/eXWV3ZALrojwJlaU84HazrnOI5NaDGWSbSGcOHH62lHZWn9iSL4Y2s45GTAbNSDt3iVIeNVgvdGuneF67rtBlFBVvRYcHJCOmicUnw5U7Joa5UBX3/y7g1VGtEFZ8Dh4MPYUK6ut7L98Abpk0UNbcp4496yvBKJQkS29Xevzn8p5fUAgAF4xu0FBwHAxsmP4ywhDQQAPmwzL1hIhoKbrvRrGGvhKIaIPxxlAoFovhEfQnrDpI3vaIXpEd5vLKIDAA/xhcDYXIMkAB8bWvP0SMxF/bADq0Pg+gycNQIpXacg6S+cZs6wpLiXBIULsBzgJot8h7vW+sPYP/XrBEp3htvjWPH2YpJyswI+tNuDGLn76iQ5FsrvBtYion2OsMIrFCMNQlAcp043AGjPw/Zzi95Jr0QKQKe823dvkZHb/APWHiCKncrarrxrHoHnzciztk1c0piYETI2w7AiBDfa+jQwti8iArtmAS9o3YesCWmkwCd9zUCKAiN2F6jVqtz/AAg4XTV6TjCjOBDBeDON3xvIphvvELjkhs6ZoM2yg7oTWHh36wrYdiS1QNFV5onGQGKrYAHh+aJvpxVtnahG/OKnNSjF0Y/fNquG12rzrrJYD3hg7YwGkFeKf3yw6ptUJa7fnHRsOAxPhN4KNFgUA8yFdB2sygOcsdhA9iDJiSkBBymhrxqoiCIPKFhQVn9zEIc2AcSwaiDTpzngdYODmIYpQqRk1k+PuZaOkQcPIrY/P0UCqGeVOxtFjPcwAAACAdGbdSX6E7616MCIjAWwh/ZMKBCNU6+cpyrwYoFacC/zj27DWCBUlCd631Nxg2/G7SO9hNTOHLWk4dWApXfnFSLAKAF5fB6PtgxppA2soMZVk03oGMySooiaRO/1KXAq+DLHsWTKEXQKpkvPGSRkpB04WaS5yp0YLTwEPRQtgYEEgAgBwH/MuJSUqDyBO4vOsUdJEIXmqjtN6ENKluEdtgEOQFCwHm3gMJDFmBHvNbeMEP8AlX0frcaDkxJrFdDR1jxGSHVWqnaVc0ns2mkNeDh/PGH104VQJz7hAHhJuW7NGkHco3U0E+cE+Li209Pj1lZsqNIiMR93K62QhT6DlvrAyAQqbJfDpp9HAXrIlNOGCc8X6cRnCYoa2vgwZRXkOEE/In8MjPAA1X36wiD2j66wWlcMGQPCi8vPGH2lSJ9eb0jw4Ko6FMDZ0LRSDXNwBczoIVuBgOX1MrUGFB2AWtmg3gqsAUT3YEu9S9ZXYE3SqP8Ako4OwIktsJSom+Lj6goGKVE8lvPGc6e0AKHCPZI4B72JVSIY/ADBS87QaNGmAzlmO610VQKqCm8CAAMSEmEXRfjk9YYVdSGIDaJ55++E7HBDEoE5d+CduEAVIYQTypBAt2MIkZCIghpRi7CKSruDFjRDgu6040YyMUsrhDoIunt3kY1w1cUuyiWQZkCxKOIXhcR+hPF+i8riaiafOMUh85Nl40Rs3AEvhcvg0oMR+cfhnBR1Z4QecY1D1lw8gFnub19I0UJUO3W29vj1kvbKwInyGSiAYSihHmFecMginVxqcIqMiws5R0GVRWi/KU0r9sDrSRcIoXevL1gCv294cidD1hUswroGqH5LglAnzhaAKXEI6c5u6CBkNFzQCZ2NPolaJgaolo9rwYTTdPGMIeZw6jznBvVwfMOX27+jxmgCEAK+FlH2HGP2ifsZ1kKA78l+6/xwGAegJgkwqtqolXcjoQNB+tJRCNAURKJGjqF4y32ZDhcfwm8ZfMiJVocwqNVhxX/mmBwnaLNafWT+T/vk/k/75P5P++W/NARVR2+8NOmUIIpRABRbSDmhhTrPqcgVJ7dT6RnDHXpy1AWywci/sPxcAQYZQeFOQZrEKgFDAO1ej3kDT+O9I1WksopouMMSKJhIANSOANcGB4GwVG9R2WHzkQKBCIWafaYzhxfBGodvucV+MmNOkjwNN/PG+8t1JTE1G8K2vI5NWALAN0CLoAEiKNxkOOwnEng9ed5D91QnfIT2Ozmpx7x972RNNuRN01fpCLgANJyduaYbQbggMFAa0XBZkaBO8yNcIJqZXhVYR0JvQPmZpQCMYbAUCa93G6AFPkBeE6mM2eEONuG8re6zxgEij1RFdfLhmjuO9OFlI7+zkeYHb7OeHTjhjhpkdKRT8rxmxTlDcNQ8F51gag1KOEKqA/d0OHy3BUixRRGUh3MUC0ktwCgTFJAQ3U0753Mp9E6bJ2J54wSapKmyE5vY4Eg2PLdlLoIm4sKlU0WnQOQHw8s4e2DlwAnaXj5wfb6qJQTQXdJdu3eJTQT0gI8NHE2JkAMJ2OgWoODsqEy2AL2Jam50iIaNaxrm6i3CVhI5LIaHPHUdPsEDJCJBDs3sZ68ecVSyKmIDlUoB2pkJVkZAAM69xRe/oh6U3SA4gEOvLnLaZ42uQ0WN7wVRkOTXEd2SrhsbnXGcVDeiPwMCip9tyJlrmGRcWG8p/g8uUhAVbmtHBPNMUZUWiW1G7F/zgBea3gbrIi8fGFwegAOD7QxBQmjaf2MLB3OTIV+WDa2j7P7Y1EGM0+MU8zuZY71CPjg7+rxkUYaBBu2lybBaVBTgNgaENOn418ZYCQggrNsfsfbE0GMGCl0NFUAsWYRLbevNVXalVXaqv+hP+YoOEtBkTUqUORH/AEAvuCI1BW+juwxCTogTBpoAABwA+kbnF+cTQY4oiWipdTMaYXbjyUFayGJq3C7NbBx6eYTIHIQB0IPNcPsp3XwZsSRE3FqgAAAQA0GI9mKqFYiln5xWrU5+cfJvKWIAB3/9xuSp37Dw5CPi+Lm4irV6UDrfH3wyBFss9fbj6FdAUJY6gIt0g1hqVrRkJptF43MElTFZGQtD4Tq5Fxa6Y37hx0vmOIgJSouzuDUXcB0ZJduhQdgTSjhNOMBKwBQSm+8BIIkFg0P2xuZOYKXig1imTFrAUiNs5vbhhTUYtPURBSMWZeC71T3AGtqcOA6LVR0gFhBlXWBxMQc7QIJuE3q7yC1wyAbV5CQcJvTVLUYmAHM7ggG83WE1ivXnMXS+3bejIgWAKqefifjHIkpdYsAahUbbSYfGfPfLR+ZhbVFHQbYHZ8/jFZVtO4d/DdPG8fyxsaNkX5R/HxjERLScNqW+dZ7Ajc4EWFRpwiaDHfULjCJDuqwa3iI/ck65W2T1iBAyC1maOeVXR3iEx7kEApCRzEGMmPpjWlKCKwHTAGLJl0G9bKRCzWKVH3EaOpF70eJvBZskkJoQSA00WVTNSBOnAdCUgl//AHAitQQNJNKLHDcsT6a6no3WT5SPlgwfXQFS8ijqHvJD9QYATCICI2XvHoEgPzZSq8hQOFxnCmIxal0l3TnKGOxRETaUpzqnGBpQ23AxUKpV2AAnLjIjUFsGt6DBpOFuChdKMNuO7+3s7xMAbAb/AHymgNI/4xF7O3xgriYra4/cuXKNZXQjtLCGFCW3l0ZYPPe3bg/Q8YO29c0hOiSIIa4FDNqSeDW31TLM3baMOVI6P7YCKjcJISopRGhjcr9NhRTXQghLqJwE2gcKoFZTZpDYaTwiH/EiLABDkLcvL8C9Ypa8dOuqINKjSlD/AG7IxgWK9ecGJB3pPhAppykysOg4BoGLWf2mGAnl2AlJhoK9qquPJmwTe7LKHPGK4FbD9lf5uBAgelaA0hsVYgA3Jer2UVRo6TCeCCcUVjXR++NtTTCJW8xPIGNfudG3RqDtwHQkHLWvvxz3nnQIgUpY6GPDnBoNGCpSrVAReyYukOJjT9sALnBWGmg+xXtxYxjelt8aOZ7yy9SqOoVOJ5fvgMiEaJyNPZ79ONhmMsXP9KOgk4cen2EU+mx49Yh4AaKj+w9u/B3nlJq55NCi12T1iNio20dun4u5vNlI6UgLpCIPkYOJo0Ktv0fu4dvXLkTThbNbq4FVSLXgIdD/AC+sjSNEuawSiEKqdkWiFuRuYG5RK9R785SbaLlihDQoS/odt4eqRQ6ROs3Mes+cqqGlqItY7alAPk8idjE7yFgOoO98RG9TEwsenI3Wiw8XrIquKujhojTwF2smUCNpM80oeNiMJcMw9ingQS0Jpld0dcB3Ap5JAD3m5hR5Ugu0VSqccocFaDvOF53tSkIHGgh3A35CjF/Jmx7SW5B3hpXUhhKrDEQppo5kVG8Yr43PbCAuzBBEOMHXUygiIBxdOu8CSLQkOwqqtAdkyvNSGRagonfWctkSB23hfX74kacxa6+wqg8Jov1KQxuCJsQ2DsTZjP3riB0oZRoko3DR9BO3DyhwoAXhwOPKYPAOwgNXYobXAOgQf5y4CmWY8LNocYoeJrIk8mgukjrKSKQEn84Fh4D7mC1QNqgeK4uRnjdDCYh0maE+H/GWQ7pUig8svKB1+kOUEAWeGwIsabmMomCgkoQXSbAo8i7wxipUVMsgJw24eEFIbUvB+iGpwyKHhCiHnhxjK6anMnggvVnZ/wAS3l/ANBCdPGKgio02RJYEcAglbDZzqtYA1RQrNDf9qqBFHQK/sYMruBxLAIKXYApjDDm+2pOgfCB3jdmvvnE0ESo7Q519EBpkAFQDl1o7cpiCpKaepx6o+jAVgG1cINx7SPKhx98Ta9BNug37186xVORH5D6N8wjSEjtAPCD0uDqcuzYBYFF9OJs+UI/vgaoHk08Lw31LiqGlDvglpweDvL0IMaxdt88Pu5K6ljFAmfePZ5mEpyqpSxI+kUyN6GLZTjJdgS87kO9sn/uITWrUQ4L4kPWzrNbBulzgISX8byDqqDQoYRY50y9yeCDnc48KUpyzBO74BQh1UBybZDDxchNtZKVLUvv/AEGblQlOxmDVejmJlyEgKlzVQvBzxgf5PI5EMoQUKNX68NQ84setd5GddJ4Hy7ejpqO8TD6OJB2bDyI3ZMY3qW6ASMQ07SneRVvssWJUoWbyXGnL4bw+G/7ZL2ZFT2C0dt3ioSgQgsKlc35MtYXIRUW15sSfHODYIhqMJ0RvtW8T6HgcX/p4L1eZh6H9m3N9OjtF1gm7MLR4o8/oMrdek5LxBA+Hxg2QeCO2m6dxFxuebL9q/MDFBQciD5JX7DN6Oa/mLB+A9ZrRsBA+xkxE+EQSeIHAlYbEOuYPgMEFUQWfNGPxM4xiO+PvhbPNQK6rufFe8eREd+3Ae3A/thy0cgwdCbKtiPSP6lRWjCgCLyg2MEdHjUiQKIAHIwqHGTnad0ALjqgCgu/0T7Oyfwjpxnax1RIC6g6LDr/iVSXEEEh0wJ6EVzhfvNMsHScJhMktDYhB+TAeE/2t4wzQ1XW+PGED7hFSRI1BKB24ML8QboCB+MZkdeCaHRzXkh5FCpXKUnoB0Y0EfcKWUt6rrjfvGcnGcnwJ5TogCRqqWFc5dyIiEfubReXAHwKI+yP5zaQEDFGm9pIzRXDaQ7RWk/2+KZx5sdi/yZWlgvfPXlwFMSLcXjw+d/GF2FAw2aGYCA2X00exyqNkKIzAtwAMUG/QEi01rmRvU1qc7wh5CiieRdqX92sujAORTRWhORNjiMHHgSPgIIiOnjGpT3MEk8RODxPeTkXhk1fBsDpOgcElukgyWlRppdGDeZK3IcCBxdcfGVYe+4KUIG0kQSYTky9UQNhVlFRLMQwIK8sK6Dcb7cSBoeRAQB1tVAN6crragIkiFdheXrD9N18SBCo9vVdBSpiiNLDZHyK9yBQOG+gHGQs64464/RtZXFg2zpKuVZwzlBbsJ0dggumw3nPbe4dpg61vuF2hk/QCVWnBdl428eFnVaJNxAEaXGsXbLLt1B5T88u954AoQOTRs87+MK0XZWGHW0g0ILrNQuAhAFphROQJRDFhIk0grMAFXoy0KwBjyt1zDHafIQNECYejdut8BiOcYeA2k0QSIhmkY69iVFmk7UzVCn1IMcKK1gDXyOHfuEh6dsAAABAOv9MBAC8vn/lnFiXYVbpSADVjivN4xbsSSQ2CEWhS6wQiAHQBP9hyAKzbl/RaHS4Wl0gIMbpBdYAq1dVHd09KjHK/RHRvg1kBe1o8KOJggNVwmx++IJEE95LY50Eiw8QrPem4MCkFTTi5INgKdfQ5wwpISDK/c7vumNIJqpxgisR0708NSJxju0kJDQnlyfD8kxGkBTYVDstvMMiF7C6vxeft9EFAdtYPc1w8cavJ9LTKY2WCf+/bEZd61Sop8prhysIQW4AbYdxdcOsandTqDuFBByXtgSGkRdrFlJCaO44o1nKwiz4H5AAuPPp0CJV3LYJci7UYQQI4ijPrGxz6iAIKDQNbG56YgEMOlO2QoFD30KFKIHz6A9N5QAJyAul+JwxmADKSSYnH6DZgaL4JQ8qqACrDPe4Rp0aposqFQuA10i9r56pHHkRPq+uc9JD4RS8BVTnHGmrO5Ryo3LqOplk6oCoSxQI14AyiCFmAO2xVYQELiO+FUI2TjGpB0EBZTcUg4U1TbJF9j0cT3nf1E2KFIG9zxiqJVyHtVkRT84tebgybC3sdamrg1QGpLxaNU/3znhBocLA4GXAIJTaG3nZYenDWl7yfZrCwCgLpxba9cGwVCne33cmC8JBAULCB2JrWKbKU4uOBPghspS1LQWjYz+c+P9KbPz6gArLA894OMKOHlWTNs2cTMMMavDyJLlgrj0FAZYnnrCGdsaNViD5M/gn+M/gn+M/gn+MJKDAFq4UrQDbUpXr75/8AK5/8rn/yuf8AyuADNLwnD/xTxnE2yGkBKghoBFpgqgJk8yVJFYClASv+wHkMbqKVpCWCcOo1EQQjRbII0L03lgGkWpgSAVBBuWrsQC1qMBHsFoRmbkrdoIybkVAaFOSF70VYRsVEeR39KTeBIDyqKptaZsyG8t2zvqBNIKKqJ9EzpMGo8ixdiaN2LixIgIBL9xD7fU4JgUEKgb1bt1zm3T2CMm7BQu9TNYZGMgnDugc67wi/mvAWwUFVOh4zfeX+OskLM1bQCG8AVvrLhCCGlug61J8eeYsSkIoEQdki3XEyOtMSz0OthqO7NYEKAgn5RFMUP/nCciKwcJBrdbTe94yvr31EsAsXFVNrD9Cu0Plv6mJ+CjzEEcZP8KSmhrywDzgP/TSuZKdgaausdtAVfBiRouxiKbURzCk3lI8nkSIl0AU6uQKh0ski8MUp0v6TsjTNNRt2EA+cEpV4RRQ/C3sMA7EkEQANAHX1L64aklV4KmhQ7QS/aboovAGW8hU8YEaBGqo9fZ4fnCkzs5FeGdGqg6cEUQIq/ClXC0YuH8qTBkropKW7L5mRExsB1eIR736wiECAdYAySKnaeLkE2DcSd2QgSmzyZFpgKFsIGqusMvBSnalIHX86wFzTi0TZUK/t7zgpxI1wAknxOYcYIwo4U3l3K5IpHh4pkrDFDmhEUGM27mVks9BygNtsgd4j0xTcns5QJNm1/wBF4x6cEbRph2ugO1MKx27M1yjkW8WAfRknm9MDeqGFJ0iORySj7CdJsTpEz+Q8fQr8xArzPXvczrFECiFHIjw5/EeH0YXHXHUkqwdcHtQ7wz75cqPydj2Rw5M/mvH/AIqwWkIQM6tfPMDvCNRJ4PRqMQXkLNMpec2dI2VOVu11/sCQMAU6DyoBOLesA4mQiAayEZQdQDPRidK60k55i8/OCnCmQuQzNqf294A2RK4vQqpqOt4oNCj6+isgHzDFlKNVSujLxfBzInsYqiyB3iFYFgFlFYKEIYmwDKylqki82qHG+c3H2BpEUbLmxTSlwnqfU6CcCaIjzqObMUSyGAncqzWjtSrWAdp0Ha4MyRXqBzWI06k0c0ewLyDMaNl6Y/4VYHsl/YH5ZsJhnCyhtTZsDCtooFH0j5/wxEH+/PEiIHKHLJm5QpLfsXbJW6kxo40nQ74i+gNQxp8AU0VAIAAAE+t+FNYcvn9AXWprSgVhRfIOUxm/TQiVumSxeyjU0KCogsmtebMW7mLFXRHmBGmB1DQZqDQ2geNuPsKGVRlwAdhCqjD9BqKIlWhTeGwujhRa5woadQWrYu/DNLQs52dlywaq1hkni4fskaR2Yb3cZzoBhDagHygj7ozLF0ZAS8rSauak5aILUd0XlVUYkNGWBXM4dNi7MDiZWrQglWJWkGTpiNg+naBKsglgAO0xQKoNEPmhPcwpE8CJgaVbXjT5yQKXa5Xlfz9TGkvgcQDrX8gpRyIqmp6viw++OE2l4uhbwEO085fpSzYSwC0EvIdGPAYVeLK2gMBQRYJiiXYijYdI1ASFeEd9WLeEKokLoFFUYxeS8URg+7qDqqZv6AQsrpQoPMVmNIYNuaXWpS77/wBF4xg2LRUSbgH65Yb8BOA5iq47RBc2/mawqrxQHnZynnkcBzkIAnQdvyefJ3tzZ4ZZXqXHgGndkyJg4Nkw2m8mfxnnHebWBiXK9Dy/IwzEvhVw/wCzcnD5z+a8f+KHQnqj+kYAYyeVg4wJAqLCkARGgPWRRdOVAOgP9As69RvTE3kKvN9/r4pOjUQvyV9Io6XAAdE8sDyl5bNm9KYMaDyZAhIaIHwE4vP2xBdoilXyv0OE0JKhQlHmBxnP2oGwCnQvvNRw7mcjQSN5Z2pWs2zCF2p0WFb54MYgBykN8O7f3yllKmxERiR+lAeWpREjsGgGu8TRGRajFWDapAqtAfYlLquYdpVmgeMAfRvSBuOIPMJ3jsfANCiAigeETHA0Z2TvIc0mxY4KDKIMboS8q7V9/wCgENgPXb6YVZE7RsCYnADFQQiaaMINGS5AeDhCEVepgwgkA6qr6aXXrLDYuxGVVaEZzhQh2OiwJcTnnZcXTjEJsA3dtl41jMjVdANbNn/7iIw0xYLCkLBRJSlzZXHd9CVZuDk1pMZxEnByNE9qk7mFug0cSorS2LGdFM1MhEzUSaUDUrbAZ4QpMhKEhr9stvqkEgoR3ZoI6mCoBcmidAlou3RlFfYTkJBYFk2xZmqhx2SBSappEnkLl1TDigwQQNBqGc75uBhoNAdEb5Fy/ElOYlyavn5kEAyEMBuBZyBeBLi1+scMDUMHMIXiRXcMXQHhtAV5ed9ArrCnUDlBW13p0UDCYZqAxHo9jgm8Bp+xwMpqc9og5rCpjJJQESAQqrimUDcAOnseftXeNCGAJIiIRqcYglLelISCnIU6xWQNrCrUV2v+i8YYvYV4609zglgHi64ZAR+Pp5bbPGW0SoA13gZQ4Q+Bo4o1tiNkQjEZjVpXK6Q8Xps7HnAGOmGmicv/AMzjIsIOUeP8IvQybaLUT6HVWrNrn8Z5w7KKNwv7FvB2GTbH5lh7YixHBGSLES/IxA5syG8Hyc+ETrP5rx/4l4wDWQxpwTzdr7wICqJeNnAS3NT1/sXnrZoAq/gXJ74SgQxkdgO6veM1AVfAY1qbGxNTXxr7Y9K+UgYMCQoIHk/vOZuYcKLegdfXTTkfQAvhfy2h9hwI8I7n3wr3Eh9hX9w+2fGH2SP3j+/0boTKlI7AkQdN1h2LNMA0jRRW6Laz6De4EjgwhkjqU7wqOD8gnGxkMuphO7lxtABoDx9AQVQFTawPz+t43iEDE3GAQhASGprNKO4CKCKqMm8Uc1C0pxX7x/OarD3KpFO/8eZhCQRJjsUT2vszCzhPgMxtbaA0mo3L4HqtFsTRlExM0KTyQWbNICNeJlOBwEpbaIpCl4lyogNMVro7XdyQN7REVQrkaIlMcQNrRTQ2GhaOMq8XzoBoDlI3ATV1Ph6+rA3RQyIBU6CXpMsUwCCQggG4l1xgVhwHRnpC7NTu4yabAnKDBTpSaxfqgTCYsJVWeZ0AOSCh7BX/APD9DVdDyquQzSoOQGJrJrkN1QASIb5c4QA+FhECNDHlpQHAqOf7omCp4g6LvDrwDkOIH+s8YjAzvxloGDE/I5Rc9kPQfy7zgn4vzBUfY5AcQqOH+Q8Y3kuork9Drm8q1Fxu8U7nKm1z+I8M/jfOFA842IoPIIPi9uRydpB6RlbA/Z6yaYoYOX5kK+c3scS1yCR0+zvP5rw/4lxchaMSOhQTZBu8nKc0MBQBpbf9jqr5Ex0aOpe6jwoggpC41pqTiZOkKolyj21eMHhFDqRGE3sUnHTEWaVoL2kgzXcrhsSCB4eZp3uFdYtFPzQIqB2LDwa0YYyXFQ+/rGXIfYnlp8rr7Y4NbIAPgk88+8kINODFFFrszvQ484hnqIAH2cERnzgiUaOW4AblE6MGPXOJqS7xyg0t3utvP6njOeQTafaaCaI9hcGYYalRJZVIafY/U8YJVDPaS/AAnQysN4pGBMMGqtFN7wG8Q5BCTWuNmm4OdpiMVIsSJqETWDHuHkQpcAIhd9DZ+SQim0ASoFZWHAYcpw0aRp+P7ucjnQoHaTg/vjUVbU70AVdrzPlyDIiKqnStPWFEboeRoXnwdGsHf6ONQ7XwdAsg7Sd5DAedaRrzzeygVy4KkUsIBCRDetTCk4eLq8tIasfLjlkiVh4UCRJscrPY9i48W6bFTlxgV0wxeVHSqr7f07McCw0d4Rvp9ZxXT8xQlVa4OnB5OhNxUwSq3Y9B/rvH6l+LKz2jDNY8aPf6GrVru3MzWkZYhpwRqzMAzYaM/jH+c/jH+c/jH+c/hH+cDWBXwE/5xGJORKOBffVUntRnxM0qheKGjSQiCFRNZzbCFIaKPFLNGKhMOVigoxBPuYN+wl1ozlK9R1cB69pYAqCVkAiNVXXmmqGNYhQou1AXt6nvJBduoqewOeAVM8SD0c4pqRAUFbSFCDNjXHiDWSRQA1hSjThnAGg2jDnJmYFIeTT3xjB1WALbnUluE1NPdTSgndCDd/pWOylDkA2sHRhtCPBJlbbsstaWq0M7CN7nF/LhMxLwWtOSKOrXQ5pGfcpvg0/TkQgQfdGIipDdrwU/synnNDm5msPwbw8g64bjVtTkMqFXzFxwhCKlb4R0QCpWv0sLU11zMr8DsnTGLqZe8PgFbjGhtyhjN5pc00OWh3xrnEC2IA87b0S+/WQgUCB0RThomuA5vcFhAejy+Plhkf8AfkkICixB7dbxSwFE7P0LOALYICke0wiq4KuZ6mqTKpOGMJNkdEinGubg/hSkIFonA54xItQChioRlvvpJjo0aFvjlflTqY4M4tfDVuJvRVdv6Kq6okoUFcluldG29XnUwwmFV2NkbRS1C6vVBU4UPxiKbEZ4XyQDoAS7/wBg8Yk91UL6Ss5gbxTX4gylIA7CnSCDiKFREGgAufHXjWVXjN1eVGxUZWZrhoninuJHApCsxlEThE2gVNDQp9sNcmJUFQuVsht1S4Qcv2jNJXWAq9wqVdCqma9gIxSms45obfsXQcBFVSDN8syXwlfUFQRyb5UoYv7H0HpABEQUyE1HCdclCwFt0lYCAL3/AMxrehYanmVFdcZ/72ynK6Ozw+PpzXLf8OppBeUB3AqwVCCaojqh3DTidbRIacR0diATrKAto0qBts0QNR0P36RhVIpychtxBAIPzHgZL1b1iXGSaNFBq2ps2Ak6Yy60JqEKWnl/Uw53bAPMRRWgo4I1dUsaMUTW4kuK1myPMIOxXZSc+sUQLGIurL0CJ2JkhrG4k2QoVNI2kF1iAk5NzHDOFDlwUxyObVG0OysWOx+qvXhc0jXkTCCgARoEusqEEDxtP8X74pRBu7B38bPnnEtNLJHqtQN1tNuJi4HIk5FRul4HBMW6EYDdy6Oq7cjNVm7WxU6fszmRqK8obb25BYuGhSoipWqquS2oZqD1BUDo5TKRTQLtMrcgoqJRDl+80/GIkCJ3uXn/APUTH3XwGwG9I+/GU7ZKoiOsqfbFIjYFUgsJcRmKnDkDwFXtiJIWJBtqIG3g8GFNNqNm4A59B0GCvW2BEjwEljdTGOFAaANdRGqmmpX6qnA2KpULnbeKMx6obZUAK2VAs1hTsB0I4VBq7k63mgqYK1DRDf4x96qRoLqJNSr/AHMXqjjdwvQxQA0kUCpdQI9fQqMlolHYIgop6Dj0sZiCCyk8uFuucYWBPs1ADEQEVGOWFooVdDQRruQIAf7B4zxM+MUYAC8n3rfOKdurmjNjKcH4w0FRwNix1sq69uACBACAYkIBBExNgVhIpWp2a+MEIfE8hY62XeAAEODnkvHM1lrsYQfazjmlksoTYyXebvpYlOJ/bWKBoiTrKynDQNHB9v8AkPOnajASnQAqusJpIFjgqUhvS1+s5liqxedlXp1GOeTD2pN6xC2DqsWp0CggKjO98wXWnA8T8RhDAVmAmy1Vy5aSnC2KLR2TgG6+wyCo3bVTnR5yZCpACU2yoa0PAxzrKQ0fF0o52/0pfDMP7HWAO720d89VAd3bUoABraWQO6VOFGel0UlZSOUp2DWA+FwJah2KJDWIWsuj6VcqwAG1fv8AR4wq255RCzmuShTBMKTrq8hz+M8/YF7++3N9MNKvtLxvAmCBE/Av51936bGkoLs4MUki1sFNu5416MDZdaguiG6UA7UyO88v0BeuogbI6cRsERxGVtxgKaOHHNiRCp8kXjYj1ikJBZSUKMvOH3RgiF8b7xCQuVQM3ACUW3iXaZBq0YAUj5uUKjBULNg4u6+jGd9Cv+ZhOJQzT7v9jWXfqKmnNegNvocIUUI30hSopdnoBEERHhPrUEmwUCgaRFPdgi96ua4cpOiBp3mwgdC8HDyHPvJX0upluAeBVrADtuWy4goD2xX7Hxih5q82s4Epp96opT0SoicH1E6TNXe28uMCtVp8THDiZkQrbRqkcIu36QIE8UAHUInnUTaH0n2emku1VON/7I2IpLwwywcdfolSpQnc6L9kywcd5A/dKVCso9nj9AsWLRCJnQRE5jgdAFVBchvCn6enTp0nTm5YHt/4+EoPrJFLzLYwFJtOZiqWyVEojGODf6iyQNU+clPW1A4ECUhK2qrQxzCMDz06t924WoXteShJdcr4xRzchKRTgH8GHBdYB/PPLjiVGVo2YitVDom44ShCEVDvNiVoH+mCAIkR7xEeFKQFABYBfR+nhrNykEiQNDAej0GUyBquLqHPfLy4uwf8KcYGytGIwWnh+MMVUdqjb7c/Jh3mIRVaxKFXgU50vqsi7wEFCAituT8iNK0UWl3NfOR1qZvlkCnk2MwRBER4R5xQUyd4t5e4PBUs9YBhbavsYeAJw77RJpGqCaVAnGFLznMSz4E3UVHkF5H9DYbVTRgK0+jannh+6ZpiJrKpaA+YcMVrpCCyS2fA84CMCVoCAeg/QZgyHyiEeURIgdOUtb4W6GRSnQjrcGBVDAQISHMXn45wulLyD4foe1yN2tS97D5XLSsp62NNrzp3xlVyiUrsbXjoxAccAkQ8PFHzlvjPoKfJYffKVFHcx/OA9B/SI1kc1FqhqhybjRR3yM9gAWDJuxV4hh+ghbyEVAUIJye5jdZIvdAD5wIdr5oqIQ6OCqFNohYCV5WmgAAOgPnE6gbAuK7Yg9aw60tGSWi2pSe8Cl5qI628hDbHfWECCR2CCoduq4xCTnjJ/wCsBmGJHHpokdCcM/QgyweRYVAK6wMlIIAFSeQb2s3Jg1gUGieT/SMUhoLhoOxyhY7MfHJFS1qbUUXtuCjawggJpOr+2FyRqFIwTjz2U2yVa8FmAQQex08ORiMB/uNTowzlFCNxrka54k1JjnDNry3HpfiYUjAwNCA4WO5XNHgkWBA0Dh59YTVHVDVSfHHH3ygCm8bfjBdRdSj7+ftjCm1StVe8dCugKvjBwpdQiy6ChvUZzTRy9w4fOvnWawuj7gkYeuc0nRI6HzdsZGWiCeyK795Ec5Pw6QpU2oA7woRUpSkcdE4AMeIVcBmtG+nP5v8A4z+b/wCM/m/+MX1JBFIFmtuaXkGeMAiPDkEBrg8GYaBToIlxWiC2KLsmtkddJgxE5MaDIFkVoIbeoZJMeeAZO6DrLKFm3JgQm2+eDJXLj0AsaBjT3lX2NU9K1I88K/0uT7sSBWVD7rAuLFIC5gSgELoK7GVM5ReVGlgSlNc4F1klQChN6DyB1lu7bgx4RUM31h2PW5MEnIi3a32+XnHdEiNTlPKJTq+WAygMd8abv1rHUVIgOF8Yd7EktOyqEjwuCSIujHKoHRp5wIAPS58dTSaymN0YJAcqugxEkEhqNzRLT0FumKJSitwKkizvGjwXhABeDACAHWh+tQGoIuVcvgGYtGUZynLmacij9AYdJU6Ntdu8Q2NgBVWG+vviVQhmRSoYw16M9GOIo+hwaMQ074wfJnlRFVqyoAFNsyeSbAWf+ZO73Kv5cQ4Em5ZUMtsrIoYBSU3MTENDab2vrD8uOhtC9ARXzxaNmIig6IGhzTQMEkC/OXsT8i3oL+/jC4txYLzs184pUilShGo7Km9aFmEhok2Szcu5fOCgRWmYsDa+A5wjDo2xuSkGfSkxDY0CF7Xldrt7+n894wYvxTXmap0ewDjZkwJ9yhE6iXscfQ5+y/2+kSlmdEk3jUKA42LIyqvR4TkGgZTWD9jSvNaXnR45xIDr+DSPIQHpGKqqqrVWrhhVYhv+wC7wnK4SjaAAPqeqwx0mYNQlA0DqDlXb/SGjR56LBRWC/bFITCO8KdmvqiILL0bzdXoZqyMPytV5g17E30GFg56gGnsfsYEiIcizcup0a22MQdrNIm6nWV3sUUnKU4G08vauTNN3sx3a75DvbcCmIeqCm2uhPkypoCUMgq7kE3gEh/uANv8APOFXjE10fTTZ2HowQIgKPSOLoWgBXpNX8zHCR7ha2e7J8ZFwYQV0nRPIUx5RFVtCAnVI+MKQoBdEYF3dqFXeVAHgS2neOtkIL9T1ko7P/cdqATf8oLn9RN3UIA5V6MDIWOiRWAa5rFhdsMQbN4pE2u85suggqK8MqF9KiSPxHv15x5+hReIkI05VoUpuZ2UVr24eAKKv/wAxn/JTt4pq/fIWp0qARXX4/DhapvguGOj/AJ4XlkrM0WuHj9saNg48VawOueeu3AmhOdEB3hA1hnxciSNusRpRyS3ZuJrWGvU3SAw623guMvpwLcjdCIJ8ZQlZQVFrToNSLskw5QUAAxx7d7UdYMiB4LgA0H1/nvGLSooNHI3f/iLiVsHGDSdp84mWK2Bxy+DirzxhgwAQEkx2Xnefsv8Ab6UeqUYx94jL9OpvIQ2FYtFmTXnhYlBzsTLGKD2qC9E+zAkfXC5IOvlxj9jLSo0qdr5ubn4VF0yV4NOhDCwtAQDxP6PDT4ARYVR2h84Y36ehFp2QXTuTaPHwekNNM1TQ2A/QNgGxFREFMCvKZAHDE1A1KBCq2xiHOZZBVpyR3AUHICdAlAYeg60vjNZlVZa8YIaDzLvBANX7ghNny4K3ZAB8DbWpbcBhNO0QjTf3cEVG71JUgSddO8sNIgKWIx/f1hwb1rZPf+Me+wE9ia1+/WNTJQ7iKNPCeeM0nnMRszXGnBcVw7/3xC8iIA/sYeBUQK76XAJVBK4t95DWdq6GAfOjvKY+6HU9XjJAEgqmvw4TUCr4B2/GKxoToAhGxAQ/oXCHF0gNtANiznV4wXkKUqutEpqBuhN4RUBzginKkAf+TFw+4KORp4x5EcRdEa6QyT0xyXSAKq6wg2CyVmlBZ2BzvvDqpQO96SP3Y+Lqusog4LtYsCd4AADgaD4OM2FW5Up+5gAAcAQMd+PS8PkfTiTQitFgGrfAbipxjJSDsMIwic5Ngzn3Hz/mMPPEhKiSqYSaQ3UqwVFF6/yP74a8/poUMZQARuooqBybMEI5OImyHxxyc+sGgg5AZwGopTYwTFTjjAcDEbhNvP6P47xgJQx0/S8+eTRomKm8Z2bANEKTkI7gghdqEAcUQAG6luleDaET8gVsl4TP2X+36OmqDoWgDOUK7RcEKIClwGiG96OuMbZz/gijg81NOscK4SbGRsBDdAirRsLASDy6cBpdB/SG08fjuCOqdfbjEXB7aFFEIqRlg1jFOieAYUppZ24AjUSALtaXRB5WZdNsIFeKIjZI2yYuiFT+iIgKU0qUVNVyO+KhstkOz9pgl1AgwuDbHC7q6V0GufOJAKAMNX1km6kjYyJ1st9ZGKGLR2AKdtkNlkXV+bNkuYwXS5VVXJuA5GKaXTbfD6mOdoqWIjuNk6xBsoAdhdv4/GLdoCmkUd99YgagrM8tQHP2HTjkSqS2MQPCOpgRcAa6BWxOyY4k6S+k+kdtXtiA9qPsOAvG8I5Stz2vVxDF1D7Vuzc0rDnCZAADgDr6lJdEYdwFZS1dDHD9gnwFOitALths4avjAQiRumoLvYuQvg8msQ7JBFjZbhA6DlG0G1VVV3d3GuOfAzQTgIoaPZrHUTYAA8kUfzfWAElgqMoK8m18uMWVzriVNNqdC8YitFSNOvGAAABACB9UCgYCpKC3jSmWdBnjwCAcnQJeDdwcAPBFATdH93P6Wo2PvqLzYUREWO0aNEFrSPRtA3a24ABwEMucrS75cPc78+n6e1PZ8YtXiRh2PnsvdTXyHSlnkQPHWcgOiGzcCDAOQgKJAcBlIb6yruKFW9zgz9p/t+q+FAiQH6Fp7MEyjazRJp7MCqtcPC4BADgD+jy5zstVENprgwRmMEuehqAHQDneQrXDcoEUzJ7oAlC6bU6cTurIbROsBXOBho1IhetHGQ5QwN0JElkErkCFDgl2ig4aAduFHKCWeSP+MU+6LQuj3jShsjS6/tjJXjiFTlOa48YNj3RpS9fdj5f+Yt5CIgx84w7hCfXwoYvdxaZEgrRs+Qny47fDkBeUNXR5M3gcZTUF3xYPpGq94z3bBA6WEb2HJNec2zGXvBPnn275ya25isJYiM7xegermEkJJw20vblN6YILY6YbOIzTYZJKPMEYWO+MKwGaSqQwGmG3bwl3U7EGgoINar5wvATZhAGgPB9eNLn6b3HvaWdZugCSihTEBFsGkI1g0JiwoNADQADfl+iEnbBQYYdgqwNuBY9JpLeFeDy9bcnPeAo3QpAAmufeBwpvo1SqrsN6mCeQVIVugt1+dYxRja6dQiAaeMoAfDbEkJqOiwe87nfj6PUHKiA50bciHALW8Sx4Xa7M3pgLgIH4P1tmxY3c8JozenTpRKUaQB5ENPWrkwLW6OmfH5Tn6Vdw3UhDAl+iIWCxZuxZ1nMbAkKG0QoiY2d/mH9LqO4NtA4ToKC5umChzAGBQRKSwITC9BErB5XavKu1Vec7IZSwJnSwgVitYkwGzuIv2MrYKiOKNaXYUI04eD3ozi5w5x6DtxXSiFfAHf8AjNrZARXduE2OgoADO0Pm+sCSCrZI2PLWt85Sdh7qkEPbGrkkYw6DKNLBdHRjShXkEU8IF73g81lABAgAysxqK9HWJasHgICEAvguk+k4kIQbDz/bBEE4d/QQ2Cj/ADf2yEHpy4sNSw00BVUGOzFGsyhZyrS7ksHY4j1zAN5NXYTRKKbFUMAR+KVLuAnmZabCywlThUkdQBUM1dWNzi/oLCyBRHpMSi6URIDo0dhb1ifTV4JUoCDse7MGR48Aq/gcVUAtrwtVB2EDUaXGhje63lTtfbvAkAW5g4PRZ9EZGAORSUxAirExglSAVdqvf+iXCfs+s3dBiATZF11gSwhHhq/p/lvGJ9WxxISHtebveT08+hBnCIhADYJguRvA0JdNNnY9Be+x8RKC0yzqzP53w/pNyKVJqdTuVR7N/oPlRCAAiCbDKeJMTfLyryq/RKBz1tQDAjs3pXzhbWChIMKiChKDaxyYOMUVALaIjgAKrsw8n+GFGlQdqIyga88YYp4DXaCN1BnHLjZSuzy3Nlzji8A3dEooqJLhwELgks7UtNNFkcJY/VSHHsAi+sMTkFdLXo8+PeaEwTrpwqnB3zj8fyaC0KF1OPjHpgYIHyezBRLY7ZJ5IHsYaOcKsAhYpAPW0yH4YEHmaQejfvD+V2Ok4F457fJfptamjET28b398n1irw24JIG7N8/R6ABUdrsr47xgVQDleDGYpi3SbTZigAENt/Udn8r2DUAWCQDdIxHdWiih9wdNwlFQ1AMdgNHmVHCPjeBWIiooF4bM2FyHzAP8fR4YVmjzjwgkDl8gfOFQjZREjouwA8iwrjeyqie1LtVVfn/XjNjEHHln8g/zn8i/zn8i/wA4UrWQbtPvP53w/pJJwGNhaJ7x82Yezi10SbZyDr/QQ+CjUotTZo+A5o7hUBanPeO+fGLUnIzZ5HwjpOnF6gA8KokMRs0r3cTlInCaVYtwQgzW8kKlSSHau1crizQKDCLCjNa6xGJ2wTgmI/MkXeIRMKgAe7++VMcUAIqdgCgPDt8YNf8AbAB0VvKs95cukGCU98bEXvEkY74QCLZqSIK3hjuwQGJvSPSIJ7MH+ZFlyPnv3TrA3OnMgFZ7GR85OLgRCmuXduus4Aniaws1tOxeT4zVrwERPxg3CDoIKezzjESlGEuuf54zYWdkYkcDcmA0wGr4oANQzAqVApVDNlC0BGwx6+hkKmhS8mv0WN2Kae5go9w2aMQANk2KQu5dZWFGCLcd5o1pEcYKF/FphUA0AAAAaM2UemZGeXLa++APlhaMATSfK8YizAoNEBoKr93FEYl9e6XaWAduKZKGgGkMQm8c+/8AYRNDxFz/AOLz/wCLz/4vP/i8ACBD+klSzCtGnDQM4U4eMeJCAo8dORR9+D/QVAN6G2fPwIfOOvAlQkdGB5penEFKk3ACAKNSum4f4TWiPgSRAVgjgT2CxHR5484IA4qCaIbEQR8mEZm8vKDqp9gfoP0KItk8G4G1XRpRX1Q9emkaRHet+sJSc2IqCjQpMaAgrAUdxTnl6oINJpAR2PHeKpJuiiSI4DAjxRxHmhhLEXvDnNlF6noaPcXvNfRwKofbDKhUDfI/Gr5D0/QBRFDTz27/AJx9dG0Xv5c/z19L3iQKzweV4neBFtviBKlRDam+ctfchCrtSu1fqbxjAWRVqGMeZgr+IGIKgXdUlUDWNGKXk54C6ydAWNtxooUwWmhD4S/5z+Bf4z+Bf4wwugJqCGqIXaugcfjE12ThFIDgDtP6neMWa4XQBsJU00d81XQX5mgcbmg6ywS7dOUAat7IlCl/S8Y/Gra6oQ00MhE1EADyROS3kEnl48GI/gdJBEfAQDqTrGJeq4l7vwt+cKbSaiTpb1caUZ6SmMZVEZdT3ije58Zo5zQVPVe7yw+QRjhHY/vhP5Il0T0o6yKEyG6KQ/k2ecr04JwGwF4eg6yD9/8A/NwpVqbTprr8ZdlClDQA5vTrJ/xnbdp7h9sKra5UgIJyU986pgQBVhy9569v+Yh/n6FZZ6KuB6FNg1evB+/0C5YKIgh0iCPkze11FFa44pyjisUPxKVLUBDfcdE/Q7pQverdCIOrzDeDsURLKA6LyFLoV5d/Q4HNjA7XRkN4ukmkH2EH3fqcGYJYALiLR7PXf9Tj11ApwVoBNmxoacABYma6qNoRUhrTMsolvnodZ8ASie801jYcRHBzEQja39cvIZ9bydQ2yhuCDigarolNmzkwf4CMHu26qVAtJvAzgEnc3DEBIOlNsBIbIRQLsDaPGU+rBXUKIIIPS3IMbECqqhq5d7V0O3OF0UNAKCS7pPE3nqA+RHFpR62wcre8c1ge9EWqOQOSL3xgecQR5eZ+efObKnYUA9vWKIJFEJPOussbg0Bsel46++GIkEcxmzAOAfBiV8OUXqbCxTi5OmQdp2h90PyGOscCPnb/AD5y+FbRx9/jA1I4Ul8/RAVQeU+kd2Gm90FM6XTcisyWDeCIWC6qHHrLly4NQYFCoKaSrZpbx6CDqSaKlbbbLSaxPsGoDjkHQbOjebtq7sKNX0Aw8l+hd1UIA5VyLPSgSiNjIQ1dvB/vWzRX+imBtzKEHyrMEQElYWQNwICbJSmUFyTpHck2o5vsuNfNlInAR1NbVq/rW8QGppEeTIpjsKyBRlHoopsHORilsB5jzkX2AbepHXlxU/e3Yw/dXQcuP17AQ9pgegfS5PHibJAO0I45jHWIwMXcy2anILt1cq6Vcmpv4T730cqKAcBXXIuE+cVqoeOX1gIXGiUPjtwjS7HsSPpYZN/hwXy/B5wUKb46/fLAdMRIj4feOR5teD4dCy9znE+bYLkCYHRU5Lli81KWylL2gfD3gLrRIjQU0x2GiRN39sCiPM5wJOvj0kaqwwLAwokuygr2PBk2gU2yIBw321cjozWgQ2/CBSaOc2AWARfbXMwhjK8IKwF0bym/wJvMcFm/TF9gRdHwChJDesoQyEqAmJXVVovwYESTMBnZDK7RziyMA0MRsRSJp2U1nMAoQPu46IsBMiBeefvLM8ftU1H2LHexjFP6m0JLqU4noLVA2pjJj+liEQLStP5xz7mzMY6RKDWhTjFT2JIrEqqg3tNme0NLwfsN/wBF1/LBI1xaW3WS/spIIKRVosQWwB30KzMBQLj3RCFXhrALw0GsfSJaANqvRgsXgdPJuxFIQxuqJRAVhx/Egyldw5iF+ieqwkNPDDETWEO8j5MdiyweHkxx10Klf3xqaR1yHsynDtdxvNvOMNUp0f8AGA1Il1YN+E77mBZZtimIdbdHItqYhOlAfdzm3JSayzjwP4xAShWi+2kvzh6b5MEC763rjeASRuCP5wQSyPABVfUzo46aY6EqkEHDVz+H8MAg66glroIInaOwj0iWIMn6mymeCuaGS6QFHCC7hOU4oUNumLIu0Wx27d5/JeDAHEqSi+kLS6s1oyU5/cak8kOkE7uqoXMKtRRToCwVcBn4YMZticiqPlmn0ABOaaxQQK3X9Sv5s8ojFpdNeLkIdZdCtgGFTuJlWmr25iGiWKzevEJjA7gFUF61gTmln+kTxQAo0vPQO1MfYpL2fak5RqruZaKZovMbVCvz9GKjGgopau0DIurhNhx23wAVVgBj8t5qgriRUWj12wksxwIAPAAY+wHsauQoO8o0C4krj6NnacVSBDQBgIDkAAUNI0OuXsGZa7s51AA+Pr4iyLS8ffj74vIkhGgjlPouwwzZuJLAAPwZq+wZ8OONHuEdn0uN80l0A78Azrx9HK2w8/QQe0PgcpGAaQe2K1NbMw0G2AV6Pp3/AOYxhHc1USWpQGgR1hjMzHQzY2tg8tmH2szDCA5RGw33xggBtAfYFEqTtGaK/wAF4P0z+ojtQLS6EJeSXcxs9L2qijC+JSg95o4D1SFJcFBJXYTH3LKQ8oUSDVOQxBw27JhIilnhjspaAcf6jeQuwqdJzSCUajDJOhOVvYJ5fQQA+tIbyXAAIZU17wi+KM0gwBSSn3zRlM3dTTFaulu994yR4gCQSzzHO6Vxv3jYgu+d3xjknJIPkPgwD+V+DPdz4X/z98q6oTi7DXyT1jqIVbBsq6Du24EPaQ7+9yGa/fsXhM6Xo5xtv8mD7usitP7527+1wbUetEbmwIBQUOojD04gBUA0AAAAAPr/AA/hgFGovwj3d+z4MuAUlqNTnaHkCc4MHofI37FR7yixqzV/t8/gvB/U+mIAbYBPmGDlpAjx+iFPwLw+8UIJUdoQ91WnDjof1soJsi36KkwaY1gA0jUkn+wX1A1zKIpuL4xX01OnyrafL/bWKm55AYeVUG9GtmUGAZrDHYyjQn0F03+3NpQuyTyRZrGhPGruwxTLwTIxmjTlHl4QIoq7c23roQnrfediDYKntPGa+2aEJ44BQPs+phebIPycYqRSkwT2HObLbabXmcfRxtQoBRBK4ILgdysFLYMKDqzf1cYpXbaiDunXz9Mqc94EFBTQECUB4xIVFx0AADoAMRsNcdIObB1mzfyh/U5h8hACVhRFjxzkCYF4cKtikLtIuDY2OB5V0ZMxKyCggmlYKtxzUklLVjEYlFstjSf6zhjQsCU0nbB8A6+hFIBmVG01RfDQ5aUWUFshCNqut2Osdq3IERfW6nJSyDj3wO2+AdjADaoYa2FsqHBqMZAAFlQbFpOnKOAQ489/vhcaEc3liGpM96w4FpDeFHNab5W/qcuBV8BhDZGNJY7BwUb1+jncmFXoPeW0gBVDsA5G2bbusAihlsGCXwMUDrZcSB5pkAIdoOBCO3EoyzxVIAFUTSZ/D+D+p3UKPYp/dCCe4drGeIJq8WNAcHGTBjutBc6RRsRVCyreECOkqhqgnHOBEiclOxDTt3z/AK5mWOIvp7snvDgpC4vgW7Ubu3CbYMgCDUKr/fODtJSAobhqaKchCSvbAR5EwoVDRGEFhtnbvCU4eqNohseRsBa4kAQUYX3kmLah1y19LxMFABGU1AgGuOsHkOAJlPwfN1i7X1BFZ0TsyFWYRaeH84kqhjZqiXpG5enfovJfs6c4BsTBa/uwTYfXf4xQKpPNzfH659NaxwsdgBXEDNo2AAX4P0Wnj0i7B6cKCaQXyPfaqar21y1+SRJNXb7rhBl7k3QRpnHBWTUtedXFTtV5XP4fwf1OgkTnAgVwCTCz5c1ZWyKjpyWuTAUAeA/2DJs7mSgAdrD74/jnkbpogpFWO64+3BEGVYhICKq6MMpwD6PwqsGqBt1UV1T1gBjiDogIAACyoFwNpU+kNt/nM+joXlSgKJYBfWBoQed9/tgznwyWLgpfpwWvqjjaXABAJojw5XQEwABtWayY4Yp3T+yYBAXNWKyQIT5VL0e36eF8p6UD0/uz4fnn4fnn4fnl+1lNDJPziLoppPRP66d4DYLdlTQRBsNDqtwXA4qhhXthz9HFWAsVwg7RU7YcAH0VAQDjSUU0Kvs5wm7VFB5Hs+qgVZgHjdiAZd9XvjOOcP3cJZsVreiuHnQDylgg10b1zzjzhLvjvL6poSv+wfgH/Qzhq+FUER7kJQbYsIx3qvlMTXRgRXSmIdNZEhZSjfbWP30JAA0Ufa8Rk5Y9TIYAyGLYqcegw+qu1gXQrFa01LZivpksjzy/febBvNSTYLUdRC/GPFinHEAtD5DqusSDKIUDxlk6b0xNrvjYnGO+ryJogWMaZK71+KcCGnxvX0U66JgyHc5L6wxuw4AgB0Q/6GcKikNRRBEae5chcFrtlKoJRQnAecGMGCUedGTfZZgVkvN0XHsFd9swar1DfQex4BXGl2wkPiA0YteWplN9HMaqiiqJqymvq01RL5BcbnMYFU3xA879Yf8ABAUBVE5pBusQKlHkf8YJxeQTnFYgxS7DX0yr/wBEamjLlU+bdMmNMKwXf0XmHMb41mhVom86NX3zll2AstBp4UftgarovAaxCuzXThLohoKhHgKXyTznJ1o1MgO0qe47xMqhS2TmALjAUYkB8UMsOHKNPhMCXAEiEA3rWPQShhRUzSDiaBK+cRQjypi4s83E1+/45/0RoCIUNaSVRDjZKY0oa4nkhfe2esJFawQ0R+fL36z5wp/tkWgSEbYF1N5EsIEA6/Y8aZ1hNgKngDlwiD3sr7NqUDqcs5FBS8uzXjjFDREQXynL7yBCPOJ2vZ/5ihfthRWAPPeU8TtYQeLr84HJ6goLApQUZv8ApKo5MKggnlJlUID1BqShV5O1/uGFSftuoL8DvI012TwlSG3AkTaMWrpNUG2iCNa2DXOdVQzpsgo7DDT/ALmnCwsCrlC9c82jsibCmhriCLLvACHP3fvgQZloUaJRMaKbtqiWu1r8ilc1LByPbc5NrkDOp8KGnvWNsAssIEJe1aPFzf6945BQUgV5OJJcTokjYIiKRuOQk2joS7fnHM4R3zCvfGNzLlkx9HY5MGqbDyHwnZjp4YrtOcudjQywjRUIOfTr+kmjjEWI4UqqIr7X/cIPOBKRHBFB+4OQ8YE/3R+Tr74ngqhpopoIZpWEdDoGm9jRNTLyrwahKRqdlkwlpqgmAwFAVVGAMC+HPVkMxBoFbAzUIxmiR0EeB4cATEi+SJWpsNa19AZA6eSjB65NjFiOKKUkCE5FQxLuXvDAgiZeJ487mO0JIbLefCfnFbkZKFdvkJr6ONYLNiDycebe/wCkv3L/AFXAr9QubB184f8AEQHBVLg60Ycz3sA7qNMAgyPsutNJyPnEp0bAVo2jDeteIYugOwk/DvU2uAqYsj6hz5JzMnBQj4kdyUG9YY7u60c9gRTpUxOmHvnZhUg2JDAM5dm87PWJsBQrPnfxlBIPYZaFK/GA3Kjge0bU74w3w/CbxSaUdzN6k5g1BkAn9JBA5RMTGpqpUUsZ3/qKVKlSpUqVKlSpOf4IZA/2/wCrpUqVKlSpUqVKlTu8ktBIuKOpr/euoAUbHifPH3yA0IJQl34cXyiJg6KAg/c++TVo/QlOwLmoMGcKy22q7LdKNpR1cFnhNQs2Schq8DgorYKya50R+5rESbXVm5GOnjWGThtFJdKtfY6wgHQkFXyu8PHZ5vqhDmn2S5IFyBzemjy0ec1vshYR4A8mQUjgbT4sYgA0Adf0nDxkPGQ8ZDxkPGQ8ZDxkPGQ8ZDxkPGQ8ZDxkPGQ8ZDxkPGQ8ZDxkPGQ8ZDxkPGQ8ZDx/vjJqEFUNngfxHvKOwWEZ2OCyz3m9tsAvAEAC6dGUtMhLFe7V0XbcCi9bMQCkQpzjKxUs1XW/7YB8JNoFQ88ZWhtQYKNjHB5ONZKRE5oogOiAEDK7hvMnr5x1NxE6mkvvqr1g0gKJ3V/B48ZHmxYKjrjs9+n/AEQB2DRi3p1LyyAqZrdIR3I7TD0SFs3kH9sGZEntcKC4Mejok0xhaPxfjFyXpUEU4AYKCcnGGsmiIPInOPU0mmgggoAiPWFHxUNFwNOkcisbgmjlmRBsrgnOjCcLjvKN4VdgQHMHKM0TrGmQYD54yqB5MJZblqew6PE1iFPMCL5qyuQlACQ+lR0oABtVQA2qGCKRYdp4fUpd3/oiivnh7pQBOTpEUx2QB8U8usIag4b9EWMEECsNnxr5cSAePS456mx494ec1s8Q52gAPy/SuZkug7HkfMYJwQCUw5YyBo1E0iU5GShvgydAUAVYwacDT/FIqiPYiRHZke5iNIedFIiIoiOPT1fTdQGoCHRGHH/RJfuoQbiGxQSLRpVdLyFUGDSUEZu+MNq0tNWgbeOA6MHE0NkF2O+97y4HlBOm0UhTtAIE04uQOmBKEpbsZswA1DqWBH2KPpxrjZL8uxvM6+/0XlAJg9864surLq4rFeL8EAKm5FUNH/RiwQU4ZsxtQgAE8r5XFABW58KawQo1aKQkHaypQ5YUmQAXukaFcMDgVSSUAef4mOeC4aCc9TTPoDrN9vCIqCPw4SpwNAC7V0Q/fHtZOsAuQGH5jd0T6gIA4A6P+j5HvhvONOsTEpLBQdRQaEdmSuUhIX8AcpwDaoGE8RkF1ApBoKyjrGv5KXynQ6PGXyTbRwcWvI3NTAQA/wCkqU92crxKKi3RC4Oz1BNhKbOSDalTnTh/wkQBf9nJKN3T/wBA0AyZaqh6Gv5f/wCMNDaPKxAgBdxwIgAQR4T/AKUUlVAIHRe3gO1DIwl2ufud/njrAMJ4IEA+A/6UfIYFViBbHV6BpH+1EqQy40qXTWGAW658/wDSm6EyWownq4/PjDjw+FBZ52GrjQcp/wBHaNxqqFWBtfWOFFP0gCDQIqDZrF7+v+JXUGdAULQEQREd/TQ57gP5oO1DKmSYYg2izAumLiUz4uqqqVULCsP+j1XXIlgoXRCdbG7CO2vLh62jAeEdJm0MOIQUug3Q1JfooYLqJtbFSuhU7TEN8QF0J0BFfKIzDj/o9lkxMCITsR+Q6Vx0o6TTj4sUVE7gaD78C4HARg+UyqJzoqgBn0N1yRR/4pFIHJAuCmZGxoQFpRAyVLTj/o8WCwqQRKbPk2ZHmyJT97Uf74BBIJOV5vCKGln1n+nqARBG0/q7/9k=
iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAABmJLR0QA/wD/AP+gvaeTAAAOd0lEQVR4nO2deZAV1RWHvwFFRgYQBIcoJhpkCUq5lwvumMRIIEZckmgUKykrlaWMMYsxajSLUWPUqHGLJmowSZW4ZDGhjCiuZVwghQqIiiiCsgQRmBlZ5pE/TndeT9PvvX79uvucft6v6ldW4Zu5v3v7Tr/ue885FxwOh8PhcDgcDofD4XA4HA77tGgbMMwgYCwwCtgJaPP+fT2wHHgVmAe8p+LOUSj2Bq4E5gDdwJYa6gZmez8zTsGvwzC9gFORCVJrItXSbOBk73c6PsQcAbxE4xMqrLnAYTn2w2GEvsBNQIn0J5WvEnA9sF1OfXIoMxx5hspqQoX1ArBLLj1zqDEGWEx+k8rXG8jbpaMJGQ4sIf9J5WuJ58HRRAwAXkFvUvmaS3k9zNEE/An9SeVrWsZ9deTEF9CfTGGdlGmPHZkzAHgb/YkU1hKa/Cux2VeIv4HNV/3hiDdHAWkFVqB/d6qkdz2PTUkz37FOAIZqm6hCOzBZ20RWNPPE+rK2gRgUwWMimjUeqxWJk7K+T9cFDAY+0DaSNs16xzoE+5MK5A/gYG0TWdCsE2s/bQN1UCSvsWnWiVWkDd8ieY1Ns06snbUN1EFTbkw368QaqG2gDgZoG8gCSxOrBcmM6ZvC77LUr1r0TuF39EXGzsxb/jZK7Y4FJgCHIsF3I4F+gf/fDbwFLEQiMB8FnkJez+MQ93MW6Kjjs63AeOAY5KF/NLArPSdnB5KatgAZs5nA/FScGmUw8APgZZJtgawBbgUOiNHW9IRtaOieGP05ELjNG4MkbbwIfB+5Bk3DQOAKYC3pXYwZwP5V2rw8xbay1mVV+nEg8FCKba0FfgH0r9JmITgFWEY2F6QbuIHo8JMzM2ozC0Vt67QBNxIvaTaJlgFTIto1TytwC/lcmPnAXqH2R+TUdhraLeR9H+T5KI+2byGdl6VcGAQ8Qb4XZy3yMhBkcc4ekmhRyPOxwLqcPcwCdsA4A4H/oHORNgCTAl6uVPJRjy4P+J3k9UHDxxwMr/1tDzyN7oXqAA7y/Oyl7KWWSsiyC8imeYeyn1kYDTy8Hf2LtQV5MG33PM0w4KeSHvQ8DkOiSbX9bAFuxhjWMmFmeL4OM+AlSiUkXKYFeNiAn6DMZBDtgJ2/uKC+6Pn7owEvYf3B83a6AS9hLcPI/uVV6A9GlJYgzww7A6sM+PG1AvmqbgXeMeAnSlegzBCkdKL2QFTS1z2fE8m2ZFFclYDjPE/fMuCnktYBO6LIhRGmLOk1yjv+5xvwc77npQVZw9L2U00/RJGFFUxZ0viA3+sUfVwb8HGEgXGpJbWIiH1iGtTWr0O+L1XwcHHIw/UGxiWOVAr2fieh2bz1UoT300g32qKS3keK3YaZZ2Bc4ujbEd4z576EZvNWCdm/DLMH8EiG7c702ggz2MCYxNX0CP+ZkzRgT0OHVOhDC7LeleYdZB5S3rsS4w2MR1y9WKUfmbExoVkNnVGjL72AE4G/JezXRuAv3u+oFW8/1cB4xNWGGn2pSNKY937AtkkbVaDWzn0J+Wq/D/mqOho4CtgTiSvfifJYbUaOPFmIPL/N8rQ6phcTq9ox6YMEF3TW+4NJJ1bRiob1q/2R/7MauNdTED8grtE6C9s3+PN5058cJ1bRilhsqvPzQ5C1pj2RTOVhlCdEBz3vWE8gW0Zx2VynF20SXeukE2t9wp/TYl2MzwxDHuRPB/Ylfo5eCQlunIZseC+v8fmijd3avBu0uoEapeOr9OPjSOx3GtGbHyAxTbtVae+zBsYjrpZW6UdmPJbQrIZGRPjvC1yCJLem3V4nstoelagw0sB4xNWjEf4z55qEZvPWarZeAhhDPrH5c5CJFKQ3UhROe1zi6FcoMCmh2bx1f8j3p8g3E+Z9ts4g+quBcYmjiSjQH/0EgDj6asDzSehkwmygZ8jv2QbGpZbWU98yTapYDPsNqotyztyx6KVX+ZPrGM/LIORBX3t8qskPn1bBelzRHZ7P0eSfCBqlNZSfue4y4KeaDkeZJ9EfhCh1IxOqL3pJtFGajRTeHUt2tRka1WMY4HBsxJOHdZvn7xIDXsK60PN2hwEvYZWoHA2SO3eiPyBBrUJOpdidbNapGlUn8DFkc3u1AT9B3Y4hBiHH02oPyhbkL+7znq+8Kt4k0Y2ex1MMePG1CIM1HA7ExvKDn7TQju5bYC11IXcskLh8bT8dVC9mp8pkZPdea3CmU67HeZ6ij7jyY8p7Aw8o+thMAQ6MOhWdO8U9SGCaz/MKHurVswG/fdDJI9hA9VBqU0wg37T2a+hZOXgINt9Uw+qmZ8HZ3uT7tbgKiZYtFB8l+zWu1USnV52Ycbtp6oQI/yeT/Ub1LGyePhuLXsi+2ErSHZRuZA1oJ6K5OOX2stSPKvShHVmdT/vOuxLZPzVz2EAj9EdqvC+lsUHZANyNhAxX4+4G28lT02r0ZRyyJ9toVtRS4LsUL18hFr2BTwO/BV4n3oCsA/6OHM4dtwC+5Up+Yf0zZp8Ge2PwIPH3PV9HDl34JOkcrRIb7dvhzkjQ3e7IA7cfirMeeBt4BUlaqDcB4Ul6FgOxzFNI5cF62AZJ8hiDPCe1ISEu65CvusVISe9lqbmsE62zdHyWUe78QGTDeCMyQEXLZsmTzUjG9TzkGvZHliu6UEh+iEJjYrUgK7wTkM3OscgdK+xlBfJXNwepgzCLeNk2UKxMmLh9Akl2PQqJ69oXuWOFX2A2I1sz85Eq1o8gB11tadSoVdqBnxD/2SqsTuRBN06c0LSEbWgoTkDdkV6fOhO28RoS5dFOEzEEKXiWZpTB41R/hrooxbayVqXlBpA/ojTXAjuRBdjCnwI2lfTXsHyVgN8TfVxHkRZIPxfhfwckFCmr3YOVSGJu4Wgjv6+jRWy9K78jdqMzgwpv6YBEieRVn/QuFBMm6mUosrma5wXqQDKMgxRtExokpS7pc1RSPYNyheQ4DEXeRjQu0iZ6fq2cq+SjHp0T8DvF64OGj/netTPJ9sjs17xQwRSrdmynWAUD/Y5BPyjxGYyWWLLyir8cWdEHuMmAn0r6jedxONm94NSrOzHGmegPSlAzkYXY3bCZTNGBnD7fgr3iKl/CCDti66waX2d6/iyG0FzgefuKAS9hrSC6ynTuaJ72UE3LkYOQ+iJJotp+fL2A7Ou1eR61/UTpapRpJ//X43rkJyuMQtLbtf2sQQq9ge0DGDqoHESZCz+OMGVJb1AODdJ+8wq+sfbC/mHoF6FEC8k3lPPUkQHPWmWMPqBnGaOjDYxLLb2KEvvHNKitG0K+JyDF0PJqfw1bZ8JYXgYJah8U+F5Cs3lrXoT3kUicV9ZtP0f5mSrIAgPjEkfnRXjPnPsTmtVQ1OtzH+Q5IouXj05kSSGYQOszxMB4xNV9Ef4zpyh/dVuoHrv1UaRARxrbP13IV++uVdo73MB4xNXLVfqRGc10SBPI6/W5wL+pL+SmG9lnO4d4r+hnGRiPuNoYoz+RNHKWTjMd0gSy4nyNp8GUjzzxD2nq731uHeUjT15GolnjHtBE4PcUgW3J+ZCmwgSHedTrdzVS/eWBwL+1ev/tatCLyQiCKrThDmmqSD2HNA1FMmGOonxIUzvlQwhKyB3rFeSO9RiSCfPfmL+/aGltic8sTEIv9L//69HZMfozBckyTlLfa5P3s1OofRDm1wyMRz3KPal5WUrG89BnKvShBUkqWJhiWwuQ0JNKF+R4A+MRV29X6EOmzEpgVEu7R/gfgzx4Z9XmLOTBP8wIA+MRVzMj/GfOVQnN5q1VbP31dAb5HCiwDjgt1HYv7FVKrqQrUWBiQrN5a3rI908VPFwa8lCUXYtKjxCZ0g+pkaDd+Vo6K+BZMyjxuoAPi5GjYa2lvMSSO9bPg+mgfGr8BQb8nO95GYDNWPyg7kCRQyMMWZJ/7MkkbBS7LVE+Rvh3BvxU00Eo8yj6gxClTcgb2C7I4qW2H18rkYPNR2G3DMDDGOBgbNwNwvKPFPmzAS9h3e15u9WAl7C6gQMwgrUB8lOYrIaolJBQHoupczdhiAFIjLT2oPgXzT/L+CEDfirpH57Hydi54y/AYFXl/bBxSNPPPD/jDHipJb+s+OUGvKwH9sYox6GbYjWN8h7dLxV9xNUVntcWdGtfBFPTzDIZnSTWu+gZfLhYwUO9WhTw2wedgw86KcDJXz7jgXfIZ2BKwM/pGU2wR05tp6HgBnkLsj+X1zPXO8haZKEYRvYPzysoP6gHmZpxu2kqKh5/ote3LNudgVyjQuLHO6Udu7UJWaeKKmwLNh6G4+qyCn0YDNxM+geLLsVQqaJGaQW+idQbb2RQOpFzeEbUaO/eBtvJU+HoizAjvT43+tz6GnIWT98a7RWSFiT75VrgJeI9S6xETk+dSvwMl4dj/F4r+lfMPg3wxuAe4i2qloAXkbE+jJxDjLUPaRqE7JmNRiZNG5LLth54EwkZfgsZpHp4iuI8lD5N/QdK9UISbUd7/21D3irXI+EuCz29l55NB8AT6N+J4urxjMZAlVoZJUXlfW0DdWDitK60adaJtVTbQB0s0TaQBc06sdSKhiWgSF5j06wTa7a2gTooktfYaL8VZkUrkmJlfc2mC3kzzjWNPQ+a9Y7VhYRMW+cRmnBSQfNOLIh3cqk2RfDoCNGK3QL9W5DIAutf1Ylp5jtWF1JEzSpXU7xyUA6PNqRiivbdKaw3KV4BNkeIU9CfSGGdmGmPHbmhEfJbSebOBHQkpz8wF/1JNZfi1W911GA4si+nNamWeB4cTcgo5ESwvCfVG17bjibmI8gZN3lNque8Nh0fArZDCqFlmWZVQtaqtsupTw5DjCebU8BmA4fk2A+HQfwa72l8PT6LrFE1846GIwHjkJzE54lXFG2z99nLvJ91eDRrPFYaDAQ+gWTCtFMu77MeeBfJgplPseLrHQ6Hw+FwOBwOh8PhcDgcDkeA/wFUeqknVUX8UgAAAABJRU5ErkJggg==
/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxMSEhUTExMWFhUWGRsbGBgYGRkZIBsfICAaICEgHiAaHyghHRolIB4dITEhJSkrLjEuHyAzODMtNygtLisBCgoKDg0OGxAQGy0mHyUtLy0tLS0tLS0tLS8tLS4tLS0tLS0tMi0tLS0tLS0tLS0tLy0tLS0tLS8tLS0tLS0tLf/AABEIAQsAvQMBIgACEQEDEQH/xAAcAAACAgIDAAAAAAAAAAAAAAAFBgQHAwgAAQL/xABFEAACAgAEBAQEBAMGBQMCBwABAgMRAAQSIQUGMUETIlFhBzJxgRRCkaEjUrEkYoLB0fAVM3Ki4UNT0gjxFjQ1RFRzwv/EABoBAAMBAQEBAAAAAAAAAAAAAAACAwEEBQb/xAAuEQACAgEDAwIFAwUBAAAAAAAAAQIRAxIhMQRBUSJhBXGBkbETocEyQuHw8SP/2gAMAwEAAhEDEQA/ALqRMJ681Mc7o0N+HJ0B9tF9deqvTarr+uDnHs4o0QtIsYlvU7NppBWqia87WFHfcn8uF1OHwjMazxKMw63JgMgC6GBGitdaQKHSvYY5csnaUTqwY46W5LttyOWbmEaM5DEKLpRqJ9gB1PtiOnE0LIul7dNYOnYCrpvRvbEDKcRDZeVFlV2h8viCRRamtLF9wG07G/zKfUYkcRYskH8QxkuhNSqt9LF9HBvoOvbHRF2rOWUdLpkjK8TSRVYK4DMVGpSp+pvt74kxShiwAPlNbir+nriCGJzd+I2nwqEetQLsnUUPmvoNXTGfh+YZmlDAUrUKdW9eoUDSfY40wkzJYwn8WmMBLDqxofXDqcAOO5JJB5ux6+h9Re2NArHnaTiSBZkkBj7qoAKn3v5h9MJOb5tzBQRuiVdk6aJ9Nx6b4MfEngscTK6ZmaWz5hK2qv8AppQB9MKCQkizt79Ol/b9u3vhWMiVDxBm1aQSQLUDrf8Ap3x4zXGWfsbPU3/liRwPgcskb5oJcUbaCTR8xF7A9a2/UYGS5c3fb/X+mA0kZbJl1Ll1FVsSAT9MOvIkVNRPSj9cK+Q4a4BOw1AjpYo9SL2utvXfDhyPlQsgCjyjvgAuTgUYCYK1iDw1xpAGJ2NoU4BjlY4Md4KA81jlYX81xSWXMiLLPHpQB2Zr30ymOVDV9FBIqvMBvV4x8f5iUZdmiLBvEeFqAtGVXZupADBVLKd7tdiDh/02I5pDJjvCNwzmHMNJBdtqJi0mkDMd2boxYRxxsSdt5APpO5n4nMmYy8UcyoHcgqugu1ROwB1XQLADYDr13GN/Sd0Z+oqsbMcwocm8czGYh1kiYVENRpCHMatIuyhWpu46ElSBpst+FlDS6Y0ZKStATmzOyQ5cvG4Rgyb0DsSL2IN/Tr/XEJ+Ku2T8VZQWIpWRQLILCgrg+Y10of6keaJJFyztGSGBXoLNFgDQ9d8C8k2YkyiecpI7AM25YKXbpsPMNhvtV+tYk3uJK9X0JXDswZMiHmZbIJZpVWh5ttSrQ22226ffGfOwowy1GEAMpXUuoEeXaP8AlNdD9MYwJ3yItC0zIPKSimyfUDSNvb98d5zJy+JDIis4ChWQuoVOluAQbYe3oMPHgdcGRI/7YDqi2i+UgGXr11fye2JHCgmqbQ0bHxDq0VYO2zUfmxFy3DZEeNS8jKgJ8ZnUs9kHSwAG3bEvheXKGbyadUhINqdQ9dgK+hvGmk/Afi2TZ/lNEevQ4Lk4wSnGmGvnxFjzSTkP8p6bgj99xhXyXD5Jn0gHSPnatlHc4tr4oZfIB0M7zLM9hFiGotVdiCB19sU/mc8VdkiaQLZFOAG+4Xa8Kx0y5eOGCHhYhy4VANwvr3JPck3ucVI+cCKQdLE/l6ivfDPmuBZvM8LSYFmKFywJ3qz0Awk8M4bK51RqCVPeqB673t9sAEzwpynirG6xA7G2037X1xig4vKhJWRgfYnBzj3D814SM80hGn+Ir+QA9fLXlI7fb32WNFgnAaWN8KuYc1LmgjSM6e++Lp43xYZZFYrq1NVXX5Wb0PpiqfgjwVqacigTt74sbnbMOkKGONXYuF3XXV+1Xv0vCTlUWyvTwU8sYtc/Qzx8xA5mPL+ERrWwxIr5A+w/MOxIwRyGd8WzoKjShBsH5hdbdCP8we+IMakzr/CWkhBV6BKt0pTYtSCRtQ26475a1mNjJEsb6qOkKLC+UXp6kVXp0rbGRbvcfJCGi4qtl3777/YHZrgkck7xwSyZZkhCuI0j0skrO22pTTag9kUe/fEvmDg0LwoJH0RxyB5G0gl/I0fm2qzqBLUen6ZJ5zDmZG8KV/EjiCeGmqyplsE7Kp8w3Ygb9euMvHFkbL2sepw0TeGD10yIxF99gb++Om3aOClTF7JcBhjeKAZ8LmImYxKvhhwDWsMjFtZKAAmhXzUMGOLcPhbMxyGUQvGrSEhUBYaWj1F2Xooc7E1uNsTVzMvjBTlWqyPGDRFQN+xYPZ2sBevc9cYpxMuZd0iDqYVAJbT5ldrXoaJDXfTyj64HJt/8BRSX/SHyxw+BQ/4bMmWANSxhwwieyzjWDqJYsCQxJF++GPEPhs7uDrgMNHYFka/fyEgb4mYWTtjxVIHcahZ4wqsVt01FeunULo9vW99gcCmgzByaKS3i0hYr5iACW6Nd7Cq98EuP5eSSFkjVWLEWG6V19R6DEPIZaUZZImSMuoUFfEZAFBbT5lDG6r98Sa3FfJjkykh4cYpNTPp0kNZJ83TybkV0rc/XEs6leM1YaMLsDtsNz0pd/wBvbGKWbxMnII9OoakpC0oBBojzaCx9jX174wZ3LKZMvKI2LugjkNXSHTYYFgFG53onrhlwMuCfkY3jEcS6KW9Ro0RewU+teuMPLcYVswApFysflK3Zb1J1WbN7demOstDGk6wiM+HGuuNqOlWuiNRNl+po9jj1w6IoZQiFblJJ03YIJvdvXv8AsMaadcf4uMuupumFJPijlVPnDfUAH/PBL4owFsm5HWvpjW3XR3OBsEi+uL86cMzAGpkY9iym1+h6jCrl8suZnQBoliLWBHZZz/eLb4ReD8FXMagkyKRuA/lv7nYfrjDNlJstIBIHQg9RY97BHUe+MZqNlsxl0iyrRqtDSdhjXduJPlGkjr5ybDDYi9j9vX3xb3KfGpJ8qjAlgNrI3IG364RubOZVE5hMCOqGvMq9fYnpvjQQkmbxDtGLPZbwUyPLOclKhIGrqLFA9Ot4bOA8Ov8AjzS5VAflVWTy/wDn2xZHJsGpbIOm/Le1jbsNqwGkrkbh00MQWUKNhsvbEnnNHaJFjlETaupfRY79xdXde2DyrWAXNsMTKnia7tggQajZAFkdaG3QjrieRell+lf/ALRf8WZYUlWcMZF0mNUCFybYKWJ/6rI3F+Wye2J3DdVMWINk/KxYAWSBv7EdK+m2MEEKDMEgMWC91oKGCAeY7n5Pfv6YzcLiVVZVugxFn2pdrJJoALZ6kHBFbmZJJr6LsD+J5WZpFT8W8ayOQoRY1IABYjUwYs+xqtO1miRZLQQeHGEUs2kUC7F2P1LGyfqcLPE+MLPHpaFZIzmlh3s7XRatmjlVrFf3bBojBnJ5qCTJpJdZd4hRkYjyMKGpmN3R6k3joadI401bBPKuZzL5jMeKDosHogAbSmwCzSVsCdjV2euwN5pcy0lI0aRVu9F3J7gKaVfXUS3/AE98DuXMnlDozESgSyrqsvqYggCrvdBWw6A70DeC3FZ0SJmcalqtNatROwUL+Yk0AMEn6jYL08kLhOfLzzQh/FSIJ/EpfnbXqjOkBSVARthtro4MYjcOUiKO41iOkXGtEIa3UEbEA7WMScI+R48EXNyFdFd3AP3v3+nrgbFndGuZq+VBR/hj52HV3K9Cvobvc2ACWb0+XUQPOtX69sB89lD4B1kiyu2iNj85PQ+U9j9tt8YCM0WgZeY3YEj350F0w/Mp2urom969ses0+8SklVAVkbxANZH5TuS2+ke94w5JGGWmADhjI+3hR3uRZ0g6Wvc2dz3xKz2YZRAfDdyxUNpj1ab07n+QA7+1e2ADFkZGaRJHQxzOtNCXB0KCfNV72RVj1xzheYCmbbfxCDqkDep/wjvp7X7Yyoz/AIrazF4XXQCC1/8AuXZ27Vj3wlX1TaxQ1nT5Au2+9j5vqcAGHmThi5rLsjGgR19Mavcf4Q+WmeNt9J+Ybg++NuGXasI3NHJOVmDPo0td2tj9gaxhpSPKnCIWkSTMeKFUhinhSEOB21Kp26X64Nc0cIWPKyPDJJ+HLgpDKhGgkk/wyTeir64L8OzeSR2gfMyKymtMvlFg9j0/XGDn9yiKI0LRkV5RY+pI6YADPwXzYbLvHW6N/XAn4gcrtJMJPEKJVALGZKYlrLBDqo7b0cQvhBxpYZpImBHiVRrviznaPMKQ4YUeov8AbAAi8C5GE0CImckZy9u6PIiqn8qobF/UdfYVi4eFZdIUVFJpQBuSSfck9ThBzvNcHDkKySmUrsFoFz9d6+5wncS+LWYevChWNQfzGyR6bbDGgbABhhc534qYEiCxq7SMVClmXbSborvq6Uf88I3JPxFlzL6JFAb26YsviRlZU8M1dknyXdbDz7Udwa33HvhMluLot0zjHKnJWvnX7nfjrWsfMq0bs3Shq69dwQTZ+b1OO+A53xotW2xrYEdh6kk9epx5Bfx5DR0eENwqkFt/Q6zt2P8A98vBzLoPjfNqPQUKO47m9jX1BHucV2NJLQ/p3/wAJ+XpZmPilUqeWVZPKzNsywiv5VBBKnrpUb2an5XITDJmJYcvl5TsVi+TqAWXyCmK2QCDR03dYFZWWTNZp1LusCyeISo8oMR0BCzLtIGVJCAaAsUdzg3wbibPlWmYNIFMukqu8qKzBWVRsSygVVA3YoEY6ZXRwx0tkfKcFYJlY9KRiHQ7kbsXVaoGuhPVybIsVvYI8ch1RWJBG6kGN26K/RbvqDekjuGI64W+WJY4ZBUcIkzT0yRHeMKjsl7DUgAILjYs2xIoAjznHIyxBA5DSAOEKBiNjpqQhGUgMDZvpXXA09Rqa0h3Ju5jQyKEcqC6g2FatwD3AO14zYi5DOCUPXVHZDW+6n/SvobHbErE2URFzUZbTVbMCevT7YAcSiP4Y6gWGpKDK8jfMeqtRFbG/bBziEhGimC3IoN6dxvt5u56bb4h8PhjmiClRpoHSCNt2HY/fGGIwov9ll7eZjQVx3B3C231r798Zc5EVaB16nSjWH+U+gHRuu7YncVi1xOukvYrSG0k7jv2xjnU/wAH+EzUR+b5NgLP81X+2A0wtw+5UFnw4xqX571Xe5+UrXY745wOYs+Yv/3CB8+9WPzdNgPl26YzGH+0hvCbZCPE1DTuR5dN3e3WvXHrhuVCGUhWGpyTqbVfuPQe2ACacA+Y1Jheuu/+/wDxg2xwF4jmFUMzHYdcAM104jwfMOxVMtOFpmBkjKE6RbaSR5vUAWT6YC5SaVVZo2cIfKxUnTuOh7XWLz4m0+e2gkRVU7NIoZbH9319wQR64Cy8jeVpMzmy5W2CwoqKPX59Z++2JuSRSMGyq+GGYyqsK6pLtQOp6+v1xOzPMGejJhMrxlfKyrsfpY3vFsck5XLRxGTwFV9wXItqHuenrtWFbhfBUzsszS+JHIx+dD1roaPfYYms0SjwS39hEi4NO7oPDcmaihosGs7mxdV1Pcd8T5MhKgcCMMqEgyK9g+4U0SDXp9sFzBm8vLJEkpaNWrX4Qbte43Gqq64Y+XMmLXU2otuS1X+nQfTFk7JNVszD8J+WZfF8Z0Kg9L2xavNeUV0iDNpAY1sxslSAPKDXW7PvgnwmBVQaQOmMfHOHJMq61LFWBUCutjfcHYdT2q7B2ws43FlOnnpyJt0QUgWPMs5dAShBrUW8qLudqCi/X+UYlcsSI0AMciyLZAK6qA2oeY2CBV9MeZnTxZkAYv4ZagetgAhbFA+Vf19zjrlNE8G40KKxvSSD2FEaQBRFV7VhY7S+5bJvit3/AG+PD+pMXNJLE7FCyhpFZSuq/DdlPl/NupIHU7d8ZxmlMfiqylCupWBFEVYN9Krvge0EWUGYnllIibzHUfLGDZbTW/mYlvWzXpU7JZKOOIRIv8MCgpsij2812N++Oh0cKsFcrGN1eYQLE7u43iWOQqG/NXzb9waO3fBjOZSOVDHKiujdVYAg9+h998BOC8DkgdB/DWKIOFCarfVp+YHZAAotVsE77dMMOCXNoyK9NMw5TKpEgjjRUReiqAoH0AxmxzHMKOQ89JWjrvIo2v39O312x7y0Wlm8oC7aar79sVY3xFzlm8xwmP6vO/8ASsQZviPme/E8gv8A0ZeZv6k4LRiT/wBouLO/IdmPsvU74hzqFkjbRKxddBINhBtu199+tdjil5/iLmCP/wBajX/oyQP9f974FZjn+a9+M5hhX5Msif6YDS/suoWRYQkumMalkJOk3exIPmO/Q474OgHi0kq25/5hu9ybX0Xf+mNaM9zpM3TifEG9g2j+j4GS80TEf/nM+x952r+pwGbm3Mg2wp8alhdJA8yKBerzqCO3rtua+uNZZOOzEf8APzJ+szHEIn9+/r9fXBZtM2QjlQxL4LDwyPIV3BFbb9763iFDKWy2on8zKQf7pKn9xhQ+HHHlGU8NzvGzV1/6gP3rBzhGdWXLObH/ADJCB9XJ/wA8cMuTvhwibFtBJJ2ZiFPsoAP/AHah9sDOWiS+ZkB2UIqj3Ookn9hjPw7i8X/DvO4BUyDqLvxHwK5N4pGuXzcjOFLykKSdqCqKH3JwqiO5bfUhQ8wDKyZlde7lGA23PmB3P0GIzcUeYZd40Fln1MBRamHXaqG4BwicezHiTux9TX07Yn5ufwcvlJY2KuQ1i+uliAavYjcbjfqMdcVSicWR3Js2l5YLmBdfWsFivt06Y1IC8SV50Wae4E8WTTK4ATynV17hga9L9MYl5g4kiRuM7mgJCwQCeSzpIB21epoff0xS15Jbm3By6WW0iyNJNCyN9ietbnbHIYES9Khb60AOwHb2AGNWf/xdxqJ5Y/xeY1wWZAW16QpCknUDtZG/veM4+JXG41Rzmn0SXoLRRENpNGvJvR2xvpC5GyOfyi5h1RwTHEwdlKkB2FFNyKZVPmofmC30IJIY1sPxY41E0iOyFor8QNCvlohTemqFkC/cYzD418VVVYx5cq16SYno11qnF1jb9zEn4Njrx1jXqL47Z8fPlssa60JFr/vNYmRfH2f82SiP0kYf1U4KC34L6xzFIwf/AFAD8+QP+Ge/6x4mRfHzLnrk5vs6H/TBQWUKKx0axt9Py/lI1GjKwJ50HliiXqwHcDbfp19LO2C8OTjUeWNB9FA/oMKbsaXRZd2+VGb6KT/QYmQ8CzL/AC5advpFIf6DG4mYzsURCu6oSCQCQLA3JHsB1wI5i5qjycPjMNasypGqG2kZq0hexvr16AnAbsasHlfPVf4LM0Op8CT/AOOBWn/e2NpuL88eEJhLkpvDSPUzggq1jdVI3JG4PpgN8M+DcGniE+VyiE2Q3jEyvGw3oh7A2OxXrgTvg3T5Ncq+n6jHvVjav4g8uHM5J4YGSHUV1EJZKXuooirND6WO+NaM/lVSeSFVEhV2QFFJDaSRagMSQa99sAJeA18O88EaZCfmUMB13BINAd6OCeRkRoZhqK1K1HdbBAINel3hMaFkKs0bpRoEqyCx731+m+G0OZ1Eq5dfC0/xQqOgYixYdmYl9/Q++ITx27R0Y8mlUzuN4hw8KSNQklo+vmOIHD86TkVhjhZzrcsVUmiTtde1YzcXEMSiIK2kwR5haN14gsqel0T1x6zfMgGThgjQxKNzQosR3JB6Hr64XS/HcpGcXW/CFGbKyBtLIwYnoQbwx5Tl+fNZeJIYAzKCCdQWv4kvXUetdtu3XBjlPJ+LPDKfMkIYhrAs1Vb+ha/thz5dyxyqyVpJZy/zKKG23TetzZ+mKKV1ZCcNLdCNkOTOOx+KyZeS54zHITJESVNf39jQr2F46PIPGqy4GRI/D3oIaKzbl/Mde9E0MWrnOas3CDpSEgfzSxj+tYQn+MfE1aVXXKho1vZCwvUo6iSiKPbFFTJONEKblXjxfNSHJnXm10yMDFYWwSq+fYEAL9BjFJyrxpo8pE2QcplCSgtLa21Gzq2FADb674u/4c8wyZ/JrNKAHum0ihelW2B7eYfvgrx/jUeUhknmIWOJQzHvuSAAO5JoD3ODSg4KA/4FxzXnJHyLM2cQpJsh02QbUBuwFD7HcjEI8B4qseTjPDZimUdn/wCXqLln1GyAdqCrXsT9LT4D8UJ83Kgi4ewhc7ytKLUb7lQv074a+C80pmJZYNJSaBlEkbddLHyupGzIQb9R0IGDSjTW3jHCs9JLmJW4fmIzOxahDKFUFtRHy7717WLrpQbPQyhI0eBk8O7JR1LWb3vG5uOYKMtGm3DMzl1jzXjoWkeMCGrGl9QJP2A/Sx3xizbwmGBYgfFAczN2NsdAF9wo3PuPTG5MuWRvmRW+qg/1wNl5XyLm2yeWY+phjP8A/nBW9hsSuIoSooXToepG2oX09u2Ji48SJf6j9jj2MMIhY5q2ny5OrRUuqog4+Rju+5Toeg36exX+cE/i8PkY1BC7u9gk34aKmwF2CxPTscO/FOHhysvm1xK+gA7Wy1uO5++AXMcsUcKePpALpHT9yyAad+h7/bCz4ZTHyCeL8byng340TK4paYNqv0Asn7YTPgFw/TmM5G56eGKVyCa8SiNJBK0f3GDfGHyF6WhiKxoa+Tsb7HUPewMMHw14fFFGJFeNpcwfFdVI8qkeVaG4AXTd97xHG96RfItKu9+x3zBxELlcxIgNxxzsCGlIBjUMtkmh9+tYpH4bwsJTMgkZ0IUCMISA3UnxKGn1o3++Lu5lyxOTzdWxMWaAWls+Q0BpYkgdhsd/vinOR5DB4zMhUWE38tsQx0i/zAC/axfbDZXSFxXJ7ssPmn+2wvAVfw2hZw9JoDiyvmJ1hgR2FVisuHc0JFkocuA+vcsbYDdyQBvXSsPGd4n4GSIdWW1Eag+bqK/LvpAs/bFa/iI1bw0gjlVRYa3DAdTZ1UALrp+pxmJ2h8kXB7Mh57MeO8QBJ0wxI3+AVQ9qr73gx/wubMRsUAEcIUv/AHQTpB+g74KZ+TISxyNCZoCoBjj8MLG9KtghWYiS9R1bAggAbVhl+DuRTMtnEaxcKoT1oSFwavv5e+Nep8GR0RW4qcOnfJoqAamYkJR+YkjYbe2GFuJZuNgkkCB9KOVb+VxYvb6g+6kYE86Qfhs0v8ZneCQ6TIACxDOegC6hso26arw7c3JB4kck86JI0QXax5dblNrNbE79yD9MY7sNl8gC3EpSNJyWXbTQp6O1Cuvt3+uAPMPBMxmE/h5HLwkd4WClh6EFqI79MHHyWWlZdGaBBBVvNVVZB+xsf4vbCFw7Ps+Z1FmMMRaQ9fMsdsAb/noL/iwKLsJTjppl78l8vyZHLwwyiJi8i6rDMfNHHaggAA6g/Xtp3wA+L8ipwpUDAtLKm6gUwVpOunbbYfbDVypzA+fy+TzKKxJbTPp2CsAoaxv5Sdx7Yj/EbhcGZ4dMrM1R6Wgcn55bcIB3ZWZtHv1HQHFiNtrfgTPhXxjLjLsGkVDF8wchaX+bf8vvhq4K0WY4tHnMu+pDl3hcgGmKyQsCCRuPNV/3e+K85BMP4iJGRSphkDhtO7MR6/lr64uDlqSBWESaEdVUiMUDRYWdtiPKBt7eoxCD9WxbJGluN2OY5jmOg5TmOY5jmADHLMFq739AT/TASTnPJBgom1nVp/hxySUbqiY1IWj61gf8Vc88PDcxIhIbQVBGxGoqtg+tE4q/kOao0VAo0KNVEX7kjE8mTSiuPHrLuy/G4JHZEfU6AFlAOoA9CQRdHff2xXnPPFMlJmnymZznzaAMv+HlamdUoh0Xcmx32vGDPTj8bw+aJgXEvgyaSD5JFOzUelgHfvgX8Umi/F8PlEai3LySaKYiJYSASRqoDVscbquNgo09jBxLhSLJ4OY4jM8SUSFyLsWAvyvJGttQA3J3wc+G54c/FJZsnmS7PCbh8F0AA8IFgzAA2RdV+b2x3kea4GQyNJp3FDS+rzXp8umzdGjW+MHwt4Iq8TzWbRqU2qxFSDUgSTVubHmVl0le3ticGm+KKZG65LNmyUMEMulQoIdm6netzufbGuPNnEMtl8+zZWxpa5EOyFu+wB37EiunfFyxZxXXMaXjtGzQpNuiCwdW+oHc6dumKD4FmYvxjzTiwZGNaC+5Yk7DFJ8cEsb4phvi/Pniqi+EsehxIrDVvWpehWiCCbwb4NmWl0skFRS71Gx0INhRbY/Ve3SsEefJsnPkfAUN4ixHMQMsZ00vqewYWK9cAOW+PmDhkUaxlyWkJqthqPXvWMhVDzbsXzSJJd7oQNh1Nfp06jFi/wD0+SDVnE71E32/iCv9+uEXM5cuhFb1tg38GeKmDPujFFjkiYyFttPh2w3PTqb/APGNx7xYZ1TLD+K2UTMZSRZFoxVLGb3JXrVURYsfp7YqjlbNLns5/HOlTCAzV4lFCPMAexYk12B9se/ilz+c9KY8uzrlkBXrXi7gliOoXYUD6A7HoryQy5dniiEniiMmYgfKhCsQPRQOrf64eOz3J34LM4TlkeDOp5FjWGY+MwNaqIUggaaHpfU7Dbep8tmFSCVQf4khRao7Rg6236WXEf6HBXmXiGYVUyskh8iAyKvlBLaWAYCg1AKbP+WAWXgLnSO+McnLeQSq9jYH4G5Rv+G6HIWNpnar3e1Ty+y1ufW66XbBz1yZFn3R5MxPEsKA1GyKoosQ51dCPX0GFvkchsrl6C+TNkAN4g6LEKGja6JHm23xL+LGZaPg0oU6dXgoaYdC5seXrdUQO1++NRrk+PYAJxDhsc75nLJmswNxIYIVYeJa+ZQSvzeYnT5b3A3xYOX4bl5sxBMGPiZcCk8lr4nQsN2BNHcV1br2q74L6ArLa6wSSPzf+RQw9eCU41lpI7qbLyJMAdqRkZCR621D74lGS1PYpJypFiY5jmMWZnCLqIY7gUos7msVOcy45jFl59YJAIokbiunce2MuABO+KnBmzfD5Yo7L1rQDqxWjXvdEYpPgOVg8aByCD4i6wbNet0PlPcHGwHN/wCL8D+xRJJMbA1uECWp8+/zEGvLt164qeD4YZ9Z9Q+QMaYSKGIPWxfXf1xDLFvg6cLXehi4Ly9CpihjDlRmBKbJ8unU42J282kbe2IvxK4AzumeiI8TLoVZWoqUMfcHY1Z2737YJw8M4nBMpy6wyKodXSWUWSdJXcWVOzHvt+zHxXhEsoKaAUbQG3HQKoNWetjb6Y2EfRuZJ1PsU9wTjmU1MngwiPwo9S6dtZZiQQFs9t6IHfFtcpZZQRIoA8TpQoBVWlA9sI/BPhzm8o5Z5IVjVjTkJqK9gWb5b29a/bFi8v8AD5Y6DVQZjsQQAeg633xmOL1W0NkltSZj4rwpUhncM16ZmrYDzIRR23A6/XGs/K3FDl5XOlWO9BuzC9/qOv642s4wuqCYEgDw3Fk0B5TuT2HvjXvNcrZZWaRM9lSzOT/zLAG+wruTvfbfFZxtUQxutx14dxyMcMaRtFxQMpIDb7dLZQLJPyjAz4PQwzZMxuillLBtQu1Yk9+o2xK5c4tktAyzpPmdFsSukheqnYODprboeuBXBeYeH5GeUQGVYWPlD0SDZsDTfku6vf1wsItLcpke7onpkdhqXtgPzZw1FysshFFVpSNjbeXqD0N0R3F4fStgfQYXucONZaCMQzR+MZgaj2AofmZvygHuLO23TCQi9Q+SaaKh4CifiYfEICB1LE9KG/8Alh05a4S2bknzDyMrMxAKkbFrXS6keaMqdPX16YQ3Qow7i9j0usOfKPGhC6O0ikKxkkUnelUgVtuR23HU74bJaExpdyN8VeEmHOCS7E8avt0sAKa9iArf4vbGLlLlfMSwy5xV/gwAsSfzkafKu/UAliegr3wZyM/CuJafxubzEEyilZ9AQLd6V8rAAX1JBOLL5SbhuRyn4UcQgmR3bq8dtrAGmlY2cUpkXJIk8hcN/seoOQFnaUV+caEoGt677dwMQ/iRl0n4PKx/IqOmoEGwxHRqINE4YPh3lvCyzxg6lSZwp9VpaP6YSvi/w9Js5F4vEoctGIv+TJ4nmsyKzeUVup037YOw2+oUOX8lljPlNETNIX/ikW3l0kEADopB32xbnJvLOXyguFCDdFm3Y2yk2T1PlXFTcDyOSy80bHiuWYJqNqJBtsKNqd9/2OLf5a5nyeY0xQTxyMtFgms1sTe6Cht3IxKEJJ7lssk0qr9hswK5nhZ4Cq3epDs4j6EE+Y+w6d+mA5+JfCh/+9i/7/8A446PxN4T/wDzY/0f/wCOL0zksZOHyAqStVrbpXqfTEvAzl7iUeZhEsTI6MTTJdEXX5gDfrt1wTxgxzHQx3jrAAtQS/2qSlUASoCQKN1ITqLDzexGGbAocJKymRZGJd1ZgxsADVsoHTr39MFcAAnmlgMrITVDTdqXHzL+UAk/pjNweQMrkG/Nv23pexAI+hxKzeX8RChJF91NH9cROEg3NYcfxCBq1b16aibX3HvgAA8b4i5y+aQlTazINIOwEbfMT3vFG8icKy+czjHMAJlo4vEZdQVB8qqGYna7v1NfXFz8dmHg5kNrU3MEEigX/D/L/d364rL4V5WLMNmGMY0GCGNwf5gtMwI6WQT1vfCzdIfHue+eeFQ5VlzWQ0xBAGVo31KWuqA3F6bO33wBXj5zC6PwmWLtbM7eT7KLAB26k73iZz/wrJRSaIYvDWKMXRHmYlt7s2CK39q7VghyNwLL5vhqiZQWSd9LHYgEJtfocJB2UyRpfT+TNDzAVIHiNt674QeZeJNmMzJKWJ30r7Kuw/zP3xYOe5KJNxSrvvTdv0vCVxTkzNw0dAkBNWhuvrfQe/TDY3T3GyR8AvOZKXwI8wV/hM7Rhv7wANH69vocC2GNh/h1wWA8L/C5vw2DliyswGzEN62CD3G4Iwl8Z+Dzh2OUzUEkf5VkfS/0JUFSffb7Ydu3ZD2KsGCPLuSkmzUEcK6pGkXSPobs+wAJJ9Bh44f8H809+JmctH7Bmc/sAP3OLC+GHICcOd5pZUlmYaVK7BF71e9naz6CvW1s1phPgXEX/DQMgc6swFbQB0pR5rPy/vtiqPjAjzZzKqJCwbLDSzsKvxJdVkgV0AsgdBizeAZK8vErop0Z0kBw3VaAZSOhq6JsYVfitxGOHjWXaWNWjEKLITv5WZwD/hIv9cHCNS9VMicE5DyEUfg5iVZMzKg21UFv/wBuqvet98R/g/w18nxHNLL/AOknhsVtvm8ynSN6IW+m364fOH8QikPlC6kFDY2B9SKrAPITIvGYPCe2nWYz0RR8KKQIP+79h6Yjjm26LyglyhK5b4TwuTIXmWWOe3HiM7LZG40/l2BA+xwl8bycUUmmGYTJQOoAjcgEj3rph2+HLRZjKy5aWFJfCZZFBoE6mUVfUJqA1V2rAPnaFBnZxHEI0Yjw1GkgUqqa0EiiR098MnUmibjqjZdfwCJ/4UP/AO6Sv1GLHwifBjh8mX4d4MqlJElfWp7E6WH7EYe8VRKSpnMdY7x1jRTvHMI/xX5tn4blo5suI2cyhWDgkaSrnoCD1A3xJ5c+ImRzUSMZljkKgurhlCtW4BYURfvjLQUxvx0wxjy86yKGRldT0ZSCD9CNsZcaAic+ZsxxSBgKKsL9LFYq3hHFMtk8nMsMkRbxL8N3B8QaErdWBBDK249ffFz85cHGYiZexBGNX+L8NaCZ4m6qSMLJWPCekz/iRPOGnNI585VroEEA/NZCmjud6wx8uccXJCXKGSN1YllljbUt9v6DbCvw3IeLaiRUbatWqj9wDjJxThRy7BWYHy3Yv39R7YEqNlOxx4vzlLDmhPEQRLFGSu9XRU/qAMAuOcyZnObOQqntsAf88WT8MeD5afII8sKO4LC2F7aj64TcxloYs2+mMlRIw0sBdWdgD0/39MLPIoVfct03Syz6nHiKbf0InCeWMtp8STM5dqFlCkv6Bgu5+l4f+R+FQ0ZIYwin0HU9Op3wp8O4KJswsEQYLsW1Gyq9T9KsAD1rDbnOeYcvcOWy4IjtQSQF222ABJHvYvEVnpty4W3zPRl8K1Y4Rw3KbSk+Eknx9/n24LJ4Zlh6dMFjhC5c5+jbKSzTIQ8JAdYwWu70kfyg0RbGge+4wu5P4lTK008iF9ZCwxAkRoF3bet33Xte/YUMM+ogqd8nPj+D9VNyWneO3zft9N/kW8cU78XOTc7nM4JcvAZEESLepBuCxrzEeuLY4dmTJGjMAGZFZlH5SQDX74k4ut0edeiTTKC4Vy7x5IxC8EhiArSjwKzDsrSatQX3G+C3JvKvExxJM1msuIYo45ERVZCFtGCgUxPU9Ti2uL8XgyqeJPIEXtfUn0AG5P0xUXMfN8uYzRVc08eVDgAxBk8li2IHmZuvX22GIZMkMTvuen0PRZurvSqiu7v7Ly/YB8tfDfi2XzCSLCqLVMTInQ1YoE3X6GsPXCPh0Rm1zeZVGMe8ccYOnV11MXckkHoAABt6Yjc+83zakiy0yrDLEj6gCHp72ZmPl23sUd8HIOeMrlly+WSRsy/kRnBNdgWLN83U0BfStsK8uNydjv4d1KxRlGN6rdK9ku77IZ+BZExHMEgjxZvEFtqO8cS+uwtSAPQYK45jmOlKjyG7dnl3ABJNACyT2GKk4Tz9meI8S0w2mRj1dNi+x0s560TuFFdrvDT8X+ImHhcwU+aYrCv+M+b/ALA2Ff4a5WOKBwo8wIDH7f03xPJOkPCNhzmXhsGaj8LMLrXUGrUy7jpupB74r/iXBMvCSIVZNPQAsR/3Wf3w3cw8VVNg256VhVcvNYv6445ZXwd2PAqtixw/j+a4TmfHgcmKRreIk6H9QR2Pow3Hv0OyPL3GY85loszF8kq2AeoPQqa/MpBB9xjXbmPJ3A47r5v0w7//AE6cUJgzWXbpG6yLfQBwQR7C0v7nHXgm5R3OTqMahPYtfPZV3K6ZCoBsigdX1vtV/ej2xW3PPIKTs8uoKfUkAfc4P8b+KXDMsSv4jxWF+WEGTp/eHl/fCLx7gknGKzMmdZoXFxRxrpRB2FMbLerEXfpsBVtLk5lG3sIeayi5bUGAZgTpZKkHtveIkmaEzh3QsarezdVuBqobXtv9TiVxTkbNwu3hoZEHRwVUn7ar2wQzGVy4RSiTK6qNZF7Hve+2+M1DPHQb4Nms22WGWysbqNWpipqh2XUaAHc777e9wII3mmk1zaXIYs17uRtpFEAlj03rHjJcazEcbIJGpthfUD69v9+2POdyPhPoayNAII91v9LsY8/MrlfO/wBPkfX/AAyahg0tKL02u8mu7d+eyJvCM0ctJI0gNqpUqD1YkCiR0HXfGTL8YKza0CxxtEVZIx5WGhjRHc6jV9cBFBIuj/r/AJ4zwwvM9KN6Br6ADE1rSqu52N9NKUsjkt4tN9tqVpe1vf8AfYMcIpclOqjVNmZI4Y1As0pDtX1JQfpgfnstJHoikeMqCSNDpIFLEBtRjJIOw2Pptg9wFMrldX4t3EskbAaBqMWoEWOwcg9e33xBzWXyzSRfg4MzLGD/ABNa2ZKIsLoG21j74yUdl5K4uoTyScU9Ld6q2e1bNuqpUvO/YNlMvkUGeizj5rM6yiGiFJ00xbVbOqqw6HrpGJmX+IfEph/ByiN6lYpX/o1DEzh8OTnlhjbhOYiRS1M6uEW97fswJAHm2+2LH1qq6iQEAu7AAHrfQDHXjxt8Spe1/wAngdV1eODSyYtcvMq2V7L07fgqlMjmOJT6uIxtlkiiYmURtGKBGxMhK9yfXbC3F+DObbTYgDARrITTGgLkYUVS/Ma3o1tuRYfG0zPFdoVZMkvmtvIcyRvS9whHRiKujvWyXFE2dzQky+Xiy8WXC3r2jQKS1ymhbE3Y6+vc4hkjuq39/P8Ag9To870S1PSkq0p7Q8e+qT+3HOwHz0sSZg0VmRTTNXlNdfDFjyAbKCegHQGhZnJ2eR5hGOGploypZGYDUWHS9Sgk1Z71XpivJ+FzZqZky7yZlYwf4mkquwLEKOignYDazW2+CvJ+f4XD4csyzRzxEHUCWVz6gKNvof1OFxNxnfC/35lOvxxy9PStyS4Vtq+G43Hx3W3guu8ehgbwbin4hC4ikjW/L4gClh6gWSB9awRGPUTTVo+HlFxk4vkUvidkVlyYLrqWKaJyPUXoPXqAHJPsDhU5QdwjN5QGJ27Ajb/f64sTmnILPlZo2uiurbY2pDD9wMVtypljLk6JKtqJII37GiDX3GOfMWwoxcW4plmaSmhZwCC2te3ar6/TC2k8aqzGQL9/1/TAbmvIM2ak8QwsKHnWER7+4sn/ALrx2vKsgysXiKA0pZ4wR5lWyBd9Aav7455QjzZ2xlPijmX42JHAWNzGTRc9P9DgfnuJPkvxmWh8q5oRhm6HQNRKj2a6PtY74P8AB+AlANTSEqb0nUANvTpXf0O3oMKPNDNJm5ANyKUAewH73eK4Wtfp4IZ4vR6ubM/AMnHO8ayFUJOzX5Wr8rfyN6HYH98XzwzKiOBFA2Cgdv8ALbFD8u5CRpU8MEkkWK/Zh3GL64ZG0cYRlC12BJA9he9YpNkIog55PXCJzDkPNY6nFiZ9LGFDjsXl1drrHNNtO0dmOMWqZH4LwiHMwrIq0d1YebysD5gbO5vcH0IwxcS5ailMMmsqVVVoC9QBsXf1Ixi+FfDhIM2D8uuMivUqQT+ww9ScD2UDovTHaoqcVaORZsmLI3F77oRY+XgJzISAoFRhe19b9/p6nGLhPClXiegFaeM0ti7AXt/hP74dOORJkstLmGpii+UVsWJpb9rIxXPMPLbRS5OMufxOYGqViSakZhXTpR2sel4jmemqXez1Ph0HmUtcqTi4Lbwrf22b8t+48cQ4Hw/IRvmp4/FbVdudZZj0Cg+X9ug9sCD8VB4iBcvphBGsk22nvpC7Ajr1N177Y8vmP+IQSZbOKxzWSDtsxGsAaSTXVgdvfYjqcJfDpb/DCGPXMrM1V8zllCAfzBaVq9z2vEsmVqtGyf3O/peihNSXUXKUdt3sk02mt+KXPa/YO/FDiDS5x443dkRF1JqYqGALE6egoVe2xBxZPAIMnmctCISJIYwAIydgw/nXuwO9Nte/ocU7mOHzxrKTFLqRmEs4ZtNfKyk0A1tdmzfvibyRkc3JKXyjiJo13ZmpWPZSNwbHaiBV4nDK1kba5OrquhhLpIqOTTo79m65dce3ffgvfFV8Z4jDLnRk4smzXMdcbP4aO5Ns7BLLbC7Y1Q6YIcY5j4kYgiw/h5U800x0mMLvuCwINnfbV2Au8KPBMimbzAeSbNO8zHVJBDpCltrLnovrSVXpi2XLqqMUeb8P6L9GM8uVrh1Tbp9m9P7b2GedOazBImWyMkcUKjzNCAaJJBBoUKq6G5237YD5bi8I4kJY4l8PULYxM7ED5nCA0rsdrA2u6Bu4PGctHBnpkh1pHDsCjDUCqgE6mOxLX7+gw5fCCAKmYnc0WZVBY1sBqJ39dQP6YinKeSm+/wBqPRyRw9N0n6kU36fk3qrnndfVFg8Nz6ToJE1aTt5lZD+jAHEwYxpIGFggj1G+Mgx6a4PjHWp0InO2aTO5mLhIWRg515l4jRhUBilmiAWYDr2rbcYj8SyMmVd1/KaKMPzbAMTXRr3P/UMC+bGPDOERxxPJ4mYa5p4m87SMpYktuaYjTYN0OuBXB+eX/wCEyHN6pJI8wkaFtRZlemJveyq+J9go98QyR1L3L4p6X7AzmfLoZSix3JJQBreyQPv64Ic1cwJOwiSKZWhsAuvh39L7EAkf0xh4lnimaWSGHxZWUBCTpVBvbajsLvr6dOuAnF+LytLuEdh3VpHA/wCxdt+xP1xxpOj0XVphrL8Q28NtyV8p/cjbuMLPMHJ8sglzUZBHzeGA1lQAC11puwfL1IBPtiXEzCnatvSxXbvhu5FzTZiOeHUUKMpFbEod9u3zX19QDhsWpO0Sz6WqYvfC19U+mRSXABDEdgOh9bG4Pph95lE9UkZkUmvKwQr723bC/wAs8OSHiMyqCukHw97BRt6/wnp7Yds1HrBo9umLSZzRj5Kz4PxbNHNnL/xApJB8VQSK60V6j0PfA/mTPzfxIrISGi5qyLPbpsSRiyeD8LijkJG8h3J9vt0wp8zcOYZ1yvysFJ/p/libl/czohBf0oZPghH/AGaZzfmkFFutBf8Az++LFnnWNSzsFUdSdhisuR+PDL3lgupnfUfZaAJ9zt+2InNHxJSIz5bM5RpGYDypKKXYFVba1IBBJAO5I6DbrxSuKODLCptD5xDiWUzkc2VEqlmQ2BuVv5WI6gAgG67DCPylmJeIcTjlmADZaKmruVtf1LOW+2K65F4zDDnBJmV8NWDhpYQwYE7UQG0hPWlJ6fXDnwHiDzceH4T+Hl+pApPEjCWzMP8A1Cznrueh6WcLOGqSZ2dN1Sw4skKttbPxez+6/Az8twB+JcUYdaKbdr67d91/bCLwebNhcm8SWI53WIqCSXbQWVgD0I+lgt6bW7y/y7+HzWanMmr8Q1harTux3N79f2x5ynA0yEE3gF3LOZVDUabYUKA2oVviLwtpXtz+T0I/E8eNyparUEr9ouL/AD+SouYJpBM8btLNbWGm1oGNm2VNQAQnpZ7dugZOVcvw4zDK5iNJpnI0vHZjFrekMsh1VuLquvbfEbhPA5OIZqSbOyAAUZPDKtubAjDAkKF06T1O1dd8H+O8go7wvk2WDQBXlY2QdQa+pb336DEY4p25Jfc9HN1/TuMcLyOLrdx4TrbdfhL50NPOLxw5CW6VAgVRoEgHQKNJ2O9ddsU0/EFZRqGZeVgQpeXSgu1BVVWyB0oEDYjFwc48KmzeUMEbIHYoWLagtAgmqB7gYryHl/KCSPxMw0mkhCl/My2CPVUvYKO3fFs+OcpKlsef8M6rp8GBvLL1NvZc8L8/MWM1JPPII/FefU+mMliQ5sqCNR2v3o0cOPLGR4dpBlRvxcWzRSyEHWv8g2BG2w3rHvNcvPHnkzCKqwL5kCkDTpUgALtVsL29bwH414GZYl2InYjzACtND5lJpiAK8pvcHcbYnDDJW6t+51dV8Sw5FHGpOMWruPKfhpfuWpwriJZUJCqHUMAOtGq2H1wcRthik+ROKyJKniOCrA2t2QoFrv2B3ofe+mLg/HKAOgv1/wB/fHbGTa3VHzOWEYTqMrXnf+TV3J8xvBl8xlJI1eGVTQcbxSi9MidKYXVfT6HLy/y9mcwUR1kXLaxI6HUAT8o2PRnsID730GHHmfONms7Yy0KSmlGlAXJaqZn/ADEb0aFC8GuOQrkstDDG3nDCRyRbTFSNm32Uk316KB74yHqdIGq5PXM3CAYA6RsUUlWR/KTsCCC1HcEbdqrFez50alEWVSMA0AASzH3J/wDsMWbwriTcQymYAY+KV1bi9LbgfVTXQdjWK74nF+GiOWZf7RKA05H/AKSmisIroT8z17DcYlPB6/Y6YZ/RXcFzcT8QUylUq7X7b7f7/TErKcRnyYbwWMcrJswAOxo0QwI7D6YH5XISsQiAkHYiu3t9jhoj5YanllYqsa62Y70Bub7n7Y2UVH0xFcnLeQ68CginMOdBqR40vtflAIP++2DeZk0AkYROTuJtNC7DYK5WulChpO3ruDg8OI+cLJaixv2xyylWzLwhaslx5dURtc5R3NkqwU+wB619MLc+ZPjHW/iEqASa2NbjahsbGGrOZIKhMXhL6sUVr/1P1OK74zmVi1NqUsTpGkAWTjGuEPF8yM/LmZMedEzBgl+ta/QWape+3U/QYRuP8NaLMMzRTLGWdlaZWt6Nk6iAGO6gkX1674buSuG5yXOoRAVUHcsDQ9OuBHP/ADA+ankLMSkbmGIHYBUJ1GvViFJ+3pjuhsqOKW8mxQWt769sEuD8VeF0/iFQpJRwTcLGvOlb9ha9GFirNiPDlrDE9AO37f79AT2x3mMiUYKaayBtqF362ARh0xHF0bK5v4jZLL5dHmnV5bVHSIEsX/MQpo6Bub+3Whgtl+Y4Jcqma1gRMmssdgtA3d9CpBv6Y1q4tmo55/FsItAMt0CRXQ9r7+496FnfEbOFOCQxmPwC5jUJsLA8xIAN0QN7o779cFiaBg5V49l+IzZwRRj8MGjKkhgXkYN4j0flvygdOhPfAn4j8wy5AwRxKq+KZCZXt9K2oIC+wINeld8Lnwk4j+CjzE06FYXQFZLvWyajpUX1KknoOm/TCrzvzDLnTBLJsCsjxp/IrSMoHufJ1+mMaTHTkthhznD8zmWDJMxjYrokEjrqXbzaCaA00R9B6YD8JzBSWTU+sxaiTvqBFkkepDAb/U7dcTOA80vDwuXSyidGEMbFQSI28xo92+egboL77hOWeESyVOqu0aMSxUEny7nr1vp19fvJQaKvI3VD2ObQmT1T2IpJAsZC22wG++1aN/1FYDZSRTNcaeJrHUOBqO7rqO9eWwVBHX22WuITZhGiSWeqGoBSJPD1Absh/Np3HeqrAnLZ5o1ZFa1bY9aIB2Ndv/JxWiHA7cEzSo8ZGkgyBi2ojSGDKRVdRVg7n9cW/njLpjOXOvY6t69CDvvuDjX/AIHOA5lUrDFrCmzrKah18w3Gx3G+H3LcQzOyoWkQKpV4ixBDWdzdnezv0JI2wocjvwPg6LO+ZcDUdk9h3P17frjFx7h8cshd5NKhQOtdCTifCvQYx8WjHhNsOhw0ZaeBG9xc4dxjJ5V5AkpcsADSsAKuvmAB69jgXJncqsjfwZJHLElnKICxJvcat+p+mB/FEFLsPm9B3r/U48Q+WWNRsCtH7Mao9R9vrhXkbE1MOR8eWMAplow3XdrrbfpX1Hrt64jcZz0uZy0qUFVo5KVQBqoE9yb22oHqL9KjTQrqUV+V279QhIP1vf8AT0GCBNOqjYb/ALaq367YVsNTsQeQ+YRlcwBJ/wAmWlk9r6N9u/tfti2ON8F1KdDBfZgSP1HbFDvEAxAGwYj9zi+eS8y75LKMzEsVdST3CmlB9aHfrhMsE1Z2YcjUqFU8CzbDSsvk/ulyPtYv7DFf83xeHOYdbNo2a/5u4H06fUHGx2TQGRb36n7gbY1u5iOrNTE7ku39Tgwwrc3PkvYdOA/ErPRQRIvgsVATU6MzNRAAJDC2qt/f9Q68WmMkjtpYTtcilKXe2200V3cnZutk3dkbw1bgF9nYD6UG/rviWxpaHSj+wB/qxOKtnJqaZ4nKeYxpoIFheoN13207Eb1W9d8O3B+K5N8rQgy6ZtVAJzUauGP82u6ojfTYrphMhHXYb2f0Yfpj3mVGgt3Cgj62R06dMZZT9STLb4Hytw3MeDmUy+XMsbDU0B/hlxR3CnSaNGj02wm/FzOS53NLlo4yfwxbXQO2sIdbGqVdqHrv7Yicp8ZngkVYpWVWZLUVp3u/KfKOg3Aw1cDkP/DOI5j/ANZ5s0WehZKbL7UAAAOmGu1sEJ27ZS2ZVoyiOAQra2TVYJsbHSaGwrb1OOcY4gcxKZCqoKCoi7BEF0o+n9ScYXOrc7nHhlwyGk1Z4sgAX13q/qNx69f1xZvBef4hl4csz+GyRopcIzKaG4NCwaFkhSOu/fFalzp09rJ+9AYwBdj/AL9cbRNstj4ny8NmykOYikDZogKjIDUiggOGNV5b67EHb2xWWbyuk0V0tQsXfXcHHjLSE+QklQshAvYHSTt6bgY7ErO2pyWJ6kmzttgoLJnhrLCFSN9cKszsNJXTd3XUVvfW+uHH4aiVYZdAjcFxsXVdPlHS1PX69vfCFI5UnSSNQo0SLG2xrqNumGHljMNEGMZ06tN97rVXX64yjHKtz//Z
/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCACQAMgDAREAAhEBAxEB/8QAHAAAAAcBAQAAAAAAAAAAAAAAAQIDBAUGBwAI/8QAPxAAAgEDAwIEBAQDBwQABwAAAQIDBAURABIhBjEHE0FRFCJhcSMygZEVQqEIM1JicrHBFiSC8Bg0Q6LR4fH/xAAaAQACAwEBAAAAAAAAAAAAAAAAAQIDBAUG/8QAMxEAAgIBAwIEBAUEAwEBAAAAAAECEQMEITESQRNRYXEFIqHwgZHB0eEjMrHxFEJSYoL/2gAMAwEAAhEDEQA/ANu6cSooqqSDFXUO2/zWqhIz5ThT5rHac8cKAPm1zsGLw1y2/NttmrLkeR70vZUS8k9zB+S3Qn8POTU/z+o7dvr9tX7+RVsd5tx8sn4KAOIgQvnZzJxkZ9hzz649NG49haneqaZxUQRxxbQVZX3ZPGQf6/toQthq8t2/F8ujpDiUhN0nePnDHnv240tx7EkQNSEFUDc36aSAHGmB2NFABtGQcDOlQA40wOI0gCBR5oP+U/7jUa3HewqBqYgdMQX1xjOlfYZQ+uvFXpvo24Q0FW1RcK8t+PTUAV3plx3fJAB7fLndznGr4YJTVoi5UNbT419C3AEPc6mikHdKuilUr9yoI/rp+BLsLqLPb+uOk7gM0nUtmc/4TVojfsxB1B4pLsOyZp6+jqWUU1ZSTFjhRHOjEnvgYPPbUXFoLIS/U/VklxkksFfaoaPyFRIaqMsfM+bLkhfqowD2B4ydQl1f9aOhp56NQSzxk5XyvLbbn3I8WfrmaCdZurLfTSs34bQW8MFGFHYgeu4857jnjGouM33L3qPh0WnHA2u9y9/L8PIlZz1NHLLHSU1ongEqrFPVVLiRo8cs6qgG7PYDH3031dkjNFaRpOTknW6SVX5K3wQ0tB4gKamWG8WB3bc0NO1KQi/MSFLbckYwMn21FrJ2aNUcvwx1GWOfq7396snOorFS36y/BXVIZH2qxlSMfJIByyA5wM54z2ONU6nCsuPpbr1MGLL4U+qHHk/L1JtSSoGTrSigEq3sf20xWAVI7g6AsD9R++kB3rjIzxxn37aBgD5gCCCDyCDkHQBwU5PB0BZw5GRyPpoQAhSfT6aYgqsrEhWViO4VgSPvpcjaa5BwfbQI46BhcfiA/Q/76XcBQakhFS8QuvrR0JSUs14irppKoutPDSQ7zIVAJG4kKvBB5P76nCDm6QN0ec+u/HDqnqJJKW1KLBbmyClLMGqXH+abjb9kA+51rjhS3asjdmXwVCwIzmKRQMsx/MPuSM/udXdVdiOxOQ2yruFCa2ggVnjGVfO3I9VJ+37aU5KrJUSw6aqJKJJYZQwlU4U9wexBz6ggg/Uar6r4JdKCdL9LVUFTBfFqkgmikD0xpxtkAByHDDtn/b76jFpvcTTPQnQvizT1ki0HVbR0tTuCpXjCxSH2kH8h+v5T9NV5NO1vEUW+5q47AgjBGQc8EazEgdMACNIAjd9RYws5VaSUvJ5aCNtz8fKMd+eP30OlF26HG+pUrIWh/h4NoEL1SgfLCJNuRwD5Zzz/AJjj25OONZ8fR8lX6ft+pqyeJ8916/v+n8ilItEKeIxfERx+aIwjKmQWwckHI5wG9/m1OKgkmhT67d1devb7ry2IiNbMi3SOKOrUqu6XLIQds2BgnjlueeNUx8JdSV/bNLed9DbXpz5fsO6uSgkutWjfxBw9MgllU7lKDleCPXOM8ck6sbi5Pngqgsixp7cuv1F7dR0lP8LTJT1srLuQu4UeWE4wSOMZbBx3I59dSjGKpUyGTJOVybS/Wx3TNTxUcDwpWTRwqZEAGSQAO+MBvp3zg98acaSTVuiuSk5NOk2LrsgilaKGrZwzOqlSpd2J4XJ2/vwO+pbRTpMg7k0m1/r6/dArbqVGgKo2YSSn4jHnduJPvzzzp+HFV6A803fr/oNFRQRLtiTZ+IJGK8FyDnB9x9NChFcCeSUufYM9JA8UkToXikG10d2YMPYgk8f/AM0+hVQlkkmmuULMeCdNkQgzvz7jUe4Cg1MRgn9qerAn6SpUYGVDVVTAd1XaiA/qSf21r0ye7ITaRhbXKCIqjFDM3Zdm5mP0GMnWluluOLLRZ5q2mZJ5bPWxCYhVaakMasT6AtgHPt651RLJFqrJ007otdP09daWNpf4TPDEy4KR7WmiB/laIH8RP8p+YZ+U+gyPU4bpS/yXf8bJXVRWZa/ANvDyJ/EQFSeOJyqsMCSRMjPMWDg4O8fXOretIqolJKgymsWlamp6WIomA3mmFFjUAMVOwcYAUF2zxjU42uAbTewnTWCi+FLV1XWTVbks2HVFQHsu0D0HfnVqlPuKi29IdV3jo8CClqBc7Koz/D6o7Wh9/Jk/l/0kFftqE4KW4Ub/AGyrW4W6krY43jjqYUmVHxuUMMgHBIzz6HWStxDnQIKRzqLJANu8tvLKh8EKWGQD9R66O2wLncTZKkyRkTp5ayZYBMbk4OD9cgjj0P00qla3JJwp7CUUVYsbh6mORmcEF4hwvrwMc+3txzoSl5jcoN7KvxAqFry0xpqiNQzr5ayLkKmBnnHqQePYn3GE+vemOLx7dSE1S5xzyEViyxmPCmRQu1+fmwozjtxn09NFTT5HeJpfLT/QNsrmenLzqiKgWVUIJYg8tuK59AMDHc/TR8224rx06Xt92MqikvMiBYrnGrbiXJU8jdkAY7cYGfv376qlHK+JFscmBPeH3X7j0x1uyX/uI2dhlflwFbd6HHbHHOeTqyp09yq8drYXYzmaTaYUi42HBZvrkcD/AN9dS3sguml5hVWoE2WmUoF4+XGWwe49B29T+mlUr5Hca4E4Yq1PJD1SSKpbzNycsCeMYA5H/PrjlRU1VslKWN3SoXjDgMZHLFmLAcYQeijjn7n1J1JX3INrsgf5x9j/AL6O4g41JCPNXibaKnqXxCudX1FJU2+ngKUlLRRlfNNOucOW5ADsWbjJwcHka2YptQqJBwt2w1shtlji2Wijp6QkfM6DMj/6nOWP76qnFye5oxyUUKWrqOCTqyKgnkVIoKSWtqJpCdiKi5y30Gc/trPqk1ipd2kXYJJ5d+ysqd+8UrxfYK0dHRSW6z0gBmr5Iw0zgnAYk/LEpOBnkgkc6y+FDE1HJvJ9vvdlktTPJbx7Jd/vgrXRM1wu3VsMt0qayspRFOkklZO7hplTdtUH8rgEcffVmaUYwajs9nt5cfkLTKc8qct1vz5lqutxoJOoRQRG2yyU6qGikiQCOc5Jy3BJA2jjIDZzzjWnTX4a6irV9PjNR+2OYLKahmkNzMIwcQwwll3e5LHdx7DGtanJFFEfcHrbVMnx6gxO21aiNsxufbJ7H6H+upqSlsB6O8HrqLt4e2ti26WkDUUg9jGcD/7Sp/XWTJGpEXyXTUBBWGk0MIudozjOoKxgNJGhIaWJSO4ZwCOM+/tqQ0m+EJmppwFJqqcbiQv4q84xnHP1H7jRTH0S8n+QdWVmdUdGZDtcKwJU+xx2/XRTItNchtIAMH30UAUA5POkAOD7/wBNAHYP+L+mimB2D7/00bgdg/4v6aKYHYPvoAKqkSZJzx7fXSS3AU1ICneKHS//AFF09LLRx5vFCjS0rL3kA5aE+4YDj2bB1bin0y34IyW2x5xmuhaliMTFvOxsA7tntjW9wS3ZXCbbIDq56izW+Sdh501wmX41xzshj2ssAPpuwSx7HYBzzrn5o+JL0/Xz/Y0wydCdcv8Ax5fubhTUNug6VnorXBRUlJXRebDBVQCRHWYbgjrkFjyCQD6ca8lGclmbySbce/fbbk66xqWO48MyzxPr6uw3aK22dKK30dDG9LFJSRYky0SMzAkkISDgYJYYPPrrufDsMMieSdtvz45exk1OaeNRjDZfX1MlVTDkM3zIxIf15HfPfXXOYTcNZfqyPz4ZrmadUx58MUrLx67lGP11CWeEX0uST90TUZyVpOi2dLdaCqpv4dfWikEy+WtS65SYf4ZB6H/N++O+rU09mRUjZ/AiWotfUdytVPHUVFqq4hOTjd8HKvA3H/C68A98oPvpZltbH3Nz1nAK3fSYBV7aihsiZenrfJd5bnslWskBDOrDBymzsQf5eNM0LV5FjWL/AKr97/yNKywdP09LTfFeTBTUu7yfMnQCPJDcFue6g5znjQXQ1epnJ9Nty52e/bsQa9UdD2C61MlJeYqmur3IMFCTVNK7OWCgRqecsQMn1xqDyQW1mt6L4hqcaU8dRj3fy0kq7vjzL6wwxHtqZxgp0AAOSeNIZzlUCl2VAx2qWYDJ9hnudMEr4I17zCa+roaWnqqutpGVZooUACbkDrl3IUcEcZz9NK96L1ppdEck2lGXDfo64VsG03ZK+traGSlqaO4Uexpaefaco+djqykqynaw9wVII0XbruGbTvFGORSUoyumvNcpp7pjykqqash86jqIKmHcyeZDIHXcpwRkeoPB0+eCqcJY30zTT9RU6REAAmQADJxpdw7BxqQjlJVgR3Bzo4YGD3Pw6qumbld7yKaGpoXqJXpRHKM00TsSBsOCW5IG3OFHuTrRLPFxXU6oUMUnKoq2yJ6e6Ylku0LVBjNuIJajmAYSxsGUAkHBGfQ88aw59VFrpx/mdDFoZRfVk7dh1ebrX9L2maO50M14SlgD0tXGBFI8agjDNggSxqoy6jDKV4BJzylpVPKp4n03z7/s/Iv6niTVdSW/+zKeq62pquiLTvstwpIsieapnjHltI6khlcd9+TyQDxjXdxSxp+HBq0czLHI/wCpNbMrXSVki6q6kgtNTUPSRSxs7NHHvYhBkqPQEjjJ4H7ar1upemwvKlfH1Hp8XjZFBuj0GlTNb3qpJ6gU1phjzFG7fLCkajDZwCFIU5AyOxGDka8dkSypRSuT+rZ3V1Y972R5iNaameqqnCM07vI6RjChmJOAPQc69yodCUV22POSl1Nyfc93+E9ro7V4eWBKCVagVFFDUS1Q7zuyAlyTz9AD2AxqMpN8gi36iMK/fSYwi9tRQET1D1FbunvgDdZHjjrJ2p0dVLBWCFhkDk5xtGATkjRKSjV9zVptHl1XV4StxV/Wvb137FO6slppbLdLnTdCW9kp6Waf4y808MBO1cgpEVaRj24cJkkDUJv5W+n8zqaOMo5IYpal7tKoNvnzdpL8LHdvtF1tcdNU0P8A0Hba2oX/ALeKK1PCZCwztDiQN2PcL+mpJSVNUvwK8uow5m4ZPFlFc3JOvwqvqT3TvUsF1sVXcKtFoXt8s1PcI2fctPJF+f5scrjBz7HRGaatmHU6OWHLHHH5upJx9U+NvoSlyr6O2UbVdyq6akpV7zTyhE57YJ759hqTdbsz4sWTNLoxxbfkkVes63sVfYL9JargZJqS2zVRV4JISV2MAyl1G4buMj11X1x39Dow+GajFmxrLGk5Jcp9+9N9iveIFBS1/QluopLalz6rvUEMVI0w3zCTajSS7j+REGSduF5GeCdRyRuFVbZt+H5JY9XOan04sbbdcVukq7t9r3/EjqWtgpZb4KzqqutgN3itrNSReZVXB4KWOJkjwCysWwdwB7jPfST6XK5Vv+exfLHKfh9OFS+Vy3dRipSbV8JquxbunpY28SeoBEksKW61UNO8bsZHVmZ5cMcks2G5OSSc8nU40pv2RzNTFrQ47365TflxS9KQ3sFxsFg6ymsNviudA13dqmOlno2SnaYD5miY8gMByMbeBjb2InGMulbWWanDqdTpVqcjjLo2bTt12T7bfn52W6mucNTfK+2RjMtHBBNIwPH4pkwuPcCMH/y1K96OZPBKGKOV8SbX5Vv9foUPxf6lpP8Apm4Wm1z1M93eangX4KJ38iTzlYBpB8qudhAXOc441VlmkqXJ2Pguin/yIZ8qShUnu0rVNcctb81Ras9RVz1NbRVK0EFWgMNHc6JDJRuvHOxvnV+SctlSQRkZGrvmbtfU5z/4uOsc11OPLi3Uk/dbNe1Pf3J6ASiniFS0bVARfNaJSqF8fMVBJIGc4BJ1IxS6ep9PHa+aK31dVAXG3U7kCFAZn59W+Vf+f31i1MvmUfxN+jh8kp9+CgU1JBM1BTOqsrCpG1jxIVBIHH0cnWbszozd79iv9fq/8ErbFQxJDDJQN5TBsYgjkiExOe4RCWwDubjg6hgyx8TqfCdfmtvqUZt8bguX9v6CzU9FVy01HViOWikjhUxZGJESBpiB9D5ifYH7aFcfm7qy59Ml0rhmWdDvaemOv7tS3KKpp6yRhBb0UEoiSNkKxJzkjYoPIPI1p1zzZtPGeF7K2/Pb9OTnYFjw55Qmvb7/ACLjeaqqaeOGnoJBSpt+IlqTtjSIH5txOSeMjHc64+GEKuUt+yXLZ08s5JUZxW0t66/uEbdL9Mz1FPQKKYtRwKWO4kq0rAKATjgYAA416TTYP+PFpttvfvt7c/ycDNkWR7Kkj2J4WWOu6a8O+n7Pdinx9JShJgrbgjEltuRwdoIHHHHGrmypFrGkMI/caTGgq9tRQyidUs1d4k2OCOeKmislBU3Seef+5R5B5UW85GMEFsZHAOoy3ml5b/sdjSJY9Dkk1bySjFJc7buvfj3IG7Weuufhk1JZ6uXqG63uujpq67ICVKhyWZCf/ort2Db8vLH11CUXLHUd2+5sw6jHi1ynmj4cMcW4x/Da/wD6d3vvwT/RrWmt6yu1yslkujzPOYqi7XLCIir8vlQBvm28dgBj1PAGpx6XNuK/Exa1ZsemhizZI0ltGO737y7fjb9O7KPZK6prfCjreqt5Akvt/kp4WbttneNCT7cORqiN+HJ+bOtqMUMfxDTwycY8ab//ACm/0NcrkobXR09bHb5K4UUaRxPBCJpkjAA3IO545O3kjtntrQ6W/kebxvJmm4OXT1W3bpX6/wA7exDJdemPEK33W1UtUa+N4kFVtiliKqHyis5UEfMD8uc/m476j1RyJq7NLwav4ZOGaa6d3W6fbfa/Lv7Fgt1rpaKvlrgplrpVVHnbGRGv5YkHZIx6KPucnJ1NbOzHlzzyQWPiK7evm/N+v4KlsZQ0fUfQNniSN7FcepLpdJKyChFNJPKzSDEjK+5doVRy23HfnVD6sUdqtv7/ANno09L8SyW+qOKEUm7SVLi1Tu3wr/AuPRFrutFU9TXy508fx95rFlhp4p1cCFFKx5kHGCD39gOMnGrIpptvuzl67Phyxw6fE/lgt201u+dvvf8AML0zRrN11fqu8OlZf6OGnWOSPIhpYJlYiOJTyGyrZY8sGB+XJGhf3O+f0HqsjjpMcMO2OTfu2mt36bql29aTHnSCSJ1D1nJV000VXLc1YStGQjwLCixbW7N2bgdvXHGhf3S9yrWtPDgUJWlHjydtvb8iveJd4etuVgstmpnqainvtIZZH/DpklUNIISwBJbGGbap2jGeSBqGSVtQXmjd8K06xwy580qThKlzKtldeXZW1fbY0SgNY1OGuIpBOeSKYuVH6sAT+2rzh5fD6v6d161+g40ysod5k236snnSLio2IrMSSigAfQZwfbXLzP8AqSs7OnX9KKXkVOh8mjsNO88co+AMzR1U48rzYizDeS2MDaRg4/lA0pS6pe5ZjXTGr/grniNdJl6Rt81llk/hkij4xooW+I8oKSVXONucYJ7+3Y5zaPTR8R+It1xfF/qV5ZSUepcd/OiO8Pa2hjs9ZcviElorTRmFVZtwOEEsx/zYVY0yDgYxrZnjJT6HzJ/wv3FinBxUo8RX8laijjsUnS3VvUnnXWrqIqm401uSbb5fmOGRQWGFCeYZO2N2B9da1U1PDHaPH0o4rzSlPrk/UQ606nXqSn/htsE0Nuk2Gaql3edKwUEoI14VdxK5yxJHGAdZdJ8PjpX1yfVL8kaNV8QeVOMVSL5/Z8uy9OXG5w3GkSgtVxaKOOoC7Y0nXhUbJ4BBPPoSc8HjZ4sepK9zFCdPc9Hdjg8EcatsvDaYhOQ4OoSY0EVlxlmAGMk+w1FNDoq9L0xRXSivEnUdJHUSXmpWonhLFdkceBBESpH5VUE/5mbS6YyT6u/2joz108Msa08qWNUn6v8Aue/m+PRIs8axQwxxQpHFDGoRI4wFVFAwAAOAAPTU7Oe25Nyk7bITrSK/Vtlng6bqbclTNG8LGtLjaGBG5GXswz2II9fTBjJya+VmvQy02PKpalOlT2rt2afb8Rr0h0lRWPoej6crUprhCqlqkSRho5ZC+8nae4BxjP8AhGowgox6CzW6+ep1ctVBuL7b7pVX+/cs5bnOefpqdnPoL5hYsC2effSuwpI59xUhHCMezYzj9NOxqu5Ejp61/D3OOWEyyXKJ4KypkctPMjLtKl+4GOyrhR6DS23vuaf+Zl6oNOuhppdlW/H6vd92I9GWqo6fsEVnqZxUw0RaOmqM/M8JJKhx6MuSvHBABHqAorpXT5EtdqIanM88VTlyvXvXo+SPpbVdbV11fLrSQ0lZQXoU5ffUeTJTNEhTGNp3qc545+mlTUm+zL56jDm0mPDNuMsfV2tO3fmqZbC/AGSQO2pdRzKKjbOj1perHuklyknpYqmor6WjMKqYZ5+JGZwfnA+baMDGfXA1Wl89/idPL8Rc9P4KhTajFu+VHjbt6lxB1ecsMhAdSewOmmJozCZTHX1KT7WNPUuCZeVDbiNx/c4+mNcWW0mn5noIrqgmu6RW+pOpbFW1cloapjuFdWt5UdNGPMX5QxQOfygFhnHJOANWxxzp5OyK+qMWsd7sSomXqJ/4fW0yRVlNDJDX0rOCYZJYgFYMPTaxKkDK5xwQRqMk8T6l7pko1kTi9uzRTr9bp18K5E6foSI6mnkkK0g+UiRvmKr6LtABA9tQ08Zy1jyZHsnW/p/Ji1Gpw48XhJ7vy7X5jCrhhv1HTVFT5clFbYY6OjpWdnCqrKoJVf755H2jbkAABTnk66HW8b6Vy92/vijhKbbpE8LTFQLTmeKnS4VLbUp9yRF2PdSVwqquRkrhV/KocnJy+K5t9L+Vd/vz/MfcR6xts8KQ0VQ0tLTNH5ZlhMgjk9wVHAA9j82OdLA+ZVfuKVp0egPDu6/xroay3BneR5INjvIQWZkYoSSMZ5XvgZ7410430qzVB3EsWdSJCcnfUJEkFhjVUT5F4+mlGCSG3uNUoZliYGvlaQ/zGJMD9MZ/r/8AjVvyX/aiqpV/cFqKGeRnMdwniBi2ACOPhs/n7d/THGhOC5iglGT4k/p+YeekkkilRKySMsCFdY1DIfQ5xzj+ukulO3EbUmmlIJBQzRO++vlmTdlRJEhYD2J9fvjQ+h8RoFGS5lYAo6gNGTWhtrsxBp1AZSG2qcc8Er2Izt9M6Kh/5Cp/+hFrdVHIW5MAdhH/AG6bhjuMj0b19vTHGj+n/wCPv+BdOT/39/yKy0Esjsy10sYbZ8qxrhcMS2Mg9xhfpjPfSXQuYobjNvaX3/PAEFBOsitNXNKBv48lVzkjGcd9uD+/00NQfEQiprmQitrqxAkb3WQuFYPIsEYZiWyCOMDA4AxqX9K76F+bIdGSqc/oh98KN5PmfITnGxQQPYH/AJ1X0R8i35vMax26QOGlrZXARl27FAJJ4b64HH6/bA4wf/USUu8jkoKhN4W4OjNGo3pCqkENknPsRxj9c6ceiMrUROM2q6h35E3xMUnxkvloW3RFFw+R2JGO3cf1zqSaqqBxdp2ONImZ34rW+2XEClkgiirpod01akKNMsQbARSw4LHIyMHHY86x6jKsckklZ0dFjlOLbk6T2Xr3MsprJSwtDFBE4e3zxM1zqJsC3wh1lYE4Clzs+VACRnPA7148kmnJ8Pt5s05scU4xW7X0X3wM7/bJLpUvfI7g4qGpXqIYaffGU8594zgjeQAuASBlRprIo/02trQ54W14seUnRerJ/wBN9SRU9ptkqVFkpaOOVBGfleMbsqwH8425ZTyC+lNTg+qWz3PMtdctzK7RDerDWVFTVWdFpTU/Hx0sLgtAgDlSpJ2lBvDFQeCM9+NTzPHmSipb1Xvx/or61ddx+vnS0l1vFXWxUs7TIvxTDDKpjWREVT2X8Q5U9z76g66o40rVcfjTf02ISsHxH6jWpoLJRQwNT1BiNRVxSDkNwq/+JALAccemrNNgUW5XaLV8yTN28DSreEnTRSQSAwOWYf4/NfcPuGyNbTTDgveNBIScc6gySDL2A1JCB0wAOkB2gYGgDtAAHuNIDtMAdAHaAO0AAdIAP5v00u4ww+upCCzypBBLNM22KJGkc+ygZP8AQaG0lbBJtpIxnqeqp73NU3B62aAzqHpm2l4ANvyAhSGPHqPc4578WeVZcjcjvRhLDjUIrj/JG9NyQ1NjtdXHS2c07oZ0RaoyASOcs53r8znA5PIxj01ZkTjOnvQYmpR6qq/xI6/UtZVVuDcKqOsr3kSmp4KoiEyKm9U7d9qn0xkn6anCSrjZc7EZqqt036lL6b63gsd8hnkHE6SwVAfHmQTxoYWDFRhlZShzj8yk61PTycdvtM4esfVJTXO6ZoiSR19DbJAsdbaUngnkVCCsmzIwf1Oce6jOsUV0Nx4tUc9OueCkdRXaisVxluVa9PWXgEm30CESR03JAqZyDhpSOw/lGPXtsx4pTioLZd3+i9CUVfBnD3OWpqp6irld5JiXllc7mOe5JP21u6ElS7FvSqPYvgrYn6e8NLLSzhhUzo1bMrEnY0zb9uPTAIGPfOo2XR4LxpDE2POoskgV/KNNAwdMQGgDtIYGgDtAAe2gAdAHaAO0AdoADQAB/N+mosA2pAML7cYLVap6mpwQR5aJjPmOwIC4/wDeAdV5sqxQc2W4MTzTUUZRUUlPVUsFJVbT5zLCmW25c8BVPvxwBriY4yu+53JNLngrXT1vWCz09VIxjlnMr4iJKGIu3lgg552gHP1OtOV/NXt/gMFuN+r/AMlL8S7pUU/UtDC7NGsMUdTSunyjzAxyRjsRgD9frrbo4J43JezMWsn05FF8cr3BHT9LdPHpY3VBbZUF0qIh2Py5KD/U6j9CdOGZx0191sYPiEVjyv13I3qfqyWkvN1W1Vb0z1TF6uFWLxytICxIXACNhhkg+mro4lNJyRy4Rclv3KRPFO8SymCSKF8lWI2K+O4BPc/bWi1wXppbFq8PenI+pOo7HagxamqqxFckYPlj55EPsdqtj3zqEn2Enbo9wZ3NkDA9B7DUS87QAm35tRZJAp+UfbQuAZCdddRRdJdHXe/TwidKCDzREX2CRiQqpuwcZJA7amlZFnnKu/tMX97lTy0dgtVPb0fMtNJK8skq+o8zgL7ghTyB3GQbehCs27w18UenvEFZIbS9RT3OGLzp6Gpjw6JkKWDD5WXcQMg55GQNVSi0STsvWojKZ154l9L9EJJHeLgJLiFDJbqYeZUPntx2UEc5YgalGDYmwvSnij0Z1QYY7ZfaWOslIVaOsPw8xYnAUK+Ax/0k6JRaCy6ngnOojK34gdYUPQ3TjXm6U1ZU04mSAR0oUvufO38xAxxpxjYm6MM/+JmqS8vJN01TCykBViFWRUqfVi+Nhz/hwP8AVq3wyPUbR4c+IVj8QKKqnsZqo5aQoKinqowkke7O08Egg7W5B9NVSTiSTst2ojAH58fT/nR3AN/7zqSAzDqy+x3fq6gt8ADU9NC1SrH+bcducfUDI+hHvrlanL4sl08Jna0mB4sbcuWVHxKZ4umpZ4CVlhkEkRQ4KyhW2EfXftx9dZ6blFLzRpbSjJy7JkvLRmmo4KRnLyU0SQl/VmVAGb9WydW5GnJtCwRcIRT8jOupqJL5Rys0KPUUdc4jD9iBtyn2IBGrsWTwpLyaDPgWeFd09vv1Kr0jXTJ4q22O51DIjxCiEzJglFQhHI9T3B+utzjF4W4+55vXxl1VN8V+RFdPUMV46+8mdBJTNUsrkrwyoMZx9QvbU8snDDaMjfRjVGw3mwQxdNUaS2yKonanRpYpVbavK4AGcLj5s49dctZH12pUVNOCT7kT0Vbqah8VOlJbLRNTQz3JwYyzH5BAxI5OOMtyPTW7DOUtpu2q/wAluKfXI9QpyB9tXmwEnnQAme+osaBQ/Kv20LgGZt/aE6Vm6q8Nq4UlTNFU2wG4JCr4So8tSWRx6nbuK+zY1ZB7kWjy/wBFdF1VbbKi63CjjmpKmkkipISxMvmMPw5ig7JlTgn7gHSzdc6jidNNX7d0JZceNvxV2de4/wDA97z03402eip6Vp6t5Go62mjkBxCy5kLHtlMBiPdMask+pCiz2129c/XVJYeYP7W/T92N9oepo6PfZYqGOhlqYm3GOTzHYeYO6qdwAPIzxkEgauxy2og0Ztdena5elLOaLp2uFRiokqHFOxkQLtwT6qwIY9s4+mBqmOT+rLqlttRqnifhRcYuz0p/Z66/ruuukqgXeMtcLW6U8lWCNtUGUlXI7h8D5vQnBHcgTnGmZk7Ev7SnTF36l8P1ezzKyWuZrhUUe356hVQjKNnugLNtx83pyACQdMGjzt4fdP3OKGa51Ftp5KOso2igNQRvHmMFEyKfQDk55KkkdwdU6yDzRUYyqmn+XYWPUQwybkr2Za/B/pzqnpDxAsFVaXobhDcHakq6eGU4+GyNzvxxtODxnDAA/m1N54yyPE0+Lvt7e5GDUoqSfeq7nrY98Dke+kWhR+f9NLuBAdeTz09gEkX/AMsZkSrx3MR4Az6KW2hvoSPXVGrlKOJtcd/Y2aGMZZafNbe/3wZDFM8fXcUspKxy0TvJJM4XcxPHPYd+3oNc2O8b72duWy6QetqiBLZRSTTJ8NHcqWSZ1O/CK5Y8LnjKqCfY6simnfdce5XNpxq9u/sTM1THUUUtXSzJUU5BbzYHDof1GRqGS47MnCpbrczyWtWlvF5pnYgI3xB9jgc/7j99W9LlCL/Asg1bRTeo6haGotF2jRWqqSVZxuJyQCpKn6HJGtmmtuUOxyfi+OMoJ9xv4eUEUNNPfK123B3WBd2Nx/mJ/fH76v1DbqCPMarLTWOJZuobjK9oUyO8chiwNskgJB5+bnHbGs+KK6tirHbkrEOgOsqToLqFrvcqCurqOJDEFpyPknkUYY7jjd5YlAxycke+tcY3ubsXmz15aLhS3a1Udyt8omo6yFKiGTGNyMMg49Dz20VRoHR0DGlW8q1NEsX928rCXj+XYSP641FjQvGfw1+2lHgGC6rIjI4BRlKsCAcgjB4PB1IR5+uXTK9NdUXF5rhJWzLCCESIQwxBY127IwTgrHhck/YAca0KVqqOXm+SXTd0TH9nPpOyx2wdY0vxovFUlRQTxyyK0UYEoOUGMgkKvJJ7n31DK2nR0MX9qNp1SWlY8S7Lc+ouh7pabFPTw3CqCIhqf7pk3jzFfg8FN3pnONC5BV3PP9nm6kt1HObvd0EVrcShjF5r7SAI8uMbx8zHGc8YJzrPLw5P5VydiEcqjU3uv2N28OOgaPoSnuS0tdUVlRcZhUVDuFSPeN2DGgHyjDDOSew51oTqKj5HIm1KTklVlsqozPSzwrK0LSxsgkUAlCQRkA8cZ0EWrRhHVvTB6f6opIoq2uraKfbNUwqEVTOwZVAGflTGz5MnsSSdSjGNOjnahuLUOaRb/DLpa2LXfxyB6yGqpJJIFpo58Ux3xqC/l8jcRjsf5RobL9KlJdT5Rph1E1hR/en/AE/86iuQC1lNDW0VRSVS7oKiNopAO+0jBx9dSlFSTi+GOEnCSlHlFQtPh7ao2SfqGKmvVWowBPCDAvGMiNs5b6n9ANZsGmjh3btmzU62WddMVS+pg/8AaP6eoOheorXeemaSpoJblGyMYnX4cNHj5QuNyHBU98H0AwdaFghKHhyVr13M61WSE/Ei6fHkY/VdVV8lXFV0ZNtrV/PUULmJpP8AVjGf1zp4tLHGnHleTJZ9bPK1JJRa7ra/ckqbruueoE14hiuMpUxvK34T7TjuyjB7eqnUXpI1UNi3H8SyRpy3FrxUVfU1whgslsrJJEjHyY8xQvBDbhwFxzk41LBj8JNyZTrtWs7Taqi2Ucdsp0hoUuEMz0UIjZhG86CRjnaoj4aRiWOMkADkjtqOTqe/BwOmTbnPaybkofjBGtyWOJypO14XhJbGFGwMST9B+p1kUum+gmnFccmY36jen/iFP8TFI1PU+a4T5hKAMAq3b5d5G3/Vyca6UHaTNmN8HrL+zneKS7eEdmipNqy24NQ1MYJO2RWJzz/iVg3tyR6aUi9Gl6iSEplDTUxwPlZj3/ynURgxf3afYaUeEDD6kBi3iK6HxAraf5WeSmBOfQGNBj9dXw2hfqcbVP8ArtehZPAxFh6NkhiXZCJ/MRfYMvY+5wBzqvK7mzdo5XA0POqzWGj/ALxPuNAnweX6uWRbldaSQyzRxyxsFAByQpwp+mcnWOK+VP3PRSlcr9j0hY6r42yW6qPeWnRj98YP9RrVB3FM4OWPTOS9R7qRAzXxNRY+oKKZlBHlwnOcch2AOpx4Odq1WRMmfC2NBZK2VMgS1W7H2jUaU3vT7FujilFyXd/oi4nUTYEX++P+n/nUVyArqYAHSYGe+PPSbdX+GlxpaZQ1woiLhSA/zPGDuX/yQuPvjUoOmKSPDAIIBHr21eVggcaALtZIIKbpe3XGWGa4Q11bPbKumcb/ACvKSOSJ4lHJ4lfIP+E41Bry2Ks8XKFp00XHoaOKpekjh8s0qytsVRhWy5G4n14A7+mNY9U6TOdJSeRKfOxJXesmjheGKd2DEkt3Y+y7vt3/AG9dV4429yvq9TN7gUScwy7ml8wuYz+VQQO/17a3x4Oljdq1xRtX9li8Wi0SXWyVM8kNzuVQktOJMeVIqpgIG9HyW4OMjGMnOlJ2XRyRumekPvqBcIzEfEUoKsSXbBAOB8p7/wD70mM6A5ijPuo1GPCGxQ6kIw3xRoLuOs7/AF1vhhk8uhglpd6Md0rsiFSQfygAnjnPfWiLuKRgy6WM8kptuzW+mrFTdP25KSlBB8uIS88F1jCkgemcZ++qG+p2a8eOONVEldIsCy+aYpPhmRajY3llxkB8HaSMjIzj1GhCZgHhZauorz1Zt6upqKotzRVNRMFjMLJIzqQFKEZG7IAPAXP00ZNNjjuXQ12aW1m90lPDR0sVNSRLFTxLtSNeyj9dJJJUiuUnJ9UuRY6YjL/Gr4ina0VVLRLXMQ4MZl8vaUIYHOD33Y+mrMfcyajD1tOy99MWn+DWlaYvvkc+a5AwAxUcD6DGq27dl+LH4ceklT20iwTU/in7f86S5H2FdSEdoYFC8cepE6X8L75VGRVqquE0FICeWllBXj6qu9v/AB1KC3FJnh+02+vuMr0tpoKqvl2DdHTU7TOFyADhQSOcDP11c2lyV0ad4j+EdZ0t4edM9QwUtYZpaYfxqKTJNLK+GQlcZQclDngED1OoqW42is9F3S5GkpLVTUTvRR3JqxqqKJ2dZGh8oIWHGMc476WSkt2ZtU14TTNAsDPaqy41zIkcKOJYEdtjTMFwwRe4+b1I+2dY8iWRKNmBPpUZPlEPJf4mO+anqDL2EaxE/wDuf31Lwq4ZHwZS4a/Mg6C2VPUHVfw9PbbnV1U5Z1pacfiAdsngBVzgZJAwO+r06jSN2NSWNQg1aN98OPBdrbWQ3PqWdY2R0lS3QS+ZhkYMvmS4HYgHavHHc6g03yWR07bUsj4NvJyST3PJ1I1iMy7qilPy8Mx5HP5fTQMr1i6ppLnRVz0dNXyvbyqSRiIF3ySAUAPPYnWHSaqOdNRvY06jTSwtdTW5MQ1/mrUMaOujWFyn4kOC+ADuUZ5HONbLM1BpDFK676acswxlou2OeT/7zp2FBjUkysnw9Tw+zfsG0/LuyOeR6Z9+NKwBaYLs/CnO5gvEeduRnJ+nv9dFhQWOp3IjeRUru28NHgruHrz6evtosdCUEENORJFC4ZsLwmCMn1+nvocm+RJULGfEm3yajkA7vL45OMff1+2ixgVVR8P5P4FRP5kgj/ATds4PzN7L9dAhpOsNwggeot9WTu2iOSNQy5OCTz24zn201KuAcUx38STKy/D1OAgfdsGDk429854z27aVhR007R5xTzyYUt8ig+oGO/fnP2B0MDopc1TJ5cgwpO4jA4OP66gn8w2tglXXGmkZBQ1tRiMPugjDA5bbtBz3Hcj21YKhV59hb/t6ltoz8sec84457+v20BRi/jV4V9T+InVdFVU14oKexUsHlx09QsvmROT+IyoBhy3HO4cAD05sU6RFqy1+FHhzavDikqfgRX110qRsqa+SIIWVSuFjQH5EJbOMkkg5PA1GUmxqNDvrvoSi6nErXy49T1tHMBALdSVKxwQliPxQiqNxXB/OW79jxpJuInG+5FUvhhbloI6a21V+tNsZSDSRCJZVGNuPM7gHGT6nJ59NUvEnPrbM70q6m7IS6+FVVUVEFLbTLFbaeNY0nrQJJioIAVlGAxBLEEkfKeeRoUGpNrgpnoXKW0qX1Ji3eD1ho2jW4yXi543OxSRYIuOAuE+bnvjdqfT5lkNFBby3L/YrVb7JTmks9rit9Oc7vKRRvI4BY53Mfqc6kqXBqjCMFUR9NI8YTZBJNubadhUbR7nJHH20EgrTyjdtpJ2IkCY3IMr/AIxk9v66LAq/Wt/qqGOmpRQ1kD1KtiZGDYAO0jC88gg8YPI1yviupnigsePmXv8Ap/DNmjwxnJyk9kf/2Q==
iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAABmJLR0QA/wD/AP+gvaeTAAAJR0lEQVR4nO3dS4xkVR3H8d/vTLct7mRQ40ZXoiRAjO58QQxxZMCBGXDEFxBdIImJK3Xpa0fwsVNQF8xCQUbcqBvRaZ3RRGUAEwF1IdNEgo4uDKiJzvQ9Lqr+Q9Hdt+o+/+d/zv1/k9pMVfc9deozt27XrTq1D16TQgjh6zHGlwN4MvVgvDJaCyE8QDKSPA/g1tQD8vJvEVV0XN4Q7YXKcXm9WoZqEddtqQfq5dNaCOF7K1DJZRuOy2tQG1SOy2tUF1SOy1taH1SOy9uzNZIP9kTluLyXNCQqx+UBGAfVIq7bU99BT7/1EVHJpQJwR+o76umlgWoR1ydS32Fv/DRROa6JtE7yuDIqx1V4KVFNEte+1ANQaJ3kdwHclHgcJHkdgLMAHkk8ltErHZYVVBJJHsQEcJUMa53k/bCDSpoErlJhCaojqQdSU/G4SoRlHZVUNK7SYOWCShJcfwfw29SDGbKSYOWGSioSVymwNkg+BOCG1APpWHG4SoC1QfL7AK5LPZCeFYUrd1hrIYRj0Hn6qwBw5G2Q5HsBnAHwu5G3NWo5w9og+QPooPpXjPGaEMJfAFw18rYCyRuR+Z4rV1hyTKXx9PdCjPEggFMxxs0QQsD4uORp8R/IFFeOsATVQYVtXUAl/6CM61pkiis3WElRSTHGTcwe+KtHHkO2uHKCpY3qWgC/XHKbTTiu2nKBJQfqVlBJm3Bc2bZB8sdKb8Z7HsDbO4zxs4pvFvzkwPM7ybRRva3HWB1XLoUQ7ld6sM4BePcA471babzbAD7cf4bHK6QewLKqqjoO4JzCptZCCLeg3yvrl8QYrxlqQCvaAnBSaVvFdjPJ/2nsCUII96Abrv0kH1faW/0ZwOsGnuPJZhnXfpKPOSq7bZD8IYBP1VyvietraIbLCqrLANzcYc6Lb4Pkj+YTWCEPXFZQXUnyLH2tiF0topKLFVxfrRmDNVSL8+a4MH/6q5lQq7guJvmoQVSOa94yVFZxWUc1eVxNUDXB9VGS55Vw3UXylBKqZwG8oeY+r0I1WVxtUDXBpbbnUrr02VNNFlcXVFPCNSSqyeDqg2oKuMZAVTyuIVCVjGtMVMXiGhJVibg0UBWHawxUJeHSRFUMrjFRlYArBarscWmgyhlXSlTZ4tJElSMuC6iyw5UCVU64LKHKBldKVDngsohqNFxDfa7QylJCJHkAwD8B/HrHdU8CeIrkYeh/nvLpGOPVAJ7Z47orST4M4FW6Q3pJ5Gyp8L8COD3ELxxigq2gkqzhso5KGhRX38m1hkqygisXVNJguPpMrFVUUmpcuaGSBsHVdVKto5JS4coVldQbV5cJzQWVpI0rd1RSL1xtJzM3VJIWrlJQSZ1xtZnIXFFJY+MqDZXUCVfTScwdlTQWrlJRSa1xNZnAEpe8PgDgOeyepC64SkcltcK1avK0l7x+D4BnqLNC3vXov+dahuqyOarX9B1sg06SPI5+63s1iZytLPgnAL/v+ks0z/29AOCdC9vWXMSs67lFK+f+fgLgovl2P684b53OLaZElQMuK6geXkAlmcVlAZVlXJZQvWKvQYQQvqA0hm0At+WGSvqMIVxWUP0UNagkS7i0Ub1jBajFLOD6AIBLa64zhUoKIXwxNS5NVM+jHSrp0wZw7ZVJVFJKXDmgkqzh0kT1M7REJYUQvqSNa18I4T4AN3UZcMu2Y4yHMPs2h679KoRwEfrhbBI5exH1DOq/N1Dzxc8TMcbrAfynyw/HGE+EENYAvGvYYe2KJA8B2ApVVT0EnSWv94UQjqLfEuD7Y4wHhhrQiraw/D/BWwBcojEQkr9BR1RSVVUnAWwPM6KlhRDChWXJj1BvEbNvohsuzeUZnwbw+gZjup3kttK8fbnDnEk3kPyv0ji/gR2n5TRx3btz4yvSXEmvKSrJOq6kqCSLuKygeiOAozXXaeL6SoM5k260gEqyhMsKqiv44pLXd9bcxhouU6gkTVx13wRxMcnThlDJba3gqlsqXFBpPX6NUUkpcVlFZRHXzgf1sGVUKXDJN0G80jgqy7iyQCV9kHpLXt9N8hdKqJ4D8KaOqCzi0twJ9EYlqQ1a6dJnT9UG1x0kK6X7pIX4O2jwtu2m7+t+CsATJI+0+BmrnZm/nXhrj+uu4OxEb5vTNCR5EMBZAI/suO40gC3OTnOM/l7+kX8/SN5TVdXHMPtswtLaICkB19CopGW4HsfsffwauEZrjupOALHJ7dsCyRnXWKikYnG1RdWn3I65hjym6nPMpXZAP+Ax1WAH6k3LBZcmqqJwpUAlWceVAlURuFKikqziSokqa1wWUEnWcFlAlSUuS6gkK7gsocoKl0VUUmpcFlFlgcsyKikVLsuoTOPKAZWkjSsHVCZx5YRK0sKVEypTuHJEJY2NK0dUJnDljEoaC1fOqJLiKgGVNDSuElAlwVUSKmkoXCWhUsVVIiqpL64SUangKhmV1BVXyahGxTUFVFJbXFNANQquKaGSmuJahupSks8qPeCnQgh3KW3rPICP1NznxrimiEpahcvKnmpxJT3Nxd8677mmjEqqw2URlaS5JmprXI7qxXbiWobqckVUy5ZnNInLUe1OcK1C9TcDqKTPWcLlqOp7P+o/9m4NlaT5TRB1uG4JIXwL/ZbhnGSaqE6g/erEFnCZKocPnV7O2QH0qxW2tdlxdeLNEEIAcNUIY1qMrP9QrKmsw0qB6t9dfjjG6LgWsv6c/GboLXl9Gh1RSVVV/RzA+WFGtDSGEJp8D5G3pKMkz2kcw6xYfnFV76Pemp/3wf6zTRZp42r7J/shR5VvVnE5qgLSxNXkxUZHVVBWcGl+44OjUkoT117r0DuqgkuFy1E1KMtBz3sCwB9JHsb4r8e9NYTw2hjjOskHALxs5O2B5LH5QrIaXwU3eCWcCf84yXuh82JvpbEdkg9WVfUh6LzYOko577GkxwD8QWnPpbHk9bGqqm5FpnsqqQRYgO7T4mjl/vS3WCmwgMxxlYSq1NT+WvS//qZXNrgcVX6Zx+Wo8s0sLkeVf+ZwOapyMoPLUZVXclyOqtyS4XJU5aeOy1FNJ8233DiqiTU6Lkc13UbD5ai8wXE5Kk8aDJej8nbWG5ej8urqjMtReatqjctReU1rjMtReW1bictReV2rxeWovL7twuWovKG6gMtReUN3NITwbTiqRv0fGuHNj43ZyrkAAAAASUVORK5CYII=
プラグインを導入したが動かず。。。
http://tobibeer.github.io/tb5/#convertable
UklGRii+AABXRUJQVlA4IBy+AABQnQGdASr6AAICPkUci0QioaEVy7YEKAREsoBgqYdfe6Dedfqmbn2k7szR/+Lrl+Y8gP4T+o86//i9an9f9Qf9evUf6gf8X6Hf27/aj3kvTb/gfUN/xf+U64j0C/OT/+f7dfEt/fv/H6ZHXw6afvm/K+Af5l9T/xf8N6AeBP2P+o/bz1B+6zWt8Uf5T9qvEX5TfUnsC/m39p8vP5//4f7r/i95Xqf+U/+X+q9gX2n+zf9z/F/ll7+f2/mD+uf6b2Af6T/gvPT/j+A39v/4P7jfAD/Sv8r/8v9V7tH+L/+P+R+Wfs7/YP9z+4HwC/sn/5vXn////f+CX7v////sfDZ+1v/7/2P/iCAjJIfLe0hvjWCkKdiDl+ElvTEcsgvIVFUJkFwggbeclI0n+k7mx9byZzJmxa4+gFrFRnN3S6AE1blisbRMWDasSfW4Inl7D207rrvYfoU5Ty2TdCNf4HcMcThzS2i6PDLOZneMgWp4uj0r1cLYQYA7sKuz/lZyw/oOVmOgY5l2N/fzZO5+MkZTWsGGzpDDJas38o6xkGOl9Jys+sX1vKvPLBsnc2LD2xmaEd8eL5mAs9+zGF9IyXa9GX/H2sjFvEvUdI3APXivWCg+giJPwd/iCZ+DtfybF0jvB8z7SkxyaDY1mg32AB9YpTD+RtGxj3/8ZBJ+hDaPJyTDZ1A4MiV7Aa5jPl3N4eexWDrY5bcU1Ttdi/l5Id4KbAWg8pHBW+L4HhfNtmCEoW3djXukrD1bHTja3auBkjwXdty3xzz0SNmrgzGIp1xs/aMQoeZbXV6g5yQMHh+DF7LdOBgTzzTNIj2XDZRsYCxVyCKtVigsiNVQ7WJaIRMye19/v5N09fdqEweDVxXP6Ip8EGgfXFoPg/ywU7qVv8YDa/r0WWmdE4rkizR0tMrBaHkHwASDzKXblffZWYFzJz5sStVgxCncTvylKKMlbpy62XDJg2XGxsKqSQokHKS5T3sfPti10g+1YzfKf8DG9WArY3Z8yot1pgGzNhwOBvVZdNWZW/3PrBw2sDtfaKC46r+UI2nfdA+vXtHCjsiwz8RYk1rS7GN7mmQRzyyTam5OqqBrN7i7X+rjK0WFhQp2meaRSDLamTKNGTtXCRwBzsTcf/O7877GKg5edD/jn0/G9C7JK0f14bk05OnYdwZsmfM06G/mTiZTwt0StbhdA0/IzGrU/3P4QdcW9KnrNVvp63TZjHXLrVH8v09k/vQDwQztsrOeytGCcmw0U/jvtyNjMEFiIfj6AY+2ezX2zQcXw35V9xX2QdKDKEUjIpWunfkZcXcVpJKVjpQXlNGNSQjKmGSZaVxopZVReZcJ0/Jd6lrBizmp0TcX6WNbNY2svw2sTo2gSSuSRej5+0DQGrutMrUWR1BWvhx3wegjoL1D83XedEY1SEjE3KAOuOEMc22zimEb4lMLflcS6kw7KGlHXlmR91XJhaU1ynKES44oZHOAkYIHk+c5bjq72Wy1Cxk5rQxEdIUMtbTd+Awtonv5xSCvz1yzCu8iCmN8UTF+fW2Po1pf9JXHjNVvEatGZDDhdKm6XluDmVUfNf1yV9GDyHPkjZKOxUIH/cCzf/2NpqH7SDaGUatsoXeGGPdPaM2TCFYLl4osoIGGSIw1eiHtIRBc4ljXfb38wOaf8TcUTy/DwQhrMMuUFZW0dbITjt4AqVQjAqYr1FM+IJ6gH6/Vy07m6Yc3rDkJBuTHFwWQoZSd2ah24PNqQciwL3a+I7GH+ElOQdnHWUOiWLWZnZ7HsO1Py0B/AG/EEdHWGu/syOSQpwWGI6neBNIl56YgucdSQSr2qF1Rtut+6Ogcsk/flwGkx4J46bfVs3KYh1ERXb2f5HnTEMRoOCMhZA0ZSNPgajjfejGg6QP0xy9L4f94syr8kBBfOFS1d+g7fjJF6kQhW+itwQVCm6s3E7mpgCBy2BtYxmSEdeGnsye0brHkikUw7HXRppaukfhcY0ftFWRO5qKvZiRqe6fotFhGb3eG7S4iumSdxCp623vGu1PoDbbMPrb6bbwtQJb3bWxlev1XWrBaOOCRJD57EajVreyittKhNKYOf/o/P3xXTo8oT0+JhzRfjYmYnqj6kxKVnVF4E64UOzeFpXJixPpSwTaXRK4np/lfZEINovUpIcXcJVAyd7Y1TB0oXLrVmqP2QmlY/LtbZJ2vNg4FV2c8W9AJyGizg6j63eLXUusycd4BZKP9KGM1EdTIBAdNI+Hvm+6m4/k+6KSCpD7GF8LHubKF++fFFlmE0DW/jxs1+4ljlcUxr8SAOYY6xp+tiOfINwr0oAP4Nagr03cCxC0moyY4DZ4Buw+/aTnK+glJsG5pL3yMHbGl/SM/OOne4HeLZse6Yes97ZfPdNIgv7VHXftSBvMpbDTyTd81Xqa0DisZKZs79faZcmby3xv+VEBOc8QQKGYpd9ylzNsSCK/xDymRgJat0ftWyuF4E2xGiORCYuKVITc0FDq22jui9l3exUIPEK4RcWW6hjT89WS18LsuDMy5T4yoM6nwdbMY2MlrtG/LpLExwaeYhsa9WmK//eDM+iO6vMG3R+n4WeO1PDwMQZpw5EKhJZVMsSPmk6GDK+XBJ7sfNWEjwetsbJDQW3D6ekp7bWHtpvBIUPFmIuRRy0Dsdm6KEsK08FtezceB1s9ecPjeO9xLHbutKfyRVJ4ZENTvxoLLhmUUU0VZWyqnbgCnHFTu6ezV9yb7PVPHxVVG358KH5Mmyk8imc9B1Vp8d1+utWo75bZ9KIDq1bw+A5xH3bnwIrOcbI16600r46ErZyFdZFpMOjec7xI9wJvMcdAvTuDonkZ/7v2IDUQz0bapmODmf5kcQJKC0UPfDOSVqSV3lpJH+SAyhOKfp4CZNf8xJKaFDGaCHmFpr++KkwrSzKChZOiY1Ez8ThwLKWKexJlb/kYnevs0SvJTMuv+2eTaXrZSnih3gmxCOp3eOSU9mrWTmmix0PjrzA1F27rYSpTKAlWCo1puyT1eedS7N2OM/KTNHHkaIUtuCcOvSOOHMnatM27a2+GURVZ1JJNFebpD0TwZAr0kO9O79XONKCZ/GEEzR0z0G3/KfsObS9/YMJW9Tzekpo+ooVqXmnJ8P6hnztUmGKe4Y1oUBYCsIU6UpkvdIUG6f8IHDeNe/7us36xKy2Xk+/vbhs65xgEYOmcy2/UlbJ2b+oBN+WFm2pDUD3a7kKxGr/+2IOtoSOIqpdwCax4Nvbk5JLxt/9FMTWMdwLt2AAUWaahWRnmgxgUsCvzAOiuAtVEprfXWEq1944YgxGZ6I5X6yiGaMfxhPM8g6zc0uSdLmKfZM1uCAY9GvFkV8RGGq/a6pIlxQ4lSKZiRJ5LovSTmLaiYbBx6UdCtzNZvTtTcBPZyr/u9OYQ1hP4DBYtkTP/lwgBpjsGZ/PELT5ar8pe8bk+XceMzOH1fZbslUL4xKMTAcLxL+g2qd8zsVmbTMyEMuv7yZ29/BeLGfJjol5mVQs5IAqdVMKlvVFfSCRPZQnpjXpGBiP2SUj1yj6r9Q516eIHPk8oJDJIfnwMag7FVhNSjYKfSVVrudv2y18o7gzBX3oFYKrLO05NkcpZmyWCigv0/B8uKHHpMZ81jL/M3f67FIpZ9cLNaYEab2cRZ1+MuIDWclDfkao+/lRQW7yUTfoFRJQUXMVTRwCVlBMiOhGql3Dp5Nlo053K/iCM7Kg2V7XrRKs/n0SWkRQ0FQ5ChXGQKo6ZDn771gYDKCgPxgWqkINSSWiWJrTuE6TOilxUpKOdpy/T9EJx9q0WZizgg0XgQIDKhVIdEEQg0A98rVLmYwWJmIjtl6j9bHatsu4ii9qj9zAPW1G8V3RNy5PEUCOQYFY3kU8TSDyhweuatcSPg9yQy+O1I8Xo6jgiaZBqFOJ+21gPx0Gk6y8j0OfkE5xTVvBOPlTevfrWVuZMyiNpv3Ph79iV6VZxdlWR2LT2T4O377OSLazOqbmYvtWI9Q8AyLH15lwMGO9mRGu2nSY7nJ+o/8DBG9UT1cRQRLPGU59vaP9pCDJneTdoJrjfLAXbmU99oLm0YxrIhOrDTaQ8gAg8ihMvuq1ud+JqcxF79YydobEwXjyuavZnnk6CESSUVW7g7rT0LaHgU7qK8tBzS05/jkwXYMaypIchp2MwyCJ2q19i6hHg+iuXJj16PSAfyDLFu1OWL6Y8xQ2OB3InrjUSOWtUnavUCDPHVci0QuVHIpxptWAitFVpb6/X2H62U1FF5JeOIgKi7tDVbctIsTpZzeqPCPK4D/CAIoADnoFrfervCQJiBibSZo7thmZlVap/h159oePWeN+YPOkwnW6LLHgsxKyHVhe4oZt3KTZV+6MX9QB9WZv11fmuepuYcpLY0DSRbXni3PeA8sKz01QwpfG9UPZ8XZzNdWRdctAAA/n9pTwRaDlnd2FAgCCE3ca8JDw7bG/SZcx1mHrP2seImhIP5auBH5mpuQWmE08Dypb0qTssm91JGqGoTFQ8Kwwv6XqNysXkOMDLnnSIcpHhTz7uHQy7+1azOdI8qW3wdeF35MNH7qTpgWYX1eBuJoluhMZ+Ryt9qpEyCTUvrpPvaM90l7xJoeisUd9OPvOha6OdMVTLBOl+EMd+hPqd7sObPJkWlpS4zTuaqmjg7DEePJcNidRqOCKYJsRIjOWM4ZvDQK31IYvxys2lDdvoIgshl4oKRwuUQC0TwqPcuSnW7OYEYyKjHUHXj/DeCiT8fX4w2AgnwGBMl4imX1lpRE0eTmDkhLJd3lJHiTy15MnuxyZbxVH24H/xQK77rQ7AtAe1FM9piiqUNMZwiQ5IGJvLasfGiRQarxuPmmnxKfRdh0FRuimZgO+NxxwwyOBx/fWg7yFngusUbLe15HsQgdNRUZl/cy2XmHAgkPDM/lMib05H/EamSKFLKuJpEeT49Qd5E20wzP/pgTJXlQRwtNGobt+YdD7/TDxJK9nMOlGaoZ+EWraMIEnoPeZ5f7nrMYlZz34Bw2lCn5SJd7uLbDssPGRpb87XL/5nxh1iAtCqkkmlc7lXjx/hl2qq3oIHt1ewKTXB4nkjSqF1MQRBkRrv/8L7iHf+KoU2u8vGb4ihCD74FF+sU2GGA/nRgzp+ksY0JpyRje4AEfpf0+SaYa2GlkiMq8O8ccUgRMlEqtwf/ZEwd+/guqwi1mQ6VDzRbJayaOw5KkMM90QSw7yhZlbZl6O8WyD5ob6U9IMWXODbSc9OiSz9ctOtSjb7o0pZhZe8nU8Q47IqvskYKBVCYZHOqPf0yRJ/kM+3cHEF8z5Z1z2g9UwYy6J6kM8uMuT7l0l3EZquEPUROmijuIqSQ3U/aCwUVvawRBrplOw0nI3V+jsYfwFxJr9IjpTvuzrny9/DoGu2fGsEze2PwecQKs/duZGcUDFSoRUv1v54ujSNypeFtgfjvtAx9U4IPgNDBsbQ4tksw3ESNMzO1elqEo2y0tpS01gBLsoXBCxonDMbEBcyDPQDGftdTIHWpkkJWgLh6e2uT01xq82uL9i17AqH6rUq11fRA4xun64+V9aXR/3k0ZHfkyz8XMz9mOrtiBSQ2oEx5yFpfy0sKVxrD0+sRLFe8IRetUWd5wiKZZkJ7uNRwDF8vjMkMwfDKFIdYZtwi4yRvwfHuh8KjiWD2EhuDUFhK2kKvo+VgtZca8WbLx191W67P19y8uykmxYReTUXM5pVnx3V96xXcQSWJpXqC0TP6ui59l6XXbbjn20NBXvAhS4/RLoSIVO3ODv3yLEDx/AmZS+EMpQg57Z+9GhC7x33xigCZKxk5rEN+7Qy/Htc6471zassgzElh/q8fIfVGEGMA7xfxvStq3zA2ZnvmaOs3imHKaboHhv/4RF/cWO4TrJW1A8+1GqnfBfRN39x0mKbA6BhMApb3TSC9NRpJcH4R00WcEu3qN9mF+oZwjzV6SEjHUu+YinKB6pZhvgP2lhVcZClmp/XW5CTtt7qhaRwxkI4VmRT6X34BHfi/6PkWpyy2Lv64ZZ5Yk1ZDbJG7bZtRX4pz6bvQr8WlxWZUYKT0b7uEGHWVkt+JJ94fp7DR9t2bCE3sH+PrtwXitfNOZdkqz/l7Dd5bEYGPvX8jJiI9OloqB1h6mXON/3L+lPoKrtTgPPoVOjY4+VMFTCBEULBVveOF2ghmI9xkFinidrEii46ja9M/AtmF9lXtqx9FWI1nVg6FjEGGqd/3fUJ+1QG6A990ia5hBy74QnxnfPU70Y2HNXGNRCuEVYFrCA79vlcOZ7FStt1dwAGWaFd7bDYyxwaVIPJjJCaisbqOKU+6HuwRTYgXAr9hDFMUVxAv9e7l9TskQ3FiEbOhp3ydB87STAn7IonDznb0c52kaUUi3fyYGgVXz4F2bHsB9MbfXLh/eE8ru1WFdszib9nZwVm0SV63VjIZ3osL65yCox6iopiXKB2XoP8CECr9t07u3Cq9zGw30839bIDHerMTGLxExlxzz9sKA1hra60Q2gnqGSUyigOP/Op29ndERdFIGIBwsJH9GEHJ5UDTKijLmBzIHnu7WwUNb38hmzn+3SOInWvCom0vGAxSj/Tk6Z4fnchca7CtlU/8m+66RERIhnGR8+1SmvknA2OIR6gmPNFT2w0ZbV/SBStAqYzB1n5NB/jxQwybe9+6CU9ggwx6ulM8+IlkeMxvxoBn8MvFZF01ihMhyDPFLtx9K/ZIoqqEPbioEls8LBYLvZSca1IGHrRTdxNQmjh/CuhgADBqLysrqCgtT+tbnIq7HiiIIXHYjlNgNRPJ5dGaMEDi2AWT5D73msRWxUFlJRtio3qtufRZsWPOaCqewa5YldZD/VmTiDwSsV0fRmHdV5FaWNNLrXyEb21svDDMzXoSqDdM9XVOdaKU21OffwSZUT+LPXNPs+wNTrGzq96xXEZzPGX1qUfsWqlvmD9NF9gtMhhzFFZEOZeMtnL3/zKsTT0KutTmDotvDmcxLKUQ6g40OkB94kC/LmLmVxY2DZGQYIBllauRQb3WBJvFG/X/iDYtalSzeUCyDlzVDFZPAiZe8D6u1iwEbTAGHOrBteBcaOFN6aYdVU3WYF6T6CYNw0iKYsBCch4RtPVnNBj62aGqGDRuljRbP/tIXgKp9FEDnYk0k5mk0SDFqwHpL7intTNiKaycU6S8RX0SBjMp8jJ//6jHvhV3vqWp7eletpdW8J7RNAOD7+c9yqFFXNU/1pBWaFyOWeNBGRcT4mkK1OJAvsIQ2AXqOzUfG9KmtMkA0iTC9zn2uByobbNmRrOGeiJPDcPzyNDNC0PYNYwC1G33DY7fzrAq60KH7f6kpsttXYfJYSHj/fUHpAM3ypjNd/Ga91P8VNSAbcjIazbJa4cdAoZIKoW7rDbVglJGlwBsRSO56jJGhd3dj2G6dlrczCZdggfx6bhJ80PHSgJPjCQqIqa8j4/8rfpV4gLzpyUpuFTh2+feNn4VVCue84tP0Cm6/J134hLWCafhjClDggJ5VQwnud7EBCHZCjhbP55HwHxDrfXo41M/SjiZfTloXGAaTbXbV7aiw9xlMG0rKHaw7jylbZY0hMKjYop9p5HbkXbD/iF5MR4R+AlMoXsSwigD9wJv2kHUifY8g4cwaqBly9whGUQm0KcjFkobAPOQ5QOysm75ZdAgDPMQ6tXtKK+9FikBkpQoJdh4KTN7cHYzdufVxFvQ8cUUtMgQpD5S4r5rf/MjiMqcxsCUNAHOJrphwWvvRZKWHpYp7L2czdzRY3qNoHQPHE0hKPvxCiDnCHHHDwwfU/hVdtjmgCoqEIpC6C2Y+KE3/GtTk2eKblvTko+FcPk25oIyYnEimGIDP+gj+ecLJPLrhrUti19te7aOcY+gewJVLE1l5I5WNHq8WvVqwJNxydIvvl5LrW2ti3CNLlmL64xFWoBZC3uZE590pntdNkLVXfesVQZUb9P7fn8I/KffCU0bs50CLxoTrRZTm5FXwHeLSFj6B7ECA3HSXm3MB+eTrr/ALXgCogiDk3heIqDqKR4aMvmnEolcFeqBhB8Iqdt67P6p+SrR+O/lGCnwlvE439uMiVdc8oHHFGfXr+XT6Qs/wn0L+YBh/qA/caR2jkfvTDurPvToXY2FgvEKlns4nzH7z0IX9KgYGkmr1HEeeT1qeOCqGJpMuVB1O2SCbg+/UBnJbD0VPCHHV7J2q+f2VhyRT6dynQNK3BdsVEYNBaj8WPCxsWqJs82DHsfnkUwp7dhMenWj4mkWy5xhSnqD0w/Z1vSrFeUsc+N8aBJSh4Vagj8XA2NKmYmGStaEcDhcILyk2FlnJwDc/N20h1aNRUK3L9HW4HxHBqaAZWC98dLCJD+oI6hDCHVWk9hV8rAFdie0TFl1NVV5yEaLgLFHAa18/9T/usuUrPvjdSX7uwqmPTDDm4cCfT1bcvExmfl15WFMwO6UL+Re8Z4pM+QmIQMk2ANwNzlgLV0M6tlw/DEwI5/hf1IpmH4XYzilUf6FxCAfohZs8ukwu25tC+vOoN5Ri4kHYR6vB4R8+aY4DUXYSpFbPQFoErfOV5i7PXX6jvePU4uUcCqJbfo1utEBewnHvpEEzL499T3MyWCECGeDBSVZC33jP12cA6OdZN86ZLIqvZqNiWwAfM62iYrAwCIWdf1Vs7+gsi5Qsiu6bYHUQxAhaz9F1vUGDGsLLalLkRurA4UlSUqDYzZz0pVnMQkc5v0l6eMcmZF6QhptqFQIhQQREXWuygV1fyC5C+PBAaDmZG6wUu77yqc6tZpXBEfHzts3AmX2/b/bMDfKN44GWcGWcO2UFszVp9b9vkeYB495l91tR0T613AWp07pF/n0Tlix4p7PUZrk382lHRNXnOlA9DpPMtGyF6ZPcXbXTPyfBrIZm8IdYUZIjxhg2LIFBGlWetlHHGPsapFSMQ4vajDbmaX2E6bBZXZgkzEs7YyR4WMPJZwsB7EZ5HGD3Got0HNAyG7/SvhUoIfGxiLqz+T5q4NUA2UwJy2ziIvXBNmRIpMcoEPFrzalNyy7H4zV6cUNbLb6t+VGxdo+f2b0t0lnnsMUJGKRVemut2Sc/vafzVQio9Ct16zkIyEj5zHduqZz3mqyBgjv/ayzSVdmXs/S6eRVFTbGCYgJp9AtW6etVJckZfyzUaMp7jIFu5AzL5lj0p13az9sjzjNgviIsB18X9LZA0ax2sOUaYdajCQUQFJFEaogMPIMCmuWeBJJ8vTKh3SyQj8PMSeNBHCAEZonhhiqnIegq5qXiuSvv7wdl1tIH0l6d5RLZgr1AQg4TEPfumIcuFjzDqqB72+R1aHh+j18YqYM8becf6aOwHxMT4q6VUYv8HBfG0LNkGljYjDa07oDnYj/n309TmwZWbuhEKArAKwlJ0sqfERRZhrj8HEMZbBz44vYEEKqLjmXDCULcoUcNrP9U1meuTKqUyDQWnV081/4AcLYIt23XxMaJ6jNb5bIm8MqKCZWKkejhyDLIZSczG09B67R5qSo6Lhez4F7d3tFC5e+oZHA8wR3grPji89FsAuuzPUOHjX/1NcuuxwGrEWbv+PfWUZOaeg20d+WaKwGz3OC3wGnab69rlMpcXR/9rbfLGIb1NiK858iFKmiQAgRKtEkmgZ/tC+KNzI+HxkdN8IiBmRLR1dz8B6lFu41HE8TsH9XpQwKcrxwDYVCNvD5EgbyLhvwGw7hIsiXTqc5rb52dRJHFmVUo5piBD07RzwL0Dm7hZigYCQeJgW+ZpQ4H7Li0efwyvLjUgeG3Ip/SWoXFoqlpui1rRk93l9AP0xcsQOHHWmyb0jUyFrQbY0jnYOI717xWaifMqJKVHre/absDHyl2a9h6i+uomjdmOcoNFah/vBxNFs9oPocSAXnH1BKXMW373bgzcxyPrrnrnaruEOQUDCTzHt5jntiGkgvyIO3TUlOYjZhtp4j2k31RacYkehg2hlXUnO0/fLP28HxFQUGVXNYqQPTlv1nQe/fchIBpeHaHlVTEn1BzPCe199ls+b9b68T8QRikwEoxS98cF0aNhftQRzcXNSvBa5AMZjamV+uQc9j32D88fRl0DEEnvRpsqoKe4t0Ao7By3TT8avO42wzahcE+YwVI5KTBeUVIiR7MNfr1emNB2GE26vyaIvdxtkUyc8VexOsFp97x3oSp1bztEYE22Mz4JIdJCHH0lZ70+k6u6QGr9LEksxTFdOzD+01t1fU9HvWlHpzH26YhnXF1YMlxn0tdnuVQC7/KNyjoVPey9f1MywaJlBNXFWOTQ+3/LRQDADS9Cv+5VgefOfzQ/exfIaAVHdOtcAvE5pmaP912OmM6YH9u+rtqm/NVjXhyc1wbh1I34Q7/tAnP4chNdQ5FHT5AD8oB/CB8Mey6xhJpvAjfBx+EDBjPZsX5nR/v2SEdxYlKp0wqfSsv4771eaJPETp7Jn7eS9ukCd4841lFYbejSHaA91JRMfVyIhPSa1r1/shr25dCi78hPadv5gAZ2B+iQ3vckSCpnI2ANoXsSHxdTvOLl2PAl7bdrjSJS0BZKQnNBLbW74Aix2SVzYvi9GFuh8JTCea0M7Znu8XG//A6BwLh6aPiDB9jFGG7QwDkJlmUWZpz6ri2vzz6b5DLJ5Zc5vGQDrhQ2uCDSJtXWMtUus9ToC0Xcbz81t/8zAla9Tryl6bIlqY+j/eTRbv9J7poyQVQuFcrudHSDV7vctpguf5SNsblVqiAsSwCidcYJ3tvKdnVqSJHg2fjColj64Niyyn+pui32q7p24o2i/B8/5cz5K7hkP8YUulhwsHGFJ2Q4hf6IsIFkpm/LPPzAk1vLIZJ8o1uheeBNeEb3Jtr1+Ym+H8dMV0JGDGikP1BxLVaHdR8nnMQkdyMScGQrXMxnhB/siOwoAW08ZcIrHdVEtYKSOH5fMVO+h5q54qKSZIF3eTQvAZvtB1pK5XI9C6vuukwQ0ix99zeS65XcESA3PZ+lxByW9v07kqHSS31xOSL4+IQ0DEvpL2ZPTbMyElwJSfKBORop+MOpetb8ur8auyb4GsVhJgos5PCsPCnlpn8GHbTdDElkBDlTkN6RjAJgmwPdTD8r1rXFtDWABfyLqBSeNyNZGGEyj0QX/6rY9bTiC5JZRNa2vgUUxFRrv4FTt8iWdioeEvji6gwLeP43VTE3gc4nlJJ1mFxWWqXG9DEjIPZjbCQw5LSCsSxox6LMeSRSNXOmI5xAojSUdQH6J1kRTif9/elSpmgqCP2EPqqVK0E79QBy4mSLpjhOsRWgSE13xo3ZWZ2QlWOjRQRPe3uLuLC4VzI8qhgBsokwn5nllF+pJg8OQu3S/oKAcFDQD4dqTUhHnzuwvYIpfmqsNm1ocLj9l2TJ3VHVbdI+hpix5NktyJnNeRgsf/M+qbRo+TAL7XRMa4Lapyn/pE3C+8Et/TOZ7d6iZNv2yQcrDx+0KqbHBHzd7bzeOtrqK+hPQPTt/RLdlKwJPzhWEJ91ZlcVBOEl/nFg84qnKmMol0VW/b3/9d5AAjJhgHaDqJI/QBqi0XEMbAlNuxNUhKQKTd6MViMqp8qLYrSAMjc+y3Wa7UeFFExbcxNDn0rySPk+ewf+Vg5u6VctUEPhAUCOwcKP2vhs8Tr1gUjMx1jTlSwzD6yJT2qLiITIvarnBd4buXDsGmvUhKaJ57Id0C5wPI6McmSJn2EqOoAFktCoIhEy28FGPk6uTEV31xL+yHl4rHjCstO3M8mUIRztG2xPJwRASGTbZ8E0yQ5lNIDi3ydPqJmvqUJp1dqo4eaFSs/vDn3RS83wNtxaWFyI6/obTKJz8vWDs87RU4Uqi4d68K8lJOO6TT3IWSdohjltY1UJ7KPVeiBfUOIpOXujVAHpnzgb8qu2orIm6xmwlVGvHUbtRRRTKIX4TAWWMzyIm8Jb0qZYLZqrXqg3RQM1Tll24MUDk7+6iscQ5j6O0ohtPrX2fCgR0WZmh6hyV+Vj/IDVDPPSLNJEvugHwemUqfZg0QpiQ5lFgrCT91+eBS4OKPl2DwwsLJ2WnX+Ds4SkinZs7IT+hIvionxM/k28Ly8ANnvVu6cKO+IwdCsUJx8mtoePHbWRbn1b1B0GGf5j7GaFCVDmoRGawQyUR+KbCVYyHAfwlTA7SidfqIaFdxMTpUVmZnXT0p4UJvA+wpBcC8qiY2YeSu8aN27j4sT3Imixx2vKmxR0id6fe/X6hs+eTv0aGdkQPiLkzkqhhUuGR92i+TzaISIc3SbuRughMjd0BcjXPCzOwGP53MZMe8ID+0mL0dR0YYbOGAmZiJmbSG5VX9zppuLIJvdIey/Xb4OB5tAMh5wnScEJQbKWB54aoEXnVx/dGWOmMZuqU+bqhrDC2NVl2EBBFetheCivue9l3VPSAUzE7hHaZxCKhD1CgwHgsNV3VGchn8ARcuuonmp62oBkpe0CVq7T9DHArbIftOFnmiEOD64hWNHfLq0X+ufc2sJCGgsjy8KaHrGa1+M8MY7mkTxbo0B8Dc5r7yTnel4aJ5Ka+p7edAYIsyZjVe2y0JzVb+f5kHJFdPfdzwo67uphyxPtB0RAEBQ1ZETtMQiy3sJNsj0SYXgPYkGR5Sn4pIUH6+BW4oI9RHVU2AuLHPES/O7W+BvkU8JYb0hXn9RRwvB1mtrwz7ipMdy4dfvgkUUh/vPkd1UqbEJ9x5SkCQgkKPQBoes7egfSSSuQzaN/DiYUoukED4XabLAopvblqDcy9xK3xsOtuzoCX43pj3IeZCbG5+aSx/wWOs1VXmIJXv7fxe+lqiDfAzV/zw+egu8QksUvVI0QQSeRDSFOa2VfuBSn6toKlBpmlU30fViDK1Q2pvN4Lq4/WymgJnj7jWXe3A14Mp+loJA+QRliDj2ADFUxFHfhIRlg2OSEidhO/K4SX0cAC2qvIGpme4QhL5CfJQCMtF0ODZ+HJd8v7Btxo1X2SzyyQ4p84sM4GU3pjEMInZMGhXk41tiTs06K7J0IjZJFHjRuwkG15a5hjB8ATMp0sXW0AxRnE8hvr8xGoTAL76xVoesrHjjboIaTMbPYCskwidooqiF2y9MQ4SrInAWDpRRUHiUezVCPhnnPr1Up8vyA0Svmu2yuKKeB8ljTSHDNPP1hmsU5CNeUiLMbXgxwbX9ag8jslVR9desIfqcj7xVv69WMfOFQ+N28R0m18r4PslE4moNbdbhDiN4QOo+ibc7MGKPQBAeSrnvqhJpUSV03tee5/42GFY71c36Efv8nHRO4BmVWTLW6JazaQT1nzHv15Q8AWL0RwlO9eOqpJfk/IHf8jtAgpnuxI/HY25RluOtMrAoQJHbY7p9bEIt8Kr01OBbTBE/zLtVVFlcmTdo2MtmSDF5KHbspo3hx74y6OoTp/+4Xc2RgYydWuBa4tlh4C9qM8hRDn6aBrZHwTqvp5QGXnBGgQ47Jwwr+dRlQ/8c6fb0YhphM4djReFZDELVAHublwO/jWE1fiPowBRGUaB/sVIrlsKZIR5L7nyVgxWcAcsDAIVkTIZHrVwNLs1JDS1O6ke2QjYF6D1nqa3BCjX0FpEQbK0UhYNye8YvyDsEyxUPZUQS5CmZ8ovMgbCRNQZln1twSU6/VqegD8KMPoc+6LPrPRu1jBwvBgkuZ3Qwg3wOJYVsnHuBAudYY7+hz+/aHfPMFs25Tu2saUGimmeMjK93vNKnvkGSPUWjSGjPRqC5CbLJ/gusCe53fU/rVgI2HjNBau9BMCMno8dOzOArayksN1f7zzdgxedmKa6XSuUZ8foUadW4r+A9fKl58QEnwNx7PrTnHv5SQhRrMIjJpnV2R8BXj4rki/DdywROx9cypuTLzRXa9cKPW/2kom7+8KVG4LzM02PS2YhtS/ptT1PWC0VjKdOvxXFrNL4v4/oyUXmSokZdTQ1tJCJ4QxeBi2B0NjpefoJGUauiaio1zxHNXGeeelOZkP7ko0OWfd7Uj9TrkZmiaPpKCuF59FyzZYETDEvCpmCaRcpolsZQVSlqrLN2tncEsgQ2CelJg7zyKwlEP/21/eCezXPAk+pWisZGXhLPQMjpPlHuRHWnMH6kn9uKv5zCzOwQlgsLxEQNBsfHw7DlU4XYPF6FwMQTNOmkzhBdycI3f7SLwvmf8zg9jD2nDMrTQuIGQfWdulNy6Kzwgvfg5qaQSnsTNjuwMcF47PlGBV111RRZbKlA6xNU8Yg3IK05PlruvDF3wTS75DVgT+P4AXsLvtuWLoCwbHzVejWOfnBcm2CQDIuQNku8GSmOdB4smJyIdfXeUp3+Uib0I4iyBRYy/ArSLGhwcFSuPlgs/MmCDP+SJzJNwZihAjs/fBOjyBzK7U5qyJ6seDwdhxWuAZlRy9p1MmUyGW929TYZEK+qDnDvqfX/LpD65m+PbiCeRKe+LSyQFN9fbbt3a5BLrHX00vT7JUokCvfs5FP/LQdJBE62JM9wOv4+KHzTJQDnb/zay+XA2dX5ARYBvFAFQ8c9x/VKe440Quh5PNdDMx5JSqNMvGXh3eOofI2bQokSIb32fg/3o/p4ppwWFV2jt/HSTymoY5AfyQIOMCblsmhvLDEb1lj5g48982JRkRNYoUaUQJXX8qpuHaj7jyZ82fx4JKnYhnUxO6I3JopaJyrFhgNCwfi2z5tDNaE1i9xLBKaBsIgkc3szwFanl/Oy3Yd9CmY4HZonXxMgNSb15SC5wnRVpJG/5qMpa/fnyErZZhX6YU4W4hfsnbo1Lm1yz/lOyrIpYrTnm70+WxvkwJ9AKHkVJdoyOG3QkPzyK9FEWEDfhkRW3yWDo1br5fHF5fUCgJ5ydKvSvQZgpTFVAGPBDRUkRVMFs+luvsGk8hwdOy7jhdK3hpuOTxQcJhSR536mnAQ5o6Y3KlAPj/IqM5m/T+V+d9JdyFVAu7/LBBQSHh4PwwJyhY67OsUE4ywzWeCZEesP8Z4qyDMWku3s1XWa8yEvS3oxUseyNJ9Dhh1j3NKsCiVb42I7h/pEM9cd5E2aHF6incSl2ePluXKmlFuOJW46xmKyhesA4BGUApK5LQtabPmxen7q/WSAqpZnVruayygDktYY2K735igfuAbObV0sjrU0WlEZEUSQ+onYUCVD3otLysKm3OQEwK7tjc04xT9IOU7Y3inhCyVo2k3ebZMZj5zOBpO+tVYelJFzTvk2xQA7P75fQFkWAkEytf1Yh23zPmJXCJFwotCqi77vjNXfKYtRnd3uMXAEz/TI/2C/c5AxppAY4LDtuQjNE2quh8xGA7y69yaIQZbYBJWsx5ZaZRoncci/1DboFVJWJkgYzNm7UtDoonXsg0hxqN1UU6t6j+jPtNTrM325e9V5SRUYMEwyGsk/RS0KSAywVGspY8KG1iN35GK1/EyovkU3K/83DQwlfep6Hpa2NPAD5gmhowNF984tqvGHxSW1uaujIlT6JuIMhBIy4X5zkFIJHOKwCt90YvVkTDWolR0FNvSqkVUgxkqLzaj4tzJtZKLlQtPQse31NcWvAmDKbZ+jZmOU+2QbuTQU2xjEa9ww5+cuH5uilNiTSGiVscJSlIvy/Lhl0KP9XL5LroLFi45d3YhkwXWm+rMg2iXj2DyRGom1Ek/GeYYDAMufm1000rc7qy1nf426ELRtBGCmTR7LT49ikMaqEjMG59WZvImStQb48qWOLkE7N/4peeq/WSwfDl15JK0JxOocgvItoFDiAo6rhzRY+pWjZKowHmlNc9I0xmeww3zOtwV5rvTteHNJr/7tfrweadhQBGw/UhP2nWiOQnmy03hHSPCwxMMeBgsL5aeiIsie228extVNPK1wVqva5iooQhERWwEZgNh70A0OWpdZ1aGg4wsV8+yGwEO/BRqrjM0NpKAYJUojpL3G/y4lVjLonflHQ3DdKyROn6j7ZU0aSZ6Xv61KwfSH53xdHJf+syzK1qvwM2JQJggC9bW2Jgmvwhi5ol63eJM5iPXl1JH90g116vFcdLQtV3eDkugLAni/PHDkaelUnQy8OYEg/PG60lMEwjWLkLB43XEuOqkNZh43Uiwhevb0rrcFrc29pqX6YvQjdQqy57XC8pUeV8hTbIVfyutrrtZu5KLQ5NxjPZUb/+Gi0FXgzwJuNTss8Lc/NGy/ukRUn/CcgdAbFDRGpB5IDyOJQQjbZ+e4/W0g9YGENy3eiBmdZCoW5Yxem8K4tS9O/S7/oA9H7LtY5qhhuoxLXw/YtSRRPAJVWqE4aFYACt2X2TniHsbmNVt6B1rMx7V+kEgdvAjbDi5/WHZghgzoz6ec+F7t02XoabP9kbwTIzkB7Kow0HJJ0TvkL0Rsx7+doyHXqg9cGZZf+wqWiQHrfqmieR6InbLF5ZEL3jruRoY6ser5JsOE2DUzXEFyABye651S7xSv7MmtWviQNMyewwVKPOpGpe+lDhwO+atd24WJ7IoLj66CL5S+TD6wNHqC3qcAU8uZ4ZKPVju0XuLnt3eYOFxASzM6hwwBoebQ/RVu6hnD46X+nIsY2jynkngwJiFzceAiN3t1Qd5bFCaY3VMkmGZ6HmKOdpW6mp9nqu+5zC6CQ0oEnPTtrHkhH4vjRK9+hagB1DLJBLVpcQBbQygCVnQ13DwY2BSoeJq91Ymwwwi3oN7esb5TAAF1LU6pPe68a9uWZg7+UF5hkh55TSmXm9oAZ6EsncPInVsxRhligPHnO5PTwoVZdVqgKU1G86ObAhqIrEC1Dd54hFoVEYA7hYLUk6YmrgZbvXUi3eo1sJddgsuIBJCfPv9cZBv75Iz3CWBnxJmrWc+SwLJHn0ac9zZ5cZ5xwayV+QPP4SxFErTwnEwUJ6bKWbDPON8jqGcE6F5TWtaRRky7UYx8RWqmq/c5gdrZkgWVPjp46HqiRVtlYFierAkuRLfLr5k188QPdxHQ0gyWd/rcxjzYe4zIjmxkTBkG5GviCQIoyn7m6jYXuUI/U7fbWWnWDg+I3kPnerluDu0Xv8b0i/mTi9+oIJnA7oNgI2PhFTnvgRwapUhNawa9EFGRqV8waYhJKCoNuAUWvD5ghLfwT+dXC61c87Zv4PnNQir/8NGqnWObwu7kzp+zH5V5KeG7J32hjkNzbOmWNJEvn1A7YYvAufeKhaIduAHGe+Q+QWa2ckwdMJ99Vo3zRkrhGlJgVMc76oTT/BYJkup5Nk4Lbk2Jn7LwpF0qxlMqNxMIPZ4/Wi8aS7ZbjUvKuElSnaqj80vLDyIBfcWsIm7FGFDzukJ0++hmWVQCZlgUi7Ls4vzophO0XCzrpxQraAePMY2Cc+apSCY5P2g9hr6XrZQKK4b12jx1JRm0a2+CfT5Z2B8re7g/VfrQgqlWuyUc3p7DTJy6E+ZZHlguTIkuR9HaS66PpXxqc7Q/v1WWMWQZVXUGBUXGzUDvOzcSNpZneJvCS6KzBOl6L/dZ8TafxnQWQ/r/kzkBdrJe/roq1j1UNq9Sr6bmYqoGB81OzH++5fyeI3MEMypCfASQeT2H5C1wjJQ5qqv+qqHdC4Y1FxB7zdKPxyMoY6c1jA2cDYJs989MPnWdOYEolsnPkwwqi805VOafAxalPYjLRNiVnwB57Z6GOdodC/uxPrcq/YJnG3KcEX1MiRX+f30q9b9Ecu/+IPH/rGplzz2kU2HNns29hBAMY/CcKxkKH0jd+F63IG89JtFF96FuGfN88L9Lbmh3FSb0MyJia0YHSzu0W30kpifKKCvI+EvqcDWRLnpbnIMQEpsuW1kJLsl+Ktd2B2BJNa0epKGetAhlhFo207cbLgav2u1HA2iP0IFJiC/F38bvEDSAAlvy03uI2dMOmtlEvXVL6iEHP0YliP9qumKw3ka+qSpfYU8uGgeu5JhX+8Yvw7fiwsnn0StFHI1yMXOBJ9me7710HfpgTLhcBJmR6x7ZRCS6tbiTxukerpaifrhEd6dwwpXLwaNzTr+3wLTSvnGmDnS0MANG9sxPmxFy6M6cFkI/7UAiNF3gHyMsLD/5PlnssYniVwWIzwq4u34j1TcOolX7O2STZ0ooquplXWM3NmhsjTg9EmNbW19dHv2O5xVOCg5Fk5q5OXXyaCMq5zwfut0oNjRIjp414Xx53arHAGIP3MKmWHyjgytTa7BPVYs6++tws6Npqc/by2kqLBf23ySuMCpQmHJp3HQ7LKRKbTG82XicOTBKnIrlTWBDC5FrC04Ai6KCBqNUW1UhHRTUc6dps5CW7yvsRRXkKweLUpf8a/dmm2ap/3wIbmI7H+6BVVkHYeg5scxHRdh0xI46RtsCcVqkJxQzBlSmo8gdYHC2CfeDi8drkXR4PDmM2FoF+iFPSFfrrxeNPcekcFlV02awjCxIUnGO0mCTLpysIy1OYjxR0ZuSWmvPeMJbnqzSVuz5Dkyb6HilQbTsx48dpdmjy//PcB/GHhM1To5tbd04MwgHJzTB5S5e7A8XbCu5ft9YVnCwi3p6nBmYk7JFBoz+75eTkhYFE/Jt8yR33UuVvXs80N79PnmmPJbHhdTmuCiyr5ojPuMXZNl9SMuSmAw+bGco9ybdi0ECKuocEl8FYezXQWGWmC3YsaBe98pvYqniPc+mD5f8V/DFeY+5IAC0FduAdKH7Ux/PfzzKnuZYwD59Hc+wrgXGSLwtPVI4pY3BU8PKCLkuLPb96s6sFxsIyhvpHK6MOlk/WAToM7xeVfg/yK+NwMfLo52FnRee72eKJ5ibhU/37CeJQYyz8uweC6EltbuZ7Fch3EgRC9+YOtN539r5/DCD00t8tFyB5DXlCsLs3rVVYEJL6ARtGF0U7HOe7OR6rWCU8LxjmK9Bb2QAy0e8RyHRvbSGai8sn0rAQOtDuRvPQeLZzf/2NWTufVg5GD4tOWw390Mgau0zcUuoK4XUmDJsQCsPnAXsjT7yx6+/zLawhW4EFIS+du0Z5VIIe1EDT1ODw8/wEEYHXLa9+4e3I0h7qi/PUJfYlYfl7ycYeECf8x3ROxMhcqcXw5luAmoDqsVHC75d2ncxQnrREdxD/xlxtu0MPluBlfRBLbqKBuHwkhdQPsyA8WMeUtR26DSz2FXiw58VDbdSOFN2pdWRuobL16QLz9fHkZukn6g/L2pDwxIKw4IGOqrVHvuw0nQ4rjB3osNHYRx6BFldACQlfBLbO625cAFH+Y1VYKMSAarp1BURalt5oATa7qQF3V3DZq1nVI18ofrwMzYw3rXV/rIm+FKZ35t3BvDsjxOSV2NWDtFgqEroMxIw4sQ5qYh8cniXOsOZlKXyUyYh6BSj9BskkLJwTDjTYk3A85lULDWXpkVke/YVuHHsgGweLnd8zuIDBqBErBEjm1L2rrOwOyjFTowjdkSnghHH6VYjc4nNzRFafLtWx0nz74GTh5nuCYZ2OqBJhaohi+TCKpIy1WwXBFIQ+WaWqc9MxZQtCGRAs08ckiLJD4WKSPfkg6ffH1naC3DE5QaZ56QNIyXhmSBKneOD/szfKTd+oWUUa2je9KJ1wpUcecMad30pVxMshJ81EBz0+E3LyIZhK9tgt5jpxXhomtQ0xivcwiwmpt+CojgAT/6TE6NQmPOEZo1dUZjWsUoJHaYU/0e0CYg45QV+79yDW/pdHtne/7pBppGv6vppROSUYEJ1oiK+gzCB3vHdKzGTOKf0Zl1t+rK+0TJrAXJF41Slm1PonfYG8nAtVPP0kNusfmLpJCZ0GiFSUOikbN99dwcLl0wG6SNHn3rKs7Q+FL2rJK/eoVstKKDSOln0pwcC3AHt00G8Duuw229few3sMi0dR/I23KkhJiLtdny2KDuLqZfdeDZnS7rBz8Gh+UIXyHiQ7nhz5HnG8UtVhajp1hs0XgR+kchMYtq0yt+BZDHDxfw0C3U35fNe6QIgyz4MUuYEFYC46UM10vhlIEmSVFdAaUgRM3wTGR3HCbeKSnOXLSln5NqqgeVrGIANIb+/0m9jupcJFtrkF64gYx80VXySBiSO3C78HFo0r8+qFk5eK6APSvf2KTRXvmmA1MnUwyRyVvWcTPGCyf8FkOsTnXs9zYkM4nZhfTrf4WsWJLWr/bZtaWRIeAHDHA6Biv31oVBfwN1TM3hODJLGq4PUSyDgOAFCLJ2XPtR+fRqsFGJRilGe+JBTOhA74jTL/JJBYV+fw+4hu9SqkdquIi1yzXqX9Hro4w4YA6x4wmAfLBBQVcz5AWXu1ejJusHCjGQlnglQ4DU9RSH91b5bK2xSULntlJalu9wpE1kcktZFOraPtxKJQh7Ny9myxJv0q4LpFoRuTvUtMgIad47Q5LpR344naWTcDatVy2O+1iS+y1n3ZIH+TTTHMbUa42YdaOWluSz092uM3PmUrT171rF0HH3MMsmcBL24mQZuiQATcez5JP6OjWASote+xVtMw7io4a+K65tdy1vB5xThsuaN2gWomE+80vnnt92G2QEG9jpyZJE3RO4AEoZBe4flRDhneyWyiHFw5dgx+iBw9SdvjOvW84wUMsACQhddlvKkKrDWk694djQBK6GJZoqfJ9xmqYzdHtUL8AsgjZwaug4q3/oxB/Jz1GtQ3U4DooiOiDrZymaFTnwHdxkazmnxkyXWS6NiAk+zRXzXOs4zSlQNgrmLSoSGNjA7SVEMM4nRv8k0gyV4fEBUdoUv78brUG/g9jPpt3XnKRuTiMrGE/BWRxvXcztd/ntwdjEvqixUAPVCX6YwqjeAsGeesMNGbUQEhw3K7a6UisSsZaVilHvKO6dQkcsQ57xW1XcCJBvIO0HrDAXn59eG/JMSNiaWjN2d8naQIaXSEwP95reFFcth1B5fD7LU1ACsfbWSOvjSfnmrl2yfSMMLPRnCO0mW+GIrHRTBN2KiSZXyeslZJLvUlv7qiXtH6aOsVqsb1pHJAump6GfSjZUWWCh4jim/IickGLdjEtVeowYKqmmzh7xV1Pun8EpVx/GmyUmWiFfVwL9E7z8/PzYcXzAJceKxgn+1y2P/2NHrfQk/uIeZJI8yVbr3wPAVMcm4xBmbOLX2PRwJgxyrKY4GIG4a6J0cdmlcWMReOLSACcX8CRF3fNNGraMl+5enJnGAHic4Jd3q57wag1v529PrXhFybKwAIrGYP94b2GMyKx+UOB+eUNsOfDNnizdsG53Fdkxf05N97R1/8jAObA78b8TSPnnITtj+ZZjkslygUSwtMA8PgaeQe/7cDBhRWCj9F61EefUOhdUVletdJP+un/a2MsG5REZ29pOberD1h9ITWYMCB5JugOmB4pcITwRRojBET62yakEGvJz2BIVi7Lb0HOJpoS4bmZ8xfKmdIppUR0cNeQWK8hsfAH3pjrSMZOIXATcAx5zs5YMXkTGaIdTf0Qdm7eXY75YaHb8458rCgYn1f/KDjIHOJVFf44VLMOk4iNINPDaOnwJNC8dhW57JRMPvVxwqOv7nDJu/rfTz9XiYg0o7vwazqepaTJpMP2HGMqDvEC02JzunfrTvlt3Ql/BWX/uwz2rhDgaw7lj5qg2jNiD3cJSXNynpwap3MfDmBdnf+zflaED4sW4ZWXFbCMUFjxvFLD8qQBINBR8EdhK+f5gMVdoOgbBnh3S2y8yp4/skL+PeXeBuFVBtyWvlU7lgttshTAuMM0Cm/lr1u5jrthx304C7MLUkmUavZwoDVl6Yhigdb4qRUF5bBXl6foxqtq1A86y8y2WXutWyEOOR2IzRiJixpwMMt8LXpKRQIRfFFtVEgMZe2GLvWewXMRzwv7bRSD6/YDqjaGTIJMlFTOBJc07ozHx6t8R3guSaLajsoV2k/DBsGs9lhIghrgYNOAxuPS+ISfYN/ggLfbjw0R9xGqi7fKdCfuMVoJbW+EW/4yGWsAmDwsPWQIJc3L3kmtGH61kUoz/iYaDrYrgUsTIstQFnsPnF1MQNRXciiAGRPPa3wtlfWF50O8dFEKam3KsbSpdVLcXXa2QfQC1vo8xlt0txksnxXoVWBFYaS3HUceDJnZg2m8nTQoJvMsy4fRWq6Y3L74IYjPo9aDJhkneaQAs9jxkkkgOnFZc+ZOu1IN6e1xUkmDlep0FiJbGKeoiPc3Pb88EniNCHZr/mImb2X+NxqIwJXi0UqW+CKnqwyuLMdVEI6GkV2yYb1kVAMNq8xfpcSMun3Bk/LSkwwT6SJqE/8ms6IRM2QclSvv7U8ZXRn+q2RwLVasgZQzKPiD3bPqxmfiGiWq7e/95Yiq9zfh6HdNdN4L8SjA6l1OJW1R9wB2yKDpLmao3C1878OWH9vg1+yZqE5qaT/15PbpkXjmSgJXzOmPfoWc3tTQxjsVcCoXaqCKXF0F4UYmCenpkUumbhP8X/IFAItztYaSW+/4IqLx982JwMIPbD3IZ3Fbpq/+jarqpQxlsE1eP83DmARjywXSYAgbUmISeeZBnx/u8d3V5vIeqzYhxx831T342TBtrfNY0uooOJZlVui0+7bgBgLAHZxltAvJHmA9QnvkSUWY2LfF7JhdWHkqDMOYBppELjfPC8+C/mfo0csZ7lN0b7wmpN2atf1qC6cViqDNdRzpfkvX0c9P4jzP2Jr0yHyVquVP3hrSKWutwZJMCbOTcA3y3d3JgkDcakm7KyhvhVIRx3ALAC37Z68A7pD38WT96XRuaRkzPBBQehXxerqixlYpt1AZ4onm4+NgNSPkYz3NuuuzOwcEBInmFup6VoW/Bok0I3W17k6A91nBTd4NZCLHejDb5jQvU29PC0HWH+N+V46yogZBgpWlFaOMNuAXtgxHJuQfj6cF28cWf+zKiDzFiXc3k1HJ804iEeJ3CL3Q/kybInlE/Y0fGJO41nf6vDsHJlaeND6TpgjooxlUsoQJdhnDBy5xwkvXnh1M7b8vnKZ59Mxb4bA4L2q8USzXcHrJ2AU1vEon+XSI4Pmhz0v2RftpnKzo560JF91fFZbxaKroJ7byiubbiE1/QxvaqPwzX4Jub4kWNl/DiCU7TpmfhY7sbE6sMWe+jYbypbUGPFYN/DlIMp4fDG2fhwaX6P/0xJMxmh+3Dj5CsIJW2hgtkNEQPx1mEDiWi+Ps+cZU65SCtnhZHhe3bD534ljLvGLtG5SjKMnpdhec0Peh5p/o2YiP7ja5UTJa+qDmvqCPHyTZM4nSgFOUiJ9pSWsOOKHPyJP7FsdyA0gShWsoZUB0m9rSmsIZGdcsSoSivCJfiB3a4hlQOUeepZroUjJ5y6cilS2WEcTyu/CijpperH7fWbgQkKGoIvzJf++hhMaYe3ezhIbAzPt4G03jo71vhlcozwtElxOChnKYsZM5i8eAYNySPgFPhSuREGwA3faNg5m0s6ViWAN4xax2SU0oDo0/352RoL66OSV4ac3Q2JNfLP21BpaSxUg2mhzQbBGcmJcXTMi8IVCvfQ5l4c44rAiCChq4BSzGpOvcYmcNWG/BQSAE3qbn2TX3TLv6Vf2U4e2f+azjyYWLWcT9e+ztQeivdbywsShiayL28xenKERKncbaASdAWJuIToQ3OvgyXws9qJbncJxTDB5dBnj0I75yA1Mm82gsFUbuxGfZOdhwTFHJRM8R9q6E3OWTBdUSI/atSfOHPfROD+JrucSHALiuH97ECiXom9fFSwAKBbPUlLzBxKQvy9YrJ9wvjqFtAcf3GGCcSawQ4L6OtYlMgkXcEVv5tpByfhTwNBtvtf03MoGt9Qx3G5tHyTZ3MpavpZeY/aIPd9ZGf4rhLu4TN+OOWuywTiBUuN7EnZ4Qcshm0jFsikTyfNWvm4zeZi/7EKRmNbG+8Mvj5QNl90pvHFo+EMMyHJPZMof/IY9LPt8gzaUla/NESrYg0rNPHfc0JEehbG231hQsgZUrKF4/1a1XVEVn/q9xz+khJRfdPIPe+6k3otItup9QU+1dnT+RfYwRzAe7KeFmlzmmc40ORii0fjCDnNcuSRDA/NaPY7SNfQUMeGTrvaJpiDD2/ZUetxdv6RVIYnsQrRPimZOTOzUUIAiHAY6qyCi4YxTZ1kye7VIYwNz9mXVBaG9oI5ibcCGibmjfqnWNwbGNL0QEthi69KSddqe9K7880WKiEkUoSshnWUJuDmGCUMJipu3eL8ATpT3TwizPUVTSDmkq2cGiU49I+p9icS2IW+0F1OqAIT5Tosx3L+EV0rhG3Wf+YfmC+vjdLECzhpKiE2eoDpcYDBv916YglfdAxGG9wqUmsuw0oz3f0kYl+UmK6rM7o9DnZvxsnS6szBmiqRKBk2pdzjBaD5ocMIRJ/omINdUB94DTuoCj8gQ40Us1eOLpGI24hXi5dO2vlt6JJF6HTIdZHxS4Q0IPDK2rcDoebUvlxZVzk+38iIEwyEwy9/KU4VFYoipccfeXqejoIojg4A6FlwaiJseV8jjWxjt7bXgEHDUDkg/m5HS3T/kmGfnu/tTlv4tPAy0BuPkwODXgNzkQYppEoJspdLkfzKC0zFBuu0tOXZQAywPmAmEp5V7fMGusc2+Si6/nWPpXqc8946cJBL0UrNpeECzghg+avm8oRo0hb4UvVVnjD5OKag87BiFGEsy/u4ogpEInWyyC5tzjOv7pybodha+xMoVetP4EoEw9AbrnivaIjZQK6EDiOVXdkofyt7eABhjuUzEBCGSafbVOPchToqtA4jfxLGLVJM595trm9bjhrcx+usU3Yn7iypoc/22kHh7ZlPM9ecuy4UyAyuNy/BXli2B6B0+kytbVpeCIV7E4YPVmqU/79CR+/JErtcc3KaS9yyxhfzzyv1qDAtzKc6TgvHz7tDYxg09++T/gqq6J4VtnMD1OzEUuVnIg120JpHcepZBJZItoAC1zYT6DkmVm6mxvyHOImWpV4N8RCjJQ/AOievybxHD3/AaNAT5gzEuNgHaaghYtU+BEP9+vZV+8IQV0ttlsDNI8burtflHl8yv6ZdO2UikvSBtekcSH7y8CJtV4BQOG4Uo6rXV0N4QPF8+s2FkADBd1Jz97ge72SLThHv/DsrGxqwHnZvzFwnalA81RPG7VPY9nRrxCg70MvC+0O95OBkm3a6fbygQKJeq1du0t1nkV1P+AyFWsujA1omzE8C/ygsVImRiJfB9OBwxf2uYKJqcxRsXE0AErvSni+f0qebNDa2mWXPIelwCCITtSCg/3bhbmxZ/J8D6qBG6s1WMgyxCsTwJ5NV2W+27CXCDnTvEtwXbSpooXF+lCPzLKsO3n1hMxiLRkYoCMly1uiytib2DLt3TOu5kPLRobMymkcuYsegRkJYYoh1eMMb2oqmhMnvthMU7TDG4ZLh+IEjEF6n4JwJYYl8k2pSX/sAMZx9Tcnhuw3wETeHgwjYICECJzxEchTfPPMAovdBV2wnnglQH3+wlP77jNjoBrPtpLzVFBzYQlHLFdwxEcBHBKxSbDOmUxZm7QOVRIxLcC9as5FSbDOpc/WL4neZ8FmPOp5W2xcHaCSSfk7R4FpFYdFEFffkEzD/NL1jkjLrXWwU/26kVReL8U8hZwrJUWhRZQikv7iFbk/0d1UlvTCbBPAt+yCY36iqicWjyFb36PFDeM4sVEEd9/Ho/x5RDO40scAw7sJenBlVhgA5tlOvGyCqPJ8ZVSUwYFPQQbe2hupeuzRnd4tS4V70QJCFWgHq4aEn8GLZNQo+PQHqRh4VBhkv0m8E22BoptvjlJZCMWkzOyo/ZgHWHBl9vjREmckUD2i5FKTXAC8lcMudZqAR9bQLaBpLzSXRB6JEXCcI+wvSZTejWSsyWOwofgacSE0x0Xqz0tv53iwV+Aw8t0ZT857htIS47liQTxSddR5jF0Sjf1UZx5abiLNz0LqQHMHpVZpSN2/haKiyiBjSUmbyuDlm0Av202bqa5OxMqD0QYjNYJYYk+h7+J7KT0q0Ot+GFO1gr+yoOM1d4Lua5fysI+Rc7YT3cRMqVRYcLb/4cA8seGUXU6GwhM/CyTBqxw24aV9tnWy7nMnGbtMx2L8hOHVIotUOYhWp7GbB+EDD7bei36NKBhie1LgSZG6RRQ8mHsJjBgVxxmNECVRyPpwpFJDD84rPn0r/2RTR3LThv+KF1swMJDFo6rD6mjXTYlPCVf+Mzja67pXojvc7qW50Dz1XUMVbQhK6WeAg9CC1LuI3Zo1S94PK/AcRb8YQDjGLVXkwefzuidtPOXzyKjnwhRQgymIgS4wTN24J2o2XgtBnWI1lu5dhnJIEWaYUjP1jxY5FMK08YGGBlqOty7i0XD3Sw92/m8O0Bin7XlBUC76YCziY+Imwv5PnXSnZ3qOcAd+eODvYFI9xN4ZYpABoavVKYWQixcODMhIIT6o70taTjp2HAm+K2duT+U9H9Wfz52l3BWxGReq4ERxhUwSXAobScEHujSy0CDwVZpBGOJIZjfF3FMfmsvb/7oitzy3/kZtLsVsNkXni4O6KCzEHlouHlc/++Pxd/x8MHHe8UvGx1ffwkT6kwrxuW57pDSvIVTyQy0mJYtoj/TRxJPE8l6Y6Zyw/hKE1FxHXFi/DXfuQWtBu6sLoy3D0H2pCqE21WTL8xWl/zDPcEkqzjrEg4jNTv7vc74lAkJbHY2FNeOdaM3jykGKC7z+8n1ogtKeKIXdjzd9vjM0FEyy1hpE1QhOrR9+Ea5meAJn6yTEfHny2F9dTElNaBSRNgF7R5OC8seEy/SUUzR60N0QVMY/w5gkuYGyrDxQY+xaEzj6RSaUPybTQPoLPnRT/WRbXIELinkNFgDTI0EsCChr+ha1VS/Ky8/fsb1vQ2lTW1ZdFODaikgn8yVFnWh9V3vuax8sbS+6NOss77MrlgdNXK7m1UkMK7iFQzhLd1gjlJEG3nPv8wm/mYy1eJqXP4ztDyuHOdPJ7qytt3cOfho8jClxiCyIDyGMvG2aFLivSSncEhEE15zfSKjobzmMmLFfXYhN1/V2lyN65NKNThwYwx9XFdcVDIHRFe7Q8qnPyevU4y7YOOC6PbTTKxzrkBzb+mqIwIRg4UNmNHtQJMiYKARUn3q/jfcAFkNZrulxOTTmdZ0RW9nINxxq0tdGHlx3HUANFlG7rKLmXcczZ2fTNJVSb/x4Urgf3meoAZiUt+dRjOdP9IBoHCywQ410I3e0GuA+58d9pv0SzCvhZoYGChHgU6ViQw7wiXF1ioOqZRWjC/IO9tGV0t6eaIDqrNGjEoumPf3Sx8SEfDksDiQkwKDop8b8gIPkbRTgDqiy+WxRK4+m+RrJhtohzpaGszCdDroYemD9sJHFhsiK/01UaLmox3x7TE5FaqJAZzHuNojNLIfFzW+PbEpWGS8dvXa3NSmrA8spWfGha5apQurtMGLz92f68jUvWtvAx4hxiFKfjigq+w/8eJYOTeY2G5mPppJIIlGKH2JgdPhdMWaQHeO+dVdhEAl0bMTWvPBsHYQYrQNRfxT77BTm3tEBT8qV6BPKwanOFrgBbPz2pUYyrUPdhc4buhZibtjws3cOnsQpr33kshfTnsaeDYIRgwOM99GVyynD0R2/QufebjGuFh61SG8xtVAojFnlA+ZDhnKCgqj4mOiqGQ6TwBRARYuyzDxLAl3Ld6HLAjqaoqWXiSrjAwI/WFOQCl3v95BGMUJ5ewT2rV3fPpFIJPmek11epqZsSxR44u2bPWbH47uyFapQkIOA6rKethj89H8jzcHCtjtvnsVsp85xkObvLPq/iOXBGknN6HlDqxcrHH1qYa4Dg38wHJO9H46Aa4AQaxOM4Pa0R+9OOKE3lv6N5Dh5T72bYqAxhYBYSfDQEKtME21d3ZsV2R21WwW90IHnf7BCW9tnEJgSiaZO0jZsE+NaV+LdYfI5ZcMyoUdz52918v+Ze0+H3sht+86O/3gH66DLA1BqzeJX9xJCl+SoCkeXvh36SwemAXnArft4hHXfDC3iyZc/zTr9vt+HxtnzP/WvTYy6gSEyGVMNDH1WSRSsV65C4Kh35tElwHmiKgrFl2iAJbsiWrEYPOxO2Qy0K2Q8rS0RcLUKLD+n+0f4wuozpjxg3/bzJNqJCS+M9EDloGaZGnybndrdO49k8M7a7U0isPut62LmuQ1m8Fm8/VXW/bQw7uV4B4+wolPWV2Cc+LTsI6/yfnQTLssHARvv3dRsBm5UFql6U/8u3azbCshC2kUEV0KUsf7T2D2IpSyU/l1dlRKny6bOPMy9VnaTHxG9O9nvpUOGTszrCcV5LC5tpKcMBRKoan5F5WMfbVh806RbWf/txmBMfy8mKVEe1zjokBltikNI3dLK7E65oBjUkyAsdAu8D1g/q4OU/N3ZBGeQTJSW32AmU2rg6huIEtlwsGpfQnksk0feZsla9Sk3LBPb46E/oZys3YMmPjTXWs5JZhwlww8uEkwYng2CMmQaDRZN0lBaI5rMEAPC6mFQZWKWVQd44QHazmTLot5DUK7CIrNKZMCH50qS7ahFfr21hV8b1AXXqiHQ8wfAau7nzpPzzcK0gLlvSchw9G65ASDRh5JbFUnVUlcujUFPL3PhteoY9ozt+c+aOUhNqPwEhNrL4Q0G9vYU2bvmYEfk2iNkDBiWwrsSY6hgHIH9Ux778tTkYBOHMoR2llD5hiOjcEpRt1+nCn8oAVIsDWP0Y2aHlYLlDUU5ck2mQ/oDg0yPoDViisnxzWQ80jtzgNCFFWo3KNlSlbi36oXiWDM/8nPQOCH5tyD2/qM9kN7pX8swSljymwEdUhDeC0vhX50tVo9Cf3Vlpg8KXpjqNtldwL6WsU+eHiWr+DkCE6xbpXSUdIrK9WPm3/Dtrq3QTMCLrVVfS4dQkPecwSx904ohRuIWHXM9xhKHeH+SeODnvMOS1m89l8S2ufZmE/YUjfn1vIyfPappIH9uK0j3Zf5hUedhfwlW5MMZ0Qe/szWl3GE28Qgggc+7nu8NDgQJZL32XIBrniMJBpclgMitZnTFhIVuDAR0ZbbNBUDTxoy8EIbKVfl0rUhpIscTNqt0T/UbNL2wTTJXR1TuHTAQJ7V9t4xmEL4Y9685h8JzX2NPS2/6hw9n6wfRaub8QRllhN4gKNbSbCjwH6RL0Hj2Ie0RrOGtiaXuGmJhamqgakvGznzCEtKtFnR1yuwfiFmQaPzqwsIvvSy4+GqNP0HnBqRyWEfC1jnks7rzrXx0oRwXU5ZNbXN4u3pO/LUt9nstPJWY8IE5+suEtVab4x3y5fAqF4pD0pN4UM/wE5QT25xPS1IeRJcvET9LV5DIl28eNCTdzalYBnq9sLxhktx+hYxVs7A5dCBsgEaOJhEUunfcn7oxcjMQG+pzyFG4mvEEUhoCwUjs+tmTtovGt9CD0VocYQPER/kYPYj1qfInKYMw4XFDrbeCEcrAL9+ShCDjUD2G1zJO4+gBSXxL9oJBUVNAAPLbr4PbHF//+7obHw9a8A0bDKM/lsXgeKWWdce04jjbrBRHl7ExS9v9uFrP1oE0DaBVtslhY4f52NZj2fGSN4EEnSkzSFbodLos2EuxY2lVVZUuIfxiPMk+emht8GTLrcoA0YdPBuKog9Jpuwh2zPg/cY9hJfOfTh+8cexywCPZcyb8s6jzhQYtHw8Rx6i1bKrZdvHGHfe3x/s/0OaVaEc1d1mrs3PUSJ2VbUxOBKkt0OzZIL0mOKZit0LzUbkGOzJbERCqSwpHhO3pocHp6iGQ2kx9XY378ARUG/PUUHbOKgshzSNqMxR0Q1KQaE/uhy5XkreBs20mt/g8Xl4i5AYNbyKcSFGaSTITpYgsqY6l6j6isJGKnY++yV80/q4pnMnXf2Zl8tmCLv/XnjQ49wxljiOCuLmXah13xHuPfU0xnD4ElUE2XXWR6o5l3kG6mwb3AM+1vrBTsRKOkwUI9FRFAR/oY/dgLgsh1VxK1RL6F1JerNN/V6E4dUDXEanHnnMvOQjZmFj6Pthq+T6W78JPLG6gUk9uHW0ookvVwjNMmIuzElDZc8HiT2V8E7mOXK3O1FeL2ah5UCzJc67Im43GOz4kGE7svxSy8RCO+1HGpi2Iophoar74+fm0XAgUnCTk0uL8kaNl0e3RlI+t5Zi2ee19UnWWUv8+RgZ9LfKyNniJ8nQIBYg8x/ZZN4B4koUvoXO3frmBIJZPCrnKFxXumN+sV+pSF7eyTtbmUegyxzb7NLFkVOYDebx+BXsgZSfGaijFEJPXnB1hVi+kK+d4puOvHkuBw+TArUEN33Tzvit01NENpFgyyVKYFtWsUsLstZ+VJsPQwZk1awimS/HDf3nC4KGkH4N6PxbupqsvAa2LPdn7NDyQQY151Wff0nG/90xpGQadV0J4htSbZ/KssBNG2pBa/LALrKoONvBfol0tdXYtX3iJATpxetNzYNtS6H9DuvPIHcISSj1JAM1BlMsX5KTvpVkT57qfJUg4EZPfV+DM3MW+9yUIp+AFVbmDjMg7iIjJNqDWcrST8B5mfRVNZ5/5G8m8RP9S/5WUpFS6YUH9qkininrVkniSCCC366lc3Rmi9a9gTwlZAW9IbpZ7qztMOkCHtZGZKdyYnHsFrV9TJgZUujAX8zp1cegwjYqKv/EAxyanHzwsqCypIZ5RtXuasauNvtqsGUR8wTjIw11+NpYxay0jdzQLo40cbblEMZw7fUpw3y49wgEiINvL64BXIwrxtQ18NJEqfIAGQECnXj1iyUNfEbGQV4hYGvqGfyCORZeJQ4xCRcZfr9uCSJJSP7Ne3boAQAOWh/YHRMoy+BOFM7WVl5KlZJ10VhXGUkB8HGrhaL1MxCiOvCJ7uE/YJ2Lnd+fn382efVehICe35jWbNT2/+TzU7Wy9HieZt29XRLN6cEgxoh5oIWl2C7J10tG81rE4ISjsjOPndqoEHrHmPPuhnKrBhB3xIX309A+NBZUKCvHIRl4GD0XfaU+YUm/5Dx9pC29UKi0PA+knU6gx+vstaio5PzdV09iDHTKIQ2IgZzkHOnfQVTxpfoMeJp9JsbWfCIo8XgsjEiGxO+Ztj+khL0AVBZlMZMZyQvvR/jaA8WqNKufQzzFMP7ASYMfcgBEccXEOBQqfXCt2NmOjwzLPO/2FrlNKiolJRSDakFIQqzZP/orFs48xQLWxRvOp1KjEYvOBLLmjvEnOKbQuXtugJgrJM/aZQNRmRXXMjdoqWCtyz/d7TNNQhpc5TbPkZc1Pi2vysSD7rL7aER6MXCB64p7CRxcPuT99aVrMPXFzOx7XqRZvxZPI/IDvK9lskzAr2OkiiCMtARqnnUuoK1oGfFLGwH2BX9dHPRtmIxbMcwOEhO1vWheinACas+ZSZRI/vBxXKw/SsjswsAV/MEP0BSECC/gIefz/eBO41Lz+qtsfhyREkBYUEsSd08xdQn5y2aM2rYacQzPIkdU5Xjsnk+KxDId3wecmmqcOMkoz8jBVBrUZX/LLhcZvnJqWq4xDKYzaGTTNlboyqfJvGodbAGCv3eA6Df+goh4mdWdA3evsg6wukKOvggWBfITYJfzVGdYIyRNmSKuCyho0gj7dyME12Eu3L+QaWycWMO8Vl9+m2nDZdUj/IFB++a4i2taOMM7DL3czSC6utYg5ajIlhqvussu+oCuh0avumxl8FrFeylDi/OvrdqGxEqFLvr2mm4Xfu8DhJe2UskTFg2lYwuDapQNot2uQn34CmPeiciPNrkyYnNDAOlVCodwb+ScriNCEaPJrx9cZzCIhpOzET4WEccCiDtPmXYvKHM+Lr2Kg6AIah3YTk+iIRglXAc4qpufIoY2lCCCoXplBVn1/mAat8G7n0oi6qwmNSnCHnetct402qMlEASd2ygEPA292YeS/K5RK7QD6eu+66iEl3fmkrdScVZ7iO3iLr7lFM35971a2FcouFoeZep6z8VvMe2cnhIFf/e/LTo4gW/kggcy35GlgKpRkX4sBOOnaFWOi8MJOd7uteRGoNADAUqeXRjPIukeXVW09tYP7/QXzC6jUnBmM71jv+Dwk9RfKkqYkEGV8uiTCEq0YyRBlUMnf5HvQccC5R+/qt9v56YmMX60zX9WZwWIM+Ud+N1PQDcQOdheI5RqDWat6bBTC0EpsIEvrEwj1YMD6liqm32HJma2tW1vUdWu3WqSvNj6RJkENczJjo30vFlMxVIGY4jsoBJy6TtiaM9Ka6jwSUEB2iFAVCOjG37mRnmp0DHI9JoOyDBY4jDXj3uq+/AEsjb4ZV3x1J4rzbx+jv177NVn9N8GNwTYaWWYG1Qw5lOQ+7EcjgVTQ+DOXOq1A5UqeDNegtkend0obUJbO6b8lHSTtUpqOlC6IJNkOi0wyolKWY8vMTOHvYBXGt5xwvwJGJ39PoQgmD+MgG6kb9goXfw+zvF1S7DHdPt1VycKescZBYzDZY+APy9driKFByEm/akvOkZbirkC35ncOZ3hQ1ut7BdaP+NW1eE0Ht1y09XDupODgzaLYVqTa5UsbH+OQW9Je4zhB0jVllwhWColyPnJvCV2br9wQivgqC5OGaGquhdve6Wf//ub2hPspikSijT+XjTa79aeEIVWPfeNamoqC2Afu9YQhFVZ1no7SdINwE4LiReO0GoqPws2XszgbRupkKNcNKnviAkf74tlxxdsnZYnQDtgGkxQOeRiAd+Ta6Qtxx2nr5lA9FyQ4sX74yLWwGtHYyu0pHbJrGrCgyvpdL3kz2C9AbCeNrJ10pCHgV6y8cTONTdmzP2NadFv7iEChSlxhSPUvDwl78BKc0wkZNPXupBYx3Uwal+vsdGRUcU0ipuVsJgsur9oPAv2AWE+hu8zdh/fm56T+AbErAz/Un7RiTpzdtl0CumjhMmhs0b6aBwffRGtbxEzbnvclHsk+DcaMamcZlpPTufz9O9knaQqc74lQI/+2pH4O4jc5SEjy91kPRYYrDH9qXN0cWXUFZOb07rmbBbw4PWUv3cignVtU+DQ5k6771ALO+gg5LpXvTJip3ALDvJ1x75Z8PNCIR0xolQAzJMT/6bpumSKEE/ZVePIa5VzbTKSq6Aa7xfFgI1pqvZXAnXalxb7O5isY0PFhTpGgFUNlIEHnYsXyvE54clRNdod98/xtFHz9t/XAX64D5Ysk98CEuxAkBWxA6U0u1rjA8nWIqlDuAHLIWEUKEhjgQQfTEnMoSgz+wIJjCEriYLjUMevd9kcLJIarbYr4jLwkvUpPX0eEk5K7kFy0k2pw6oO6TWmXuVfyURkovRfrZzXGMs2PrJ1tX328V3son4LmxBaHvsBVkNIEWMq5x9uhlsYDG00jU6Z3af9TUSncIRFS+LgVVWN/3Qnge4U5nAcg8IiOB70vwlVyhE+0EtxOsBlwPQy9UkfDSxEUvqrMQ3acm+RExblfDOevOuUbTu1AxJmz3AHjPORxYfxa91qyHz5INpixWz0DW0qkKPuXICMq9mkk4EZtBWG5IQHWNWzwTkfhCyYCqWZdzwF9ddtFH1w81Qx5nzkarooubuhqoqrNsw5QoByI9t+J5eRFNgigO1D8E3zBQGNet/w+uIrAR9/71Ur32hMXi4HeYnw4yStnauNHhidPcby7L5Lyq1ekmzZcf2hTrnVruiC/9Zokq/Ii/0goxo9vTNygYgrHbCQ7YxwYyZ5YKw13QUvuaAYf8twyJL9S4Jfp6bK2mFyr5u/fi3bZzw0Trzhhs7BrMbNQ+W+b9SHawiWcAurEkgNp9BptpLg2wZ4L/MXPt+MDXwpjoThxED3dIPzcA7BxiHsT3qF2qrERIy1NU5d1WoR6emPxhIK8SWwZYArCpZ+DPU7jDTe7c4X7EDukopuisgjXp7DNhOozRcmYajoCXmhdqlsSnW7oDEuHWdU8taDlJmZagoLSlgzAx1BPXWUUVivqUgCfmnkdiP3evIN5Fl1/e4r8dor4jsdI4iwjRLbyZarQYOrLcSMiDgw80d43yt/NjSY1/YRb3d3zQ8WTqHYUGtR2CMgggvSveXsvTRTCzQCvrXK1y678fWhnyHv8bVSv/7VU5LCrCzR/gZ1FlaKs5pN2CdX6O2yKa0P4UEpGrXk5NU5WbFDh7E9ARosEuOy2EXtdS18/T35P4/K2aMD4BxekA8mAHPPu/wRu/QEEHcUJGUcZXqnV4iYixyK7gNSAZXlYf8m0nezIUXNFI4wuaP3LVRG2mMKljxEaQYUR04k82Z7jO/xLtPGspSJ5sqFvGZqateCtxgd+7yWyLuGZSLJVFZkecRdHb4tW4o7drs0UMuwQpHm29V+ri6ZCOmGCrCiZMfqjs4EUI2Oep3OtvY/vjMjCjqckKpjXlQ5Hy2YYRoK+k9SslPL9dTkq7tBz724uhbOY5q71Rea6DC1gBob9UX+7lbUZLHDONrFKLtZ4iNT0fk8gH/Xfsqg++luIwsdSNIJsorlx7Z238rDrbxv4oWiaBi6rNpMaxoZBSzxtFFy2Jdy/FHIqN9XxgfagVPtnjEKaLJgn6hBKTVnl132N5JjGFntsxTI5blznD1Xlq8uV1vDy6B1XuZG5lWifoKctBpPRYW6cEpdfEEHm4vhKGWZTcYyb1H1Bc8q6AFTo2tWBAFwud2oMlkJgJZdtUjk2onp1VLeMFrRZ0XupoXIUuUwFhhF8qE6t1CGk98rnpm7q54Ryx4jI4AAOhCbOs4d2ImnHyBKhXSx5T6ur8fyVboayTW3BMyTW3Qi3NW72OjzCY9wJN9p4Fxj2gg6I/SEag/c6UH29S7M2MVGkbSvcnqpZDz4VRD+xm98NiR/s+JLoDdM0fvqKhmNZzC2/WO2H3gUgqwqcpGhWnppjFcMYhTsrsASwXg5CH14y/rOmHO8vIzWMXeBe6GhhsVxF/3lN+O0BQXr6AS6+zJqiG2p+2PGDBVHX1GgkDlGNQZB4F1qfNEbE/WnezpVJkxIC5wxPnQ380nx5CNCX6HlymVu7+Tqt0KSV5hOmasvMt5TIxKXXvu4GgY5AnTksIzUPj89ajkrF+54xuDqPia/+qQOlyJPBK6nAS/unC02yIp+6ODdEbLKUPJDJ8Xt+e4ydPu71Jnj5g4ztMIN9ivR2uHFoK/VjwfdEGrx7Pl0mi/KPYSP6uc/2h45J3Nbevc7uMQrtCuVHJ/PFtGlZZK/lCSHgRqWnSf6klVbeZvFMVD+07DUCyDGXJn8Ca0T8PwdMAhJlKo8p5K9CU4uAoqQb2xXanGuFrs70S++hftKY8i7XM7jphDVoSZc3dJ0jfueOIxnUZ5QkWEEb8IvsJdfY7dBNyaU6bs3/cQlsNuVvOtGqfhnkFpE8oN+z06geUv30iODh+gyGG4zLmV1HBPfhglLqUY6TDKeYfOCeHErwRV+yf9skrda4gWkeNqFKPejfZsiOnSU5Ub7W9h1Kzw05M0DqTolD0mqefQAwTYGvdtNisLSXyOhuPuotHyMTpBzqRx4PNUEINYkiHyj+PMbPzTApKtgLQ8L41cmkjo/t91C3Olcxt31qeSKuwwNjM9ReKGIt194UPMEL0QWWtKIlKBcCXj9yqGV2vzAe9igSZIn/41bqTGYUPznscoGY7aCuVtmV70bNsI2D+0fQyVRDJeBV+pDxcyj7h0nLJVOBkW/M3m+Ok0y724nEGSbE/9sum5c6UCTkXQzy8cAPQ1Rou/kWU/GGJLRMPAa46VRfxdgu4YJTyX1nX3hfrGyKo/3tpB+kjLnoflGgS62WsttayOX+keQCkcDUALXRlxeUr9jpUCKh0adtYvqS5ep5AZ8vM3CFsECrnYyKGl0+kZONg9Ih/PC6h1TTnWKI3+G0gk9NGDJvwe6LNCYBFOxck5MLOcBSvP3KSINLTLU1csYfzvo89G+Ei4uwUXQhdd1bWkHMe8cEKJo2FzJnsU6qtplzaejsH84/Z2XVymgQ13i1UeNM51iDTD3VhbWHss5eIUjK5p6gh/yCf3hQytsJhO5+SaW7U93+1+hdYR+AVUigeGSaG55gwlBviUf9OAtLyYeVJ5noRpBdSrlRfBr0xu6ZvQc0gakx8/zVh6sd6/k/RSj7h7XcKB3ll3xaWLmT4yObNvl3vzJhoy6yTtz0JltaiNxCEMz9ahRGlrVUJ0XxVK3u0m1IDyBuVVA1MiPOaV2L0yBt6+KbRzaaSqH56N+RIoDKSxXRChVHJD3BVbGPXLZLup3owDbhsns9eEPtMvJo9nFJesmcY5Mfz4Jyu8+Wnx/yG6lIPDS0jf9RMY7J881lXnYOuKzpQM9xsIAeR4QHXmcuWxvQuOGrbcz4XufQMBpCb0GZJekyydRaplvMiUAlSgvpiXTFO2Fin4B/VThN06oayOeoymzCy34CRaUZdc4EXs+2sixHO3AivXXa4RjjCMjaosDXbog0xgnF/pmbB3ZsY+uDxvMzpwW6SrXSX2ISJSo42tA7QcHGQfW/Hofo1aoClGHy5W6FwCW/viB8StwPZsiz365PNoHFSDORncMyLMJ5koBGIB2kb6UlwpGQimLd9r5aTkaoeU5yr5wa1//Jn+eTWoVAEi3LoxtTxljC7NXYqPhchcy3IZHDHu+xyty0rh6usBCyIB3OQT+y7PWUkASLQR/hgy2/VTloBAAjL5Yk+VmhPWR9RwM75gbjQN72JVbsB6HYBdb41JaMfsRFBXVBnr5OnhDUiSQK+TwErbOlgWcBEZGDeqTFc7WEJezFBPIzQ36XKONM7P4582isSJPRY6a2XyF5GuZVTWksS/+y5B688uZDVhBjEtXJ2I7I5OefQzxluCgW/+ub1rIEAkN8RoT5n9fKx1MBXr6H9wH8l5ZB3Ihv54T+itfLoyXmUc3XSXEWT4gJzOVNTzV5UGvpctW8HEJfS6befWxuvpms6CWBQKz0/NK/OUGEMKa9AkgrqVJ+XPmp9CEXRPAmGKI2Y42CBcKaZ0p+NISyfn5urEnUw5hdHc8K8Nw3EvuQJtKBxJ0Ezsz3JvDwuTxjXSwF4USyfD91tqnMc71o/DsuJEZ2XEr8+0XZ3LpsBqSDVjET0abizOHZg91JIqfGqhMGLWH4xheFal52iKDq60tHI75vElWEzASQpkXr4+at8DwnjI/tBvURnKQmmV4+Uh/oAW5KxXe3ttpLhrHxyByU3TFJ1zl6MLOGZSM0UfOEMkOjrxCjz4pwKGOfAjtu0kQejFAWd+D5ILyiN6CTMOpYhlTJv8uBu0AVlvVmRKeLoC00JG5kQGtjC6lOC4GBIFpc141hVguvuJ3lSxAqDoEIPjmPbfJRN8ECVD7cld6whukT4tiGr2jYF4o4ICABMxVjN8Sun7UgQpF1MEaj/GH4CnQg6keaiKQG5bE/w45ewumIWPIdyUB0KOZacouz7HhESp/uQFhdfzc6tntYOfBhvHE3w07GcIKWwYDsojXQiFbnPBJ8XV5NHavu6pbZOq/kubec5HwuhPtChMrYGeOyg1Sy35tARRjVLsVGgmCVxRKg0TGWwZzXf0tKe+2FB9TLkapoCd8ru01QxcqVqz1IDgrH+lwdT4U//MeRAPmF4ZXechfuBjVwDsgvzHH1SM3RP71D+4i4VGvRaG4Syt08SXTbgGPjuioAwAsoF+tkcNr3tkYPeT4VozXwuWTs+ZvGQHj5mgbm8k/mhfnkf2SWhRrdV6t7mX8ASiVGiPSGIz+BtoLRHo4IXHPi7Y/v5viPU+NRuaiuuHQadkZxH07sz7DYEUICs2WHMX2FpqQjj6nBXLoWSwvqILf+WlTNP/zDi2fLbOx74BdJ6QB1bKsyagAJgB6mMkjaIDZ1JcEVhk9qW5+E8Sq/nvvlWPzpc332QGh4mMt6y/Ha5jrvBZdhDz4mHq8RV2aobCsN7HzZPUGa3KQbu0n8gRo8VWZSSAbMY2QU0o1TXrJBvJKNEqe6cXSohKXEHi/Np6zoSWoZAJ2hkTfuAcCGuCZjhhmEIQ5ah4d74sy3GimkQyGVz9Os3OyyMQs+Sm8CXceSzDfgNcpCyRxyHDUWEXGS3KXi7g8Hj/lz1QhJzTk+lvtRxWoWw0HkshwI/D6FAqHh25aC7oBeOwordtTVYoCJzy1E82HvtVsgC5R3Kk5/dPgQ8IYHOir6LBNhtN+0TWXMj7mUbKo7SJt/pZmfJQZPXIIUy0aGaldBQfFMO5LOIhhhQPvuctrxJ8xxGn7AeeEfeGv9sHPs/uvQlO8JuRoYA3XBez8aaGi9Z6LGihXmT/WtSjULXIKPFx3xqGSk8BADAFlo9HMNEi+KrGkwej6mc6XnATiXwABanV35H+EZ8wNoN/fkJ0HNX3+cJZGvA7fpyG6LEGv420WFvYjMLMHzyQyV1gIq2M1YYfyZJmXp3vUT0K3NYOh5TwQY68uVU/5oTsqgCYBkhbO3qaMQ+0c5veftxmoJImaStaFFEzIQSCggNKGfvnWz4CKvXAV5c/dIZJg6mfmp56F2IJwIs9SfC3zMw3RRvPEYasVGAlXnFijzkAdSiWPEACPohjfKnRdnGVOFcFf31dinw6P8l4pR1/LqT4nycVoDP934/4mhoY3ijdnZqUuyN0MEwWTvPl201jGMh3dtUSS/wKKtD29zK0q6BFfwZeSsumKzUMBojfPtmt70vJsW+SpBlBRwglmGprtQALyOXhcSdxOuyJnPL9UqcKmxkSLXUbttMzqT4xrUIDAvYzijiXp9rFEyTUi+LPVi4ayRYtYMa0+q3amNincXITCBncJ2tKEJk5PQZ9pbsbK1Y3eRMdy7c5dRCnVONXAHL05/G7Lk2UDclShvpHhfNo0GoJtXCLWM0+JqIx766mk/6l4wUdNjis7+rsHqwN4G1v84hX+c5cYQd3Biem1uJYq41STG7eHEvzr/qqlWCoeAf5u+SFN7xAgyohvyBJ999JxbA3UfVB2Y9lUPXBB46eI+D6mHM86FQBUCWq1RL+u5P0fZ8DPMq7t3UeXENWBmWePgCHGfjub8QXII72vfMSsBUdCA7NfLDEKMtqKXkwzvKtzMswS0D6K6w0rDHMD8XxXeLCQVkv2GKce9s9J7rrnZRlHAW59Jtby6RwFkD/czVI0u03gBp7R2l463a4E/XpPnqYyS+WluoWCPXVQhyEUml2GIEirSGHq8tT1ScaPzo1j1vD/0CEt+PUX6gQNw/64tbsEeQnqhHfn87d0hEa+EMxAumpuUVuOZYvBc1U/bgv1GeuOKswZMfcFjIhuNvor9EcFMPCR/rpcgUQLWhlZWiLezlsSmcKIGUInroDuBNV80L6CtCf9XFItNDZ/KAZrcmH9yp63YBJ28VCKXSHiOSfkuVe4+CZdoAMQxxWQZUsFLfBwahz0mY4waBfjnqi6BEfdUeRguzOKpAXQ4/yrfoHRH5pKKK76+CQMA/sDknBUZtMBuGHzHrRJsbZscwUiTA8tI1qzTE8KnWLz42bM5xgpwaGFOxjbyW4bxnRigpvean05gA4D0J4WaP+KengDX+B++bQ/N0gBY74QVaye6IR/7BEYnUYpkUiA3EcC2KminUw9ROQ2l2BTcbRK2dBetuy4QunJZG2Ddpkt8DYVTkASv0TCDH0/QLCAbnSdwJf6FCLSs2xWp/Mg/GOJ6A307/PKFz/JEie3rIJS43fYqj0380toAPXl4DNRfTl+6F7YZ2+bRen+ZfNZ3yU5mGWU05CONdh1XocwPxxHGxky1imDuaLrrtf61dutaCQu24KwfrGAqRPzpNveEy/XB7iWUOiat1stEV+uzl6eCFoCvruIgo9RP1WzQbn1PfLvMMZ0sfWJDay7uFKj2XBYz6jbfT0rQvunuydvEfsf4z4MQ5ttQNHOs9o0i4l8Cg6LtWjAJ+Z5QpkyxsKYJmgFYk/pEAcZarZAw6seOqBrzxJoctCqCwSW190RKCXMxtH+z0zjVljbZ1h+ROokDvoMktpjo+sKn1DR9bS0sZpUMmeDnvPXP85+WrBl1ofQM8QnMACIlR1E0tWLbgAm+Tt2ZXSbc7VOpT0ZQqiuSYYV/226aGvRhkpDiXZyrCPpNWihRGeeE2pZXMEOdm9A9w0joQ2R+AcKH2iCIUrA6wntuaOX2AbFA0fY26Q+dMooFxiAmrHVqFNp/ZfqKSuvJNnAve4MIWS3zJglevcsW+XGMNIcwdxIpkjcC0XcGIIoZV2d/rlsvPNUX66deaUsezapa1kscRlJzZ92tEAHpPu2bonib2IjVM+fFvqFjWoc9Q5HcC1v28ODFsW3PcbXN6vFnGNWRZCkO0+BUITcIl3sxOAu3g2ugHfpSrGsWoKJrMhWVcHOhOK/rERKoxq45npMRuDD/Q16EJYmM+ABV6lSptf4iI+8ueanVVbUQ6XM+zLbgV6yZ6JAMOKHm0PPJ/KhweVpFTACCxR0Om2fM2WFmXVa8XvnZWYNDnXVgZEv6HRze32OfjL2X2GxSka8dtVHyg+vINo/S5XCKBmxCxIaWpqX8N48b45UaokP7md/ohoVwCGxQkObURRLhL7lAguxHm3o06q+yLm1d0PTVwouJe1HnNr5gNcHjofGUH31bLmZOE/lUy2TDIXxyx6QNLf0ILl71S5SnfoliBCCYKOfkqa4x/VrQsqepqmW0X2C0KEfY7gwVqr6trF6OZkdZHbd6iYOTAC4qb613gyQlQjtq8KwDeP2xf7z0hPf3SqQPer+wues+KLTySZtE4DLMuuH4BKaTQ/lEeh+tLh4giZZ79sasdIx8d72T37F9hkHwdw6IqQ7cd7PzTUHmZElL2WALSrMkNdLwWaMFi2fyaYUA5gW1Vn8ObXoQza6WO0xJgl0+CDF8KS5F8+dKUBpWCi8NzPZxge3YNhKm55XyOnDYrVXBSwbTazSDvhFfDljbSGAgSLXeNGuntwU/JRCJRZ/vDFOGS566AMdKbi1drLcAN9dqs3qC5SPl1i2i2WasB9JLzoo1e9ql2D+HEGjwOyGMRkGGaYzhcIoKHTZNC0ZhUjuS5cRG48cdZKXDtOyDw/MK8bdd4rNfg/Y/NYgjexwWEd/yPSc9ogtne+GgMNKXwB7XRzucSUTfBzkyIwEzz5+hfVGHxBizrxWcZzkp0mjANHiHx1GwFieGuhvzx2W9tLTeXQxtshtAc9LqhRe7ib3uWNa96NlD17J6K+Ib1raZC6cKCxZX2cMLSBF6Ebv2ON3N1ch+P5UILlys07ywq2wkGovrjVJcZjGOnooGAK0ZctqLo+Tc5o7Rfx0BZEK21kUTY+cFwZRfkLIgv5kalIzgmQV8voTg5MzvmsaxRFGQlfoU0Kbuxn4bD2RQPKyYYuNOJHqEPHLpoPmHtq27UUBuNSb6SMGh7I36QpTSi/de/5z/jd8xd0YPVDWhagt5wpXH4gti0lLk9IYeuWpBr10q6ADqYVmNWPlcCPdWVTx1GyFJ9IH30hnINlp/CgKwexwJcWp0qmYL+s0qEMLUJ/WIGuacoYshKafp68vLPEcT6bQhHNLPLaVDQgALTNPCD1xZdfzR8X4wYMk5ZQfW2IBze/sf+Bp5dWujpqcIQIXdLs1EfEFMqFK75tgcQrTaMLNMQ0SfbLPy5VoB1s/9T2dgKiN0BZvxZJPORp5c8ksFpi38YWkI9uEU3VSyJku4XljHXlv5/rQ3pp1w5xRrmRNsqxzPARoV3BS86LBdNHxiHTrxFp86CRe9BvdGTaCWgHgLyXMq5J6iplM6paYqJlZoGsO4CLuo5RgKjjyyRR9ffJeheyt33xvbctqN2eanU+nIdmgEXy0Nxu2tjYK01PU2FenfEvTH41iL5R7kCK7xWYO4VF7u8fvLcglce1wgNcuIkWbnQ84PRqJG5cDq+U4fXp/LX1YhajOEvaXKeFVnanomJQa85dvZvkIodkTdAK9bAD3UWaj4rTAyzjHR2IBzXvS3d74D+GectCgIgMCbf8bHriKV/yDygXd8jA8UYFvWxX9JTOAAqS6HOhIe8uOYneYFaWrjtxa6S5v2+Xd21a9S3+P2X3R/ogGZ1hr3aTDY2K0ot7Mmg8mFvAEYSoVw7YGd/sLPyK9b4GTOasfz4Me9fhbr3tl4wKUVmZx7N/JfcjtkZ847doHpUUjUsAprvI24GPmWDE0ze2tNGkqgdW4gFCP8nQgM0CLjoog6C2b2VR3XPg83+EqYwGLHqsV6fGtBN4Waz4qkUx0KzGweJ/Hq6F3j2CGN/5MWo+v9qaQqCbfE5vtgVYlWLy+LyUulMLfFGv8mpETEbV5yOLpy2qCr29r0W3wR+ZEFI5kV1oBsURnmfuXztDfKg10uNBSgue5TYDy7XJ7OKKr14ijfDykU8W89sYsqCOyHk5mSNDckFzZjFPjkGzDUKv7pkOBIgx5s4HUz6G60rClLX7mg6ebwwhYFCXAlAue4gZlvICZ+i5Aa/6aSSQ9i4rRJkY/mekont9P1EyAtjDLWET+fSsNpLd2p7NFkOxwmRwCU+FaB2SVITRt067Pk8R8vmXhWOXRkFOuIfIIk9bx/F7+Ih7eed5oztU4xdsqPwswB6dSOFo4UtnxQqbcWvtq/iLbf3M9yKsReGL9z983IYMy7kUmZovQBWveRj3Vvbg/eNlo+EdB/8QxT8v8ItLoD5qLzSzBMnbgiR3obr2jmwC/1AB7uBS0RrVM87q8DGj/HNLrWj9T5QZ7VqXypftugjf1/QFTY8qeC8RcIyUxO6g7B+xKoSco/Bxhb5knporz3Bn2nG/q5BEVI9tHy/l+4aRIpogehTa6OnUOjQLCHhPCm1ITYHf9b+gemgEvlVCyHarCR3YB860J0gLlL3GMDnPSbioHoL6Aa+VHYDYtWxvJ0TFqh/ewBQRijh9ul8QJQbtcSIH/lB28PjvvAz4HDxWcCD0ZHjPtjN+JrSfHGKT8BH/eZawJ+9ScfKS/zcOHJLv+kjm/vX7I2e+lzf+F3ag6IJUXm0oOf7/wWJmX52GJxH+Jcd8kUibmx0rh2VhC6oIPSPzatj+XkrRO298s99FLzu2NqJDfP8tbyJCen5CelIv4pY97soQGoeauiLe24cWWpyLdSOsLJnh+tWq+Zv72K+PSAe8DMHktTp+9A2ICPV4Nvmsm6TLiZlU6tA4Q1oUgLX846aHtcdy6FXv6NypUloEO0OQZiuZjAga/gCDiuixzlEGqq4Edm87/SMHnk4adqdgDoBU91zGtGcFYMkQsRNu88SoGzld+czYuCLK5e3K9WiNeab7YtWCiMuVlnzDgfTb5U6w4fthGy8drq8lC7YIiq84tylenblEfsd9zt+MZluGR8lccJae5jcQPtZGRGXWRtr4ubm/TttSNde42EGKCn+0+IRdMXqdlC15FeBQbl6ItmeLbgv4XRZWkxmDKsR0bFHY9ii9YzQZu64TO61gF77XXj7/ek/EXNAhoBHe6fhO3IXMjKPd+0gkvhz9nhxcSq20Ae9m1J8Tu7pWAvctAmW+ygTJU0gWyDSKl+JSw5z/0oD3IqbWO8VEI9bN4fAdYAc5SIL2btNlDqQF0CWuJ6BeVcnopUUdYvzqXy/fRNACo/9NmKiwLRrwC+SoqnQe/6iAtT4xp9XhyVWVbJ/payKdJOTQg5WG34X/4VTvoY/wGjMOnxE71dtHZHVuO1g67WaPJ2ArJvWIiLSWnXYOD03HVbTRRwW7JgnPOkwwJ6Lggx2B4paxh264oUcg/4hj5NkMRx14oNf2rg0ATvksNxd5fG+Gz/J++JY7H712Rfp/jgch4Cq1y5mHh3U028/mgPVqSxRr0M82awgbjd/XgYt8SZ3xEZ14zxoVMPaYENnSjK20eCLkiCtfrr29rSsGYtV9Ma72TLRWmlpH/JNOTP8vhkHHVDr+lO+rpZATA1rtZhpxZEdd7vP1VjPij1WBL1GDAWehX8cpr6+hVoa50Siyogfxu5Whl+zGucEdxgiHCu3uK/keFfGMZfylxWnexkGt8wBsTOQvifQFanQwTqYwwDJLnzoBiDbXRCc404uorJ97n4Q1GxIl4yBnqp8JR2/AYBXnCwIymWZ1nF8kQ3pEuOBx/Ffcd7TQfWkmuadQvyLmuL9aEPZqyip9O0ZYEqMRsAQ7BL0AN6vfpx3riIPyai0TOTU7dz8BqpZeBuk4ExxFglFC5RcfPHubuy/rADTbuEY9prY5DiRAhLGcUeBR0G7M8KGA/1Q9gKzd/FVMgqkuRvNGGU+QdIDZLvCAPZL+jxE3sAInsw3ZjUOi2HlI5zLaGKHWaXU/DiJZBqydi8pb+TZv4omVK2szNWyfoNFEnISpmhllcFCJkvoxBKfYkXP7Pxc2HRZpEqpyRFVFu4RXSCOnqckcNAgzqfAR4dSTW56KZbPYmsa+jBEOizfRAueNmlJ+/TCH+9HEVzo5sjO9CsDcpGJnnIspBVhber7f6cKcxkdyX38RRS34Utp9wudmy9xpDDuST6KhtSSuMI1YU1cApoUZVayubLeFUt7ttejvlQS+AIU8jf68sgbohNpDhiirKkruqZ+QPnDRqGzy/E6m6CxHoQCMXaS8tOQ+FnPVn7cMONWbi1yF3037nL1N2Sz5pEDt++XTnDStiqUpZPJGoOEgzabe7pITvZfyThFRiTmPMkyo/BqvPekN7R/PMwbQnWVCNXqOBb8q4+X39l0B3ZoyO41mAhDAmpFdM7hDlahJ1bexJ2I3XKhAF/lh6cP0se+GZMrLI5u2JDzhoP/DkcpRWmJHWcd6ptNVuLra2nbXR1ZpM4MSwmfv3TeTVfg+yhP+Fv0I5e+4XS2C7ytRY1TdsPgBHdIt3c7PNzfOmlKx02EkKqKZViua4ZbLTaKmI7xx+muCqYIDBFgJtOaKTPqRp9+55TOIyk8+bzGF3BzNyqXE22CKaLb7hUuElGu94B6Pw1XZjz4QXbAz8ynwSe6EKIzd0ErRsL1tFHNXzoQGC5y6Gf5hPH/v7wfrP9ccVnBCbUAd1h0KlH/cfh/9vKDO2X6+27qKMj88Ag1Rq0LsEm7WOjaEV4horOoZCKXHIXyDh2iAHVDhpBxCN8qUr5q1Zk7QDEzErfCeoT/0X3Xw5g8/EEVQ7hSeVsAcWaZ9Cy/eRzgHR3JHFRdqNJkUmzGMjGeco7K2/t4InI9QoY6BRR+VduqHVGdF3qwKbjHQ7K8zLGfICcTRXOqor6zRDcDNXLqcpcWPZISS/vr91kwyaBx9XQVX3nT+Ud9isLb2dwwCiNYu3wG+RUwanf5rs2zgacEFTgQC+3hlNORxReschYa7ST72AoDm5vgL2O4NQ0jLPGqRfUzxxbgORZzPbaUxKihDQyIo2K7Io9McX3yXa1WaVX6oF8uRmuDfQ2GdPx/UFfA7XzTFv1ZGvH/6UvbA7MA0DPMAawPblpmU8jbY9KsqXODfhJLXOk8g63ukoel3oeI9VIcuqRpbX/XtL12XxXgXBXsRZO4fxbY03zJa7ExjG1iItMA5F36mU8gfi0uZZDHPPsfHKIdHqzwOadeu5NLBgB9B7473SefWjDfhZIrWxhe97bGazR2R7w4MDnTT2gMomtvN3lyE3PRONd/nMbcRJMUiwUdlzvXy17NkeTn/+ChzMAPihoqgMgOuCd6IqlCg0NJAwOdGxuavvfwx3i7e5umNthEmAPmaUfswamwNrzxl5YRypu1NVvE+OMoj3y1v7/edoepJwYSk+oqQK7b4O1ToJoh5Cry6uNaQqOs15UFVclnFXaxF3gq7sXloC7Q3Aqm/Sqezd6cKqy7pdUR16WWVQXqBvgAsa+GVk/gk8/dzvFsW8okqbIk8xYSeWMjsT26OwNuOn6/fWgW8ZvxFvq+JvtPq8xO7B7PljzN9rjt9+BSxMVNN97dZ8kyMwGQEszlzrr2VCBj3fWAOE1r8QzDPF9kyvGvZWDHQ90CRPIQli5LWcNCjSRcMNrVaTCwvWJCXkCQafCAZjHedZJ4OJLwx++IbLB/SVHYTMXy8e1jGLbTIeuxapdcxD+KfRrJ5llq2D77jbrQ8qLvzGxyBEqwgl/mwiL3Ek4pYIeB+JLhgHAydnQcxd4zQoqWYTVU4+3UhVLWoJ38WP3nMLyWyEd6FU+iycrK9pEa0zoE3hVU5+vzAJVGShdCbhGF+sYrcCoqlj3n/1Mh3f7/c0nU3HLeyqNXqjFSvR1JRV9+amlLdow71f61Ce3IlypKq7dx/xIsz6oHMYe1o3pSJHtIHX9GkxPoJz66NXr9pV0homxXjqjm08SdpaAU704pR+cgxel1iC9v9s4Bdf0ikNfkz9AmOESQny30cifi/Qgss0kuK5ZJtLti0NGDn0Zq99vMz4Z7PX57V1D6RoCKT9x/oAzegaDxpVtJtc0kndg0iyrf7pEG3VlUwgYicfvF6QcieLLcZtqAvQst8XmbVrXsqW90bKF3VmhGTGlfbO++041BNS7OLkc0NI1vqKjUz49X879C6jqHTRk6JMxe5T0W72qMOjoJScU1kc4X9/bmXPp6PiJQ4nSi/gf5/UHaXkjr+NUg4V3ZhNrorQHelSYWSphxQJh0/beYbsPpmeHIzHDeZ2j5tLrIH30eFo27yhrZOyMXv2A4nAxzvUlXun3SyxKSwG3CYJpk30xnQbowj7Eb6e0rWjmmmFx/ZDKuzpjEJs4z0at0BVPVlJ92rvPo7LajR4RHEvgCqWIIGRfu0qKv7ELregkGfxlZo73IMf2n7MzCemf56X/SWBykOXRjaeJ1K1/q7l0RhC4HHVl9wFy/z6f3cOMmzQIIPSbo3R60ccmLKhoWEv493WHCll8J5yfpFb5O+c9oE2/DNJ4SWkibmxke6fNNbGUe/MAJDEmTNKEPI58JnFzDxZeQF/D2j5xBXOiqrjZOelTAwqALLTTdTsBEW9MuC85OMgMJW6iRKVZQKHJAQOmAyZAn1DfLKJhMa6+7LtZQAJ+jFnfsoNEM3hzQGz7f4x4wqigzXPBnKEW1BlwP9CZRtfOqn/b9+yNDeO9u8vodIzPVbz2PDmL0p/zhxieXcrC6ZbxegfCJ1WrokCtzRQyeGzNhstEVzah0lzzuNlxcKdWEC2AGrPQW8jV98K5tqLqf7G0L+NgMODdACZ3OgPviAXRYK1Jncf7+GvCLbmNDcjvKJT54PCNnh87Ywn4d3citqa6ePH9J1DnSIdEyJ8F684hwRjGiESUmXxHD7gYKbb51KHPuyfBulpA8hwZtFQ4KMrDLKwauEjMU89lbC/DL294HCnmT1Ungunvaa8LUuUXyvZGpUYBOihJqqrQbYpLC50mivGeFUyxhrjfylvvmsdP97UhOn2ajozqw6WUBDNXFNqeFNf+AV6e1eUy3x88EcptToymxO00rI28kxBBlDVyC7BSS/wKE8nvp4qCyfZ0Q8JoC+82p3Zr4JZKkOZjUBLfvAW/4i2Zsgsx70u9qck6gkwcS2gmrjSoVsSnPas37sG1tuVTwqHP9Ce9nowrc2IXysyWjQbeoerNCwW9Y2rvbnaJx6ZR/4Hg7X3qd159PVYEQFb7ATXHanwYVvV3B6woS0veHeMTPo9/nZl43AUCM7XYAcuZVWF0xBupDtbryYiFlxP/F8eZSPDYKPJzc38d8RMcek3yW8m+NFyMPrEHna29d4xRiNgO6KdJh3KyaX4b/gpsHKmeFiqdY2AqU8yETXC3haAnU/0zWHlK7zlroHHDCv2tGl0AVehKiNiPxzsoBO7m7r7zjvHA9fMTzBBIGDB8Xv4nQx3HjP0lLrVUnALnrxwf00tcFVt6oQ7e0lRU9bmg9v9CTHGeELpFYM3W5ERJVkADsEIQ+eXpCRKPUoXnsGHABCmAYmWigpDHpK1S/fiYzDYXHmtbGXrmXb/jjWM0rL2/QedtKeiVvG/zrhmZaLGxS9YXKZeAPBBosijl5LHPsVpW2ehLcjrcF2/9s/2zbBXvtjF+c9ffpUSovbwQlEYH3o4vmutMGf8pP2dMmUipv7hK0YdLJhX/6FCAiZ6L4LWkU7rATn5XVDRv1Jb9OAO3GCcX8s+MboD2YcvY1kSKs5jUVhnQRRW6HuklNZYTAVEqktCbNXfwPpDHD+Ph3uubSTIOf8LBHJmUs+nlE7iuf2eoKgmkLmN2n0cf9hm8AdzvWg0T8oEaJMItQyJuHQRbzLxbpG4qYdf1LZBqq1P2vRNNHnLx3fuBlrwjIUxNEJbgC+DyZYf4RS/Tt5gEYt2nc48fU/+cYiEbvoa3gNNsK2ieQDEw+aJPdGRVcLAIoVM6DA8WJzZ/yg9sMPQHl3Wk5POi93+fRzOq7zG676x+AiV7g63VKMlNxBcrE/PpaJaL37CUaP/8EKwcGDgUIUwXePb+Asy6XmoCjO4s26VZJPcAzfeCaakf9nUpznJMacqro+iJrahPqVYmfv8/01lx/8TV31rGBjvU9Y22CdYUNMD33adNqUvOzCOScbb7gVBG6MckCqWCtEDyhKO28aGgRcI/WZ/GM4LIpscE658XV5Sh8pZ6Sv6zJc9l27YsVeY5ssgby4fQLkHp6tuyMYDPRgaoGxYnGOgxQBVzbc0eNzf/VRlx92lHKZTxQAWD51z6VyRC/LzM8Su7h4HMDtf0cSUcLx7UdU+dpOm/SvFn84dkq65etWrjW8ygXdbzc6sLbtdHcOLx32ta5gW7hdyDJ/90GCx3dGvLqOK5ZV3LGpk9LIM3/s7nsbh014xHsZuE0TnVDxto1PfdoYO2+hD3QojFCYfRlLJlAhHVf3HbA/GZ947/0IlqEIkpmPAP/ktgvwKxqzU2TtOeFoF2hKWn0fI44eFiYgilUVZtCdgyWo0spMbEN4WF1XLYUSgRXZiep81mLYZ36HkQbWymI1sG1lJO4rE7r7nC4AjvdyajHMJcaGnvzQQF42n0TvTWqPqRleAo495RYeCbKVcKqYCASOIVxD3HCsF9SKTn5wequ8BD0jdMDbvck0FK3PpKl7QLU0q/3D4odMqmtDoA3mDEmhkef4WxW6agxrOAoqvUgi8K6gU62PJ/uosocyxhRihs0MWsDEfJLkz6K44ODIk5aXH5GSpx4QAGv0D+uhLv1ZYpgnPSqydq5ZEULwTjDebKbbEVUPJB1XRUOl/7QSfZIaFQKtm25bwLj0zzzW/bqSb17AgRPiOjlmEP8ZBXbKF5Lsz7Ts+RY5DrlvYUeb2eDu5ushoE7Q9r1byyHQFBfiabAQ8NJjCFpSdzSOjkxN6/qCd+9K6+UkLxMtBEDI8Dy+lNC8h7wqe7wdGZmtqee/WRQsjxW5dn/8oV+wTQvII89kpo67oVPRKiG6oroq2iRE7M+VOA3wKORzBAkBn4Yg4Lk+ETlVPm3KvUtvbybizZvt2nrrWEHaeEIRpg7q5zE9FE6q5t02ngP9mV57ceiqrf9+pK6VSKJufqioXGq6+7CR1GeAbf1+KR9hXRuzAxrytomNmKOuLv4dO+8T0KUXACp/hXpKtO5Z1tJYipe/X5ZAyPHHRDbz4y04lH+eBRsPoPRwjxsWgG19DgmoPRErHCLavvdiFifLVNQmXcyYrz44MfkGWX8aVxoJH1sllg33+9AL14qHzGVhmzg0apK+rPn5+tk08ZPMHfdXL7S+j0Ex0LwmIWFrpg/pGxAShstNNGSuLqFFXAjPrnJBWM9P43pPqzctsB87ajXcJnpWEKO9NN8YBvAm/1wwJe/MEQ4+2Ywdwp72XfnPkNqD16++UGBCAwbO2yOVTJ9M5fSGYdcVSY+eFV2/kZsAGLctBZz8grf8BIRm+OrqIk8qfTNiDII1kGtCMAIdJanHJ18uUdnzG70HzsmTjz96Bt333bf5A3D5djOoHSC+ZtVeLSXCY1I1F6Cs1izq4FCcHZtfx16x1VsIyAcrhSrAOab/RpwYaM+B4bwLmNJB/W5ZkAuue8TWDgzkeN8fMxLBOfhcJE5XVBnRA/gYgHxr7XZoqW85i0MBLox8wAoJLTyQ0qrWgH+euAWSACMIHw5Y0M4MgrRdCng5CmJlCgbUoUcTfeSury0TXQVQZ43eiynyefafiT0BKec/jbH6GhZ14YzsVRCh5ocYIM/n5J/nOdF/bWh0tEH+DTOb1HkSlQl1DpMIxyc63nqw4N5RV/6aO546FU3g+twcH2dK/6bKdSu30mG3xHJFC6RVXjgb9pNz1A0phd3/jKMSYR8Hg7RstmZZ9GF7V35pMna5D93xzeyJcBtL5a7UZU3XjorugFVW1hyyEI6t01GlMniqmH37mYMCHBjYtkjw5tTAtBnUtDPPBqGbrLmSAD4LR6PMY3vHlujAhIFIASDg1A6GQybN87w8aPnqievkBZf3evf6HBBfIDyvT1ZQZ37XpWPFVJs6x3xnld6JNb9HjD8z1dp+pBXNhTU4/oEe1mED/eaGnu0IOKNIrKOqRwe8hktcvH8hcyy3LhjtnBRKmPxbsmekCJic1NmfNgm3Xb4gbOC8FV09h2ENPvrroIXP8g4jYxJhGdvgdmn5gWSjJfHee5yVEXZ1WnVFUjcDnBi2MSbW3yrX7QshTd66Xa6q7rXNoR/BHqcyoUDEDA+/5wUnZhpdxXGt5fP+MhFM+E+4zwv+0f5RJvnnFsCaaAOf2DKnooVDUIcoYaqz1fLDTSFVKET4T1sLgT88qbVbjjpdaSq3oxCWSxnjAJhGCHqUgZM/cEPyMEjeWdP8H1kCer9atlpVWbivGvLZSHePd4H36M2VZ2SKsSBHEHmdVYpI7bdaN0sfn83ldluhAvkmCHgfeRvbwMbeyKbjkFds72KxUMu1uiFCQfd8V5czhnx1hgDN97ZAmlaYkj10DWC4jVKA4OIF6/OvldepTHwzgJvTRNRTjpDFjT2IqQM0h/HCRnh6JFOSh504Wo/EtU82V2QTfrOPv2W7NdwBfkwMeDejYPy+RCEzVL8DJrx/GrzVuFG0lR+2YQpPjBxo3eIlLHvxOT8KVKBuLcgrfplJenlf0gFzSDJAtewB37wBruFk3oErKr5oouDqnK+uN6ZnJdFkVLMPHfqxSA7lDb4TajS/zDhd5eXkhekEzuc3E5s36yCWpveRlDiIpEZSQL58LRlAx+qtI/00oxp9JM5xHwSrP2p4XuLjU07YgEyYhb0mvhf0jBajf7jN2HlOZ7YsnJoGlb3SStjymY3w/atmkT38UfRE9O/YrrLyzyt6Iq/5PQF/GmVB08f4/WGabyDJyL090+VLIDWOlZX7h/R0hcdmkXjtx5MB0NJxUnZYSoNI3eWl3VOaw07esKnWopjwTrr2vhZnySIulsZSuvTh+ojgRAQZ8tA4U0NG14bTSl3UKz+xYGp/a+qEMdsZAf/gfBeCJmWH0BC3t9XOl+0z7dsgDJUZ9zdLGg118quBeDvGLJODIODpw0yZ2/Axw1hTrwZMHYw0Old47S3TppD8YdTMcBaluuFGGtgVrDUHWTmgyBJP9scbKOawyKV8VL+SoTKZBTVkCzzEssPf7StSC7sehOYp59Isaeq5eQ2l7DsALOdwvB8o1nMsXWI4t8Nt8WWW0xkEA50ZQFjKNrxCLJ7ISDpNJzVXTWrVOdkcTc7z/PrMRcoE7tF295eyHX+kxzfPRtypkpIIzGxlPX+CPKyS/ft+8PHKWtOkrikNLXVdkhizIoN1hZFyw2FRYmkwIqmgt9Lvqq0pUtk70yLLOeFxTfCfV0FbxGhWe2Lts5njOsVHjx3i3j8I+f1tn7xkdOgXxeOILBqd7vk2I8KovRZ2pFJQX4hMsvGowqFDm1/HXbvfpumkH5KClViB/YnJdWn0rK7x8UOLbjTYHaLOepE25aHPLFwr+XHOZv5jQjRDFXVYhgtZZ8FiW4pAZqPcstTAXn6jOY5mjO0hRb7znbor8xk0awQILIe5e9//uNo/f1MAJmfC7Y08JPLdNW/v+HmrDju4L88gyGwZa6G2i5qERrARs+H5Hq6tycqfQQHhX/sA1RiQJ3bU7MlWduH+M61VAUxTfGtbk4XKsnxP7srLHzhfxSSi8266qvA6+rxJ/qcKCvHfQSYU1XJqiQDDHiOVtVKpb4KlDmAsLqJ9isgIxEsuIro1t3bYIgFATmOyYBeIcsRZ7kBKS97ExPWh/9QVAicJlVWh3AlY9uqdDWSxo0o4zU45sb3RCmoIUO9tcmpbnSdjmXyk12DpegRyI3tyLsVADvxbvsEeDzr4k1EZD+GrRWkDBukOtaLPAcromA4mYid2lCWqg0YbZ0rcqNXeDEZGFN5Z/a6SBfbpu1CIsOXSfSyzzh6Ef03iEdH/ckCFiTune3ip74jo2avFeXFJKeID1oa8Y4Dh0FOffJLg5EQA8g3lHMgWPGDuHUy5Vhv0jMKV1O0mFOUDRi6ehBoQWlCe9uYdAzGE3V6FL7/TUdXvMFj5ETToy4re1wYnEcs73pyXwWFJDgWs0Jhta+wGeiz4o2ykDjUdZChG3yNxk7JRjyCG5Q0xzVgMYzvwYroIESG72gC2IaDzwF93sTiUyuD8h8D3WzF80LVq39JlaGq9+RFiokrvX0Qjjzi2OoXANQoQrSNUisI3VNg2x5L5Vi170STzrH88yu64ip8P36rn0tEWTx0FQwLxDDnvXbf2Ch9F6adNuu3d2pdX7nJAePbxCCS4B8EMCB5hchCgCMRp+Lz99BFLNgg6ydKYrBABviUpuhX2eGkWpbH378AVCfwkpg94dMpcBrhNrN0DlqOApNZ7KbWeCvjOdKc0wHo1g4oFVvukirPblt254glhyMn77u2sOJtCfINh5IMLMgfCSkFjwM+0t9ZYvnDjNYYUrlIM0PzgbhVLy50dLBZS3fCE3SESa3JpC5D+sVM4x09BNaeek5vrVSUm3i8ZGk5G/O/ygGATRXbHC5OgM6k+t19eGfoNmH43F9tlwAuMYhDpJZ1PEXsypuT/XAhthYPmRNTkth1Pt3B2HBiaJxgCMNk36guM9iFX4QV+R2LINfOAZFS13NWagO65aBJIv5dUVS9uRcy4JSRxMYYm5VadoigtTnkAJVSSPsHUdyEpt/hs75jcUHjR9VdS+WrltJ2FD36b+EVUu5FNGZyZe0yjgO84SIruoJQc5inHoSBmxJIEPgS6jaJzjCrBe9BsOHGU5dQN5YC5pcRUGpePtwkwe58+OSNPcHcJlufB34vInlcRPKZI0xhYaXxRgRZrMYyKrahMK2nhbWeQW/sSDijenY4AuIohdcYZsIl/xDhH7+LoRXn2A9anncnro9i/ppdmWJCA4XnDLILcOWSCn7DOVYH3NnwJFBZSlG4unNWnfCEOUG758ZYRmP7D9z5mQNXFWYWIhfqfZyQHW9PBPnivB5HCYTKm5tAGat1nKEXjM3fhrzd11zf5texvjwQtlbVPiMClUNoLdW1KNIKfFhw8cS6YV0AI4sC2elUOK19kihzYQ/Q/YJtJQvVJZwEiK1CS+k5M1A/TJ63GsPW30I+qIiFMnXnEOrQRpXTMw8akPCmQkOU2hPOKxW5T7H/a1efaESVYP1P7MmtJbGVJu8LrTipoMeXrHSx7NkISTJdp41ySUh2mtZq4uo97Uh5Bjo6hA5Gh3q+8oKBC9kp0PfLdxRxqIZI52wpSJ+ZGwkrsIW/0QIm51w91G8ijqSOLgkPp2jDANt+faJyHWJI/jqrgM56B6+d1wAaY3kJu+xmP1NEpvjd+zLl3txAi2AMwOxyIJ+tYXl+WT4WOAkoVN1OIwb1BHnMH2YM1Bfy8RZJdGgEvr9bVAmQ7MVwieMFB0nXOL68FiRKDS1sGrvejmzOWCrRXEi62sEhOOauam6HzkxYGfzfPeIZ0TwCBuVZ7DF9XclMpc/i7O0VbT4FJyj9mPP9guBkcKIIZZzEignN4PDz4mMFazAzp2H6alkBQE31lyKl9yxVXi0sBqQdlQo4JynWUf0+2+kgzSHCUQF9aW9tAfQIBr6t8xs9Pn4088U9ImAiTxVLzuUzgrarEzLWpRK4wZ7wrUQ8e0F1b3W/1Zw5lm9az4fy0KiZwg+G8cPJR80UqYU6Qc2EJ3aCGGHNz2qi2klclzYgSVQrfeGsEuHfdfHDll0eo7/58JK+Fjx3DWDVORCTDjJ+CRhmPrPm+6VNZpXqPxx+3QEnZyOGiLjtNLfaz6u2PSwYH4amvU6fyudkHdkyW1NYa0ihLezq+UEZBWcoL/MAk7h0ZA728uHbvTFUK5IHOrxVGFdXemGSEOnRFS+uF2jXSJG27wivtM2rLqQrIAKUxLNqtGBcNdtE+CUrEs//EEfTvYcQ4+INUpLtEQZu+Rr0wkDb2/xx0lBcRLa0HUfy51F7vv0f6tXUbys0AkdND1EJ9p5WRWX9QXI9PSYb+igkTrM4M96rCcBTLE6DO2hH+27e7ysw14MOPQGzgZIzImpiR1rXbp/SIcJ26gaKXb15nYrD0CJxwUZzvU3tprfjN6v4ehMTkMwAeWeHWhYAUE+IiUpv8cSrWkW3NSvtKIAPr6PmT5k40QgEE6SEtHhzAwdKLJXwoHJrSP1/YvyAX8Yk3zk23deTJJfvKGjsuDeij2z7pmbxeGz68sUr8B5Bnnu7GwoFM+/5rfHLBhCXIo87dUp/MYt267D/2Ka51z3fVeSB3StqmsQtFofSIZpQ+XRxLoW3s67bVqfncowy6EwsbxGk169XP+c8o9ZSEz4xl6+vwstPPYRYZlCGVkeq1lfpfSR5rRgk0HNHaMtvGm5brDcm4BSHRbG6p2fLDO16NUsI/vHIA7Z6K845NM3Pd/brvT10djFWuTK2v0yb7cQ4vTcg1hmOF0Y975S20cqbmruJmIw7eJzT8B3XJeVvUZxP5cqcEbd3Vxw8ZAYNvfQY+I0gSyxG/VPjgdxRIuSLhtxP30cF9fLuF2NPVBKSXqq4vQr8MTxdVWbCIOQ3RVXbO7NNTkvlDF6CaOTpSuJSit0fjUFuuAQu92+cykX35ga33qX6TNgsoA85UQy46VqAxc3tS/559QOpFjllRk0fT1Xan+zqxHIGfYKtl09EsS/4z5/EJB3+EmoitbFXk8+TnM+nQtsX7cd8/Rg+mYLzQC3uTeMRW0yFHp/hYh3fZQ9P8T1NjwgQrgTFSt349RcwujWjHZlp0ASLYFgN68Kx3qJgRwIv1bFNzBsJnDNpd9u4KFE/uT1vuTaYWrbN9Vaqhwpo0jT/oTmqvQd5CYVctMgxXRSNBnfUrD+EgIHws8TLi8DCDs2/RpngUknfx8X2reHxk+Kn9roAYdo5zGHGBEy4Pjgm6ez8V/yU7oSNSN623s/2XU2E68erdQP0sajrhgS4et+wDtD6ZIyZrJY9aTW3WfOjtSf5dd/8AevF6HQRI8o1gpZ9GTtcT8PQUvJ9vR0g6j6sOt64IMtv6s0gPIQXmEaNos/p0wnnrDE5Pol3Ztgm3dggl6VzqFRRZXNm5RueHoRYu5UAs/Y5UKtuy4PIF2N1oppCWHp7TBC03f0PXFZF0AC/o0xDxD9r8Iqma91diylnMoeO5UnizN/EcKpGy2hAujlu7d3uH4C3BU0QxxR464ENXVnSp8wD2haHPE70LYQHI+h2T2mZ8VqqFXMf54nZlYUs+6S78iimUM5TRya/EF9gI9VoQNjd2CESqWO7iLaKC+c4YSXE2x+Rqp+5O+q/oPn/sCVUe0M59hjB/EW/dXfHfMZEJ61ad03zs6I35ry8pYDJa4dzzhley4szKrS6QYrFZlXjNODy2V7LvI2NOwlA5j+3xI/1BJGHznxTReY+O9p/hqscL+5EK1kozBPFPg1r8D7aGA4b8dWaYeSP6aQTjweOlVzdjdJ0q+JlFSwlmZ/vA1/8tFLa2Rz5/3HhRzYfakM9VZC9v7/gEfT3ni1u7sa5ya9EXeptXs+taqKhN8GkwFRPPqYJHnfg98+H2Tib6fJP2UfgOeV/guwApb/Kk/ruRhkh71agMw/YIMLwY7f43DOGgi95Q/aPDGyzKVlq38w5wIUSquY7cTBaLqTd5dOuXkqQ5QlQvFg9pPHCOc9HFUkMJoO7v/ikPoaU/gWta1+Sv6kATdSdG74IOlp3YSCpSd8v/ij+vtenvC3YL4pkI6xVORHhB21NP1mRL3VYVa6ER4aP6AW7LfKezKhL0KRPGC81oNtP/yeEDdgJAtH785XcpDvVEafgGk0879Pqnz7BSFJqH6yUazGp0uzpQXCWVeiFfoU1rOLH2Xoz50B+mIlo0/K4k0f8fxt38tO5BX6h0gXfeacTfTdgQMwYnx8CeyUy8k+od3LUPEvN5w6lv+BxYMut81bxTQd3obyIjpcFBBIqUVsNqufRRHHbvsCHtI///U/t2Ayu8ILQE+jLz8Xr3ahpF36HFIt6kCMW/j+cR6i6DpkWssemnOkblIBlXRezai3CEfHqqb/0gZlMUwtQmOvhYlZaP7GYcQlUD+fYF25YsHKFtrJs3eNwoeHud3r3G/tUsfX2/yBrBVzvo4z1Zk9jYs9z5WebFSMB/6tis89zSgt61amRbE+KRi3GvRe/e+KRnd42yQabcYy3A50bF4z4nHCX2hxTkPs7ww02h3jOOLD7DkvnTcqF1tEtEWqN8ni4yNWV8zPgFzEPm4xX2VCyMTkE5LX2sIU+81kaQ31wN4Bv5G1u/p38R9vbCwM6PMQi/t3Os1kTtEABMtdscWEAiaoh5fIhaEymrS+Ig9tSJZzjDlzDHs/czKpJiUvyoz12DV4QaM54D4VyyZgGuafTQJTB3ZkZcE/tO3dW7U11HO6VnRuCtHOpdxaXqh7shAROi8dtX+HoVmgYUkgnyB3goP/FJG1mZrfjuq49/3/CDemvmN00VI0p8sSO5WspC7cAkfij+xsvX17N9hEvgkJrryEGUqbbNi05rW6br5uScAc5O38Vy0zoj2vLI1/C48FGYzMrZ1fU8hrmtuRMrEuLflUcVHiLEN74e38rvICUs4WpoDwb9a2VOUP8tvZpiztwncnfwIQaTbgta4dSyTREUg2LgItkqzXp24e5VQf09pQevQasXnHa48dU70RUvE8nAHX6qUoWBJrLtXafsxgfjGgGyTIBb+cO2mi8/Wj+s3niP8loNRbaiJXqYRlrQyarouJJzTXsKt0a36tty/Iv88ffr5bcPfz1i9Y6Qt/8NTnp/Xd8tDeJjjjj6iU2MPFu94c+3uXbApw7SbWo+z9AHL7eJcvpDZtll7Sx6iZwJEd8bzw5V5YFUmeCZJjwzNfZxG7pLs/wFp/QLuLL42oc749+Vj3GoSZLeNesLdDSn6LLwE+14qoJ+tMdWrU54/+uq69ki5opExV/jwL3P+epAwmSK/Oh+HCurIslmVMr8jRLOLtkUB4pELXOn5i1+g+h/FGmwuPg+WIuUlH85b+y4PfgPxS5nnRIUdSaeIJO2H33y24lSRe2Gok/1xdiUrOC9d/eFDbFe6Kyrx6LVnzMve9nY/2ign73I0zYpTsGz8e/ioP+lSMHeOxhFtO/8nSLTbRSJyAWhVmdLa58mI1sgyEkvfuO8D9bGtExxNh5kZP7fM17c5y8xOgDMoGdSviBrXrr9evDw7gVDlMTnz9zMx/3EwzpniuqXny+XHm/5+bjRnpYbdHYrMt7Rp7iuvf3Ns4TnX7gOiGiPpejacZvp14waumqv+EN45LpDQ5UOvDmO5dkKwxjNGemVHpxt/ijs/y30TTN4ryqAKcrtvhbt6XgJ7f+q4JU8x7zznbiVkZdpa2WJYADLC97/J2/MAano3xv6S+X9Xw7yCNmwmPmYuO5S69FZs8rm0CQ3aDbjTioPnCdaC8ibozJI+/zF/m59/ORH/A+QaGYt5rLED1j0FoufRcKghJs3xuE8oS/VhMbz863N/pqTPDzQ91/sWFUJXnqn5CFZkr+ZjMr7k8eBrEvAYXvgtmBgDPtZtjtjreH/xYuL8vesyTVD4xOW/ODkOdDPrgM17I59ETvkltvYV6A+WHzSmXNWUKdeZd/yWwZ5R/vOfu+eWWBjaKM9oz4O9T/hbvmhaZ3QIzgNPLa+TUT8j2N8ISV7JY2UKwvzW+w5rfxeEEuygw/TrEyBpkdVEALjz4w2xoeCCQtF/tPSJRMmXaYBpvrdA3vZ13K1/8y5BykKRMsagB8E2rFIYEmq0P+JGKhV/nWgxv190WscFq3CTnDkpCYlT8a1LjDTu3dPCAGfOaHiRxrCf+aGNK9iYjez9xgS5xxM7jCQzNcdxF0pFT4OyhbhZ5f0y4nnh2Xv3l/xK60zunvEfmTTs83RcXhxHSK2X+ristorWvYGy81JSaOVAl/ZLHIpw8H/A919tNk3uE8840u9wTxQqiHDbFTw28oBdvP7heQT+n/lgCH7y0TOVpAcVYj+6pHHLT3qOXdlOa06unusK/8VpnG/aMp8Lv+Iwvu7ELQtgEaSQuq+Tmq1gM19WQ0ELmiZnidpCHZYMXAXA/hW7aK/hM362niHxqPIafP/fcdsNvkw3GXsoUtOOQtl8yOYk3zPReH4aWSMDjE4k67COeSeBNqF5aTABK+lhK9Df+Jk6adrH1ogbmGqrFEXRIRAEJ4stKPjFjz0UrhTvdjQMSeRmppHE5ttsmD/f8ktWCq6vjv6DOT8ZMOP025VpxdW6Cd8++winIhNKVLHexZPhWmhvpVcaS2pR+GfEJRX4DrphhUr/GDx3bntIpu3271/X/phEZNDP8wg7fyxIJYqQWJBVZslHXeBZ+yBVlcZ1tZp7/FhVzv4b5/fhYLcdUyjlgofv0dLHkxd0fYl3QHGnjbl9Jrg3k8oIxtlnstq50IhxWyMW+NHTVLUT65znFGIvZfeX2OG0R7X/g40vBs1tPDoSWDopbfc1sbOHxClJeOJa3azNydM5vOGytPKdQ829xgk0x3Qe8+AACLG8fBkRrplVTkIxa0LdIAb4JrVcyUjbdyyKnvAE4z2hHC9A7pi8uRp/Svmo8dqU5SiDZePWafOm4Swv75XQI8DU+NFehgTQ8/NmQg+knSjGkr9lEs9gPSYgxu9lnniRjS26jn6frdVr2Q26qG0TPpA+woh4i2MtmLsVoP2A+y4KBaGK226TxoZS3TF9RSm4b9Pi6brv5LjPf53rqEbxCHvwjlivhRorP05dLXYERNqw20ydcky0b4j2bbNtbPad3Pxe80J1VmJG/Ylob3mAUy2+6yTGwrt+uXCKmtUBJpMqu5tySne3VQ9dfbAqNkmbqShqjs8hE6cRbc04sE1CUrfKJZKOqtb6860SJWgdizuretmm0eC2pnA5nE2NCbL+K5L2NNnZQEdEPLQ+6Wph5HPI20zND/62GCQXkXwQS+if/y/n8vtVjR+1ecW/e7wm9E5n9KFFFB3+C4wKJYOiGj2MFEVxUSkqftEj+HtCsnHDiBR4u8jZRe3+NCoWvhbwZea0fRrbiizgkW4Rkv4zp6cn/yhKglPcl/kHqGXzuDbnUyXL+l8/PlbXsMTpNYXDA2h6nVYgqTyQdcz1y6sV4N+9WZdYQtHjLzDdWi0NMKJpolcfiQykE3TslQ5bByNglXto6QmAPdu5fA4GSlbvR88PSasvTkViQIc2CsKHR8/BceXyqr8Dm/3bl7LMQkbWyAodx04G4ThHgCWR5Mi3ataEOr/nv5jssOcluYFdnsF9V9ilKH0Jb3ADObyTsx4W3Plw/COcjImV+1mf2ToGKb2GI2X6z9Ur6GEUaTVwjzYYC3ISQSljf0EessLTME+sr/RPGR+nk1Ly73xfTjjCpDXvB4RNOeLLFAO0IqGSHndctmD2PPaMc+9IWsdZq8Vsqz9vnoMfoIlPt37vgerp7n3ruk/qRoInRXgywc9LeG9e7pos+sXHVz29yTQ5Qe83nevdm8OkA2z+95CJBzMdOXKVFZSr64qiw6SOQkzTTsU8B4XBrROdCK9tGZGvFAyL/s8bNxC06kf9VHY5ef+guYBsNiurTe0ZkRooiRTsIUKWhM/xqTDPGUH5Ai9+yVa9XucUos1fpyFAPHB3WuTcnRQ+I+pItGIPLfpegFB/5HjSaRahVQGno7dcxwXX0XUP+sMppAm4cMVAaYScYhnW7Lx/tAi8z1+1jEnJzr3xMXWqLaHqIt7vUF4KIirgfIMuzQSKbu3ktSZDVqpWxUPyJzudWXFB0ZIZAWdMCM5d/SDH0CWv0p892enbJkbwhgF4y7BKMr9nborezh4M4JCxI/67EcFU55T5602YrflBTwpbY0tdeIVAyDT1TswEzeECENI11ttdMFEybgBC3NH3pHDkdZ+4xVsQwr4RoENVEG+nAOCEqEQA9DqjeF2Fw5pz24/Z/LujzFQIiCJTcnQUkOOoxg71Bz/3LalG4hQ4/qr0ARSxycp82mjCcVO/6GnDb3OlNh8G2jqJBexE51uQE+PvhgzO+1RYOkO6QH8TZ1r6LKjPDyuWwuCzCOx2YShpO8XOAEv65/GeWDdPV5vhW+5+jQmzldxMy/fOzvLmfF0ZXraOwB+JvV6pPL2HCwDxQoL5twcs9aMCTsNehshYFs7QamIm7eVe4foVnQm12T05uQZJYy2tGeOmjuuizkBNDmbPaB77/NyaNFv2XwD1jxjGTQkacNlXPEJrirWrzBmfxOM9hhOGHNWf3LRn6d1Eq4myoRB0zsS1OmC5t5kABi7EvghFSNYIQ9+a4BTvI7j86n5Gyy4FqTbIhHaXTJWOAcVlwWD1xl6VIEo1grD/Wbsc3L/hPTaZxUJxfySYmFZF+Xtk6+qBSzXZ2ezwQPLNQb1qwJMufWM1NVSY9vRWlKOuwCAC0iGrh4LyUrMXcPa9VLy6U9IdN/c4n2cWXMwnWlLJiSxdbq7YRdw3+FDAo9vIjeYDmA18KIqI2330PZHBKGW9Nj7oC3/HsApbiaa8sWCsCjuYzc5lpl7phkSPUiSxPQW3f+etSfziFuaAlRIDUj+ixIrEhaHyr/BYJDg9KDKwaX3cfKX5+dMsAgyr+Ae2HEarwdURXvQihTK4Oc4FyHIaGU0isimMMP4UhM6+hPY95MTmcXQZZBTtsIonEsnZ2I2Xcls6fO74ExfrVu9W3eOvD24uvDESM7cAi1V749fR0Zqn0SQGgstBoiqXpRmgOS6mQG0v0N+CNTb7y+c5RjWrvPI0HG8lulWtXdXjCcIfe7bW9q3hBZY1SnH3d2HjBVk/3SpQ+rx7pW0yl1ZnVcVLoGPUg08gSUN06DE78LiT2LHvAMuPKy8284q3NZn+Kgeoe2wKpl1tETJDCEgSVFFZI8YnjCP+9rz4EdymiIZlpRZ4LN2/6xmb1wVc45jpib+QEY4UkMU7zf9ugMKVZlrFIcNyK+w43CCgHBiNdzUSoxxTPNThCt3J4ZNKOBAJOeWNJjQ8lZu4UQLJ1SdR5u1jNgn7dvhcH5nXuZe9KApc+GadV70686A+duK+LAkTUywhEhynMxazKyLiBSHT9YtzUn3OsVRhNyr6Us0D19uRkECbfBHjUFdrzIQ9OoryRaA0T+8/mH2dKnF6wnKH3/+j5k6j/Wjn+kaZofeUqd0mZvC44Ni8oSEUcZ1gXuBKVY3f/DDfhLoD3QkkNePsz+ypQA/PCJRSwRltKPmLfOeqaYqt8JSokVd8JJxLM/WaWT3PY8h1r+7l5iD7F1B0qV+qqQih1gjAYGRukbUr+0hg0LQOkLAVLuWhbLJyUZ7GJXdjZzgS0DCitblPKnC8iy2vODwRBhUvMo3HoRP5n3lDpPvemcQD5VHoJfNKQqfctgdX/57FFF3VgLuadMBCXIQLRVKdsq2NNirmEerh1VA7ufwlU4k/HEYlbSWy5O5uoyBvODC/0bUD4d3X5a+0f+WO5xy9mf6bSVeLQ6wnlv/FH8CRpJVoazdFN+mhNRLGdKGXGXpfFzUm6So5n1yOuZWz/QwS+jJpfmhpRQYAFj93f+jZqzC5tFqsjRYChbWj1zTqp5M3Zfp+ZKnD9Q8UDBpvNifdG80vrAWNHy5t5YUdyZFgi8szGpZNLFavA+APcygp39g1z8iNKh2T3hUsf6Oqjg14VHGkHo1WtRPSIF3UeSiET76aSzRLZp70foQTbR+eX2MIAqGZ9il37hwuUJjZJxhoJ7yUTanriipVZPfnhKZ2QoFG0zQUJWyMDFKV11ceNZQqc5Jb1fKs9Kjk35uOyNbL366uMynLeDfruBzEZRRd16VJhRi1XmIv9Oj/nhUQAkv/0vn5P78ksocoqQz2iw8C67U7v52WGVPQA+pYMnBHhdn2xwJyyQNhWIwJxyiFVT0TJSSGerK8h9UE1PjpnWXvIfN5qrUSJWlJoSG6olxI1ESpXUjR/cf4AwjMu+cxWQ+XzgTAnmrEB0M9kFdAmA1splfpBzThvowjCRRA88A8Eg+qljRhTblQPpY4QA9SBN4jfdGTgnqhmKYodN4DoUmWv8gQNwODQEdzg7iqd3PFMXvWZnSwDZ1j3SYOajME9KeoHvYA8aIPJuQkN9L6fLoB59I+MskHx3xezWwdJV1Pt8U5poh7lv1NAvQxH/TgZ3Hi8WJg6Rf7af1PX5k/E3WQ5yWma2SYOVBSJq1noptCDu98Mx71CAc5w/slZI7oFzPxHDxUcfyNnUXw7El1/ckyTYqdyA/zkLyf2xqJUqKNufdoUENrIRYpA+u7GpMzKWiTsp33XUyBu2TuCL7rh9nJsW/8EyiyKQi0XcvxdcNptyVyBeu9RagOWfTUct1wTxN4M8jT+/Odj+n3ceXdbGhsmZ5blg7xhpxl/MjMsl2fsBPSyFgkQUOW5GpazMDCLEW8myn60g05j107awt17ofTS3gpPqZwj+MOL8UhFCloFGuBa7mybX6Sjy5pWcU25iVLQ4FgnmpbaNcfwTSk4l/EFLUVXGCFnOsL2d1WHVXyOEFuafe8rc3zZjUoP9eo8+hUTRuvJz6Lbmk16SB0AaY9JB3jS5QgUt6s0bb/wKxnHKL6+WRUhnJL8pLbnicFab8s7mECtJWbM7Ux8ffdFnqbNrgTO+o2iMtGg64KKwUpQ3GPrnsXkcjWM1pQh/38HEccwSfI7gxL3F4qfIH7Lqx9TVrxiGk6EoPDC8hsdtFEr4yx//neJAt4onZuWVAGG9dFC8NSIIm4WkbCcqF6NI2VBZZiXNuwNiZQzDt4svverrvQjX7XiHNXxsz7kigNfm5amUjcfDUf+mz4r1JA8dLG77Cid6XH+4V4lkVNwAS4sxXqLZZpv2EVrE88aaYmwxYmtDIRMEzINk+Q/r6iiwO+v3fYS1okkoUmBqjGXcZf6GU6UnCMWrChXrqKwNNmRd+2njJ6IIIIOHfp+K54i7BDrFox7/3qZ27aXLXpTKrwcS7vTlQ3QzbUVUbqhPhdwCXtBhht6A37on6N91QPPIFOfn5kqKPBjSs/j3yx05ymHwbOWCS05VJpufIfshdf6PWWvB7Eg6x8WGOsKrkjc0fry0rY1CO8H7qm3xKlI+F7oGg+Yy2jq+UweoQDMZ5dOO2udTCJSJm+gxJKZu6CILn1oLOdss78G8R0FjPYW2r8pOnXNjD348uXBffQRSBWSPLqhKr+LkVcTQ/jK4NRUQgtGCJ6olX5q3tkqrhuchWJB2e/sInpdGTLLGm1oj+0Ng59SCCuigPhCgf3ILJcMobw6gEXXbZlPmLtt8iz3PsnK8ycANA+gFQp6hFf4ZSWV1wu4s92F4Tooz0wJY5192obQsI/q1so8G3TPfsCtpzgcMJ72O3OxclKoTnPh0VEOP2oeKqH8s3uqQcfgQRmh4AKBNpSBGQNcNbDIPzHD5GYiv985DwiZUlPFfWtMhYupSxPIHSJwUWefMedsrBY+ufZaJaZiKA22YjowrVVAFUAqdkm6eFlE0NUdC4fSDATunEbT505wqvDmU3l/fLrr7UIecGLNggH9UFLkepi8OS3peAPCm0NT1NZdfT7+Mrtl8OXSBYWoYXv71224GHHmIQo/9sEY3XuQB04+/6RRG+Fy8DsIzQbYkBc2NSoztIbs6vzz4iLdQYVZC754IDyM3gkhCPElhZxvR/d9CA727wdM5S6AHDHdEcYaeJlbQaVLpY5Nm98nVcsBfZj6bRbrUc6vvA1z5DNBoF9sOoRIOHIC79cSfgMNclKP7+CQgKRk7nwg7sS+Tt2HmvpC/b+dzEK65pUViushCFUknWxPRfNonvrOeby8UZok91V59s5+bvA66c08wxOf4W/8CmBV1wlh/Qj7IvL6eRdURYIZEm9ebGFIfTaGFl0gDVWTyY9VEpYTj5Whh2V4WPXWhisUdx0VbwA/EHJ6dMjZZ66Q725EHfgNwtXAew5bjxrIw9f00jqVxfXwquCoPa2+3UrJj00aVfdmwiWcyaxuWONzN8rMEe6s/XgF0wsqS7EPEWYtZcEluclxJXpyQzI0uS2V/Q1MV3GBkRd6eYFTm93pNp6jpLwToAm8kD+0uxfHb35XXSxEBsCAEaV8sDIOaK3RIyljPLLu7TRDvZn535J9t/yLUE0XagWbCusutv4XrmOFv2JJw05kkKN9pIm1OCGeBwK0T0oMDz8ALv6T84BlofKlK9G+7+98B5i2l012s0chl/D2zfGJAB2CqCXqnrqAVg2AB61kTfCY4v2lvW5iqVHB9yU2vOhFOO1ZLj1IJeDhjYEyqAk0AZ12I11aNXsgCsApaQKozQCyo4cnPO6xDC5ShXI5KJgBJ9GqoAElx2UKghSWEvER2Y0V0GRlPHembxFKJQAUswA4dvghBWB0/TvnkOft/PyN6u1rYUTcVESzITeRl3Q09bpjzfUxGhsFEoylQABgM8JAK30ktC7zNWHOoBSyulkGjYhC9j6anaXsJTRnLWcCQHZoSCut7L0iHGgAATtj5JlSBxlRcwGap8I6sFotk5v9lk4HcljwUzizEAKsWQq7gAHgYrSzenxZbhKNwrdL1bdDalCfJjIKb5uYRl/SP2zsAAGakjQnDKGmb3WbBUlSvk8/kW5/sJAuLApBbYhkuQAAlCy7XM/GMv8XKmtfMlpm2g/TTQiIz44s958H7sulWyFj1zXUAAJBNI/C+gGmDXecqDA/61XZD/dtyV7wWqFx2y1Nk01QVhUm5B0AYCNAAE6IhcvP8VpCrUiMS66SpeVAEjONVhKACSUMHPoAIEHkqe8CFdzh8tnQbcq6d628eIfo1KjyNLJ8diQ0J5UDAVQKqOQPwtoGm2NknCQ7rkQCIqNchsuo0xJ4j6kyAKPFAtUAAAD6Lap63wVLnmgL5wqvBXK0y7ApXseMT5GBOIAA0hSPOduAAA==
/9j/4AAQSkZJRgABAQEAlgCWAAD//gBtRmlsZSBzb3VyY2U6IGh0dHBzOi8vY29tbW9ucy53aWtpbWVkaWEub3JnL3dpa2kvRmlsZTpUYWtlZGFfTm9idXRvcmFfYnlfVGFrZWRhX05vYnVrYWRvXyhEYWlzZW5qaV9Lb2Z1KS5qcGf/4gIcSUNDX1BST0ZJTEUAAQEAAAIMbGNtcwIQAABtbnRyUkdCIFhZWiAH3AABABkAAwApADlhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkZXNjAAAA/AAAAF5jcHJ0AAABXAAAAAt3dHB0AAABaAAAABRia3B0AAABfAAAABRyWFlaAAABkAAAABRnWFlaAAABpAAAABRiWFlaAAABuAAAABRyVFJDAAABzAAAAEBnVFJDAAABzAAAAEBiVFJDAAABzAAAAEBkZXNjAAAAAAAAAANjMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAEZCAABYWVogAAAAAAAA9tYAAQAAAADTLVhZWiAAAAAAAAADFgAAAzMAAAKkWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPY3VydgAAAAAAAAAaAAAAywHJA2MFkghrC/YQPxVRGzQh8SmQMhg7kkYFUXdd7WtwegWJsZp8rGm/fdPD6TD////bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIAisA5gMBIgACEQEDEQH/xAAcAAACAgMBAQAAAAAAAAAAAAACAwEEAAUGBwj/xABLEAACAQMDAgUBBQYEBQEGAwkBAhEAAyEEEjEFQQYTIlFhcQcygZGhFCNCscHwFVLR4RYzYnLxJAgXNUOCkiWiwiY0RFNkg7LD0v/EABkBAAMBAQEAAAAAAAAAAAAAAAABAgMEBf/EACgRAAICAgICAgIDAQADAAAAAAABAhEDIRIxBEETUSJhFDJxQlKxwf/aAAwDAQACEQMRAD8A8TdkLAk3QefvRQpeQD03LmFJg3MSKqX2fMEyQcn+lJuLJVIBJHfmKqkbttF1bzXL+y6x9OWAc+3agF7Y4i84UiPvZqkFZbwZbckHGe/arTyqEuCuAMdjNId6Dt6h7gBDNMZgmifUXrO0pvYcGG4PNV7TEkrvLDnBqzbuWUuN5qhnWSR3GIBoBXXZYTUFBuZHdmyAcY95pVzXuhRWtqQSR3GO1KV1YBluEKwxGROZNJuLblQbjFgMCAIx/OhIbbovP1B/UdiARyJqR1G4zNFoZI4b8P8AWqN0PctFQqruhRR218sK0q1yYyYj2pcUSpOy0eo3A1tQFgmBmZpi6+6Tm0JTEg/FUdqbkLHIBzMT7/yp2nshbauAsODAB9hQ0iuTLA6gQ0G2vBIyZNMXVX+Fsk8SV4qndIJhwo9JxMRVhb6gLtJAiRBz+NJrQ1J2WL+ovWL72TErBmJgEf71Dai+LYuOrFQJkGO1K6iFe55x3eYyoSuMcT+NGXQ6WI28LyDHFLVFWwresvvDFAFnuPpis/bLiBd7ACBiJmqwKym7bwYG7timF0IXcCojAB5+vxTaQJhnXkAQNsjggmlv1RhKh1BnGMzUrf3oHRmzgANJoLt/Ej7xbtBooXJhv1C5tYllMz2+KhdU7MVU2w2CR7c0q7fQAlZYMCZgDntSmvKrFtpIExtMe/aikPky0bt0uoLKB7KIo7dy5DL51wEjKg8Z55qiboby2Ey4HOKC2QNQ53TGcRk0+I+Rf3aicPknEuPp705L90I83W3qogBu4IrXXYLCDKhpgiJzR6e4i3CzSRysL3oorkbMai6P+ZefOBwe1XLOp2gC6jdyWj8c1oLl0tbbbz84PHbFPXUANAI4xOfzqHA1jPZ0asFHqESAcGaytPauNvL+Z228g1lRxNuRpiIENg7ZCwOBOaMKQhW47hhwQFgH5/2quzL5m5jdZR6eIj/amNfD4t/dZck4gzXQ0eYpAKs3sOCUHvjjisuLbvWjIiCDkxjvSkuKlxwuQRECnBrZ0zK1ts8maBXZmnVE9acuYgkUxUG+45YktMHcMc0keWBsVLh3YBPHFT6TcYKSVmMtIjNDQ70WHtqLc7RCHEMIHP6VX1Nks4IDcgRE0xQI2kbQRMioYEXbY5IgmDSC9UCx/dYQq8xIPP0pYXa8AMDvnPfGatblFslRu4IMwc0QcEKPUNzcsf8AegYk2pUSSBEnIxNM09tfKWCXMAkkj4xTBdK21IcyBmF+kVNu8Hu7TkjgFTnFLY9CLtpIY77jMJEFeRNT5UjaLjY7kZor10BmQE5yTQ22aUYmSDz7Y45o9Cv8i3dLtqXJiCAJMk8CkusWVX1gdpPfFFde5cvooghIBgzwOeaNwx0RaY9YwD8DihaL7KCEhbDbW2+qM4qwVi2p9URJNLUxjzDifxwKN2Atgq52yO4JimyEDpoV/XbJUQSGJEieAaHVWyygkyJxuAjkUNpzMlio2xEzkGsvvmSzAA5P9KKpgnojcBZSC0+oHAz7QKXfUl1gk54FR50JG76Zpdxrjoq+onJI28UUOy0jqdhOVESce9IVgb25QNsY+k80dtnLIJgAxRPbZrgDmRBO2KBphX3yds5MYGfrUW3logz/ADzRPuAGYO6MiBQjdMsTBwMfrQWjJU2yQO34cU2yxAC/hn8aQ3ptywAJ4gc4/wDNNskbiFUREzHNI0jpmw06yxBx3maylWHK7gNue5xWVJtZr7hRQxN0cSDP3fr9aIEMyScETBj3pF2RdB9WRknNCkq24qZIiJx3rU8tDkbzLjAET8ijCAWLgRlkRyaXphbk+lhHM81Y2q1s+nEyZMAYFBS6EW1Zs+g/QzTxZCMMqQTPP1pdtQFVkUkDME8imOxIRfLtkO07oE9xPNJlIJrUSFIiCBnJikqy7jIOCJG6KeFlyARwWkCJqqxCXNrQSwoQmWbS22sNAYsO27iKWsyIbvnPzRqjG20AenOOxmh2ncqlgpY9zM0hkeuVAUmD27U3p7/+rVrrKoA2ywJ7f3mlneBtYxAnj6VlpM7kI9/pim+gJuG2EcsT2g8d6i8bMqLSuPcFpxUXkLvAbnJ4zWMfSgNw4HBHFCE3uhn7UqtIt5PcMfpRecP2R07BxB3YNVbgRbbQCxORmDR21LW7wO4+kYPfI/pRRSZltQwUmXt/9BAJH54rG2hdwyJkSw47TFG903iL1wPdumBuZieAAM/FTehlCsEAM8Z/WjsBSMqt91d0Rhiam9t8toCgn3OahT2QAEGTHtUvdWBu2xGDNMSK7xEgIZXMdqMAFRgAtGY+axH3WwQABGP0o0KkpuYcgSeKCqMRIKkBRDAVDlQ7wcxEge1MjjYrbRWFV89wVb1GYHFSMJBMbn2gkElhxkZo7aiJ3KwOfxoC52qFDEc5/vFYjlh6RiPbj6UFpbIZGZNuDPdRxRpbKmWcElcgL7TWFipaCwJHYccVgJUjeTJke3980jVIsqN1sDgczAM/Wayhterjt81lTZqa4MnnL90Dj6YNRdZT6oKrkSKYwIcACVmRAj3qLxLJuUgQ0SeRWp5Qu3cQPuVpBEmRIIpm9NjARB4jOe1KDMxtu4UsMFon3o5ZnjYs9+eYoLT0YLqldgCE4Mxk/r81LktbhWSCRPvImgDFSoAAgGST8e1MZrrrKoYHJCzOaAb0ObdMgqJWMd+f9aRsuNkZggSeMVYNy4FUm2oxlvfP98UlluGd6gqSABAigehloPDBkiVK8fzqQIuBweB6YiDxQ2zcUFAWaTEwOffFCpuGwjOCAo+Af5UtDG3AUUTn3JPAxmgt7jc+7E8x2qdp+7KqSRGfcClMjblLGYnNAFgI25TC5GO/8qRetFly6kL/ABZ/uKcy7bYUOu5juiZ7d6XfKFHl1Kk42ifakFGIivb2l4IA/iHt/rWW8o5BY+kNyTjFIsxvJLXGk4PABpi3CsiCfT/mPtTBBoFCxt+ZPIrDbtlcxJ5MwPwoCLyek2+FEg5/OnlLjepwq4Bz80x0IRUJAUrg8xTkZ7V5LtiUvKMNEYjPPaCaWtoercRgypOI4mKy7b3IArKZmM8cZoAVbXYrA8Az24rAxOYwMduKM2QEgviDwD7CsW0gRpckhlA9HzmgYanCgxEczRFibiNgmFB7UWntWjeEvcIn+E8/pUsihrUI+Rwx5I5mpKFh5G3YpweewmpA3BHZQWCiDn3qXtNyyqoOSoEiJ7VguOgaLdkEiAYk596C12HKm2Nq5zETijsbDbBJYuDBP4Got3DiUtmBGBzxzRpdbaJNtFnhe1SbIYAIO1ipnjmf9KypJlNzXQADtydtZSNDTXnuO52iY4j+tA5eWBDhjzP9KdfJ82SQJzAMUTgQSXEDjJzFavR5RWQuj2xMjk/GP1pwuOX+8TuMY+aFWV3f1qwBj0yfamBvUdo3yw/DimNISr3IDgqCRn8z+dNAumATDMAIke9QQi3gwYhSfUDwfmmKRIYzGTAFIfEK4LjKCzM2OA2DmkqlwsNzBcj1MQv9/hT7cXBbyQC2CRj6mouYJAnDbfSMNnn+tFhQfkwrsbpYrkHmfxpSC2oBIaJP6H/erKBWMFAGGMwDPFQt2YllVQed2eakoV5S7WKhoiT6RnP0o2s6d3i2HUDBLEzP+bMQMUYcC2Qx4QyBnEcfpS3vI9oFj2MwOe34e/40DAe1bKq5tzn3j+zU20QIQLVvnktJ+f1o9oKbi5kR/D/L86SpBF8EMJJYE/QU0S3QTArtFoAtxkYjFNsuquCGSeQFGDVffChh2xESRT7BKkMZHq+7xE0MaD3OLTJcYszcETEA1AZjg+mBEkD596xSdrKQO/Jn3/0ojbLXGEqTgmB3pFFSwSvrIO2Dmf7mnMW2xumfj4oVMai4d0hhHefr+YFNNxRaB3gQ0CcxgGabEhSBmWGHExisKwDCHkHBpg1FthHYMFJWc/JqDG1hMY/WkUHYVom2JVYPtGaG+oG0ArIbsCQPxrLR3KpUKMSPTWG4F3DdhZ75yaB2QwBBM4zyOKHa22TkGYgdqNSTt9p/Oo9aoHCgRg4zQWkNsBSJGfpThYQWX2ljIBMmcxVO3eIbcG9QOCBin+ax4LSRJ7VLNUWjblFyRImBWUm3cO3E/hNZSNDWXZltwWY4Jg/zpl1bySHZZbMblnnEjJB+tDfcrcz7xI4moG4K3q/i27Y+8PetTy/sWgYfxS0knvTlJUt5Zn3wePyoLSQbYVxmRIz9YFPBn7txQOIA7nNDKiLsvBCsZJzMkf7UxcADc8+xBpY09ttri4zbZIUf3kUxhbWyCzPtU5IMgUmCTsl0aVnd7ZP9aRdAVA7ARMVYcWxjcxIODM9+KVqBbMoZIJBI+p+aEUxtq16lgwW4BM/jUIltd6blLjHOI75/uafptO7/APKs3TbmGcWj6SeM4GY/SqxtEKLh2y0krIBEAf60IGiw9u2rKtxwVuWUfn3UE/jnikutvZbVDJAK8YmSf5EUxLpsoATalFHqV1MYjHc/Sk2Lm28brOjEkyqMQTwIkcf1pFMJVtOAJuFSw3FV3Ht7xWWjua4FtNMGDwBPOfrFQt2bKFEM/eAkmBTbFm9cZraox3SWVsAfSgloVas3htITdiMCZNGAxB3YI7bcCn6q1CknUWwWIAkkgmPeM4/KkW7Vlyp/aZYSo8u1GRjuc0DQUBr6qwuMSXB9IkiD7UNs2kybpYwCVZZ/CjSzpGuF4vb8gDcB2icZJmp0wEgpZtnaBz6pOO1BRVa5Zt3xDG43IMR2/nTEabceWZnmPwpjtcZ3ggAydhUYxSrb3GFvczEmANo9xxQImxL3V8xW27gWBBzxPGTieKhSdtsuh2NyVYD6/wB80FtFJba+4Hgz/KnWwGkOMcEzxQMGxtd8ny04ndMYPvTmtIUJLkYHOWn57d+Ki3aXj6g96sNZVkUZYvmBAk7o7n4NJlpAhBaLKb/q4aFkj9KqPt334AO1hEzL8zntV9v2fcC4YkngsQSO0gCq7ppww5zEgdu0UkWysNkDaFiefamIcEKuPYDijS0FA2q33iOBWC24DMQRMCCRQWixaZlWATH0rKbp9sHzHCqODtkfSsoNDSX7d1mLkSefURB9ue9SVeACkOTgHEE/NHqSS7ElszE9/wAahzvUz2xJPetDy0JW0+4MBwZJJzVkW/Lueoj1YAJyIiqxncGVj6mgGPY022yu5BYZkiREUNWUiIdZ8u4CAfaQeaaLTOlv12isggA8ZNILeWTDNBIkzEf3mnOyqSpVg3GTyZ+KVDTsNUKKEc8Awy5A5ik6nTliSoa4f4vVEDsTRId1kSeTER81l5oDNBVpyImKBjRatF0LIp7eppOO57VGzNxvLt70koDmMCPxpFq6NqTE8kEfPahuXX8123wIhZ4IoUaFyHpuRdsJ7zso717UXtnnOX2p5aQgX0gjGKr2rp2KTcEiRxIOal9Tce4sM49O0xgE9p+aB2XbbA2tpN4hczA2j6Y+RWae75WofbtVt27zWJwI+7z/AE7/AIUm3Fws+1jxJYkfX5PamWdO1y9dMWrVtUJOS7Ee9DVDA3i9bthW9YEzMr8TTLKrDi5dgAkj0kyc4xxPuap3HCD0EwTuEDJzxjissOfOcMpILdzECn2Lplt9gJZZmZMGD+FYjFygLM0LgCcCZ4/Ok6m+zIq2hbkHJjsINNW6bhUBzIUYiDMzMD61I7BPmeaIDwwiFMdqZcW4iKSwwMLI7R/rVRdxuXRuJYNgZ+k1YVGChmtg+4iafQ0xG1lYbnheSYn9KfbUfd35JElV5pSkqcEsuI3cVaKruAtESYExOYEj85pNjQNkbMFmdf4u0Zo7nnC2vlbFB5nPf4qbR23GJJIPEf39abcJWwbYt2wNxILfeEex9qRaBm4v/MZSSP4RE/NIbeQpLx3Yf2KdbIKru2yYJxUF9rIdwEge/t/5oKsFC0W90hjkwOeKWiE3N0PuAjAzH9KshxuVDztkfPEfyo0gBjtuc8zFI1QvyyV5jvuiJrKtW75cTtj/ALjE1lIs01+4hG1vmDtoWAIfYhKhcHGDQXiQT6oyBu7DH6Uaq7KS7OWicndWp5q2C0I5lCTPFDu2vGwAiIk0bAIEALTGRuOKhUtF4gDk5OZ/sUDBNxlJWEAHO4TBzxUq7i2QWBUCTER3phPmXFFpQxCk+kzAAJP5VF11Vt0gjJNBJXS6wR4c4PEcUV66SoCzMYnvRW7ikFYa5JO4Adv7FHqLj2vWbbiBwoApoVOitZQnLELwOCR9MU+75q3I24IIHp5OagXS1wqi3AQIhsEx8026NpdnECAOZjmhjrQjTWy1re0qSSPYUalhtYsJZiZwSTAz3p1sem3sEj2Ge1R5RXy0JCuwgbjHvzP0peyqD8uNjPuEjvkk1DFS77JBHpYHGfb8qMqfJSbgmSBDZ5ogtq3pixVf+YADuEgBfzzP6UD/AMKpJCMRHqGY/v60NtGYzBwTwOaNWhYWBg8dxzUWbm4korMA3LQOfrTCh224oMJMEn1cdqdpmvtpgNxWyWDFAMT/AJp+k/nSLbbrnrKAE8lpjim2mY2gEG+DyqH4qWUhNwR9zucicmmgDypM7o7jNLu2ZZQ5uAE/FOs2h5SsxBtkCCX5/KhsEhPmRddTt2juFkH8aap4LMAJHeitWN8LuW3tBJO2QJohp7iEANyOQI7kRUlJEaZ7b3V83zFtCcqpYtB7T3/lRXWRVJ2naGMb2zFH+yncFNyfeTj8Kx9LZK7SysyndCmTgTgd8UDQhHgCNoEAj1bvjtWbjuTIHYen4qwi2SDtBmAJY9p/8UQdDeVVT04JBB/vvQUgCzKi+tgSYI2xAx/WhWVmd0giZI/nVtSjqGWwFzxt+PrRpvuMyBAAz8A/M/8Amps1RWW35ijarHv7z/eayr6C8sFjaEqPvNNZSNEaFx94m4ZOYj4qAVC8uTtxzisu2WVGJUkgTz81gtSTuCgnJJbjPetbPPSoXcFkbJViCf4j/eKVvti4QiIueWM/rTzYDlSIO0zDGJ+lYEXzApO1wfvEfhQhibly0rkPctFiQQCJ7n2pl5re4QQwnMIQPjPeouWyl1DNwkuv3cAmDI5pzKoQsQxgjJHeKZC2Js3GAcpb3BeJBJBNO1N647gOhBUZ2rB/nS7VpLaXHuB4IyAeD9BVm9ds+fvVSltlAEmTkZpNbKXVFLzC4LvbZb8nII2n5702+pZgHuIswCSTP8hWIVAG62MvgGSKa5Ivt6NoO6dq/HFHsYkWAYKak8AE7T+nepbR3Xuo/mAcDiPfj5plhtjnBYAYnH8OKcnmONoCD/NPYihsEVzpHa2jAGD7tiZ/Wjs6V99xSUQD1t6STie3c1auI5tQSnGAR/ccVlkMquwcEFNxiPSTIH6wfxpNsaRTW05YzcJViYIEe9MTSMpGxQxYmGLSe1ZZtM4hWCsZPeD/AOaYlnbqQDkiTIAgkRTsKJVVS6p2+pSJAG0iisq4QPbXeFMMGfEngj8qmWJjcQm5TEEiKxFUhhDrPcH8sGlY6ogsfR6ESGDAk57d6bZ8xbYllWOx+RQXbUQRvwRn8qZbtr+zqBMQBzNIaFS+4hbgMjg/WjRh6YaT3k/P+9AVHnkkgHCgHg5p4NtLQZWbevpMHHOOKTGiuEBu7iARPBM/+KY1v0OFVR6u47xT0ZVvZ9JGYPf86YUe7p3CWyJMzx2pNlJWVltuqg4HGP8ASsvJsdC7AOQPSP1M1ZWxdKORbO2FP6Tj4wabd0r7NrXNOuQAS8weYx9KVlpaKdpEABZmyOC0e36/WiZAE9JYwRAkjvTLiINrDU2oI5GRTkt6c589zAkgD9aTZpEw5AJ2q2RuMsfpWU2ylkACPVz6ySKylyNTnL1tgSpIAyZ9/ik+WRJG0ekk9oq9qFTzWH3mM+qeai3bUkAqp/M9q2PNE7QAIiCs47UDASSS0E5zE4q0fLAEgRA4oLroCu4rtOcicZpDERbOoKjcckKTmT/ZodSALD7V2wAPbE55pwvWvOFty2w5iM/7GiUq+5pdsTIJn/xVXRJUCsuCNrKobj696fcDLbYRBZSAJg8Ux3c3L82nCgCNwM8/rRvvdjutkE7pnk80WCRWtFluuzDlssT9cU/U37otojKuMDd8gcVFvJIG1QH+sxT7pYW7bXDb2kgAg/d+vx9KV7GVrbXGa96gqxMRHY5pm+4LPlu4iSN+AZM4nn+8RTLVtfPuKboO0hTtUieabaZNOWODsB2kwM/60MaQM+bbLwASD2H0+lTaZTavMyruAUAE5mauItrzYJVbJGWCl478CKQmp8hzPlspcoV8oDEe5Jg/H65qW/SRSVbYi1cMiW5MDmPxipRCtwD73Yg++O9XlDtY8xNu0SGCsAR8RHyPyqimoe4w80d1YmY9uR2pp2HQ7ZcOLZiSJacHFSmmdkBL+4wc/h+X60aMYZkBJBmQOIissXB5ckQSA31yM0rGLZLS3CN9x1G04SM4o0t22sJli/cRAHzSw0Xz6Nw4Mg+31p1hG2o6KPMAUkgcHHFDYIqb41FtVVQDBI/zCatTBuOAo+6ACuKUUC32I9DYJIMT+Bp1q35lsBrhMgcnJpMqPYCXnN3cWX2EKB2HPvxU3dRfFp9jOSTAK9zHv7/FTa0qvdYod0Zyf7NWAAyEMLkjc8BuIX8pxSKiUmuut0tcZthAjBx7VFyCgLM4HJAGaKy223vA3MzBmg8GKexAFvcBAEy3JxTKRrlaLY2i4DHc5qwtwDzDuggiFKn1AzJkYEY55miUfu1U/QEckf60JlmMs23EgjmgqJZsvJ4BkTkf0rKZZUgkS0AACTWUjQ0kjZCiMEZf/ah53EBcA4JbH61Ny0fLbG0jOf8ASsZSJzkitDz0SNqk7Vtg9iOeOKyNzsikENJgASYnuahkMpvAKjMDHY8maw2rZuGXAVp5P1pDA8y0EbaLrXB38wAiT3j6cU6wQsnaw3CCSZzNKuadH/8AnAfxD1QCfnFMGntqNgcYEepiYH5U2SJXVK9x2dml8j1E7e354p/mL+8hdoPAMVXbRKksryDkjaZj3qw1hT90sPSSSoxj602CYNoBSSCDuOeP7/Gm6hmuJJeAIGBJ4qEtncVQSF5ERAxFOayLl3CsoEAy8TipGVbE3LituwGYFZifw9qurbt+YpcbQxIY7ZjmDHfmi01sIwRzZFpSzKrSdpzjHJMCjsDzCpLkHMBRmYpex1obt2ggoSCZV1x+kRSX0h1AuJbLzv3MQsxzmnuTcs23B3Yy0jnPAqBaG+8Nxa4QNxJIP9gAUDATS7lcMg2wJP8AL9aC3pwHuxAAYMfTO6P5Vds7hoyjKrOoy0gEZpVtG4BtlixZiMmT2/ClZVELbHLIDb4yJkRxx+tTZWbYgHaQNsnAGMURTeSoBUSF3HG4/wBTWaYZUehIXs2MR8UDoUltSwBElmPHaBVgoNqyxMASTJABAxmkos//ADPWo4I7RmrLqhCMC+2FMswxIHtQUl2UnVS5gQxzJ9jj86O2QeS0DuRwP7/OoZFW9cYpvIONzwB7Y/uaaGt7SP2fTgxJIVp75maQkLdrRZpYusECRAHeay+xRBa2Eq0xI4/CmW7QS4sJbB5nyxkmeJp2ous1jeWU3OBMHsBQNdFOwu9W2ou2S0T2jNZq7RNv0KrDMRyRHvTQXaULlhysCOxpl8EsoWcxBDdtscfWgr0Vxb3LKgKCcAf6UoWmWRvWTmR+NXWuoysGCzJJBPGaEKgclFt4HAEj60FpB27IZZYlDzjEzWU62BtAE8A+laykaHOX2DNu3A4mDJpcElNwWBMAiIzmrr2LybcKxUFiQfx9+KFASAJBBJmfetDgRXUghVgrjgLP4VJCDyyu7JPcCmvaChfWFkYHB4z2oDaSUkY5UhT+EZ5osDCo3WyCRJI+8KfblmncQGHE8GgFu0tyMuT3CZOBifxFPdEVcIVAEFp5HsKBIrPZMkG4Q2Zn6dqi4QgLCDKke/amXGdEJe2wxkFhAOPjP40blNxfy7Y2qTlsD8qYUVbFp1uAGccj2PtVq6VYoomVjnFBYuyx8xbW8ycL97PzT76PsQlXCMQAxtwGx29/6Umwj0LsQpYAgjk5+8QD7fXinWdxFtz94NklYIHAzNK0iszAjdkicgcipO1Y3lVjsTAPPahsY9WItOAwEggEECOZPzRW4N/YfK9ZHru7io5+8ewznFY7KLFtywCtO0hcQCQaQt4G29z963qQgz8cUhsv2tQ40ZUWrZAcsNlpYJzmSKzSm4l+5l0mQMbYH4RVe3eK2Lq+XhwQIY8/Sm6a65DEqiKD7duwP1pFIUwDshSNwJJTbAjHf6z+Heiso3qBE7Rgk/TFEpYMZYgzzxn++9RbPoUNliuAxzyKQ2LKk3mQm1BXB5P4fnTLThtNbYwxgSfwqFeLrbd3ciO2BTVctZBJ4JAMAd6YJFVmI1EuGCAjgcH5okchWCpP8MtkZx+eeam47jU7TJBAyYyaxVaC6+0DFAxas+5Q6ROcGcgn4/lFWCzbCSRC8EfTPFLQqbx3O5kyPeBVh1RrO1QV9U5x2zSbocVYgGGO+CWIOfxkUVwNvXZsVTgls9qlAqMQQBkR37H2ob6q11Mj6gSeO1BdGA4kwcESB2qTeItsFPYDB5NAgEKR/wBs8GrFyNrCCDP44/H60i4jLJLoJ9Pt71lAFi0UCkQREfT3rKVlmpe4o9IW3InnMmKDz2UQwUACfu9viob75IYBvcHnvUGC43sCYET7e30rWjhG/tExDsRGBtAzFQz77yLa3kSQssB8/SlqMCd2AMRzUgAMAFOZOeCc0gA8y+4K2zuIeBOBH1FWJJUwqkjJEkxTfLBCjymPwxk/WpKFSxNuQPkCcUrFQi5qHtqym1bdZIEyKHVbhfdNqiJ3LjnODRXdOCh8y0jSQsHJnvxVi+ty7IuCWC7BtG30iQBjnFPkh06K1gl2e/2J2j4meKK+WAYncxERuafiiGmIDhUaFMzkc+0/SnXNPht7ZkEgNxn+tFjSdCrO0QwUDOZ+lCjq2dkKrRxMiIpqIFGEDE9z2NMS2jZ3KFGSoMkY7UBV6ALjy7TAmI4Htz/WoQF/SDcCsVJANOHl+Un3iFWRnNEtpSCchtwj3ilYMHbttMwEADiR8xR2liywVwBK4596G2vl6e5BjcCDIB9vf6dqYz+WkF9xdgeewkcdu9JlRIX0OxORwZ/lFSlwMQTgHPqMTBoQ06hj5ZkSRj9KxQAmTDcgnJXP6CgAGubQzyIXkyJJI+atWWC2QuFzwBA7VSnehBcBCcCMdqOztAyxIbOFmMUDRD+Wg3ElobgKZkEcyIgz79qFbmItkDA4FZfSbKufXuOIIkEf5hz9KxQWYwrzAEEwO/sKEBEh3K7mIURHv71Z+5pgNpJDEk88jiKqBQLshlDQZI+nz+VXwUay/wC9ckTmBnAjj8PyoZURVpHcAmYUgiZEYNZdthLoc7AQBMsBjbUoylwWYsCAYP40F1rahNqrLAD3pFkkobmLiwYmMkfFGf8Aldz6pqEfdbUAQYlRwZ96aIQOHOZ7jP8AeaRcRmngiNjxE4HFZQrbDWwvmIo5mDP0/nWVLZro0riGwBA5JE0O8kSSeBgigBIc7jcBmDn6Utwcn1nAmTW55xYk7F3OZxM4AorVwLHqb3/nVZZVdu15gbRPP64poa4WJbeBBUHzIj2n45pAXLYLNCySJ4E8c1PnAwvDAYbBqruvGA0GCYG8kd6xWuG6pLqTx+h/0pFFpr48srKspafb9aC5cZuWGM5aRSHuXGTNwxEDvmf0FYSQ2WYSJII5FFCsbdbLD0sBxEkd/emXDtZoBPeDilbJ43fMcEfSju2Ll3c62mMmQSw9jkZ+lAwDAcbjC/J9qLT3Nu71qCUYAA8YxQpFoiUUNBBnOc4qzpGW3dWIYMrKdqnJj5pN6GtCFJ8pAUd5Hbv8CnI8J6bR5jJHsas6LT3tW9qxpLV29qbhIS1Ytl2b6AcfXtXd9L+zXqVzTv8At+ps6I3ILWmm4yxwDtMf/mqJ5Ix7KjjcjzhWY2zFvIGSW/lTR5tx1CqCoPYf616X/wC6235G3T9YutcGIu6bap98hpH5cVzvX/CfVuhp+23NINVp05vaf94ijuWX7yjHJEGojnjPSL+JrZzHkHzm331HcYMk5MQJ9ooxZEooRipBzs9RE81IvKyFRLGQdy3AQZxx8+81Goe0moa3uY7GYAw3+mPzq0xNfRnlEsdvlqm7G4/SRj6j86HyvLtAm+gYr90KZGfnFTat5MW2CkAiGAH1/nTbKhl22rKjJgi6c/hniqYJCxYWCxuEnAhUmOKCBavqXDjEwSB/fNOt2mQyBbTGWLExxRgPM+bbgrtgWsjHzSK4lUqu4hbcdz9O9Osz5DAH7zAZWI/Os1CblKlmM5ggZHGe9YLVkIT6iRBIPvQ3oFErm2PLG4ssCAYwR/4p1p7RdZcw3zzmnKxGne35rLbjc652nGJHeoVbYJKtByTII7/Wp5FqINzy49KFmjGDjmYoeJZLTcEiBzirjlETa9psTJDMAfkCkoysditcnIhEknn5+lPkOjLaXV/dgCVkZz3+tZTrKWlXc5YjswAJn5HasqSjn7ohoDCZmRgDFKiSvqZS0fhTWuerG6IGIyOKUI3DebhPeW5M/nW5wGIqbVJBYGDzHbNE6jMKwBM84/KpsMptQQCAOS351NwcglSJEjdBwKAChVb0iZAEe2KlwRchFMEZj4/80kibgjgg8fWnKT/l3COR70h2Cdy22xM5Ge3vmiz6mG5QQYIwP1rL6sVcFYIgAEYptwDLKWMSRgD3/KgYNu6GtpuPxtLT/fNS5EksJHcUMELcCyCsMAD/AE/GnXVDC5uKgBQZaeY4gHvS9gVhDXCCHaPZZNdL4I8H67xLdF6wf2fptpil3VvB3f8ATbH8R+eB39qb9n/hNPEevuXdafL6TpT++Cna15oJ8pTMjBlm7AwMnHuWmFizpLVqwqW7Ftdtu2iwiKBAVBiF/rXNnz8fxj2bY8d7Yrw10Dp3h/Rtp+laYW2YRdvMd129H+Zu4+MAe1bN7TN92QwOQCPbtVe3qUuvcVVbdbwx2xE5j5xR7nLN5ZyO8D/zXA23tnVFUgnQgkMJAPc/3/YquLai4ty0WDAH7lHca8Ugrb3QZzOPeq58wSTtkg4gzHtzQM4fxn4Ns6m7c1/RNKtrUKfMvaVCETUHklF/hfuRgH6xXml28r3riqmdzA+oj8x9Zr302rvmX7zEXAYCopgqVwfVJx3iK8z+0nplux1rRdRtaYqusZrN8ER+9ABVj2ll5/7fmurBl3TM5w1o4vSXAt8epdscER2rDvK21kyU3AR/eeKTZFxruy0qhpAgmfzzTrTXtvqNsxugMYx/M12GC6oG5uZeX4PArPK3bXkkKIy0Vm9sycRI4n2pxYFCjOhO4GTgjBH9aTsehLKAcowWTIj9ZpunWUdmcAQMd4nNKvAThwSIPPNCiAgjngZOeTmmMnaRY2s4BIH3SDM/1iiLAJuQ5g/PtSgAtmVUKS0dhUvGAdpjJj6/SgC07IRziCBP40G4soAtoQAOW/U0k3smAqiGjB/0o0Z8gEjGYH+9Bohtn0ITt78KIH6VlRpTIJuM45iCM/zrKhl0aMt6zCiCo7n/AFoXZ90+UoIB5FSWhW2hicGgbd6wLZJ4+8IroPODXcIMjgfdAmpL3GcyRJMiB9aWpfBCEHjLTUIXDCFjPH4fSgBrsQxKtuAODkGnHUHZtzBI9Q/Sq7MzMGEiB75ojuCjtkUmgHPqCwYubxB5AEVgdmQht5BAksR+VJZHhV7E4oStwTL/ACQwIiD+tFDLLFSzyhGYMtiDR6z92l1rYVzGASZJjA/lVdrRFwncrHIxwM96uujpcVyhMbbiqojcBn+lS/0VHZ9A+H+kv0XoWk6Vatr/AOnSGONruRudj/8AUT+Xatod7IM3G4llEbxiQPjEVFt7OpCX7Hrs3x5tor3Vhun5p4JUAEqCCZ4z2ia8mTb2d6Wit0+2Rpy1xri3DcdnDNMkvAPPsB+XamwqknzE59XNE9y3ZsL5zlFb6sTngDk9qU920ykb7imYh1KnPHNSUYF33iQxC7SjCIJ5z3iJ/WpBAtsb3l+kHIM+1Mt2/W8wpMGQR85pgtkkgmcfXtUjEuiEOu0hfvLgwe5P51wX2qXksdH6bZ2y7a3zY4wiNn8Cy/nXoA2PdKhZAHYfHf8AOvH/ALVL18+JLekuW/LtafTL5cxFzflnEHiQFHf0mt/HX5oibpHDJLMoII+6WXfPtmoUECGgSMx2zTLFrddG4gDBYjsvv9ahLe5QQVkggCcRPH1r0jk7JXbvPqAke2DRwN2xbkYzgZ4peza7gkR8CpcDzT6yBkgHHtQNDVuqlxHFwSCMnEj6VBa2+6Vk4kAz3/l/pQKpDArBHDSf796lR+6y1viRn5pFfoFripZZVRWPM5ECPb8aJ3lQMN/EYHAnH9aVvU2sXEweyz7f6VZtpuWfXgtGCI7+1A0IdyxMovcSOeT3/Cisu214UgwBx8VZuWfSpCsB6vvNGZNBsHl3BPaRJA+s55/0oLSD0rOFJYkDgEmKyg0+wkztI4meY/CsqGaGtJthztUmB2/8Um+Jnb5iysfQx9KduM3CxaSO5pV0sxYwC5BOGGPTzW55oCndZX0+nmJkcVFzctzbPpkxJz3olxby3AA+oiougs+GQSZz7ZpgQB6pAPfPNNIjcMgiCPVSxC3CQ2ZH3TznmsLKxb1KSQP4s80mNDPQEuGTgg8f3zUrkkNuIEjt7njNKJndMECMk4oySdzGWO0gCKBllzLTuaRkmRJ4ply4WVpbdsH+b2Bqoz4j1RJA9IprXALdzaxKjjIwIP5mpY4nrH2Y6jWdS6a2kGn88WC9iwDbtu1xQu8opb/KDxgepcyQK7bQP5unsXtDcTUWLiqbVwg+pCOfjA+vvXI/ZFbt3PDmrcWVuEa5/vgHb+7SOQe013lot6o9b7h9R/4xXmZq5NI7YXSNLqdcOlvqW1a27Vq3ftqdTqGNtnU7mm0kepVAIO0j1SAGMA7Dp13UXk8nU6S4p8pHLh1e1LKCUDYbcvDDbg9zW0W9ctqdjFdwPDZ+mfw/KqqX7l1vVt3YkbwT9CaztV0Uk/si3bu2wWdgw4GP55qGcoGhoBxPtRl3eFKgiYIkZz+goGFzcfSkx3M554ioLCuOd+wF1hCQAYkiP615B9rt5F8T6OyLxa7Z0Slt33huuMwBI5MZ/wDqFen9T1el6fpb+v6lcRNNpV8y6duSMAAd9zGAPc14F1vqV/rfVtX1PUpsu6l5KKMIigKqzGYUAV1+NG5WY5ZUqK1m4gOWxImF5/Om6e4u0tuae+BJ9VVyP3sKCMj+HOKK1aBVo3wJ4YDhu1dxghrugukBbhJB4MH+VRJ87cqkqOxc5n2o9Qlnzt1kHa67od92fyquQ2+F2yFMEA549qAG6lyLkbQAI+eRSVu3W3A3GUfC9po9zmAw59xWLabJYjP3Qo5k+9CKBQuUksxIkTMUy2x2EGSJI4JrGtysfvIhhk9onmmLaGyFQEn378H+tDGg7u3bB9UA9vk0VooMHbtJyRHHxjNDdXa4LWtp5zipRCyDbAkxEYHf+/pWZogk8sgF2bI7SD/KspioigyDt5Bbkz8fQVlBezRNbX49iFHPB/rS/KDKx9IJEZHeKNlFwqp2BR7j6fNH5S+USRaV49KEST8g/Fbs80UowYPpMEYjtRMP3nqYzxE/WmW7Ki0JC/gMTQi1bC5ZV9ief5fNFjAYAmWaD8EZpa253EsV25PAM1aCruAkYB+6BP6D61N2yPUGcjaCYg8flQBWkBH9Q3DjMfjWM5bdycTj6cU+5btgNk/In4+lSVQGGNxjBESTigdCy22BBAn2kfjNYf8A5oEgFZ7D3q0RbLElGVSN0QQBVl9hbaULDy9u/wArOQZz8UrGdr9jnVfJv63px8vfqFW/aF1tgJWVaMZMbfyr1S1duNcYBAFLEH1nBAGIivnjovU7nRuraXqNlCzaW8tznlOHH0KkiPmvoW6Lfn3Ws3wuyQSjSGUiRPvjb+Fef5MKlyOvDK1Q7zlbdN6ywUsjqCWgjOc4jv70Vm1dN0kC2xiIA/UGg097cSC9oKWMDJLD33cR+f4U/SlSzwWIWMzKk99p/sVzejYLyBtzmG3YETme9LKA3F/esBA9OPYmrG8MyhgQO5GPx/pVY2gTcuLO1oX2ge9SBxf2vKT4Mtt5hka3T/BIIcCfpzB4ivG9qpdZJBhyBAMCvXftVXU6izZ0763R29N6bluxdDLcvXVABYMMEiWwYjdME5ryjq2m1nROp3dF1DTWvPQrc3WdQl5CrcEOsgjkfhXpeLXGjmzf2FAAEFgTCiTtqzp/VbubdxAJJiDjHf2qhbuG46EBS20MpnP5d6s6e6bd0sdrKcMRmVjIx+ddDIsfcEsm0Zg4Mf3+FQGAvfu7KljIUsSSMTPag3XWuKVLTtGCDJ/uaFFJZOQxPv8AB+ahIouFbU/uwduPU8CDiY+Klv8AlgifrStwFuJQAngn2j2qC4I27wcEbYLZ/Kh6LsPY2xlIBCmYjijaP2cifurwGHeD/SkKIFwKLhJXP7v6ZqAn7gsVb1DhiBjIo9C9li4QVAdzuyTnEUFp02wSGA4iTOf/ABQkEbf4Yk5bnt+FAm4sZgBRiGnvUlodYKl2ywU5kpNZWWlliCpMDEAmsoLNOls3MBSxgCfLOfim+TcQem0w7n0RPxSDdKmA7QVGQx/pTheLWkhiAM/eOJPtzNbu7POVE27dwp6bDgYnE7aw27lt9ptXN6EcJAkf1oLbbLRgoFkAc/NTcvAsSCJAziMz2pDsO9p7qXD5lplCnCtAMR3EcUmH2g7duJ5GP0o39QAgZIExxx/cUlCQQy7TMnCD244oQMsrbd1uA3GCn9cYo4uggoypIn0sRHGB/pUC4wyhIMcgAfXisUvdCeoLtBf95cHAEwPk+3vQxkXi7EBnJIkTk1LXf3oVmmAIWOR7e9EgYC42QVtl13eoE8Dn/TtSHuSELuoKqZg80kD0NRCwDMWZTBOJMSa9Z+zbrVvrXSk6ZfvWrnUunoEAY+u7ZAgExzt4PMQPevFnvNcYMLhSM8See9HauXtHqi9m7ct3rDI6m16WtkQBtYcdv5VGTF8ioqGTgz6Wt6QLbMWzdKnKC2qAz3Jjjufir9+8iqoZB6lbalvMqfbsRjkYivBE+0vxR5LaZdVpd5Tc19tKnmt8k8TH/TVr7Oep9b6h4ubqLdQ1l61Ze0ur3XS63mu3Bat2ypO3JLEYEBDXG/FklcmbrOm9HuhwV3GAFHpGdpj37+1Bas2grWwg8omdoE85I74/vFNNgF9wNzcv3YWQPgY4+OKG4SGC7XLFZMYOfrXJR0I0fjVPN8F9RL20cW0TaGXhg6gH4MTXnf2udKd/C3hXq7Ox1VjQaDQXQf8Ars3HX9UIyTzXc/aczJ4Fv27afvLt62pWTiA5x+KgVX+2PS7/AAD15AuNBqOkqhP8MBl//X+tdGGVSj/pjm2j5+uk27zDT3bptbQSbgFtt20bh6ScAyBnIyc1lvV3l1L+c7SIADnd+ff3z9KhCQQxMIATMEgY70nUAvqXYuT904UCvV/04ujb2Lq3FDGFQfefsRIAmrXkqHWVHaIWQea1GnYfszhLjncVWIERMz88CrFjUMjW1WWTBKFoj6e30qHH6NYzrs3PlenCssDB27e47/3zRWkN1iQCFnjdj+xSLd209s7WgLIIPbjJ/LirmjZQ1uGX52g4/pWfRutmW7SEMIVRtjAJn8JqbNhCsFVwvO2ferHlEI7EuyxiEFVbd0lGiQMkHGc0tlqkYFVkG0BZHYDnPxSrCnbLMQfy/OB9KczArxDTnOJmk+gglSILGSWzH1oLLFgAk7nf8P8AzWUm067oYgGPz49zWUAaFNvbexjdggd6c94i4WhiBJBOcmaZYVvJIW4VDgyY5HPf6fFSbbbSzXT3J4M/rXQ+zzUtC1cS0qQuYBP1zWBw07lMCRO4cf3NZbRwzBrj7gxAEjH60xrbACWg7SRxnP1qRpBG5HCEeoZnnilMSSJVZOe9M3IILuxBIOG/PtSnRgi7m3LByoJ7UhjFW5vACgEL3ETM+w4oAWcKDcGW7pEfjNELZ3x5bjGJU/P9KBrRWyrpbwCGJPb3pgi1ceNI9y7uE4naMexn5APbtWpuG/qLm4i4BDBQEOOf7jtWw6np9RY062b4FkMxLoxJKwu5d2cekzGKpPaNryXY2tptblKXQ4yeGiYb3BzmiITT9ogaYIYdNSriJG0gKMYMjmi1Gh2WLt65aZtOrBd/7VbBk8ejLEc5iKHdtEm4iyYkiZHvxzVTUALe1NxbiOwQKptgiZIkflT2+idAWWU2b+z+Jtokdv6GBXtvg3oi9E+z7wzqb1vZq+udf0uuYiARZQOLS/kQ3/8AcryPpPTm6xqrHTlv6nzNbq00lrYgaWchRMkACGOR3r6D8eeUur8MWbTKult9Uv8AkSICJauW7VsD3EAYxwcmufyp9QNMMbdnUsApYNc3DbJBxtAnMfFJVpC7gROSZnHb61Z1i2rq3Ld4psaUZd4znMx2HeqyMCgRT+7UgLBPpUe1eXZ3o5T7Q7nnXfDfTdsjVawOyG5t3rvW2v6uc/FbD7VFF37OPtAui2AH6ppLalT3RtKvaOCxH4VQ1N7/ABL7Vuh6EB/L0ropZQdwby3uHBwIOyTV37R2B+xDrmotm5F3UJqgWPqG/qCxyZmI59q1WpxRllqj5xe29w21FpgqSoJtqpMnG4xnnkyfwFC1i9a1roUeVbDCOQCDn2xQhy8IF1BMGWa5O7jtxgTRkDfeb9k3kkR6mABKxx3r2DioZp7D+TaYCzte7IPnLkxMfqKxwovWyz2QsjKqWj6zH0obG4JanTrNs/xKZn6mihjfXbbS2d3pkLEEf3FJjRZTUWrTM/njbAJVLfPEAfIz+VbvReW4Uq164chQogds5+JrQ2rdxmCm8uTDersT8c/hNbfp6iNly5PlhkYNuzgQY/3rOXRvDsvknybgNp+OY2wMdu5rWXEZQfSOMy4+eJ/lVpzZG8efv7cSD+tVlGnZTJJPuFEg1KNX2A0qqxtXvhxIz7UsSNroykERlfbn9cfhV8pZdYRHJbkHEj5qLNtA8GyxX/uPG40f6NFXTMVZ/Se3AAP86yrVi3addtzTIwHdrkTx81lFlGgXUllAW3aU8CX557E025qALW4LZ74xP84j8KryRHcbgfYCovEG2PLtvtYkjk9+9bUedY+3fIZl9O0MTmAPy/GmXLrk5ZAAAOw+n/iqttjvuDYVgzkfeyMU6yHYsHVcr896TGthOzqVcud6sMls47GPpUsWZbb7m+Yb4PFP1GwAenaROO5AFB5phNltlgQODiO/+1KyqoFbih1Ja4SogQTgZ/oaDT3lFxbrBmt2W3ksCUDD7oacfMH2pF43it1tuVHcZzWxtXGs9Ps6C3Zs5bezAS73CSZn3g7e8gAd6G6NcEOU9m06havXhHV7bkPbFpBech2QAsGA78sQRjmub1OlvaLUpaui1DW2dW2j1LODHbjitxprup8saFCjWQ5PkEC2ZmZUkSDIGJyT80/X9Ka90garcQ2TbAturbm5B9gYKme4rJS4aZ1ZMXyq0tnLmEK/vUUnBMYmR8VXvKGchXP3jwadqknyibg3EAmTHP8AtUWtPa26oXA/mgjym81QoAMtuBE8cQR8zXR0eY9ne/YJ0y31T7VehC4hZNE17XXCwxNtPRx/1sK9D8eun+F+DrjlT5uq1rtiMecpzniO/wAfNaP/ANl/Qr/xJ1nqDEE2dPY0yEDdHmXtzH49NsfnWy8fMz+D/C+qRLgRP2tdsRIZCwz7+ivN8iV56OrBGlZ6RfLW9W6hmMs2BbHviD2471W1Opt6e3evapv3NlWuO3HpXJprXGfUlxZQ2y24PvmQZPEYrm/HutuWuifs6Il1tQd91d2PJRlLYkEySiY/zfFcqVujqs1X2Ytdu9Z6l17UKnnabTXb5DKw/e3izlZ7EKhEcQfeuh+1rTLoPsX6lpnZWezb0NnclsBiwv2ge/cg8VqPCdrUabwiLh0t2/d63rEPlWSu97ZuAQASJ9Fu4ZmPWM96Z9unVn1X2c61W0Os0KX+oWFL6oW0khmfaFV2JMrxiIk1a/LMv9Msp88JqGJLKl2F3CXY5EiCYP8Ac0q417J8kSHEsPcLx/vT7FuzGdSYJ/iWMe/NYtu29xmuX3MNmEAH3e2a9k4yuqXEBUkZhufnIowpe6iwC5OJE59qy/cstbYi4xBuSDtWSD70Wm2G9aVluOCVwHgkCl6EtstoGs7GG9CMiAJJ/v8AOrGjvLb1CyGm4p4gbSFEQPn2qh5iugIViMH/AJoECROZ4zVvS6fUNZS8NJFnOy5eaEaBEqT978JqG0uzaCb6LIvnzWgiIxJA9vj5qbDbQIfaXHvgfhSb6CzdKotm4jLuRlOYBj1exxR2b9xlYKlu2OZCg5zR6tGu7pl21v8AIy24Ykj6+0zFVtoZxzIJg7eeO1OXV6kCAVG4/wCQY/TFZa1GrnNxgA0HaIPb4xWZa2Rp7I34dkkSSQBPHzWU1LmruMQb10n/AKTmsp2aUaPYrMqG5dIETn+45qCLe4bnvktEye59s0F26DCjcDzgDiPmgtuTty8mDwMZ5xW55aHWxa9RFxyZ/wA3uRjirdl7K71K3XYqNu5pgyJjjtIqjb3bQC5IgSAQJ/SnLua2R94hgZ49uTSZaLF+4kbim4Bsgk8f7isuPZVwfLJO1mgTHHFYwPlqPaYMgz3iKFgwbJBMEwRmpG7FG5YPmm4qA8x6jIHfJrb6PV29N1C5b0x865HoJtmHJEmBJyJPp59q02q1RtoXfayL6YVAZxxmqZfR6jUkazV3bFpULIy6YNLCYUKhG3n70mhw5LZePM8b0dMiXhuuGw6eUNi3UBgEsSoJ+s55MD2qza02oKPeYC4LvqdiQ24GfvSSd2Z9xuH1rjtN1DV6ZSEvXiw5S5c8xB+BxwBkZroOjdQfXbLC77OpUSNOCYuzAO2Tn/t/3rOcGlZ14s8cj472ajq7XNNdUrCMyK6g8L2j9P1FVbl5g5ZbqFXWCCu7BHsR+tdL1lfM6cl6FdLLQofJX7oYEgDkQYPAFcxdc+ZtGnswGkAAnH5/zrXFJSSOPyIfHNo+iv8A2a9O7eGep6/UW0c6rqaWpNoDctm0ijiBy57ZIqn4003neAfCxtnaP2jym7Ab7V8djIOI/Cul+wW21r7MuiXSdov6zU3wFAEKb+0Y/wDpNUPGOlY/Zlpt49Wg1i3Qu4SAmre3z/23D/rXlTledv8AZvj1E2XhrU3NX0fQX7twM1yxbLMIAJC7TP4g5rhusX38S9c0ul0OptXV1t1bFhk9ZS2C0uQccB7kDtt71mk67dteDLnS1crrbt+5Ynedy2HHmO4I+XKD5M9jW/8Asi6Q169f61eO4XFbSaRijbdoYB3GO7AIM/wv2pyioJyNUzrNPpp6p0zS6cKum0GlfUC3BKrumzZyTztF49uK4P8A9pPVf/s74f0dy5K39ff1ACgQRbt7ZkT3uAfjXfeHH/ak6l1Tcr/4hq38hSsTpbQ8m1HYBttx/wD668i/9o/Ure8V9J0Qbeum0TXWAWApu3TH4wnNR40eWdGeV/ieU2bOnO0jzeBjZEGfrkRWC3bXzPKJfJy6x29jxVqylouDsc7VJIkrHzMfSuq8MdD6TpegajxN4i01/V6Cxqf2LSdOF7Z+3anYGIdolbSLJaOTjtB9aUuKtnLVnCP+zeYLQdZBhl81Z5rY9K6O+suoJ0+ntW/v3r87ZEmMDJJgR+cV3vT/ABx1jqbnp40PQbGgurFrpun6Tp/KiMou4MZzIOeDg1VuacaXpHUdbptGtzRdOaxp7lhtQLdyybm4JgdpEn8pJBNZSySWmqOnDgTXOT0ija6NptJd3xYFu0UP7Vq7Qtod6K+d0hRzAMkxSr3W9Gb1u/qL41nlr5cIGUsoj1BiPYGP+4mKQuh1OqvWv20lBdZfLtlcgnACiSF4Ikzitha0+n0TW11GlNl1vqzXjLysDcsj4g47VLr2d0FJf0VL9lXXW7etsjUWLK2GO8+Rv9fMSJ5/Q8ck1UXT3DLMt0lhiV5roNVbtXD59qHVUXfcUKRuXaNpIz3ZvUZMfFc+r2iPTxAIXdzzH0xTg7Rl5GPhJNu7HPbZWtyHaCOfcGeKm00ztBBIz6oY/jNVzdVXQAkLEgCTP+tPtFN5+8w5zP5ce1U0Yr9EoT5sqBMZ3H6VlW9PaTdjLbRJ2mspWabOZYguGISTgQPgVCidmVEc81Ny2QexWRGT8fNCiH0KzQG5k5GRXQeYkQqyqi4VygAnnmjtgAFGvAEkEjBHb+lCbfoQnaCQoOeM447VlgDzAQyzI547dqQx11ztQJdWZJ4+mJqTckCHOVIyQSag2dysQATnv/tQtCwYEqJM+39ikO2L1T2/WDkC2WyAPbk+1acJuVSzEAgnBA5H6Vt9daVtNuJYXApG2JBEEnI/D8/irfgLwrqPF/iC30yxet6ezaRtTqr+CbdlSASq93JICg8k5gA1SdJtkNbOfHkIDta5bcDaNrQCO4pnltbabgJUAQw/hODPx2Ne59a+zvw6eljTdF0zpesBLhvai4b9y4hEC6BgbS2HQYHKgECfOeq+GDb1GqFsWxqLAVbg09xmspIX7x2jbyAZAhsQDWSzxZr8Mo7C6Zrv8VtlepXCNPbBti4y7wjXACzHAMsxMsZIHAMAVzpZ7d64jm7aZQLdyCSCAeDByJFX+k6q705TpXubLV1gH2qdyE8xjhgQCOT27znVeiXW1HUr+lW3eVWD7bTbmzb3bgMEr+EjIoi1Fm+SLyY0137Ppn7OLX7D9l/hiyPKLjp9u6RvAPqY3OIJn1Ch61o/8R8IeIOnqlvc9zqNu3yYJd2TtzO3vW48LKG8DeHrXpKL0vRqoAMH9yn5j/xVG51G30z/ABm/fDv+y662y2rIJe892zZKW0Ucs7MVAnkzgTXjO3N/6XDSR414a0V3xNqdDpbTOt24De1F9V/5GmBEtPwGgTksR2mvZ+v3LfT/AA8nTegi1pNRqxb6doVRv+SGBU3MHi3aFx59wPeqXgLwzp/D/SEseTafW3HD6t7bF9r5i2pnK2xKr7nceSRV3pinqfWtR1Jzu0mi39P0MRDtP/qLwPsWUWgR2tv/AJ6vJk5Sv0h0bzTDTaTSpptGmntaSyBat2wRARcKuPgLz7V8wfbT1Eaz7UPEFxjvtaY2tL6eP3dpQRz/AJi1fVI1Atubr3Nlm0C7iQIRZJP5CvibqOpudV1XUOpX03XeoXrl94BgtcYsf/8AIVt4KuTkzLJ9F7X2v2K7d014XvMt+lsCJKg45966nzNJ1f7POg6AapLGq6Vr9abloOod1uoLq3DOI/gEZ59q0l/TnrHW9XqGt3bemZwQ6ofVCgbVkd9v4TWyum1pOnXnNh7Wj05i420gsTMDcc5j8a7MjtJLtG2Dx+UuUv6nN9S0l3SX9Olq6bq3ArKykd/4SsfeE/Pauv6X09+leDOtaq9q7lltYdP08Wba7g13c1w22JBgqss0RBIEzimdN1XQTotJrOqeGWfqiqm+esXV81gfvta2R6h7Nj4qn4k8Ui++l09xVJ025LGi06eTptDbb1FRGXaYlmyQMkTUtzm1GhqEMbcq0H1DSX9G1sWtRcv6eVvIAAxQAiCTGRkyO0Gh1vWNEoa1q7q3tTp7ivOnT0MoiQQIAMQOM9ziuX1+va75b33csBvCoFVASZMKOMifnvVW1fDNcOx3baSWJ/6hk+2T+taLF/5FS8zf4LR1Oq6zpdS95NFob2luOCpZbkjy54jORz2zVEzsCnfA9sYExVXThhqbrBBBWJb608SqBhC8CI5gU+Kj0YvJLI7kMW2xNsHdBEgyZ+lW7Fn08MByM5H60rThtysPvGeQMccfnVyzdZQdpIY+kGBzj4qZM1ghosqLYbZ6ZjccmYGMmsoy7H1Da54IyY/KKysjZI5t0UFQWuTzwM8UNu3tZMXF9QOFB/T9ars5MAen3AGRxUG4+9SxJmOK7GmeQ3Q+5tCWRcdg2xZIIzkdqXb/AOYIZuSCSBIzyaTbd3Kt8jBGDNSDuKkTEwMGgdlq68Ld3TMSCSOI/visKb1DSYIiSwAGO9KuNtAG4MOSDUB3a9umWIOSBx+PFIP9A6mmyzCtvJUqNrg9xOa9n+woppPs719+Rad+qsz3AQWYKloKx49K7yCM4YmvFNZafzbqn1FWVcRzyYjHevfPs50TaP7Nugm/avaYvafV3XeMG5duBb4XJZWTarL/AJYMYrHyHWM0xK5mx8RX7tq7avaWzbXUW7rWzaYekXGHrsP6h6W5U5Ex7mvPdRqLFh9XbtWLLK2ne1+8Um6EBTfac7gfSm6MTCwGgbT2fXrb2rL2DbCvZHl3Fe4DnGy2xPKmf3dz5jkVw3VrbtrG1V57pVNM25y212KhF8t+NxUMzQMt8gGuSB3tKjSXrGl1VkpqdMj3LS7VKq29rjMCGLKd2BwoBH/TOa2T9K1OuuXWfdfvrebSsqGW/dyC25R5YUGB6mBO4ESM1sPDHTzqtKbnl6jT3VtPce9Zu7CVLbFAckeXIDqTBYgGIBBru/DiDVuUs6dHZYUpb0yF4E7B57SBE4AyJMVUptdExTirRz/Tes+J/C/S7+p02muajQpeVX0V3T/udPvBgMFXdbMxgMORIEgl1nx5pv8Ai7/Eut9H1djUJZtWrVizqVNu1cVWVr53gSxVigbO1dwGSTXoWg3Wm/Zdtkm87L+y6RAtp1/iW5cI4iQeO+K8b12jaz1jqWg0IW5oNNq7tm1dujd5gVmVcDCyfvbRLEzywhQUZXaBQU5U+zs9f9pPTW6U1vp1jqtnUPgahlt7rNv/AOZcT15uBZ29gSJ4Iq9pftP8N6Tp9nTaLpHWLeks2xZsoqWwLaKIC5c8QAZ+teX6S7etecu5UVlINssVILSCpBiVPqzPcfNAlpWtAHN9FBVVWC+QIEfXEZmPYUPDCt9HQvHjL9M9B8T/AGk2+seFup6DpehvaN9ZZbSXNTdvqxtBwZIVQZZl3AZGTPavKdL0fS2t63ke65EqpbywsY7fh3qzdaLjo7C3B9BNwMFMQQQvGcfj2p+pu6cadVJDX/S5fdlBkQBiD3zMzVwjwVRNIYMSTbWxV5v2djbtqpt2fTbDpEADiDySe8HkzBoLm9rdndaRrdl2dVMlFMZIH0n6TzSbYteQGS6FtLG4LbkmTx9AOe/Imna39jAu37l3ztPpkLJavR+8XgKdpBKkwB9c4FaUkylFSjb6RXv9YGisxZKNfvKxViFY28kScTJ7du9ckQSxfymcAyZ7D5NHq7ty9qLlxr7PeuffkQWJ5xxjj6Ck2LbkspO0BCxeZgCK6YR4nj58vyS/SMdm3ZDxxLEfpTdOzFXxuJAUyc8zH6UK2dO4Gx33kwZIgAgdootlyxdAKIfSolQBIGAcfnPeqMFovsXty48kq3O5vntWzsm3cBCPZcz6tpEjitWpD6F2W0p2iRGCPei06+Yi3fLFstuhvcmOfj49xUSVm0XRu1ECZUmIBMR2z/On2QAGWQcD8eKqabUtdQmFF1Cd0N3xB/KrFpnCgKygCIEjnH6VjJHXF2XA3oG1lPx3rKTbusq+l1H1IFZU0aWdn4t8MeB9Rr+nN4Y8RdC0WgKeXrBqtfqbjAbwfMttB3PsBUISoB95kdJqPDX2L3nY2Op6awFzbVer6kFgeN24nbHb8zPFeYssMzeppILFVJU5HOKALedgEuBABiZH4fX5p/KecsF+zptH4H8GP4u1B1HizpJ8NHfcsWk6hcXVj0Dbbb0kAKZl5YkECPbpX+z/AOycWybfiq4rsp2j/FAwBjB2hM/IrzV9K91gDeeQOCvGJ/nRLa1dtHUb2A7tb4M/X8qTzFfxnV2dV4T8B+E7unvL4q8V9OvaslFtf4V1L0bAuXO6194nIWMAZNP8U+AfA9nTW/8AhvxRYOvW6Ay9Q6iFt3Le0ypYWTsaSrAwZCkYkGuX0Oo1Vm+rJc1KINyxbO1gD+PatneS5dv3A2qvyhVgWO74Mjd7Hmfik87RDxO+zz3xd02zpfEOv6b0W/c6jb89dPpboUFtTcZEAIgCZckDFfRy2rOgs6Pp6rctaPp1q1o7N1wXFt7dsKbbn+JWgjtjPBmvM/B3TbWn8eWusG+upazob2oRVZVcXQAgZZaJ2MxEn7w+hru7/UdKl1Nt7zxftlAhC7NTbI+6wLem4I7xMSAcgxnyc0qN8GNpts0HifVnSMbdw37XklbR84bvK3nNlwB6rJiVPbPERWn32rzPdvWtvljbsZuTAZU3R6lUAQSJ9a/NR1K7YbXOup1hCLbBR77BPJtiJt3QQSy+oABQSTwCOKnhsHX27zXdOli+Ji1avLaTaWMkBgYP8Mf9IiKhLR12v6oveFlua/q10I1t0unzLrm2+onByUAAJxAM494r0jR6O/b0zDWXL/7OzQBqrqaW0QZ/gWScQIPvWg6T+w6Hp9i3dW0N7eY27qoQN/3Kq5jit2+q0OitPqzd0em0ejWbt3R6R79wAmIV2EbmJA4ySOKzewySLGt6loPC3Q9Trzea/d1F1ruk0b3CiXrh2DE+o2lwT2AwMmvIzbs39TqtXrkR7l2+73byObe52O47Y4EknAPPGMbfxT4gfrQta/WKXe+jfsyF950yT6VAGPeTmTJ7CtUNQmot27Fo3rKOYkHYQJBxJOSe+K0Wlo5U32Hc6XZfQOP2FVcqACXfdMxO2Y5+tW7XS7VjR77WjtC6r70u+VDKdshiR7cj271evHZpCN1lFCkKLmpJwZIAAmTIWQeDz71X1HVdNa04KXtGCHO0hxEe4Dd5JGJj5rO5dIOcjWdW063NCgt6ZU2KdipZCFRtBg445z9a5q0pF1rkAMIdYA2x8x8T/Sur1WvW0EuoNEHALC2mrB/hEztU8mDmPrWpNu4mnutfbTXQd1tgWCndJBaWU8GOAOBWsZV2dGGpSuRR0ti490NpWDXVGGAhckwcD5/HH1rWeJndelhWV1uC8sK20NGwgCIk5Jk1utUG6cqtpdbprw9RFyyzSv3gZBESRPHviK5frtq7d6leRbKTpwLFva5VdoEkyzE/xe+YFb425S/RpnyQji/ZrNqaa2WFwC9GSBHvj+/ikIxtXVZmUY4jJmPwrP2bUPeUKgBYws3BjPJzTFsQhG2W9yJAntzXVo8gy3dtBk22/WDG5qY9wNp0IVpU4OIiOaQ9oiwuW2oTCds8wOOwok07vZlEdiMkhRwRT/YjYaO9vVQLNlYPq3OZfJ/LECtgyqLLhRZEZG3IBnn6Vq9HYupdRblsqDnbcYL3+tbAlYKJ6mII9LzGff2xWbR0Q2jaeGOlarrniTSdO0j2UvapLq2zcSQzLbLquIySkD5M12Pgj7PPEHig6pltDplvTLbU3dfpL9re7feRQQCSsZjGRXC9LN23rbV6w1y3dsguHtOUZTEYIIIPqrrrfiLxKLRKeIOvkAhf/iN8n8y1RJqPZoozl/R0dTqfsR8UKoZNb0TUGcp++WPndsz/AL/FZXOWfFniFiw/4i8QKRH/APGXT2/7qyo5xKUfIX/SOX8xVb1P6RjgweO003T3IuEKm488GrA0+ne88s4ZXIVWGBg8n3waeNKLAm0vmsUBEkKPpNZNrozc0U9Q9x7wus4JaHMZiMZ/L8qamLN8BZuBxB2AqR7ZHzWx/Z/NM2wIUqDmRAkHMdsfSqms0nlWLq27twvJMAA4IB+eM/lU6Ep2qFPNvdeFovaughbZUGSDEcYq5p2NuzvItWt7r6UG0J8RH95qhqJsJbN0izYAPquMo3D+/atDr+trbQW7DNeJG0scKM5j3qlByMZT9HQ9ZvafUWhpjaDXUZ1W27A+mScGBGY/Kul6T4i0XT+ltZbUWH1Govk3tNcYWlceUpe4VT1WjvF0rA9QcbVyAPHNR1G9qNVduPebcG3EgZxwPoK3HTOvWDpfI1Jttcuotvzr1wqinerBiB6QZAy0xE4zWrwNIuGf0dV1DqOo6pe1Wu1Nx74W2VXzh62QlfLQ8gQYeBkQ2SZNdF4LsPqbV25bt3tIi7US3b0VzUIAwDNDyZBJXBzwOwrjNT0rV2+o6XTujJ1DVoqolzCAufSpeIJjaxicODya6/wn13p3Sema1102r/Z1u2z6uom0fM8sAh7awzMSGb0CBwSIms8kdaOiMqds77ptjVXS1wJrggAVVt9MWyTAgQbmB7++a5P7Q+r27vWNF0dLmsZdGXuazdqEUtfgQgKiJtqXBHG5jyVodH9o/R9F03X9R6l0zTDXWlX9i0ty9dvDU3f+kkekKdpbceCIJmuP6Zqb3UEt3NSFua7UbdXevhQCu5WZ2BEbRLHHGIGYqYY2tyLhkvIkG2tZNTNoXLdqwN48xwSqgkASOZJGBxu9qG1r7a2rjaywd0HZtHBYGAYmMCR9M0rWWvJ1igeYu5iG/j3Icg9hAK88c96G9qJ07iVY2Y3C2xG9WUiCyxAIOcSR6THJrhrRtKMW9ljTdQ027zL2nO/b5VuTLBsRkQAcfzrdX9Xpjb/aL+n1ZdQqsL9pXNlO+1owOe4gmueudJ1A6SurZR6iy7DAjG4EAHII9gIkHvBpuHv2LNslVs29ytd27ipydxjJiQMY+KTxxfRm8aXZv7nVdCiWhp0vhlVtn7sBXHInae8Z5/Kq2p6kbhvak2jNzUm+pN0AqADMGf6R9YpOosqjo9s2bTgqAo3BkbZukNJJEwYgROPalKoOqWLgFtfWF2gM0TC+0DgY7RjijgqtGkcUU6bLPXdZe1S6ZrVm7ateYdib9zZcwCYAHefeuK8UWlt9V1LMJW5tukEgSpUD3J5H8q6x7VhtNNklg6MbYKjHbPGMSJHeuX8WapdT1Qi4wbyFVGJWDu2iQffj9TWuDvRHkwUcdfs0pVU3OsFACAT2AiTW91vhTr1jpNzqV/pzJpbKpcukODcsoYIZ0GQIIPxIJia0ug8u9r7CXGm2dRb8wMcFTcUGfYRX01p0tanWa39oTdY19y+XB/yMSoEe2yKrPleKSo4sWNTTs+ZlCvbAJGRJgcf70u2itbBDW1IYDc2ADmi1OkfQarUaO+P32mutZfGZVtp/l+tDbK7LittywkQe010J2rMWqY62+FKclZOIM1sLd3zgrF+8RAGJ+K1COdqyAZ7g5q3p2O5TA55PvikzSJvul7DqGF57gVFBYqASMjMVtJ8pUMHb8rO41yq6h7eoZ7F8Ky92Iq4vVL729t1keMQpKkH+VY5INuzpxzSVG/Z0dfQQYPMGKyqWg1th1bzmuWj7Fdw/CKyseDOhTRs7OsNu5fTTqik3QPURAAHGTmkavq66W2nn3pcACLdsMT/tJrW626dNp7j7QzhvSscsQa5y6zPLXGZnOSTWkMXLs8ycuP8Apvb/AIo1dxGNi2qAQJwSZxkDFUD1rqF1ou6y+ATkW4Tv8Cter7bILAlT+vxVXzXZlXAWZ9OYFdCxRXox5su6nUL5rEqCzHO4Sw/PiqTai7duAKuFBwF7f7UD7i0FT6uQTXbeB/By620vW/EitpfDqDcIaLuuaYW3bA9UE4kZMQO5puUcatiinN0c30LpfUOtdVHTek2lv6hsuMBbajl2bgKJ5/ITXsGn8H6Xwd0K7qtPbXq/id02WL9y3Cadoy1tD7DG5skkccV2XTNDpen6C3b0PTrXS7d1EJ0qWRbZOCQ4zmeSST2mtSNK/VvGVu+bi/4b0tVO0KCWugqSCflome1uK8/J5Epv6R348Cj2P/4Y6cnTrOj1+is6m+Af2hihm65UbjuJ/WeFGa5bxp0LoHh7o+p6iTrRcSyyae15gIe6T6BuiYk7vaAe9d/bt2bBaEH33Jj1M5AmfivJvtl6iOodSXQaSH0/STOqeV9N+7A2RMnaBBIBgtmKzwXOdF5ZKMbPNrDNeFw3VDXnCk3CckZmTP0rtejahz03p+psIs2rIsuqgAsgMfiQROZma4vzrlu3cREB7/cGIk88ivQek6B+n2LekuqjX7Ii4VMAt3j43H9RXo5I3Gjjx5OErD2q+5JPkYVmDAERBBEQBJXtHf60tyfMvC6A37yCqrsCwONo4EbY+g+hsQ2mS7bki06+tLbGMTwDyDGe/wAVsOpBW6Y2tQqy6hZZjk70nHOAQQO2RHeuN2md+TMnTXs0eoFs2bo8yw6wzWnEF+CIMD27duwzVtdMi6W2QGB8zdkCAgVoBlp3SZnGJ54O0tizqrKW7V9bkWCkkbjI9hPxP0HNA58tJt6i2Fa66/cHqyQCJxMZ2nseKTm3olZ2vRqnsXEayFCgFgFCt2kkAwcZMx2NWH6dq7V+6WsgbWLf86Y+8GmRjiJUjkzW7GhNzWaF7oCq3a6sKRuOYHA4M/TFWDpbmpuMou3bly8PTasKXfeRMAk9wwn2+Klzfoa8mUdJdnJJ5lu9pyVC3PMRpSTPMH5AkYx+Ncj4k07WusawQ4ts4ZNy7SUIxg165Y8L3wtsX9emnUDYRaUu8TIE/dkc981Y6l4P6R1W5ZudSOsv3babVZLgtk44bao9qqGZRdjyOWSPE8g8NdNu9c6gdNsU2NPabUPugLiDBIHcgDvXvr3zZC+ZduByC1zyihVdxmSYwMNH0IrWdM8L6LoOg1SdG043XyCxukvdOP8AMf0FXtWuy/av2lDI9lk2FIliQQT7YmZrPNl+SQscOCo8Z+1vRHQeOtcVXbZ1iJqkJ7yoDf8A5lNcgHIKMryWMwcTXrX22aW3c6N0vX3r1pNVZuta2NAe6j/e2jkhSo/+6vJnCMqoZFwDMwBB4Ee9ehhlygjkyqpAqRbunAgcf61dtbEAfPpBJgfzqsUBRRksJ5OayzcQWyrhirD/ADfFafsUQ7huIWOdhPMCDVmxcLjbtcA8D5qDeRtPbtNatsoLHeHIdiY5+kYx70mwyZA2mMTP60vRaNnZQpBKs0j/ADRWVOiu2lE3FDiIxzNZUmuitrda2ocLfaQZYKsQD2P1qlcuLt3EGDjIFWLsqFJuDcVyCTiqVxrhAi7OZIUZ/WtIqjznL7ElgxZo2g8QBjFSjhbhYAThu1GGG9N5MTJAFC4Tcsb4gCCAKYu9j+nDTJ1HTP1OxqdRofMi5bsEBrw7qp+TAxmDHevo3pGnvPq9Pr+p6CzY6otrboun7w3+Gaf7rMT/AJ2IALYgDasQ1eGeB9VY0PifR3h05+paxX26HTBwobUEwjMwMgCSe/8AWvaLuoXw30jrHUdZds37lgrf1727RDX9TcIZLILNAChwAv8ACpHu08XlW3xR1+MklZ0F+6iae/cViWs22YRJLkLImOB8cx7VqfB/SdZo+m3LOt06vfZkYkFiW2oAAVBJGdxI/wCqfivMtL4+8Q39P1HXXdTZ0mgtsQv7PpbbjzXJi2C8s4B5gzyTXMdW8X9e6jaFrWda17owyiXDbTj/ACpArOPizerNZeRGJ6t9ovjdPD9k9O6LetXutOpW5dt+u3olOB3I8wxhcxEnMCvDTbcEvcSef3jEtz3J9yam0wUNbW6623yUEgMRMSPg5q09xVLKlx2LZA7EQMV2YsSxKkcmSbm7ZTuK+75YRIY+1ej9J1dzWdK0mrcoNsodw7qIb8Jg5zmvPdwBiJI5PP8AWug8Jam6NU+jUO9i8ly5dxhNgkv84EEYmR3q8nVigrdHaC9PUVuC9t9BBIfaJI7mldRtDUaLVINZZXaC922LgbeRwOZJ+ePmqyXT61u3WVlYB0CR9Vk8GJ/pNWdBrdRpEuXtNqm0d26bl1HY/uwyj2gksQTJMR35JrlbpN0eh/GbpXssdP8A2C9dZ2u6VbqsbZYH0kBZ3L2ZfV9REHNX+qagaS9aA1L+SHZvKS6NwZsgrOQZC/8A0kjvWmsdQ1DXEV2tftCl2cOkqwYCWIABQER3/ATFXNZ4gD9P8nVaEW23hrbWbsA3BtYjacx3GIOO1YOLszlhny1s3Sf+pNhTqTqW9V0W7d0MFYGZleEEZ47RW+0S2tFYNjQBQ7mbmoJJ3mBgD+L4PGO5qn0t20+gvafU3bWo1osxeaxeDraUgnadsgNnjk84AortwWLavcY2r1myhuh2hdPbMD8zBz3g/jlK+jTHj49mysteuJ+9tPbUMILkAke/f+xTBYziZwJ3GPYxnHFcsPFultrcfT6G9fLXAATc2l1ESYI9pIBIJg+1bC14n6O1sNc1P7ORAYalGUr+IkHP50nGS7RvxfZtWs2ls3du9iVAJDtJH0mM1y/jXxFp/Dz2B5H7Retgtbs7iqsx43eyxJ+avavxHpxbddDa85sFWZCqDnInLflHzXKeIdKep6S0NaBN97hOpSNyvgfjG3g4jGIqscfy2ZSnWl2ec9T6hf63rH1fUXe7q3wz7oUL2AWIUD2FVbwAuMzbe2fkCiezsYg7hetlg0YEgx/ShunfAJCnghcyAOTXqqklRwydvZlyyiqHDhj3gUhwb4S4SSNqJ6lkqAIH4YqxaKffeWjEyBHPam3bW227WleCQGEzBAxBFOwRUcWtxNtmHY7h8Zpy6e5bYC6uxioIyDj8OKSLYBG1SD8Tmn2tokEQOePekzWLLmmIYEQJ5/CsrLUBf+XMwcxWVBqVtZuWW3W8AmINVby3FTawEkfxZIFMuE7pdmKjDRzHeJqvddiIDFY4Jz+FanmNgbyCYUBh2BoZ9UMrDsCeKDJnaeO1CGBP3SDMfSnYjY9P1mo6ffOp0GruaTU25VbllirwwggHtimXup6/U6S1pdTqnuaS1dbUqlxpHmMZa455Zj7sTzWuVIJG3cSYAJnNbvoGk6dcN691LUsoRQES0itmRkgkSBjNTKlujXHFy0ug+u3Lg6T0Gw2oe6iack2yQVtXCcqBypAIkEVp7gLuPu+od/pR9T6hqOpdQv67WFfPvEMQAFCgQAoAEAAAQOKQXkkhAI77sZoiqQSabLbK1hgXCzEj0mD8g9xVlCpDk3LQGGPozxxVFTcuIQFDIFLH1CQByc/XEZow7MrhpWYPuMY/rQxDl9TiCBHGKv8ASNa2h1yagIbsB0e049NxGEMJGQe4PYgGtdYuG2vqUsTzu/hpxA8ldwAEyuKTVqhxdO0dTo9f0zUW7gv9RtWHuEwt6y6FSMrJUFY5wD/lGKb/AIpobO0/tVoksTFoMwOMGInMkZ+RxiuPwEggSOxFSXl5IUggcCAaz+NX2dP8qXHidfoNuqtvc0OuDKVYXFR1Lied8iY77YzEzIEX0u29V6Xtreu2wsqv30PBJc8qcniOxjmuEs2HvmVtC4xEqCFGJ9yaJHa0ytb3WdgDBgFDDEGCDSljv2PD5Msen0el6bqmr0A01gtp9T0/TGbVm0G08sIYXGG2GG7PsSsmhHV7t61fs6y1aFjUXhc1DCQzgBVUEQRtUKIC5wDJMzwuj8RdRs6u3fbVpfe3G1dVa8xAFIicSeBVXU9Y12rBN/Vvu2hAFlYAGOP61HwWdH8uHaR2Z8x326ezdRTt3IzehGx/FBnI55kx2ohddbSI+svtbMDZbTcDHHrOfcRXAXXVwxfUO/EKzFhH4/ypvS7tuxqrDXLt23pvNTzochSkiZA7QT+tV8WrM/5cpyVaOy6fqriXLha5c/ZGO05JicA+mYE49sjGK2HUbtlNEltfN82WhC4gRjn5+I4zWq6ml5r7SLYybwCkMFRflcbQQYHI7mmWGF26iXS6ywDO7bng/eJMYiB+HY81hx/6Z1PFb/8ApW1fQ9N1i7ca0z2NWQZuhSbRgYDADBxyK5fU23sO63EKXRbINs8jsew7zXXae9qNJq2bT3g6hTu2iQcGDGIOTj65ii1fTD1jSvc1OrLau3bLJMnG77uB7kE+3etIzce+iMnjxlH8OzjHtgWgq2WN0EliDOIxj+tLUiFyzERiTirWr0+o6feKXPMt3E/iDCI9wRyPeqhZmHr9UcZ4rps8+mmY8FwIEjuMU4bQJW2QCoEsZz3PbFLbaV9KCQ26ZJkRxHt396NXXJVQqiPSZP1qWaRLVtTMbY7zWUdotbZtpaeCPasqbNDUXsMRtie/tSDcUL6lbjnHFWtQQtwgKCPgfFVnD9zIA/WtjzBZb05ViP8ApPH50LNBUAE/WjKmSMATEQahE3EZ29vpQMdp0UbTcVl3qdhUTszEmaXeZgzKFeGMEkZMRH4fFTnYIcEdyc5+PbFZdLEbDc3CIkjgUHR8i48UAbTlCwRoEATUkGcg7YODUKCEPrEH4mTUsrK+7eCB78GgxS9jWQjSG95TbBcVVubiVDQTtIPcgT+BoxbeLqldrmMfEzxP0/KkK7KRDg98D8KewYXGLFgCN0kRz3NJlIhN5ZsAD8SR8VKmCDyB2JpaGANxIJ7z807a4yrlgeQM0CGqpe07BfumSPaiUEfwrxjt71Xgi390CfqD8U2y7i24UuRGIPHM0irJQ7QwIG2c8f3/AL0cQ+0AGPn45oVvXCAC5PMRHxUJDEbgpxyXIoCwrDIl5GvKoTcJ4mO8E4mKWbikQXV1ggQf/HsKZZVQyEiVRh9Y7gTiotejYS4HxA/nxSGituYtJIgex/SpFu9tGzfxPpozccqEZoEZ2gRPvWBhtWQGAE5J96pOhFnpvVNfoWgXLT25U+XdM5HBkEERHvV8dfvXgy/s2nDQZZbj/MnM+/vWpDKNy20MPG7HsZH61Nm0oKgpd2xEhfrmpcU9m0c80qT0bVeuauywNi9atwrLO0MYMyBPvNQOra1ZX9qZdx52KIwPjjHHetattQhJWADzBAo2uXDhQIzEQT+ftS4oPkl9l3U6rVamz5V28jW0bzUUBVhiInA+TiqgVFLrut3En7wBzULuVCQ6iCBtnJnv7EVKguT6TP8AFzT6BP7MCFln0jMTMA/2KbbtgoSRJEZBkGlhADkiB84p52rbkkb6TZokNsKGBCQoHvNZUIBtB3EE+1ZUmhrLlgANudQJ4Ga2Phfwz1bxRqTZ6HpWvKhHmX2cLZs/Lvxx2Ek9hXrKXvBOjtB+m+CNKdU5+9rriNbGMwxZyfwA+orotN46t/sqW26ERsBW3a02qtLYGCIjaCo44UmsJ+VKvxX/AKOaOBLtnkPjH7LuudF1NsaC1q+tWDbBuXtFp2Y27kepTbksBPDd/jitFp/BXinUW2az4b61cVVyf2K4o792AFeq6rxB1TVxc1v7HZfexRfIMWFOAqFzjjLfebueAGdE8Wnw7o9RpxodHrBqNTd1NthqLieUWAG3bDekEYgiM1C8jIl1Y/hhJ6PB79safUPav/uLyHa9u76GQ9wVaCKEbXhUcNIxtM19Gj7RNFqYvde6R0/U64QFu2EVxtxAJuoWET2JHNajxL4k0niCwdPrvD/Srml0rkWw/mG7anna9vZsJjhcEVqvKd04ieBfZ4XcG+d8wxniKA8xBINb7xB0vyddrH0Glf8AYjc3IqM13ygeE3N6jHv3rVtpL28Tp70RiAc/FdSnFqzJwktFcOCn8Q+VaT+VNAlWYF5giSY71cu9D11q15tzTv5axLeYuMjnOKG10u+WYk2sADN4GJ+BmcjilyX2HFlPepYlVBnB+tMR4mRK/Xit90TwrqOp62xZfUaLR2rhKtqdXdcWk45CrOZxwMZIr2/o/wBjvh630O9Y1FrUdS1d+wyjqkErZJWA1lVbb6SJkk9wTmscnkwx6Ljhk9nzstzAChY95yaLzCGMqp7RHHNb7rXgvrPR+p39He0i6g2WC/tGjbzbT+xBHBPO0wR7VRPRtfYLi502/MhASjDaeY9iSMQfefatFki9oTg7KAKhDgzEj++9SVG4qp4/AcV1vSfs/wCudS0T6i0vS7OSLdrU69FuMZyIUnbg/wARBMYr0HwV9l2g0ZXV9fOj6nq29VvTW2N3TWvSDLFfvtg/9IxhjWeTyIRRccLZ4hbYFCQpcAncwBIGPj/WpUtsG0Hb7ke/tX1Rf6dc09y01q6LNn07UtDbbGc4A2x2kAHn2rwD7QOh3uh+Jdab+dHqr9y7p78Qj7zvKTxvXdkfAPBrPF5KyOui8mDgrRyalN0RIx9aklWVImRiZgn+5pu0KfWwC9iRM0y1aF4rZsS9y5Hl20RmdzHCqJJNdLaXZiouyqkCRBInndxUqJuqQGIBE+o13nTPsr8Ta6yblyzpNArZC63UbX/FVDEHPeDSPEfgDrvhrRnWdQsWb2hVlNzUaO75q2543iAyiSBMROJrP5oN0mafFLs4t/8AmsCuZImZ701lBLSOTHFHdLF4JGCYBGOTUKohl3fi2B+daeiKFsphQTED+KnWRCiPUBjiKYy7Vn0kMCF9U/lQfcDfxSBIigtKifUCMwppiG5Cnc0AYn+80CXCZmPeRyPpUoBABMnsZyPpSNEWrFx0BYvgmBDVlLX0g5acEj2msqTQ6S1qLaMUbTWNxwGL/dzxHBx8Vsg2nBc3tNpnABQi24QmRjMHFc75bNeJcObckDEZ+vetgrvateQuo9OVKKsHPbiTXJOIuNmzWxN6zc0960Fa4yhXtAhR7Z+aXqX8oBfMsO07txtgGRP5g/rWWdRaBt7zd2qWAlWMEzjiqdzUftOlujySApBNwSxIg5PsKhCimmN0mx9VZW+tpXt/eP8ADJP0yO3FWFdFJKpbLBiPujaojmAI71WtNZsT5bFiomdsfPHvFZcu20VlcAMtwufUSfgYNVSsd0WGthepWle4qi2k5eAJMRgckmaAO9m4pUkbpmNy7s4kxml27iprFY20G70yfkjufpVm/bJdGSwyxLEZ2tEGcn9adE3sX+0sby4uBI2jHzn6j6039hI09u9aCkKqgJB3EQTPHYD9RVJzduMsWmKhZHly0/37+4p/mtsCXReDFSYZWEkLtiJE88/FFfQ7+i1o9M7aeyxVzLZIuLzmMgyuMyfyp9jSNk6lXCKzEi3bBntJUNBgkfzrTWChhdo3n1As4AgEntzW5sAopCW1ZyrsBs92zkcn5NQ00DdbErpmW5c8u55KGH2SI3D4nj5ojo3cXhc1GiUFt4lQRJDSfjjMd80t7aPeR7ri2II3IqtDwexP9zT7StbXciWvOIg/dJO0GfiIM8zNGxNtq0Q2n0qujeTpSEBHmQA4yOCRgjmOBV6x59jyrtrUa3TX3YNv0+oFvGGChhB7ySe9UNfddWU3DcywIO5Yz3HsMH+lUrXVFsbrV12lYndHEzznJ+lFN7Bv7Ox/besJdtm313W22vBQ5dlviQMMfMDAMR3EcCaqjrXUdRa1Gn6jqepdQRyIcpZazMSqtp9qg5GSdwKiBtrU37txFtt5zKdgYQ45AieJj4qnavNL77h2jM74M5780KI4qXaPRPCWl8J9Rum503oXS9J1ZVBu6ddMhe08Z8uZDKDMMvtmOKute6f4Tv6q/qNKvT9Lq3B/arGmyGIH7pyi7oJHo5B3bcECfOCyXkC3fKO2WAe7EERx7H5x9auX+odUbp+q0K9T1r6e6DbuI2qa4rKeQQZkQAOf6VDg77KUq9Hbt4z6dbdA2i6lbUXNhuXbSgjv9zcSB+vxXQXbeh690e/ZP/quna2y1lyrYuIwhtp7EfIkEZ4rxW0jraVLvryV2ncDMGBn/wA1tOmdV1XTdQ13puqfRq4U3VSCrED+JSCG47iZqXjr+pomxPUvsc6qNYf8N6v0+/pix2HWJds3OeGCowJ+QRPsK4LxL0PWeHOt3+ldUWydVaCXC1ly9tldZUgkDn6CCCIr1+x486xpDba+2n6hZI3bb9nyj24e2BH4g81rvGPiHpHinSLa1vhu7+12pS1rBrCLlmTMAhBvXvtfE10Ys2RSSltGcsaa0eQ3Ltzyrabi9pAQqkcZkj8yaDepI3AzODXUf4Ho2Bi5rsSRtVc5gf8Amh1XRtObNsaK3qLdwiC1x1ZTwYwK6VOJn8b6OZ2q4AChc8zmmhF2qTcXnIJz/pT7+kuWSPNQqTMNGDS/KEAgCACDAzVWmNRa7J2LLZXtjdEVlGluAJKqc/eMTWUWjTib66WuqnlM5ZdzIC47Ygx/eat2LHnXGe4YVVVgJAbceTFbDSdF1pAI6d1VZWP/AIfqCAZyfudqvp0LrFzbdfpfWHYStvdo74UfUm2fpHGPeuSVnOp8XQlX1trU22OrN0G2dssgaBxyce08mtbb1ly1ZuhWdFfLAOu3g8qBma3Os6Rr7mpO/p3VvLsqdznR3FV2k5HoiBPcDvitVes3dBbS5rdLqun3nZSgu6d1LET90MkHtxNTRTY23r1ZH84HbAYyViJORVXzkuIQtosV3NuW2CQCcH24PeisecXAsftV8cRb0lw7jxAAWf74oLmg1YBtDR623fuMVa15F1GUcyRGfrVEU2QGF28pa0gSVWXQQDzB/SsdrFm2AUsO7AEsm4R+RxUXNHrfNuW7Wm16m5tLEaa7IB55WRxzxVa6t1lQsupFsDb/AMi4Bx2MCnQRvkNsarSF1W+hRFhblsXCilczkHvip6cbdllvXLlwHy/4bpkycEGOIH5jtitS2o27WNwqJHqc7ROCeat6fW20hruoBQ4hLqgx374702jVVWy4btkojWUuszMR9+CZiI4jn2pyeZbvQvmfd73GA+8OM8fpVfS3dLfvLufTraCFmbzbQIyIgbs+5PamDUWUDg3LC3VTaQjoJJJycniINSLvpk3Dba2+9FDJc9QLQxIgQYMEflxWXNLYNu41p/Sol180THcx37/pzTdTctrpnBuWi0wf31ruR9Tz39vrTLj3PMt3LaaUBQJTzLe2RnKnn7vaQaTC6VFPUaaxuZhdY20H3LjCVBaIzn8IpdnTWLtgEtZSCI3XVUsv9cxVxroZVuN+zvaEbtt23932P4A1UX9n09kG4bA3L6T5wG4k9/wPahMpU+y3ZtBrBa3Z8wWQAbg9QjjMY7/3FV1tuUa6UREUkGd0A8DirKNYFoCy1m2GUKSdQRPpEtgjvmP9aC/dLDyxrLYglVdcwpBk7TkgexpJ0aWq0PXTqUA2p5rfwyxPuTMewP8ASl6u1cRiVCRuP3bZwuTI/wBKX55VGb9qVAECgsy5I4n2iKm3Y1ou7j5R0jsVtq4X1HOTn+eM0Ih2w1Ep+7AeWiNsHgzycfjWXWu2bbA2lBRYIO15kHMduPc0mN+0i5Cz/DB7EDP9KnVBlJDPBYBdjDgEET7duarRorLC6y41pTbtWXKAklNMNwxOd0j9DVc3r+1mFt/I3HMr/fHahtWnNtdjuyJ6ZCx2PHx8moutta5tEI7FWkcgEf61NK9FV6ZOn1ZIuO9p2YtjawX2xx7f7Ui95rMTD2iRuVTMxj86uaW3fZXGnt7lUESizmOaV+zEsAi3FYTuJtmB+tO0NUVTobj2d4ttcRtoG1gZme0zVM6ACP3aBpjbtMmt9fvHySmltFQ1zcQoIPxnuDE1RCC1eX1B2QAkmaakyu3sXpLejt2iL+nQOTM+WGPHziKyrzBLu0AlAqL6nPPpHeaylyKpH05c12tWGOn1B4hDdtEAzyT5mTzmIz+NcbZ8MX7/ANp9zxX5usm3cW6U22/OB8oKbAuNcIGnP3toXdJInmvQ7ehe2WQyVwQGBle9FdsXEs3WS3da4oO1djAGI+KtNo8lqLKY1ms3jdo9Vcg4Q37MKR3jzP5++I4ri/D/AIX6xoPtI6r4muXtZfsaprxW2Ht+cysfTbusb2027U+gKAcDMCu5Fq/+9Npb9u7G1SqlgDkAxif9qsWrOqsWl859TqXVdpcqA7n4UACcH6VUW0Jo0fii31XqfQOpdP0LdQ0Wq1enazZ1G+0TYYxnF3iJEj1ZPNar7NtB1Tw14ZXpnUW1d6+moa8Dpy963YVgALaM1ws+VLEtwXMCIrsr5uyp8pwB6jntmf1FKsWlDIRY2ySMjtkmi/QJKtnB/ap0PxN4ku9NPhzqPVtGtgsLltDqNP62YReDIfUVAI2sY9iJNd3p+oX9Tbtuh6iVZVO5tLcQ3exJWPRPMCrcMYiARxAGKr3tKNUyrqQt20QVe2CUR5I+8BlsTzj4zVXZBwOn0niG9461XUv8cvajoD3XYLbvXbim1s2rpv2UIUUqSpN2ZIBJmTF/xVqevarwMNL4Z1+p/wAWVkDss23u2xPmIt3ywtu4QQQ8TjsTmPD+s0/RE1HSbendNLYcC2r6ZnK7nj7qySoDRIEDnua6nodjUjT/APrNYly8brtGntKttFJ9KqBOAsZJkmaOW7LkuKo1vhHX9SseHul2vEGsu3OpW7Uan93cZtu4lVLBfU6rtU3BhjJrm/AbeM9J4n6zqfFfU7uo6Y+8adNjMl1jcm29u2tubCrb9LKT6iR3kn0c6Xc+97lxnkEQ2V4H+v50Qa/6RvIzEB5xwDP5fnSt+0Z2vR539oN/xbqOr9JfwvrANGEjUbrYtKlzd9+75izcs7ceXbhpkzxPT9R1WjuaHXJ0/U9P09+5addM97TyFu7SE3LtkoGgkZMYre3BcW2druSeIYycflQftF1LrsxuuNmCGMbhMj8eadoE9Hnv2bX+saToep/4t1eju9SS9+5/aLlm8y2wpne9pdoUvJVQCy5yRQ9W1fXLn2haJtPqNC3heLX7Qbp03lpb2/vLbIf3rXdwBV09IBC7Tkj0hr5DD97e+JJEnNB+1xjzbxMYBnI4pckhq7OM8WPon8N9RTw9f6IOsOA2n8wacncCu4esbQ5UNG70gwTVDwna0TeHtJ/xS3hsdVa47sGXSs2wH0byg2G7BglcHH0r0Iaozl7iZxLd47Z+ay2zC7duNqb0uRMO0AACIEwOTnv37VOqork0eU3bF5ftKs3LV7ws3hJ1V3TZo/u+XBUqV803fM9QYHbEAjmtx4usdJPh3Xv0JPC7dZCp5C+XpS7Qw3Bd3o8zbO3cCu6MV3zMFtmb+qYc/fOBjHNLe4wD+Xdv+n0eq4R7D3+eaq0JNnm/hDQ9F1Xh5b3inTeHh1Eai6lzamnVgoI8sPsIUXNpyB6efpXP9W0Ny79otu3o7Xhv/hTzLcORo2teTt/elyT53n7ixULjC8ia9gawbrK2+4GSNpEnAIY8+5UT3qn1LqdjT3v/AFuj10oWVL3kMyEGc71naDgZj+tTpejTk77OU8VdO6NZ8P6q74Z0fh3UdXQD9mW6NP6peGhZAL7N20N6SYn55XpnRLN3otq313pfSrWoe+9zV+W1pL1rT+YDbYorbUuMwZWCYiJA3V63fTYEV74tFQQFCBgZGI3A8Z/rXN+Len6O5o9Hca+124OpaNVKutsqfOBCluJCliN08n4FFKui4tp7Zy/QekajU+L+oL1zp/hYdDJvLp1S1pBbbaZstZ2HeRt3b/MP0jsrxx4fuWOq9KTwp4a8K6np3lxqrl23ZOxw+TcZnBS3tMhklp54APr6W0uJuba4Y7pNtM/OBn+dKGh0THOm0pZREeUpz75HxVavoyU2ef8AjLwx0e30F73hzw50HVa4OhtWmso1zy5BYqm9Q9xQcKWUGc+1M8N+CeidQ6Do26v0Lpuk6jdDJeXSPs2etgCAHIViu0lchWMdq7odN0TKi/smieYmdLbgn/7aU3S+nyinp+gZRmP2a2M49lqWo10NZJdWeXeBfBWn8Qa3qOm8Q+Dr3RLeljy71u7q1BaSDb9b/vYAB81IUzECsr0Y9B6I5ATpXTZAwf2YREnAx+lZT/F+i/kn9nxoviPr1n02et9XRQIAGtuAR/8AdSW651f1T1bqZLqQf/WXe/P8XekFFPIBxzVdFD34bOPf4rroypovr4g62Lhu/wCNdX3bQm8a+9JA4E7qcPFHX2u2y3iDrhZTuU/t97Bjmd3NacqNqGMzTURd4xwv9KKQI3v/ABn4oggeJuvlSIP/AOI3cj86YfHXi9Srf8Vdf3L/AP17+31rnP4Ce80x1APHI/pS0vQHRJ9oXjRAHTxb17cOA2qLAn6EVbT7UfHFu4GXxZ1QkGAHZD+m2DXIIA4IbIEVAUEcU9BwTOxH2keMLrWi/iTXBlYsHVbasCTJyFGD7cVt7P2veN9NaW3a8RPc5M3tNYdsknkpnnHsIFeZqBK/WKMosrjkCpaQ21Wz0v8A983jtQT/AI6pgRt/Y9NB+vooX+2jx4WB/wAetbRkqdDp/wD/AI+leawI4Gfj60RAg/32oSVAlH6PT0+2nxsmwDq+kZo9RPTrQgzwI7RGY71H/vq8b+WJ6toGMQR/htv+45/OvM1zt+pqVJZPVn+xRxQVH6PT1+23xsQJ6poGPuenW/z5+ay39tvjQKS+t6WQBAnpyx+QavL1yUB4k1i5Uk85H86VIa4/R6qn23+MwP8A946M0CZ/w/A/JvpRD7c/GUSW6IYyf/w8/n9/4ry1MKSKagkSeZIopFJRauj1T/35eNLcM6dEjB/+HsIE/wDf8ipP26eMsEDoihhMDRHP/wCevK2ZpPqPqABzyIn+lQ42ho7Lic+9Tpj4Q+j1Nftx8YFB6ukgjBI0nMe/roLv20+Lb1u6j3elqLn/APL0Ylc9iWPxzNeYzuLBgsJ6FwMAFqhQAiEc0UUox+j05vtq8VF7bNc6YQh3Ff2TaHERDQZjJOIPzWdS+2DxL1HT6e27aCz5N63qj5FhgWNtgQrSx9MwffGK8xbkf9tOVQTdkcKxH4AEVLSKSXdHqn/v78UjcB0/oPxNi6f18zNSv28eKAWb/DvDu4jJGlu8dh/zK8kjn6RRQIJ9hTaSBY4X0etr9vXigGP8M6AwjgWbw/8A9tOtfbx4jBhujdDZpHHnL/8ArNeOhRDGM0YkXBBI/GjTH8UH6PZ7X279XZQt7oPSXAGAt28gH6msrxpHaFG48e9ZS0P48f0f/9k=
/9j/4AAQSkZJRgABAQEAZABkAAD//gBLRmlsZSBzb3VyY2U6IGh0dHA6Ly9jb21tb25zLndpa2ltZWRpYS5vcmcvd2lraS9GaWxlOlRha2lnYXdhX0thenVtYXN1LmpwZ//bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIATAA5gMBEQACEQEDEQH/xAAcAAACAgMBAQAAAAAAAAAAAAAEBQMGAQIHCAD/xABGEAACAQIFAwIEBAMGBAQEBwABAgMEEQAFEiExBhNBIlEUMmFxByOBkRVCoVJigrHB0SQzcvAIFkPhFyWi8URTY5KywtL/xAAbAQACAwEBAQAAAAAAAAAAAAABAgADBAUGB//EADYRAAEDAwMBBQcEAgMBAQEAAAEAAhEDITEEEkFRBRMiYXEygZGhsdHwBhTB8SPhM0JSohVi/9oADAMBAAIRAxEAPwD0FLNHRxiapkVItIBYgmx/S+Masypop6ZpjDDLGZUbtkA7332+p2P7HEUupoJI2RGjdXRwCpvyCNv3wUCVFHmVDJNNCtVDrhF5LsAF3K88cjA81IKmFREZO2omY6tBKwsQp+ptYD64I6FRDZlm1BQArV1KqycxhSzHjgW35HHGEddECUTLVwwRtJUOqIHEZJ2sxIHnxcjBB6qKKTM6JWkBqARGVUlVLAk2Ita99jc24G52wyinNTTfCmo7gMOgSagDupOxtzbEhCUPBmtBO8axVcbF5ewPq9r2v/3vtzgC6JlSZdmNLmLSrSSBzERqHBIIuGA50nwbeDgi6BBCwMxpGrBSpKplJZbDexGnm3HzD6c4nKkWUtRVQQywQytpeZtKX8+MSVFFWZhT0rGORZHkEfcZYkLaV1AXPtfe3vY4nCkKGfNqCJZtUx1wydooFOottwPIF9zwLH2xDAUglFRTRTVJgRi7Koe9tiNRXY/cf1GCBJsgh0zSjkpqOdJNK1TaIlt6i2ktpsPPpItvvtiTKMLWbNaen1vPFWwxqoLO9K4W5awF7bm5wIPRSEeVs1jzx9sBQLYqAosPF+MGFJWmhQbFR+2BCkpXmOUUdTKhdO1KSQrAWvt/XFL9O1+LK1lVzUtfp6RLGKZW22vsMZjpXcFXd+DlDnLapJbNDcX5AFgPf7YqNGoDcJt7ThJMurfjpzGtK0IeH4iJjIrd6PWVLADjcD32IwrmEJg6yYCEkbDj3wFJKj7IG9uffjAR3IWelUi5Bv8ATziQmBSCWJJayanjIDwhdYHIuOP+/pisjqrWuXUa+m7+VyIahoUC313sONr/AEv7WOO6FyeUL2KJoK+rpXj0kusZAkIivbUCF3N232424xJsosZFHQOzqlQjtC6MNUehg+kgMdTFmPqHzcEH3xJ4UMqGWgidsxgqK0wtUK3xQdWEZLMQpUkWJAv9AbMLYM8KSmcVVKM4SmeSZ1EzklgQvy3AvexX2Fv1vgcwhwg84o6WXP6emqA3crY5O2UhUqg2BuNyWNzdreR7YhEmEQbSiq2JaeiV8zpUmdqliqQsT8zXWxbfUCdgLC9jta4OLoDyUctHBKaozVU7NDIQblWILxabhVFi1mI3vwfGIpKmgy6kqKSSihqVd1jjjLKS6FUN1upNr73NvcX8DEEFQlZocrpgy1VOWXU7SAOnF2Y3t73tz7C1sC0ypK06eioknZqCSoNoR3GkjFpbnZr22IsRYWHuLjDCOFDPKOSAJm886Mylo1DoCAGJuAx2vwoA3tztgHKnC1zCnjM9HPLK8TRShtYIAIAJs3ki2oW49R+mJEIAoPqN4R21dUlLAq6GXTZfmBIAPkWxHItQdcaKoSUPVNUx9xlMSwkEqYgvbv7W07tff+gJRCLjM7SpUR1MsrGmQaUQRknVYEXuAOb7W4xAoh8rooZv4YKmII1NpeFZSsun8trBfSLW5+4GDJCBQE0OZGlkM1LK2hEJkqwXLMrjdbcAgkerx9L4hBTWVxGpnVWG97bDa+AASkQ2W1sGZUUVVSsxhkJA1rY3VipBH3BwUSIS3qfMKihihEDSQa3Kmc03fjBIIAIB1XBOrYEHSQSAbiQoFW+laqVM8ftrNerkJqYXmVVaYqpLqLAf8tQ1vNzbgkzKY4V9NtgB9MSEiV10YqpzFMitTJa6E7SP51DyoFtjtc/TFdQxYK1g5QTLTZnLV0s0MsU1DImibSAyMyaleJhe23jb2ItisTynKLoQamlK1caGphYxTFAACRYhgPAYEH6XI8YsDARcKsktNlrUUFOwJCc348YrfQbCIquVNzt5BVyZfQMRUAAyT6Qy04PA35cjhfHJ2tfC5m3K1NuJVdp4luXpW00y6kWQ+ppmv63Ledxa/kg+LYqe3qr2YXWFhM1G0TqrCwaz3C7b7kfQH7/bHZGFyzlD0dE9VQSQpmK2OkvNTRqS+wI3tY7Da3jnDR1UlTZBQUirPPSg6JKhm0EEFCrWKlfBDBrj64AygSg6PLaN66dFmppWV20RudZBVhrUqfYHnxrFvqUZRNPXVxzSsaQSiBGmVQUIjCpsv63vxz9cEIQIUrSQVE0VQ0MgDqgkkbVfVyEUfdd7e49zgTKiMzZU+HEjUwncEabkjT5O43H+p2xCgELmNLCKOQssUUTvFcPsEW6i37Af93xCip6c08ETRhhIggUaIUIDDffbi+CgpKNS1L8NPGzgBkdiDpa54B8gg/t5wIhQqClelpRUM0cdJ25Oza3bFv5FtwduLe/1OCoVlK1TnE0XpIIWD0g6tajUQd7bB7++458RSLIitClqeSexp43Jc+Fa1lJ+l73+4vsMRRQ51JEkaLUwtON9MYuxJO26D5lG5N9hb3xCoEvVaWWlFcsMtSwcLHK8jaHVgoLKdzptexNz++ISj5IypjhyxDNTJdwqRKpJOlC17DzYb29uBgYUyoKWrl7yPOFDq8hIkAViAmwUAccm5xAVCELRZmXlZoUghCwWLBGJZt2ABPzAb7j3OBKJCZ55PPBQa6WSZKtjohjiVWaSQ8L6gRYck+ACcMgAgshC0dQKBFk/4ZBA7z1I1OwVW9MQuLENe9wRxgAqG6ZVNGKisop2drUru4jtdXLIU3+wJ/fBUSGiyakyqup2y6rp4lkqO0FaIyyXVPVGG1WU6U5K3ABGIAjPVWaHcqTcrfnESqv1EkMWWQyVVdLS9w9wPCRrdmJawWxLE3tYC52xS65VwsIVepZWinr6nMazNQqyLLWQrIyvQjSO0W0qO4pUeoi4BuNwDaEAmAmVsoJYpq55oJUlhqadZFZDdTpYrcH6hh+2CwdUj1tmAqJyYaU9oj5p9rr/AHUB5b6nYfXjFgMFVwqLm0ST1UmU0BeKGO3xkisSU1blNXJkfyTcgbnkYwV4a7ctVK4WKmnKBEijjWNQFVF2CgcAfQYyFaWlXqom7FCWMUbwkWkEnAUqefe5sv647IMBcxD5RmMhpMvVYYYY5n0LGAQE21EDf1bnkfbBUhMcmZXpCIpI5Ikdlj0DdVvcK4/tC5v77HnEEQoULkyQRZlmiU0Hw6K6KqhFVXAUAsvp4BuLXIBvsCcQGVDhfFJP41Inejeokjk27x9EGr+VQPmB0cn7ecSLqcKWOGrhlpUaqlCMiIyIoLAqBcXJ83Oo24AtbnAhRGVbSFokgZYwHDMzNpDkcIPv5+gw3ogEJmtXPFFSLHTx/wDFSiJ1qDvHf6Lz58+3viEogLejr55oTLVU5p0ZXbuGwt6iFAF99t97b+MRCEHRZnDJlQgSWSOQ3p4XaJgWNjpsDe91F7gkb++2ALhEi6HbK50pp7TgyyCGJ0DdwK6mMBStrG4B32IB88iYRlCpnU//AJkgQmOKll1uoDKsbjWy3JANySBYqfoQL3wVIsm3xzfB5bPLJoUr3JTMyR9xWQ2WxI3uRckeDiT1QhF5nHPUU8PwzBGd0Vjrt6SQW3DC+19hufGDEoBQ5poFJFBNVwd55AAjHSJbWuNO52G9vtfAPRQIFJTPSs2XVlRU1ZWMtJp1BV1L6QPPPO5tycCOiPqp8siq4+2s/cgVqjWVkW7P6WuL3O1gNj9sQSFDCjWsillrUn7XbiJP5dkIIIFgx2a4Nzb7fTAUhNcwMcceuZI39QRi7aSFY76fc8beeMMUAlGWVcT1bRyZXHHOs8mgwwreKMMUDOxI3upvov4wB0hMUbmshd6CKnEru1XG+qPhUS7MSfawt9dQGGAlAIOqFPR12W6zJrnzN51BUCzGGQEbeLX3OG2m0ISjUriqgRRNI1vY/wCmLO5vJKEoZJRT5OKhW7YiptWvtlygC7+kWJ44v4xkjotCWZdmtXVZm0YlkqYBUIkZpqQKGiaBZBI5LEqt3t77jbnA4UTuEXzP1g6vhiN/HrG2IzKV+EJmVdL8SuXZZoOZSKHLsLrSRn/1ZB77HSv8x9gCRZEXSDqlT0MVABTwGV0Uli8rankc7l2PlieT/oBjl1jLzK1MNkNPHqsSgJv7YqVgKeZvmFLl2VLLmEZkgZ1i0hrXZuAdxtjrg8LBCAyzNqWly6n+GoXpaR6czK4YCaVECWc7DkE7nkDbDHCmVv0znUNd3I6eCRKf0QqrTvIpDMRqAttzz97nbE4RIRPTYjOd1/8A8t7Gj8uCQlmYxjSPVcektsQNyQpJOIB0QOFMtEYeqKSVIy03YlM7KLoytIbHewVgSdxuQSOMMpwiKiPV1XRszxWWlkZE5dbNZv0Opd/7mFCnCG6shM3wZUTSyAyaYYr7jQSWPta1v8VhzgG6jUWtWRBJLl1PJLIsirpYmyqVA1+SVsAdt8MhHVbySRDJC8ZWnQQCRb+sxj3Fjuf15wOFOUuyWQ0k4jjeb4Qsy6qgj1sNd2UWuB6RcfQ+25lEos5gtBDUOhepjMvcQqpUgOdwXICtY3+tre18SVIlfV61xWKdNbOKgRxxaSFA7jWdrcDTz7jBCiTZ9k71ElOErKWGaOlURyaGkI0MQrWsSQdQHIO7e2Bt5RBUuaUxaij0zFoROY2KnSrSBgpWxBAN1IubAc3F7YhaFAVrmOWq1NTVebVkcKw1GsxkCUboBpcggH5ASdhzgwEJ6IqglpaLI5JJZ5XhERdHvZu0zk3I4DXLceB+gNlOVJ05X006vHRLalE1gWXRqupbZb3F7X3AvucQBAoGnkkSpzGSo9ckMTGXWB48aVGksNlBvx9sJCZOs+pWqIadzFStJDMkmuXlApDEKdJ3JAHt/TDBpJhKDCr9M+Z0GZGaryt5FmV0CQ1MZVQ8zyl2LENwwFre+LAw4ajITKqzbtkqZVUeFQEY0NoC1kkrSmzaFu61ZWdqBV/5Um5l2PH1+2+C6i4EBguUAeqFzDP6aLJYnpqx6cooMildOn3Z2PH+uHZpnd4TUFuqBcIshuma6izrpZaiT4lKejZyzGSRGKC5DmxDFSLnfnm3GOfqGFlQiPNaGOspaTpyhqpM0qKimWopK6ZJYj35WDx9hFv83khrfTFO7on96FqqPO6jrCEZK5pqSlpY4ZKqYFkS+okAH/mMQy87AqCTjTSextIti5Vbx4gVacsyymyylaGm1sztrmmlbXLO/Bd28n+g4AAFsVFLJKVZkP8Ai25HvjmVR4ytTD4UHUBSAo9RHthCEwTbM6emqMraSqoTXiAioSAGxZwCB/RjzjrNKxnKGhjp4el6mapy6NJpEZJUpVKmdl2Gg2uFawI22G+CVEF05mORwzOY6M0ph7MInMjOCWZigBY35LeN/ViTIlQgq00Zc1WYjWbrUIoUnZfyozt97nEygVFTLL/5hrnPcenaGNVYS/lo4J1KU8NuDfc22NtrlQ4WlVVwpn0MNRBOvbpmnjqNN4r30tcje4B87erAU4X3UEcwky+SnnlR0nKmNHVdetGHnYkeLm3mxsMFQL7qKlqp8sSDL6v4WcMAJnezD0kcncn/AGwIPCg80vyeCppMqqGmjgq4ezIS0c2rvEsXNiB4uVPk2xIjCJQkGa1M3xK0VHHDK5njpNOpXcqSSwBuD6jufF7YklGELktDnOjVWS1RnqIYWI7x1l0dWYO4OlfSR4BNyN7XwbqWRJWuTqiqMiykSSl6eM/K6hFViTseAwHgkC97giRdThF10MEX8MrqmpZZmiSmtTyqNTbbopB1m4Hp34HOIIQQ+c5HFS00fbqmabvFw9TMgMsjEKF3A2J0kkb7bbm+CRZQFTdSZOlRktfEXhgUMZlcXXcADU7G5va4v4BODHCk3UFLQChy2loJYnm7FOuuCBL6rsRuS241OTbb5b7cYYNKEzdEZRRgLFUyUDQ1WrSNDlEm0ltJsfOk24uLEcYJEZQKQxZ0slXOtVSUyLIHMzSsYe4wdtmIJ9I0H2JI4wHU3ZF0+FYqqrkkp1mpZqcRU0KSMGUzBmYbAEML7+SThqbDDW8n6JPVVRaqqzPOoaP+NSPUzfmGKKGNWKBgrt5JUXsd8bnNbRbJOEovwujUlNDAipBEAFFrkXP6nHMc4vMlMk8jUUxqKLLaM5hNK5Mzg2iQsd9UtrC1/lS5FuMOKjwQQcKbRF1WOk+kKLO8opsy6jd8xeUl4YAxjggAYgEKD6m2vqa/0Axs1GpeypDeEA0KWkymlyrLaioid6j+IViBHlBJMe6xg6VPPN7b6hfGLU6h2ocHkYEK5jdghZY0IqaV8yrIaalhpoJoYyqxq8kckmoKeALhCQo328bYzXhP6K05TWCos8baoZUFRCStjobkEfQ2/fBa44SvaEwPykAb4bhVpBXEGsJ3/THOqe2VpbhDSizHYBvrhEyayyzU1FPLTiAyLGXX4gsEFhuWIBNgL46gsshWvTMjVXTdPKxWfuKwMZNgtmI7ZJJ+W2nck7b4eAEDlQdGgyxTTSUlFTOjdto4ge5E9lLIxI97kbki4xESo0zHMXNZoCRsl2LKoALF0VLtY3utwDwdO5GAJiVICZw5dBT5jPUpqk7f5hDsztE5X1EDe5IsL+wsOTeR0UmyEq63Lkzanq/iKj4k6IAqIzXVhrFh7HYsQCeBtgYU8lDm0NNmtRS5hGk7GmWRe80WqOJCGViU5cm/A4tvYXBOVLiyLzFYVynLpoJJJ4ad45YkAEklUAhCqL/zG4N/ob2vcFQZWtBWQ0MkkaTw/wALp4e5I4hKGNi1zqI2vvc3F/1vg8qELWJlq6YVj0zQVCRvuUIDiRzcBj6uBfx82DEKIjJ4ammqcx+KMR7sxlX8wu/kXbwosFso4A5OJEKFJ5qN5c+eZqqAVEUnohkla7B9QXdR6Tsx2+xtzgbeVJRzSinlymlkjMlRE4cyQAKqKbox33Ny24G+977YYNUlCdV5nFTdsfAS1k6KSAmoFVJAbjY/y7Xv7YbYVAUPmWbyzHP6do454II1jSLQQ2tlvd2uAFuR5BFvfD7DdL0TjVUVmRPXUI1zy0+uA7htxe42ve/APJ5thHv4CgF7oWjyuUnLm0TqaOtLAmW+qMhlBa7E6gum4Om2o7YpA6piUl6hzH/56KCWooqierVtUMilkgjQv+axIHb0gqbm4I1c7Y06du3/ACuMNHzQItZJOoM8pss6azGXLq2KeWRmheGeMLE6KAe+CN41Go2a5v4F+Nz6D6xh7YtM/wAFKPClHR1fU5FnMeY/w3N6+kqEWnd4oTdY/UUYJpBKgK50/QnnldUKVUBlN3iH5CInlX7rhqLqLoXMRluZU8kahZPy59pCCPy2AN7tewU8mwtjPpR3Ndvett+XUKT9Nf8Am/LOhzl0ORPJUhJRTPJVRRGJWHpGj6XO1xwBsONOoGmqajeH26QVBi6S5NV9T5/UKMlkq8l6Yy21PAWQAyBCE7YB/wCY5tZmN0Uk21EYTVOoU2EDxPOTwPRFokrpWaSRUtBUyPSGqhiXeEBLFQfOshQBYEk8Wvjkq5IKCurVr445qpoo6a9OskiO0UrStePcBQ1kAs2wGriwwCOUbKw1DFa2gmB1KZTCxve6yKbH6+pV/rgMCDhZMzxuLYsKqCrk12qXN72PjHLddxK1DC1nUNbfc+MFygKaVFIuYZZNRyNMI6iPtv2m0sQeQD4vxf646QtdZeVF0dDDHksc1Omhalu5oDqyoAAgC6drWQfc3J3w5wgco7KGLURDOx/PnFyeB3n8/TbAGFCl2SQKtbJIlGkcE5kdZNcrF19IOstsxLXIv/KQR5xESsnKv+NmkSWCeXvd4hzbQe2FW6g2ve5vYYCkpdmH8KgrNVZmZinilErNEmyOERCu+3IU29hbDW5UuntP2FSKGFpnQVjMWlJB13Zjb3Gr9N8EZQWc3JNHPJGSKhUIjkjtrTcb3IO3vtwDiQcqAhaz1HYpZ5leBZe1reo7fpYqvzkDciwv9Bh9qEpbHXx0dI0VVU/GCSV4wHIe3pL6bnci335tghqiDo6ypAkWYDtmNCqU6FV1BluNxubeRzY7b4IZwiVNUZgi5+miIIvZdZJu4oUMWFhbkkkc/p9MOKc5Q4S7Pq2vFZHPTmqaGIKQsJJuwNz6NQDbbb28j3xcKV8IAhJc5zCKjleOmjglvG0mmZNRuSL6fbdTtxf2th9gGFJR+Q1c+YVU9NIsKRdiLWVuC8lgAoBNhc7DfyD4wtf/AB055KguVeEraWpy28jHtCElzGSoAWwOlhbydrY5wIhNF0AucUOVZR3HWQQROy3VLBR6itydrmwFtzci/OGpt3uDRyVCuK5nK8GT1ebNLevzSpnpEVm1AxD/AJn6XbQT4NgB7dtumDtQKLcME+8pZtKC6Ny+t6l6ioMv+ElqMviKNWFZ9AjiG19zfna3J3xv1r26fTkEwTYJQJMrrHWQ6U6Uy+KqzWnrJJ5Zi0IiqJmnklABLB9Yt4uSQPHm2POabSP1J2MGMq0uhUym62peqet8jzJOlphBQ1DiWqj0TS6njKx3UAFrG5sNRHzeMdKvpjpKLmPqXdgemfzlIDK6kaOqzpGGbRtSZewsKFX/ADJRf/1nXYAj+Rf1J4xxU8xhH1emCniiRIlj1xxIgFgovsABxYDbClFuUHmdEKuAoUllYX0xR1LQh77EMVO4+4OEJurVVQ9LMnwlPTwS5kWPdapiQ07OBpWBtbFluBpU8+bbnEESoVZa2FKPKFSnhSKOmMTJElgqBXU2H2FxgCZugcJ3UME7nAAvh3mAqm3Kri6jKzbWJ2xzRcrVgLaouFW+5wSgE0QK9O6S6gjIVYpfVYixtbe+OlmyyrTJEWhoKajYxwy/mSJAxF1UuTa197alBwxlRR5PMIltUZjBUTSPp0xSKUG7EAAfzEBr+9sQYRKhyw1aV0jVjOyyI7pdnPpMvpvfYEDwPGIGnlCVOoMWbVE7IoimiRUe4XdSbgjydwQfa428tt6qSk+YU9K+dPPJWU8M1lMiMTqbWQq/vpYD2/fBDRN1Jss5lmqZdNFTxmFmV+7eQM5BZiANKi+rcbjew44w4ZdBRZxnohp3NPPAjrM0JdjcLpI1H/MedyL4fYoAkOY52aihqEqaunp6aShRjoh1qHZjsQCTYXAtt4O2LRSlHCgy/MqaKpApWkeJ5UKnQpJl0/MWB9I0m9reSPpi0UhOECUzXNCfiB3CB3TwL39K+5++LW0R0Sk9Emrs1hSdWDQ/DhgGRYQWdiS1zbg33A33JOLhRhBKs2r3lrJZ6eZFIgKq2slhyD9uef8AfFgoOlQJVNVyQJU6ZYZCZGId2IYgaSBwbiwuRth+6Awouifh7TCuy6rrm+H1x1CAaVY20IbnSNzcva30845fah/yBnQT8UzMK5JTrFTM0k0Rou26my6SoJBtuTaxBFvF/pjm4Tql9WNFN0BmsdLRyxVCIdMSSF1jCvquLmxvpa9rkHm2NOhcBqGE9VHBchzlZK/8OKPMKdEkhy/NKhKhl9Nu8RbUbbn0puPDAbY71B4brqjSMgQhFlYPwC6oyXKKjPKXM6laerqey8PpLmZE1XRAoJZgWvYXJv8AQ2z9tMcdj+AoBZdK6qyF/wAQaGCnrKGfKaKKQTRVU5AqrnYhItwoI29f09Nxjk6fVVNK7dT56qQObp/0z03lfTdDFT5VShO2unvudcr33JLH3PNrDFNWs+q4veZKnknKWJbc82wiiHr0BjiYg+mdGF/e9v8AXAdhFuULmFMKuhqqd7lZYnjNudxYYT1CtBVRo6NpsyQzU8qwTZhGCxA3aKPVYKLCwZLarH25xOEZVozc3oJ1a7F9K/W5dR/riTwgja82jkPO52wlZ0NKWmJIVbkq1X4ZoZoWhNWKedtQsuzXuf5SLDGRg6q4oiGoirqGmqoDqhmTuIW2uD9MM4KYRVS9S+XuKJ2E4QkKqgl9vlF+CffHQA6rLKUSUc0ymmjom/LgeKCqrZhJLGCqqBpB2Bs1xffna5xbtJU3LXK1milhniKVSPUO7TmRlIPqRha3q+WxN7G9xsN2DECUdBMYa2pklqlZ3YNoGkAjSqglRcjcEc72xY2kgTZVuZan/wAyvOsUhojD6nugkc3axu21wx1fYLhhRM+Sm4IilnSKopA7FKuNZNeoh7k6fTqK7i1txY/1xa2mpKCz3NoP4hRRSpFI011buD+QbnSP7WrSb7EAc4tFESAUAUDn+dVFOIY6V1KsrLv6ytrAEavIvwedsWOpkYUF8pSambNsuiSrnk7EkBDIll0yhzckC1zsPHg4sbSkKTCjjnRNFRHGIgFDFNfpBUWDeDsu3tvxi4UmxKCAXOIYWnVJhM+jveiQ6za4sSdydvoAMOwZhGJQFVm0L1al9Z7rBjpYekgek3vc7D+p98WimCRPKkQltXmSNWmXvBDInaX0E6m3tf6YY0gDKgQVfXRCOVJGkKsxJMa7WFgdR3tvfBLGtF0wXU/wSzWkNPnNCx/OkkikV2srSRv+W2ll3G6g88keccTtante2p1EfBELrWXginaCwVo2KWjDAgH6sbk8nVfHKUKXT1WUZXJ8CNVRUyEuaKENPISb3JUbKDc7tYYmMIwSqF0l+GU9AM7gr6qOHJcyOkUDRrNMkVzYGQ3VG0nSdIPAN7i+N2p1xrFjwIc3kI2V+6a6byTpqPRkWWU1EGHqkRbyOP7zm7H9TjI+s+odzzJSppLPHTRGaokSGFVLO7tZUA5JJ4xXBUNhKV5F1Rk+fPPHlNbHUSwkh47FGsP5gDuR9cF7CzKRlRr/AGSnAIvYYgTqLMFZqSfSPzAupPNypuP8sA3so0wUDXVsNPl8lRZ5U7ZdUjuWZbX2txyN/GEzhXwq7Nmb02cQRR5dGZ6aJqZ1iVt2LR3Eew2udieRvtiHogOqslUjNLBCBu863t/ZU6j/APxwrcoHC3zCxhYthK0bShTyqlVw0cFalS2WtW1ErB5Qo19qNbAy6DtcAKLgajaw4xmZJCvKdOYjBCYChg0/lmO2kr4tba2GckCX5qHrMrqKRHQd9Ao1sQp9Skg23AIBFx747FOnNoWUui6WZXWJGK2vcKJp5WZ9MRaRTfdSAT53C+Bbc40Np9EJX1DmSrQwrGSkYDCJWa+lbkAWHgW49tsXNoyMJSUrpMxVK6qVGCaDeUiLSrEk8EsSN/3xYyndQylNZUk5xLNPO8sfaK6RfSy6iRGTexWx9txiwUCblGbIKfNJ3FNEPhRIkZCs5Z2QC19j5Nx/vi1tFwNlMoTO82hliiimmSGITrqAjVibbg6iNrWvcebfXFpo4PCgCGzPOrpeGSdSdmLOuq1vBI584tNMgZRAS2qz0LGDEsSyaNQcWP8Ar74sFOyMJQM5MlMolkYyAFGVWOkE+LWwzGS2IUQVLW00qukXeD6dC6Ywb72Oo8j3FubeBvgNa2RsRWJZytTG97tpJdiLfa5J++LCIcCoVDXTxyWdnLNHb5UJtsfJO/7WwTT3EFAWUFRPGYXeVXUH1dyR7AH6H/TDFoAuir5+FWT9TLn+XZxkWVTvBEQsk1Ufh6eWE7ONRF28EEA+pQd8cfX6rSvpmlMny4KIBGV6BGXZhWMRm9fohPFLQXiW3s0pOtv00fbHno6oz0TGgo6eih7VHBFDF5WNdIJ9z5J+pxAgSpigYWAO+1jiEKLnMv4s5JHm8lJ8HXvTJKYVq4wrI29tQW+q1/6Yt7lxCznUNBghUL8RPxCqc/lly6jhFNlcMmpbm7z22Grxbe+nxi2nS2GeVmrVjUEcKpZLX1eVZpR5hSOIqinfWm53W5BRvcEbH74sc3cIKQOLTI4XdJ/xT6Ziy6nqBJPJUTJr+FSMloz5DN8o4PnxfGUUXYW06lkSlD/jFSJVQl8pmWmJu7icFwPcLax+18HuHZlJ+6HRXitXTlksdOYjBUR3gd7rGAbEKx8D2/bxjM5sXW9rwRdK83yOM5hFNJK5opZS0rBlVkXQ9wSblwT27D3H2wtwLpgVYcvoxBpdIlhhRAkESi2hTuSR4J2FvAGLGg8qtzpWcwsYrX29sUV8JqYuqVnPwsGlanMRT96RdThBJKrA3Un1XCbWtpIF/rfGencK4lN6Klp6aHvxKS1T+ZI+koJG/tdvhCfNgPrhnycpVV67MotDKfVGYzqUXLMD4B2sT7jHpqVORdYJSKjz5VyiNysqvGDeNiAwYHja/wBv8zi9tK2FDlLsuztpaQpFG0K6j2tIAU77k7+++LmU5EwoUlizSqjkLTTCON4dayOtiz354358+Lfo7AUTdZkzFo8ydSzWaIBShsrG+9h+oxcGeLCKVVGaQJVTNIZbrIxT1bnUqjwN/O3H7YYNEoiUJX5o8x0KDYkFlCm9/wBcW7AVAEmzISVsaKzAWG+sAWFvpxgvpbxCIsoYafRDHD3E0hCCEU2vfY3OGYwtACMqSOMIgAFwSfSbkX/1vz5w7RAhBYdjC8jPIkP/AFvYcc2vztgENYJNlE6yXpbqHqO75RlNZUI9mMzRLDF6dtmew/YHGGr2lpqXMnyR2ldByL8EMymKv1FnMFNFa5hok7sn1u7bD9Acc2t2093/ABthGAul9Ofh30x0/IktLlaVFWv/AOJrD3pPuNWy/oBjlVdRVrGXulFW67E3a59sUygqx1v1hF0lTwTT0FXWPUErF2rLGCPDOb2P0AJ2Ptiymwvuq6lQU+FT8q/F95JGOaZDLFTW/wCZTSFiD4HqADfcEfbFvczYFZ/3UXcE8yL8SqXO2EWT5VUzVyes0kk0cckkdrkxknS7Da6kg2N77WxXUpuYJWilVZUdtJhc5m/DbNWzEzxGmoaR3Y00ebVYgmkJ3+VNYBBJHO9r2GHFd3RVP0zQI33VY616aPTWcfDV9fHJWOvdnFKpEcGsmyBiLnYajsORixhLwXFU1drCGC6Ux0ukx/DSyHtk6kdgpCjf02G19r7YsgjCr7wEkOC2j0rOO4yFVuGRd7kjm3nfBS4wtplQ6kOvuvdTtpIsAdx45OIpxK9PdB1hzDovJagi2ukRWHN9Pp/rpxicIcQulTO5gKbxUlNHL3I6aFJPDKgBH29v0wsBPJU77ccfbEKiV5rewtjHqOFfTVOzeinqZe60RiCytDHLDEpeQOUVdTMwABO3n7DFbbBWFWEmZYh8VMJpS7HUqBLAnYEDyPfEMJR5LjVZXgxsJJm1Mtrglbf/AHx7am2y56RVmZxxRuyJGVXYakJ/T6f0xeWyJRCT0OaSSanGiV2PzxqAeTt/l4wabQRJTkIE11QxBWpuCvzar2sdtjx584amL2RW71ALFwzO49O62AH3Pn/bFobdBRvO4k1DSrEWB3Yj9bfbBgIyoj3pFCy3Av5YL/TD2UULsqRi7N3G2BNjY/phH1W0xLyAoicmyfMM5zaloKKNmlnYrHr4LAE7nbbY+2MNbtSlTEtBPyQa9rjtBXW8g/BMvMjZ/milTa8FGNwfIZv9r45Vbtiu+zIH1VkBdL6f6A6Y6fKNlmT0wqF2FTMvel++pr2/THOqVX1fbMqXVkC6RpJa23B2t9MVKLOokb3ta2IpC2G5IsSLfe2CgtXNhcgqed8BFcx/EXPqyglcRHuI4IN3A0bbAAc/fDNEpmhU3Mc0zOjyhKjNqaeWkkQqVlA0yA2FlF/fjbY4dubIPAIIKpuV1MmUZzBPSJKk9FIksZF7bcrxv7H742ESIXIBIIet8/zCbqLPqquq1MktQdbXBtCoNgoBvYBdsFrA3whR79xJKDmbQNdSW1uCQxb5gDuu/wBLYhIGVGjd7KzFUQa7a/Si6jrXT44wu9qcUnzCzrEjsUSyPZg9z+dtY6RzYe+GBm6Vw22P9LZKk0lUk0aU8zxG+iaMMh2GzDyMQ3EJRYrqNR+MVRCaWOhyWkihjjUTRO5G45VNOyr7c+MU9yOStP7k8Cy65k2aQZxk9FmVIGFPVRiRQ3IvyPuDfGd3hMFa2ncJRjjci/2wpTJPmbHuhcYK5hy0U8SlVbVUkJohViKQPVLY95VERUFtZ34W3H2wGCyYosTR1VPHPSvHNG19LKwKn7HBIlDC82VlWgFn1SKSBZbkkk+3/tj3zIAkrAAgZQ4IVnMQc6QAbEn2F8W2UlRDXGQiM29iV23PvYeLWwQGhGVpGkYLMFZQzXIGwJ/Xjj3w3sXUyjcqyzMc1mMWT5VU10i+nVHGSoBPkmy3/XHN1Ha2j03/ACVB6C5VopvN4Vnovww6lNQozCooMsVl+UyGWUL76EsLePm844mp/V1FoIoUyfVX09KXcoTrvpjp3pXpXOZhncmY9QU8WqOKTT20cGMlXRRsSr3Ac7jextjm0+3u0NXWaI2sni3X7cJn0WUweqAbJZ8nio5PhZqiOqo4qszJCLqxW0oNthZgePp746bam0+K/wA1za1A1iCwwr9+ElNTxdQSZvm9XS0CwRvT0sNXUokskrWVm0k3AAuB7kn2xVVqhwgJqGmdSJJuuxZtm2X5RlMmZ5hVww0KbmXVqDE7AC3JPgDGc2Ela6bH1XbWCSqBm34rPVTtQ9A5BW9R1mkFql1NNRw3/tSNa5HNhz74oq6ujRE1HR9T6DKsOnqhxaRdVGm6y/EWTr7+D5vW5DlldJS6aaKCJpaR2I1rqBbUXIVluCLW4PnO7tFgpfuKYLmjPX1WtuimgXHMq20f4lVmR1tPQfiTl1NlInbRT5vQyNLQSt/Za/rib21X/TGjTaujqge7NxkcrE+i5hVZ/F/qyaszlcry+vb+GxRxsRTSbTOw1XLA7ixAA42PnHRosEbiFzdS5weWYj6pH0X1pnWSV9NTrVTVVNcGammYuhTzpv8AKbcW/rh6lNpHQqui5+4AYV4jzx8y6uMtbRUponXRDDIA+gncMQeXtb6Dx74wPsLLrNC6KsUMsd+xCyW4Ma8ftigHlWHzVO6z/D+gzyk1ZcBl2YKD23iIEbH2ZfH3HH1xoZqHsibhZqmnY/FiuU9bdN1fTseWLDmlLM1VrZYhGyywadjqO+re4PHBtjcyoagO1YH0mUTD8quVNHLUdkzV6zFru0UMZTttbYb+njkjDbC72iqxVawQwJrHDlwmS9LUvTbBrVNpOAdQI9AYG9rraxt9cBzZGVBVvhX5eg+kz0nN1THmPUb0qxvM4hVO6pHpK6VXY33Piwve2+KSXAxytjGtc2eFyBKmaUrHJcWupUII7Wv59z7m3OLQ4jKzuYLkI6Rl7z2lj7jAiyG9xzz/AFxcIVBBhNqHqzO8ohpqbLs3qYIUIKQiYlARufSdrE3283wrmMxCjajxgr0t0/m0edZDQ5lFZVqYw+n+y/DL+hBxz3gtJC6lN25ocgaxi1SQT6h5xzqhlxWto8KrmZUdctfJUUy6AaKoKLSDQUIKafUpUs7bk8+AAbE4tYbWUKs8jsYIi1jIQC1/ewv/AFwHGEoC84VdHXtTCpOW5mKeRwiSNSNGm97DUwUHHsxrKDMuWEMcjaTojOquWRZRl8Bp4+9IZqhZe3vZVJj1aWe9lF7nFb+1KY9hpPyTbepTIfhfm3flbMK+hpaamh7lTMsoAgvuFO2zWtsCPG+4xmd2nUdYWVbg/iFWevujMqyygvXZlW1GUzyomY1dDapOWyDVpcpckoQ6ByDztubA8vUVa1R29pkDgnP8LZR7ttMsdO7r5Lu2QU1NN0vlhpMxpM1oo6WONquIqIpCiAFwASq8cX2848hXtVMiCThdClVG2Ct8ikocz75yiopJu3I0UogIJDKxU3t9VIvxsbHFVSm9kbxCc1W8LjPWkOT9Z/imMqyVXzamgEU+eyqQaenghG8cemxeUlm9RLEFgq7BgPQ9nUajaIc+wEx1v/HksjtQGuIgGbX/ADK7DTZj0zXVRSHMpYdbLVfCPNJAgQsCLxkWttxe3+WOiKk2J9yxOpOHi2+9M+pKOfMctLZbUUtPVSS7N245BON9SarEj6nfbYjALZbDEab9rpePzr7l5/zjpzNOoM7oOioagU75gprar8ootJDFqXV21NrsfQp5t974yV6w0lI1X3jAW0ODnDb746I3oPr+n6T6bly/McurZ9TzS0jrKoWWRQqtHudhcD1j33GOVrNCdTU3tMYn38rsV2bnSwgmMHKq3UXV0vUWcz5n/Coqd5Wigp6nusr0XaYFZQTu1ze4twAca6OlFBgZukCZ854Qpd4GiGyCTPFlZPxC6xpOqejslozTd7Mmk+IrY7WVWQMm3vrLagRwMZNDonaWu94PhwFazTFrnbhLfqqzT5pVfB0iVFNRwTrEFaJRqVStwTcG2/P0x3BrO7btaJAWB3YA1dQ1ajy1zjJEArrGT9MSUPSwrZNDV9bEjwxjSBEGCkLcg3bTcki1r+d8O+uXwuSNIzTvc0Om+fRPul+mCtUk1bKstQq91ULAMePVp5Kj32xS50yArRaF0KmQIgufUfGK2tgIEr43KM7KQBwScGEVw/8AGD4UdTpNTPqkeECfSCShW9rW8ld7fTG3S1A1h3YlYNZRNSo0syR9FzkZhpld5iVVIySiDeQnZQL8C29sXd5e6z/t7S1TwZis7wR9piqld78MT4/7v9MOHgmVW6kWtymYrp1oBQCrqBS62kaFZWEYNiCbDa++G2iZKr3GIGFnIpSmfZeZIYZYzUxo0Uyh0kUvpIYHm4J/fAeJaQiw7XAhWn8RelqPK+pXo8pSrEBUMKWRdI1E+ntNtrXkHnSRud8ZWVtpDXYXRqaXe3czKp2ZZPmGX1UaZjls9LK7L20ljN5AT4uB7287/XGsP3Alq57mFhAcvVdHRUuW0a0eXwR09ND6UjQWAGOeb5XUaA0QEknb/iXNvVf2+uOY72itg9kIaorCub5bTCV0XUzz2HpIZWWNW+rMCR/0/XFrBISOR1VY2sAR48YMSoFWvw4zROpcrnrq6SKXMIXMV78RFQQAvAU7g2G9uTjfTdyqa9MMO0J4+RUNc6QJQUKxIxMskcCqTqAvGoH8x2Jbx433Ee4k2VbRASvOum8kq87y2aWnhWKmWTQsQWxZZE2Ym/ltyd/GAW7yB707avdAu62RuX5RluSUtXMkemgmUfFRzKJF0abK2wuw5BBHBtwMTaaWDZEvNeNwuuKZ/wBK5LH1TUv0TmOY9PUdTTGeaGkbVFOCXBPwzcxkC2+3qGwGK6hZUjvGgx+WVrKL2jN0mzfLck6U7GTZ51pn/ZqoIpK3K8qgihqNGm4aVi5NiGsIbEgHVa25sGnpvdvc2TxPCWpVc6A0ARa3Mcq6ZF1B+H46YORdG5zleSRSDXJS1jSUzVOpSB3HkW7PaxBDFb/QYuqjBCppFwd4guhdH5d2q9s5gko0o/hDAlLR1AkCu0gLFit1N7CxuecUtaZj86qyo8Bvv/0i+p62mySiatEZp6v4iNGip1sakE+oWsLkD+YebbnjEkMiDMpGMNWRiOVUfw2kgzvrbrrqOnlFQXzKPLImG+iCFFNh7As1/wDDjz/blQ+CmMRPxstmnZtBLl5/zyhjg6lzNZ3UfD1MsQ1rZbrIx1G+4tz/AO+OpSeTTbHIH0XdFJjorO4A9PVNOken806rr2y7J63JKaRYfiRLVTF2eO4BZI0BtYkfNvv+uFrVaenZ3lQHos2o17w/u6MHzyrL1B+FGdZJkFRmP/mWlrXiXuSQQZUAqoLszFtYawANwqljwAcZaXadCpUDNsTzKzfu9WLk48gqguRVi9U0dPW1clLlebVAo6etqFdIoZVI1I6MAVfe4HBuLHm21jm1GQIkZ9Ovmr2dohlVz3TgQJ5Xo3IVgruoxFTq/wAFTItPCkxOoKoCknxckb4tGAuU8ky45ygeoJIafqyhzkF4q2imjM7blJKW+mW48Mlzce2/jBZODhIbiyuuW51Q1qxijlV0lmkigCHX3AjWLqQN049Ww3tfClpmApPVT5xURrQVtMlVEld2i6xdwawB5K3vbB9nKAJcbLz91LM8xt3RJURo631fzEi1vbcGw+oxuos3Bw6rHq6uxzCMgykuZRqtC8tEoSNo9WlDYtq2O3kjfGAWeA7hdh8d0XUxkJxkfS83U9N8dRQitpqeaOGeGkkT4hFPDqGsOPc+DttjpPey4C87So1WgHhOesPwtzPp4xTZJNUZvSyFkl0015IALEHY2INjvYcDFBrEDwrUaAd7SpCT6USrgd2lVu6DpsFZWuNjxYjjGwAGywuJab8L1LXZfQ9SZZSHM6QSRkJUorMVKOVB2III5IPvjnEXgrqtdaQtUyOntEs89VVwwujxRTurrGV4I9IN/re+ABwCiSD7QCbNxe4vzfAJgKBV+UhqhrLsDjmm7itIsAoY6SjqYa+nJWb4iQ/E2e7aiBpuR8pAC6QLWsCMXNMQgVtBHNS0UcVbVSVcqkgzPGFY+1wOT9fOI4ylGbLnHQX4k9CNksFLl9eMlmc9qaXMYyjazckiSxQ33sC23sMdMM2EcqipueST+eia9YZ3U0+SZXN0/mtLNRGo7E88FRG67i4GpAT730+r+mBUIERaVKDNxIcJi6G6AephzJ0hmQ5akU4ntN3vziEJ0t5vs2wPNj6uK9OxxMcK7VOaRJz/AAr/AFea0mX0rSVVVFFRAkzVFW4SMAjfU7WFuR48WvjS6mCDu4H5ZYGuII2ryr11+I60TVGX9BVZioKtpLVyoqN2wxULGLal2UbtvwQByaKdKB4lvdU3EQuZ5PAK/qDLoJSJBVVcSvfcvqcaib3ve55xekWldWNU1Nc8Kj4SWd5FhYHQFLEgW8bWG2+2IChHVegPw167/Dj8POk2WgjzGWtrpHSprBRh2cqAQliy6VAYWXzueb4XLgTwkcCRZPs1zuh6qiXMqfJswhpZImiLZrUi7BRe0cOptBJG2499J2OOVrtWJLKWV2OztA8gGrYWgcn/AEqp+HfR8Wd531PTU3UNRTVOWTItPLTpp1wyLdCzKwJAtYgb/XxjJqtR3bKZLJDs+oWqpqHNquZUbMH5FVyl6eqMz/EWg6TzEm71j/xB9RYmKJi8pud7OByffGjvxT051DcAW9Tj4Ia2sDSbTZ/2/hehun+mso6Y+IXI6KVHrJS7oJWZnILMOTpUAORew2ABJsMcGtVq6mN5mPksjWtpiyfdmq0F3ih9O4WGQs36XAF/pjG5jYmURUVb/EPLaLqToXM6DMKqGKGeHXS1U8nbEM4N4jqa1jqsOR8xHnF2kq1NPqGvbc4I8ufklrMDmqv/AIU9SPmmXUOa5hojeWm7NQxBBWYNoYN7XZb/AK49hUbBhqyNuFceoaOSpq4kX4pZJdJBQ2VGGyux5G2obHcAjFQc4CChsbM9EJmNHVVlWkdBVGJ6QmBqijkaBxG1mCFUGyjb3JNzcWxaKglTZaYlAU+QUuUPNVJRwx5nKTDFMvdLyFifU2tmubXNrn9MF7vFtBkKNEt3EQqL11BDSdSLSUdJ3YKekjSaRd27oBLKSBYvYj9TbxixmrFGzhKtHYjtazvmv2ngEZ80hWilgeSogjdEDGMkpYNY3DC/jY7/AFxRV1+mrQGm6aj2dqtG474LSMgyiaHN8zyKukbK656TuRLrWLSASHb5gQQeSRf3xq0zGuB3LB2lUcxzQ0q49O57nPUnUOUpnlXmtJHUCSmo6ugPw6d5RqJZbaX4IO23ta+L3taxvh4WJj3VHAu9y6VV9E9O19VHWZhlcFTVkDuTG8Zlb+0yIQpJ87YzBx4K17R0VihjjgVI4UWOJRZVAtYYEJsqRSNHpI298RRQ1L6YGv7bYrqGGlO0XSMWYsCxXXtfyL7eMc7mVoVYpphFUyzLUxU7PJ25KieWT1KupbM4Yn5gBbUPbbjGoWSlO8naE5XFTQVbVwpfyXqCxbuNa+q9zcb+5tx4wrgVF4kE0C0uTQ1qSzUCvJUVMNO+h2Bk0+liCFJVALkHHWi6pXqj8N/xM6HrsvpsnyOSDIpIx26fKqmBIRfjaQnS7HydWpifc4TZuNxKqdI5V0aliyzModENHSkvPO22nuOVVSxv5IA4+mHDA4GBn+1SahEScKtdcfiB050bWT0nUYqJiUWRaRIUkNRqGoDSxvt/aPpv5vtilr3O8IHvV4oiA6V5r/Ejrp+s6cS0+R5ZlFBDVhBT01OgcgoWUvKFBJJV7hbA7XBtfFoEZThVfpmZUzuGZR2hEk0wbmxSFyP6gYhwiUJlsVTmE0NJRwCaolQAhVXe3km3pA8k4hIaJKZjXPIa0SSupdBZDl2Q1KNn3YqJNZYF19FPOBYGx5Fv5jtwbC2ORrq76jdtLHzK9BpeyhTG+rd3TgK/RZLDmuaQVMShIQ6TFpCbVB5vp3AX+9sW+2+OYw7RtP8AS3d+8jy+arZzM9LdS0ufZC0U/YaTL66lkfQlRTs2pWVhf5GPHIsLbY1U29/SNKpbkHof9rJrtK+pUbVbbAP3QvS2c9RdTfjLBnGUQ0y1YUU9e0cZNMsDC/r03YEhCNV/mCgnfe6rRp0tIadTBx1lczUhoqtYwkkf2vSVApetrHZTqRlhS/hNIY/uW/oMedIsAUr8o97AHm9uP2xXUaCLoDyVT6jyafOsqzDL4Kk01Qap3pnDMqaxuFkA3aPUTdeCMWMrDT1A8iev8x5piN1Ncr/DU01Pl+c0VciIjZnU0ZqYI/m7ZUB1U7D1XP67++PXNu1rxyAVmc8uzxboui0NE+TT6o66aqBjZxLCGlaOMKCV7TXDDg7EkHe3OA7xFJaLrPTvVWXVcBcVBgrVZnljkjNz7sLC1iLH6ecV1GOaZTgt5Sjq7quLtVE0cyx1yRmOhiQEyXa15SBwObfYe+CSWNk5WzR0P3FUCPCM/ZcvySlM1S1XPEJMtWW00wBdTb5z6txvzYX5xg1VQAd232l6QOsSPcrFV5nMc3WipI5KiYqWVNSxJo07HUQb3H6e18ZW0gGy6yDWeHcUikYiSSJ6dqVkkKFJDfTv72F9m59ser0VQ1aDSfT4L572tp26fWVGNNsj3iV1r8Iq2sfK2ozBDX0dLKZoVjkT4ikkOx2bTdSGazDcXI+gz6p72vIaw/EQfS6OlAc25HzkLp1PUCUtoV1K21I6lWX7g++++K2VA/yI4K1FsKdSNINh7nDpQss2kbBiPoMRRC5g3/DNf284preyrKftJRAlyb+fJxiaJV5KJhhiiklkijjjaRtUjIoBY+5PnFwVZ81vMxLBiSdrD7YcmQlC8CtG1TS03ZeJmWFV7SuA7fmSbgeefBvjppEFKtmKyAXW2oOOf0wVF0Do78UOren+mKuhoa6OoplKU9L8XF3moywYkxM30Qek3UcgbYBEpdo5VBzOqnrKuarrZ5aiqlbVLPNIZHc+7E+cFEWW62GUSqbB2qlbSTwFjO5HO5fn6HERR3R3wDdSRw18hemkiliYxNpLakI+9rE/XFdUlrCWq/SsZVqtZUwV1XIsrpMmo5UoIoUN/Uoc65DYrZm341G2oBfqMctz3VD4ivU06FHTj/G2CfipWo2ZZdCyyqoUpDv8wUAhhuCdvtxbCzAgK0eKC9HLT0qPSyJoeEypqeQi3DBrj+XbTzv7YUMG6wTOqENcXFIJ1ln7ULAQMvETAXjW4AaQixI3Fl3O977EYtbAEqp7nucA3n8k/b4qxf8Ah8pEy38ReoMsAKGqypKhFUen0yre321f54z9qOLtM1/Qrz+potoamG4N13dah6OoLyI3ZkH5mlSTGw2DEc2tsfawPF8cNrtwjlR7ZuFPU5pRxSqjTxzSuPRHF6tR5AB43t5OEeyoRceHrwq23whoK6KkqAlVUQiqWKSteMuNTIvzMoO5UEgX+2FeHOu0WmPjb5qx21rdsrkX4d5YMx/DOir3qIo56iqqantsGVj3ZGIRioNiy6SCLbEjHtXDa7b0CwtMi10xoZavLVaqqb0byyCwkfhkuAeCNRJP15BwpYSPJMHCYGUtzTqikhoCkUqVFVIwGiOHtoxHLOwX5fob8fXCFzWrdp9FVrEE2B+J9FQ8/c1SVcjVMkFY/wAkiyXMkoYc2BBUj229I4xXTqFri43HK7lSgGUwynaMR+fFWWojrMl6cpoXkhknp0ASSJdipIs9jcA//wCscx22pUL24PVNpWuIDamUZBTtT0HamkbuZjo705QtEuvVbQ4tuBb07D64l8py4OdI4+PwX00GWyVqHMKisef41VqJEhGjsLEoBAB3a97jyMdbQajZQg+a8r2tojW1O9g6Aq5dM0WVwZx3crlWtpI5BPTV0YeOppwba4JlFjY8gsCCAwAvtjU+tvEyuezSmk7aQujq0lPnNXPNFUyRsgipjCmpSl9RWw3DA+/PP2w7iyq5zmkziL/hV4hzQAQiYY6+VTI1Z8OpY6Ifh0bSvgMSb3tzbFrBUIkujygGPJCW4iVhsw+HnMOYSU8TEaopdWlJRexFjwwJG1zzcYG9zLVCPX85UifZX1fIjwBkeNww2Km4P6jCVnS2xTU8pNX1rUeXTzQRCWZbLGl7anJAAv7b3P0GKGXMKwqKSarM0skcsq2aBE0PcNrFydB2sTdd9/PjFwSlH0s8lTRRSTqBN8sgXddQ8i4vbg/rgkIWCR1nQHSOdwL/ABHpvK5PTysGhl991tjS1xjKqNlW84/Ajoyuy+aGhpKvLai35M8c7S9tgb3CuSCD5Ht7YbvHgqSqHl//AIdM6ZpqCtz/AC6KhFQZxUQQyPI9k0i0ZsFPzcsf1xZ3oPCkhdO6Q/BLozp/RK+Xvm9aCCajMT3B/hjACD9iR74QuJQlWP8A+G3RLVBkbpLJnlY3JalDXPuQcCT1UkqjfixTdP5ZSU2R9N5VlNNV9wvVmkpkQxRqpIRyouASQf8ADvzfFFZ8Daut2VQc+oapFh9VQqeT4dI1kYd1T6u4C21wWH0BBYEDk2xjleh23S2p7PxTam1UYTtLYdw6ydh7htNgfP6YeCRCG6HbulkUQKKrGYVoV4JAI+0oEgUNdSv96QGxB+v3xPJqESNz+MD86oGigIhQy6WmmYNJcamvc2AI5W66SORggGo7a26lWrT0zDVrGBz69PVD1EuY5DnVF1HTQSRPQxzJUFZru0MkZDj0Xs291PANr8Y0u0bzSLHc/n9rzmo7S0eteAx0ETcjI6eq65+Eub9Q1vRdDVZokM95F+FnFSJdVLpVU1Oo3kDBlOuzFgfbHB7SotFRzqVg3NoE/wBKug7ww5WWsoZJY3lBjkaGSSWMDbuaWba/nVYgke33x0NKw1tG2m60j8KR7g2oXBcw/FnK6t+tqM5ZmkkuaZ5ElPQZfHNIWWN0K1Ez3NoYdIGyj1kEn5dquzXd5T27YDTc2yMep+icVA2pue3d5K0PmVD0xEuV1NTUUy0VBDRyUNEjh50hUhWeWwC6gTsm5BFzjvhjagDsrnOqd24ssJPKonUvUtVm86TNDCkfb0U9PFKI4qZLC4U23a1gXP2FsYatYE9F6LRdmFoD335zn/SSLViotIHkgSNQgUE9xG0i6knhNrgfW+KCdtjddcM3ncLLFPTLLIkxWaVYzpQM5IK7m3KgX499sKHeSctB5urP0wsmcyfCVMi0yJCe3MJm1G2+kXNj4uDe22MlRpZjlVVmNYNwkrMM6I1bllbTzfBzW7UkBaW2/q2sdJO5I2AN9sVmYkFXbZIeMjKZUPSOZZrS09dRmipYqw9+KGSXSyK59IKjj7C9r46dJhawBecrVh3jt17q19L9IVHTNTFXVOZ9quliaMxxsw7YNjZvSdR2+lsB9enRMOdf3rK9/e2AsralLWVzJLKtPXhSFVhOUaIEhrHUBfi/B5xoY8VBuaZWd3hthWDLqV6SkWB6ioqWBJ7kzXY4tAhVkqdrFTcbHexGIoq5nkcdDUQ1MNoxLMkTxIgCy6jpuAP5lve48Xv4tjrN5V1M2Waqn+IpygNpAwdSTYXU3AP0xU0pkril7dSy6JxUhgqhU0yaVUqpA4sd9wfPOL8JU7pqZoI5CxbXNI0rKDwTta/nYDDQDlKVNlyh41JJKlRccX+mGpmcJHWTNE2Fri+LZSre45sCB5HGChChrq2my+karr546alj3MrtYD6fU/Qb4ikLkXWf4k1ebk0HTJkpoJDpM1iJ5hcbKOUBud+djiipWizV29F2UTFTUWHT7rn9VJ8Es6pVRKGWR47kA+4ILMTv8p9/1xluSu6C0NAwApD3qqB1pU7zWIQI6qLC2m5IINibf/bCPeGCXYUBgS3KkyjJYIKISZxJpqhpVY7+iEMbgbnck3PP0G2M9XUuc6aeB81XRD8uyVLl9PR11UBWU6MyR/m6mPrlJsoB8hB7eT9MCo+o0WOfola91R0tNgT+e5TdP5HWZ3mc8eSxLI7lpVM8miOGMnlmtcaj7Ak7Dwceh0jRp6DS+7ivF9paqr2lqCAfA2w/OqhzXIs6yqqiTM4KuCYsAtowYX9wGFwfvf8ATGxtRjhIK5jqL2nbtyux9FdIU/TnT8OXFIh+d8Q8YUFInI3RPoDufc3xy6zhUcTC7FFrmMAJkp3MixTRM0SfDo6neyhV/mY+AAuom+w28nCtuVaTC5d+DeWZRl+d5lLVVkmadUZj3AmZTsWJijteFf7AAK/e1trAYq09UVWuptbAGFp1WmOn2PJ9ocqzfiXkEeYZPJmCGOGtokuZGa3cj8xk++/p+u3nGnT1u6PixysGr03ft8OePsuPUFBUVclTLFEsVJI9tckxW1xuRYkHcX4I5vjna3WsfUJphep7K01XRacUq5k5jp5ICuyWrhir5ldHVGjkkancklSACQp+xP39sIzUh20EZWuRucQSD/EKbKH+Dj/4h27HeQGdURz/AIkBut/pi+zsIOc5pvfz9USrvBPTxUyTd5F0lzKqBbk31HfTckEi/i2Ky0EQVomblEV+dzSU0+mihmYRnTOUKav5QxHFj7X4xQNK0umSq3AUwXTEL0hQ0VJFS0EQjgf4aFI42W1hZQNrbHcY6zSyxBHxXiiXXlL6uUZRLVSVUb1CSuZEdCrSKvOkoTfY3Ooci1+MZXObpSSRMnrf09EwBqRHCHq5qmkzGKXLaaOZcxjTQJX7ag2JsRtza/OxJuDfCVHVKdYGkB4uqYAFvi4UjvnVTqu1LSaW3CnWeL/W3/fOGcNU4+IgDyyhLBi62gkzeQVEPcpRLCyqWb1cqGBHpHv7eMWF1V3sm4QhuUNJlgE/xVbUyVVZsCx9KLbgBfYHex2vvbFbxESZKdp6IumD/MbFSecABErCVLsToo6ki5GpysYv+pv+tsWgDlIVLrcorVEPZYkjSXDcebjDFCJSHoqvM8CRu4L6ABtjNp3kOhXV22VvBsApIsb43kg2WQKaPSbKNuLWXYDDNEKSuAdc1Wb9Q5hW5lPBK2XUdQ8FNTgjSmg6fk8ltwfPn7c+trmbzSmCvQdl6am0Co67jjy/2qxVyx6nhpi8p1sg02kLC9tgNrXNiWA03BueMMG9V1DVuAM/n50WJoJHUMX0qFs0Vm0gW9Oo39RHBNrbXwS7olZSn2/h/vlTZXWRwVkrVTslPG2qRCVupuV1AHk3JG3NuMY9UwuaIV5gDbIRSfD11dK00tTURLCtTBHG12G/quDa5O1voMUCWtA5RBLBayPiyfKpnEJQPA8cr9x5mQRqwuCo5JuR+2HLne9Vh5aLWT78Nur8l6dyapoc1WqjzOOS9TKtOSrIo0xnm4Fgdrck++O3S36tm9vHC8hrKNPs2r3XDrg+v2XQKTrLpuu0QLm8Ss51dudXh1fcMALbYV1N1Mw5Cke/DnUhIGY4Weo+rsm6fm0ZjmCdxkMgji/MY2tYem9ib+fG+Ed4T4itFDT1K/8Axtn6LkHWP4hVWcB4ZpTQ0vejMVOo16gr2cNb5tiDvtvtvjFWD6rojw3twuyzQt0zQRd8j8ASPKswrKGtqcyppnWSB9VPchypbdrsNmv6dx7Y6nZ2naKRJ5/hcP8AUGpcNTTZiBPxXVPxCz2DNslyxaZiIKwGqnWNwGGk6Am+3zFj/hGOf2gTT8HJP0WvshnfPDxgfyucUlVVZssFNl9S0ECtoeVVsLW2UHnVYH7454GwS5elLQyXOErURSUlSlSk1VWUFUnabWhLouoBSR/ea6/4t74azxByLqpxAeDg4+yhqqenrcrllo4XgqZZkiMKfImnUzengbb/AO2+Ho1XU6gDjZZ9RSI8Iw4haQRQvRNwkgptKLL6bbMbrfgLccb7knGs5WwEgwtUME1dSROVlRqpArM6gG8qAMATc7Cw2+2GZG5U6mRp3nyK9K1WS5fPUyyTQMSzG7iQg8+DfDv0NB/tD5n7rx4quGFrSZDltI4eGnLv470jSW3+pw9LRUKRljbqOqvcIJQlPIM06g7sTFqTLzpDgbSzEG4B+l7n7DFVI9/XdU/6tsPPqfRFw2Njko6urqWkk0Me7U/ywQrqlf6afH3NgPfFzqzA7bk9PzCUNJutKCCaGGWWsKCpqZDLIiG6x7AKgPkKABfybnjAY0tbc3NyoYJsledZnTZdHJLUu10jMrKguQo8nwo+pxS65WmjRdUO1qiyjOaHNQyUlRG06qJGj1gkIflce6nbf9DY4ietp6lG7hZT5hmMNK8KSI5YuB8lgRYnYkjfb64tAlZ8phFIZ6aGQCwdQ3IPI9/OGhIVSOm2aJo2+UbcY5zTBBW14kLolMVeNSrci+++Om3xLAbLEkixRySTSRxQoup3kOlVHuTwBi5Jled82zyrr+t82qcsiFNQ5jWWp6jTdX7a6Q6IeS1r6j7jY45GpbTqO3RMcL0mgouFC1jyfslme/C5VmvoRtNSVmeSQh3mcsAbabMbnfY7X4Aw2m3OaWnhdBhbSZJ/2lFfUzT0jPNN22MixiJPnkDLsGYckBSCFxpY3cYbcqPqCmDUrHa0fnz6Jll/T+Yy0TN/DFhjKoTL8P3JdyRck3XydyCRzzjoU9G3NQ36Ly+r/UMEt0jbdTyi2y0dPwhZEqKegnNu6yl2Ei/LY+CRddvfjGftHTMDBUpC4+ifsPtKtW1BpVjO7HSUwed4YIqyaV1pYghSaKS7HUBdhvuQQFI8i+18cY5gL1IE+FIauojreoJK8RSQUtRCZi0nEpVx6j+/H0x2Oybb2nyXmv1O0CnR6yQhcylmjkTSD8RKnbRTcm7m4Ww+um5v784t7QPjAPAlP+mhs09SoMyB8lucgzDK8vWQ1EC0yXMklP6mBHqG5FubgEA/NbHKZqWvMR6Lv0w4jZj6pdVQwUhLSSyI8jGK+7vIVAA2vcgjSdthi+NytltPOfmUZlss0mV1xZUVw2qwIJ+QEXIFr7Y62ijuYHUrw36g3fvgXDgJ5RTR1NLXqJI1S6AFmtYFSbj/APd/THI7ZM6hkDj+V2P00C3Tucf/AF9AsZM5OVy0JEtNNSR63lg2WdTbSxFrt9NvrcY5rheeq9G+N27Kc1NLqlnR6d6eBIywIlKp6SRfUNjY2IvzziGAZCpI3tgnKTUc18pFQuk1Aq078iya9MjKwLEAbXLfbDtYDVDeDj6pHknbu4IWaGBkggQRRR3f5lAcfMF3tyLkn9B4xtKuMISrepgoTVQSskaD4jwWBV1IN7HUdxuT7+BiNkGyrrgOpOaei710t1THmsho8xMcWcKGYLayVKA/8yPfztdeR9sXUa4qs3YPIXldRpXUHRkcFN89knag+GpZTDNVMIVkXdlB+Yj66QbYNeoYDG2kx91SwCSTwgqyopqWaDKqZZ2hUrElNTGzvcXJkb+RANyb3Yk+1jW5w3dy0WFgMccnp9UQDG4pxFQwU0TR0sEUEZNyIlC3P1tuf1xeGho2tsEkkmSoZ3AQk3AB23wjnQE7QuU/iOJJZDL8OphgqmWWolay/momhV8khUJP9m498Ui4Xe7O2i03IsPSZ+vvU/4cwO1VHVicSfEVSKsax2KgxtK7N7CzaQRs3thmiSh2g4bdkYBv74H38lba+GGrzF6mCyDTpeYFQSV1rezcqCLE/QY0YC4d4VhRlFHEO2qafQLG4IA2IPkEYY7QFXJVAy6MAiQWDkaS3N/Yfvf98cldA4V2oK2nhpL1FVTxCNdT9yVV0j3IJx0KJlohYaghy5F1Jn9R1bXTioA/g6dwU1HFLpvZtCyynzdjsv0PjnPrNQQe7FoXV0GkbtFZ6qlRMIXyyRgvbdWKSNTsPWSBfdr6r8+wJxkY0lpXdFwUl6grqOXqKKanrmrKumph3IaVAy0oVgDdidIFyCWY2HkjHU0Wj1FVh2shp5PK51TtDSUHbnOk+V1FW5vU5BUVksdFFFW0FNDLVSCaOVEaQoIooWGtblGLFtz6W9sd3TdlvLQ1pAJ5XnNTrxq62+uNzRhsx8eq0yrqDNep507keays7CACOoMrGTtSMbKLekKoJPi44xRq+zK9JpIdPy8l0NL2jow7a+kGj4/FFS1Rmy6Wooa2V44pBJG8EzFCRuDa9j8reLgj645R3/8AG+b2K7Bo6d1PvmNEgEgjqEXEsSzxOVr0WNzKqRnuIH29S+31B/fFNbs+uwlrRI6rJQ/UemqUwanhdFwtFSSasAhppoKdN4lmA3vYlnPLG+4UbbD2x0+z9I6g0l/tHK852x2k3WvG32QPwqSWljnzTLKeYVjxLrbVTrqkaS9gT4HzE3/u2GM3a5LACMkcrqfpqt/je0cGfkmGUVGZSUtXRyCK4lankMxuwUqbOwW6/S9yfcbXxw3FjSH5Xp3AkggR9Ulq8tGV5g1NWapJ3sWnezMym4Nj7bKfFiCMbmVO9EhWMDfaGfz8hT5Q3akVJF9M0IYFmDKWTZrH7EbeMdXs99nMPqvI/qmgQ6nXHofqFiKKKhzaOYws6Qi4YAbqAd9zbZeftjN2tTLoAzC2fpmoH6eo3z+o/wBKyU+XSSzCuympKK8fbE8ahtSnYbeCNt/pxjgd4BZy9DugbXBD5dS1WZid/jZl01M0Mixz6gRcLYi3m3tviyq4NwOAlbUAFwPwqHqKjho8okioKhfi5h2HjP8ANc6vUOdQtcW33PjDaXdUqbniw+qrcw1DuH50+a0WuFZli1FTLHaSPuEqrBeQCLXuQDpUKLAte+w33kQYTtvBAyldbGtFklS0n/DmaKRZLKNSpugQAclmPk7W++A0eII1XQ0zf7o/4usyCXpzNjCh/MiaeJqkRBm07aHYFUJ4sbC5N/BwOzGtrahzBzMLk9rVNumE3IIXTcv/ABNyfqDMVoUpczy3OKFhVTUdfTMhRNlJLC4Hzjc2FjfG3V6OtSaKsTBXAp1GutOVfMuqKesqWr6JPypIrGbRYTMbDY+dIW1+PGKKRD3GoBY9fn/ATOsNpR8soCkkAn7YdzoQAQJV2fnY8m3GKCC42VmAuQdetI9X3mleGeFpy0aIdcJuyaWJe1m2Oy30sDc2thoLRK9DoYDdsWMeh56ceqd/hzTzRUxMlTOa56mCNYZFBAjQ6gysRcAJ3FK8erxtgtWftB7SbAbYN/M+XrCveaZpSwVMMU1OZT3NLGSMAIpB3BbY8ftvi4BcOEY1XHNTQyB4kRhdQWB+njbBMJRMrhCdSZtURKI6mKnjkIK9lPWo5Chyfa1zb3xhDAF0w0coJiKiolqKqPv1ErF3lls7M1vcj2AH2xop4QIAEBK80rqvJ+noGq6pYsue3qiAEsms6govybm9/Fjviqlp3avUbKYlxK6PfUNNQa93AHxVcyqoOeZvlclcxrIlnWWvymUlJpYL3MkJ37yEeplUX9JsCtzj1Wm7IpaRsnxO4PA9y83rO1K2pBaPC3y/lWjpWp6ay/qejrMiyzqjPny4FhX0FKbzTGeYSFwo0tG0cityLhFUkb42v7x1OHkD+lzCMqidXUxy3JqfLKl6WLNMwq5s2zKngVEFOqalhQrHdUOkytpF7dxcX0Ly42AsP5KdtzIVs/DbJZI8nnzCHNKePO8p0mGjEkiSLPVdtdZ0Bi5KMsQQC5a42tjPXqGYOD9AoY4CVy0VVlfdKUkc0tTmL0pFO8cNKxCsqrEBuXDqykmykiwLFgcYNVpxX/yDI+66Gj1ztOHMN2kfVWuIrZRyvp42FiB5wTlee8l9HGCCBpJt6gTtgEqAK4dF5BmmZ0VYKekgkoawLTzd/QV0D1g2Y6la5BU6Ttv7YyV+7Ih4ldPSCpTEtMHKLzv8NTT5hQDK84ifMQA/w00Z0JEAQXaRbELf+ZhvwMcp2ga4E0zAXoqPbNRjdlUbvqq9m/SHUOZ1WU/D0uXOtRIaeCf4knv23MqgqGMYAuW9txe4utLRPpzuMrWO2qQHslHL0ZIYmZ62OXMN2phTqTFoVu2Gdm3IdmMYbYaVLkkLjfp6Pcu3yuT2l2h+8p9zthsz5qr14XVTyah2BLpkGxUi9hqPFtQW/jceMWa1gqU9w4VHYFd2l1TqDxG8W9ePiEop+zTTQOjkoXu8itpJsd7C4Le2217845MTde5JMEJfEZYawoutPinuroLeom1r+1/0vfELdwuLhAuDDfB+qf8AYmVZoqSaQSxuRqJOplXXfj3MbbeSRfgYAKFuUMGqaCqaBlCU/bVk3UaZNLEjfb5mL2H7YY+ISkbYx1x/IWoqIcwkBjj7dHCojhQjUWcOGJHvb1b28knxgEbRCUAuduyAt1qxX07UtSiVNEuk/DTqDCSGLBQLXC22O+wBPNsLRayjVFZtiPwqrW6bv6TqfJ+qqXUTRLlklJRNLDJTzJSnLmaSqjUyLcLTTraQKQDqhfa/Nza3t6Ja8B4NjcH7rwRaWuIdldN/Dbret6cq4aPMKHNUyGdlDgZQ9NS0Its6MzsdN7XuBzfHK12lBb3jCJGb5V1KpfaV3CjzGkzKJp8uqoaqJTYvC+oAnwfb7G2OA4lbYIynMEOiP1AgnfcYvY2AqyUNmmV0eaQyx1cbMsiCN2jdkLr/AGSVIuPoeMPEiCrKVd9Iy0/yoaSlijleZI5DK3pM0rs7kc2uxJA+mKo5UdUc4QfskmbRLDUT6olmkaNpHkCEWex228abX8+fGztSSmkFEkVPHCl2iRV7ccgFowRwDa5/XDbZCEnhec3qjBLKjqNX8lwbE223GMIErqEwpaKcGIzVMwRU3e+wAt5J/TnzjQwXhITYkpJS0zZll+YZzSdRZb8Rl9MSuU1X5sUtCu0rSAX+dtOldm+Vrr6SPTaPTt0YDHN8TsnmeI9OeFxNTqTXcJwLBVzO5qPLnyqCKOX4GrokzJKSSY97KndmIEE9tQBAVwGBBDre5s+OqwOduJN5ievqs6kramtzWjhmzOqj+FkXuxNnmdySs4v8wiUhtJI/sb+CRgQxhIGfICPioFNBQLNGlJQZhkiz11Pqp6Z8salhzFA5DIs8lrEspANwCyWDAgYUgEXFhnmPcjJyUZlWcxfxOmzGoirKPPMolQpV9ktPE0ewhrIlsZUIuomUBxwwO1qn0zBvY/A+mb+SnkFY5eoM1iqBPlNVWiEpJBFQ5Z0iewY3l7pUa2XfV/N8253ub4pNJsbXD5/gUBU0M1NBlEFdVyiip0RdbVICaSALqRzqvcWFzjC2TYLEWkvLQhsuqsu6hzmDI2lzKlNTGKimMTJCK2PQZFKyMb3ZlCKgFySdVtJXF7aL9oqkWV7KQZ4jlLl696lyCp7OR5zJLmmdSxJmNXURJURpUhRraNzdSUVlRrDSAi25NoaLKz7iwWppLQU26H/EDqXMqvL6epihzKhzOunkkElE7vLBEP8Amz9r1yKrMABYj0MLcWNXR0wDtNwhvLU0l646lqM6qWrazKKqWraalljy+QwSR08QHyyS3WCnYm7NYuTYc200t0lMENciahiQud/iX1Hnv8Qqcqb1ZbFWzQp25xJ8UBEoVZHQ2YJG4sBZRqItzi+lQbukZtE48wUWnwrfoqvkraTK6eR20tTPDURgWWSNRIIyRwWAS1xvYDGCrS7vUuA9l148+Vt1LxU0IqD/AJKZAB8jj3J0lOaaqEVQSZLFtZAUSC4AYW3uAfV7H745Woody7yXpey+0m66kCfbGR/KHRYpqvtS2KjZiRsADc7H7H9TjNPK6ZuFJTU9bV1MWmQyRNIbwu+gpchiAxuLbjdvJHN8SWkXyqyHUwdtx5/dbVh1wj4yjmBkRZAQVIB2JYWO25O+3ygYkcyjuJttPyWKD4lLwJTRh4wwXvMFNiQF1oPJLXI4JI8DAcRMpRuAiETTCtq7LrtqDFTGhZnuQN2a/hTawtY4WQFCCLkx7kTlsAM4d4pHqUd3SdSFbWw7WoekWJAtfwFvscaqWsq0m7G4XO1PZNDUONRxMlfUvQnT8uV/FS5M1RShDG0a1Ekc8e/zA6irMNuQNsWs/UNfcWVhby+y5ep7ELD/AInyfP7qZSkUcSQJJKUVUvI19WnYBrckf67YpJa4lwwVGy2A4XCvv4d9UZhSV1LRSF2y+WoVO2xLdsNt6ebe+n72tvixhhVVaYI3crs8pGqzWuPF8WGMFYrqOdAYyygeOMBzRFkQUlzOrqo5GplK0qSsI0nm2XUbMfv6dXItt7nAAIRsmcTrNAHeWF3B0sYb6b87X34tiwAJZXm6vShkrrUNLLDSlWXTLP3DctsV/si3i55GObhdVoPKX5pTRVcUdDPlsuYUUiuhjjqO1+d23aMHe7KoVpCBc+kCxvjq9ls/yGoTEe9YddUhoY3lTZ70U0HS9Pl1LlNL0/mVTXU+V1EtLm0jjMaXzUJEd2iJ1OdXAUnexA7tLUAvLruETcYPSeq5XmSqJVtFnebT19Tqp6Ctd5VbVYxZfTgILDySEVB/eWw5x0g4Umhgu4DHmeUIK6vBHJQS5JltNlWWSdSVugTwFEFbDOJhNGBIC8XYRI1QB9LaVBHJXHLfBkknb8iPrP4URfCUda1tHmP4fRz5+0tRJSZYY6CrqqiESzVJdQ50X1zXvJv/AMtVW4Lsbi3TsLa0N5Nx5fx9VCZCo2bzV9T1T8LFUuMzjhpMkjqw5Egk0qJZCwN/7S3J+U2vtjYGt2BxFru+yCttHR1Odx0NTLlWUZfQyGM0k2e1uYVBqg8xhBEYkIF3sSCoADqeN8ZS9lOQHEnmIjEowVUc0y90eqMMESvlgkizHp+efuLAisdclM9zqjDA7gmSMjfUoJxdRp0x4pzh38EcFDCGyjLJc4SHK8uhra+kokFfF3Vgp2pkktcd6RiojLEGxABbcAajdXgGSTtaTFrzHTyKadt+UdRZN3cwhXvU1fVBGijpYc8V51DAgiNgvZ12JIj1XPgHFhcGiwgDy/jKUlax0VRk1RTaNVZ/CbmMCnCZhl41Fyk1JJtJHqdiRuvqJ1jjEIZUkm0+sH3hSVYsi6zhknaeuXJKuvXtfwySgWVHheNQIglPGl1UAPrS4VtduLnGN2nioQLAZRI8MBUDPBFC1LEah6UPWS1jzTRpAyM4QECCJmZFGk2BttsLWtjW2nvaeenlHmmBgozp/PWy2ChpqqhyyWWgLKs+t6aqihZizK2ohHHqYqGBI1bHGetp++BqDIUddpbNiui1UdPVQaCdcTDXHMrb2PDK19jbHNLQ8bXBYqNapp3h9Mw4JVLT1NHXQNHClQEHcjaMiNmt/KVOxPJNjc34xzauhIP+Mr1um/UrXNjUNg+SZ5OctiiiNelQ7SXaMEAoVGnYlWAJ9I2+mOZV0OsJ8IEeoW49vaQ4cRHkUVWNlRsYoWpX1rokZLKfVwfFtydzsbYz/ttXp7uafqr6Ha2mrGG1B77fVFDKImgM2XyuZVBYahr1nVqBv5Jtsb2OM7dQ8HxYW3eTYoDKhM3elSR9EaLYb3a+wUG1uRbi1r+2N4Ep3AdFuFaQEapbsFI0EqltRIsACbc2ub73th4sobFGUeY1OUmQRIJ4Wc9xZJbAMuzEPb5RsLnk4oq0A8ylc1tTKBq8zpJKqeq7SUgRljMYvpmvy19OzC428i+GoB1J2xxkFYdZpTs7xtyPoup/h+enKKgp62uqaNc6SRoyamfQYm3AEa8AEW9W97nfwOizqV5+sXkxwujUwgqY0miZZFJI1xsHUEc2Iw4bdZyYsiGASM+oWtxhjZAZVbqsuiaqphTU0SqXIVjIdYYg3kudzpBICg8tfxhAZTSnkzK5sRsD5OLQFWvL6MfilJJ08m/6nHM9F15X3RubpVQ1M8lBPmlXSVhzTK46MkyRVGgIsVRHcMI7BTr+W19xxj0tLSGiGtnaCIdPIzIPXyyuHWrCo5zspPVSfDVlfXVGYJmPUL00lKZqW8tFk8ct10LJuXYK7KqoSqgmxY8dxrA4NaGkMkG/tOjmOB5lYy6LyltFBSyZzlNXQmrdMvVZH10QkeBISO3J27nuwlrMyj1LdudiRVpEnxRucSZn/wCZ4I44KZr5vNvy66tl1dT5plLS9TT5NlVeK2lnrqjtWhr6YuAaiJl3kdz6C3/pgkEKSScD6Ba+KQLhBgcgxgjiI96IcMkquy1+UdUZFl+W5amdinkr6Orq0WFY8uokjJjl9ZA7Y0DXtsWI+oxpFCppnFz4mCBfxGceqXeCqBl8v8QzvOKtI5JJhR5jXxLGCzSPIGUE+xVGLfQLfG6rTLWNa7q0dLD/AGoCOF1rNKutNMMzf+JGlzSiiWhSjqWSEVuiIwyqszEtGAYlY2A1AAKx3HIhu4sGQTPpyLfFML5VA6/r4K+hRO1P3csy2cNPUFHkMrzLT9lGVVtChEgVSosS1iQb416anvdAjaT9BP8Aakx6oPpTLsuqeu1yfPHV8nkdaOVA0iBzBTkr8oLWDhQdt9XjFtfeKAe2xz8SoCrTTZZLNktXkceRUMmRfEmmkhpKuKRVqnPcSZJGUy6xD3IhqW6hluCVJOQuG7vCb5uDjEfG6m6EB1FULFnGV5OamkzGinpZ5Fpp53qanJ5kDuohqSiSoo0ppUkg6WuMWU2F7TUIggi/WfLqoDAVG6UqKvNMxgpav4yoiqIZpXgp5RTNVyAMFDSAcXsCTfj9caKlMNa9w4MdYTGLLoeSZZl3T+Z10eZy5dQ1tCaUtl2Wy/DMS72kjkrZQ0mpVOv8t9LBG0n2wVC54Dmzfkifz6qSCEp6k6brctz6ifMM0oep8hqq5cr+Kq5FmlgJ+Ulw2tDdmYKHNlALjcDAbUaG7mgtIz6df7RaZskHRmeVVBl9DR1kS1FM8dS6Fm0PCsKl2ANjcHS2x4vzizUaUFxdTtj5qp9IPM8q4VVTWhqoNRJTrTZacyqYJ5Qk8CAbAq9lYnYrpJNvY45VTvD4aYEzH+1fptNQma7jHl9LoVM170svwrRyFb92NQEkHJ9ana4AJII9t8YTqX0nba7YXYd2JQr0u80dQkjg/SeqIgaKVY5YooXR9wyDQSLexG2NwuJC82QWkh1iEwy2t/hswaNZVpdR1whNh7sv1HJHBt745mv7PFdu9g8X1XX7N7Udpz3VQyw/L/Slgmp1+L7kDa5JSyhQBYerTdiNj6gQN9gNsc1gIAByvcCSAWm0ImJqaRZZCNMETqzOxuFAYjggHwFBAPi3nFiR24W5QdTUR0qok1PK6qEaTU4Be1z8pB5Y3sfIGJzCeDcykdTMZqGoMytG8hLBFcktqPpBH9oWtv5Pti4ATYqoucabnOEWTZZpadLahfix87H9PbjFhEFcBpVv6B6jkyLNow9Uoo6h1jqU0mwBvZwo8jbcC+9jgteWqqvTD2zyuxUdbHW0sFVFJHLBNHqWSI3Vh7jFkgrBgwqtm7scxqXp5mX1BoxrNiFAVifABBO/jSb4A6Jpsn9DWS1WXQTSqVdgCSnDfXfwcWNuqzleaalZqulakpWiV52CF5H0Kqm+u7eBYEfrjNpGjvm7hZb9U7bSdGVBTZXA38NqKqI1dHPA8phqISZYY1YqQJFsSpsbX/UecexpVHbnNbYiBmxJ6g/NebdcNPBVko8ganooymX0dVmFLEHennnMdLSs66wiRA3lk021Emw/mvbDu1EuPiIaef8AsYtJPAnj4JAPKSsZnkp/i1TI2YmslyiCMSVa+mSlk7sgkeNBbXTggA+Rc6fII09UGpG2A4WHBHQ9HHr8UXiGAzMH89yEkhqaNZEm/htPImmcRmnWoppCwW00KMtklN14Fmv4tbGwBj4LZINswR5HqFVuIyoc0yrNK/QM3q1aJSGiTNJi+na/oo41v/8ATbBZUpM9geu3+XEojd+fZDV+RVFNM8s9TNUHLTGZZKal+ErMsYgFG7O35ViCOLX/AJTsTSqMIGwAbpyZa739US43usUU+YZVXSQ5aKmKszFL1L5TTR1ENTHuvxCK1uzJc8AD1C9ltbFFdlOqAy1v/Rgt8j1HRWMeYk/2gM/RZ0WmzRp4UlamikmzTMInljp4iT244IxdRdtRHkjxcnF1OkGj/HeAYABiTzJR7zzUvTFS+U5rUVbwU7ZhXPVaqXMCY4KyCdl1iGoB0q5VdB1bWOxDYWtRDxEmBGMgjqM+dlBVTuVsjqKSRcwyqWLO4MvNPHkUGVMssdQsgbUrpuIyh0KxOqwZr6ucnc1Guljhtmd02j068kKzfKTdS5i+YZ1QV2ex02UHLKKopIklrWqayZCkiwo6jVZl1gFm0g3ZjzbGmhQhpp0pdJBJiAOpSF4AKouQZfJItNDD3GnqcurQka3JdvzQAovvq02AHJ9zh5BY5xxu+pVpd4l3GqzeozCoWvpMzos6FLTCLsPCtdUQrMkaPqRVQKVZrKqgkgSFr2K45Ap7PC5pb54FvzKgSDqmkSKn6OyXMc3oqioy/PoaSGjjW0vYV1jcMukgNqF9mCspU2J4dhJFR7WmC25TNhc6oKmjR8miknjiWFsxp3kmB0p3AyxsxsdrsLm22+NLGv21GuuQR7x/SJIsrfTdQUczX63yVoM4jlgraF8tpY3WvkV0L6AAyF5GALONiqBBYbYxVtKTBoOtzJx087dEwI5QmYVuaSZpRR5mKXKRSyGGny54dVdPFIw0CYi9gq6FBcg2UCxO+MOs09Opp3VG+IiJPHu9crp9k13UtU1k2dZMaMGOj+IhVmR5nRhbf5iQfI8njnbFOnaRTBK5/apadZUDcSjEOsBo31re4I4ONABOFzHGLKOjZaaqlhmlVAg1RFxsI2Hyg2IHquCx3ta2ONrqPd1Nw5XuewdUa+l7s5bb3cJzCZZKWGElkhZmmuGuGYkgFb82A2/6iecYrrs2klKczdzHUwR08il420+gBrWO5FtQYgbXJ5vh2+0Ai+1MknhSCkiWrVqhIkFhZCQCW8aVB9IX63JIvi9jADJXL1Ot7xhpswpfhze6EMGJGvypHP72wxlYAFKlMY5vy7q1rakJvcnaw973/bCxCaFbvw/rJoeo6OnjlmaGXuI9NHI2g6lvr08AAgknD0zeFm1TRt3crplfBSwgz1H/ACYzqdS50eoWBYf0A43O2LYjCwbpUdHRrDS9lJJXu7SXlcsRc/Lf2HAw8ITK85UdOs1WIHkVJJAIokJIDsxsSfFth583xOzXNa8udwFb2iHFoDeVbabLhmFZ2I2ApC8VIhPIhj3Y/TYA/wCLHVp1u5G45uT6mw/PJclze8Plj3BWE0bS0aSK0b9yRqyV++SyMWsVRLbMEst7gG/nGhtSDB6AY/n1uqyJEj1QtXSvNmmZ0NHqiFVLTIIpFVnERaQkk229VzsTzvvh6Dmh2514GbxOPoi8EtDRyVipVnzV6mEyGKOYyxxlbgpEv5Y3+ugfpi9m0MDfKPeTdUk+KfyyZChfLjLT5dBGszU0r/FmYrMC0WmYszgEi+llt5Wxte+KDU7yHPPItFs2x8D5KwDb4QPzlLM+FHHQS5vVXpaykpYzQVMU350gCkCNgAVYEG7FiS262Ati6k8tOzLSSXCLDmRzPTolcJE88dfzqqdS5eJKiYzRPTxVNS1XPDTMUQKiX0c8WB+2o2xtpktp73XdAzm5t8BCreQXbW4H8Z+Ka0mQ1RqKaJqfLsiikjjKiKi+In9cmjRqk1EEEgncCzDFT9RTgwS8g8mBYTNo/tRrHHySCpySqp4GaaKlgo5BbSqdylme5GoWN4tVtiLXG+wxobWY8+G7v/ofeEgBFj/pfKlQlEKB6rOIoBM1P/DVqDpEgA9Oscpciw08n9cQGSXwJiZjj06+9EugQgTktLT1CrDVUqVUasfhctgaslTSCT+Y9lFhfdb2tthjUdBLh4ervCPgL/FMCJifggTQ9/L6OjqXqpqnsKy0eauAw1DWrU8w2UkFfSbC/wDaOK9NAph4Ajq36EfyrKrz3hb9fut4KavjzKKqVq6WtpnG6O0GYobaSFe122J3IOx4GGcabmltgD72/DhAPdP5KnioqmAmLJ8ujyqaVTdKH/jszkXyzTH/AJIt59H2OMtQsImo7cPOzR6Dn5+quD3GwSObKIYhBG9JlSwFzTrHLWP3Vc73NSo7Wra2m9hfjCOe7fvBMnNh7vDmPNWBwLSEwy6izXI6iPLabMs76cWuOgK4WWGQnykkennYFl3332viVDSreMhr9vuPvlAOIMYlA9J5NHVVC1RoJfg9LsKybUGlcAEqLG22q5O5HFxe2Ku0XQ3ui65yB0UZVcz/ACMyMFXR44oqfsRxrFHbgG1vYj/PHLOICz7iTuNyh0jOpxq7VTf1sliH9mt7HDNnhRx64WswnirqaYyKSQ0d1FlHkFhfe3OMfaImmCV3/wBN1ANQ6nwQiDOkrswkBDW3Masb2vuWBN7eBYcDHDcROV7cCBdAVC3aR41ckXF4yzqmna2x3te1+ObYIe1rwCbpaw/xuPkm9ZEZSzoLC/C7XxtXmIUKS2cFlXg/KCf+xziIgp9lGWV2b15pMsp+/KqLI5LBFjW5AuxPn6bnADSbIVKraYly6B0b0tNlUxzDM4kjqd44oVe5jHDMxXYk+29h9cWtpltyFhr6gVYDcKTqQzDMY546Qi4b1SsroQNxcewIvbnfFkcrODOE/pklZSbxPGT6O0Cg0+PJ/piAKLz6KaN4WjI3axDA3KkcEfrjBTeWEObkLrPYHt2u5VzyKRqylhmkCrKjGN0vcKxFiD9GFj9vtjsMrCpdv5/S4FWiaR2uVooY2WExmlSQMysYzYFSp9+SPb2xoJmHEqkdIS34cnqGsKlWqI6SIRheAWeW7MT59R4xcx0kt4MJHjwg83RNNRpBKQyJJcKCZNw1jexPI3t+2Ly8vCqA2lLOoTNJnKPTr2Z6eleplp2TWlTqcLpPvexsR8th9cZtxb4WGbWWhoabvHK2rJ6fN8syuFUkSmrJFrJi0h0sItyFT+82kHjk+2LJLiADM293mUnsTPH1Qq0D9mod39Ri08KbF2Fzv9D9sdE1RuHr9FkgxZHVVG0NYzwoHVy4Xtv2hI7LYSbXAG3Hm19rDGHvAWw7j3xBwtMEGQoKqiWaPLT2oEtUxu6Cx7lhYudr35G5NtwMWMqwXwTg/wBdIQLTaVX4qd+5FO1OoaIz1QdV31Hg3+4XGouAkB2YH3VPn704r5f4Rko/h8EMStSvIVIeOUzGEozEte6kHi+xscYKjy/e55JI9CImY9VpYAC0NsCvsup0nyrLfistXMKKio44GRkWeQhFIHqJGnclr2N7jbbFbnmnLWu2k36D4fJGN14kKsSUDSZZl6M8knaiqW1u2pgpOhBf2Fth4ubY2muO8fbO37k+qq2+Ee9MaLpmkfp6NKqaqioBGqVNLTQ+lpGUsskpUXYDUgtYgAfXGSpq398S0DdwScAcAGyuZTAYCceSNzulgzzK3yuWgUUpnWooYqWPtCJQq3Ic2WxkuCw/lBHJGMzN1N25rvERBm8nj4ceatkGxFpVWagpqbLaH4WSVKKHNnqVY2PMMVwNPPquABv+t8dKnXdUmpUyWD6lUObtIY3AciqDJZo8lyuviEEMNDRzmaKST8xlllYWVRyfSDtsLYbUkOY6QZJEe4X+SrAJgA2j5ytKmMq+koTb2Pi2OdkKrlAVEaszN60YH0uo3T/cfTAI6JwYW1HTtWV9LA7R62LetRwLXJsb77HGLtF5FBdbsM7dY0hWHNM3TLSaPL4dcttQREB9I5Zvfz/7bY80ACvcsYXjc4pSmYyw0jUtAjCKSeUS/lCJArWa+9ybgkWvxbFlGmHVBPF1TrSBSJdkgAXWsdV6t4yQp/b+mOplcVZmca/WAzAGw3F9uMQqSERSZnU0UzmCoqIYWCB2gJQsNXBtvbziNcW4KV7WvjcJhWHpjOazLHYrJLOr2MokYsGW9/Pm19/pgtqOBuq61BrxLQul/DUtXV0lbSRq8ciFxKQPUpX07H/vbF5g4XNAIyiiykWPy7+bYiIELz4yo7oSCR9BjmDK7Ca5JmBy3MEksxhJ0SAfzJ7W9weMaKVTYfJU16HfN810qjkpqqiWalmWaFxsQfUPofI+2Oux8gELgPaWGHZQrpHF1CAdL9+juL2UArJx/wDXiwOul2+H3pgYSJwy3Cjho+d/cef/AHwQ6coQAl1TSu9WtTTyvDUIpi1KfSUuW0sD4vvsRY4YgG6gJiEBT0py3N9VSumCqHajaH5Y5WIZhc8BiNvF9vOC18IuG4W4TNY/Wn50pVWspa10O+x9xi3dAwqIJ5UL92CQxo80erciMgqxvyPbCna6CmBLbIdackkpeMEkFn3O97/5nx5xN/BR29F9HQqGbT6otGhtJ0sNwePv+4xDWkRCgZCB6gElRlZpXEbTVxSkWaNdzvc6rjwoY2+n2xmc6BA64V7BeSjNMSVZkhpCYzGY+6LxsVI+XY8A/wBMBzyWwXe7KAABmELPlK/DoEN+1AsdvFyxYgfvjQwuuTyZVRiwCNgpI4TJHqn+J7oMZjB1MAoW2/pANubYzuJcb4VwgBbSPHlJ+IrpplAk7USKxcm1mCKpHqU7j9AbjCuPeCG/hx8UwEG/5/pVnLMuJZKmp1oyVdTJHTXGmD1X2tsW3tq+lhjTSNzPEBV1DER6qyU1IYcqmjWqELyUHZBkOkWZpGuTzYfS31xc94eCCJgn6KtgIIIP5Ko2aZcMvgo3RiaWqhR4TqLFCVF42P7kfTbwcZ8JKrL7klcDWwBPnna+CqUf0wNXUMDqS3ZR5CDwCRYX/bHK7WfFJrOpXc7Cp7q5d0CavTxLmFbVSSoscVLFTyzh2hNyDqcc/wBkC/uMeeJiAvckwwA+ZSqorXkbuVDsysFCl4yhKgfMR7nn/QcY6mmo92JOSuFqdQKzvD7Ix91qIndAI3BBY6SfAxoVAEhYaIsvcJI49X09rft/UYXcEdqJFAqowJkZ9rtqNwcBNtTfpmh/iue0tKFkdSwlmOkEKi73bxYkBd/c84ZjZdCp1NTYwrsbMoWyoq8aQpsAPYewxqXHkoaqkYEduNHc8gn+uFITtPC4J8QS5Go7AXGOaCeF2ltUM6u5jUqxPB3NzggkFGVmmq5IZNcUrRTDiWNyLn62xex7gPCVU9jX+0JTui6iqYqyGatmkqoY7qVcC4U21WsL8gG2NFLUOBh5sstfRMc3/GIK6DS1MU9Mk1K0TU7KHDIbKR778Y6LTaVxnNLTBF0uq87yulJV6tZpDf0QrrK/e3H74V1ZjDdytZpqtT2WlJMz6qp6ineCGgWWJ1KMamSwb/Cu/wDXGd2taBDRK2M7OfMudHpdT9O9Qw1KxUmYsFqQQkczE2k9tX18b84toakVbGxVOq0Zo+Nt2p9NC2gell1Hgm5H04vi8m6xBaPGqsSI7bkA/MeMLMZKZSlFZlKruF+bg/r74oNQgQrQwFJ5k+Iz+nUFVSkhaV9IA/Mk9K8f3QxwHPHCZoIF0dBD6+4+ogbetucVl5lNFk2DKyEAONrkXsP0/wB8XCqkLEp7/wAfrjy2AVTC6tO7FYYj/wBQ3f8A6V29yMKX7SmDLXU0VBHTSy19dI89SsZ11Eq3YIN9KLwo+g5vvfFlMcpXkztRGV5Uy0cYmhCzOGeUFrsHclmA/e36Yv27RYqp3iK+zmPsZTVO6t+XFIVVrXHpNrH/AExVu2ynDQSJQLZTDLlcGWzQGSNYUjkjViBdVAuT4IO4Pj6YdotdK/KoHUPT8+VTFTPHVQMbo4IEii9vWnP+IbH2GELwyA8qs6dzwXUxKL6S+Ey2OoqK4s8tSq6VhGoxhTsrH5VJG5udr2xxe0xVr1AGCwXoey2N0tGXHxO48kHPIUlzBoidFSwk7S+pQ4J9V/5jvfTYKD784ppacU4Lrn6LoV9S7UNDSIA/LoBYZpZJDKPWfVe+r1b3Jv4IPGNW5ZtiKp4+0mkyLZFOpr2FsDKfCfZT0znmZLTypSfDU1QglSeeUBNB41BfUDaxC23vyMQAkwFS7Usb6q+0HRuWU1My1AlrKlr6pnkaOx9lVTZR+59zi4MHKwv1NQm1lNlGV0GVmU0ERp+6RrJZpHkIvyxJJ5O3GGaIwq3uL7uum4QdsFtNj4tbDhUkQhpVLyae4qEfTgYPKIvZcAMMZu5YsG2utvHAB9schd0icKWgWMloyoHaO9ib3te3+WLNwQgrNSiQPpQraQhbMbXv9BixrglNlNAqm1p2ZuRYHz9bYIUC20BgVYXW9yGO36jjEU5laEaQqhgAd19X7cYiK1lnEbqpc2ZrE2uBtiILVbM1hJqLDVb6friQiYVjyzqKsogqSStJCBpKnfjnnjGpuqcBDrrFV0NNxllk9p+pKOpS0rtGzWNmPH7WxaNQx3ksbtFVbi6YUua0E7fk5hB6iRpEg1X+3++F3N4uk7qoMgoOjrKKzTzVdMkk0hch5VXSo9Kjc+w/riONipsdIsg5uqcvppGEBkq2BsSnpQb/ANo/6Yrc9g5V9PTVHcQPNJK7qGetqR8Z25ae9zSAHsn2LWszfY7fTFQrxgLX+yEe0ndN1e6RwrJRgIL/AC8ADiwvYDDd+P8Ayqzof/6RkHWkES9tUKkEnUUY3HtsdsaGaoDIVbuz38OUkvWlOI2dGjbxZoJC1/e98WfvB0Sf/nvGSk+YdZ1k8WinaKBALH8vUW+172xW7VzhqtboAMuSGTqXMZmlieqn1++oKrHkXWwB9v1xWdTVNphWs0lFv/WfVLXqJG1SyyFnJKqb6tBB4BPjbFBMlahYKSKqE6hka9rArf5T9vrziORCPy0UTV0Rzb4tKJtXc+FsHY7adyOOb234thRE3Uqb9vgyr7RdL9NdR5dHV5GtVQfmlCUkZjGy/MrI5INwR+4IxbsBwsJrVabtrk2yzoXJKI9yZKmudSCDVv6Bb/8ATUBT+oOC2mBlI7UPcIwnpIClnKqo3ubAADz9sWNEqgmFG9VTdgv8QhT+1fULf7YNglMlfKioiBSNAGoEcb74KSV8zOzmzffEUUQBZQ2s6Tt6Rc3wWhERyqGel8rqJWkMUkEjHU3wrlL7e3y7+Ta+2OSHRZdHe9uCvn6PoFy6qNOK5q1kZo5nnOoPbawFl5AFrfTDSVDWfKpbU7z00LFGEgIuhT5WBsQRtaxuLe+LRbC2e0FpJStEmpvS6Dm9tQA8/ta30wQpEperkOoDflKLC3kfX9sCUITGkiMhhjgheWeZgiRqLmRzwov9cGJsEXODAScK2T9AV0dIk1NUUUlWEBamIKLqtuFe9ifuLX9sN3RWIa4EwRZUbO6esyrNpqWtjanqowH7Tve6mxDKRsQd9/ocIZGVqY9rxLcLRKlSFM+zEm9h/wB77j98SU0KVWZL2e19xe2/6YUphcKJ23OkAtyBxiKQt4Y2az1CoLrzKBvx9Nv/AHwC7hQNWjmZW1B2F3sbgcebEf6YYKELRKsTT2JIK8kDz7+RgoA3RSyabXbUBtc/XETrMbMWuGPA/TBQUhJs2i5uT/niKRaFNRUdTX1cFJSwLLUTsQqtIEFwCfmO3AOJBOFW9wYNxwpMxyqtymSOLM8rnopZS3aZwrrIQBcIykgkC23thjIS03sqeyUtq0MMSwxghLgMLe5F9sQFOQhaPuRVRVQDpPzrdbjwDfBMIAFM3qCFBOq5IFhuSfAA8m/jChOSGi67D+H9BUZb0zTw10LQzNLLM8TKNa62uA31tb/LxjQwLk1nhzy4KxEj12IU3uAD4w2FUoKpe9TNGeXAW17C1xf9MEYUjxArDuZM3WWnkpxNvIrAO4YXsVNgPf3wJgq3hD0kbLl9KnBWJQTf2+mH4Wc2KkswC6wF99IwEFiUaQNTj/CbfvgiyYFVynlZUBBFvIvzt4xyQtpRsDLNaxBPykm9sMlKizHpuhzIT1CIYq6Rdp1kZV1eGZRs3AB+mLWi1lG1XMwqvL0Zm891lNBHGWKmQysQV/thbXt/dvfbnD7CVcda0cJVH0PnFQ7GanpYWT071d9Yve40qSB53998DYVP3lPzVs6P6TGWzJW1k5mqkVgkaKDHCTyQSLs1tr7cnbFrG7brLX1JqjaLBW15NQsrMoJtq0j0/W3n3thisy4T1Bl2ZZfXy0WdPNNmEupzUuSfilBCiQE/S23A4GwxQ4Ekkrs6d7C0BiSaHLgsh1KSyltyfe/1+3tbCZV0Qp45kPpOlbgbX1bbe+FcYTAFTKAdwLBjtbnnFSZXn8PKOGVq/wCJoKOZYyn50sQeUMf5N7+nSL+OfOLQARcLnaskOgFLcx6NzGkkm7FIuZU7SPIpp7K4DNcBkNrW49Nxt4w8TdPS1DA0NckNVSvQSFK2lqKRgSD8VEVv7+oix/fAIhaG1GO9kqJZUc2V42A5AcYITovKaGpzMn+G0s9aCbXiX0X+rn0j98ECUj6zGZKuVB+Hs8kUj5jm4p5itkjpUEgU/wB5mHqP2AH3w4Z1WN2tJPhCs/S/S9HkMjVBlNZXMNHxEi6NC+yLwt/J5PvbbFjIastao+rnCZ5xQUma0j0VfSxzUzMrFZPDDggjcEe4wXHdZIwFpkKpVn4fUzOfgc3qqZCdo5oVqCn0DEg/vfFZZPK1t1bwIIQE34aVxF4s5pGvsddI4+9rPucTuyE/7w8hWrpnpGhyFviFM1VW22qKjT6PfQoFlJ99z9cWspgXWWrqHvscKw9wh7NwRYbWOGxcqkmVkyJbZLbe2GSzwoakBomBATVbe+3IxCDCjTdYnqK1c1M2mQ0ZAtGQoIHk8/bCmAtFlqiKtOgI02A/qf3w02Wc5W66b217A+L8cYiihqiVCkpc78C2GAlSVVqGRCynSNJJJGm9scUFdEiE7ptAXUAGa9/l8YcKsmU6iiGm5VbW/rjS0cKl2V9IhCWCj2Flvi0zwlUSLsCykH7f54IQIlaknuBQRr839sGUNqyhZl0nQB49J2OAoAQlfUuTUufZaaasVFZTrimQDXC/9ofT3HBGEeAcqym91N0hUGp/D2s+EOjMKKaf/wDLETxhh/1XNj+mKoK2jWXuEoXozN4yFahG/n4lCTvyd/64qcrRqWBPcr6GdyJMxro4k8xUoux/xtx+gwAUj9V/5CuWV0NJQU4gpIo6eO5ayobk+7E3JP1OHBAWNxc4yU0h0psRu24xdTcAq3NlZJJLKJPSeVI2/bDFwKUNhAz5ZlzsO5l2XyNqJDNSId/2xIblMHOHKOgDJGi6vQNlS1gB9ANhhkFKWIYsD6T4PGCotgGOnffzvxghRQMrvs9ib83/AGwIUUqA3N7bkA73/wBMM0IOwp7Ri1zYn2PGGCUAZWCyKraCRfi5/wBsMlUD+ANVr+RfCgoxaQslmuFNiSf7PGGQWFUsxAKspNvVfEFkIWHS42VdN/G+/tgqLYspPyi3g6cDmEVu0YkjuCFY+/GJCYYQlQSLCwt9r4dphKqZQyr3GVGuQdMmm21xcfp9McMGV1HAqz5U3dspJYqLXAtvi1jZVDzCfRIvJBH2NsbWqgrZtDLr2NrW3wyCFcBauE6SI2DKxG9m20//ANsBRZZUKlRpB9/pgHyUQ5iWMAgtZPbEHmgfNYjkFyGuv0G4P2wpkoxC0YWkJU3vubi98KRCNkNUKbEtx9BfFLwnCFVm302sCN8VhOQt45D52OGDilIUolDkBnG48XGHBlSFnu3QLH2+djbfDSlU+pTbUpcj0kHY4KEFTxsgWwVTyQL7D6YcQgtmYmx2J55w24KLdWY23P74IMqFfdyzKLDbix4w0oLYSWQ6SLnbycO0pHDlYmkMa35bgBfOIXRhQNWqS6we5dG5W5wAZCLgvpnC2II8WIGDMZQiRZRqyBiVQgE8XvvieqmMLQzqgAChrmxvthoQU6yi7kFQF4a4OCiAVCtRE5Clk18D/cYBRDZUzyxBdMrOxP1xAm22UFZIgQMqoxB08XxJhENJX//Z
/9j/4AAQSkZJRgABAgEASABIAAD/7RMuUGhvdG9zaG9wIDMuMAA4QklNA+kAAAAAAHgBAABQAEgASAAAAAADDQIa/+L/5AMsAjdQAAV7A+AAAQBQAEgASAAAAAADDQIaAAAAAABkAAAAAAAAAAAAAAABJw8AAQABAAAAAAAAAAAAAAAAABIAAAJkAAADGAAAAAAicgAEAAEAAwACAAAAAAAAAAD+fAIAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0ECQAAAAAROgAAAAEAAACAAAAAgAAAAYAAAMAAAAARHgAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/+ACdGaWxlIHdyaXR0ZW4gYnkgQWRvYmUgUGhvdG9zaG9wqCA0LjAA/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAgACAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJY/1k+tfRfq1ii/qV0PfPo47PdbYR/o6/3f+Fs2Vfy0lOwsXrX1y+rXQzs6jnV13cegybbJ/l1UCx9f9a3YvH/rL/jP+sXXC+jHf+zcFwj0KHe9w/4bKhlr/wCrX6NWz/Brj0lPsHUf8d3S6n7em9OuyhqC+57aB8WNY3Kc7+16ayn/AOPDqRP6PpdDR/Kse78jWLzRJJT6Wz/Hf1QH39MocP5Njx+UPWngf47+nWP29R6Zbjs/fosbdr5ssbi7W/23ryFJJT9GdG+vP1W608VYOez13QBRbNVhJ/NY24M9Z3/E+ot5fKq6r6s/4yPrF0A10m052AwBv2S8k7WiI9C/3W0bWt2Mb76P+ASU/QCSwfqt9c+i/WfH34NmzJYJuw7IFjO27/hav+Fr/t+m9bySlJJJJKf/0PVUklj/AFq+seL9W+i3dTyBve32Y9MwbLXT6df9XT1Lf+BZYkpzPr39e8X6rYgqqDb+q5DScfHPDR9H7Rkbfd6X7jP8N/25ZX4T1HqWf1TMszuoXuyMm0y+x/P9VoHtYxv5lbPYxLqfUszquff1DOsNuTku32PP3Na391jG+ytn5jE3T+n5vU82nAwanX5WQ7ZVU3knn+q1jG++yx/srZ+kekprgEkACSdAAux+rn+K/r/WXtdklnTqID3i4zeGO0Y8YY/St37X+n6/ob1Usz+mfVgHH6Oa8/rLdLurkb6aXD6dfSa3ja97Xe39o2t/8LMZ6nqLsv8AEpffk3dcyMix119hx3WW2Eue4n7T7n2PlzklOz0r/FB9VcL3Zgt6jZ/wrixgP8mvH9P/AMEssXAfWbrtfSOuZ3SsDpHS66MS11Vb3YrbbC0fRL7Mk2+9e8L5z+vn/ix6v/4Zckpv9A+sY6h1jp/Tc3pPS7qMvJpx7HDEZW8Nse2p7mWY/o+/a9ej9V/xR/VLObOLXb06396h5c0n+XVker/4H6S8g+qf/iq6N/4fxf8Az9WvpVJT4X9Y/wDFT13pLy/CsZ1Kl0mplftyHbRueGYhLnXOY3/uO+5cU9jmOLHgte0kOaRBBHIIXsP+Oqyynp3SrqnGu2rJc6uxp2ua4N3Ncx7fc1zXNXB1dX6f9Y2jE+sTm4/Utobi9cAAJcPZXT1hrR+no2+z7d/SaP8AC+tX6iSnn8PNy8DKrzMO11GRSd1drDDgV7j9QP8AGBR9ZafsWbto6vS2XMGjbmj/AAtDf32/4ar+39D+b8S6n0zN6Vm2YWbX6d1fza5p1ZbU8e2yqxvursah4eZlYOVVl4lrqMilwfVawwQQkp+pElz/ANSvrXR9aOjMzBtrzKv0eZQ0/Qs/faHe70bm/pKv+2v8E9dAkp//0fVV4P8A40vrKetfWJ+JS6cLpZdRTHDrNPtVv/bjPSb/AMHTv/PXsH1v6yeh/VvP6k3+dqr20f8AG2EU0Ht7WW2Ne/8AkL5tSUoAkwOV6x0z6m/83f8AF91XqWU0s6vm4b98ja6mpw/ov7zXvb/Sf+2f8EuX/wAV31cb1r6yMuyGF+H00DItn6JsB/Vqnf17P0mz8+umxeufXv8A8R3V/wDws9JT85r1X/EZ/wB7P/oN/wC7K8qXqv8AiM/72f8A0G/92UlPqq+c/r5/4ser/wDhly+jF85/Xz/xY9X/APDLklNb6p/+Kro3/h/F/wDP1a+lV81fVP8A8VXRv/D+L/5+rX0qkp81/wAd/wDyR03/AMMP/wCoXj69g/x3/wDJHTf/AAw//qF4+kp9UwfqePrV/i16fbXr1bDbaMO1x1cxttn6nY93+C2/zG7+Yf8A8F6i8sc1zHFrgWuaYc06EEdivff8Vn/iI6f8bv8Az7avPf8AG79XW9M683qlADcfqoc9zQI23M2jI/7e3su/431klOV/i8+s5+rv1hqsusLOn5cUZrfzQ0/zV7m/R/V7Dv3/AOh9f/SL6DXyqvof/F91p/Wfqng5N1gtyamnHyDJc7fUfTabXO/wttPo3v8A+NSU/wD/0r3+OzqJp6NgdObIOZe61xHBbQ2Cx3/XMmp//W144vTv8eNhOb0mudG1XOj+s6sf+i15ikp9v/xO9KOH9V3Zzx7+o3Oe0/8AB1/oKx/24y5y3fr3/wCI7q//AIWem+odQq+p3SGjvjNf/n/pP+/J/r3/AOI7q/8A4Wekp+c16r/iM/72f/Qb/wB2V5UvVf8AEZ/3s/8AoN/7spKfVV85/Xz/AMWPV/8Awy5fRi+c/r5/4ser/wDhlySmt9U//FV0b/w/i/8An6tfSq+avqn/AOKro3/h/F/8/Vr6VSU+a/47/wDkjpv/AIYf/wBQvH17B/jv/wCSOm/+GH/9QvH0lPv3+Kz/AMRHT/jd/wCfbUL/ABrdNrzfqdk3Fu63BfXfURyPcKbf7Po2vRf8Vn/iI6f8bv8Az7atr6yUDI+r3U6HCRZiXt+ZrfCSn5nXrH+I7McaOrYLn+1jqb6657vFldzwP+tULydeg/4lHuH1nzGA+12C9xHmLccN/wCrSU//0wf48ayM3pNnZ1VzZ/qurP8A39eYr2L/AB29Odd0fA6i2T9kvdU4Ds29odvP9vGrZ/1xeOpKfoz6h2C36ndIcOBjMb/mfo/++pfXv/xHdX/8LPWF/ie6r9s+qxwnH39OudWB/wAHZ+sVn/Pfc3+wt369/wDiO6v/AOFnpKfnNeq/4jP+9n/0G/8AdleVL1X/ABGf97P/AKDf+7KSn1VfOf18/wDFj1f/AMMuX0YvnP6+f+LHq/8A4ZckprfVP/xVdG/8P4v/AJ+rX0qvmr6p/wDiq6N/4fxf/P1a+lUlPmv+O/8A5I6b/wCGH/8AULx9ewf47/8Akjpv/hh//ULx9JT79/is/wDER0/43f8An21bf1jvGP8AV7qd7jArxL3fdW9Yn+Kz/wARHT/jd/59tQ/8avUmYX1Nyqi7bbmurx6h3MuFtv8A4DVYkp8FXoP+JRjj9Z8t8e1uC8E+Ztxtv/Urz5esf4jsNwp6tnOZ7Xupprsju0WWXMB/65Qkp//U7z64dGPXPq1n9Nb/ADtte6iP9LWRfS3+3ZW2t/8AIXzcvqpeC/40Pq0eifWN+RSzbhdT3ZFEcB8j7VT/AGLX+p/xV1aSmX+Kz6xN6N9ZG4+RZsw+pAUWT9EWT+q2O/t/ot//AA69a+vf/iO6v/4WevnMEgyNCOCvWun/AFyH1j/xe9WwMlxd1fBwn+sOXW1NAH2v+z/2p/l/pP8ACpKfJV6r/iM/72f/AEG/92V5UvVf8Rn/AHs/+g3/ALspKfVV85/Xz/xY9X/8MuX0YvnP6+f+LHq//hlySmt9U/8AxVdG/wDD+L/5+rX0qvmr6p/+Kro3/h/F/wDP1a+lUlPmv+O//kjpv/hh/wD1C8fXsH+O/wD5I6b/AOGH/wDULx9JT79/is/8RHT/AI3f+fbV59/jf+sLepddZ0qgg0dKDmvcDIddZtddx/odjKv+N9ZbPTfrez6rf4s+niv/AJUyxcMKpwmAbbN2XY13+Cr/AMH/AKaz/g/UXlT3ve9z3uLnuJc5zjJJOpc4lJSy+hf8XfRndH+qWFRbX6eTeDk5Agh2+072eo13+Erx/Rpf/wAUvH/8X/1Yd9Y/rDTTawuwMb9Nmuj27G/QpJ/7sWfo/wB/0/Vs/wAEvoVJT//V9VWN9bPq3jfWXot3TbjssP6TGu/0drf5t/8AUd/N2/8ABPWykkp+Xeo9PzOmZt2BnVGnJx3bLaz2PxHtc1zfcx7fpsS6f1DN6Zm05+Da6jKx3bqrW8g/9S5j2+yyt/ssZ7Hr3X6+fUPF+tGL69G2jq1DYovPD2iT9nv/AJG76Fn+BXhWf0/N6bmW4OdS7HyaHbbKn8g/9S5rvzHs9j0lO9Z03p31nByuhMrwuru92R0Wdtdjv8Ld0iywhu1385+zHO9Wn9J9n9Wutdj/AIkqbaLeuUXsdVdU7HbZW8FrmuByQ5r2O9zXNXlAJBBBgjUELtPq5/jS650i2c2uvqdZY2tz7IZkbGT6bDmta6y1rN7/AOkeskp92Xzn9fP/ABY9X/8ADLl6t0v/ABufVHNqBy7LOnXabq7mOe2f5FuO232/8Z6S88+s3QLus9fzep9Mzen5OPmWm2qMylj9ruPUqyX49jH/AL3tSU4f1T/8VXRv/D+L/wCfq19KrwHoX1ayumdb6f1DqOXgYuPh5NORaXZlDnFlT2Wv9Oui22x79rfY1el9S/xs/U7Drcce+zPtGgrorcNfOy8U17f6u9JTk/47Guf0vpbGAue7JcGtGpJLIhrVwdXRcH6vMbmfWZvqZpDX4vQ2mLHbhvbd1N7f6Hjt9v6t/S7v+B960/rH/jX6z1V7R0+ivprKw4V2iLcgbx6dnp5T2N+z72f9x2V2/wDDLiHvfY9z7HF73ElznGSSeXOJSU2uq9VzerZr83NeHWvAa1rRtYxjRtrpprb7a6q2/QYg4uLkZmTXi4tbrsi5wZVW0SXOPACWJiZObk14uJU6/IudtrqYJc4nwC9v/wAX3+L2n6uVDqHUA27rFrY01bQ081VH8653+Gv/AOtVfo9770p1fqR9U6fqv0ZuKdr866LM29o+k/8ANra53u9Khp9Ov+3bsZ6q6FJJJT//1vVUkkklKWL9Zvqj0b6zYvo9Qqi5gIoymaW1n+S789n/AAVn6NbSSSnwL6z/AOLT6xdB3311/tDAZr9qoGoGv8/jS62rbt97/wBLR/wy5JfVSwes/Uf6rdbsddn4DDkPmciomqwkiN730lnrPb/w3qJKfnNJeu5v+I/AfZOD1W2iv926ptx/z634v/ULGv8A8SX1ga6MbOxLG9jYbKzH9VlV/wD1SSnztJeiU/4k/rEXfp87DY3xYbXn/NdTStfE/wAR2G2wHN6tZbX+cymltTvlZZZk/wDnpJT5Iun+rH+Lz6w/WI13V1HE6e8+7NuEN293UVe2zI/kbP0P/D1r2Lo31B+qnRXsuxMFr8muIyLybX7hr6jfVLq6rP5dFdS6FJTz/wBVPqT0b6r0fqjPVzHt235tn84/XcWsH0aat3+Dr/ker6q6BJJJSkkkklP/2ThCSU0EBgAAAAAAB///AAEAAQEA//4AJ0ZpbGUgd3JpdHRlbiBieSBBZG9iZSBQaG90b3Nob3CoIDQuMAD/7gAOQWRvYmUAZIAAAAAB/9sAhAASDg4OEA4VEBAVHhMREx4jGhUVGiMiFxcXFxciEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMARQTExYZFhsXFxsUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCACCAIIDASIAAhEBAxEB/90ABAAJ/8QAhgAAAwEBAQEBAAAAAAAAAAAAAAYHBQQBAwIBAQAAAAAAAAAAAAAAAAAAAAAQAAEDAQMFCA4IBAcAAAAAAAIAAQMEEQUGIRIysjUxQXEichMjc1FCUmKCkqIzQ1ODk7MHYZHCY6PDFDTS0yR08IHjRFSUpBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AeEIQgEIXJeF50V2wc9VyMA7gjumb9zFH26DrXDXXxdt3tbVTjG+8GkfuY8+RIV7YyvCsd46S2kgytxXtlJu/m9H7FLTu5O7u9rvuu6ChVePaCN7KWCSd+6J2iH82T8NZ5fMCp7WjBuEyf7AJMQgcm+YFXv0kfjEuqn+YETvZUUZC3dRmxfhyBF8RIaEFYosUXLWEwR1DRyPuBK3N+WfRfiLZZ2drWe1n3HZQ5al2X/ed2EzQSuULPa8J8aN/5XskFdQsK5MT0N6s0T9BV78JPkL+3l9J8RbqAQhCAQhCD//QeEIXJeV4QXdRyVc+iDZBbdM383EHLQcl+37T3RTZ59JUSW8zD3Vnbn3EQKXV94Vd4VBVFUbySPudyLeriDtAReFfUXhVnVVBWySPubwj2kUfeAucAMzYAZyMnsEWyu7ug/K2brw1ed5WFGDRQv6SR81nbu4o/PSrwgpbo4sgjVXk26D8aCkfv/R11X/5qf75buCaqoqr1q56iR5ZSha0ie19MEGhR4Eu6LjVUp1Jdy3RB5GdL+KsHEB0l13kVHS0NPzYiL50glKdpNn+lmVKUwxpt6XkR6qDgC9WtZjoqU2d/VuPlQyRp7qcGXLUR2xgVMbtbnRk7t7ufnVMh0m4Vbw0B4GQTi88E19KzyUpjVR9jJHJ7syzJPZyezSwYHGTgYuBjkcSax2fvhJVDGOwJ376PXjSHFeMNWLU97WmzMwx1jcaohZvWf8AOp/u5ul9TIgymdxdiF7HbKztus6f8MYrepcaG8C6d8kU75Oc+6n++9X63rfOJNbQzUcrAbsYG2dFKGWOUH0ZYT/xza5Wd2e1t1BcUJawnf73jTvS1JW1kDaTvlmj9b1kfpfeJlQCEIQf/9F4U2xnez1d4fo436Ckex7HyFK/nT9l5n3ifb1rRoLunq33YgfNbsm/Rwj70lGyIiJyJ7SJ7Xd993QeJ3uK43pLnqL2mZxqigkKm3nhHMPp+um+GsDDd1teV6xxGzvBH0k3JD0ftpOjVMvfZVZ1EmoSCNpvwBtCp6ltcEoJvwBtCp6ltcEFCUwxpt6XkR6qp6mGNNvS8iPVQLw6TcKt4aA8DKIDpNwq3hoDwMgwcZbAn5UeuClqqWMtgT8qPXBS1A4YZuyO97mq6SZ36ORipz3eZMh4xR95Lm9MlWqppqSokppxzJYnzSH6U8/L/wDa1fWBqkvxjq6meOO84mZiGyOf6Wf9vL4HmkCbd9bNQVkVXC9hxPbyh0ZIy6yNWGlqYqumjqYXzo5RYhf6HUUVCwJXlLRTURva9OTFG2/mSZ2cPgTfFQN6EIQf/9Ltx3Vc3dkVM27USWvyYmz/AIhxKcp1+YJPz9EO8wyP9bxfwpKQUPAdHzdBNVk2Wc80X7yL/VkkTDe+yqzqZNQlyYXBguGjZt8XLxjkNdd77KrOpk1CQRtN+ANoVPUtrglBN+ANoVPUtrggoSmGNNvS8iPVVPUwxpt6XkR6qBeHSbhVvDQHgZRAdJuFW8NAeBkGDjLYE/Kj1wUtVSxlsCflR64KWoH/AOX/AO1q+sDVJNF5UgVlBPTG1rSg7NytKIvAkSv8v/2tX1gapJyQQ52sex91kxYMqHiv2MLbBmAwduzxeeDy4Vk3rC0F51cTbgTGzcGcS+twm8d80RN64G8Yub+2gsCEIQf/0/l8wG/qaN+yBt9TgktP+P6ZypaWpZskZkBe0YTH4CQEFbwy7PcNG7dxZ9RGK6b32VWdTJqEsbBFW01z8xbxqYyGzvT6ePXkWze+yqzqZNQkEbTfgDaFT1La4JQTfgDaFT1La4IKEphjTb0vIj1VT1MMabel5EeqgXh0m4Vbw0B4GUQHSbhVvDQHgZBg4y2BPyo9cFLVUsZbAn5UeuClqB/+X/7Wr6wNUk5JN+X/AO1q+sDVJN1RMMEEkxPYMQkbv9AtnoJFfZtJfFabbjzSWeMS8uQXK+KJm3efjf6jAlxSGUhkZZSN3J+F+MtrCUHPX9TW7kedI/gCeZ+IgqqEIQf/1GPEdCVdc9RCGWRh5wOVG/O5vh6CkauKk2JLre7b0kjEc2CXpIH3swtKP2MnRoO7Bd5fpLz/AExkzRVbZuX1g8an/k+0T9e+yqzqZNQlHBJxJiF7CZ7WduyypNHfYXrhyrc3b9VDAYzjuZcw8ycO8mQTVN+ANoVPUtrglBN+ANoVPUtrggoSmGNNvS8iPVVPUwxpt6XkR6qBeHSbhVvDQHgZRAdJuFW8NAeBkGDjLYE/Kj1wUtVSxlsCflR64KWoH/5f/tavrA1SXVja8hprsakF+lq3syb0QOJzeP5pcGCKmGlu6vqJyYIoyEiJ+xmklW+b0lvSvOqO0RfixA725kbaAfbQZ6d8A0VpVNcTblkMb8PSz/kpKjjOSQYwbOM3YRZt934oqw3Pd43dd0NI1jlGNpk3bGXHlLx0HchCEH//1XhY2I7lG9qBwBmaqhtKAn7Pbwe3WyhBEDAwNwNnExewhfI7Oy+9FWzUU7TQu1tjiYvlCSMuLLBMHqpU+Ypwx+tYq6iH+qZuljb0zN24/fh+Mp27OLuxNY7ZHZ91Bp1NBDURFW3YzlC2Wam0paZ38uqpPV1P/YW3gDaFT1La4JUgqJqeUZoDeOUHtExex2TPcWJaGlqimq6Zo5ZRzJKiHIx5ec5yah81zn3lN7lBRlMMabel5EeqqDR3xdlcOdTVAH3tuabexlzJEh4ypqk77kkCIyBwCw2F3F7B7tAsjpNwq3hoDwMovHR1ZGzDBI727jAT/ZVikqqaniYp5QiZmyuZMOugx8ZbAn5UeuCnNFd01XnGztFTxZZqg8kcbfmS+qgj6WVOd/4puWemKkACrWImd2Z3ij4j85x5vO+694kusvGoq2EDsCCK3moI2zIo7fVx/mSdKg+1dXRPC1DQs4UYPnET5JKmRv8AdVX5EHoesWchMeGsNS3nK1RUM4UIPlfceZ29FF9362VBp4KuMiNr1qBsEbWphftn0JKnwPRJ7XgAEYCAMwgLMwi2RmZtERXqAQhCD//WeEIQgEvX9hWlvS2eF2grN87OJL/cB+d8RMKEEavC7K67peaq4njfeLdAurlHiGuNW2eCGoiKGcBljLIQE2cLpYr8DXdOTnSSFSk/aecj8sud/FQTldMV4V8DWQ1EsbNvCZC3kktyowTfURPzTRzjvOJML+JPzSzpMOX5G9hUUr8ls/4Weg+B3vesjWHWTE3YeQ/41xkRE9pO5O+++VaI3BfRPY1FN/mDtrLshwhf0u7TtGz75mLeSJGaDBX7jjklNo4hczLIwi2cT+CKdqLALZCrqm3sxxN+fL/ITXQXTd93C7UkIxu+Qj0jLlyydIgUrjwUTkNReuQWyjTM+Uv7mWP4UaeQAIwYAFhAWsEWaxmZu1EV6hAIQhAIQhB//9d4QochBcUKHIQXFChyEFxQochBcUKHIQXFChyEFxQochBcUKHIQXFChyEH/9k=
/9j/2wBDAAQDAwQDAwQEAwQFBAQFBgoHBgYGBg0JCggKDw0QEA8NDw4RExgUERIXEg4PFRwVFxkZGxsbEBQdHx0aHxgaGxr/2wBDAQQFBQYFBgwHBwwaEQ8RGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhr/wAARCAEtAMgDASIAAhEBAxEB/8QAHQAAAAcBAQEAAAAAAAAAAAAAAgMEBQYHCAABCf/EAF4QAAIBAwMCAwQFBgYLCwkJAAECAwQFEQASIQYxBxNBFCJRYQgVMnGBCSORobHRGEJiwdPwFiQzQ1JykpWys+ElJjQ2RlNWgqKjtBcnY2RzdHbD8TVUZXWDhZOkwv/EABsBAAIDAQEBAAAAAAAAAAAAAAIDAAEEBQYH/8QAQhEAAQMCAwMICQEFBwUAAAAAAQACEQMhBBIxQVFhBQYTFCIycYGRoaKxwdHh4vAWFSUzUpI0NURUZHLxI0JDYrL/2gAMAwEAAhEDEQA/ANRdfeMvSfhnfrZR9c9V2+yRVsZmjp56KeSSWNcqxEiAqvv4xkZ4PfOoePpZ+E+XDeJNk3YIXFmrcA59fjxn4c8/LVHfTpbd4keG0TRnElBVgMDyTv7fr/XrGVupUjv9bG3BWZlUh8clGwOfu1sp0WvAJKW5xEr6mR/S48FCuG6/oiwA3EUFUAT8QDH+r014PpeeCHvf7/6f3cZ/3Nq+P+618pjWGlpZHp2KM8FMORntkH9Y03JdZ40mRahts5UyfmxzjBH686Pq9PaShzPOgX1m/hi+BmCP7PYv801v9FpVT/S48FailnqYeuoWgp2RZG+q6wbS5wvBizrBHg79Her8Vugrh1LT3S0W+GmrJIX9qo5HcKiBmbKMBjk+npoXTHhPcrR4t9WeHMF7oKf2X2sy3KelkMYFJEJi3lqSwBDfP8e2jp4ejPbdbgqe94HZF1u+X6YXgfDNJFN11EsiOUdTaa3gg4I/uWgfwyfAz/p7H/mmt/odfLbxG6fqemerKmirK6G4yTU1JXiogDhJEqqaKoUgOA32ZQDn1B1FkRnYAZ51DhWk9kow4xdfXH+GZ4GD/l7H/meu/odcfpm+Bf8A08T/ADPXf0OvkfIpjbBJ0BicjGRnVHCgbVeZfXL+Gb4GDv14h/8A2au/odCX6aHgXjA67T/M1d/Q6+TkNkq56ZaiJQYyM53c/jpDIjQSsj8MpwedX1Qb1My+uX8M7wLyB/Z3H/meu/ode/wzvAwn/j5Hn/8AKa3+h18jXk3Y2jH46DkZGSR8edQ4Vo2qZl9dP4ZvgX/07i4//CK3+h0L+Gb4GHH+/wAi/G1Vv9Dr5F7Mr3JJHGDqQdVXS0XW7UNXYLU9ogShpI6yDcGV6iONVlkQegdl3bT6sdAcNG1XJX1V/hl+Bv8A08h/zXWf0Wu/hleBuf8Aj5D/AJrrP6HXzl6oqvC2+9W3O9UNVdKKhN1oVpbWlrWOKWiCRLUOzI2UfIlIUDnjnnXt/uvhx/Yv15aOmaO7S1tRfIp+nahqcCCKkBXeHLMXV8buMEdtLNATAlQEkL6ND6ZPgcT/AMe4sfH6qrQP0+VoQ+mL4Hn/AJdwY+JtlYAfx8rGvmXWdU2yp8FbT0fT26sW/U3UEtxnrHjQQtC0RQRq2dxOcHGMd9NVT1JWS+GtL0nUUp8uivElygnVFGBJEEdWI5PKKRnPr8tH1bepJX1MX6YHgic46+pPxoaof/K0Yv0uvBRsbevbf+NNUD/5evj3lh6n9OvWckgDK4+eh6Ab1JX2GX6WPgw7Db1/ax8ikwH+r0oT6Uvg5JyviBZQPnK6/tTXyCp7YtTaKuvFwooWpHjQ0sspWebeSN0a4wwXHvc8ZGkMkflsVLBiCRlTkHB9D8NWKAO1Wvtj0b4x9BeIlzmtfRHVFsvlfDTmpkgpZSzrEGVS5BA4DOo/Ea7WB/ydSj/y13//AOFJ/wDxdLrtZntyOhWpF+UaLR9SeHrocH2Csxgkf31NYiMrlidxBJycE9/jrb35R4f74fD0n1oa3/WR6w9rXR7iErtzYxuP6dea90ZFEzkY/Tp0SqCkVl8Quq+nen7l0/YeornbbLcyTWUVNVNHFMSu07gO+RwfiODpH/Zd1D9cVF5+vboLvUq6z1wrZPPlV12OGkzuYMvunJ5HB0hjhBPPftjSaUYkbHodEWgBFCWyVFTdW8+4VU9XMsccKvNIZGCIgRFyTnCqqqB2AAA4Gg0kLGrhVfVvTQqEfm2zxg8H8NL7ciyXGlXOMvj9R1pZcBCQkFfGEmUN7p285+OdEPEBsOcqRrZn0J+mbZ1J191QLxCJvZLfRtEGUHB9o5GCD8NZY6ytMVj6ovVrpg3k0VxqqaPPJ2xzOo/UBqOcMxaNULQdqkVuSOLpuhknICiEEfMlv0k59NQW6lJKpinA9MDU2BMXTNGwcgeQARjIzk8HUHmBaYlieTphTALJEyhQDjcfu14i5z8hp3WhVqDz25HZuOO+k7wCCNXYcMpI4+BxpThF1ITf72QMgY0a0DN9nP6e+pF1H0LcemqmaO4xGIJsbkHlH5UjPxGlXS/TFV1VLcIaGaKBqCjNVJ5pwGQMAQP051WUzCAOaRmmyi8UIjIycH11JbFAppJWIJJlx+zSOsoWoKsRSurMY1cbe2DqTdO0Qe2b2Krunf8AVwToBqmgItqANgY2gD19NK1t8csHlMo2YwTpzakYAKAM57dvTXlZQPTo2WC4IG3OcavRNKrO/W9KO5NFEvuhQ3y500Ou3/bqSX2FpLusIYM77EU/NuNIK+x11BbqKvq6fy6OvaVaaQsv5wxttf3c5GDxyNLdqklNIUnQthx217jb3ODpRHG+0bgSNUAiAWtvydSZ8ZOom446YlHH/vdP+7XaU/k8VI8Zeo8j/kvJ/wCKg12udW76op0/KPZ+vvD34ew1v+tj1h8DOtzflGlDX3w73etDX/6yLWHjEMjDj551po9xCRdexwljjGc9hpakPvKjDDY50CIwoOZSDj1+OjxJGi7iwIP2daEULwxkNlSM6bZB+cb79OD1KEk7/npCwDMSp9eNWSIhFE6JXRRkoxGe/wDNp0tsNRFcLZNNBNHFO5aCR4yFkAyCVJGGGeOM6b6EFUb0Gc6l1y63uHUVv6HslYqpRdLUctLSgDJcyTPK7H/KAH+LomuIIhLKf7H111R4a3youPQd9nsVVWQCKaWnVH8xA+4KQ4b1+WoP1BPUXS5T1tdO9TV1cj1E8z4zJK7FnY49SxJ/HUtt3S9z6xu1Vb7BHFLPR0oncSuEyhcL3+OSNQ6cENtlG1kJRgfQg4/aNPqHaEDYUiWmaXp+AElglOAMDtyePu57/PURmgkSQ57asak8odPRB9pf2cckcjn92odcyBMcHHI/ToHONkybQlkdrx0XLXtIR/bIiWMdu/LH+bTXco41tVtOMnyp9w9QPNP82hSXWqW2+weaPZA27y8DG4+udJJawzRx082XijVlQEdgTk/r1HPEQpdaK8dvCbrXp/p6Tqi+SNXdPyrQRR1Mlf5rtuUCMFMAjgDv21TPQ61L3G5JRyTRs9CQTESCV3DIOB25049S+MnXfV9iNl6o6uu12tJeNxSVMqsm9PsHhQeO+olbrzXWmeSps9ZPQzvGYXkhbaWQ4yp+XA1nLnmd6prA0QU7dYWma1XajjqyWllt8FRyTwGz+7T10tEjWhXJGDO4+73tRS4XG4XipWou1ZPWzRwpCrzNuZUX7K5+AydPXT7hbYimQgmV+D9+rZMdpNETZSSqqSmVbAAJHA768uNxjdAsjgMxBxjP69MtQszAF3bnOedAqVMiFVbDY5zoiUwqP3aoVL9HP3SJo2PHcKQToN26hjuPTVhtJpwstrlq3afPMomdWx8sbT+k6bbsG9skHcAD9mm9u3r20BS4Ernx7pGM9tLFIKjseBn79Ic54xo7cM4HbUBRAXWw/wAniP8AzydR/wDww/4f21BrtB/J2sW8YOpD8OmHA4/9ah12ufW76W7VPn5Rr3b34dHj/gdeP+8i1hvdycDg63J+Ug5uXhucHPs1x/04dYaAyONaKHcUXhbnkc6950Lsuc51xx3HfTlYEoPPGdDU7SONed++vPnqkQEJbHNt3Y0poJglfA2OQw01r9rnSiJlSRGTI28jPrpjTtQmVo76Ptk6av8A1f1TTdd19gtWbTE1HLeqtaeIP5wBCtuHvY9Mngap/rGkgoeruoqO3zU9TSU12rIoZaVw8UiLO4VkYZDKQAQQe2NR+av9pfM8MbsRjJGcfdoBqMqqou0KMcdtQzmmUEKST372a3wRJl5REEIz21HpqrfIWYHJ5OkjOCw+Px1yMMHHAznVkyr0Ccxb5ZaA1q7fIGQTnJ4OO2kkChyNrjaO+SNWL4V0NPc62KH6kn6ruoSdrbZBEXglmCZEtRg5MSHB2fxiACQO71VWDptrzc4eta2nszU1PDEEt1nWnZ66RcgxRjP5mM7TI/ul1+yue6jVaHZNqe2k4sz7FVE0e7GTnPPbTn0pZKm/18tLQjMipvJP36Q1EflcNnGPd3Dkj46knh4lJ9bVPtqv5QhGNsrR8k/FSDj5aewBzwFncS0EhIL7aprHdmoqwqZRCrNjtzpZa6c+wJImceY4/XovrZqcdTSCkBEIgiVQXL+nxJJ049MxmW3qG5UO/Y44z/s0L7OICYwkiSjIUeTCtktngDXVNIye8c84x89PKxJGmY8kYxyNJqxhIyMwAXHAHpoVbnKtbwmLlOBnAC/s02vGSPd+Gny9sPrGoKJgEL+zTNLz6HONUqlJCCpAOhZIOdCcfYyNe4HoONDtRBbB/J1H/wA73UuR/wAmX/8AFQ67Rn5OlR/5W+pmwRjpth//AGYv3a7WGr3ko6qRflG1/wB0PDQ/GnuX+lBrCgAz8tbu/KNjNb4Z/wDsLn2/xqfWE8bSc600O4iQH7687HQ2ycE677K/DT1IXY9NeD7+2hKcnHr6jQth/D4aiMIKjBGNHKMDBHProG0nsPw17sKqMZB/bogq2ocYDEAkc98aM7jjt8tFKhVxz29NHKrEcDUQlAk3NzgcemvQuGbAxoxFxkAZ+ederliQVxk8aoG6Ihah+hdQ3643vqxOjr3R9PXGmpqOWWqmpvOkajEzNNEg9AxCFm5OFA7kETGi6JpvEnxI6/6e9vjvtJfLdUx2WvmkRlQJGk1vdCFDRyRspVznlXYMo4Jh/wBCJblbOvbzekp3HTj2qS119Wk3lskrkTRiI5GX/MnPI2q2SRkZ0H4P2+S13vqiS90vUFFT2W8SXCOnu8LoopkpZ0TazFl2yB3GFJGICScY1wsVUyV5GtvgujQH/RdO5YI66s8/T9wobZXmP2qChj8wRj3AWZmyrD7anOQ3ORjUeQmMkoxXcMEg6eb5FcauU192m9pqKhUaVy4LL7i7QRngBdoAHAGB6YCW0x08ksi3Ajy9nGT3Of3a7TZgSue7vGyaXdmnVmO44+0dSO23+G30Rj3LvycA+p01XiGCKr20mPJKjBX000lDu57jVk3QxZSJ+sq2TdiCHac55PI07w9S0zUTb3hWVlxtPJHy1Bx2+GvGBQDA3A9xqB8K8spwuM/nTzPhQXI+yfl/s02OAcAjOODo8jJAA49Drwxcc8D+fUlWAkcg5XHw50EZ79+dKChJB50AoSflntoTqiWxPycy58U+q37gdPY/TUR/u12lX5OWPHiH1kx7iyxgfjONdrDVPaSXap6/KMZ9v8MsnjyLp/pU2sMuoyeATrdH5Rgf274ZH/0F0/0qbWGXx2xrVQ7isFJiMkfu0YIC20suFbIBPrjQtuSB8fTUz6ipoV6T8PpIURJJrZWvMVHLMK+dQT8eAB+GnypmgqFiJVJ+HzOhhMHv20a8J8wZXuNHwQk84GQOBjUKYCiFiccKrHjIONBaNyfeUjHfjvp0ZJGwuc554GhNSTOpcY2kn19dQISbpoCdhjRoXIwrc99HeWy53AEY5514Y9i5xgaslVN0UyBTnPGM/drU/g74MeG9v6KtPWXi19YXuor6Rq9bZDIYqamg9oWGLzNuHkZiwb7Srg4w3fWY7Zaau/3ags9tVWrblUxUdOCcAySuEUH8W1reuudJB1/fulbZKUslquFstMCSelNTVdJsdv5Jdy5/wvJA9TrFiHOaBlQ1HxAU0vHXw8NIpaS12myCG09RXR6S0QUkdGktOLeypEyqMuUZl3vklgMZzjVH9YeJ126hsdAaqsqlt8tDTQVVHBXSLhwZG8sbi2VKMVQtuIXIbLZzI/pGZtvWdxr7XKK+2VtXNHLMIyFjq4jGKlVOeAR5RwMZ3tnPOKx6gtdbbKWppKyhpqWU1ZWFggJYIpJEfJI7oSeDtGDxxrHhqIcxr6l3G/qC62DcXUSBssk3UVHQ19BbKujpoqTzKGDzkhcsrSIPLkfJ5BZ8HH8r5ai0VI1tkMoYtHPG233eVZWwVPz7H7iNWDdZ0jsnSVU6k0tRaZrei4wFWOJWV8/4QeY9/gNQzqDfSUhp51/Pxy+cAO4DIm4fjwfw1vpOMLmufLyozd5zNUh2OTt9dNZOSc5P46Pq5DJJ6jA0nVGk47/PTTdSQhdhoG7nPw0bJTtGoBO77vTRIQ55GorTpYkE9xRJACuxj+rUneGlWQ5gXPoCPlqO2AbK5XI2/m2X7tOssmZmK5K7scHnRt0Wdx7SabysSVkQhjVVEWcAfM6bXaPA93Bz3zpfdSPa48tnagz+k6SbAxUKCSRwBqEJzStifk6Qx8Q+sG2kL9SRj5A+frtLvyeVK0HXPV7NkbrNBj8Zzrtc+qYegdqln5RZd1Z4ZduILr/pU2sQrSsxyMDjga3L+UNdBcfDPzFLjyLrx8fepdYmdEBJNMyDOMsx/drVQ7iopIsB8rcFGM99SS+OG6d6GhAw0Fqqy2fnXTkfqxptbfUQEJFhWmByp4U6mtf4eX2qsPTNwpY4KmGaztUxxpLiRInllZcg+vuNn4a1NbmmPy4SXvDSJO1QBk3yIij7SBgBn7/5tGtRPT061TRlombA/EZ/m08dL9N1HUV/Nuih8yZI2d4mmEXAIBGT8z21POtLQLf4TdP1Krskkq6c+7x3gY/z6Y1ktJQvrhj2sGpKiy2FR5DshDLENw8tmBLBCOcdgJBk/I/DTZUxeRGmBnzOcE9vdB1Iui7Et1tVfW1cFfVmHcqhK3y4x+b3ZYE5Pft8NNvUkIp6WnKkg4Ug59dg0lNBkwom4OeVwAB3GNAcg8YPy0Yzdixyfh8dFueMj7QOoUStb6Llhgvvjj03Pcgq26xmW91bsMhFpkLoT8vM2D79WXfq+w2fxG63udQUu9sip6O9CYS4DJDveKFgPtb5/JB+Sg/HUc+jJWVVgsfif1Ba6OSpuMFHRW+GZRuSmExmkaSRQCxjHkLuwDgHODjSHw86fnvnUVTT9USU0kNVXwrNHTsjwT+SdyBWQ7Wi3uGwDg+Wc/DXOe4Oe6dB9Cs1ciL/AJdO/iBbrxTdL+FXT1xd3vFZZbn1DXRuADLVVcxnG4cYby1A+WSNM1u6igi8KKdJYIq2rmmulQ1Q6e/EW8krtbvn3QSR6cdsg2B4s18/Vn0obNb6DEstMaWlgUnOSdrEfAnaT8NQVK/p7pnoTr7oy8JUy1sF5q4rbUQoHCIjrGe54P5tjooECF2OS3npHTuPpUO6jJoqW029G80U9u89uc4klUAgfLCJpz6tssd7uvTCoGp3vFj8xVxnc0EUig/e7w4/EaYur6iGW9uaUBIUo6RFX4AU0eScepJJ/HTst9qrfdOirgI4pntFVJSokrbQ6BlmUMf4o2z7fwOmXiyw1DLyeJVURp7QiHHLAHH4aWJCkfLcEaMgohRs6M2AjsAM57H468nlRFYscn0A1o0CsWRNSRt3EAkdsjGkgTzWIGedc0jTtzyPQacKGmLyYxzjjQkqFyVWmjdpRn/BOTq2rD4N3642n68r6R7Zayu5Z6pdpkHpsXuc/o0f4S2+3266wV9wpIq+SMgosy7o0Oe+31P36vHrHq6r6rWKB96RKQcfP4fd8tPphxMNErj4jEtbN4WNOqrWtFfaqClJYQsFJJ57aZoVIfJGedTbr6Aw9U3IY90zH9moWX2y4UEtuwCNUQQbrfRfmpgrb/5PuGP+yTq+Vft/VVKCcgg5mk5759PgNdo/8ntATc+rp9rAi3UisfLwOZZiPe9TwePhrtcusJenkyivyheVr/DFh3MV1xj5NSnWJZZXnhfcoADbiQTn7v163d9POhNdePCtNyRKsd3ZndtqqN1HyT+OsddUWmK30UKRzJJPISxwcEqV4wPh8DrZQHYSn1GteGnUojpfpmtvNEtRTOkMPnMu5l3ZIxwANWt1DJcbBYrNanWNvZLJFSec0YV9oL+mexL+ue3GmHw2oOmfqCKS/wBwakq/apMIK94AFyMHCkfp1LLLFQzeK9xp6KQVtvlscSqzTGoB4JJ3NnJ44zrotZDAQblcqrWd0zg4GBOy3pUIsPSkVB1KlZdOm+p71Suze0U62nZ3OQY3D88+pxwdTrrzpy4Xbw2tFJBR1UT0slNJJCKcvNEixbOYwc8cAjUgu1ZU2aSlZqYS0s1VFTlxWFHDOcDamORz3zpZcZGlo3iDPtXBGM54+Z0ipUbTBaEVOpUqlr3Cypy22u22S1TU1Rb7zWzzAt50lueEISgGMb+cHnJ1GepI5KikpiqFmwu5RyRhR31NrxUVtRcYaWVHQyxPIjLU+YdisFOQBwefidQ+9RY95tynkhR+zWQOJXVEKEVEJj27gyEjJB4xonIAX1GfXSqqDmU7wVBXjJzpV0/07WdS16UdAYIV82OOWqqn2QQGRwi72wTkk8KASQCcYB03VWSry+j9TSr4fdW1VE1bDO14pSaimiM6x+XA+wywAFpY/wA625QremRgZ170Q3ldSwC71FPVU9tvNdNWS2+Py4pSNsrCNdq7RhwMbRt7fDU7pfBWm8OOhLrYOpOs6aivFPd2rFr6EzR0wJpU8uNpNjMQdpP2DweO+qL6ZvPUFHfa202S70c8NVUSSVSSymOlrzlSzB3UMu8KpBO3tzjnXJpvp4nM6mdUis1/aCmfRfUEXU3j/TdTVSyyK1zM3kwwb3fKuNqjIwQB3+Gcc40htnUnRNvsdbLeOh5+pK24yVL1EtZVvHHDIrNtMLxgOqk91JLcHLHOAk6LvsPh8L/c6S7Uttvwq66GlaWD2rCiNUVFwGQh/Pl97tmJT2OoRSdZ3Gi6fgsrzySUkCSJTI00m2IScP7gbbk8ckZwMdtbm05NtBC14PEGg4kDgjupamK4XJpoIIqVZqSn3RQg7EbyVBVc5OBj1J0HqpFpZ6NXBImt0FYvwO+MAH9Cab6RxVfVzSOYkWJIZJQmdmMjcVHf0GpF4pUVdD1hWrXTUckdPFDS05pAfJEEEaxqqg88FTnk5JJzoyYICUbulQfqWlNuvdXTI0rRJsZBIAG2uiuM4/xtMksjO4JOcfLUh6uj29RXAeTNBgxgLOrK/wDck5IYAgHuMjsR6aZY4gDgfHRAyES9ghLc5z8tSmyUJmlQquRn102UFH5jBQQNSihZaR41UduT8dMawkoHyWmFePhXa6KatigrHCFuw7Z+OPnrSHUHRnR9u6Wjr6J3asRQXJn5z65X0we2sbW6+PRorxNskHIIOCDqWHxGut7ma01N3hrBRPtnp45VZ0YNtIYDk4PGeRroSxmXK6I9a84QRmDmTO3cql8Va6BuqrmsXcS4yvxxzquA4aQlTwMnHpp463rTN1bem+0DWv3P4fzajSvtJIyM5AHw41ie7O4ld6gzJSaOC+g35P2Axz9UuwdWe20JCOMFcvOcj4g8c/LtxrtGfk95PPh6tc7Tst9sA5YkAtVZHPGAVPA7c67XKrd9aohS36XHTlP1BffDoXAQvSRU11DrKwAOXo/j/inWbev/AA+p7hbfa6FqYzwIqKqMgJjBHGR+PH69ae+lr07T32p6G9rt9NXrBFcsCeEybctTduRjtrOtH01RUM6+Ta6OlAPOymCkc/q12cM0dXEjzXCxNQU8VmzXGxNfh41TQ9NQQUlueqRKmY+Yska9254bnI0C8VtTberuqroitQVEPTCSQlmQtG4jk2txx6Z05dLUFRTW6ZjcBRD22pby3iRyQZCQck+ukl76roukOpqm9XClhutT9UU0CW+thaNapWgqFkJ42oEEikFscleCM4KpXAZlbePBAKOeu5wGvjvHkqeputupOp7raqCsv1wrlkrqdQ6+8Y2LgbwQOCMkjVyC2X+4UPTFHQ1V/imq701HVV0UMgmMYMyhmfZjuqE8atSy9T1fUVTVew36/dNUwSKZIaWWKlJgkI8tgEwMMGXsTzx340/GsqqdRF/Zr1bUjk7jcDJvG7GN2/4f1zxrxOK5Yc05coB3ZtPUvVNwQfBB0voscQ2LxRrqoVkFg60mqRF5YlS1VDEKTkrkJ2zzqbWzwm616rqK9bl0j1bb4oLbXVSOLRMpmnSNTDF7y87myAo5PprUCVMsr5N46jkcjgzVZGecDvJjkc/7dLnir6SJfKrriyMWCmWYEnHbnf66wVOcT4htNoP+8fJP6o0GZ9Sx1079HbxC6jrJ1qelbxYqKCMyVNfdqJqZYogOSqvgyt8EUEk47d9XPbfCRPDIU/UvVtJFRdOdJUr1sFBHL7TJW1TkCN59i5LncvmYGUVCF93BN0wV1Yi4mr6oFWwD5g7Y/wAb46Ct3u/tTijut3EiIhAjWFtpOcgZk7Ywc/M6o84a72lhYwA69vZtGlp0n43S3YFtRwMm3BZjs3THV3ib0xd+oLpZYpBc2qZ/ba66GlmSuEkRDrHs3tCyB4I1VdoIwWGOaX6p6b6g6TuFKnUNHX22qkUT08tQsiM4B4ZS4BOCO+NfQGln6ksizTWi/V9JcHkmnp/b6eGSJpWwTvLTFtjHAbb2ByMYGsk/SK6munU/VNHU9VJT090pYHgamp4mjUL7QxDkFmyWU5DAkFQuONdjAcpHGV4ZEbgZsBY203RpxV1MK2nTLiVWs/Uq+wVEb2OkFXUpL51e+9pC7kbmQZCJwoGADj3sEbtRz2d2jj74aPfx2wSedP0tRb5aV0ijYSfbd5assWHyXAA0OqpKq1xrDdIZ6T2i3wVEMG0AyU8q743Leike8B37a9QGtbadVz43KNx1zUsMqDGxRuwVBII1ofw78N7FW9U2Tp/qCGnuSG6U1XW1R3bWpJWASPOeFcENzwRnPGs900PmXehSIFw9TCqr6n84o1tyfo03Prm61FXKae3B6SUjeksvnRqo3RkY2qyonLlj7gHbXD5VxLaLQwuyzJ9ED4rqYCm1+ckTZUl419L1PX156t61sQqK6vt92mor/CG8xoXhPkrKB6RskSEfDseCDqi4DAxB8+I5HpIP2Z19BKO1V9pmqJKXqmuo2q2Yz4jgcSls7t4H2s5Od2f16b6yyw1E8gqb70tVKO6VvSVK+f8AJi1gp8ttAhzR/UEJwBBs71H5LD0EjRYKKSccY0ua5BRg5VgOc611P4eWapcB7H4eXNCfeWLpz2eRx8R5bLj1/V8eKZ+kH4c2HpKx266WOywWCrluTUrw0lXPJFUIYS+4RzZ2FSoHutjD8gHW3D8s0K9ZtEAyeLY98+pJqYR9NpdIMePxAVXLd5GhJ3ZAHx76M6aqoLR1jcHR0kXgxbCCq79jED9JH6dQyKuI90khfXI043F4bZNbXp8hp7dTTzH4yHdk/s12ybhc8sBBG9N/UlSJeobrIOQ1bNg/9c6bt3unHJ+OvKmQS1Mr5yXkZu/qTnRSjzCUHBwdUEYX1Y+hjYekrZ4b2mv6WeOa83Ky0rXqRKkykyLJMFRhnCFdzgKAOO+e+u1Un5OOtkM3X9GclFpLY/4hqkfsx+j5a7XMqd5GU9/T8tt0qaXoKvtdWaWGhiuZqCtQYmbe9GqgYIzzn7sayDbY+obdWpEeq6ujQkBmiq/NKj4/aOfu1uL6bthqLv0v05VUoik9j9p3QkjfIGkpuFHc8Kc4GsYKZqZvNktVWqFz7qSxZGP5JQkd+CeNdXDvLaYj8uufVNQvcAPduG9XfbaS5noupuFk8QLVNLaojUmno7bBFVzy590P5ikklyMkcaqyj8O+pusrjZ4LV0/1HXCW7wUlfcaaKevWOIsquZH5A2AseTjHfSuPqa1fUcsVz6f6klop2Ec6Ul3pFkmAwfeRqdjszjkAcj5HVh27xG6Kt/hDT9O27p7q5K6auqammpJaoTmFncDcxhWIKpIzt255J5HOqrOe4y0K8Mx1Npz+9SfrHoi4eEF26fprGZLxFDYVtYqZ0SL2hoJpPexnHAZBwT2Gqw8T/Fq79MzU/R3SNw9gr6KJTfbpTlXlarYbmp4n52qm4BmHLNkZAHMG6pq7LcrS8NztPUjXKlE7UVRTGRKaKWTyxmUzFy6gR4xGV+164GoBa7fJcLpR0UTbHqp0iVnbA3O2ACTxySBk/HnXnMPyNT6UVa/aN7EbZtNyDA0tx1C7vWslLK1SCq6p6khqWNX1FdzV9pN1exIPcg84z+zVk+F/jxfbDd6Wk67udTdukatxTVE9QA8lE5+xMr4yQp7qc+7nGqde1TWqocXNo46mHa4pSPM81vNKyRuVP5tgAxOee2O4OpPZZrfNYOsrWyMKeZGntMc5DSGRXzGmR3bb3xwTnXVxHJ+FxVI0qjBB4XHhuKxivUaQQVsoXlor0lqAD1JxgqQVZSMhwfVSCCD6g6ekYUHUFYkrguIYDhRxnbrN/hZ1/wCRaaC3dQO1JdbMvs9vrJ0YpU0pyRC7Ae6yHO0n04zxqY1/Wtwqa+prKE0VRIRHGQKkMpKr8R66+YYnkevTqmnGgid99fzTRdylUD25gVeNyljqERzUNEYw2BGoOcgcH5cDj11h36R1Ya/xUr5ldpmWio4C5xklIgOfuzjWg6Xq+8PAFvFBQUiyqdr/AFjgt8wCvOs4+KxSu6grrhCVlikqQqSI+8MFjRW5/wAY9/lruc18FVwmJqZ/5fiNqzY0g0x4qvrLQ1V4rxaqFd1TcAKaIEfxndVH7dW39IBaag8Q7jR2tmSigt1DRQJ3VooIViBB9OFGR8tRjwrqqGy9Z09yudVS0UNLSzNDJVMVTzWGxTwDyMk/hp68XZ7dc2slfZrhTXIeVNFPLAxba/mBtpJAOcMPwOvYlz3Y9tjlDD4SS33AetYcgGHzTcn4FRXo+jFTd0YY9+uo6cE9xvkyT+hdaUNmni6jvMsN9oV8hYYZKZ6oiVSqbt5THKkHAIzyCPTWfujkhoYaeurJo6amW8Q+ZLLnYnlxu244BPcjsDpbeuoxRdVXS90FZFWVhheKinhcspkcAGfnBAUElQQDuA+Gs3KWGfiqjWtMQ07NpI+S2YKsKDC47wrnu/V9rsknsty6jtiVij34IamWaVD8GVEO0/yWwdM9N1Faep5IaWiulG1VUblp1lmaAykdwpcAMfkDnVYdBUlsgo5626vlYYDUilFIs7Vn53YwBc4wgyWPJ+0Rg50yzVcEtJ1XDTQ+VTymKttyqTmnqI51Csrd+Y3df0E5Kg6yjkWi1tnGd9vd9U1vKlWdBCtz+xy8CuMsVyooEOPLY1qHn0yM6sLpLwWHiz0DNYbrdGqJrVd3r4po5PaXWF4fJUM2fUoWz/J1n219ZQ1qyz9U3qpt9ZEU8j6vtvtJm77mk3Oqqfs9u+T21L/C7xL6a8NZ5Jit86oX21Kx5pnqaUxoNoCCJZGQ8j7TfHHYaqnyfXD2VHuHZMwI3Ea+arF42nUYWNkz4/VOvWf0SKfpiB5qbqFSNjttqINm0hScE54HGqYuHTEC36voq4eVJbo6alVDg5AhBJ4Pzzx8dWz1X4+UXVUtSK1brLTNK5hjlC+4hfIDc8kDjOqhvF0stVWz1EVHUF5n3M7nJ7AD1+AGvRiIC8/NRxIggeSL/sVt5ZP+C4JIx2zoS9P2inJEkMBOeCT+3TJLcLejLiF1+JyRn9B0U1dSj3hJNnPHc4/XoTc2TGhw1K2v+T/gip+rvEBKYKq/V1AcKeP7pPrtEfk9KhKrqnxBeMucW+gBLDH98n12ufVjOjC1J4nPSpcenva4BO3l1YjXYGwcxZ76ioSmqV5sMQHoxVedNv0m6u4UVX0bJapjC3l3Atg9zmnx/PqmaTxA6vpkAWoSXHoQRz89dfDU6jqLS0/krkYjE06dZzXD8gK/4KPym3QWumQD/BH8w0xeIfi/eOgY0pek+gr91XdpYQ6GmopBQxZJAMkqgkkEfYUZ7ZI1WMHjD1TS81FKkvHIUjTtS+MtfOSJ6aSIn7QHA/VpjsPVd3ihbjqFPQH0LN/iZevGrxSrjUdcWrqeekRt0Vvp7ZNBRwcnG2IDkgfxnLN89V4/QnVCRky9MXpYyDnNulx8/wCLrdlL4qVE3DSsM+jA/tzpePETIUlmBHBzjtoDh6jdE9vKNErActmvIJkq7PdC5GC0tFKScD47dBjs90nRjHa69tvfbRSn/wDzr6AJ10hJ/OycfZPmN+/Syn63VXU+bMPmJX/foDSejGNplYJouiepq1d0HT94lXH8WhlwP+zzpyXw16ylCgdLXw59BQyd/wBGt2HrWGpytRVTE+gaVjoH17SSYMdUVb+U/roOiej62zYsMyeEHXG4NJ0ffBHn/wC4yfu17110rc7B03YKSvo5qdktkctVE67Wilk99gwxwcbT+7W4qm5Qzgq8gYnttbvrLPj31FcqC73mzrT0kllutNTCCTZtmSSFEJy2MlfexjOD+B0TW5BJVtxBqvDQqPs9mq7s2KCCWbyx7xVSQuc4zj44Onu62KttNgo/rGE04krZ9okUguPLiGR9xXVr+A1lqqjpO4VdumVDLcjFLk5OEjXAP+WT+Ol/j1TtRdLWaiu80ZrKiqkmo5FyAgRAHBPwbev6NCBaU3pj0vRwqetFG1x8PLjT06vLWpfqYrGgyTE1PNvP4GMfp02N05dC2BbqrI9fKOpn4SQ/W0V5tVBPCl7qGhlo4WYBpI4kmaXbn7RwV4+/UlqrB1FTOzkNt75AzjGlPcbJhcWuhVvSU99pbQ1umtUlVQeeamNJaQloZSAGaNx7y7gBuXODgHGedN0lhvRbENsqoxIwAxHtzjkD7vXU9rp7tBuE8kkI/jAJjGmSS5VYl3edIQM84x+jQ5iVYc7WyYUsF9DEfVr5J580Jj/takVDR3KFdtd0n09XAd2lrPIf/KSXb/2dENdZthDozN8Q2mupuU/G+Jjk549fXQ5zKJxLtVM6am6WdcXfoSopJPWShuqVK/5JZSdOknR3QsuDHRFQwyd87qV47Ebu+qplucxPuxSHA4AJ76CtznDF3Djb6MT30WdyzuoTo4jzPzVkT9HdGx4MdvVlxkkVL5/b340SnTfRe7ElBnk96l+/6dV97VPUspeFUXdlpJGx/wDXQHnpowC8NXVyDsY2EYJ+85J0OdyroD/MfStyfQstVitl960+oIHikko6Lziz7sgPPj+fXai35P6X2jqPxFdKdqdEo7auGkLnl6n1/DXayVDLrp7WlogmVa/0p7k1rk6OdYUmRlr1ZWbH/MHWa26zi3jNtfDHna+daZ+lDRRVqdJLNxj23GD/AOx1nQ2Olid8ODt4Bz6620a1RjAAbLg4prTXcTw9wSMdT04yZKasiGRkgZGnOl6otQH5wzIoHO+E6TvaY4yUbywMjkjHJ9O+gS2N3dFiCAZGcDHPrk5+Gntxb9VjNMFOidTdPbse3AEnG0xEHTxR36xVMCqK6MMCRtLY1D16bWdxI6px2IT0GPX+vbSpOko1lLMi4XJB2Hk5xozi3nYoKDYUjW72qX+518bAcbt2nKGupAhMFbE4zz7+DqHU/RdMTgIhU45xwdOI6Lg2hEyT689x2/ZqutP3KxQA0KllNLC0a4rkGe2Wzp0hoC8ZZamCX5ZHOq9k6R8shVdjHjGc44xrn6XdFJFVPHn0D9hnGq6ydya2kBYqx1tbycKgb4bBk6y148VntXiLVRMqCWlpYYZdpbvjPY9jgjI1Y1XZ7jRRNJDea6Fgp27ZCCDj79Vh4yJM/WCTzzSTNUW6kYByC+BCgyxHfJBIzzjQdMKtty6mEphr5lWn9HaJ16DrPYR5ryXmd51zjY2yMJj70APOoz9KCWra4dJR1alY1o6oqP5XmKGP6Nv6NMnhVeKq39O3WGgq5aKT6wEjsjYyPJQD/RbTP4m3y4dQxWk3iukrpaeSoSIuFBVGEZIyBk8jU6RpGWLrRTpEYkvm30SPwctcdy6+oqif7Nqja4BT/GdcJGPu3OD+GtPTbpkG1lzt7Y76yz0pXVPTVuvtfRFT54paNndfeTMhk90+mfLwdOsHiJdYslZpCPT87kDSswBum16TnusVdVy6e9pVhLEOQeR6fPUQufQvmBmUbu/BGdQtvE28yqBNO7YPALj9uNJ36+uHljMzjH2gZP1avMzckto1W7UsuvTjUkZaMOQR3Oo1UUtRToWZXUH0PbSus61q5VKSyKw/lEnTXUXszhgwwB89AXBaQ121CO50yysXByc/140lMbYbkLxjB7nXiXZM5O3Pqc99etcIiDtVc/I99LJCYGlJlpnWVFbsD6ntotYVkd/tYLcknXjVhkZFDjAPYd/686SvWIsnLqFycnPC6hRNaVtD8n6givXiVg5/ta1HJOc+9V67Rv5P6FRcfEqUMrboLSBhgT3rOSO49O+u1nfqgIgqY/TJu72qn6I8qoEDzSVyg7c5wIdZMfrW6pOdkkc6fyodp7Y7jWqPps26Wvo+gTFG0myprshe/KR4/ZrKcHS1a390gmXnuCP16YJiy51foQ8l8SnGn62upONkTk84wdOEPW12ViWjp9yqMApjP3jtpLS9JVGSdruAOcen36f6foWWpbCo/PYqRxqRUOgWTNhptCR03WtaXGaeMFezKxAPOe33jTjF1rVKoBiTvySzEk5znRD+HlaGAifJAyQBgfdrj0Lc41w3YfAfDVFlTcUYfh96XQ9aTMW8yMFTj++ZPGP3afaTreNoUXyZww7FXXOoY/SlbGx3LIP/ANMnjR9N0zOvvl3XacD3CM6HthWehOim46ugdSzUlUGU5HCk54576A/WFPJhvKqwwyAfLBBz9x0xRUlYEZTGknud2X+vw0OKqmg2CWJcg7fvPOhL370babHCyHcbvBVwyKrSrnO3fE3PHOq/8T4xV0llq6RquopKekEElZVII3nnH2gqn3vLQBY0PIIT01NK25iRcKFjIHJDevrqAXaZrj1LbkuFQptm+FRDLICiR7syEE/ZGAWIHc+mTqqdUsJJXQw9GXQET4cCIWe7JUMu9quMgFtu8bORu9OxGfTProXi1bem6a49OnoWorJaGptPtNTFWzLJNTVJldWiYqAOFVSPiCG9dNnWPTlR0n1Nc7ZBN7TRxVRFNVwhkiqY2VXjkX743Q9zjOo+xmVcmRQ6jhTkk/dn9+mNfmfnGhW4UcrpVpeDVN0VJa7/ACeKEmyheWCK3Re2GmLyqGMjZH2tqlAR/L1K5ejvAtnZ3qKxVZs/m652A+XB1SlDU095sMtsqI5vrejneroXhiDLPEVHnxyeoKhA6sPRWU8YIb4ayeDDU8zrj1U9xpby5ziQYRGjJkFXhU9J+AsYINXdee7LUz8fP11HOqaDwVsKwiy0t8vlVIwOw1kqRqnPdgO/bA1WNRcKqUr5lQwA+eP2aSSSyMSWlbGec9tW3OLkoehO8p/r67o18C22GogXd/fK2V+PxA/TpG1f02qYW0ydv+dkOmTLE44wf2a8JOSSOMcg6ZE7UYoCNT6UvNXYd58i24BPA95sfp0f7fZYlJNpQ+v9x4/bpm8xI8ts3kjhWGNFCvDzRbx5QDZyDlSMdiNDCvoRvT3S3G1yP+YsNMcHO6WEDP46cRcaOMBobFQiZTwFjUD5EccnTbTkVAUx8q36D+7RsdHsbDZjX05+P46BB0LZla++gXVvX3rxTqHpVpfMFpIUD5Vf9fx12lX0DaEUkniLKrFllNsA/Baj9+u1Cs7wA6Ap59KiSWK3dJPB5YIqqn7abh/cwf5tZna8XqPIWKiZRyAyED9vOtheOXTlB1HbrBHdXmSOKtkI8s4zmPnP6NVhb/CzpamKyZrZWB7PLx+j8debx/OLC8nVzRqB0iNNLiUk4IVnF8C6pyk6jvsUTk22gcDthWGfnp1pOubnGVD2SllUnGY5GH9e2rifw/6a2nZDOAxztEgP82joOhum4dirQuQvADPn557a5LuetAd1rlY5ObuCq+m60lc4nsQBI/iz5+/uNOFP1TDICTaJ1x3IcEEfHOrRXpSxhcLR7BjJw2fw0fD0tZF4FFwefec6A8+2gWafUp+zKZ2KuI71Tuu6SgqIyfhjnB0qjrKWcKDBKmT/ABkyD92rIHT1nwAtDH8BknQ2sVqZRmjjO35njVfr8N/8aA8kU3Kt3ELRsaenWUjkZUAcajdyt9znceTSU0aY4KxAtyT6n9Grjeq6cp6ioppTS08lNu83zlKKu2ISsN590kRkOQD9nn00b9aWFCPPi8tsxlYpaOVHcO4RCiFdzKXZVyOMsAe41bue7qmtA3/NyezkjLpKzNc+g7pIzzLMDIxDYx+7UJn8M7lU1W72aOeVXAWKdcxNjPDjj4+h+GtZG9QLTyypU2yenpacSVMopZDDGPJWXcZAm1RhZGwckAqO6nIDcYo66Nq6s6cECNHFInskySCQvtKEejHO0KfXBxjU/VM6Uvf8luZha1MiAZ8FluDpGtleloau1XOeFHjMyVhR6aDEbqyxFT6HZg4yRwe2l1V4c0kyoI6EQo+BhWZSGPr8daelEMaRtNLaAK+Vvq8LQsTIio7MhXGSygA7uPdDZHrpNBUwtWSCWSwVaTbZ6ZKZXLGF2kSPcwBHLoF3cDKvwNJ/VJN20vWfl+QrfRrVDmM+grMFL4XXCzLX1FgkRpK2hqKN4qnhhHKAG2yAHHb4KSMjIydRgeC/VsVI1StNRyYGRGlWN5HxAIA/XrZ0gZow70fTDRPU+y7xVzsPP37RF9n7Wc5HodLKKXpe4tDDDNaqieWFJBHFOGBVk8wEE4yu0FgfgM6X+rqjZPRT61YpVwJ3cF8+7p01drNIEulBVUbqefOiIUn7+369NUkD+7uwQT3XX0jpI+nrmPJpRTVeYxLsBzlCcBwD3XOBkfL5aQVXhv0bVsz1PTFtkc5yRAAf1aaOetFtqlEg+PzTsrhZwXzjliMSBmVuRxkaRyVDbCI+3Ykjga+g918DOgbkojPT8dJ7vDU8jL+rtn56Y3+jH4bTFHltlUz494Go7n9GtTOenJ5EuY4eQ+aZAhYHZmdyTvPxIOiywwdwzgep51vs/Rn8O45QUoawL3C+05H7NJ5Pox+HThlNLXgknBWo05vPLk47HegfNSGwsKUlc9CwaMB1J95CTg/1+OpVbamC4bTA5EmcOr8sP3/frXjfRj6BZUUU9cQoAz5nP3n46b5fou9Jw1EdRa57jTuvAG9T+n5av9Xcmu/mHkgyt3qU/QgoKqkfxAkmKGjk+rVgKEcsqTB/1ka7Vq+AnTFJ0vF1BT0SNHvamDhh3wr4P69dr0eCxbMbh212aH4Ej4LlVJzmU9+KURkt9qwAcVb/AOrOoBEgyDnA+GrH8TB/uZbjnGKwj/u21XcecYxr5Tzn/vSp5e4LbS7iUKmTjPOjSgHroCnGc86Gfl3+7XkinLtx7EkAfA6Oi3Ngk9tEKpbk/HSynQ5ySfhpT4AVoSISeOT6c6PETMcIfeJwB31y5+P69GqxRgyNgg5HPbWYyVaqy/x2O8XC6n+zKxxrXTbfIlrQwh/NR04nVMcSrNH5ZGSGR3TKk50+9Rxi8ytcbnc7RRjp+dY6tIbmyiKRpYZJDJMFBi9yIBVxnLZLe6NRp6SxUPjLW0NwSGOwQdIgzREMUTbUCoYZHJO4F8Zzpq6P6qpOlep+o67rieGC3dUdPU9/qBncu5t26ADA94xybdvc7R37n1XQucxr6UktaCLXIMCBG3KDOuyF6IUC5oNOSQ0EC0mYEDjEzrsTmi26Oz32jTqOwzrcbS4Sdb5IkUcJpnp/MeIKRIoYgeYe5Bb7XGnpp6en6fkqpL7a5KKuvtLWUtzqrhs9rVXVmV327WdQhVSuAyovCkHNe9Py0/TPR/iZ0hc2FLdKS3tJRs9QJJHo3iDRwBxxmMtgquATITjknTl1m8dT9HvpOnWQSS1T2uJVByWZWO4D5j1+GNPfQJqtbJgvAneIBBH5Hno1+FBqtbJgvAm2hAIP00ViXy8UUlf09cYrzazHBW1a7p7iITJI0DReWh2tlw0i5U4PPrpmopqa1V56gnvNqehucwAlgvjU8Sze0zySRBQu2UBZRw2CWD8DdqvOsS79T3qv89FtFw8QbVJRSk5jk8qJlnmX4opaMM44yMZ40V1BV0UfSl7oWYU17pvERZ7kxkwtRIzE+0pGRlIiBwuWxtzuPfUpYAdGxoJvAPgb+omDx2bozk9pYxocYdAPAG/qJg8fVZlsipKOppLnS32y0qi5r9cx+2hopsyyGKTdgbKjBVcH7QypztU6ZR0z9ZWuKgk6isJNRRU9AYVuaugkSg8iSZPdDGSM5YITh0LAhThgfbbSieN3UtoBi+rLkbf1M5dcj8yxXaBjHvSMCSf8HjnjTB4cVtGLtVSV9Zb5LXP1vcHghBQzSV5eMQSrg5KLH5nbgZycgjUY0ta6o118rTpe9wPEEEeAGlkoUy1jnsdNmnTeJjxBkeA2K0aWoHUN+tFZLXWpGt9PUssNFckqWnaRRGwXAGIl2k/HcF4G3Jk5BHOBgjnnWcfDOSy25/DSsue2Qy3q8Q080TrGtJVOyhBKcch0wFT3e+fe7DR5jKDBVlHz41yeUcGMM9rBcQY/qP8Az57lg5Qw3VagYDa8W3OcPr5oG0ck44+WdFFMjvznk6UHAJAz88nRWAOw+8a47mwucimg384A476KNLgn+UDj5aVkjBVsAn8dAQHBOcj79NY210JMJKac478g8ntjQlpSNu7kHkY0pc8qPnrhwACQPT46PIqlSzw8XH1mp/woj8ux12jugVwtyfAALx/6J12vuPNsRyTR8/8A6K5tb+IUg8TBmzUBHpW4/wC7fVcxj0Hb7tWR4ljNkoz/AINcP9W+q2jkI+7GvAc6B+83+DfctdLupQPjnOjSM4wSDj00w3eunpKevqIJHxSCACKOJWL+ZIi9z/j5x8seummn6sqaiptNPBNCXuNvW4o7SRKkULQyyhXYjAf80Qc4XnPZTrzTcNUqNLm6fSfcnBwCnCrjjOlkaj1Ofx1ALH1bU3u3VtfT+fDSU1L7SrTUigyAxlwh4ARsDlSSR8DjRqdYVSQSzGOVminp6V6daVfPaeaDzUVY2AJ4wvYEk5AIHIvwNfMWmJH58VMwhSmvgu88lX7DcKemikSIUwxl43UkuTkEEMD29Ng+J0nhpr6tvmp5rhE1W1EIkqhICVnAkzKF2Aclox64CdudMB6xuPlTy0kSVkEVLT1O6nwXcTVTU4QR+VuDqyNuU8jBHcaW0fUlZXz9SUkUi089ik8uTdAjCRsE4A91l4Xvg/a77gVDOr12MhzWwI2XGgvadokbzfaqkbE6Gl6ghraaSK8x1VHFVSSSwPEkTSREHYhYIeQSOeOF9deRUXUe5HnvEShEgDQiNHWZlRVkLMUBGSGb3eRkDgcaI6o6tpulwqSxPVTNS1U6RrII+YoXkVCx7GQxsqn4g8HGNBuPVpor/JZktc9TOKiCASrPgMZFiYnaI2PuecucZOBk4yNLazE1AHNpi4J0boDc+k+KvshGV9J1MYa5LfXW6d5gzQmphAMDF2GQwXkBNp5B94H00tduo95NObMipnYhDkEYXkttyDw3A+I+GmW19cNeKuCChtIKyV9RQu714Gx4Ud3O3y8n3Y/lyQASPe0G6+IdNZ7nPR1VuqGWKvejEiyjMhUOSyJt94/m293PfjOcAkMPinO6PogTE7NNNh+qqRqpKn1y5oEqZ7cYVZRWsiHc0fvbljBGFB9z9B9SNJ/Z71LFT5qbfFIYVWqj8tnG/c2WRsZ+wV4I5K4GATpHT9VLV3ajtMdCfb6y2x3KENWKITTuHIPm7Mbsxn3QDwd2cA4b7T4h0V6s5u1HRVEdGGjEpqH8toFkUsksqhGKRFdv5zBXcWBICltWzD4iJ6IbN20mNu3Z4KuylhtfVJiqle6UhlbiARbEjUBI8AhoicbxKcZ/jL3xpwgorzAKRVq7eRFUS+eyU6IZoSRs2nyzsfA94du+PTBxvdvF3e1Co/3QXP5kowJAGeGxtPY+vcEeh02VHVsdDePYLtT+wKKSCo841fm/3RplC+Wsf8U07bm3YAIOT20xnTO7tMaToASDa20+SmiUtS9TCaPybrRJGsLB0MKZeb+LID5Xur6Y5IB4J0bb6e9wVdI9wuSVNKkSCZPzYLyBMOc+WPdLe8MEHnHbSa19T0V7kcWuSaVY1DzebTvAYwRlDscAtnB5HbHOm+p6yjp6l4Gt9SDHXVtGZGyIyaeEyBg5Xad5wgAOQSTzg6siu8lnRiY3AEfL/hSydqCHqGmkhW5V1DWQAxCVymJWAjAcjaqgMXGQMYwT2wBp1Ln1OCfgdQeHxJoZatUaikgoVgpZ6irkqlHkRTpGQzR7cnEknlkKThlOcEqCuj6nrjuWawSpKLkbYVFVke0FMoAxj2spf3Cyk7MbiD2IVsJiHGXMj0D46/TeETXQpWzbvQDHzzoQIHY5/HUXl6uhW43CggopZaihuCUTK0pDShmVRLGqxkug3EHbnDLtPJ4Iqusp6YbhZGKNBVSri4e8fIqIIGXZ5WSS1QCOeynsSBpbcHXMAN14jdO/ddSVLWYBycfq76LaoGQoXLD56R264SXA1vm07Uppqt6YguW3lVUluVUj7WMEft0odN3Of5tKc0tMHVUp54fuXp7iSMATKAM/yRrtF+HRPs1zz6TqM/8AUGu19s5v/wB1UfA+8rnVe+UR4mMPqKkJOSa5fX/0b6rFAfTnVjeK7FOn6QgY216FW+HuPqs4Jiy5IxnXgudLf3kTwC10e4hzW9amUyGoniJKFliZNpKHKsQytyP5hoBtER7zzn84ZcGOnPvnu39y740pRuSflo0HI+/Xk87haU5MNS1HRVFdLJLcPOhNPFM8cVNl/aDhRkoMjJ97OO/roua+WeOChr6+sucdFVvJRU9SaenkBCsySA7YyyomyQsSAAqMe3Ont7ZS1E5nkWRZm2ZdKiSPlPsHCsOV9D3GvFFrt93pKWjoaiuuyxPXJFTMPzEe/DSkySKib5OMZzIwYkNtYh7alM2IJPkNm86X27rQpcaJvuN1sdBT1Md1nrD5FHHJLE60WPZ/P8se8VCbFZkfkgASo3cnHlXebTS0NZUVDXqlpYI6uJg1NTxmRYIfaJYtoTepKAnDbeVYZB7jpT037THZI7BLTVVJLAsNvkplUmOoUsHRQ+0wL5bhsnaphcAcDLLN1V0XSWb2megrIaWooZ5xDLA7nyGoJKhyo3kKXp4XX3SDlQpxkaeym11mscduzbodfXfdsVSpW/UNlratqOUpP51fBbjuhUpLK8PnIOTnaFfGSOGbHrplp+q+k6q30dUlqxT19LLUxD2KBmZYEV27OclQwyVyFIO4rjTrVvbai8UdLcKd5qu9UslQpYEjbAIH987vdYEQ4x6p3+IKm12KCupbVDZBW1lTTSyR09Mo3JToYYZZACy4HvxK233mHcHnSKYw4ABDridRsBBOzaPV6LJJSynq7dVw1VfbaOEzUVSKVWljQMsm/wAtshSWXHmNwcEhsj3WBLdHf4qi+1dpitdLPXtNMkjGhASd0fy2Xe0oBYkjg84IJxkaUQXS1VdnhrqNK6KC83VKJJjCZHNUtQ0Klt7H3Q1ORycbQvYEaQ2++NVQdP3KnprugvTtNayltgjacSxNUucLUdisAYq/c7ODnRU6YGYluki+yB8CDOlpKkoS9TW8UcqS2anSBUkrHR6ONRmOV4XYfn8ZDIw7j3flo+43+20cVqrrnR0eyvp5JqZ1oWZgqyLwTv7M8qsu3Ktu3A4OSTQXKx1fTdXfrbVzVFlp5FgLxWwqs4kkSVSF8wB1LVQcbh/GY8YOjJZLc1BHLUWqeW3R1strpA9rpmhkmesEDxrH5/2TMM+8AoAyMa2inSDhLSLkbjppca6IZK9qeooaK418c9vgiuVKjzzEUg3MVhErYfzcFhE6sckEhiASQwCk1hrLxLSS0dvaqp6eGoeealyFQqZEAO8sSu5uw4LH4501U9+st0FZ7B7RcoqShNbWSx2gSPHHI89LIHUy+bI4NJPGygMQI8DjGn+lssM0Ub2+5JUQXGAbWAMqVcbR4VgDKQ+YyMEZO3GMDSKrWUu8CDEaHW3oteL67lNUmgrWejkq7CtpuUajBS3RFmfClgv21GcdgSPtDtnTdbupaO4KtQiUFNDFM8oqpqRwscu1W3ZWQkMysGBA5AYEgqRp8oraLQgNtqolWepjjLU9uWYtIzbQT75OATyTwOSdMPTSWi+U86WporcJ/LqXjNnipnkMjzQpIGSX7RaKZQM7uO2GBNAUix7zMCL+Nr29Cl0pq71arfS1VTNVdNyCnhlqnjippDKwCLK2FJ+0w2Ng4ydp+B08QxUdKtxq7xT0VA0M4mqJ9gTJHIlcktgjOdxPr6aQL05bqyKRIamgqo6s+86wK5kKEITu83Jxt2nB+IPc5eTSU9bHWUVzia4LOoaeQwCKJhgKEG098DnB+IPw0p/QkQ0njv1GmnHXgrSOaqsFwqKanCUdymnmn8vZGsmx1jLyMxI4JEWM+pUfDIU+yURhwtJTCMxtHsMKkbGYFkx2wSqk/EqD6a8Fqooa1a2GgjhqlUJ5qbgdoVlA744V3A44DNjudKCiMeQOO2TrPUc0ECnMcd/krSWnpKOnbzaakpqaSQYLRQqrMPgf0D9GlO88Dkc/DRZiKlVUlsH00FkljfDBkwc4ORpMklRT/wAPGzTXLH/Poe3H2RrtA8NdzUdyY4walcYP8ga7X2/m+COS6M7j7yudV75SLxUOenKXtgVyHH/UbVWxsFAwRq0PFLA6ZgP/AK9H/otqmJ7tT0dTDTTe0GaXZtEdM8igM+wZYDaOeTk8AZ14rnKwv5RIA/7QtNI9lSIOqqxZwigEkk4AHx0phQzRhoPzq+hj94H8RqHjq0x7o5bYzkRVbMpYuCI8CMfYIPmg8fD1zrqqG0wUuKbpc1Xsk80SwgtFlI42lWRSRghuQAfUgZ9NeUOFeLOBE+HzCdKl81XTUMUUtdPFBHLKkKPJ9lnY7VUfMnj79IVSiquoaC52S6wQ3GeilofJeMyRV0ETCXkDDK0TTEhge0zKQc8NcF0t4r6ykqrI1Ghr4y7yEsJGdWLSjapA2gnOGPL9wdDstTRmSKUdOz2sQxzTU7LO7D3kWSUBBgIWbg5ADlTye2qFE02l0HT/ANYMjib+U77EK5TxTtb5ep7Pe3u9LLPRUFTaGKx7Flknmgk+3nC+9SMAhJ4dufjBIugrHV9N09NS9T0fshpJqcGjpdsUry2+Wl8/bkkystUjMfUJGoxjOptTVtnpqvdFRVUM7VIqJMUc7K8+SBIcZV2+ZzgY9AMJBD09DTN7FZZ2NOkU8caQzRts3KN8bZ4YAAsAQzbVBBONPo1H0ZDcw0GjeO/ibHiqIBRX5y4Xu0zwdQ2SW50MVbSQwJRyFXHlwrLn3929CqkjjG8D00533plOpjanmelb6vqY546pabNRBKro/mQSqcxFgm0ryCrc5AwW2GvoYbnQGl6cq0qnrZVSok8xFgaXzPOkLbWA3PAgf0JlQ5OTkNta3TzwTHpeWiqTEKiN/NbYsiIX2k4UBsAHLAA885XBjqdRrg9sjKLWZvO4i3p2qrJtt9g6SoYLdItwsbXG2X17nJXilAkZxUT1DxkjkELOVzk/ZzjnAUUHSFlt9t6aoLnXdPTUVoeDAioSDXE08tKpkLMQxYyggjIzkfxhpdG9nkT/AOwZUSWaWYoZZlcy+6pYKVBEjBjt7ZCtyPUEFZZ64QSy9JvFJOq1JQ+Yhidm8wqAFADB4wdoKndggAkE7Aapm7om/d46XtqfBVARdZ0l0rNa77UVtRZVlutxa6QV89KgNOiyUxVAT7xCFI1BGPtrgaG/TtjrKavt1VdbA8NdczWzPDTNHUzZrxMY3kDDgM3lhlIO4q3pp3pprRV2mGWos0y0tQ0tMY1jllZEyCWkyFcKfIj5wSPdHx0Dd0tUyy1T0MzytIyu70dSxfcNxJ+KsEAOe4AU8YGqZUqgQS+x2AGCIj3K4CR2ewS9NzVJoer6QNPbae0QTzUqtPDDBPWtCRhgkkw82VCWHvGDcRkkFRP0la7la+maGx3QUtm6dWngp41UTZEBhEYMpKsGCwshGefMJIyF0OaDpdIZEqLXMYRTvGytSVJUxOu4jAz/AIBwDypHGCeVDXHp9oJ4zSvJDXMXlQ0Uw86SONMbtw+0U24J+1tPORpTnVS/pBmn/aN0bt0xu85UACc+mbO3TFupKFpp6oUrnY0o5VMjbHnG5gqgKGfLkAbiTyYfbfDCKz/Vk311HKiVCxmleIx0tUXaclmCyA+ewnCh8kbYo1IxnTvTDp9qiTyaSphkllKMfZ6kBmB2ZzyMdgGzj4HQqSWyVksUTWuqR6wRu6VNFLglCoQNnIyODnJHu5PbUYa7C5zS4ZteyL6+O8q7KOS9LW+ms5FDfKVU9mnWmmVlgiDioeqimPdd8Bbf7uC+3Dgg8T6negpVitlNMjMj7Aq93kZ3yWwMBmkEhPzzprtlRYZBBR0ttrKXzYyRDJQSokfmKUJY/ZUsuQW+/nUYTrOig6/fpdLQkEz1EebhDWFYt/s71Cbl2Y83O5dm/exLPyAdaHUqmLDmuDuzLrwPPj5eVlQhqmZu9tEjR/WEHmRyxwum/LB3JVF29+SpA+7RUt6t0KK81ZHHG+zazAgHeqsvp6hlP46FWx03sdU9AlJV1MSNLDF5iL5s0ZaSNN+cKTI3c9t2o1DPeI6ihmXpmnGJUEha5AtTIqqFkBZsNgccDPuj8MTMJTqCR72j3wiJhQfx+v8A1WtrsFu6GvtN0pa7jJ5t66hevjgkpKYuqRiM7g+GYsSYwWO0DIG7MR8Krh1F0j4qR9JweI9J4k9HV0LB5au5oamjqNhI8uKRzIfeAyqZUq5JGVyLptzV9Xc7Wt26YtsdBSJM8FSakE0sjDdtVcnJZlCkj5+hwXe1S1aq0DWimtcKzIqrHOJtwIIyMH0HY/q12WVqdDBOwxYDZ2xhuTYkzmlvCI3b1RLplWZ4ZnNFcv8A3lfT+QNdozw5iaKluQYt/wAIU4Ixj3BrtfQ+QRHJlGdx95WSr3ym3xUXPS0eOcV0R+Po2qYM7pkb3UfIEa0xJDLO+2nqGpmVvtKit6dsEaPFJWNjbcGUZzjyU7fDtrJyjyD+0cR03S5bARE6eYRMq5RELOFJU4GBMygDgBiBpwWpXjM3b56v72Kuzn6ybGc48hNc9FXMDtuW04HPs6n79cZ3M3Mf4/s/cmdY4KiBWBQMVGMfB8aHHW7cYkU8595s6v1A8aqsjh3AAZ9oG44749NGZII/dpH6Jn/Eex9yvrHBUVT1i4y8yZ3cYY6UpUoxGZO3Od2rtIyuG5zxxxokUqoVWOSVQCGOZC2cenOeOdUOZP8AqPY+9TrHD1qnBKo7TNjv9rv+vQmqUZyTUdvTeD6/v1cE9Es0hczVCcD3UlKjj5DRS2tdv/Cqz8ZzohzJ/wBR7H3quscFUxqlB5qcYHpJ6a9FauSBVD/+T/bq2FtaqCDVVbDGOZz+3XhtSZJ9prMnv/bDf1Gr/RcH+0ex96nWOCqo1asdzT7j8TJ3P6demrLnHtL8eol5OrRNrRWx7VWHjPNQdGQWxIc7p6qbI/vk5OqPMon/ABHsfcp1jgqrSqxwKhjjuRJ/XnXhqCBl3OG5BL5J1cSoqgBQONe4BHYaIcyzH9o9j7lOscFToqmOR5xJP8vj/wCmhCV9gDSsoP8AKzzq4Aqjso/Rru4zqDmYduI9n7lOscFUJmA2h5ieexOvAYB7oji985bbEOTnPJx3zzq3868DZ1BzOcNMT7P3KdY4KoSIpDhoFf5mLOf1aCYKbkmkQEephH7tXAGzoHm5xx3z+rRfpB3+ZP8AT9ynWOCqPyKcYJpkBP2cxf7NeLFTRyAxxRJIPs7Uxq3TKRjjvrml2jOM6o8zn/5n2fuU6wNyjPQ4xBXnJyZV4Ix/FGu1I5Jyo3Ac7QRzxzrte2wGEGBwrMPmnLt02zxSHdsyv//Z
/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkJCggKCAsLCQsKCwsLDhAMCgsNExcVEBQPFhISDhYSDxQPDxQSFBgTFhQZIBoeGRgrIRwkExwdMiIzKjclIjABBgsKCw0OCwwMDg4MDRAOHRQNDCIUFRcOHggXDBAWEBEXCxATFAsRGREeCRkMCCIYHRQPHRANDA8WEAsUFSMWGP/CABEIAcIBPQMBIgACEQEDEQH/xAAcAAABBQEBAQAAAAAAAAAAAAAAAQIDBAUGBwj/2gAIAQEAAAAA9jERrSu2u+WWR7nCoIjUVI6uVWiYsOLicRzSfZ4KA2OvG9qy2HqCI1ratDNzcyne0pouf4flqafZ6qgAjEYwWaRVQZFFn8/zVG3u9DoPjy+M4Tjoj7PAEAaiNjJZXARU6HL83obd7QnsSJR47zjiWr9mgg2JGwV33XMlmcCV8bk+P7TUysrXSzMmbyvHc7Gv2YDM9lfkeQo6/ebt9JZnAlPlfLcr07guvn4PnIrWi6pQoRH2SNoZHJ63lXofhLfctrpbliVRUz+C8yvZPoez0Wd803usx8V9uKpB9kJHj8z3Oz4TwOdZ+pJsW7feoqZvCcds17PtvEeB0ND1Kl5NNduZWT9ipHVxupv4fhGR6d63RgSwooY3F53R1et2Z/H/AD/rPXuf8fz+ibi819cjW1M+7elbFE+V6uFE5vl3be3M2KvUzsLiHdxfyub5f6iBCKFyIkkyq8Aby2DLva9hIq2TkUTW158jj+O+kwBGitHiiqCx8ny1voNe+4jrQwkll2Vx3EfRQAAAigrgIuV55u5p68yiIMHszON8/wDo0BBUVBRUVRUjweZbe0ti1IKCDYs7huA+kwQAVAURVFG53K5V/R1Llt4A1sGR53xH1ACICoKAg5QbV5/lY9rT0r86qiMiqc55vxX1sKIAAAgrgStx2Rm6O7q6NtRGw1sfkPOec+xFARQQBEFcMZleZt1MPs9XR0JBGV8vmeI4Oj9lCgAAgMj5fR1synx3lNvqeY9S3tXQlckVDnOT4HCg+yhQAUASPF8e6T03lKHiGVZ6vD9a7PQtyotXF4/h+fyk+xxwCoAAlR1iPkeT43l3M6b0XrdSYazO5fhMTAop9kigKgACDVjx6XJcdgdF2G9t6L0ZW5rjuZzcSmfZIoqAoig1RsTH4mHFLPf1LDkgyOL5/ncajE77GHCgAigimXecvHalZ9mey8jz+f43m8jGgVfsYUUUXOh05WosHJ9li7XmfS6jp5q/LRaRzXDYOJVQPsgcAp4HyLPWOG6Ht+2f5lQ8X9Mq+6y8fw3F95w1W96JQ47DymAv2OPEFXyXlndVxnPZ/TdL1XinvPmdfVqcWknaspVOo57GyKgKv2OqgAvgPJbWdj2H0tHrOxzfPed2qDbdmono3M4mdTaCr9kKogKQ+JcRbiqHRercg/M9A86wKrDN1O4z+Jo12Ioi/ZSOAAH4Pk03aUOms+QYGl6Dv84+Xyf2S3geQ4UKCAO+ykcIKgoee+UbG1o9F5vyfTaewvKYvVehaXlfl1ZEAFPssVAEc1QxMPIevmhbd7N590lzUvcn5By0TQAVfskAAAAQfi+H50nTezWmx1MngvMsqIQAHfZCAig4VFEH4/DeMO+idy6ytncx53xFZEAEVfsUBFQV6qog5aXyd6L7k9kNPG43zrnGgAAv2EiiCK5ZHAiqLg370cVfL5nh/P66CAKDvr1FAQcSvcI9UEVkUGbhcR51nIqAAC/XKCgAksz1FckYrIc3B4rz/HEAUQBfrFrgBr60Ny7JI9IWMI6OByHAYgIAiooL9SCig0joVbehdsNrwU69bE5bjM0EAEVFBfphrwFGMbmZkUlwpxQR0sXnKsKtQAAEVfotoqOAalajlUq0NOpSihrRxgIKCAIO97RAcoipDBRo0aWdQowtQAAQEURR3tjBqjlc0I69Knn5NCpG1oAKIAIAvriIjXK5BzpdKjDi1Fy7T8G5oVHcmAAAB6gjUBVEkWzuVDEgfU0IsqLVU82BABBRfR2tAFHqDHU62VmwWYtHHW5SLlIAQAXvmiIopbtpn25WR1Tnem4TvqmHqzzsqcnWBABe6YIoKl+w/K1BIczQ53puE7V/Nb1quxOSzxEAJOzQEUCZ0mfoRLWVMbY5TpX5OhZhkOZqggA/rgVAVa9KSOvt8z0WNNq4uxibLMw2c8xEEEUSTqUUAVWRhFEyGKFiCCjABAEEJuhn0o5GLBYbBZjZA6vBLNVmGLX0KWhVSO3C5sbedfuWrMM6RylS3GsdevajZLAr4nvVHIiwTT1HswU2bczkWnIsM8qxJEpE57WSgOZmyMdomaxKK6tt7FdRnVSyjUR7Eax1W+pIhhyqy82kjqBqsURBqo9qIDEYgI1QaqoAIiKn/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAECAwQFBv/aAAgBAhAAAABIAStMW0xoAE3tWka2zzmUoga2zlbTOmdr8+HRrEJ6GXFT0baY5Jrz9MwTrStW2tnGJQLXpCbVnq4gCLaVrAnp5QBN1ai3RygCdVKwneuIFrRZrlSrTo5qAJncyrE9LmqAsm0VN9eWtRz8npTKUcTq9HHBUnzPN9WOjK1LZYfSX5IZyMvF4fK+o4ODX6X1teepQHmcfB33831+/wBLGBQmA8zs6F+jnEQEELHVjURAATvGILSTalFra0xJI6RNrzFK55RIO6RMzTkzhIHoyTONY46om4O+Tl8r0fN0rXl6cY9a0HcOL5r0vK0214evifR6jrIjGIqCJSa1EKoiUBMygCAITIICYJgl/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAECAwQFBv/aAAgBAxAAAACAAFYmtdgAK1tZm1ggkKVvFs8ttCvb2cHNIwm/q7+HXPexPpebAitp0ty5nQAIixESw6AAiQMtQAAMtQArMhS0gCGd7EZdFQBnK0mLoqAEJM8em9R19vk1TET178nn36FR7fpeT1ePE9m1en5zm6lqh0+xjfl22jj8nPaUwDv20ivRx8nFrIAHfhzq4dIEJBEsNLgAiRk1BUImSKToCcQrWLSvoJRPMIhWem4CXHAi6emSJQTyDt97yPY56T38PVPz1UTzE+j9p4nvYcmHq+b61PiucYpLymQBOcgSAEwAABMhUWAD/8QAMBAAAgIBAwIFAwQCAgMAAAAAAQIAAxEEEhMhMRAUICJAIzBBBTJCUTNDUHEVJGH/2gAIAQEAAQgC9OPHM3Ym4zdMzP3swtOSFjN035nUw7obmXu1qmXD+vtYE2wLMTHX7uZvhfEL5jHqMcTZORR+YtW3tthyIxEtHSZPyiYTGshs7wFrBEVsREwegUTExMRlliy3p8kwwtHfEIZiMLSsCLAnqJlhl/2siZmTNxnJA4P2jGMtcCCz3xOoE6Sy+qr9y332f4sav85s7TLTlIE5gY1kez8Szr9gt+F/7NgUR9fSh6H9QbjOPPPnMq12Th1treKfstHMvbrKF3GGxUHVr7bm46K9JVV9S+7VYwUut1gfc3JeCSOW3GILnAi2f3yGbsww+owuohuZ2K0po2frfq6kXUsi1XaEaHZZDKdKDQrVAun7wf69bS0yzqcQfTERLdQ+2G2nSJx10UPcN9970afj36zUaVtI06zHtzNIosrcNdVxt0z4CEQ+lpwm1gWqqSse2fqCbdZmWp+YK2/NgyQq0Jx0IkZZsOfavX1v2lneYBbqa90ts8unHXotL15Lp+o1b9PuUhXHTjP5twqz9PrK0ZOtr6QKcnwVek2xh6txU+5X8NRQmor2tbRqqjh9upboui0JR+W/MJmfsWHpGxMf0vWcKs4crAfDU6FgS+l4dcTKNA5YNqfxLVXb11Dp+yqtCZsxMRhCPSVmMQNA3Sb8TkM3TP2rJ/KY6xRB4kmG4gTzM84uSI2sJB2vZe5xEoOeqVYmyFY4jDr68CY8cfbs8BBB6CIVE41yZxTiECwLMRllgh7/ABTH7zrBBB6cTaJtmJjxYSyN3+KZZDBBF+zjxaWx+/xnEaLMwQfbaWnvH7/GaOJkAwQQfaMcy09Yx6/GMaNmIYD1gMEH2CZY0taMfjGWmA5jjHVU/wDo8B6jCYTLGlh+NmWOAI9hLRTO6ypvcRFbwX1ZjSxpa0Y5+DmPrNMhw1Woou/xwtA01NyoMk3uTmJd/aNnpFYi5sIYIPUY7SxhGOYfgvnHSzRktldHo+NuQntHjNtGZczO5LRe8Q4GYMvZulXUQCD0mMZY4jnMb4Rgx4GWhZYTHrzCsyAYzs/SVVnpKx2i9oPSxljdI5OYe0PxmWGuWVx6twnA+YtGO6riLB6THbEdswwmH5DgfkpAs2iYiiD0uY7RoxhPxa33GwHx1mdlePxMTExMekmO0sMJhIh+6baF/dz6YwYPb0M20Zi2V+b9mI2o0qEh/wDp7qL9WFFTq6+3Ex4YhKw63RqcHz+ji36ez9jR+3Rz1hMP3bbGtbFhTDddod8ynCp7vNauothP1Sz/AG16/Rv3G1hlJ+pUuQt9K6vUDR8gOWJaaTV3CixJoErKPYyhtoB6AZazXaOvs/6nb/qOo1VuQ2nx5bAuTrCUfbn2KF20OTXhrGjHPdvva3T7PqoldY718YYqXfagAs2Y2g8QXpsMpSyrc4/8laj4lmt012ktC0JbcwpTTW12qyUanyl1XNRp2TTe97v1O5v8LP5hGhTHfosQ4PSpyr9LnUTNWyIuSQucCO0Jh+907HWadqH9vY5TfvAAMPeZ/oMezOu1sCrT2W9tGn1blNOnq0y7ms0unRb1VNO9lPICCDgttQLtDERjuxBOiwkk7oq739qBUTo7dfAn4DKjqUe/R3U9a2yUzKP3ZYtn9u2zPTh1Bi6XUnEpQ11BHuV6r99Nt7KxrFrPfUHspUV0AJZodQzFodJqszyuqnDeO53ceJX1aLW7yuoIOlrY7MZn4dlFD9W1KptmjNI9surLLmsakp0uSwWLuXv0DalgbMDUI3W19VbuUrpH305Of7OqGcJWLmffbfYla9acGzqKaLe4qRZcwUS18tD8XU6fIyOOxGOF1dq7ZVrFZvrvZx3fTZ1SrppLnVGl/vcstb2LT9P9OY+/NtjAbUe6ilNq+b1BwIRbbmVUqgy1IP7o5mpYfk/HelGEbTHIMu0jumBpqbKFwdRvFbWPprdQikV3G4tuffqzVtX9Pbbfteys/wAV0JSzdDpmMFBzkrSohxLj06XHMPy7QtjojrzpqbduosstfBre41FE0ib9OREOa1PoJjGWvmOevzEDG1rDr1dLUvqtdnfLLY+zjXSVhEERdmR4mEyxpaYfm2VrdU1bWI1VjVvoaP8AYwGB6WMsaWt8+7Tae9g1ipt9JMdpa8Y5P/CEx2GJY8sbcfjZmfukxmxLHlj5PxzN0DzPrzMzMLR2jviWPnt8DMz4Z8MzMMMziB4Hm6bpum6bhN03w2RrZZdGcn4uZmZ9BnaboLILpyzlnIZyQvN8dmhzMfAzMzMzMzMzMzMzM+Bh8cmFjN7Qu05GnI83NMn4OZmZmZmZmZmZmfSYYYYfjZmZmZ8MzPhmZmfQYYYflZmZmZmZnwzMwe5gIKbOueGzcVPBb2jVuHVCtFtv+PylpC7W0uoVNxOivz7ToruksptrKh101z52rors+5NLc6BgdHqQpJ+ShAcE+ZnmPqb55rqMNbly0p1PDXsg1uMZfWclbLE1y5G46/JBj6lXaszT6kUIVPnsbdqauuumkA67KFfjZnefjMz4kHr4GHxRGdtqkYbbOF9zDxKEIGPhsbj3/FTuYuNq5ULgZ/OI2ztDjDiMEwcOE2tixatrgOlWxwKFUudwCC5GT+c6c92dlPJmXqgKlBs4qeTZUzVkBdOdsQJxhWC0orF227jt+yfsp+YvZICcDH8oSSp3N/KOT1j/AOyXJl3aWlzyCaf9zxThqoD9TMP+W6Do2Zfu9havBFGQxc1Ep2qi9kitYrGW45W+yPtBgucixBtytteOu9c5jW1Y6G1DujW1Hs1qHfiy6sq217qirbaXCN7uavkBH8szmTfaYLq93W51cjalyrxzmqBTC3IAmUtqA963V/zc7nLfDbHty5rZrWjDT4r228HThGzjjeVfUgxtu47VGkaxt309iw8WbNv0rbEB9m2BKHvVa7QFsZVt8uTWQV03K4B2caYwnETD5ZLU414iKlcigNbj4ntntnSdJ0nSdPjjwAyMzjmycYnH3myKu6bBunGNsVczjECAiGvvAm4TjGY9W1cxVQvtnF7p5eCpfZngG4iNSqrmJUriClSu6PUEYQ6cAw1KAxnll6zhXIEagAExaQwh06zgAKzy4nANwEakBcxqQFB8BDFDEZGx5tbE42mx5tYMBNjZxONoQQ2DxtNjdYEf8bH6Qq64n1BAlh7Cp/xsthrtnFZuxOOzOJxWZAhrsXrOJsZXifO2cT5GeKzJE4n7EVOYarR1nHZ0m1922cVpnHcJx2YzDVZ0BZHHiYu/BClrMz3jEzZiFn7zc3SbrCZuthLfkNae31vz9efW/H1u5+r0g516DN8JuA6htQe2b+8+uuTA1pM+qe45gMTddndPrdJ9bvPq/nkf8clvaclk32FhP/Z6zOpOIXfqDyWdJyOe/ij7Iz5bdNwm6bxDN5m8zeYrbQccpnKcwWsIbWM5TOZpy95ynpOZs5nKcYhuYggq2GzOXpiG3M5cZxzGC3ENuRiKxUdN5m89YrFZzWTlebpum7/i/wD/xAAsEQACAgECBQMDBAMAAAAAAAABAgADEQQSECAhMDEFE0EyQFEUFSIjJEJQ/9oACAECAQEIAMd7EwOAh/HeAmQJnisblxMTHMBDw8ecgzAgAEbk6CWOQrEJehTcUfcAeZfEMJj2bSMtapZFQH4mJiEY5MQUIDmY5hxKg9CtYH0hTMgTdmEdscuZuMzB9qPHcEI5hD47m2eeZRGP47BHDGOoDGH4jcgE8DuAiY/HjqTxEURu4JmZ5FE8CE8y2hs4s1ioQoBBAPEwfE/PC+/2l3Cu8OAwrfeSIojnnsobdmttIwfIrQKMRzZjp7iKgdmdHJENyJ1N3XZgBiRvsqD5xTo8KBKqhWuIWh7BXqMWW1hW1FQ9StbGy7V2XYR9MLNo36/eQJX6hqeioPU9QXCBHTeaYm0dAzTPa/TumfafQK3kemWtcoetCmptITTCwalDV6Y+3FiaVk6110qhLlOnWHvez/kG01V7DceIGTD0H2aiMcn7JVjN8DmxMTExAJthQzBmIFmyBMRm+Bz4mJiYmOGJtE2iZAm8Qvns4mJiYmJjiY32LF/9c2Ql8QkzrxHbvsZK3dR6iFD77NUFKKK/UB0D/uCNti6pWR3ldxsZyF1mPrN/8anU65RiLrPrDA5APZ1Kl6bFFmntyxmpSxjpwF09wNcSu5ChFVTii1ZRUw9wsaLduI9dhpqAFFmOhqs/sygIRAeXMzwPXImybJju5mZmZmZmZ/63/8QAKhEAAgICAQMEAQMFAAAAAAAAAQIAAwQREhATIAUhMEBBFCIxMlBRYGH/2gAIAQMBAQgA+bc2ehg+YmaM11MXz35EwdNE+wKsP5JM2TF8PczHRWsUNbiXLZwW6sI5XyaDYmpRR3AxVcZ1S57v+jYnKA78ASCCDm3FeMJ35a6o7Idq9zt/WWmiYVinXyDx0Prn+wb8yYo+QgQQfRI82MX6RM/kwDyeh00GGA/DuEqR5009xgpvxDUdGyrgqsSYg86slDXwsbKSytdu5Y7C10toRq25ss4ssFZbajGTZcs71BT2luI2rXZysyiZF7WsTAIPgV10wZXuKJU36VTsxU4bIt4giUhQI2OrEk/palljMe25f32YBv41vU65jIHuY2WnH2dt0ruy0jsmNmV/t4tehBBe0toRj+IPmNh7KpLbOYqHUwe5+mxijQ+kTFX8ny3Nzc3Nzc313OU3Av8An5N9OU5T3M4mBdfREH0Rx/OkgC7gHz4tS23VVufRy5r7VWC1gtc3ekH3NJ9ItTnHwLEtqpN2KKVrBs9NB0alxP331OPSrDsRvTGIrKMNEjy1NdMJxXkUuasvH0gOHbSq5hdsvHYWCW34li2Br76Wysd5mZCOaggzKNkyu+kZN7Mcujl7i+g9qXEGy1l8NdddNzf+lf/EADwQAAEDAgMEBQoEBgMAAAAAAAEAAhEhMRJBUQMQYXEiMkCBkRMgMEJQUqHB0fAjYrHhQ1NgcoLxM3Ci/9oACAEBAAk/AvQnsx9jGvuhOPEZKfl7D7lf5LvCCt7Dpru8eyBBBNPpnEm6puI4ALZO4Eo7MHROHRunBV3d3pKBdLWEDJzyQsIhU0Xj6Q7weaON96ppgihTXMDurKJrdOK8Vf0gLjrondwsslhkCrc53mKTGqtqreilBEwLlCXfd1nkm9GaQnBxPUHHeJj0lkN3riiurK5oFkPSVz/ZfYQq79Vc1jdfZ9Lu8z16oKwufRW30Iq12hTC4e8Fsn+C6w6rfTiSPMzqdn9FsXI29RUCtqqAXPpx6XP0IXWGRRmbhZ+xc7oIV/obx9k9/sju9j13H2pn2n/fDd9hcu3vqE6Tpn5ncEBwXdut2/NHpZbst3dvyCzVvYXest9tN1/YtlbMoclX0GXt+7HYfM/mD69s2rB3rbbPxRB80OPISnAt2zctRru2rARcLOycAzYtcQTm+3wCkwOtFPj5pCeZ5FOcO5bRp++PYsXAZKMKzRDWsNPqtoXVpNls2u5UROzP5vqiHDUbqOZ14/VOY82NOkFid7xThh2bZaTfkFDnzhaPnuIA1Kd5Q/k+qYxvOp+ie4zkP2U4m/rpK/y5qQbBERmjax4brenHXPS4Fd5UFf2Ep1FM5R89zsEC6w7Vmtl0X4eo75I0NTpzXRbsLgi4X4bgYezXuRnFBwi6A2Y1zTi4wCZ+SKHepVjUrNVIuupc9iqDdT5J1j8iu9Uyje3xR6JuFVU0JXuYT3p7vxD5Fw74XcXZEDFHxVcg1XRyuFCG6QgOS7+yCWm6/E2fxHMIc11RmUHGuS2bls3LZxzV8oUy8gPZqvIxsXF3Tviv4oYPKvg4fdbn96LiGrCUxMTLaIVXMyqDs7QppZoQrmSqPFQmYfzZIy1X10TZ6VFsWPdm83PNbNoa1uFoFoX+TUeTvqhjcqaNCrw+imDZDpDtP+P7r1buCHR/XvTf7NF1NpciwK7itmX1uEMIORWxcaVdkszTmmmXUcNFV0UjXigMWuqmlS1VJqAPms77u7tFNQoMWWEHVdNCjBQJuJbPCeKAwj1l1X/qjdHENCoV/YFW9Yt10lbPFDzITcOqDcIu5XElh4haece20HVYOGqIbi6L51UTwUCd3VmWfT2JZ1ua6zaFCp6g+fsdtW/dfaFv60v/ANe5qBEKjoDgOZAUT6o78KjE4wPGFhNcN1BJiQaICIm6wkdEzzUScu+EBL+qFhMP8nfNQ2bZ8MlHT6nGsdyAoC4107VYJmibk0EcjKbnJrxB+SEHCWs78/BMnpYvkmTEZoYZZh51b9EyB0RI4StnbjlMpmHyQdh/uy+KZixOkmctEzCG5A8ZQLnN6/jktndpbfXtmXnXKvZRLRJ32dbfaY7Los0JkxuFZWoQsQhBEVQgsiqbBYAcSqAJhCMTCYWqtgqm9HBjwoRiEwurVNgOJBCZclqEjyhACbIx4e5dXLsei4rMlXUSCFqFYELUI9WKIgBoC9wr+WV7y9xZbJEGWyuK1K99y/mlAYHbSFr2TJZVCIWZkrMyFmQSvWiEDiddA4niCqgiCg7C1uHdPTbAQOHBgKFGiAgehOJB0NlT0SSUHUdiCB62NsLPsdg4Splzvw+Uomf4nL70U/mnu/ddfGK/lhEjZu6/OvBdWejyRLWYehGsKcRPS5K38PjVEhjdkMRGoEle9/5ROEj414fJVAMBOvA2kaU4JxwYTgd+bwXWrj+SP4k0HBOJbh6ROsIwJPlDwoiSB/xcfh2UIIBBDcO06wiiiVNN2SzRNFkid0qaLISiTuJyTivW/dE2mfFYjCyoUVJn/SJU9F0JxROfwhE2kIxXCiUbn90SiaypRPmFOR5Ioo3mEeKcinVTur9JTkc4RvoprROzzR8E7JP5p1k7JPunXKdTJO+7J904cU+v+0+oMJ33dPpkn8k+3FPTs8J8YTr2TpyPmczuIonCizR71ffks7/ovBWuvVqvBZLJct13C6Fga/FGtIWJYuSxFYli0WPmjCKK6y77LRa/GUbW829lQ5obgr74WaAQGiAQGiCCAqhZAIICu6FGaislQouSo3gVWX3VHuyR+GalT7M//8QAKhAAAgIBAwIFBQEBAQAAAAAAAREAITFBUWFxgRCRobHBIDBA0fDh8VD/2gAIAQEAAT8h+lIjpCTqPCRySFFXxAE9MQ/dcIiIhDEDIwoumEDEWCDrtGRj/IYNPtBFGM/EFrU3/GOtKs/aUMiEQYW/cCRgxwfZJhOG2YICaq4VTvhQhEw70gNz3hziJYYZZuHhwIsbVeTGG52ELkIEMvv3gHrO0qAOlfePg4IPrJiBK+Zog0acvRkyWBkUY3/aFCGmBwdNoGqAx/GKUh8vEIHGJkgb0UfpMKf4C8B9YqiBc5nI13jYJkx/Zgt5KR/4YtQWnZFZ7QPWDC2yYCIDpGIJXAcXiHS+13ozous4UqG66jBMELe8fiPqKE7QaHpd+0wDcEtv72g4ADRY7wALpawMLSeymnrBKECi7DcfaPdpAopr2ixlWgH+whik4/2Cpxr8TJYgaTJ10hHKHP1lLBe5xAtTjoSCP0DgiCPoIYFuIEiQaaEGJq5fMj9pXxv4HiD6sPaBdZRqOMYDUaOo+4I6947H5fwjwzNa1zoIN4KwE074EZ26QAGjHSgB6NZ2wEVr2hosToMN1t5MI6uIVr1gGL6CYbGZnShjvBRVR0bJmlb/AFJjdGZr6DC3CD0OJSEKkRIsF8RaApkII2QMZg+o6gEUUDQ64gWxyPzDJ0jw94vWd+BFdbsXau+jSpQLaNd4uAhakPNwiROoeYJAoZUXPPJBLEek3IBH0GGQCgYTh4gayuA8DbFvUI2igw6dRgwRkAPSPbIwYM6AjmLsoWv1CtvqIPqKLItH1AmJQCQJjjSArB2c+SFIN/gcGIYbCRh6o046QOsFKF2cDiHw0y9P9hLCm0KRfRIni+Z1G0J3NuHxMIYnkSODBkLMYMOYdiOhi0LtBn8f5mDyfKesIDwSWggGv1oJ9I6tFfMyowc+0BMHbyiVMUzoIlEb6GiImggmf3jIJPIXvUHU/jMAAELAAITYAGeHWHUPVQC9NIKIZUZd9ID3zA2nsIfpHsMQ6wMIKBXrHjEwA6wfYOjDq2N+kAjDiEB9InYwV0jMDNRyVCFqWvw5RTYKNaxcU8GAA/8An6Q8U3EyhQhzrvB6C5TcDl9Sh/2iIQiwe0USAafZOIYPbeEh0LnX0BmbmA8CooIjEff96w4kHPqUI3RsEMRNigX+5QAOsAAPKJNbEJevMH6y8V9vCHhjmEgSlcMa9Khw/ODxIhi7HWA574JAhEog1Nj8XCBlxBlP0h4Vjzd4+NYUH0KKKLxGYHaIi7nZ/FMqPtAv2mzvARS3sduKh7XCg+yYdes6SJ+NFwgW+gE3FnSGCdIJ9oUBg+xhEQTfkTQxBPk94mhmgNprgYqb0KF9RjlUEBnMAT0jTT/GqIlgd4SmqvbbWEFlHU+/Kh2CWd9DFvW4DUP7Azyk6QG4b/EJUSLe8oiP+lBWgLF3CkEPfXogXaIJjQytYMj2lPiD6TBZemko1Bmb1hyvA/BIQ33gAHMR6h/CEzNH87TeLQNSIPIEQw6TDQYrr7mDQkRwcqBJAAesoGYe+kH0GKBBXYB3gjD5ma3tF/AMuQW6gkwjEmmOxhhwOmBx8TDVp0A48Ai5cB0e86yEmV0El/7KumsAvrAPFwoPiEZ7Rq9P5QtddOkOfwQgTUwmwhgxsIUKD1RBoVA8LPA9psDJJcLgf7FAHsP9xN7z8R8DACJLChxSu656cj8NeBgDkOBXxNIZ1ErACC637Qd8XxDhgNBmYCAejrBAHDBl/wC9oPoL/kY3EUJXIQ9N9NRKiAU9Z1+Ov4RiETE2wOgeYAMJbTRpSkhVz/kBcl0BAjmAAK+glQi2m8OvWF/wS2p6ntCfxCVovsQIPrD4qwjT2BKIFtxBXmZjiCAnEXiZm4mQCWVpr8wmhN5fhiv6NfsaMkAbmHl2J+4MKIhMRoQWIj9AHBNcQbkC/KWTkPoyNQK3EZwlV1rg9hBYBsLFxKQoYajMAICKxw2oFH28YCPAyj58PDIUV+qbvdZm42wfJIBRUM4IdgStJrGwcQw/uWiQGQCQOgcHrRsxQeRid0FnSA/oLAGkBWwk425QIVNrJ3gnnF36lDt4a8lQ2bcFY9JYgS7b1K90W6BchcNijAAgBsu5tkjeGZQEe3NA6Wf0plOdO82QDSGsFkiHmZWE28PNUNfAxOYPHxFQyBbFAtAcaQF0SV2QASALsLrMgWtt3EG+UNe6KZVlgCMeQYXLHxD90REsjE/hGBg6Wa72E3JCHzCNZ2GlFwA68AHzBRIjy3dWk5AYa5XUGcdY9ptQbzmRx8/yi2heMtXSU0bTN/OqPnHIxpetggJptQbaU/dz9YIQL7eiM7A4M0DhTSJEn+VrAOMemYCda7ixB5vcd2r7QK0jalDjQ1HxCFa5EKTR68dILXtDv71gQABAdRANzK9g/BCgWEG0zEobXu2YFIvqYKpfSGiECIxo3j7wBamf8PSMjoPAPdQ45t9g03h30kN7ELoRvsDIflKb4uY8BkRKCyx5N4Ydho4UipuRBA5dOA2g7gd9xHdAAABBXirQQ+mEjog5/h+AI2Kg+RtCJ4DY2geBAFb4bK3snRx85RhXpGv0iMDqN2nZUSUNnwXBj+I6xqraZwASJPd7pR9FhESqTkmAS7g622YBZIbzNOecrT+Y/cK7YFlQJe9doBSUECTKE0Gff4lMd9e8fRcR5y+YYf4TenslRQkFKg6mBySahT2Ag0w1vweIsQYSEJ4KgdgDVscQLosSO2PiURGYeDJPnWGr2TfS2MbiIIJHBuIC6GGLrYgo1ydMOsKKkRnTHKaakawEwiwj5lpRPMQlUIZrttCv7A+517wpmHhgQT5+0OCgxZ3PkoQAVmgFNLcAIiD78AUOC90TUxx5xTllMxILilcmdlQMZsT2QiOmcHmEC1dgQA4gDoHkIxCxgWIaHgGDGKaIYCJYv+FECVAXP+lDv8c6GBwYhG0IoLyiF8fC4QcsbDpBUyh4ZoTJDM7xeoNYFclhtneJ7HX8Jas1dIq+N6+cVk4WFUemRUT+5k7hAKoTfBGt9/zAwFg6cxQcHDtxweyalkECrgmkJe4M95AXAicxAfC4T4CRtLBKAa8RjAuEv8sS+rspnvOOk6KCNME9oSq4PGAsANGrLlKJBKGtvrABtungYUMJVzD3ekO/zcV7bbQfODhRf46x/VBtCAeJhMr5j8SxeX57DwkxqNt0H8eniYSpmghU5FtCkJ+6/wAZzagVILJMwv3Tj8H9YB9hxx+BMXBAb6wMOYA195xxxxxxxxwtIgEAREMYjj8CY/FN7ggInyg22mPh99x+I/A/EKO53+PDDAB1iGYQ+qUG4ejp4Mtw16QAx2TWe33xHHHHH9AccOPAWUYfELvNCddQmy4b8TK5yaQljEwo65yPb8sABP8AviGMwwAGS94QazCcL84hJrDuGch/AEy+gGM/pBxwwwPEKFOv4g8B8Q5lpBD+gOOE+IPhMP4rjj8G4/SD8TmJKFWIEEW2VHogaSKEPTPpH2AEkHJXszB40QDrq7RhVF9Ly70MJ0ZkMISHrpK99tKE2KgOBrAydCC4GrXptWNl6bzKoICzlWsQ5ukQdr2hAA9QHI+xFqdFjqf2iIuuMEj95xx/7PeOOOMwmOOONWYzvMTu3bF+sqeo6bHrUoQoSWqUMCYtURb0EZ3Ir4h9lnYAVRx98sztCQdBCXYscuAopcD9HC5wIC2dlwBFZmTAVemAmT1jE4pjUQ3eBpw4pbjT7xMccccccfgANBoyZaFg48DjgYbqjhRYfADs3IUhYHzYn6Sf4o2s8njQq6d39wwmOXH4OOOF5iNALspqADbT3lLSCAAHMEBMI9phARHu5nsfMg2J5vcrlU3OKy7kuTNdkGH8zGBLACcVOLO8ihmY0NGMzyb0HvHjTFnTU3Lo/wDYJfMg5rzTrd5fwxl9aethXJJE+cvuZ5iAIzHaYf3xCcwlS5Gsx/riYqeegAZFEKy+fCBsK/2Qq1duMw3wrCqZePeGeAAglxBAAxdGBOAJw41E/scz+ZzFGUy2XxAAICDV9ox4n6naoIIg51u4CGRIonVhwgnRA+DkODsbwZm+0YKssXbvMHRvipSzjcV3hORJRWZnwob+8FBoBcJUV7nzcSslye1xqwuWYCzfUbSlw5LW+8Vr14eLi6wZP/YqRk4NEmJX2RCfskBPMOl3FyJ3YxEk9lAWIl0UbYotq1KZ6MoT0TIGqdoY2GaOofqplTRTTEsgCV5yrcsBHOyJvwHcU8jeLcrxFVS1lWZA09nca1FxC4jptSAa+8DnZBVDpLLXSFuTmz2ndFDuhVGRM/qByoHSASiN53lDaQ3GhV2Y5NZ/eA3KAjf16KusAm1uaLRRnAlmQRSevH8wL4B/aEfi444/Bwo5i2ItiKQjai2otghGxK2lbQ/S6j++czj+HEBsiIoIDWR8/qf0cOACbYPUOKslfKcABFggGoRgGcveEBHAfo4EbJFAeqc1kRoZ58zBAEDRodnBkIIYFb1+/SY7OR5pcRiJA0XaPdsUT5ArvALAkABGt3E6vHSZgdZ/nSbBg/p0h84M+bA7ZmeEEgjXEAGDjuswEMHuaTPONIDFOor9w4AFp3UzZbk/xvBOMiAuRAUvkLfeAI0UxDaJCiOxggJHeUW1cez/AFCcSW3p+4DJgSG9rJ9oU68BBw4QAOJadWcn1gMB1leYz9PPErW9nOx/ULg0IugcIiG6b1/U1cPWN0wC+uBOAzJWMwgBDkHZSWCDtzBaFTq40c5o0C1lBW576dzLF4wbUFe8yAg6EteYXEaQJs4xAwzvyOlRtJg8ncipXykrZ0KXrLBbkVkTjQFE5OvpGDdhgXyfiE4JOp2zhKyolRPzOIT73+oRkWFC/V5QMVaZHYEwC2nc7U9IoIjvLKB0l8i0yKOvsIMAe5s4HldEZJCwcyg+jsLB0IBYkkDOwMDBmBOfr/sKZWNPDKGwBfybgIAlHpSNwOCuw2eZmQB5BaB0XzC4jYYgOQcPSOOt6R3fRfTEtSerEIQo+lt+kYHlPHAK+YDmNqJUb/UNEo0nXtDtWbGqhnsIiAoYYhw8NthUdBIaZck+81cew1/7AElWABSrP6MbG4B2MhvaAVzYAAbfSHEwYdLZ+soSAAqjWvvBQMDBodbhzF0axRgd266GlX5wmpUAyCA7vzgCTmF/zj8t0lwtphD1gLtGJ1oe16Ri10h6A94ggJBLCvXzguEiK2sPrCYkbbA6QgFm9fMfPiY4SmQPYe0KoGBawdMHEufd/KdP95Qo3aGv1CfVnaNAaQ/tZqVM6FswogOkJ55WgfMXACBufM/MCEZA0aRsBAD3ChMEiv1jc78AQnw6h6/uWc5V0mjf4kxWFl6fqOTzkA+0fBxs8H4hCadBk6oPHECLBIhPMsNXZz/kSIAvk7l7S3gQiG+XtEgBZ1jsgZBhN3E/qFARllQ1ohsudrigTShxptDXsINAGGCVk1CztiXpMM0xid/kPo1/8f8A/8QAKRABAQACAgIBBAICAwEBAAAAAREAITFBUWFxECCBkTChsdFAweHw8f/aAAgBAQABPxDr6L43jXEfP4M7tYiOg9P+8Po283xiek9OPEqzakeoOZ5zetQ0zk/GJt0jnAF6yn26yY519dHOQackbN6MEXpNf+ZbMvnie/hwI5nm9k43vGjtOq8+9885uXantwzcMjBHbrd3oxS4tg9U4fVmDO5p8LywY0lV97vywGbjROSwmuvHi48p45PoY5D7UOIPGK3SeE1+DgwbYSL1NuT9Zso+k685quy69OCEJL46zhh9r9Lgh6wivRtxlEE7POKdaKnjF/MlNB5UdnmZKgOpuAo1u2JZ3COk67N8+cRlVJahb2WcOx7xWNU7WkaO8aG+wQVk73v+jGVRCt4U5Q43l1AWryeRPLlfO0o4em+/+8USFuvJ4XHeVPu6+rjvNGC8nEmN4f2YDZx6z5ZGH2twTlyhkI3X6vvCLsrwOw3KZUEFQWrteJN9GLQaOg+BjrozDk6itK09V8OmesZiiRFfKq22d4SPMHcOzjJnUOvWM6JOsjEFGs6RIbTd8maFDYk0+OtZXxTmvM7y2mvP0Mn06+9xmM3c6vXjJdwyR13znTpcD7VC7cLazyYRh0Hnb/uYYeY6G7cJ384Hvtamk6nTNhOceJw0pOKOV0qCe1NAdbysRqGnzRcFR75ut+ODXPXON4GcgmvXnPIHKP8Ab45xWM5wq0nWLNUp9NKTK/8A1v1cbfoej7aZQ5cQdX4GXAw76YkKBOa4kjSYF1LcQKlxrEJUeA8jnruT4znHn1nFw+xmAephliFVJv1zMvgtAUPJXleMJT0JjhLbDXXPpgiSNtNMv7vJMrKKv+FOcWgLk19JUVwfeML9lWxwsZiX2+YDB4G2y2rdaLe8vIXVBFdadyeDGiehcZ2ph54Wh5LKzhGzVCnf5PExKCM89O6eMcqtNJ1/twRTjp+hfsWYhQEynRdr7C4M0o1DfI3ihabmj5w9LUKDDE9BOrielFWQAYMrUba8acCA2mxx++8E1M13i59rijuk2v8ArDbKrM5OdeMc/aB2CrbhpigSNMdt9aUMHv1YS9u2ov8AvGjXUa7tevJNBKN3Oh5TGs24aqOhqHJxZhCuTUd2ichHNAkygci8504TYrl97BM65N5Qhg+Fwj8kvF4vkykVWPovrzgHf4MVgfS5DGhwlfH53k8DYwnSnfeKNWK0nKZJY0WppsMaCT35lyuz3MvGDEFE3MdhcCN0eris5BXi3ZcWnidUkAvDd5E6CR+HvCDPXj7peMwKpsd3dB+fLhoFU6z0PVOfeHoQRc6sR55w7Wrc+nwvjLBMLz3eUZSwIFz1HgOAIGs0k6ymoEOQVTrzvN4OVQxYYYaFpR9Z0i0/DzHqmNxrJsN15xdzfvjBpHJR15184g68aL45mKOvhPquPWODgizCgB1pXaLdqPGAxblTmvNefoW5l8HEmKQBgmwabMgu4Nq6HGDlgYdQ5OGbJqLXHjTEA2B283BPofYWjq9uIYbiQ+R50L1cGgjqP6dLvBJLB4rF55dfGsvzU88cnbbi+NkrnyJcIE8Ye0X++Gb5QRXdyfr9s5TDCMAHDm1sOzwfOEg5XHJOVQTTwNMCE6oj90PRiumwXfSS68YkrmF8fhMeXhZgj9Hj6LkI/wCc1KLbeGyTyOEaA8P+8DUaYvSqbnBDoYdfyeRj1EKVB+5Mpb2Fs988wmJeNGKmO+ufXH2a+jgCWnk8XKlqLRK+U27mAkFokA4Nnh7fmZdmrbYDy1+TAM83kB5coa9AHiZEYEIggo2I6jcvtxyR52wyPUFgH5RhQs2C19XxMFIAFOAx0PW7SXXaBvvrGyV7Lp5+atyIVmI4QU+XDVAUKTYu6fBghwosXFTiJpwTefl+rxkh7Mt+Bp1hqTNfDy3zmjaAf9X1ik1fGFpR495PtMP/AF4xYdhGZutziv0BAay4fa6wuQHbvxz+nJQhND/Zx2z4wjtLS2J1/wCYQ52lPPM3mzXYYH2R/WBKEHRcEIfE784ys8k246tDoD21GJ6N27X15bjsLDcvWKAyCHDeNFwKEMCdV5M2zp0Pk9nAznDew4xzNE0vjDFGN1WGvtmIFWPjGdckjIAcCLjpnpV/zij4jD57wpsyWhuq5r/eTxkw4+3kmGLGq+E4ieN5rNgtACHPxvDFlQD9rT6ccE7ZjEN8cOAxuBcmJtd5C/BDmW8mTRqrvlrvcOJexvmKFl8hiXgoRzzzK8f3gqUo0hroHKPDjhC64a/JrWCQSBH4mPUHE9T3lKDGilP4YwwL903n9MmJjiefqffyYbZtqrTNEp5wAaa1WKqVVzllSyPQqAvxf0uSDRJUP93mYCDh5DJHWcG2+sFEhvAExsRduC5VDhn+clHTpG8f/mBRJeXBdcYIcYXq8OTWCvh5P+HPoBXhywNo68dwxloJXWr1Bm3JyNwHHrOETHAkGKgT0ebl2Oi8+TjHreF/XJ9Yxr6dU7mQ/OBr33gcF0TEdjpr8tyO23vD+SfUw+wU7yFeETy33bkREJKlv7HbloQJXn3oehALnEtEaMjiuyZBFHSHkcKcvpyvXt+vW/s5+esusTLiaTfAeMGgCEHeJ0Kn/APtcMA7y4SlnEj3vTNawoTiukWaQut6/Obg9BDrXnz+sCdTQAo+LodY95NcnjHWDzi0P039rqYmsAV+AxenZhG7Ls+k+r/wHjNTAJQm3et8/BhVQG9TR6xWm76MdgjCnSXXP62uFYAtLfjuOWSL1f8AU1lHmTmuso4OH0pMri/9zh4nNyS3vW+sSmxQ97748Y63fT1klS5s1+7/AB9fxsrNduDpVjKzfBuR51hnZrsQtRis8YWaK0CHWl5PGcgLpQqFBed/rWSga4Wh3sXnjkzSIiab5OV+Moangwz4+l1xvF1i1MDuGOcgUfR8cZeS8CeGbxqBb58uO79nf8nmZ/WCOXB5M9YIaT8538nXiLyuCLPrugKE5mz4uGpNpW4I6s5HALyQStnh5wVlEaLbTdyQBBMS2MmncZrGLWk5a3t/e/6xPgXfw/zi4wT1cXLvF1hBcM2D+wPOUC7XJyJxfxkZXaadfJ41jPboXl95T398+1x+jgOX4crs1JYBYwugDzW8EIu97xEViaTLVEb/AEhzihtmrvEZEo+mV9pSHzyD0ePnBYB8xR3s5so4l5BQz5wTGmj2wb4Z1ectEVUDXBBk3LcooN6Y8uWM1jieVpiVLefeTF5hHrtHjFFFms1+fNMdUuiePkmKk98mfifH0P47jmhmn1XlfA1mFtrAinI8wFN0ycG/XHzMkoq8y7nFOozvGaDFfJjsHbiMu7PTdwZGWW5cIN2f04iNDdsHIji0xKQDpepxZ11nMLdMHo01X4xopvav+/8AzABOMN+B1c798YJcfT5wR7h1gBb7XZestLQkPDvi4Nldxfh0NZbcgvw01jVKbUfp3h/E/VjrI3WnWTbDINBM5NW3X/WcfSzXnV3jMExqrGM6l386wAgXXwwF5d9MJiKr4U3hfSteScQ+/wDrG0c0dk8zGFSSGiPPXdxFeGmw86tvIODBI3TR0dZWv6zVme36M45xaJ33gi8/HKeDK7idjxehuXSzk0T249KHk/37xQnNtPHjjL+Pp3hh/G4/QA6+j1HXbjb0Nebh03rXS+X2ZwAd2OTR1Hzv3idgT84g4m6+MuXa2lm3k8a7x8nSYdGsGs94ANaCCaGyCYMspE5TjgSbyopo3v8A0zkb/OM5tTFrjpeEw+lk3/pmtvZ/+YqGilNX8YYKGK06Dw4Fh/8Ao8awq7DNwxuDMf5j9dy4bmzz7xHBxlJsvjbXAXF9hKg6rXebE05SU18zlm5iYghaeXl22YcVKKpv271MbXsbwRCTrkHA1PwuNhcXD4eLMqR4annz+MS8i6Jz009GGCkYVhZ7q/4zm8WrjAnzPykdpnRV+rzh/J19QHDwEIO7N8mKp2YGt4lMqGg3wLfoxJjej45uErpvnNZBt4v7NYNaJ3Od54gFuCPG+DE987c6vboxoYI7CA1jI2eZwGR8Y37dYJSjg5J6uEvgI6innFp03/GX6v8AAQIS5SGUo+xt+iseCx8kwW/8MnwjMRNmbM39CHK7ZfiP7DhkXBXRqzx+qaxSJl5xsr4LbBfzBeFlEfCcY7AY5c1a6pM2bLKbTky+SmCNujjBGuB7xfFztmQzMYAVnMDbO5xjmVjzPyc6PMXPS+d39ZrC0EOb++bi0h4h0va+DFO4eHj/AA44KzBPR7u3FaLDhcV+zv6n2Ue8W6gPymGGrhfXnR7zc1EPINpUzQOdIAXxAAwBQ5TakjZB/ecTttNfJLDNf5539bcvCbwn/PwK2cHb8tw5DEScJtejTeEoV30Wymv2ZY7RS1qEhVwPN8vWi0TFoMbKXajlMXrAXQSJ8MtBbTF8oGfAyV/OeTZM1t+XUGHDZeAHzEmMMl+1JvOjyxrwIkC9gzDQuppDRXpzTMkc3CK0cXslnlOt+GKKLBjXzA3xnOkHB61UwXlJrXfl6uIbqVv2vP2dfUUROskaYeb9njF57USr5wTY4xSN3s60YXBNVwZtPgYY20ZTLfLhcQGInAi8F4y7wAojZ1sM4MQaj1JfwTB5IQMXygxvqD3/AC8TjOZ+sAb9IyIEgnn0RWbXvE+7vkd2rkgbB12KW6Lcpdc6z+UyCcB4J7Tqxzm9+D5yXg0AwDurtgnYas5AYGrrRoicrml1ervCGaNp8jjwNzNqLwXerMBHCD59N43gS1CX3OdTFu/mf/i6MUrXh+esVqseP/D7zNYfai/NxyYmr9e/+zxPz6zf3rEvWYC9t/EqzJJOKK92TxkcMMpc/Dl/ML8PDjWsBFinUY7ukg3BLTzgYINCdXMGLPgC7yiPHFJV6TXV83DWyauEJ+TkuWqFAKjlJoMRdY7h8ODnGjVAPHw6mRiJUCV3vQYpRvDW/rOCBqBpdzZpXOK5xU402Orz85H9OI5t2nA5I60n6b18ZcQVuq8dfOH0WzQ+XWXIHIPIvvNXPfyx8v0+frfvPqjJyfPScoeJg/rdS8nF5Ar6FaM5MFBxy75eK4wRBBls88nL3H2v3NN5JOLV0y+4AH88XBt7yr0ONGLywftIxHAwjyRvcWfeaZd8lfapK9K9DNFa89SqQJccnuvLHujqEMmI8f6wKRTkoF+W5CtOiB9Oke8rFdAPPSlXGnAByXfJye8N5124R239Om4q8SYSqtpsxrT97z9D75gph1fpRueThyRXHGviEcGkDduXAuXEMCn1eoWGKts2dbiGoJ83xmssidfeHFxnQqVCM1rDEPAPI1rCBpixg85Tna2dJcRYITqGnYIOI0oi+LyHTjDFHWHV+XWQKElg3nuOSMjaVxIOrjcvdeabY03mrdghI8YqkAQ8D1MbSs6031NwMTHBo4SjUyqdfJlXH7vl/JpEFEg8mcQvHBTnzyU934B+FMX9Uneo8V18YGWAUjZihhgPeB0eM4Ht1C5kJ8x41EeE+brE8knh9nB2xHfjSK8UcagBhA8pxhmAkysJVybxaTzofPqxPb+0d4VxmpkiPjGVacl4+B4M3+/DOcaajezj1oubMbrWb/hec7/jE4lHkcDNfeUeanGQbIsgHlIlxMoohjR1rFR21p5YRwc1DgUC/bkFrjsDkz/itlOZrK2dvg8BYyaIiLhO683zxRIWj/J04e5pd9Xam8wIoWTiE8QuCYjg1TnhzmxdO8hwBoOriKEnPvBjt+XP43owavvrH+F5+w1j9j9mvoYbxSnbbQb2HZg/RFY6TEsa7l0xrlEjxiv+XLd6v5Qv5si7T5M14mUOQzRt+MeSx2vX9vGAuM+0vge8NajacaMonB3/ABL9Lly/S5cH6H2OBgb8GI6gHbKqeN8eKx+4fMhPmYZ2S+WHxzksjS2lNuCxMx5LzcHEWUbvHyOPT9FBeco6k8408TvNkI4jrlp4ujX6zbvdxGeRxf4DFy/S5cuXL9br71uawYfD7P4xXXIdeRPIETyOaVekPHeHz1hAvBvF/WLvWMySjOLg0PLe/wDrJETC17fJ+MKdmfh8Yv78fxrly/W3Lg4OXBudfZ8/Xv3iDJlIWpHrm60pohowmK4sMVmOkJDblwO9o426eXs/Q4f4jL9C5cXFy+MuVbg4OD9h9H6Vy4v6xcdHKDWKjfz6wSwDxPg5xkrlT58v8bh9HLLMBly5cu86Mg5cVJ3w4Jg/Ya7xc55M3hhecsPeAUq4Ju0gOHN7dJTcxVjTX3x/KZ/QxnN59E4Z9OcvJTFLXvD3WME8zDIcW82+M9MXLbubsqOt4G7m88BFwSuQd8ZuLJpDBTGijBGtXlyryP5jJv8Aj6fRwxN5+g81zTOXi5Q5/GDxc4P2N0xScHnz8YqV28ecOoPjDQHECjfnJQVOkxICkqzkztsL8uMWVWbt/wBHWQ1yCo7S4KlCO+p7xaMDtHnN9/T5/lLuf+7h+uV1zl/rNucPLPkaw535M9O8Q/g5OlFIhlCL7y5Lvmuvj5+cHupJ8bzkVhrE129rvFwNVvi5MEoizv8A8zYXKEXzlYGwsQRf7H4cul018zL1EEje3184jbJMaxf5TGLvKEfxDO3OL94N954ecj/Zndx26QxXJr4xWauvIcBHx3gTn/4x87d6f/cSCP4yBVuSqAinee0Q384F0M7yA8P7fOOPA6xSXVUx3ig4qu/4X636xk4f7cJgzXL37+M51X0YpHnNtLkcLFz3tmejpy+PG3GzXeO3t5x6avzhdpzhBcGJBOc53OZLecXbF8fOPP8ABr+OMYabXjOHFuz8ZuTvlySK4RzHrPb6931lcLet5C635xEt3ye8XN/rN5jrzq6yxozbn6aGB7xvo6xYz/iJHBht/GL63vWK5u8aQPiec08X/GLeenjNpzkSjz/jxkvbOs4l6fzcFtyqICD4wdkQAkRA8gtwFtrFFy4b2rxi/QsK0200bYukHC4CX0WyTS38GWtVqSwiNgjS4/czDyu9houNjEzdHewaZpgvfqPQoIXjMBJ65ACSkyNcHD+Cg4a4S04NkATI80uU7OHuWHI7tvUzPci9ktcuEW4FaId47Xeftf4DH4+DFKpn5V4ZXaqf0mCduDGe7vPPx11h1fOcK4+HOcXXtziGIbBU3B4ywDxfzvWRmudy7zZ6w6uVN/AzSXiDAfLcLMcDswpe/wAlvNORGNZzmTFea578Lo4Sio4ztrxoPDjLfoH0jeZiNe7JEfVcfwnwL1tmiXLjL4ikiiJchT1LyJjAgEZCxW0gaZdpkxECdtqu9tskP5DAcdqc5t5Ll/rnKk85w/7y/jH2w0MtKaAfGMwLp+Gs+W8tHzjXe1mIqIwl7cRObhJi4Dk44SpROBDarkvdvNm2E1+atcXTNu819N8zEu+jTNZTEkbTZwb4/jMYMt7pnBMOWKjBZYesrzfGV+HK3Os4nrLk9j6cuFJER4BcZzan2lkxhI8N6d4CMEx84YHbT0QN/eSEbAfINeo4YsLptR73hVVJWrDNdbyTJuuOwby1G3n5xBjJPctBy3k1bH23eMkh19R/K4ETaO/LBnlyb7UrEDFmI84KeShj6YdVa6A8ChFmLGKy6XEgwmla02+Nv8JlX84s05XKYJ+sudMy8YOGlOb9byPwB/eEONgLw9HHYE6em2BOoA7vbP2/82YeUp2a3bFPXX946Lmgu0Nt1k+dBsdTcTI/+HjJELYvqZRLUTOW2PTNQ/VxdNDbimlxh9IDId8HeCYILZ5whl810NAr4xflT+80+zBSDjNLYoE6MB8Mh/CFvGPJ9Nz3mgceTKZblzeX9YsuOvtNYfbVn5slw4dco7XnfO8BSd4L7uElgC1pHWWrtpDUPbXGIdbCpNh1v1hm6r+OFN9cYWH9f6PluEYNTZ9EVzwTbKezZciLG7FqMU6GMQsL8y3DJPaSgJ6jKsYxDbuOQ4VF3wR524PqAYDi977mFx/kDFbLgJqhw4aPJzghhfOqtLRhtb6A7eB2cZoqDfAX+HvkAsZ4y3K5cvnWG8u5l36weLrD7pdzSOHesNKFdY8yDwDjG0z3YcdBmUJVuUOrltKoVc/gLkcUbpox+G286y4B3VwQrkbrQsARByMpp0bT1kDb2tMaunKE3hy0Q7pxHbTu9YfVMMAKRmzgczCKSs80zmWPlrFLTvlTZOweA/jIC3TWdVqVWKZ22nDge5X66xCxraJwqnWCGDcjbfR2CtsFDgwHSeQ70iJOM75jncNQkrzhs2clhYMI1KbmKRF3fzI4cJQANooxYhGXVn8XfEf+YJNc3K3IpvEc7yMBlc5ZFDfA7M0HL5mer9zOe7PBiiRfgxbj9GMYZQTRjzpxw4J52mXPjWWTOnEQBhB784rb3/B19tFmKM3JAmfkaw8bR1O5CGbgYkm49fj/ACwSXnnHVaXAu2ggbrp7vGO9GNa6KHXk3l9JvuZeTUHNI8yHJAa1tbm6Z0+SNugtmP1PgeWmfjjXjFYAIJ2bD/vDwPkQWsNfgysJwHMWVgC1r0K76dvGFYsJ5Wb1m2E0gBq2piyywJ0p7C0zrWa51ONcV8kx1xKmuNqu+N4jbadCE4w8nDfSMiQUpOHhjCAUye1k0/pl0zsLXP0Sub3MfWgP9sgC0qTYATvd/GIgCJ0euU+coTapp2WOn0yh6KiCx1nxnqo8ccHoq3j9buRAn95fa1hRIKLPebFdcO2Cr0ZclSCaNRvrOEUKLuTUvvFN0YSI655uFAkApN+PT5bhhpC4TY/UBlEiC6PBkFrM/M5pM+bcxVkmjLBCKi3Dz8srvd+ukCvjyfOW4uyl5eX4X9ZBEwG7loR7QX7y7Dcj2u774fzmzQqNC8r36TKgBSpV0OUeN4haZAs4CV6XeJ2pZqXRb2sv5xoCo3MeT8LMTAajTLQ+uTGFFWisNbci6nvBDXGwVAumbaXKwgStq1TZpDHQCRbwKRp6ZIlkFLcYoJKYZEMN3En4mvFyqQ90wUfNmEGxyiAJSTW7gnM6dYn5c5TDLcKdG+6js6wgWyoRsovhrKwbWBvCTVcIRu2VTJPZauFFbVRGDugZhtcxRU5t87m+M7qxTILtTeaWCg0TQPN2CTcx6FDhy7TpH1x3QU1DSWdv9YvT9G2k1/H7IYkqHu6W0FOeTGEC9rQeQMxr/mhDa5q46zASB3d660eMmqclaWtW6hiBWhRPi/TRypxieZIMsCNdAcDH1wcGqEiZuBVNTZU2e8RiwmBFuiGvHH5yo5kle1HvZxL6bq3H+sXJQiIBdpsm65qBJRJoHcKYc22eZPRrWJqUC52V8eVxdvYjyNrONY5Leyik393yxRpIgIRU3s2v1l5m35oQWdMDeCKLQQQt0kpecqLtQIqmq7Ypmrz0aNNh+AmLghCVhAB5qqZuCnwOy9h3gknqQNUNFv7MOSgOOxQMpY+cMls2QKOdJjFN4pENcwHBz94gOdRMQIpWGdSeIKDYA6S5QqGkLDWyYgCysa20CdLMSo0kotFp5X7xdWpgUrzwfGQ7IXQ3yH4OLC+hLxM141gfUisBqWUHDFSG1yRst8Jy4wLzUlJtWb0eOcQXT2vUtcwd5fCtXAw8MJTbtGzWiQ4f1d93f7wA2S7kAKbDksDPAjYCXODIgPwVI/BwxDHVNPETwYUwRp0CcMyJVVSqB5cGTA4Jz/2TvxgbAHvR/rAY5DY/xEwhiezwArr5wKKC8bfP+/6zXZTUvANL3qYDkFitl3TXOUOQ+x7u/wAXF3IWxOeuJWL0BaUL88YHWyiV1ID0z+8cU7hXbh3yJaZoGv1gYbhoaj2f7P1gNNRlsY18YWKhHkEKbAyDlWn2K4kSZJkSw7W2eR06YRK3BJawhgSakBer0TKrJYbI6oeOOiigO76eUxAgor4QMaNt/JCPPFwQzQncdfCY4xM7wgQCwFG+cD1WqOuRqhPjcK0kTUkjyyRVd5vLI3Nlar8q4hhr4cN9+Hf+5c719HrD/pnnOseTOn6P2ecrMF8uN+yvlyuVuVyuH294/XvH6OH1c//EADQRAAIBAgQFAgMFCQAAAAAAAAERAgAhAxIxQTAyUWFxIkJQgZEjQGKxwUNgY3ByobLC0v/aAAgBAgEJPwDjn4ia0PB5etFvgjhBigB++tz8AdAkngDNQ8+aGnBkYA83miSDqamakCBqFfL2NSUVqaZQBHghipZQJI+T3okSJ9J2XU1J9TpfxRJtYUZZjrVyeY9TwiuvTLUJYt0tAtzWHAnePvXaLDBoCK9iu/ncVFkBahpBOkcN9Rz7ONCM0E1YDyxUcLEeqf0br0YhjmB2VXPXiZcktYF5e6IrCjB2ziSkC9dAfNWw482Kw5R2Cdj7ZVGERIWOe6Q/ZOsgMpcwk5ZtielBRibRBvI/iPtFYeDhk9yUaJnM6y/QDb7hCFo2mznfQx5aEYiRfcnqf0/kMmB8mxUJExmgksrkv8KjOWeOZgC0OpDe96EpOViNoKNyy9ZqoTDKVuyOv46jICGos0gvrmtVgINb5s0h/pQPKDbqYgkf3tQKlLT3IRkUO/pVQmTuLNuXf+GajInMod4k231HuqzGm/BDJFh8xWGZDMwLHfEXpP8AUCag1EOdrSEhmu9LKsItpoWAEX+Vu4qMgSAD9INjblKqBibIINgRzeWrVEgyggN+aZ/WoE+kW8YYBqBBBPp6DJNfmqw5RGw3X2v/AGH5rCMhp9ZEgi+1nWoiH5XCP3A0aNGj8X//xAA0EQACAQIEBQIDBQkAAAAAAAABAhEAIQMSMUEiMFFhcSOBMsHRE2NwcrFAUFJggpGSk+H/2gAIAQMBCT8A54/dAjkaGlJUmx2y0ZjktDj4VoFYWw3z8ixo++8cowaZiOn4LEAbcg5Qd+9N4PatzA+vjkrmdR6bdqgMNErDnra9YZVz8LT6ebupvQGYG4Gkzt8qjWPca0JJE+1FQijiBMHx9awgrTbVrT10pVUZpmIaO3zoK2EvUXNWUWRdgnTlAsSISDHqdTRGHa8a+KL1/erbnpm/7vU5vFsnmhEmfeiw96nERTGWYaPNWWbL27nmTI0bemc9iPnQlosOjfONaJJ1PCdfzxFEkAaRCx0HWp7np7b0XcdYgR+tDKo0H1/YGbWIgZY860SxAv0j8Bpysb/4mnVVbDBYGZD5Vnbf7QRToownylTMnF/hFu1p3iiq5UlgSZLy2kCNEmsXDIUSDe5vK9jwUyE4mjXyyDxTIm0UZc4sEj4cmVCI3v8Aa0wHqFSDrlDwGsO3HTLKKCGngzF1EzExDzWLhCNDJgiEPT70CnRQUnEJJgOBLbaX4KIMGJ28g/pyTABue2U1jBDku3eMGRP9BC1iZMzmEMwykHIcsagnzFYwAgyOoJeB3mRmp0IEsBeZzYkR1PGCOxrFDrcs8kqAS2QdokDEpwwXGknaAmGJ8cJisVQTiNB6TjMQdO4Jp1KkKA5kgkYiTffQmsVGO5/0zt92Y8Vjqh113CgZWtAmD5tXwlyV/LmMfyr/AP/Z
/9j/4gIcSUNDX1BST0ZJTEUAAQEAAAIMbGNtcwIQAABtbnRyUkdCIFhZWiAH3AABABkAAwApADlhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkZXNjAAAA/AAAAF5jcHJ0AAABXAAAAAt3dHB0AAABaAAAABRia3B0AAABfAAAABRyWFlaAAABkAAAABRnWFlaAAABpAAAABRiWFlaAAABuAAAABRyVFJDAAABzAAAAEBnVFJDAAABzAAAAEBiVFJDAAABzAAAAEBkZXNjAAAAAAAAAANjMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAEZCAABYWVogAAAAAAAA9tYAAQAAAADTLVhZWiAAAAAAAAADFgAAAzMAAAKkWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPY3VydgAAAAAAAAAaAAAAywHJA2MFkghrC/YQPxVRGzQh8SmQMhg7kkYFUXdd7WtwegWJsZp8rGm/fdPD6TD////bAEMABAMDBAMDBAQDBAUEBAUGCgcGBgYGDQkKCAoPDRAQDw0PDhETGBQREhcSDg8VHBUXGRkbGxsQFB0fHRofGBobGv/bAEMBBAUFBgUGDAcHDBoRDxEaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGv/AABEIATcAyAMBIgACEQEDEQH/xAAdAAABBAMBAQAAAAAAAAAAAAAHAAUGCAECBAMJ/8QAVBAAAgEDAwIEAwUEBgUFDQkAAQIDBAURAAYSByETIjFBCBRRFSMyYXEWQoGRFzNSobHBJGJyc9I0U3WCkgkYJSZWY5Wio8LR4fAnQ0ZUV2SkssP/xAAbAQABBQEBAAAAAAAAAAAAAAAAAQIDBAUGB//EADgRAAEEAQIEAgcHBAIDAAAAAAEAAgMRBCExBRJBURNhFCJxgZGh8CMzUrHB0eEVJDJCFjRTYvH/2gAMAwEAAhEDEQA/AL7zVcNO0azuIzISEz76yKuBhkTRkf7Y013zvFBnv52H92mbj6AKAMfTXNZ3GH4c5iDL26q7FjCRvNaloqof+djH/XGthURMMrIh/RhqIhEIPl7fkNIRJ6Afpkap/wDIJP8AxD4/wpfQx+JS7x4/7a/9oa2SRXGVORqHhF7gqvp7jT5YgBSv2wfFbOr+Bxd2bN4RZWnf+FDNjiJvNac5JViVmkPFV9SfQaykgfOPb102320i9W6WjNbXW4SMp8ehm8GZcMD2f2Bxg/UaGtj/AKTLTYd1/PLJcLmFMtmiqTC6LyqJ8qHUguwj8Ngr4X8ChvxY6MKmi6TjXmKhGxg5z30KZL11Tp3q2isdLWxAKKdJI40ckxngTibBPP8Are4CYATxASy525S9QRd3hv3zK2+C01aQv4sJ8Wod4zEzOGLFwPFUDiqqACSxbsJaRYDg+n89IOGPbQq2DXdS2qNu0u76CnSgjoilfVSqnzMsqxrlnEblUbxOw48g68mPA4XTfTVPVehtUtR4Ed2rjTNFIKmCFAsqzyffRqkmCPCKAJ++Qpyp5AiKRkYeZdZLcR30M90XPqVG1pO2bbap2WiR69Xh5q9SYpWaONjMhQB44lywPaXPqMaZL7uLqq9pr4rTaBTVrw3MQTxUaStBJGiNAQrS8JFLF41JwZPKxRBnCIpGcOD6aTuExy9zob36579pNzzpt+kiqrPUSW0QmpphxpkYzipYsrc3PIQAjHkUlhyAIDPe6nqpcbHWrDQU9FXyWtnpTRBFkgq5Kar8hLysr+G60q5PYvIW/CuAtIpGBZFbHE5B9NbaDq7h6iXJJxt+301QKKqrLfFVyrmKoETwqtQVMicicyrjOA0bnuCNe2396b2vlLvmMWuOG9Wzw4rbSSUDpEZCpBJlZwsgyM8cqQAGzxkQ6KRSLbMFGTrVZVf8JzoRXOv6stRVFNR0dCKtxMlPUxQRgK/hHgSHlIUBhyBwwZyqEKuWHqtf1MUolDb4Vjni5+LWRqxUkoGdlE3kZR5liGVOXHIcVBKRSLTMFHfWA4OPz0Jb/fOo/gbbt9utMb3Orsks11McOIo6tfBVkE3ijw/xysgBYkoBkDLawK/qdBPFUm2u/wAs9UktBElMYqgcoTEyytNzP3QmALcD4pww4YOikUi5nWdCi31nVhqyxPc6O0Q01RWRi5RxxAvTwiGHmAfGwwZzU+Yd1KxgK4JOivoIpIvNZ43keNWBePHIfTIyNLW/EZzjvpaRCZ752hhP/nD/AIaaOGcL7fXTzelzBGG/5z/LTUFyMa4HjDLzCT5fktfGP2QWGA44XB1jHmzkemNbeGc41uqkAdtZw13U9heWfXGD309WT/kr/wC8Omd+2niy/wDJpP8AeHWvwgVmAeRVbJ+7TkfTt9dCZtu9QIrZaHobkRcqK8XaqmElYJEqKaSqmalgcspynhPGPTknEAHtot6xxH0Gu4WUgwj9YprRUFIbXT1ztWSw+JJDJLFGHj8CLy4jd2SSXDnioNPHy/rG093pepUM1lNka01CR2dzXB6dUE1wCAhTmTMcbleK8OfHmxOQoyTAqgkhRk+vbS4r9B/LS2lQrs8PU6ruVOl5ltlDb2q4GnaGnjkZKb5cvIqNy7uZuMZJTHHDLnuBvdo+pMNfXVNC1JWUBnlENCiQI/hHxlTjI5/F/wAnfzDGeQ9O2ijgD0A0iFx3A0Wi0Cni60yS0NTIaCCsit0MM0cQhemeVpqYyyBDIrNKESoBBKoqkcGLE6ntrsV+t0ctalZLdLnNLPG8Fxrnipo4fmJXjKIokwwVkXOclVGdTJ+POM4wufprmrLxb7dLTQ1lVFDUVTMIIT3klI/FxQd2xnJIHYdzgaaDqUtropjO1JE1bHElTwHipE5dQ3uAxAJH5kDURvO75Gq3oLXSTx1IiLpJUUjlpu5XEEJ4mQggAsxVFDKxYg6ebPui17guN8t9rqVqaiyVi0Veqj+rmMMcoX8/LIuSPfK+oOHl8AZOcY+v+WnJEO6nqfBbbM81xoa2G4/6LTwpWUksCyVEydmfCsYYFckPK2UXDYJwMvU29aOCgMwpq6vmV/D8GCjkUyuDx8nPCgMc8CxAcfhJyMiPrr12tuw91Wjb+3DPe9+Sq0VNboIGqoqLxuPGeaKMc3l4giOJWXkHJYqCGE36S2qul6c09cb18/d78Xrqq7fOx1rM8hADB4yYeSxgKEi+5QjivMDky2Eqb4eotclAWVnq5xMD4E0CRzzuq/fU8cZKlVEyPCJGH42CDkRkuNBuqor6+mhe+SUYMU3zAe2qVM6KviJEeP7jOAQSzMeyg4ZtEajttPRUsNNBHxhiVVRWPIjHpknuTkZye+e+ugxKSpPcr6H3H8dFotDa3bzjfxJ73ebjaqVS80Kz0axs8KceTSgw/d8g6FUB58WBODlV7b11JpVsFRX7Yttxv8qStHElLSOUyAcyuxx90Cp75y2PKCCDqeNErIUfzIRghu4I/PSKpjB/+j9f10WktN1ovdvu8bm111PcFiIDy0x5R8segYZH8ASRnTpnJxqN7r3rZtm0nj3urEbMv3VPGOc8x+iIO/8AE9h7kaa+me6rvvS3195utvjtttmqeNqhGS7QADMjt6Hk2cY7YHbPqW2LS8pq1OdLS0tCamq894ov9s/4aagQrY99O13H3UXp+P8Ay01H1JYDI1xXFWf3hd5BamOfsws+o9fTWucL65GfQa2CjDAemtO/1/hjWY+2qxusZHodPFk/5M/+8P8AgNNITmMkAHOneyjjSsD385/wGr/BgfS78iq+T92nMaWkNLXcrLS0tAbqN8S1F023RUWa5bWulY8HBiIZoUmeLzF5o43YCWPiBxZGOWDo4jZVDyrbHxB9ON11K0dv3TQ01c5bhS1z/LSuFGSVD45DHft6dwcEEAsJ3I6rpE/WG9PXGhncPiH6W2xo1qt+WBmkbiogrBOc/nwzgdxknsNdu3ut3TvdXhpY96WKomkfw0getWGZm+gjfi+f4aLCOV3Zdd7ok2jQ1l4sXiJDFmeqt8YeSKdc+bgmD4cmMkFcAn8QI7hjrdyQba2FuHqRW0n+npbaqrh+bUrIKdSxpoO4zGGAjLL/AG2JOTokIZeUnNQQT5CpOcfnoDdeuqPTSv2Dunalfv6wUt0rqdoY4I61Z5FqFw6K6oWMYLKAS2AM6StbSjXRVs+Gbc+5qPrLZbQt6eFr/camqvMcwLC5MtNJJJKSQSHLnt6eh7+2rR/Ep1uHSLadNHZniO6L2JY7W0q8oadYwPFqn9iE5qAp/EzqMYyRRewNUQ3e1bm2xVXGx3GiquNDVvSRzx+OEJKR1DB4ZCI2bkoJ7ZYg47OHUzdG5N9SWh923OrrL3Tx16pUSRolOIi8DxqqKMrMG5hhllxwKnylQjSVOWAuFpy+F7YNP1b6u3n9qVvNTa6OnasuNa7GT5+oeVAaepmIOBMpcvH2MgTH4QQfpfQUVNbqSCkoKaKkpKeNYoIIUCJFGowqKo7KoAAAHYAapd8AYqqWt6m0dQWEEa2eYAvzBkeOfkwP1wiA/wCzntq5F2vtvsNO9Rd6uKkhVSxaRvYepx66UUBajksvoJy1ry749dCm89bKVBJFty2VFZOAfvKoeBGPoeP42/kNDy/bqv8AuFG+1q91pvemhPgxsCcjyjuw/MnVZ2TE3Y2p48OV51FIy7g6pbbsDtBJXC4Vf/5ahHjSfxIPFf4kaGF/6u7hu/iw2aKOx0/4ecf39QR7+Yjivb6A4+uoNDH4HMRqoVozxRWACjPftrqpqemqrlbbTJHV1VVcJZYqOkpJVjaaSNPEKmRu0fky2cEgA41VORJIaarwxI4mkvWu3La24t0xU0duF+uM8nNmrp3eCJA2WqJx+KRR6LGSFc4yfTFsoUEaKgxhVAAAwMD8vbTJtbbVDt61xQ0FvpaCRwrVAp2aTk4+sjeZ8dwC38h6af8AV+JnhtorLmk8V1paWlpalUCbbuAYI+X9v/LTUVBJIYAf46c7x/UR/wC8GmzieIIPv6a4/ilele4LTx/uwsEHHrkflrC4zrbJxg4/hrQ9iPzGsh2uqshbgHHl9dOtnBFO+Rjzn/AaagwIIKnB062j+pk7Y85/wGtXhIHpII7FVsj7tOWlrA1nXZLMUB6qdJ7H1XsKW69xvT1lLIZrbcafiKiimPq6EggqR2ZDlWHYj0IrRD8Eu6amZ6e579s626LPgyJYJJpJvpziefgv17Fu/wDPV1MazpCAd09r3N2KqvR/BzU2+ICl6jVavgBv/F+k4Ej8gA2Pp5u2h71M6E3jpnaqevvl+s25rNV1C0Ux+xfkp4pHDeGc+JIjJkd8gHJHrq9Wht132DUdS+lm4du24wJcZokqKFp4yyfMQyLMgODkBinEkegY9j6Fjo2kKVkzw4WV8/7TfN9dTJX2ztOXctX0/wBvgpWQ0Ms8qww4IBcIcuCScQgluIOBxXtaPoxsvqZcKOlnu+3+nmxdvEnNDQ7UeGsfBOfu5GCx8iM8m5ZBzjvoldE+mlu270k6aUNwtbUtytNJBcjHJyjkguMtO6zu2CMt/pEyENnsfy0WlXHcnJ01sZBslEkodoGqF9S+n1J1H2Lc9sVTJSvPEHoalUz8nVIeUEygY7o6g4GMjK+h18xtw7jUPt+pua/JVEtDNULTrGzyRGQRqocD0UsrFcnuIwTgY1d74oL9vu9PY+nHSOlMtfuAP9s1oDAUlKR5UZ8YUS8ZcnOQsZGPONDPY/wI1EVZ851G3ZEyOB48FnjJkkyO4M8gwo9B5Y/wjsV9dTg0U1hDdSq+bB6y7x6TWe5N09t9Nbq2+zQ1FdcK2jeqlaKMmNXfieEMCF2APFmZi3fsBqyN86b1W46hJOp+77xvyaF+clGVioLZKykMCYYhylUMMrybB7ZGCdSCXb+ytpbptFVtiy2yzQVVTLaYZ4uSSViGnZY4JpSeTmTw2ID92Knv2762UXS20cltugppKGgVIrfWwyEPUwgYVZYm/q5IwFU4JD4z651j5GQ46M0pbePjsGrxZP1qvREducsjKZmJy4XiW/PHt+ntreOJ55I4Y1ZpZMKkaoXcZIAAA7++f4ak20dlVm74Wq46hKKjjl8MzeExMv8Aa8P0zj0z6fro0bd2ra9sQSJaIPDeUjxpnPKSTGcZb+J7DsMntpkONJIbfoEk+ZHEC1mpUHsfR2nilhqdw1Qq5Ufk0EKfdMv9luQyfqfTUI623sbL3N04t2y6SGCrpbkbiaSJfDWYNilVGx6lhO4H0459tHLcu5rdtG0T3a9yTRUEDASyQ0stQUycZKxKzY792xgDucDVXq3qBYd19drfua71i0O2LND9xLWxGnaRYo3ZGCOOTM80oKIoLnip498a1AxkQpopY7pZJjbjatwgABA+p/x1tprsF7pdw2W3Xa1u0tBcKdKmnd42jJjdeSkqwBBwfQ99OmplXS0tLS0ITXeT/o8ZH9sf4aaCT9O+nK/SPFQB4oXqXVsrFGQGkOD5QSQM/qRqLXPc9ts1EKq5TtGvOJHiRRLJGznADKhJ7HOcZ9D664jjDqy68gtTHP2aeAf7Q/v0jg9wO3t30wW/d9vudwhoKVKsVMqFystP4ZQBOY5AnI5KQQQCO+CQe2n3OFGQSfy1mWa1VkEFbsxJP0I7ad7Oc08n+2f8NMvNsfg7e2GznTtZ2PgS+xMnv+g1p8IeTlgeRVbIH2a8r/uq0bYWmkv1ctBDUyiKOaVW8MMSBhnA4oMkDLEDUf3Zv9Nn7gsFHd4o47ddpRTCqMvExTMcJlT2K8sAnPbkDrhuV3tHUGO7bTrIWorxCsjJSVyDEyA8S6EEh083Fh6ryGQMgkUQCa7WB+lvUGJK+80FOWsFzlQ4q1RSpiJPdZkAYAjuwUHsw79DPmOYab12PcjdvtPRTYuDG8XJpW46gHZw7gHfyVnlOcfXW2hp0i3dU3qzfYu4KhZNy2VFgrmb1qUHZKgZzkMBgnPZlb2I0RXkEau8jBUUEsfoB660opGysD27FZc0L4JTG7cL1PfXhJUwpIkTSKJXBKoT5mA9SB6nH5aYtvboj3HVXKGCneD5F4gW5g8w6ch6Dsce35jTfvba7Xpqa4URmiuNv5Gnmp24yxEj8SegP+sjZVh2IOmPl5Y/EYOZDYvtOR5pbDe8cG8HsV1pJKBJ2CW+tZwYqmTjloiP3XwCy+zLnByMalyyqRn20EtwXagvtDDQb0MFvu33cMdRFMIkryWHF6ds5SZWCsIz5gR5SwGdMV+6j1O27pBJervU0u4LdQMRFUHw6G8wLJ6Ko8pnblg8AGRwMji2NURnsY4tft0Pke/alonh75ACwUeo9nb2qxXGP+sCjPrnHc//AFgfy1A+o+6BQ0y2mhcfN1SZnZe5jhPqO3u3p+mfy1rVdXdvR7Htu6bdUfO0t1T/AMHw/hkkk9GRl/dKEMHz+EqQe/bQce9SXSWerrqjxaqUl6iVVK5yAcD3Ax6Ae2rORNytpvVRYeNzvt+wXZJUqgGTE3h4ZWdR5Tjsy59MD0I76dNo7S/a+7yU9RI1PRUnCarAi7yqx7RDPoDx7n6frnTLRWGuvVbTNT/MW+2sxM1xqoPDhiXH4wzkBz2IwPfHtor0m8Ng7JpmorddKVmzzlFKWqppnx+JmQHJ/XsPTtqpDACeZ50C0MnILQWxjU/JEWKKOCJI4o0ijRQqoq4VQPYD2Gm28UFZWqjW67VFqdPUxwxyIw/1g6n+YI1AanrfaiSlttFzq3x5TII4UJ/MliR/LQ83BvK97sbjcqhoKIkgUdLlIu3sx/FJ/Hy++Bq5JlRR7G1lxYU0h1FJx3dZtr3V5I98bv3Jv+ZRxFto61aSjQ5JBZKfw0JGcZkZz+WoXfem+x9ywRU0Vsl2VQ0yuTNQ86mWo5unJZmbzYCh+JzyUkEdhg91NHGs6cwqlMcQT2BH5enp+WpHZ6Ca73GnpqSnmZ3wWZIQwRc/jJyBgHB9c9hrPdlve4UPctYYMUbCXn3ro6rbgoOj8nSS70VZU0tlhuUFlq2abEJt7U7jxJRkDyYVy2O2D+Wj8HHp3Jz9NC/qrsm0XvpVdrVuiivG50p4jUxGjh+ZrzUqDxkp0OBzBOAMhSCVPZjmne4esFu3V8L1FtK4Xu5C8W64Uq9kli5W1cOpqu+GjVW8PjyJZ0iIznOtUvDNXdVhiMyD1ei+h1JcaSvEjUNVBUiKQxSGKQPwceqnB7EZ9PXS0GPhX6bV3TPpNSUd5jSkrrtVvd5KJIPCNGJlQLC/1dVReRwMElcYGStSg2LUBFGkXbzn5aML/bA/u1B6qp3hHcHhpNv2qeg4yNFUy3Fw2Q7eGGQITkhU9D2Lf6upte+9LHj18QHQfvCbSqLnuGja53umufjFqwUPKN0yFcovbzq5IXHmJPbsBnXG8WAOVt0CvQ/dhSqOt3hJUzxtt61IkQjENQbk7iYdufYJlcYJxk/h792GvCK67ueaCKTa1GqSFvEqJLhxWIF8DCgNywmGyCORyAARqOVV12hebjTvTX7c6VnjcxDTLVDx/l1ChHVl8y+R3GfxEuct3xLdqW6hp6I1dsq6+tirVRmluBZ5iYwY/NzAbPbBz9NZLi0+rX5fypgCnpH5wJJweHkM8JFwy/r9DnPudPFnOaaQnufE9/0Gm/Ax6dtOdnXFPJjsPE7fyGtPhTSMwHyKbOfs0PerfTkbigTcO3nlod22dWmoaynJEikAZ8vcNkDiQQeS5XQtue7It+Wukh3BNDtreghV4JYziKc57PCzf1cwZQeBPfA4s4B0Vt4xb4sF8W87UqPte2OcVdtrD5Av1jZRyjYexAYHJ5DIB0PLzum0bsrJqubaNXZ77RR+Oz1PF4slzHkFD5iSM9wMjvjtq9ncjXOLTy3u0jQ+YPdbnDedzWBw5gNnAix/6uB3H0FHLlWXdqaO/wACw2jdtsk4pNQOWj4MVBXDDzKzZPhnIGQAcAEFqz9WbXuuw1NrukkVv3LJHLTyUccnJJWXszxP7qR5gDhhnB0ErPWT3Koq6hD8utbKBGrLyXMeR/HPfH54+mpxtynSlilqVjJrKqq+XQhcsmW9+3bHfJ9cazcfNlgsA6HoVt52FjyMBeKLdiO3Y+XtUh2zQ2m72nfMu65xNZqy5xUypICmWihQHiPU9z7f2TrNk3JVUESW7bG4VLDEUNDuCBhLEoUcWUsyyY7AYPPv/LTdUVEMN4kstPElTV22COsnganBRvmJCHdS44sxOTn1VQB376h/xA9RdlbQ26lZfoY6661fiwUdspoo/m6leOCwc5ZIO3F2YEFWIUE4Isx5EkhDIRqNPP8A+arn5GMBLpdQ4+4Lj6qb5/ZyeusO89s01zqr6DPb6R6kyJGylec5YDnGitggAKfE7IR5mAwu1HuTc9Qt4u1ZXXS9UbEU1yNMBIFPbg0JxGYyB3VSvcBh5tCO3dRLrt+5JWbzpVu9pqI4IqKOmqZJJLfSIWkjhheUsWjUtjg7Bs99HCz9bNoVckdbBVLT+A6caStbwJBlh6BsAjjnuM6bNBJGdNR7bWljSBw5gKITJZ9rburbvXhcUNFS5E6TSj5akrWdHlESlmdC0bBpEC9nK8jyJx736k3Ht+11tZXbnpp3j/CkNoWPxORwsK5kPcn97GfUnsNOHT/qPt64bepLQb9Qm808lRHWK9Uoeoq3nlaSYMe0gkZw4YE5BA9tQ3rDcr7Q7soaKnmoja0t8dVFHUOUWGcu6SNx/eJwME9hnViKXJfOIAaA79VVyXMghdPWpTBUXzeM1RVPdbxSzAPmJI6BQlOOIHBc57D0Ax7Z05bcve+LlJJR2eroa2KLj409XSCKCEE/vPF3Dd+yhSfy7g6jdD85e5obfScGqJcLJIqYQIB5mOD+ED+Z7aNFHZ6W0W+OjtSulJACRLIO88mMGRv7JY5PbsOw9ta8hLRruuPdmTA6OXNS369UdSRO9urwAcmCdoWB9PSQd/8AtaIG2p6vdRFPbmtormXBoJ7hHBUZxn8D9mHvlSfz1AaqKNmQLgkAY9j2986bKpIaiFqSKleq8Ud4ljZmHuOOB7EcsjuMZ1nlzS63hWouJT3W6sND0x3hLJGn2fSUhBXEj1qnh9Thck/oMaL20tjUO1Y45sfO3Qpxlq2GCc+oRfRF/Ifx1G+he4r9f9n1C72qBU3q33CWkkmJj5SKArKT4YC9gxXI9eGe5zod/Gnc7lQ9NLLS2+vmpaG7X+OguMEWQaqBqed/CJHfgWiXko/EOxOMg7EEUTWh7RunS5U2R6jipxD8Rexrtvuh2VtW4VO4L1WyPCJrbTePSU7IvJi85IRgo9QhYj0ONB/dPQ69dIN12/qJtCjp912O1XT5mq25Fb3kqYqeRiC9N5iHeMuXVSAUC9mwNZ+GPYO3OmOyU6sb6v1spjdbbGlDNPN4NNbaNjkRB3wGlchQ2APwhVHrmdR/Fftrd15ksHRmyXvqTe0RmzQU/wApQwEZ/r6qfj4SnBw4VgewXJONWXMa+uYbKASOiJaw77oy7T3NbN22WmuljkllpZh28aneCRW91eOQB1YZ7gj30tY2vR3uC0QndtfBX3iVzLUGkh4U8BP/AN1FnzFFHYM+WY5btkKq09QLpvWBSIT38/b+R1Caxt0yXCc0ItSUkFXmATNiSSPguXc5PHPJ0GO/4GPYldTe9ECkTPp4g/wOhNfKTalxrblTVm2auul+bMFdU0kOC8hHIgOpy+FlLMo/CufdMa47i3/ZOnQK/D/gFILiN1iOGS31Vmpq6dBGKSqTkpctI7hX7Fm4cBj0wHbHprvtC3/5ipfcJt6Q8iKeOkDFuOezMxxkY7AAfTJJzqKTUVjqNvx+Lt+7z0E1znEEbHhNL4gZS6jIKxsv3cYPE8eOOPrpys1ypLRZIaTb+2b1DQ00cggSam8Fc92C+Y5AbPYgYHLvjvjDJBIoH6+u6nFKYA5BGRn9dOtoP+jv/t/5DTHFJIQ3jxLE/JuyPzBUHsc4Hr640+Wj+ok/2/8AIa2OEu/ux7Co8j7tOHAZyOx1Gd37Ppdy0MqEeDWEeSaPyk49iR6+pxn0JyNSgawRrsZI2St5XiwqMcj4XB7DRCrDu+wxW9pqqiiWme3W1lSJux8noo+pDds/6356e9oLPcbxLTStHFFSRrPNj3mbPAMf7PAZx7+pIGiNvvbNPXNHUwtBT1UxKc3j55YAkHGRnGD2zgnGc40N7HOuyNn1Vy3FVGC221aipu1Z+JmpoAxPD0y8hx2HuQqj21xWRjOhm8Ma2dP0XZtzxPh2dwoR183vRdHrbHdVrnu+6b83g0dpqJwEnAVlWQogBSCNnY4zl2IGQckVGW0V26eotvbfdwkuN7utyiqLpcHAZXQRiURIBhQFHFAg8q8CB2XAYt+b2PUuv3JvjfTSJdbzKsVmpInLrSRJ3VAOwEaKACcZLMWwTnRGtfTySpmFXbp62qp6ymgkETRNOjEYdJlb2/G5wcf1jevvqyhnDoTWhIq/NZ2G05cg5zoOicdz1n7LdQqK00SUNJFUU6vJRwxGJpOQJR15kqHDBfQnIJx9NSfdFstYp7YhhFberzSmQUEJiAJVMyzylwY44kY4LkFiQVUE5x1XvYi37b1rgvlso6WntNUs81zmlxLGg5HggC4SNmIJ5EqCg8vppqpdv7gse577WUFteir66gWG23LcdSlPCkY9JYgw86K58QworFnwT9DhxOZJR1sD533W+RyA13+ShFfsOO7ObTTV6V1VS061VTTQnwolVmwpAAAJJI9V7gZGM6GN4od0vcRb6aWpq6OzkojvM7wUkbOoYcmyUUsFPHJxg4Hrq8nT34e7Nt+WrrL7W1d3q66NPnJC7RmqkzyaWZyebFychRhVAAyTkny3jt633Cqho7TSw0UFMHVIYYuKoAMHyehP1znPuTqf02TDd6vrDz7p7YouI1HKOUdaVaumEstqvFVb5qlnupiBrTLEY3hcMSIIxk8om8x5Yw5K/hIAJCqd6wzXOvslkiqbrc7dDHJVRxrwSPlgAcicerZOfQA6gnXLatws9ittst60lNaqeukrKCraEpVUkrKS9Os2QfCZvMobJDKMEdteFqorxHt2d92rV0VXeKlDcTa6kUr1MoiA8GocgsHC4kZUwuXKnDBgOgimZlReJeq4jinDPQMiv9DsiWLitTIXhZZF/CSjAqDjJAI7epxos9AY5K/eEy0paNxbqhJKjwuSorcBGpJ7KxbuPc4I7gnVarbHPUT2/wCx6aO37fpO4gFYHqGYscyOCSTyJAPL6E51bb4brmizz2yMU4kd3qXckCSQBQgP1PHuAPTDE/TUY5eZoOxKzmRFr/cjVuCmvNl2/Wf0eWyzz3yZgIUr5WpKVWJ7ySGNGYgZzxAyT6Fc51Qb4l+rm/qm5WranVOwWyz3a0VRq6WG3PKaeuV42jFSjsTzQAvhezBmIYDidfSMDt39f01Bt+dObT1GpRbd7Wa1360RzpLTxVAZHif158x5s5CjClQQzA5HY7fKK5QntdRtUq6ZfDp1A63VGy7p1Smprb0ztNLTSWu2RSKiVVJgNxhghY+H4mPvJncSEMMfRb7ba2lY9m2mG0bUtVHZbXCPJS0cCxID7sQB3Y+pJySe5Ogp8J23Oo2x9h1G0OqVgFspbLUAWOqFfBUNPTyMzMjCJm/A3oxAJVwMDjqwunJHGysABQAOw0tZ0tCamu7/APJ4s/8AOD/A6bAT2HIgfkdOV4B+Vj/KQH/HTUhAAz9NcVxc/wB4AfJaeOLjUL6jbyl2hTWAUmFmvV4jt4mKgiJWBdyAxCliqNjkQPc9xp5XcFnpbJDX1TTxRSyxweJUV8ETlnwUJlMvBuYYMOLnlkYHtqIdaLrFZLPtaurqamrqCPc1LFV0tVCsqTRzRTQ4IYEAZkBJPtrWwbii/pB3PtN7hbKqlhrVWntFLtar8OCJKaMJHJWlfllICFgoGATjPsLnD2B2OTXtUchIcp3b1qI6ysjqK6asgeQy04miCyQrkAxlhjkMt2z5hgjv2xKbQMQSf7Z/wGo5Tyme6VkmJF+7jb1IHmAGCPQkeH2P5nUjtBzBKPpIR/cNNwmsbxAgDullvwvgnIaWlrB11az1Ht2wGe3QiNeUoqUCD07nIx/I6+aHxWdbZt1Xaq6fbVrf/Fay1TfaUsLEC5VobzZPvFE3lUehYFzy8uPpPv2dKXb1RNLWm2pHHM5qwnM0/GCQ+KF9ymOWPfjr4n0u1b3UbYqNy01BJ9iUlXDQSVTMqo9TIpdIUBOZH4qWKqDxGCcAjNPwWOyDI7oKV0SOEAZ0sle7OwNPNc2403AhCTkOMlsYz6YONWC6NdTYUih21cauMSUyGOgnfBE1Pk8VJPoyg8f0A+mpfsXpZR9Dtp3vdvUS0Ut13RabdNXBK5hJS2qoaH/RI0Q5jlleV0BchuDDCjtzNbtl2yxVlVBHf4rtTS+kclChkZ3GeZB79xjOPz99VJ3wcQieNw01fmFpQGXHlZpvr7irrV9XaKuj3HuDd1TU02yNipRwGnpCHFyuM6hpHZO3MRrJHHGp7c3ZvYan+3LkI7M9N1ajhtllEpkVpakyQ24+Hnw1lOGjClXw37pBGcYzVTat7t1tukWzN9XN32lejTVtPXQzpT+NNTSMYxMWyCoJwwAU5UdxjGr0VCW262eWlmgp6qhrIjFLE680kibOQR+8CD/I6wn8kYaB/BH1utf1jzXqCfeProh1ad0ybd23et071vdynsE1etBYqSOmk51ag4hlgyS8rzqfQBY8LniMci0t1Z2nFuyi23vCnu20b3WKrU0d7aBiQ5HBJjExaBmyCBKFzn1HvydRuqUXTndN4vF6pUaPbG1oP2PtdWQKOouLy8Hmj7/eMimPsrclj54x66rrS7QqDbrjdt1Sz3W9bkhnrLnWJAT4MkgMql2GFDNyBZR2UFQASND48duOJZNbV/h2NNlTeG31dLvXrsABp7SdlYvrPS0Vs2dWS3qJ54qYeNRSeHmOSRWDcGOSUZcBgT2OO3fVfepUdRZIdtgN8wY5J1lj4sUlcQNIUz/adgw/VydTHfVXuOy9D7PT7vHGNCtVCjktJ8qksQTxf7RVJOIz3x2OufrVYqmusQqrV4q1dtuZraJkQ8RNHk8SB9Qfr66ucPayOP2lctxvnOd4TjzBnbZQyxVsqwW2a2Uj3Xb1xYfK16IGkibPeKcrkpInphhxOOQPfAOXRyrmpN3q1NTu0mVMvhR8j4ffJx+fYHuOw7arZ9p1UFzgvuzYYIZLnAJ6izygLDcFHLk0bDA5qRhuOO4GfcaJ/TvqMaaoob1YpZI5ISEkSZsTU7gnlE4BBPftg+owdW5mW31Vn8pZIHlfRuhqY6ulimp5BLE6gq2e5/XXRgH21F9gbrt28ts0t4s8fgw1BIkj7DhKPxDsT76lI7jW0w20FVXCiVrwXt29NbaWlp6alpaWloQmq8nFGhzjz+v8DpmVlYgKQWIyAO5P6aeL32ok7ZHMf4HVBfic+ITeMXUe8bE2Heqnb1otEcVPXVNABFUVNQ6h2Pjkc41TIUBMZ8xJIIxyObiuy88tBqgNey0I5BHCParV9X9x7LsWzbvQdTa1YbbcKORWoEflWVK4J+5jHmLBgCGOApAJIA1X7YUnUa07trbHOgvdyqoPtNZ1Mk9TJTzx8Y54Y2m+Vg5YUNJJH2YOMOQNVq23a6erNb84zrPU06NV1kjmZ/CkYhmbkSXKgMR3zgY0etv9XLfPfur/AFTstuSk3Pd2obTtNpGIaGmeN4vEeP0JEdMk7A5APFARk61sTEGM0t5rUL3l+qJEPxG0exN6Hbu9EWroKOjigvd6t8LTfK3NWKtGEUFpIkUqjMo5eJyIXGeNmdoXi2bgs6XLb9xo7tbqhi0NVR1CzRSDABwykj2xj118xVtsa0/hRMZ4KVyZpXbJmqPX8XqSrEszHPmONW6+Bhom6cbv+XREj/a6fsgwM/J0mf79SRY0Xj+K0UdfYmPe4toq0HtrGs6xrUUCgHWWhqbp033JQ25edfV2uupqUZAzNJSyog79u7FR/HVXanpybfs3oRa6OgjpKLb1ZR3G608oVcVLUgkkkcE5LfMFlx6jOPQasz1V31Z9sUUFHcmmlq52M6wU0fiMkUYZjI4zlUJXgD7sQB9RXS8dR5N1fJkwLQ0f2hBIyqBlY+anlK7A9mwMqB6D3OsHPdKHODNhr8iFrYT4G8ok1JNAJk+Nq6yWjp7ZrRbYJKZ9zXnxZ5WIJanpIgyxlcdgWkRgM5+7AP01VrZUUUKNSGtialYmWdTHzMWMYAbHYkDBb04krnvqw3xX1cG9+mdk3qK1qyoor8/h0olx8pSTRBJBJH65SaOEcz6+J9CNADb29bKsCUVxtFU7UjAiaiHLmWwOLqrDlj6dx76bjetggRC97VwDw8g+Idf4TpfdyQbs3bbae1UrTWagxSSv8kJjI02EYLzHkUKAORx3yT6jRV211Gumx65LNPI8Fpo5ghmUSuKOEYGXgOXIVQWIjLMVHIKQQAOrl1O25FZ/l9t1TTSB1X5KegBDZPcEsQW/T2+mmna9Vdt4U1uqKeSkt0Xiz0cdZJKFMfBEbuD3yiSJxY5OFPoFOqbcV07QHs5Wt0o38VoenMxGO5XWT5dVbaj6hbP6gWC4W3eNvpty7fWd4HqIoHqaSaRFVmencASrjmPMqggkgH11FLdszpfRVFPUWnfS1dpjqBOLTeqnwYThs4ZiivIFYKeDYHlGeWoPsCxwUOzKSJqtqqQV1flh5M/fMuQMnBwqn17ZGu6tvu5NqrPX7fr434kS1FJXxLUQTIOxLo3vjHmUqe3rnSy4o/wjJI7H91Fg8YeyZwl9UkV6vX29vcnj4keom3N07ZuEltuAuKpbzbPuFJD1k8nNADjuAI2Y/oMak9shfcFooFukDwRtR00M0NR5ZC/AGVyuex5BvUk9tCi57ktvW+1bcu16payx3iyVsiR0tHwajmXOHyTxMbKyKwyCCGKnOc6l2ybpU3KypHXCmNbTVtVTSyRjihkindWlQE5APqB7emrccTmQtY4UQsDPki8VwiO5BXFbNt2/al5rNv7np4qnZ0lbNUUUTIZEt87DHiehbgCWc4OcE41NP+9okul2ravp/uWhoK6V0MsNUJJaeujdOStzBLrnsVYZwDjBHpz3FoZ6ZlkbAjT7kjBB79i3L17fxGiV8P1QZ983OMRyVEC0EbI+e0AD4QfkCpOPyBHtoa0+K3XdQsn52FrwnXoVZd69Pr2+2d5bbmho6hH8G7UE4qKNypyobADKcBsM6qSGVfYasSPQaxxHb21trdYwMHKFATawxwPqfprI7j6axjWdPSJaWlpaEJm3DPBSUAqK6RYqWBjNNI/4VjRSzE/lxB18irvuc733luLctcs0Ut4rDVqJm5mNXJZUz/ZClQPoBr6NfFtuSo270K3Alsl8O4Xl4LRTN7/6RIqSY/PwvExr5o+JGt/rYqGQyUyOgRkBAIAx2z6gEEZ/LWa6Cp3y9wAp2utoCniTQW+z3ydXjCraZHU8MnsSvb+MuuKxUA2/aaC2QuYL5dkE9TJGO9DB68vywvZf9Zs+2uW4zOLO9dUxcoKbijRH0nLSLhGP9nIBP5DTdablWSVFZcLk/j3CqcvPUN2ZjnsAPTiPp7aeC0baIoXqpFuO8JRUjR0qCNIYuEcaDHDH1PudW6/7n25k6S7qZjkneFUf/wCLS6o1e6h6oN2Bz3WPJHED3/u1fL4CqRqTo3deSIvjbhmmLKc8y1LTEk/mGyv/AFdTMcS7VI/ZWl0ta5b6DH66yPz1ZUKA3xJbKNZtmr3Tb2MFZQU3hV3BcNNSl/XljI4Fif8AZL/pqqbbxi2ds693Orp0qKiMJSx0UkbcJaiQYXIH7qkFz3ycdjnX0erYIqulmp6qFZqeZGSSNwCrqRgqR9CDjVC96bJp9k7wue2L3A0lHBLHWWqeYFvFpwT4cuT+JowWjYfUA+41RyGV6wSghpsod0d6vO0w1rvEQve4t00cb36kq5ljWaCVsGjVThVMS8S3EBgzjuAvYIbxtdz6V7tnslbSS0zUzfMUatIrNJDIOULMydmIGM4/eB0cb9bKa+XSy1U03gVtprVkWOSUAzxM+WY9wOZyWGfc/rps607b+2dp0d+jR6q67dThVl1IeooXOORPAZKSec4A7TOfQajg5WuuqtWXZWrW38VXBIai41D1FQOInqA8jJ6Akn29u59fz0Uuk9bSW+rv1Ld6mQUENGLhEIozK6zxSKpnRR+LhDJL4gBy0ZfGSo1GaO0io2pW3WhPjy22vWmudPlvu4pB/o84P9gyB4274BMf9oakvTOjutt6k7Dkh+XWO8yD5WV5C0E8MivFNCysfVWDRsh75xjIZSbjtRSDVaIy1e4KTbO1vtS4RpKK6qlkoKWBwxrjKQyBG9w4bJb2A74OQM7erLhdrHBV7otwtNxlkqoZ6Pg0XBEcxjkrd/Yg/mumyHbUe2bxa6jb9vWlu9BKKiHbd2laWidSWJkoKon8IZi/huOzZyp7HUwvBmllaSrleqn7Bp1bAf3btk47n09vQazHBtUFVOjrvdQe1WR9sbhtc1Oha13qcxVSKMrDUBsRyY/1gQD+mpN03iWo27cp1nlhmN+uKTJxBy5m5DGfr3zrmeqMdTTQv4TRSTKAHb94MMfxzp+6X7Cvtw2VXXcCGGGqu0ssdKvIzPG0zKZgoGSCAQAO5xk40Eu5PWTy3xCS0artr5hFSSyRy8EhjkcFskP3Ax+frkn0CjVr+mliO2b1drZBDEtJHb6D75PWWcK/iZHqo8yEA/XtqF9L+kEy11nv246PwRSwSq1LVIxkmnWWREkZG7Kgj4Mo9c4PY6PUdPGkkkqxqskmOT8RybHpk++O+rMEJsPckHqAhe+dLXjUOyp92UDHsC5wNbpnA5Dvjvg++tBNW+lpaWhCWlpDS0IVT/j1o55Ome1qlXmFJBuaFahY3wAHgmVWI98MQM+3LVHt2Ww01yt92oAwt9bEkfLkTh0XIx74IP8Adr6h9fNhDqb0p3BtiPiK6th5W5yQOFXGRLD5j+EF0Ck/RjqonSn4ba3q10vnqK+7w7fqygkt1P4IkcTqSFNST3jXkjLwXzY83YHDVHPa6UsG4CmaKbZQKaGW4WynpAjFWqg8rCQD7tELH8RAPp6euvFUSOIGXiHVeOB+vv8AT/56Mt1+G/e+zI7dT7mum2qCnqmkhopIrkWFZcJVVKejRHVW8R2Y+fHFVDM2ANcVH8MnVS8XekttTtOe2UrT4qa2eupxFEvfkQVdmOcYyA2cg6Qh431TrQxs+2kvsk9RXSPBZqc5mdVGZWB/qk/P3J9hnOrzfBPLSydNdyfIU0VJEu5pgYoR5Fb5WlJwff17n651TTqGK7bNfNtWstslla0ExvQyd3TtlSWHZwy+YOCQ2c51bb4CzI3S7dpm5B/2uqMhvUf6JSdtLEAHaJr9lanSxpa0kJGAAT+mrahWxGRjQ96udLouqO34aBLpPYbnSTeNRXKCFZXhJGHUqcckZTgrkdwpzlRpu2N1ste9eoO5tjfZtwtd7sESzuZyrQ1MXPgzwuDllV8KSQBnt7HXhbOtX2p1buvTSHbVYl6tdGlfVVDVkPy/yzeGAykHmW+9HlKj0PfGCUNEUUqCk/wT3Rqqlm/pCjrJIQW8WezEFm74yBKcjJJ9R6646v4UuoFrpXW1XzbF3jDnFFVRSQQyxHs0LeV2CMpIIDfx0f8Ae/WD9iuoG0dmPt+ouFdut5kts8VXGkYMIDSGTl3XAORgNn279tR/fXxBzdPLStbuLZtcKltypt1aaK4QsXnkgE8Mqt2HhMjEZOGUggj31CYWHVCpPQdC90dLupX7O3h7HJFeIjbJ6BnmaKroaxgqYnMfbi4XD4BR4gwyfV82H8PW9Ytzy7DkrrDNf9t3an3HCJhMvy8iSQpMUYL5o5o2gcjyk+En4SpGrKdSbmu6+sew9p3bb8lp3RBVrX0s3jpPS3C3q/KojEoAZZEaJX4svoGA/ENeuwt/y9Q+oW+d47R2dM91sNMds1tHUXSCI1E8Usjt4bAMDnCLyYqD5fYEh3L0U1toEbqBv8N/V+EQRrdNnXBEnMvKWvrF/eyo4tG/sBkg59RnGoLcHRfEWSF4Hy0bxSfijkQ4Kn9CGGrLSfEBVzb72Zs+17QeSv3bYkvNFJVXRYFgiMTSPHMBGxV1KFfLyB7d/XAV3bF+1PV2+Wiy2Zrbf2njF4slXNGY1qHTklRHKG4tFMpQhjxIfyuoZwDVmiaxttVYsLtkOIKNp2V5YSqrglC2SGXB7/T/AAOrffDbt+hg6Z2ipkp0avhlrKcyEkkRirmaP17AlHUnH11xbR+G+yU9nhfdnzlRcJ4YTPTRVxEMDgDmgZQpcEggluxHoB66Lu2tuUu16GWitrOKR6mWeOJscYQ7Z8NAAAqD2GlhjffM8JzeZpOqeAoGskZGlpavIWvhr7gH9dbaWloQkBj00tLS0IS0tLS0ITVehiljxnIk7YOD6Hvqr3XzfW4eht1sN82EkMtFfaite826ogBjklVIuEysAGVgMjuSO+rQ3n+oi/3gP92q8/FNY0uHTikrlDR1Vru0EkdRG2GiSUNGwzg9iSuR74GuSyn+HxQG9wAr8YuFMNq+K+3XvazVF33DYtsXmcCKno46CruNVASuC0kQMS++eSOQAfxdjocbv69Vq181Ns25V0dD4Uax09siFOJiYl5O2S3DPpgu5UKMH21WKGOaujR5pnPPzMvL6n07fnqT2SzTyojJUVCx+GxkVJSB5T2GPp663qA0Krhde99x3jc9VQz377ypo6MUMVQahqh1gDs6RszDLFS7YY5IBxnGNXB+AmPw+lW6gWLMd3VLMSMd/laXVNbtG3zFVTtLIwjPl5N6jAP+ern/AAHxGLpbunkcl921LZx/+1pR/lqWMkuSP/xVpPQajW/txzbU2jdrxR0r1tbTUxFFSonJqiqchIIgB7vKyKP9rUm1Gt2bHs+8zbjf4KipFvqUqqZY7hPThJkYMkmI3UFlIBUnOPb11aUKq3ug1HSzrd0R3JJbbtR2p6L9iLrV10McSzlsmFzwkceeV3kPp/Vk5PtJtjcpPjm6pk9xHtaiQHH4crTHH+J1IOq952BuXqVtbph1F2PeNw3K7K89pL1EfyXFFcvKf9IVlZVWTuU5n0Gc41z2+t6d7h69br2tTbHvUO/Ke3ia8Xb54RJPSeHEIx4qVPNwwMChSox6nHHQU5RPqndV3j8QXw8V9pnamje47ggSWLhIcQERswJVl83hn27Z9ffTX8TW0a3a/R7phZ6y4/al2HUSiWS5TRAvUFvm2R5AuMkKy5AwOxAwNPe0929K91W2wV22Ole4JaqwX39lLNBC0CT0lUsMtRL4biqwkaojF5eQ5Fs+bvh53J1W2J1Gh3FHuXpvuK/Umw7wlHcRKKV0o6kuY/FRBU5cLgkuBlVJPpnCIXhSVcdR8Z0FBvZHud9oNrNLt+poY/ApKWF2YS+LEzM5lOXUSCTjhgOGfMIT8OG27jdtw9W5bfeZrZT27qaaqrpmiTwqqGKd2dGcrzUjswwQMoAezHRbn3HtjcvVWai2Psobv3TsiBaW4X751aY0CusgFItQ5Mk8veTKHyKWPJ1bI1Aavc3SK101it46WXymXf8Adqy0pSK0VO89XDOaaZatTUrg8mbueRwT6ZxpKNoXrfa+mvXxldGrnbUPyVXs2pqafKBcI8dQV7DsOzD+enWxWOPcnxlb1uMNPFVWyy7RoqG4GSJXVK55Y5oQM9uYROQI7gj208VEnTus630+yW6dVDbzt1niqKW5K8EcVNbU+5XwpRMJEA5lfDVBnLHBBJ0+9P8AedqnXcND0Z2TDU7YslxkpqyupZ4aNa+uUL4/yyEZncAgGWVo1dgAHYZYLWqRGZBxRQPQDGttCCl67Wy/rtGk2faK267h3TbxdKS2SyJAaS38iDU1Ug5CJM9hxDsWwoB7kPu2eqFPdd43PZW4rebBuqhpFr1pWnE0NXRMxUVEEoA5KGHFgyqytnsR30qREHvy9e301kaD9n64ru2guN/2XtS6bg2Zb5JY3u0EiJJWGL+sekpz550XBGcqWIIRXIxrxofiIslz3fsva1usF9nuG77JBfLbJ/oyxLSSRly0hM3JWUK2V4nJHYn10JaRm0tBvc/UaC6WndM1QLxtbbG3arnVbro6umMUvyrrJJHCoZnkyVMDjh+MvGMspA6a/rNV2GwUu4tx7IvVBYq5qcUskdRTzTR+OyrF8xEH+5BZ1GQzgE9yNLSKRb0jrVDkHHsca20iRLS0tLQhNN6/qIv95/kdD7qbYm3P0+3RaYV8WeotsrU6/WaP7yMf9pBog3r+piH0f/LTTG3huj/2Gz/D3/u1xHFSW53N2pakAuFfJ+jgWWjSSnxgtlc4Huf/AJalO2GODC3lyzjPucrnXr1D2k+zN7brscA4x228TrApPfwHbxIif+pIo/hpu23I4uPhN2dl8nIduWNdIxxIDtr+CqkUaC8706yVxLFmaWJWAXt+6O51dH4E/EPSrcjSZIbdVTwfH4h8tTDP8wR/DVKr3ATWUzRuUXwVjxn8WGIHp69yP5avJ8D1vloejFTJMeQq9w18sZ9iqssWR/GM6njFO2TH7KyelphuG87Fa9xWrb1wutFT3u7CRqChknAmqFRSXKr64AB/kfpro29uey7ut5uG1rvb71b+bRCqt9UlRFzX8S8kJGR9NXFAqvdZaaurvjK6N09orlttW1lrzHUmmWfw/u6gnyMQDkDH5Zzrz6UUlfRfHB1LgvFx+1q2LalKs1V8ssHiEijI8i5A7dtHe89GrBfd/W3fNfU3U7ktatHQVCV7ItNEwYNGsYHAqwdgeQJOfXsMRDctH0u6SdSqrfW6b9U2Pc99pmjnrKmtmMUsA4RqhUKYlVSI+OcHIz376EqH3wO00FVtffkk8SSSUu/a6aBsd0cwIhIx/qsw/idZ+Fukprp1G+JOjucEVXSzbzlSWGVeSupnqRgg9iO2in0S2r09tm37hV9HbtPV2e7yy1E7x3SWoV5yTG848TJDkxEZ9Dx9Dp52Z0b21sC/Xe97YNyguN6qDU3UzXOWZKyYlj4joxI5Zdj5cev00BKgJ8CSTta+qEl+ab9oG3dJ9o+MTz8Tj3Jz+9zMmdc3xDTW259RugLbKqIaGKXe9yieoipMha1auJJn4tjn98smT6E9wfTVg5ukFoh3bc9zbdr7vte5XlQLuLRUIkVxKjAaSN0YK47/AHkfB+579znmu/QvZl5n2xLUUNdT/soVawx0lbNDHROGU81VTh2PBeRflnvn1OW10QgTLR7jpfi+3NTRXVbtuA9MZlpahKVabjL4i+HhVY9+eDk/X8hqTfAisSfDzbsgROt0rTJyGMMJB6/wA7n6aMbdJdvf0hydQI/tFN0yUwpGqlrpOJpwVPg+F+DhlQcYznJ9dcf9Cu04qi+mjpKygob/AD+Pd7ZSV80NDWykAMzwBuAMgCrIFwJAMPy75cBqhAzo9cKC5fF7vGrtjL9g1exbfUbaAjaJPs10pXBiRgCql2YkEAhi3b10yfEPSV1x+Iu4tt7x/mrd0eu9RIYAS+Gjq44wMd+XiSR4/PGNWj3B00s+4bvaL4jVFmv1phaChuVskEM0cDfihYEMkkeQCEdWUEZAB769drdOrXtG43e7UbVFffrw4kuN1rpRLU1HEYRCQAqRqOwjRVQew7nSUkQ1+Dx6aP4adhtTOggWnqmdieIDirmL5/RuXfQf3XbqTd3xK9G6bp1dZNuWS4bAP2dU01JxeKhKzELGHIaMtF5Q34kByO/cWGt/Qbb9mprra7Hcb1atqXaV5azbVLVItAWc5kVMoZoUck8o45FTBICgEg91w6M7auG9bbvGb7Qh3DbIPlqCanuEkMdPAQQYkiU8OBDN2IP69hhaQgvs/flo6idDuo9g6p2uhtW3dsXOXa9TLYI2p4EpUaOOOeJJGYx+GSrHkSAEyQe66hW8dn9Vfhj2wlRR7ipOqPSanngpK/b95pFWeCCWVY0VM5OAxVVKNhWZT4RUHFlIegex6R91CkttTDR7sd5b1QLcZ/laqVpA7P4RYqrEjB48fKSPTXbSdGts0tTZ5JPtSupLJMtRabfWXWeeko5VGEdImYhin7nPl4fbhxwMCFP4xgH0/EfTW+tY1Krgnkfr9dbaEiWlpD00tCE03v8AqYv9s/4aZ3ODge+ni9/1cP8Atn/DTO3fsPUa4XjOuUR5Ba2N92FQ/wCJ62NTdatwVC5419JQVWB/ufDz/wCyOh5s2Fa++1EYpy80Vpr6qMdxhoYfFDfwCuP5aM/xb0zJ1KpZkOVm2zTHGezMtROv+Y0J+kKpcd51IkyFTat9eXI/EhonXv8AT8Y1uYrycZpCgIAco9fwy1tI0YDIvNcZwMc8nX0O+FapWs6AbIkSJYeNHJEyr6F45pEZv1ZlJJ+p188b4jJSW2QMGPLvy7E+Qf8Aw19A/hCcP8PW0OPqprVYf6wrJgdXYwPFBruoJNkR7rsPb153FS7hulppau70lLJSw1MtOjyxxPyyEkI5IfO4yhHZiDnQbr7HuPYO7Nv9P+is1j2jYZLZUXK5yixiokebxo4oyqCRFMj9gSWVQI2JwAq6sTgnP09tMlVtWhn3PQ7hHixXOmp2piyN2lhJJCMD6gMSwx3zrRUAVVtzdX+p+1evFr6Z1O7aCqpKq3faFRcV22izRhYJpmjVPGKHtBjkT25nseIy49aK7qDYLHunbm/b9a9yWS+bGv8AU0xgs4pJ6eopliYBmEjKylZAQRgnByvYEwXrHCD8bNnPqw2nO5JAPcUFd3/u1Y/4lbFSVvSTeV2kBSvtm27otPMBkiOWnKyJjOMNhO+Mjj20wXZCfVAKIfBU/idFrNy5OfDqGLEHuftKu9/r6HH56sYSBgHJOfp3185bJsaiu3wc1u7LpUVs13sdJUVNml+ZeI25zc5gRGqkKCSshZiC7eKQThEAft/deN1U/QPpHaGv1xgvG9eBud3pixq0oomSKQIyguZXZs5XLHBAB5aRhpoSEG1ftgexPp3PcaBvxEdK9tXjYO/N2VVLPFuCh25V1VPV01Q8DpNTwM0bckIJxxAIJII9tADfly2706rtj3j4bbRe6O72+4LS7go7dt6508dbQdwfG8SECYqcqHbk+Wz3I7Wk6s132n8P3UGrJVjJtC6ZYY7kUsoJx7ZxnHt6acCCUHRVX+EPYFg6obNr5t50jXWrhu1WkdXVVE0jpDHBRMsYzJjjylc4IPdvp6+27pbj0F+KLaO2ul15uiWO+0FPJXWSWslqaWIu8yMwSRmKgCPxRg5XDD8JxrT4MLJfLxsivjsG5rpt+d75XSOlMtKI+MdNQZ/raeVgzGVM98YjHbOvTflAPhi6vWbd2+adOoVq3c7LU3e6TSPdLc0QRZFSRAsTRcGDcPDXkivH5QPNGNrS9Uef6edzwdbpdiVfTi5xbeKqKe+iRuMmYwwkA4cGVmbgArlgVJYDuFLVt3xtm8ViUVp3HZ7hWOWVYaa4RSOxAyQFVicgd/01Tvet53Z0+6/dOrJt7qLuy57f3FG1bJS3OuE3CRDIrR8uI5JlR5T2yPcEYb+o2zLPbvjQ23bLNQQ2a31G1JKqrhtsS07VKLT1niRllGVMioI2dcNx9CDg6fzEbpOVXzZgB3BP6DOgd8Td63psbp/eN7bH3a9lSy0iNJb2ttPUx1LtOi8izqWXyuR2I9B29dVX6gbHvnwwWx9ibF3TXC49TL8scNVEPBNvoYnVAEVGOJJHqEVnBXKw8QBnsWeufQ3aGwPhz3Vctt25bVcqa3Qq9RRyNG1XGZ4gUqCDmcMMMTIW8xLLxwMLaStLRj+HLfl86hdNrNeN11UVbcKihgllmjp1i5OxfOQvl9h6ADRLpb5bLlU1NJbbjR1lVSvxqYYJ0kkhOcYZQSVP5HVDZE3e3wYbfXYdJX1iSvRfbtNQq5kmtn+keKuU+8CM6xhzH34cs+XmNMG5ervSTfG2LbZuldFS9HN50tdTSi73C0LGlNgjmkdVTc2iPIj7xkUEKyvxDsQAopWm3B1u39b4N1/Y/Sarqanb+4aa3pHNd0QV9FJzIqIiVAMh4xARKWYGdSc4IJ9DZYj6aYdr09Y237Yb4Ypa8KZHkQJ3ck4bK+XlxPcqSMk9yO5f+Ix27ackWRpawuSO/rpaEiab42IYiMfjPr+mmbmCvcDTtfmC00ZP9s/4aZVIkQMD2Prrz7jUhZmkHy/JbGKPsgqnfF5QLJu7a000xhWpstRDyHqfDqEb+PZ/79CDo/AovO+3CsjUPT++Sxtn2aOJBn+LaJHxrboQ7o2fZqZPEmtNBPVVcinlx+ZZRHEfocQs3f6r9dD7otHLLdt/0fB5Kms6bXhVpwmHLkRMqgfXt6a28YvGEw1rX7Ku/wDyUP3RE3ykDxggLUKuG/NSAM6vP8GVYarolBCRx+TvdyhA/I1DSf8Av6olurcNPX22hg8GSllWpSSSKVeDeGqnEg9iM9sjtq7vwRkt0kup78TuatI/TjH/AJ62oS3mFKs/ZWUB8umjclzq7JZqyvtdqqL5VwJzjoKaWOOSfuAQGkZVGASe5Hp276dvT0B1gjJGcj+Orh20UKolu7Z3VDdvXOn6mSbJpqWkgojQfZa3UeO1KYJYnPiGPh4pEzMP3QAASe7aPW/JN59Zdj3XbO3LRJs43Onno7vJeII55YYZPIoh8OUIxZFYtljxDD3GNHBYyoI5O2ceraXhcsks4H05ajDSDadzBVGruiW/tq/DlvDp5DS0N+gNrneimpUaOplcVLVPhGLm4YkvIF4gEkqD6DQutNhtfUjot0gg2Ze7e/UzZ9cXo7LNN4csrRN4k1LJ5SYCZIUKSS8ULMFzl1I+hgUDGe+O4OmC/Na9u0Vw3BNbDUyU0Rnk+VphLOwXuSq57sBk9u/b30clCgi0IJd47n3zbqDb+19mbk2feDURC4Xa80MMXysSOrSrCwL+M7gBPEC8AHLkhuKN09ft92fb3THd+zKCluF03FX7dmoaO3WqzTyZNRE0SvlEMaKCWY5YdlI7nA1Lous23ZTReMtfRePb47m/zUSU5gpGDsJpVZwwQJE7HAJUDzYJxrok6kbUnpaWtv0NRaqOoqIKalqrza3pY5PGV2jIeVQAGCMMHDKSoZVLDIBWyPaqu/CHuCn6V7UuFN1Bt25LTXG61ksUTbYuM7SQyw0Sq+YoGUDNNIME59O2terlFuP4puoW17dHtu87c2DZGmbx7lT/AC1Zc5GZVkEdOx5AER8FZgAgd3cjsurLUHUPp3daimjt6UtQtZTLU0kq2stFURmpaDMcgXi5DxkkA544fHHvp1tW+rBLVQUtgoa+f5mRBPLRWeXw4GZyieMQvlJKkn14rhm4qQScpqrQSN1W/qdsDf1660bI3XatocrNs5Xp5RJXIktwJdjI8QAKqCJCYwxBOPNx9pLeei+8d4dXaLqtTXsUtRRU72+ltM+3VRBR8ZUaGRmqw5YiaQGQADPcDAUEzWrq9ty7fKNAblFBcFgltk01BJGlfDLURwJNCceZOc0Wc4IWRHxxZWLhWdRLRRX5rPMtwJiq4KKorFoZGpoKqZVaGF5cYDsHjxjsDJGpIZ1BA3zS35II/EZ0g3h1MsO0N12ehoW3xsy4msht6ThIq+DlG7KGP4W5RKQC2MchnJGmrrLv669S+h249sba2HuqmuktuU1Ud0t3gNFDFNGXWJVZjPJxHlCDjgFmZcBSbtr9Zdr7to3qbfPVlFjoZuJp+ZEdZy8Bj4ZYLni/JWIZOOWVQVJnvgRIz8YowJPx+QDl+v199OLSdkl91RLZVlv+6+he1Nk2au3HsredhuEFVVW7E1qnucERlzDT1TKI/EKyK6cmKhx51AAYTTrNb4euG0f2Qt/Tm/UW555Ysbhv1rSA0MaOGkZHV3kqGZFMYSLkp5FmYAZ1bZaKlSVJY6aJJEzxcQgFc+uDjtrq9e3t+umhhG6UuUZ6fbefa20LZapQy/KwrGiOwZo0UBVUkduXEDljtyLY7ak4bJP5axxAXA7Z1gKFHm9SdSAABMu16aWtQoByP8dLQkTVfP6mH6c/8tADrV8Q1q6K+FBV7ZvV8qpVVUmjVYKJXK8jG0zEnkFwx4oRggZz6OHxcydRh09tK9GlvpvIvKvVPZv60UwhmyDjuVLmP0z6ao9Ubs+J6kTlVydUaZc/imttUAf/AGeueysBkuV4zyCNNDY/JW2TObHyhSK337qL1r35er7tna6XapucsXKSCneKlhijRUjUzOQoACd8knOcZ1YjoJ0Q3Xsff913Nv2jtKc7Y1NS/J1jVDPLK6GTmMDyhUx3/P11Uz9sfiNqyeNy6ose3aKCsXP8FTXvFV/E5UuojPWHzHIPh16D+ZAGnywySt5GyNDe2p+dhAd1r4qX9etk1uxt8Sbbttupqu2zoK6zlg8lQ8B5s0YRcn7vgwYgHyj8xq1XwSVVJWdE/GpInSdr3WmsbxhIkk3JfMgAHFeHAcfYg/XVQ6DZnxS11THVww76krRGUiqa+tj8WFT6iOSZ+UeffiVz6adrF0W+Kiiiamo7nuGw0juX4HeMUKhmOWbjHIcEk5PbVqGSOJoD3gkJjwX7BfTMnA9D6/TWD3x2b+GvnnD8P3xSVKkt1VqqXt2WXetYT/NUI1rUfD/8UdOvKPqnWVjf2Yd7VY//ALqBqx6bj/iCj8Nw6L6IY1nXzUquj3xYUbFotxbtuCjuTS77DZH5K8qnTHV7N+Ke35NTVdUnUevgX95z/wCpMdPGTE7ZwR4bl9Rz6a8KqkhraaWnqkEsEqNHIhHZlYYIP8CdfKWSP4k4SQ83WYEeuDcX/vGRraNfiSmIEUnWfLH0LXBcfxbA07x2Dqk5Cvpc3TTbSzUU8dukjajpIKGNIqydI3pogwjikQNxkUB2BDghgSDkdtb2zpltm0mm+VoJJBSSwTUqVNZPULTNCrrEIlkdhGqiRwFUADPp2GPnXS7N+Ke5RE0lT1MRnlQj5ncLU+F75HnmH5aldF0d+Kusb73dm4bQrEkGu3vkL3+kZc4x7aZ6VCP9h8U7w3K9v9HO1xTw0ws1P4MFTBVRKQx8OaGoepidTnIKyyOwwf3iDkdteUPTHa9LVU1TRW56OWnKECmq54Uk4StKokRXCyBXd2AcMByIHY41Tj/ve/iZdUJ60rDkd1O5q9yD+qw99e8Pw7fEiWxL1zKL7lb7cGP8jGP8dR+nY34x8UvhP7K3C9JdnJDVQx2fwY5/DwIameMwCOcTosBVwadRKquFi4jkoOO2uil6Y7WpbhBcIrazVUMiShpqqeUSSpnw5ZFZyJZEzhHcMyAKFICrioNR8O3xHqc0vXRpFH9u918f/wDm2mqp6H/FJSA+F1Onrcf81u6ZeX6c4h/fpRnY52cEeE9Xl2/s2xbVZzt22wW7nTU1K4hXAeKnThCD9SiYUMe/EKCSAMeW4a+poqhPAqHgijoKqqk4KnJzGYuIywIA87e301QOt6afFrRnMF83NcEHq1JvCB+36M6nRa+GOy9YKLde6YOtcm45aeWxlKA3a4LUIG8UeJw4sy5wUyfX+GNTsyInOADgmFjgEbV6gXOfgtPR3SSRuICpJTkkn2A8LvqQJWbndVYUdevIjytVUYYA/lw1Cd67vTpzAxtVrFbXuYfFk5cRAsjeHEWPcgZ9f9oZ9dD5uou+qal+YFdbHnOGWNqFvxZ7qrBvce5+us3N4vHjy+E1tq/h8KyMiIycyNVXui4UTlJxdI5F/ErfLDHv/Y+mtF3PXVlvuk9JW1kMtFRS1SeNFA6PwXOPKgONMdk3rQb1eno6qNEupoTKTFPlcoAXQ/UDIIPvnXZerfUW/aW7p6R3WUWGsMZiPnVvBOMfnkDHY99a0EzJoucDVZkkcsUnKdUVx6nS1Xb4Ntxby3L0prKrqdPeKq9R32eJJLrC0cvgiKErgMASuWbv37576WlBsWEp0Re31cksti+deoel4zxRJJHRvVOXklSNVWJAWZmLhRj3OT2B0PD1CRc1v7YwpbnonrFdNvzsiIivJ4cj5yJvDjcmEgP5SQPQanvUmyS7j2/TW2BpFaS6UErvDUNBIkcVXFK7I69wwVGIx3PpoPLsbco2LNtmO2wPUy0/zJqUrYyj1K2/5Yx5J5GSWZRIXI44lYs3IYPG8TbH6S5zjrp18lfhvkRHpd3QHbdRdp6yuqIqESLWhKKVJ4mTu6tTkcwyr5iMd1wy5BB1pT74tFRU0tJJV1sFTU09JUJDU0c0TKlTK0UPLIwpLrggnK5UkDkNcr2q73Cw7vato4aS4396p4qMTiTweVIlPEjyDylj4IZuPYcsAtgkxTcPTa93ahv8cc8BW5WuptiUzMFVUNDDHBJ4oUOGE8AYAEheRI76yS2Ekhzjv8lOC7dTKLe9mqLO12oZqmrpFqIqZI46OTxppZER0RIiAWJWRW+gBJPYZ1tbt7Wi6V9PSWxqqRKuJXpqo0ci08ztCJxGshHaTwjz4kA4B9wRpnq7Bfaa9181JaYpqSLcMN7oWSsSMVCLTRU5g4MBwYKGKn8J4LkjOuXaewLlty7Wm41opqiqp0aKoBqZeCBqSMF4oyOCuJlkTlgMYpO5I8uk8OJjSXO+vJIHPKmO4txUe1rfJXXb5gRIkrcYYGlc+FBJM3Ye/CJsZ9TgDXBU7+t1AJWuNLdKRIELTl6InwXI5JE4UkiR1GVGMHKgkMwBa9+7OuF/279iWK308NMaO4EvPM0KiWalmhSPjgnzvUFi+fLxOMk65K/ad6r6unloNuWmlSO3yUUkdVVyVcdXRlGU0FUpH3ys780kOfD84/edXdG1hrm0P10/n9aHOd0TxW9RbRQUxlqaa6CdEDvR/IN4695uY4Z78BSzsxBIIVePLmoLnR7moK2qvlNbBVVVTZXjSeOKA5lLwrKphzgPlSR29GRl9RqHW3Zm67XPQXSnjgqaukURw0lTVyO8UBNYqRtOQeZiWohHI5LiNhknBL3sza152xeautvdfFXfaELmrVU4rFP83NMBCOIJiIqJM82ZgQoGRpS1lb/X19d0ty0bqtYae0NdJ2utLSixm+nnb5Cy0YYAMeORyPIMI88uPfHrpyrN+WqjuC0MklfI7S+D4qUUjwo/ieEis4GAXk8q5/ESAPXUGoumV9o7VboGuEE88NFS22WkeYfLGnSlgjdgRHzLmSJjxLYKnXZQbDv9C60PjUUlFJXchVCpIeCliurVUKeGUy7+B4UWcjupJLe7w2Ajfb56Gumn6Itymluvlv3DD41rkeqhU08hdoWUfexLKg7+/huhI9uQ9+2noKFxkZJ+umDa1iG3bM9H4MNOJLtX1gSEllCzVcsqevoeDoMfu4wBgDT+uJkZ6cGZQzKWjBYZHYjt7ggjHsR3xqENbzuLFMDoLSX19P4a2z2yBjWuHIAVHOe4wh7/AJ/prHPB49+RGcEd/wCXr9fy7acDolsLYMTjPvpN2XsNJSWXKoz4HcqpOP8A6wdbYbPEKxYeo4nI04ahHMFqFBHcZ150iA3+mGQB9n1Qxj/zkOvU5wDxbiRkNxOP5nXlDn9oaft3+zasfx8SHV7AoZbProoZTbDShPV7pzU7qijqbHSierVo3lIqODcVOCQvo+V7YJ9hqsly2/I9kt9ruN/vNTDA0tXFXF4w0zLhlicHIfyO/kIyAA2r1xP986xrllOMcfTVWerWzalN31tNtb7FpopeM3zE4keelZ04yIig+GTjy5IDBW49xjWlxPHY1wnutVqcKyzrA4X2U36JbEq7XarbuCveKmp6qkjnpaWAB3lSRchppCvIYVuyA/rnRUvkSxbZv7REqTbqj8iPu299RPpHfo59r2XbtbVrJebVQR0wDsM1EcahQ/bsW4heQ9jk+h1M9xQsu2LyWXifs6pHr/5s624DG7H5mG7H6LAnD2zODxRtPFvdpIWLksfEI7n9NLWLUeUBP1kb/LS0uIbx2exQyaPKiHVqKsqNsxU9qqIo62oq4o46R7gaFrgM8mpEqF80TyKrcWXByuCQCToU0+74/sX7VrLld7hY1q6hnSpqTDUz0ossTiN+BHnMjDunbxHDL6gky9QpqCGwcbxbzd6OeVYmo/AWbxSTkZVhjtgtn249u+NQyS47Vk8Wf9nXqpJ6Rad+VgGZYQV4QEsuMZC4Q9hgduw1yPFpo2ZTmuHb8vr+Ot2BpLLCHd3nrrBT1dtuN8v1O9Pteps9VPFWSGmiuE8ElW7RTs2fGi4IkWcsqMBk6b75vW5RQ3q6V14roJ7Y9ytNwhjnkWPl4lDQmdUx2CyGOdWA7LI/9onRoSps9DFW0NPaGgpKBZXeNLcscDFABhQBgk+gwvprwj3PTTtJGbHcnq2A+YiSiBwGOGbmQPEU4yDjDYH8MwZjRu3bz+WymDFHrFL4Gzd83ETQx1xqL07VEV0knk4xz1Xhs4btCy4wFXIAUd+wAjtHNVbc2xe4q+5pQS1uyqmut9ItzeYw/cICUd8Mzlw0h4jCc8A+5Ia3OkoqWprLftypinqqwxVEX2esEtQeBd3IAPPsWHm9WJGR31rcr1CLhQrJti43CIU6zRVbUCN4HPK8MMMhu6AgEdnOSApOofSmN5tN/wBvr9UchKGG4ZbZa7FFU0NVaxNFt+RRBbLzJK9BPJFUcaiJjxNQkvErMMck8JW7hOQ76CpkquoFBSbwazGP5mQfLVV4k8IYt9s4tEHRfEly74UgDDMc5zojUdXQipoI6LbdZDlJGppBbI4EhVivPJODGGyM+mePcHGNelReVlho5ZbFVVAeM1CpNTZkjKsFGF4nzDAbJ49sEaBlxubQH18EvhkIZm1Wqnodvzw00UVQb9uZPF5Py4wiv8NT5u4Tw0Kjvx4LjGARNem1faqXprZK8VFnp4FooHq6mkrRLB4pjQF3kODzYkFge/JvUnuX6l3CaiWFEtN0iLuihpaUKIy+fMT6D97J+uPrrmTcEdGtQpsdxp0SpdF+XoiUkGcCTsq+pH0JGO/bvqN2QyRtV7/d7PopzWEFdtPuO1VQma2V8FxWGISy/KuJFVWOF5MDxBJ+p9AScAa54t8WCSNWlu1LTP4fiuJ5OKoBkd2xj88fTDejDXnWXpJokln25epsMzLEaVcs2SBkcsZyB3bsAQT9ddUl/mhr56dbTcZ/DKqs8MPIOSoznOAME4Pc9h+Y0jXDcJSO685N47ejjglN8oUV3TiWqFUjvnvn09CTn0B740MetFBbaW01V5scklJUJs3cddSTUNdLTx+IKcSJN4aOEduc8j82Unk5b1wdFRpor5QtHPTS/JTeHkSNwMo5nIIHfBAUnPZgR7dtOLRRNGsZih8NY2jCeEvEIexUDGMEAAj0ONTYszYZearA+ihzOZqAF2t11m+1ayOMzUd43ybelP8AtTVxG4SrXygM7Ln5JI404BYQxkC+YYAy/TxV1s6S9Tp7ldZa/cdktd0oWvPJopfES3wMzoR3jBkXxAF9D3/EToyBQQMhSAxdcqDhu/mH55JOfXvrZkjaN0ZFKyAh1KDDZGDke+RgHOc41cfk84ot8/yUXhEIGVFbWVXVu3Um8aq10/DcFa60v29UQQB0t9raEQ9l8WQFy3hMvE83P0OhtWX2oqOlVvfbFzqbxQ01spq5p/2iqRJTXP7HrJ6wrKjM7vFxp5/AzxDE44k6tzNBFPxaeOKRlkEqloVbDgYDDI/EAAM+vbWI40jRUhjhSNSxVVRVCls8iAB2zk5+uTnU7cxrdeT67JPCd3QBjqq6S5X6q29e4JdwR73oVZ6e9PJLcIIo2l+Xlp8+HTRzqjLHxyG8QHAx3KXRuvN12fsKvNRPVGs2w0/i1MnORg5gYc2yctg9+57g6lSU9OkrTRU9PHMQgMiQoGwowvcDPYen09tb21VG4KGNEURiiqwFUYAHODtj+OrOHkNmymANrf8AJMkYWxm1XP4lOs1l21vql2xuO+VFHb6a2irloqWKWRZZ5DhPGCDBUKHcKWxkISMdiLLR1w6eVdRDTUm5UopWbs1xo5YFz+bEFR+pIz76s5v34dtgb23fUX29bCpb/W16PLcbhPdJ0ZpI4gkMaqsmPRFU4AAGPU51G6b4V+lykQ1HSGllkiUxvPDd5fDduIJKgzcgC2QC3cDBOM628jhMGU8veTftU2NxOXFZysA+CglBLQbovFzbEdztdn8Cmo5IKoSU8tY6+LLKChw/hiSJFbJCs0mDn0Omzt0T7g2TuS33KQz11ronjacnJnheFjG7H+15WU/muuPbvSHbO2KU26wdNo6Kjj5yIjXZpELyZ5BOTkgeUZ7AZbsPU6klt2vZqKwXy72ywmx1tbb6inlVpXLNEnPgSpOBnJYds4OoMbh8uHIXNd6lVSdlZsOVHXL6/dTSzHnSBvq2e/6DS152By9BGx7Zwf8A1Rpa0OHHmxIz5LKm+8K1vLsqQkEr5jkg+wGgnvHrxb9p2atuKWC+3taeuqKCGO3qr+O1OwimkB/diFS3gAnzO4YqpUZ0arz3WDufxMchiPoR39u+O+q19RdqVHT+ipb9aDum+2GOjkoLnQ2fwklpIvE5wTx08aANEjNN4oGWYujHspI5/JbiycQeyfc1WvkrTOYRAhEeg6m0FRPt2Cvhr6RNwVEsFvrGpKhIGdVV0BMqKyhgcAkDLLjtnAkUe57XNQ3eukuCQW+01E8FdVVLmKGF4QPFbm3YqhypbOAVYeoOqhbKbc/U/fmdo3jd8dkWoRr1VVVtWGjmpUVC6RT1LNIZZOEYVThssztgJkyz4trxbumfQml2TZ5H57irTTRfMVPKX5dJfmqmUuR5suyKR2/rPyGc+XAgEzII3Eudv5DqVIJHBpJCOB6x9NhnHUnZg9s/tHTeg/62tP6Y+mpOf6Stm8vXJ3BT9/182vl/tSHp5V7crv2zuVwt98S4c6dqGAzF6URHKlceGhL+pOSTxGFXLaeltnRGT5JIt3bthknC+O89shVIDx5NkqGYj0UcQTk5GQO+qeAxn/c/L9lF6U9fSUdZOmyqWHUnZnY9x+0FP9fpy768z1r6aAZHUjaA7cs/bsP/ABeuvm3PbujsIstbQbkvtVDJcqaG5UNRTiJ46Rml8WQMoJ5KqRHy8stIQAQMaebFfOmG0l3LHR1NPfpXhtFRbmvlvWYOQ7SVtICkbhcpIIuXkBZSwdQANJ/x+L8Z+X7JfSn+S+hP9N/TIKC/UfaIXGMLe4u2fyz6a1/p26YLj/7R9qDJ9Bdo/wC/vqkNB1A6DULU8f7Pmso6ORqXNRa4jLV0r1dMBKHGGWaGCl8TLg+I9TMg8p7xraO8ul1NY6ek3Ha4ftZ5LgrV/wAmJooFlni+XJh7luCCRgwbkgHABiww7+gQ9Xn5fsj0l56L6Cjrn0wOT/SPtP8A9LxDP9+t/wCnHpmWA/pJ2iRn3vMXt6fvaovQ9Suj1qmtEUdhoKiot09DFNcPsSKWOuplcCrMkMnuwiR0JUPxmkQ4I1yT7/6X/shcKU0NpqLvX7YoqWn8GzIho7itDUrUySMYl7vVPAVMTnBVJC3FGjK/0GH8Z+KPSXdleyfrh0yaLy9RtpFvEQk/bMRx5gT79+2ug9cOmXfl1I2gck9vtqH/AOOvnTS1PRmp23QLfKncduuzVU0lc9vf5qRYvmsQq7SERMywFW5RoMlCDgnThTHoSJAa+/bumMVWcgwgpUw45feYQGNs+XCE/XOO+oxwCEG+Y/JO9IdS+gw64dMf/wBR9oY/6ai/+Ol/Tj0u9W6j7Tb3GbxEP8/y188bZW9JbXJsy/T3O5XKopZ6SS+2KeBJYah4aUSTKGcDKS1QSPByoV3Iyq6kq736PWeFGtcFHXCshoad46iyffUapcp5ql3LKY5SaZ4ofu2VpAmAUwA0g4HH+M/L9knpDleleuPTBjxHUbaIIPveYgP551het/TEgkdR9pevveIgf5E6o+3UbpXcloZaCKxbenJrGqoq3ba1pFRJQrHTO3CApKkc4dnIChuXaFsk6Y7DvvpBBNdvtPbKpDU3+5VVuMkCzGkt8hpTTwvEGIcgRz4Uv90T2LBzoPAoT/ufklGQ/sr+Drd0xOQOpG0f43qH3/jrNB1s6aLfqOY9R9orGtHUoW+24AAxaEjJLdvwn9cH6aoXaupXTKqpaZ9y0FpPhLSLcqNdrQ87hihhVvBmix8sVqVqiz4JfxkcK48q7wbw6Qz26jShgs9ikajWJIq7b32lJRXLwUT5yWfB8emChozEVbMuZvBOQwsY3CIsaVsocSR3Ub5nPby0r4Uu+ui9veP5PqXtym8KoE3hx7ujClgznDASd1Jckg9jgZ9Neqb96MRS1E1L1L2tSSVPNp/A3ZBGHkdizSECTBfJ9f0+g1Q+bfHReRqo01poaWhqqWSCy0/7PM1RZpWlX7+omLsKoKxeRY/P5Dw5ghUICEyrFGDNEvCNVIDK5zj65wfT+463C+uirhpPVfW9uoPSBzHz6rbecK5Zgd4wYcd/Kw8TBHc9vzOvRuqXSyjtF4p6LqftSZ6ynkVUl3PTPxYq2cZk92ZmJ+p+gGvkUZojIx5wZ/Lhr0DiUqCIGIYYOV9dMLwRqE4MPdfafYO47PuSwx1W3Lxbb5TJIIZJ7dWJUxrKEUlCyEgMAQcevcfXS1XX/ue7g9IdyrmPP7XVJ8pGCDS0pB/l/hpaTGhGPC2MbBRyHmcSrTz22nq6mConj5yU6uEBPlw2M5HofwjWklHwlU0kVKg9+SnI9u2NLS1IYo3Gy0fBJzEaApNSVUhbxTRyDPlBgbsP+1pj3D0421u+Snk3dtjbd+elQpTtcLRFUmJSckLzzgZHoNLS05rGN1ARzFMr9Bum5duHTrYqp+6DtemJH8cd9e69CelwA5dNdlk47425Sj/3NLS09NXnP0I6Zuqin6dbLhYOpYnbdI2VB7r+Dtkds+2dZoOhXTimpoUqtgbOqZ0XDTDblJHyP1wEwNLS0ItdQ6LdNVxx6ebRB/Kw03/Br0HR3p2AcbB2oP0sdN/waWlpKCWysHo907P/AOAdqY/6Dpv+DWf6HOnQ7/sDtTP/AEHTf8GlpaKCSytW6O9O2Uhtg7TYHGc2Km7/APqa3HR7p2MEbC2qD/0HTf8ABpaWlpLZWf6IOnv/AJB7W/8AQlN/waX9EPT30/YPa2P+hKf/AINLS0lJLK1PR3p23rsHah/Wx03/AAa1PRnpwWLHp9tMk+p+wqb/AINLS0UEWVqejHTfOR0+2j+f/gGm/wCDXm3Q7pg3Zum+zT3z329S+v8A2NLS0UEtlcbdBenBLFen+yu5OM7YpDgfT8GtV6C9Oh69PNjH8/2Ypf8Ah0tLTkWsjoN069+nWxD2/wDJim9f+zrEvQbp2yEQ9PNho/bBba1Mw9e/bA9tLS0iLUo2hsiybJt70e3LNZ7Ok0ni1C2q3JRRyyYADFE7ZwAPf00tLS0JF//Z
/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkJCggKCAsLCQsKCwsLDhAMCgsNExcVEBQPFhISDhYSDxQPDxQSFBgTFhQZIBoeGRgrIRwkExwdMiIzKjclIjABBgsKCw0OCwwMDg4MDRAOHRQNDCIUFRcOHggXDBAWEBEXCxATFAsRGREeCRkMCCIYHRQPHRANDA8WEAsUFSMWGP/CABEIAb0BOgMBIgACEQEDEQH/xAAcAAAABwEBAAAAAAAAAAAAAAAAAQIEBQYHAwj/2gAIAQEAAAAAtgAAAAAIwAAAAAAAAAAAAATwgrl2YyHHoXXk379eBIcA2ndK0jpyR3MyaoAKU5A+TmLlm3VHVr2Q6Y9OPcLZuCHQEjh27EbJAIAAAAAAAAAAAAAAAAAAAXgkgkpJBAyABFzUAZggRAgRKCSUcgEAISCIgCBBPMugMGQBERERGoApQIMoOaQEEZjOdEQSCUZlxrdXeaSkkpauTMyTKJGE37HblrTpCSwzRsq0a9ob06JXZrPF47E2uR1Pmml5vv6DMyfCtYWqYZ2PZEcs3rEX2c7vxj8Vnu9luVLqNWFr2Xnwwi3aaAZk8KuZl2g2TjTb2MH5ob6LXtbKlQC75LUjN2a91lxikZvCgARP00vHLCxjtau2XanlVB62ubf2vrjT6assxG47FWmXuMXlkzbL4kGgnymWE3eLqM7Y6PskzmFA67JispqVA6tRpmN3Zq4sVdoOzWegVe82laRmWux+JTlloEjqlJEL0aV70LR6ze6ZY37aSYSmbVW/aJWrSkVPPb3ciHm/dbaxlEU7laSEVKHBS/PvxHXh1Pl1CwkyIA0gj89zm+RWQc9UmuYIgMdFO3HDZ6bot+ZVj0C4BGYACQAnJpjWcezu16wp+CAEMlUtFNezGb4xVh7pCgDIEAQy/Xl4VC6LIysuDIBISCMGCBmQMGQIwCPJ9ihsd7X+N0XmYCARJMAyBBRkYBkAACOmTWYW7v2tjtJEEkAlJEAAajIAwQACTVW4uC013Ad3bdqHvXspuvqkEYClAAAiMjCQdY4zT2u1/q0W5D1/3ipKy81JSYCzNQSRJAMEsZ1PzvSjU6x6sCNCSSCQZJBmpTSttbuEpShlKoNWO3Kfe1RnNWdQBEkgDJJKQaumdR1a1me5keazFz5mqiNbNLV+tPZm6JACSBQ84mvRlwNQyVFS1C7pT0xKz6RUbUKHHTVmrFYcXK2JBgglGFWN7lvox30LphETD7jawF+ZbxaIPUh5Sk57XMwaTGncLKQHCGz/ADri9hrtuLzP4d/V6Npumvh2wiAaahbZlfkV/olvzNK9ViZi6kWeZJHc0psD/Vbfg0/nM5pdg6P3NExN6zUVs0PA2G/Zwnidndai4d1XGa9wTzk+3LWNP892maxm7aLDcpDFRJMUKHPSpqkxDZPRz6Aq17x+swsLzBOLPANdsiOzXrQr9WeUPES87WHCDPcatU+DMu3C+bBnOKtnHLibpldasetsmci1tE3TM7guz1wGpuE+hMjqDtThM/cb95mhlIMKc8Jnj00IP6tQnU5M2DG3XdC+fCQe7ljtN0dNbiLbYJa1+ZgknS+CXE5W5PTajVHyGfTpx7jlydMnclu+OU267hV8yjXdqmE4gozXcagcpGnz2bKWSyQzfd0JT6ra4JEekcxypXo/rWqbUpew6t57riikd6b5CyYh+40HP4RbNEh2HCU9Hd+dRnG2P0jVtTp6+OVPdvpmODnq+sUesZ9x5vR27QDtopTsE+9JdjGU6hluN2S32yfjK3megz+Gdm/pOyKYynlni05Slkp7vrFoeKRN+iFGXmvXmGJnMW7UqDT67fr1l1QkPUyFVG54aTGsSLyBVL1rl36LlvRhAvMGpy/nwpZ7t9N6ZNarzE1a0bQSkKwDQajRrUzrr9xBoUYsfoQwPLWzUnOOjrhrSRnXbU3llYW5VPpsIi70ypdEG+jOPI1i37NKgeW/QmCxiA30SSteW1/bnSRfMXraIWxWmnQElGO2SVpWpNm0y6AeY9qwFJ8uWg89kxV5tOaVK/x1O5t5fvI06RbRQbOOpGs5+6aC8PEJPJUESbpY7lQKRY7/AAMnUm8TM87FE1mfh1uoFffr27F04bZakYPxpgLnxVs7rMq6ojucY97MnE/X4uXi3yq91Pp3kI66Ue0b0PP3Wldm3PmU7qOSRgtjp/UpuxuyYUh7O1bnNwJc1O+iXzPStTPz5wr12znr17yE3J1dWnVNnWZqaVxFPcv1sGnHlxJ4ou5+lHJ+bEc7nn/eWdI6Jrtx0TPYaCuTlrHuakt0UhA8QOo5dZK632zl5xkW3F8/i7PUlxVfUqdmKvpsfHN4lp0kW0+mHjefZ1FHMWXW5gUECK4MmF0dZ1WLBXuQ3zB7G+5xLGXi5V3yh450y6STmBlpbb3/AArhdVUzvdZHv5vkNpzOh8vVmG0iK2mJock1mByBcYoXfc69kDHRL27qPHLu9h0RrYHHnuI3vMM+ue8Z/irb0/NYdSJVXORl5i4UfN7vtTSHyLvsLysVrlMd7z0g5TN8x1+tZ1sGkZ9ieg7eI7zox2qztXUhygcR0+5yoqMNH37D9osS4bgqYRHeYrBeqto1/wAFoXpCzGvDYzR2Vi5PZavUFvvUG6hVtOlNjL5TpK4SXPoPNcjoMTLWXDoz0fOhWWREzXLVxuqYusSs/PRqWtPb1tlJTqO8pA1mzIYPY6Siellc2HomkuY9px0JdBlOzaaFdk+L6h2AmUVJy8j0OMj5znEySWU9ByTzrHxzXpHzEY8kYx06cx5w8vLTIBggAAAAAAAAAAAAAAAAP//EABoBAQEBAQEBAQAAAAAAAAAAAAABAwIEBQb/2gAIAQIQAAAA/N6RLZ1xbzRZxdDnq89cry6c9c8/ogAVAXPPXthx6uM9cvP7O8Nx4sn0MfL17c8fX5MPpcY+seJxrv4PQvG+POufemxkx9HFL1ZhvbjrQGHXF6agAAAAAAAAAAAAAAAAAqAAAsAAAAAABYAAAAAAAFlgBYCwAACwAAFgAAKgAAKgAAAAAAAAAAB8kASpRH//xAAbAQEAAgMBAQAAAAAAAAAAAAAAAQUCBAYDB//aAAgBAxAAAAC5wShOOSMoETk8zLFMSjKIlGWVOAAAi2sKutm/3uR3rSkvum4PQ6TmyPoVz6fKL/tdP59bX3Edv1vx7Z6PhR3+exS0f03lJ8LHm+h2KG4q9GihbrrmrCI88dTGehoPHzvKjyAdB47uOnhUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+AAA//EADMQAAIBBAEDAgUCBQUBAQAAAAECAwAEERITECEiFDEFICMyQTAzJDRAQlEVQ1BhcVJw/9oACAEBAAEIAv8AitTptSqWBxrl9QFyWpl1OKKEKG6aYGTr4bVp56Uy69607gFULE1jvgMupAoxnyrXz1pl1OKUZOKKYGaKYJFBMqDRGDghe2xC7HAK+OwZdQprXwDUqbKTSrsa8c0660UOwWtPfXQ6hqPY4+USYpH0zjYcm4V9SxpiGbNcmdga5O2pVgFKkvmXenbf33GQxB8snfz2otsoBEvtQbBJpm2ApThgaLdiAXygWgw1AJOTkhhrqwbVuxI11UsCoFbDTUq2FIpW1Jo6/wBrttii/mGGw76q+uKPuf8A8A54ebi/RW+zJ5fosyoMuby3A7PeyH7LW5O3HN8qvG/2fodgMl7iUzmRfWD0wkJyauZLhJ+8bckauOpHiRUErwyVcXEPE6pHG8rhEs5v9h+jMFUsxvY/wb6T8euf829xzZBqaLmj0poZ0ztUEsEKFqjvJN/qdb5wI+Ooyyypr+heKzWza9Cjx6yxzOZXZqW8nXAXoThSasrht+OS5GtzIK1Om1RytCSyxi45EcdJU5ImSjFMH0oWdyfcWM/5gteKQP0vJZI9OOS6mkTRulpByybN0ZkQbPI5kkLmwiyxmP6E1wIHUG6MTzbRQuDE0D6TfbXcdijNG+62lzJMxV+k6cU7BZnEj71FHv5MrGNwyC/GvkJ55bmPrJehSQhvZ/x66aoZkmHjV7G7hWX6fGenkey26cdui9bqQvMwqKPllVKACgKv6F8haEMKS2nZDISH+569NYxHEqhVGFS8kM/T4h96V+KJ/wA20cWC9y1iP9uK3it33cFWGVp7W4VsBbKc/ctgv98ECwIQKmiEsepkieL9yrWS55FEdxPcpOyi2l5os1dXHGNEjRpJAiTW80XeoLsHCzfMO4B6S/sSVBr6iLeW8jfeN/R/W4g3g7BpoSsSTGwmJJhMPjPGT6iHlEalQ3Zr2dW+klMxbyeAPHZ+fc92jd4XV6uLjiC6eruaa7nJ7C6uAmtJczqRUM4mjYiSR38nu3Yxwcmtk8eIrWSSFisv0ryKmjltYCR7VaRcUWWqezBy0MdzNENaiuonHmCCMjrDeuviam5DC/Ha6+qhy1lKbgoL2EnEsTzco+rZzPHKErihEnILm0Zm3htrR0lDy3kshmKG0ti5WSS4t5Fm8NTyqrmhZQ8mzTwXD3DYkt43iVK9DNmlsrYDy9Na16O1/EESQAhRawiblqWKOYfUks5l+xtl7P8ADw+ZCSFYFXjtYo5jJ8lzb8vmi29yxIFvbNHgv1Pt2sZllgA6CKEPuK9qktIJCTUdnBGQ3ySwwzY5ekkdszh5Mr7jZOmVHvla9/bZK7D3rKf0DYTuLI63CYqaUQpmpLqc1DdTK/kJTny+e/I9RVocRz02pzrL/JHHc1OPCA1aBjy8f4qeOR2t46tJTG75z9TYKwdFcfrW9uk74ZrYwTxOv5q/fMutHNW0akFmQLxcdRHaIfO8EEjbPwW49jBbsQTRhhYsSba2bGY4IImzH6O0oohZGIiiVGQektKUBVCr+t8OOtwVLjKGgcgGr/tdNTDtmrVM23dYdCwjg24zt/wFxG6sJIonEsSuI5UETE3DyXF1gsc8gqMYgUUjM5GP+Bl9qsjgmOnm4OWOrAH04aSSBGbZYBMQcqmo/wCCK7A1GTG0dfEYv4yPB9sDbFSzSA6oswwNuaKueKjcD8Cf/PNHXLHWyVstGRBSkn+ojPbvJgHvKvL6eWm9s0ZQD2SQHYnlUVyZ9hyt7cdxX8RXHcGhDJ+TB2rjuEardZQzb/1EBOvdl3Wovt16PFrkpwsahtcSbP8A0cjaLmuS4Y9lecTaN7/KxVELNDJypt8umn1IYn/tKdjRqYr7UHkVfAS3BFD7f6OaQsxpeTbWpPCTIiJbB+X4i/dI6sXzFr8too4WFS/u4VKOd6niEnegdQBS527rj1CLH+jLNxuiDpdTenizVlu0Rlk6n2NHmlJMZlDeVd55cVZ4ywX5Lvyupa+HAaM5qSWNp0gHTkj/AHIlliWMzNDNzDNPqBuxvIh7C6JcmvXtF41askm8o/QYqg2e6m3uN0/1FsDLX3GBtI8s8mzRpxwonytE3IyVNqmqAZ42qxXS0T5D4qWpfKTJUO6gKwlTwq3tilzt15GEWlSN/DRCre5KqAZsi17+GMkyzYwLeAT5M8KLEtRXdvK2o+RmVfuluIo/vkvkz4M8j/cuCQK2UN3J7km0zFmao3EiBhV3dSQ4EfrrsDzT4kP928eJ5hJb4cv52kakFGjZHXMfQVPPJK8mv2pqFkdPtgvkZdZUmhc9u34o9jQP0mU/CoBI5kf4hIuVUf8AtBnHdYJQxyGtYZZJBFA86fTn6f8AktykZZYm3bJf5EWJV2kifk2SrPspFEZBrylu8M+mMF10bWo4oSPKOKC4iwUjWIADcBiKDKel/PxR8aIWwQrDBIP56KjHusV26/f6yKmVmY6lWHukgt/hyIPc5PW3TkBCXS3KyLdpFLHcwhxgr7VeyGOA6xkYPyqBsqtOurjEUjxPuttcJI3ZSGGRErGd8rEsjed1bQiydlBzirGUJcneOZDySBXzk0JMbVyYh5GlleaTdx4ipvZH6jqEpbhofvnKmRyvyI2sqtSkA1wm1l5YBj3E3xB0lHC7CYl4yAO6H5HPdam8o1ahijlWyLCZ3hO8jR+q2jYf/IeZPZra2uBm2jzDdIJ7kR7kQi60rmVmJWaTkfoT2GMckGKB/HylRU/t1PyWt0w1ikzV/LwxaRMxY5Nbf56p93SDyiKkV3/FjxrE7CaMl14YzMw3O49idT7JcH7ZjHbyJgt8PR/tkgmtz9WhX4pWK+zat3ogjt8j+xqU96LlT2kmj/2oyshxRyGIb/yKEHu6njOQCsqVcxSwzlZflPYVGdTtX5qA6yYqUYkqCQRTAtarw3jw1xyiKW2qOaAQptPdwnsmXoSyio519nSQK40vNGtPEdBnp3pjk9cVLU+c9zVrFFcQYY2COubZ5RLAFlD69ij0HzSOUORNHFeW+KIZGKv19sGj/mj7YFDsc1P3UNRpppG4zSXqya73salzImr1xS1xsB3wc17UzPgbZyOmaya2Ncc5wa9uxWu9Ou6mpx/bTV8OP1yK1RztU1tDOGKftIUlaMoN4kfPsKjcxuCPiVvunqI/kLHXFLYXBthMuc+5zSDeIjpisVba3EYLSGZZGR9mrzUjYn81sSuOg9uhoVrk4C9kUU0cLn6lxCYJyDl6X7Kuk8s02ahYrKCFbPlUqFxsmIbk6SzQ3UUn0ZSm4eKOTNZ/xCwaKruD085UdYYzLMqj11sDq8g+G3QNPbzxyiOhhSa/NDPSNykilbi0Ny4mSe1mt8Fsk9zkaFV6ij0i7SA0n2L0YKy4b0cVQnKCp4txWgVJGZPeraXxwY2zUo4/iUDi4EveSEJHeR7XM0MkMmjwkt2q2TjGtfE1BaMURg46/CU7yS06xyDEj/DrVvsb4dP34zDcIW2wM17Gga/uFLK7Fg5Pjg0OwOMV+eg6pndaX7B8lnL2CkGviACx0KR8EUkzBwRen+Vkqbbc1lBHxtOyuhiILdwLVB71dRb4K98nNGrNOO0jHVDnevuBUuoSQisdGNKuoqGEzE0F8jt7nAx70ffoOsIzMtD7R8kTamopSR3+IDNuGHRferxj6OCpTlY3q4+3NTUDVmfPFXEjR6a32Hl5IxUSctwiUets31bpaFKsRvZ43ksh/Y8MSJqIwu4BIOa2kUahiWBJSu2lH36DrB++nyr71EQNc3zAWZo0KBq5k3CLS+dhGakP4qdQ8QZFqDbkyl0yyQxuBBL3ljntXiAlT4UoaV5PkCqMkbJV2eO+d0Vg0YcS+1ZxIDR+6mr8Zpfaj81p/MrWQwyvVfek14BtfMdIk6Do1DPoYaXySsHXdZMLKcBipDLIwkt1arZiqo1doskW8KQzOY+kl2o7RtO7HyefXtUZik/e7aYEp71/dWXos359krYa9yxbr3odLTsZHpMBgB1T7u6RIYQGnfkndvkNAn0MVW7efGdeM1epo64zSxrNAtRRSRp9QFxmMx5Q4rtrs1xdNK2EV+/kZNfZVZzWUjwq91Tu/wDmk96K0aavu+UUaiwLd6tn3+SPbkXVpdLN2+aLysqwfvTs0YNXjdlSoB7aHxAq5/1Xahc38fvbTrNki8lLNotHAGaRNss2UAy8K/ULVIfxUx9hXHxohPjRpjkdOxrBrHU1r9MBrWQa6Bf8dbVF5BXxNsBIh8tiRyNEYPBnV4X7mM32ouU3kkZz2ivrqLtSfEbZ/wBxviU/cVbXFsZC9T/vml74psvJhW9gijIHjF9hye7U3k1O+yKDSjLirgDxx0yazXahsThNmDYLbnzZJDG+VWRW0YdLdvMVftm5r8Z+UEqwZX+tEJ4kKk1czm4l36mveokePXZm2kZqWoo+zUNmzj294v2zTnsaiGzgVJjbxNRHyAqf3HzRdpA1e5pnwArMMGrRiZFj6w4ytTKHmcs3c1EvI+KPuR1wcZq2uHt37GKOaMvavHJEdW6RW3JGXa6RIZI+OXtArUO1RgllxMJI5BLThQKkRSdaUFVcGU/io1bIpQq96bYN3GVbNSd3FEYPy/8AlO5OtHvXw2Ls0p6RY5RUnkCQckUYtYvPPemVkOCg8gSzNJ2EcS8ibfU9Rkbs6s4e3dStEQr7YVYNavx+wKucCOHFReIL1ytKmpOz4FZ71yZHd175CMQMVkD7VCnO3cZonyatsr36joDQwc1EjyyCMIixoqL0LS8ve5wdWqCSaPJR35rSRqiIAbNxLyEVFDE6YDQQxjYKbbsSVLMCAN8Q1yTJ2aKW0kYCXFq3eruRZ2ykv7UfTVdY1b/oj/o5rcBemCPfOCKVj+E23bGrZrBH3dR1XXsDYRgu9W8xlLo/Rdnmq6uCSVEY8HqPHp+Ooo0il2pVbhLV/hIJEdhUqyI/FSF+7xmWVF46/NYrFRsqghjG0tu8y0P3Bh9Q3cM2c03sBTmu/vWSTkuPakjy+roY9xhtW1NSkF8KepHTPegPDarTKXOWiiRGkcdHtU3iem+H2o8q9NHM4c+iOxr0EpYUqSTcu4fifxj8HMslyscseEYPsrxmNjllsrXnl85UMczoab3qwixZYYrozKY7gKusge0avD8N/mu/tXtWPLsex7xkatk/fUjlzjowx26/2ULO8k7gqyOVkGdCQhSNSzxMHjDCthQkIdY3u2URBnsQeLLsVt5DI787SpxiJpRJFGltEqBKEca9lEceaWR4nZS0zvqqxJrqK+I+N1Wf8qu8ipXtgC/j0uN6xR96+Equjub21eJzLCGOe5Z/z7mlKbFZNtFypWVl5CuPtrj8S1ShezdbBQ1z5VcW8VyPIoLftKUX3qzdFUIo7npPHK0cTtKfUp9CS7mlGDzOX3Ww7o3GEYDsZNcBu+O1XqaXj1EAZVzn+MAr4r/MpQr4fHtd7dPiX7CVmsFnCrDEIYljFXcAil8fJaidNvLiaR8QMjpg1xzEDVLa496ispv91LW3TufiS/UjIqw/mOjYq4gS4TuiP4q3II5m0hbaPathU00EsfeDK28vAnw7bQl7V01kSMxQy8VBlPZcA08Ls2ykstfEl34pUyFINLIG+JjHxX99OnwwDikbp8SI4UFGvhkW0plPSaMSxFab/uvhy4RnqY7LgQSFlOyK25kYsBXcjNXsZeJcSK4bBtk4XUM0cmp4BGaYadzJbrdZoWUgwK+vZYDhsjIhglkkajbsls0VuGjSKlfePevTwFWFP/DxfRQuBtJt2yUcOMi7TltZB0ik0nSQ/F0AdJRDCgTmuvh64STpfy73RAPtVknHaR9RUyxC+YPPCI9dLVf4bU3EhKBKj4wmkXPD4rSnkDqMYwKkO6Tgxe+zDlE4mZPtOY04pDI8U0c4ZQJtrhLeG5t+WVSs9wj4iiEkIUCo2X1KkzHUuDiHicR28tzz/Ugu3aPLx3Afs/LEGweSFiRW0AOK54B7mIZNcCCmdJNefblzO8MnCCENwrRvx+nm91MU1WpLWsZPWWNJbl+SVMGOvqrE5fS4de6kY4ajWH1A0jOMKZMP9I2zCStHSd6ZtTUMavlg1vAxyzfSGqRWsKp2uLSOSvKBuGLUYqWN0hLDaK5H1YbeZO59TBgqkfmPHXsTWwbUlkH9iJHjDb4jw5ZSuhZdQKVm2jFZ8sUIXPiJdGJ5IW1J12uAp2V8d15JQBTXABWvUj3kPncs9SAE9uW3ddRLIViWJ02mlXluJShRVeZdfpIskswJ+vG+KkfbtSMuxjjjOJMmTi2aNeIpGHfiEtvy00Ns4UoG3HciXPaJbuLxMtpGZE09GVBANrMPsEV2Aa4pQfLWX8aPTxbCuF1HgsLJjE3O64p1lzleGUZNBJsgtJCWShFcIMJq+mKihZWbJWZFHHqzwaHDMFLOLh9TRjuF/bjt3Aangd6EFwrbB0upJlauK6ByFimDiokmQGuOfQ4WOQDtxMscmioyZclJnC8qpKO1elcr3g9RExLljk/8T//EACURAAICAgICAQQDAAAAAAAAAAECABESFAMhIDETECIwQSNCgP/aAAgBAgEBCACYN0IEY9TBvugUmyMG6mDWRMWoGYNZExNEwKSLGDQA3UxJBrEzBupie5g0KsOz9M3sGZPM27iswus3oCZvZMyeqmb+xk1EQMwFTNvcDNZMyYChm0yYVVt2Jm8LMaB7868qlfgZwtW3JVUGskfUcgIJiOf7Quo9/KsBBFhy49KxJtlYMLEPJTBR4cgBNz9WAxB7BsAxyQVMqy0XHrJWyFxwnRa+GCqFOWyaUf0q0KDviJxLdsfDkAyEIHpFNAkF7wpgHBEIANRKaxByehHZCaOXHFdT0GKsCYooiC1JaL/IQSUZSSq8inwKWQZgtEQcb2CWUEUWSwFHxrVRFxBEKKaEKqezQEAF9UKqHiWAACoBXQh4lJsgV+HA2TFSsp8cwPUw7iqR/oTZebLzZebLzZebLzZebTzZebLzZebLzZebLzZebLzZebLzZebLz//EACQRAAICAgMBAAIDAQEAAAAAAAIDAQQAEQUSEyEQMRQVIDCA/9oACAEDAQEIAM7x9zsOdo+ZMxH77DncdbztH6zuPyc7R+s7RHzO45uNbztGdo+Z2j7naM7RkFE/r8dA+51Gc6j8yYGdb6jvedR1EZ1H950H9Z1HcTmh3vOo/rJgZiIzqM/c6j8jOo/c1Hyc6jkREbmM3ObnNzm5zc5uc3m83ObnNzm5z7m5zc5uc3ObnNz+adFlqWQFXi5YNhjn1DSCGTka3G28W4HLVHI0Uhua2JqWH7lX9Ne1vGqNRytlCtRd8fbpIhEqr2ajaxQDcRxnpVZaP/HDm4I8zJ0yRg59RbFRC2qlRksuOUl42UF6ypNWWXQsx3/jWKp1yFZ8dYujBqrSvnJjHy6WH78eFYkViwmguJJlqwVhrWnRpfym9J5ez0FdJX+OLsmNSxpdl47K5eGHuQBIpQEcis67WU2g0kNaxXsy7FiuSzF3E94Iy46vyAiTUFU5g9SVvjbKJ7sQqxTbXTFp/pXMROK7lprQ8g4xEJSF5NsRRdfxVlOyGYmNxP4RdlSbKM/sLHqtxN5GmSGKBNp6C7qRfkHzYePJ2YabpuWjskpmBctLIjxVu6oeivR5T9JjiGBKWug4ZKubshEQbnm1hukzI57HieUtqX5AxhsKTP8A4TeXKFol931KsURyY9gIg5FYE6c/mxK4SVuyt/nI/wDoPwHPAc8BzwHPAc8BzwHPAc8BzwHPAc8BzwHPAc8BzwHPAc8BzwHPAc//xAA8EAABAwIDBgMECgIDAAMBAAABAAIRITESQVEDECIyYXEgQoFSkaHREyMwM0NicrHB4VPwQFDxBHCCov/aAAgBAQAJPwL/AKr3LJH1R5d2e40iV23GUeI5Ly33Z5ry+AyJgrITKMTQbjAXvRkZrzCVmjZZXKNNUZVZRnDdZ+IcMRG4eizQ/UrG24UiEJzQ9EKocQUz0Q7K4zQygq5VxmskLmSvehYzutkrWhChugeEQgaKaoUOSlZCFlRCMV1lf/6BPF8J0+xbDDn9kYCxO6IBnXNG/I466eJwdF/sbCpRLfZHRD6wnDh/lSXH3yn8TGi3ZeYT4NKKYn6xqfLiIorlczeT5b7C6Y5NaExqGFwr6bqG4KYQB5stzMW3mhOQUFpPu8F3V9FfEB9jlUjpvMjJ+h0K8yAIo1mz+FN+QlVxch/haz76qAMtSokiJ+SY+S7mj3zvpKY4uWAeqcwJ+KkRuMTMrDB3/d7P4u3mAs/2Vhw7P+T9iL5qxAnugOL7o/nTNp2/2iuuYWQmPPvpmxXIGP8AV0RwbIXef2ariyYcXSyOGvKLRvbiikoNCaxXHM3dUN5lOPFT9O5riTZCDEv/AFZ73S1tG6I4Qbn5IQG0A+x8l+26Nm0VBdT3JzdbyVTqnYnH2ygGt0FlVj3QG6bhSOZWOaysoDHfdg3PUZraU6raAuiBNEQe25uPQhFrOi2jieiMk1c7ccPsnqok2A3YnN8w8sIwPL2XMKOXObnRXN+g1XEPbar5P+fjz3eyUA4YoI+CZwTGIfutuyeoQkspBT/pPpOc9UZESxZOr+yOInMWQDh1UYW3Py3GepVCGl3bNe8qk1jVq4i8S05QnfBENpH+yn+uacXAZFDjbdqcZy/pC4DnazFR0X1e0/Mpbs+tsXRUe2k6f0ncbzDyMh03D6x9XfwN1/Yy9FUDJy4HIgjwNkGx3c0UWv8ABQw7Kef8uinE28X7poc7J4ofXVHgeagpgD9VnzNRFOVo1VGtsP5VNmKsHtf0mFzXGWwhHGA4HvuLizJnzQ5rO8oH9KmAANcnsjVYnnWfktmP99UHN7H5qTJkkquYZlOqysQvrB8UHDoUCGkZ6oSDcKvsNOXgo/PqmRF8SeZzYOXwSuZlDu2bA/2orvlhOnyWJzhbF4GzH+5b4xtqK/uiCNU5vv3OaEQqpzfeiBuc2dJ/4HqvMajdc8oTiOyeS3NChsfsPZRA4ZrZCBp/6v8AGFOvos9mE94htDNPdugSzhbonEhjZwSvaxddVZwkfbnl51yYo3eUbq6BVHxCvY+NkuNJTLjCe11s28P/AJXXc0S8Q49E3lGEVNkCDa5/lMPvPzQ4tnyFN4XSXBM+J+a5W0H2/mG7NdCu6pJTyS4cJP7IQS40/wChuFnfuvI4hNg2A6KmSyCa5uX+6/8AR2PE1NlznOqcgqk8s6KhTbUU/wDR5GCvxYlQNB03c2btFPc7pTU0qUU4Ir4JpA6/8m2S8hruq0o3coQJ7BbJy2aY5NhFoTveqweEjRCh/wCTUZHd33Z5JpOsKegP/Eqcgjs+gRrpMj+vFQBCK+EkA8wy3ZbnCl1TUpocP+JHstQxYrHP0hOdiFV5myR4f1OVx4a8S9TutCnE1HszNYo0FvVPJAkvbl9kMTn/ALb+d3InFxec/Cw4GGJoFwltx1UScyq4YBPXw+X5IgTQbjNZfvNH3WdAmYF5U1xWykm0LYQepRBLr/L7EgBG3KVs6poLjXD81xOdRo/gLyjwvsbK8VVmrzcR8GQlVF3pgEU/2UHfREQSDUIywWO+ytWe67BULkPRHCNAreU5yoFOIt6Iwcpz8JvYKR0Wzkfm1Tiem6w3RS0rPdznl7Juz939rZ+rU+cV29VM5oXNR0XKKR4HHA2gCublHOVwOGeSIJ6eDOoVmW7o1F95jNWflo7MeqP0e2bxRkfkhbPfdcb/AD7X5JxJvXxct2rLd5ae5RCzsnkdApxspjF1xH2s0O8I7ud9+yzV9+Sr+bPc1xhAhfeOy+fhd9HtmcTDr0KuKbQDI/Ir/wDQ0KqN13fstB4c1Yr1Chu1zGR3XbOLunYVzMqHbjALUaNmFmvKU7BFoV1e69fH9Y34qzjI8ORQEO9xX3Tvvtlp1araoAtzBzTnO12TuYfp1RxDw5LvunoQjJBuVIx/eA/uN3L5m5L6rbf48imWMOBTS329KZoSmmtSuUWG6zhBVx9h6eJpLbNfuPObafY9t2SkyMTh8lGIfWNOWHqm393oqL3oBwtizTsTTqU4sIsTUH3KK2jw0P2DMOtZ/dHC7KbFDCRed3uQWaJOYdqPFdZLNZrOqq08Lx0VWYZHZcw+5dq3RHDAghbMO/MUYRlU6raHqBmgWQ6rTf8A0+K++PAJLPZ5vRbWSLsfRyn6bZmGv/LofB6hcwqw9UIc2hHhsVXdlvo7Ztwz2Qg2V5+tb119U07iN5xSKTohHh2b4NjCodDuavRZbqSKd0BizTQNs3ynNbCcVa84/SYUu2ZrW477/VXH3g6a+Gyua/R5wqHdlXwEfSNGA9uqcZaYTisXReqsLDxZ2WQATGu7rkNWdvDks1R4sV95/wD009OhRxYOKnyQwYhLtnoc99REOC5DxM7eBpdm4DRY9kRSHBO2Yfk8XUGeV4suxUAb9UQ3EOPFqoc02c2yk902Sa4vsNNwB7onf5R8fB+IIcjhfsaxqEwbHaHleFfI6jc4OmqvB8H6Qmtd3Rds/wBvitqDHotm/h5t3rup1TnGbInd28efh9N3nO8r/IFnUHqnEuB4cWndHi2fFsX6jRU1TzKxHbtHCNWq+e+7uM+u/J0KxoUeUkeC6a90Dy65KkXCt9qaLI+D2qLML08Bw4qKoFHHru8xr28GW0ncMUl2H3pxGoKaSf8AIq3ncSBeivP20QsyAPB5R8V7IXoqxcbquHlVpUPb+Iz8uoXHsXVDh/K8ogeAATdOC1xKa/ugF236/YZVKqD4T0C7+FxH/qyzWVx81Y1VHCy4J5h1WkFV2T/vGadfmuTaC3XeJ/MU5VKOJzjRoyVt5Pgtl4shC/EGId/DUXCtMN7eHVyq1wXLZy5XVG7hdlp6oZ+iy5ey5cuioBcqmzHx3NE6r1chiJ0XrvO/LxmJcIX4YifCCMmz4vw317FZXCsQsiYQEnWyOCOZSWeX6Oyx09oIRtWjiZk4dETggSN11yD4lUGQCFrTv81YU+C/iMMBnqeyoPB7l3Pi/FFP1XQorZLlAquFuTQiNo3R6a/ZHUVCbs3DLstizZvFsOcrQbs1ys+J1WH+Vcmu8cTaT03WQ8VzksNL0Uxqd2e+6yAXp4aEVCzo9ujlRzOZCIoPDHEVmabqPzQtdCDr4uq08Xlqs0KFu7Wd9zmjwtievZWyVM5WW8U1XE087NU49W5g9VWbRvdEUhWLArmg319pWccRRy4d+a4nZBX3ZgL08eQ3dm7w6RloE5orJB5p7IFbMthsY2mlprTNZr0K5QaqIbOEJw4hib8ivq3Aw8TUoCZ5D8VApJKGI65bvYXU7vKm3z6IzgXoVEqoKK5ivQq2YXcdlceO55VQkqzd/Pyzqm4HjheAKfFGBmpDTGI/m/tAT5Tn6IvIucWqcakSYy19ETtA2j+/bRMfq7SfypuJuzEvdoOsXVHXa8W9VUaOX1ULbsi65W8LSuo3UkYj3XC3RUHjynGELoRp46aOCdxRRc+zod9I4j26LCQdRVEMcBQH+EYO0MpwfAkdPmgHPaeF3QrLPOcwtsJiHz1yKc19oLf7U+wQ60nsiJmsfwfAF+EeXpuw8Qhrjkjjdnu9d3u3Zi6lvVCgo86jVcDbH/ckZY2mz7eOZlGHHJX2hk754mwa/sn7SbwnVb52ik3hP2ZZnSq2jeCsH+kfoWt5o+S1wNLdNQix4PDICGDaA4w4qHF1HH8yDo1U/Rt5vkvIY3/iySvKYTcQyTywraDdc3Q3Az8EJOq0QDR7I/fcZ18GyjuhhcLgr1Rl0yyPmsxv9mWnL0WJzci3XJU0bksRxiOk/wDi2uLFR722HZE4ZqXXn0ushBOqFNEOig4TCpWgyTjijEQmiS0GUB6LzGFYUCttK+u8AyYX3brjQ7xUqZ/lZ0UH6S8XTMbjbVZapxL3czT+87/KJG6jxyvCBNajJHhNwEcQWW76PEy7DywhH0fKMi7ROjCZAGqc4kA4s+H1onZ8Qd8lwEIO4rEa7/Pxj1Wq/wAX8r2d3kE7va3VLqBZCp6r3LkfVvyXuVOqa55H3ndbNzToU0zfqmFs2OYTwOgqm4jqULiN2h3ZrmbyrzeXPTNcJkDDGQzVSb7iMINTOY7I7Q14tr/IzQLDH1gdYn+0OI8B2bOXD1zX0QcNEZi6ystoRNMJtCBd2XYo8QIiF/jj+VfDuuTG65O6zKN7773b33+dVeKtC5m8xyn+U6SaAZRuoNFdpQ45spxFtuqcGvNZdZODiuVAsLfPqFtNge903hJ5sky9VssUDkdT1T3DNzjc9OiPCwVVARMoSHpmKKBuaBGMyAKx3VM0CBlKuOJvpuyIntZeahUjZ/hsHM8qnFy6brbPh9d3m4z6+DkJRkPnDr6o4IuV5yBjtCtqEeZxa2OlFw4eGVkpGGjVEsAbP5lxiage74KJNgntAiyz/ayrs2c7u2Swtw5rjbbaPunWoicUteVtHziOIetvVQMVQzqpwsa4u0gBN4vashhKMHqsvNl6J4k2CPongDKbpx2lBy3TeHZRDTcmLFAXwtZNu2iA4nTBNT2VHxSdVhePaBTShBAw+6ngMGnvTg7CIH9p1LuhcTHGjhf0lRsjEVv6KcDGUfkXK5qjhMYgUQYmRnekojBjxRqFhOcdFtpnLMKSthtSIiREwhtGTkTULbO2eqqzD94Bmtl8VxfnGif9HtwIxnld+rQo7EBsw/GI+BlcdPrX69Go4dW5whPsO/go6jEnkjNsU9ESx0xJ/hB0+1mV9ZSGu09Qp2ToxHT3o1e2SmNzFDXvCwxkcx1qq4eHHY/JRhfFeqDQPKTZbQku0q3+kK+aKqIOqZhEwEHM6HNacYN0HWiuaxYgOHt6IA+XDnh1TQWivp0Vdocjktpxh3J/aBc5k8TbQv1EqXF1wV906hIycto6IMRqnvBdiripIsIvVOfjzY0p77TixDm0i6xOc2kDVbUDomB+yN2ymnD5n/MFGQbph7yEKnr/AGpfrVRNwr6oN/SuMey5bIGvNT/aJorzdk3oY09SmS6eE9FkIqhJNwg3AfKb+9YuxTNe37qXaglUdzSdUBIo4KG5OXFPOhHsia/JUpc6+9B0xBqPmsIgcJ06FAEuPFVNLeoI+CxZwJv3TJLjUTkmFr+4j91V7ogFAOfl3TPPxVsE3UMM0jrmrzK2WM2BkW96/wDij4fP/qf/xAAqEAEAAgEDAwQCAgMBAQAAAAABABEhMUFRYXGBEJGhwbHRIPAw4fFAUP/aAAgBAQABPyH/AOUM76fCKXBiACxeIrGGVszRvF30lzL3HG+fRY1EL9eIWVtHCKDbLvK5gKnkxDEoFn7MAdNjfxMtdbR/yX4iZHRAju8fNzkd35faNfzix6SjvV7zEAFvhiKOO5QkDbR1iJqEu1przGVcGXogaFNciWA3gRpY1VU0BGoq4iU0C+hEorNrSDXWchW0ARsBiKYvR/UsM2KnpmoLNVNX/HAOR+1yhuKU/uBmjm3qlCjd66Q40cOe0aA3stvSibFC78xCQWlcwQ2KgRsFp6cS5GnQ7d5Ws03brMbPWqu/S2Vq4NnsRBvaqPPWdYqnq6zKzaY3J4Q1sF28xKDJjrCHWOL3jPqMwMtrpqMuEZllxLRQlpj6soO0K+cXZDZOoQKFjp6JxBzcJoKgVHpJRlZeWo/UXGWBA75uK25b/wDmXL9Lly/8ly5cv+dy/S5cv/0P+J/8FNX6anXn+RzKf5YSxE3SYpXAFrCAN1B1OFjj9/4VpT3ZeLnAr8w+jPL9CLNnvXU7zP8AD+3FkW0B/wAKoUAseJspzY7zTO8CIXjss+BM7VdtT+1gQQNHQtLU0bYI5AqP8GRYVCOYPVtonz5JVtXO7XPaEWZnOgEZOVs8Gvh6MTmjtSlmd8T8nrYb68sN6aAaPoubFlrmHLXPD7TeIS8tthquPEOTFWCmzt0IleovhroP3HNpUVwtMdf8AY26E3GpNdJ1pq9fzUAz/ZmjscxD4XpwVUU0+7tgCMz+p6E2WMjsXKRkPJs/TidcJhmW7RXpWHHeICMzLQjVeESrWl8o+lENjh665mocVgx3vSpXann9CJ+zfqK7cJVozxn0XA16HFcxWGNdGfz64rLMnkDxvH0QgLnfoTf9YONhKJ/OOng/wuPQ3XbbzHFVwyHySy2y69ZW3Cs3Gu8IiFDCf8hlQDNLrqXKrgXTS+Hb0xvpvHvRG7o5K7fUDizPeinsi4nvE8G7K6rc0+nme1ysveGpQ18y3ziOsIte1TaGsYivsn7hYZOTMXtzXNv36BWWequYZTZg4lPbLK+YCGgCDmZ3ag1tm3n8ehlmZj0n9b7yySnqVx1MpsI6I/w75G+5iWBbiEwHY2dzlHmSTVd9r+WbhZZC221+IF1dekexRBp7kGu4rEKiYz6haE+46xuZArwXjxNbU6BsezEQs0KtscHExA8MH4ofmLbUZZS/ZKjLZwgG+LzK03lQiWuy6KvLD792PxiAHhFQD3tZck9vF8HY9LN7Op8uYuCGTid9IVnTO/TiYH9pLpv1wVtDQk2KG+9JkpTVnOtneCz2WDb+4O+4ttxThTng77kvUGjZYf8An8kGaC/S+EXbOzNcSElmeDwtyzJdD5oZRtyLZfONl8wVCh2Nm9XT5ltLkehqq+kzAh0eSPSlZbbqlucutxrrAqcbA2XzmbsHzm0YwtUZzp5jy1/B0hfS0bhsj1IrLXylr1YYLAFzP2aQqg/IQitYlcD5ls1EAxfMUDuu+e22JrvD17usovCutmsPZi11qV6eGko1TbWJ1Icu3WDW+iqk2L5xbLfqU9q6gbvtRG9LSSuvLmL3Lpys0cd/D6YP/IFh6n+2pXdYQWT7mWwtR0ezAihoj/AHJAcT1hoPOYQ9d+G9eJcWjWQzPA+TR1lP8HpDQdpkBpX4TxNBmNpL2TrDY1a/rTMQVrmuM8kGZ6zwyxlHTmLsu3MKvCbu2UhZYqvpvTxUMjHhphmS2WOEeJqxV7PZapA60ftk9m0uWvfegrMwDxjddoTDukj4ZMdfM3Cnyj92Kym83Q8RLllc0/2xxAAG+GSZWvQx8sQveTS74lCNMir6LhsMZIYMdtr5Pr+B6UTDYfuZ0LSVHjmbyj8I+38HaHbVqWF2zk59NyIUGXNymUq5v1pXi+6yb3FSxfIAH8OwDRR7KhmwGAwG1S2Uu6EwuslLzLjkwOIm1n0qn7l1q11j4wWkoaTXQWFC0B3JSCmOjT9xfEFv4moJkdEgzQnAL/Prcv8Amr/HEw1kbxdtSnio6y6wcSfcRze2wIPNjHMUTdh+yP8ANAM2AfziDn2gBdDk66R2LCqF/GTOU+TQ1gUFaKnuvPSKJdOPbmUtBvzGOPeN2tx/dJdStNYobu9y4io0nOxKgDaThePENlBA/wCexChfV2ir2S+fMYatsB5zLHpDec6COpraL1PmOlbHuGP5rBAFZNOzAyBSDblPVz7RrVwMFJVO0czTsaHTiNffrRw9oYXxUhhzTmWigtbFdRVLBvJ/fZNvodCqzzKiz9Qda4mkWx+rMD/QU9PP+csPUq5UUvcOpmVBsGWPtg7VFxaJ7IHKGmtaTI8lmjrZ1hGSy8c1/wDBwGvY/M2YGPyj6WB13uFNnD53KD0lCdLmPc6fXWWR9ixVZ1HT0V/8BIONHiF2JfmYf04Uss6y1SzLUaSpezs6L1hm4PXv2hFlOtOz0/lX/sDriq+Yw1RUdGG9Ie6oEI0Y2DhKAondE4H2wAJpqRn2ojyRkNqPeWxCcO5BZ6Z3nAHF4jNNrQ4XLW9i5f8AocGVEvrZZ7tSC6Mp8H7i0tNWG7CPaUGW3sYIiyxX5MfqNPe1X5me/wApW+yGr8jKcBUGb0YlQlOz4ZuJ9DNXr4Okf8lf5EVWwOkAtg3lRnJVHrNCj2hphWpbdo2c7wfEIhwybHvLx/fqWy2W/wDgHEsgUhr2X83NZCXrPTmBBZ5OH+Kj07X+8xOegOn8RHSHq37M1Aq9TiUPN7Icp7TWQcra1NKbAaty7Z+nNMYhPb/FXrUStf4BcUtA9U6sJQW4UCALi1u/aOYKDcXz/HCdDF12hP1L6d8HrajrHzU0eyMvedeYter/AC6QwJsOpGoBtqW6wMZt1nwZjYlwCg7Y/b/iKyBk43sTPoNCnEX8vaHEC1tjjj+GDGwsaWITbHfLBwbffp+5pVF1seWAqYNm3V4/gawueNT4GIG4DPvK4lyJoumQ9UBNVfQw31FQbvExNUap46R1S4PtzjaZQt2++LiSw1c34jNEtjbqNf8ABpFoXqsLBqh2Ie5K9WYRtQ7cZTV4qOhDpWj33+fQFm9QNR3xCpwe+pdjtDtH7vWBtV5L/cHQOu7/AMF1e9hcS96L1jiED7Heh7mYRuahzXWae6u5fD6iB1N/3vES6GDM+3+u4SCwrmNRbGPWzg/EzlUUbQ+0SKNgCiuiIldr8Ilfwp6B7h8TUS6lMvaAdFTT+SMXmFNh2JZmC8wpLZtNVP3LELXLM47FO607zvN6TeF+fdlekvSD0Kj++GYGRxIP3F7DbVrLmeRI0eI4qpGqr1GfzNuObR8S7tTHocROks1eZQ00B1Spc81eSFtQ+hsPaGZKw/CfuDdeMuk5Ghvy2isPL4I/YRXs0gnQbf7wi3KMrgc2GsZV3gfq7zt6Khha0/32hUY2/ZrSUlAslbmMuoubMMMp1gCi9jmZaIBq1JgqNs/uII1RBioVC9b22L1ZbS2Kjb41ekBKjmj7Y+yh0Fdl2ZiuTVresQjEz1NWBCaoHEfbHLj/AHhAbcYqnYzXLMQSAL05YcypL5aIKjJEwil0ad4nT3CVKYArd5e8Cs9sdb9o5fQ7wF3QwpQpNhNbhQfTjdiah+SGdJYYCrr2QOHLR+F+ZaKPaMfTKys5cNLp1hKlrCbnEFV8JJyMs7OnxLWovetUeCA41feCg4b9sYU8czQx5vSzMCAUAONC+87kLMbeGx7P3E5u7l6JpGudYOhCqi0r9JZ3qV+U1LI1MNPeJKZ16veKAQear2WWijr+HM2xLYM1lxqfijHBu7DpcUDXvo+iWAgss6I5AdDF9UM3BvbZKECjfJez2itX1C4lg3UDpUNLnRdmV1ZZvFaA647HnAbAjvLbfEXdk0NawuWcUyxwWq1unEDCMJc48wqOLobYHide5rO1F1wRcVmGz0c2AHtKUtGvJGMpj9TPpbCdOWAR1muIzU1Qfb0esszLX1OBOICr0JhmbXXnXRiOu3Y08Tth5lrtN8894/8Ae3rp4vVr5mr3iOqvCYWOpiYii93brAg0C/MXY711nVjE3kTaaus9c/PzAtoHYYZSwPXZ8xYzaLZ2dYPimq3GvBJSQKK1Y+0PzBKvpGOcHUgRHZiNnr4g3K59Ka1TTK1r56Qg2ac/rzE1d1laLJHkDi9oVLoGqDei41rcQIka2/Ual4NXuR9y5enIfwvFQM0QYHQ5gs87CYWhVlqXmw/MudpAF79cMtJuXVbj4hkYVeRzR6yslFvBMVAVz4Y2LboNJqHkirHtRUqLzhxUdty7Slz7RkQGIYpplOYGLekpLjfWXWmSW/7jAV+JrfAmax0+0GBy7uzF21PofEFbKLf8smsPMXDcLXia/SDooddnB7xziFXPr3g01NmBq/UfqADurYbRVb1coV2mibbsTuLF+IWB1D1hDVi67Q9JHNjtBjQrvG8gCN1jW/8AcvNqnZ/UpjkKJezWAoBTiXpEE6BGrEri2UtRG2i7mBme+srdbrNR6a5VuvDPEFNe8rtWzejMwMGV194XlrfuDvzNVwsF0N18VBjEYCi+D4hUVHGqxshVenRAz6VNqn4M6zIeCvapzcAqwPeAnJzLtavSa9paXqbZZRS7TY1sy1RzlvV1jaVVkOPaWK1Vz+kS1/Qv3jNOEt6MPWYd0tt/thLV2RBMyqmltvE41raHGec1g9kxzWuUgbL8wgznnrf6nL4srG7tvsDFItVzec863jCFIGmiDpekPBw7ylZXcKWW2nGkJ1eV69nt/Asn1uutXMOYg3FYgldcC/3FpTq2ZzfSa+G+xFz6jtP+npZ2NMG/SPCwBhhi/JOd/LVGgnBA1pRzBqzQ9Dgmqd0NYikutJk3odlW6pdTpctnJLGtalJMtr4EwsxC7pkh4Y6Q8EEkRtc4PFOkTnfZ1I80OnpyE0XnRXQiutIMoxZ0Nai3NfVL21fmZSC9EdtLpn7IPA9A2v1DAhm6wHN6TINTaF4Fr+sTIl3w8k0zciKSn34N9I2UGwuJm02I1W7KZMcKoeh9HhYtUND0/hQn6B+mozVDZBdLeSaLivYZUJQA3h9oCYmOo3nIgO3OPK3pDGEW+UTg/D/tko2BI6fQkt5uerW/TGY8weXL8V633y+wCYE2aPRxP0jK1EXFBK8x0Om8D5DKZA1NMc17REtQ9KtZjRy/7he2xpDTqbxHprKjedSYdg/guW62hap2O84ed+Z1IMVfgzy4+BA2wvkGaCuxPpmEQxt9S4PmHbyJflWZ104lpQIN5W+8V/U47H8jKaGhg9DWMt3x5mqCb1JgHLvLB5ue3HmMtZlOb6GgRxFgy88xc5NrLRb4iF6l8qt5lgp21/MwiiurN/RtCZk8zjt/DT1iIqWjtcLcNx+YvQw38SltMx1TNM1f4wx6w1/HeN4I10+sws6yvBFZyDacpJW47j2lqoAN9pob0SqnpX+kUTmv7/wQQMnz3gbn3YbHNA9aJlym0fdbLrB98a/mFOvLaO6R5ztrAtbbNQUndmNdCYVQ3m/oMJZbi9iBjGgf4Kpvqi1VN9SXjWDE66TPoLmiO8EBxs5XFkp109I1Krp/ocQtcUcdI/rkKVAsrU4bVszwAfA1Gw+q1BO06/tFLE9cNWOj6YpVANVieV8HjmZ4Vxt8S3h9Mok+jKcvWFAu7wT2EfN1ma80oNruaBtglGwGsZ42P4Moa1xDZODHli0w8Bq/f+FK5VCWpSz8z/TMcEf4MF0przCVhBejxNlSsD8QXDBbLFa+P+MKLeXlPaYlaoLaZQ8TWpq6uEOZ1X39u0GxAltoTXCcfZllUBF0XmzXvibzy20r6Cy2b6xR4XXujwvxMk7spB7HvD+ZpDrHaa6Dk9H0rEFQt3FZ294oWIRTebbdvaal8+puC0bqZXLZ9ejDBL9GMqZer4EcfD63WbeRe8S5m6+nESmym39kY4Ly4Vx1hTbVq2+2sTt8hefJNfOL+td4nEonWeTeYD6lBuc7Sjasr6IAP8H+4dtFfe3lx1R/ojYhd+SNTymyMGCZNIIZxymCtZbclZ09K0aTW5DwP7vaYbAtA++Y9Xtk9UO5gdO6XwemvpcY5dqjtYRWkrHzCnJNGppvFPwIQgYPW+dZ5ij/ALZb2XVa9jHQVzb2K0ix8E98v3BYPmbhKoOCMHsFX7nlN8Hayx2uXHs3E8x2roT2Ok4jVthzZKm7swuETiUQCU3uDDDxp1eY4YW2PjEB5KwQObWptL0mz/Xqu0SzcGPa5SWaL5dfT8ROPRwLYnUzMrVel5DsuneOE23CWYAK+nWX6fCF4AroBFdhKcd51T/DaLXs1NxoLG/aHvp0d4WaZbr6Rtrpt3ii8zO9W5ekVhoJa4DwsvNTIu+E2z6X6PfNfwRu/lcfg7dZ5SFTpv5m/pRp/idIsQQU1AA90vb4enGIN1TStpW70grUWc+jLcz4IoTo00H76xnqxH1m0GaNROxlTM1DbAa+blK6c7vKxu+/wQUIDaruOcLUA+5XECtmMfcoEaFRUr6+JkBzBuanDEbP5aFGlOQjBnV0zJPCIjmsOm3p1lwUEVXh7elbdao4q5H1k8k+XpBgsZ9kvpA2koyh+ZcKFqkHFV/JC2WuCn9zHItXoIJyXCSbJd0jNxthiy77QwrTLrrm5gUPQ6+djDiUNkjbGqoOTxBLAn8yoTlZo+CpiNYLU3Zl4hACrK8mPR2bVqDmKtBRWw6ussGMGTiYZOdZUVqtSfekwV3nTM24QD5qwFG79yCGhD3K5lmSjZ22HiOVBePRmmXMmdtIc++LzxNF1u3NzQbK7vPn1q6otN3Yt0NJRbUKGOje7mZiYrCxO0xpYOkcf1pApeHCbvRKbuBq5ITMsInJsvHlExa4XOrFmKr6ih1bMuk0AMGugvmZfChXJLfV0hqM9PolaozutXxCkmOWSb8Q5XWHUbRSXKXqUJq6qhpg23qxXdX54FdtBCwQXfm+ZlvNF39SzWqNx4l2uV1LWF0Q7HnWD0sZp21uL6S2bcck29EslyXmLiudJnGozqPMZMRpaje8Oykw77WetcOGnhhiai4bnSWYuKOeb/4iuYrSb/RMfq4Nz0dk0kyXsP5+YgF9dW+tDkJQ8rCaaNHbpATCCucaH0mSDQa0CkcNNrIzI6kZKqqPqHJu47IGMcSxiKNGdzfxNa+Y1pp2xWvzDfbL0jEKHZN8/pLMQDjmt33OonGh2mE1VFdcyAGVOaqayz5gcNJhruPW23kPSY3/ANjVXvBiHqb503mVvaaAUgvaP82WMsZ8f6Hquw6lAVRiTGqcEmuxaRtJ6y7jOa7zAWBwG8jjebZxSy0vGOUu1lDULvk594ilFUFeeHJiBpnrh006WzHA1eOGk8RSDiVxTWPMjqyJjHX8saq6+Gz7Q5jLVvpALjvo4I1otX4alKge2BG6rf8AUgW1CKbmu84MvSFsMQVbk4z+ZhXM0I2jcKdAYxEAnQaQWBxWGa21hyghWhelurO0N5lRwp8ymGsXLd0CZMBLLB+WPFhGLVBLmgdYinGBi+vTFEGpmhO77Qrc1wRPdjEpyC0eCW6XFq9r2DwUTZkFutisViGUzAP1eBREvah2HO9F1xMjn7guGYHXsN8TOVVGznD3hwWvkNTKBGr0cTNRwTvvzEDlsCVdF7J0NLEAOEIHQxHQf3LjBgTsq2bEyItf9bEYtC6sfpHrLTB2YDmUzJsOTRTHPOSnfXMIJcoUr2NpivtM0VxKIsFVg4ecZHhobh1EiN94Updh9YrcpvnB55JXszqr9jsx4ll7pw2q42ZLTo8dIjPfRw+mzrN4dXNzWZZhVR1m8M0oN09EGarTatcClELSw1zU42ZN4dxLqZC+Myo+TiNd71hbYTW4DerOj6QC2mkoc6A/p5YGZpo3noehycQ2lV7R3JRZeK31rMUiCOFaR5XB2HeL3rOUIXtDZigHb/JXSPMZt2Wcc3Mdl6YTnTthhFssEcj5g7R3a0dVjHwN8GhDowaPoyuZv7VMwuIcBat+IyMdYfiWjrfOkAuWjaFZVbQcGV6wswQtPx6RQJcelJplbKQi12BdDyrWPStfKC7JoQyS1c5aXyE1YgJlHlbgFfhjaDTrpfEtXQuHRGrID81W9s1T62VgOjfh5LuFgFDYqWLsr51DKdmXa5dEJtD8PQnLNdpSp++6fV/acv8AW8xa1GGBO1yE/wDrcmAjgDQNrjDPaGDti2rks69oNpaVUIxu6RMa1K89JdzIX2Wt9oxUsV+HBhicpnx0xFCxSsmt6Rl2NDQanmVsEsVOfGjcusNGMr9eYpXAUb2cwBoktrC6Q9PByDVoyQwS+V3ozkM3KjZ7dXU2qden599buX0/UnyeY74pkdhjrAVwKs8R2TNU0vUNZwr+bL8S2o7Sm19z4mHRL4tJdVX0h0ly7O3G68EMsJvZV/Ko9UEe58v+leqzCf4nfMQ2CHQX0RGxSGC7xe7C83WZZ0rMaHGYYLP+wGGUxbqLtqSwJNmd5bLw9XI+8ZclYW7cZ26zrKdy24ZqBkwGaaDV155ZtZFz1Z+8IrTrnpod63mG1VbVvbgmDROFQxty8s2sp7MRLtw3Wtb1CaecZ3PJenRBS86wXkZwW/6h61cIU+9tTLlqAUrxd+0KEU+L8Rcq1LRNcQsQNYtXdKvf9mWOG7Y4C38QVNriHG8YqVHcgbzxrpGVee6AdDzHqBAIj4iJTNUFXe8H8ZmMrr4qXDcMuNe5mm5ib91ZxF1XIfd+PWnbDtNEWF8AM9mallDy3dbIGIhppQJpnj4lriRYKcWpfWWqRlLaEJMK02N2lkpXE9FYOtQ/WUNpcGdAGQKydcSn14tNTGu1S5RspvQ0am/ePc4VroZcQ1ammYFA/O2JzWYMW8/bGFPmZUYlZCPyRXVCHW87YOHKy7TfnMz1rLyptztK+riLmCwNXNUxtPyXVlWrfCOblV0LlYXNXzrNDdNcoLtcuNQxbQmdK5UaVbWzt3grahyF8tomsiCXjXPGYoxv71X9xZ2ZXhZuHWZgGyM5ZrCV6tcanVvbmazWlSjggRa7BdGDWhhcZme2q1aWBb3l0CG1rrqNallqS6eHJ1jEUuNLvXRM5tg0eWkBsd/c8GxAsjqJeErmFKZje/0hq9Lkr/ChhU8GH+2SFpQA0rWaqb+IHLJMuBz4zQ1ZfDDpM/jygr3VtMqMauN0al8S7bvwWdenWDhfZPQvTxFWgcLq3Kukt3FxT0lgSEfAc9WI/wAO9AlX8+2WFa6X4bYHOSIBBWuBV2qIAz641tm+TSW1JbS1DhlwZKoab1mEDa4k16jbpMLZNWXN8RdGbC/dM7AKUF15gwEnYK+UiR0ibHhhy1rdsJ67zfqMw2hxtO9NwYMAVoa1zmMdz60fJblTZwNSzoohgyzkB6mmNI2FjTjDEw2lo/iNEexjggpNYVouPeYULdCWNkq/uTKLvw+t7RcyzlWmqt8SpkbtU2qa+Oicdcx267NSk6XUSHOroD0i2o0nFsyFLRhUUCqx5qHzgrnHQGq9Iv3hLUe7VMaKBrYV5QPyNQPDKJU+ShjU1moSb8lmBpjVFQFGx9UzWI1QrE0a1edJmUuxBdNXaxRSxh1NrRsx06UOvrM4Qx4t2sJa61zf/wAn/8QAKRABAAICAgICAQQDAQEBAAAAAQARITFBUWFxEIGRIKGxwTDR4fBQ8f/aAAgBAQABPxD/AOUaxWbzyBYq+WMcqtQytiCYsFi1olUXYKNEasFBGMux0x7gUD3YofT4ISOV5aPljI0BVO+ZW601XsvW49I0LTYrfFkHIfc+w4GNVuGjNjFDmFFGi1U8GVkiC5AtW8W6lLAy40yEi6EKocBjJb/4S7pgHpRxFOsdH0WAjzAOarR3D30RwHFZ5YA9VAv3TuF7T0/7ILgOlq18AgEG1Og81BPjJUnp4Y4jhRsMRFTSn7v9E3CgAln1C0nHcD94Argy0T62wWwGBW3MPUOvAN7iMwGiscvYIYwmzfJc5JkbK8lNfpJ5A1NryqXlYhyqnUDftZFQEpXld1P3mClUW91FUDVDsc9LiLOjoNdXRmipWIvmfdVKDBKHRU07lgwNfQqHbD3nbt6lbgANNMCIKMINwJtOkg4pYHVEdlTMkyhRR4wETKH7UkIyWPIBLSO4RMS4AJ0AAVDcEK6c4SNwQha7VGZprlpDF57UtDwubfm2v2PohlktOvsYhs6pTKynMGUQzbjQViiF7EElnGUiVCwvVrKfhjfSEzuI5zbz2S2gHNnb9VEc1HfNczzkTALjVU6RYDlCRzrA4L/MuESUMD2/OemZ6ZnpmemZ6ZnpmemZ6ZnpmemZ6ZnpmemZ6ZnpmemZ6ZnpmemfTPpn0zMz0z6Z9Mz0zPTM9M+mZ6Z9M+mfTPpn0z6fjPTPply3wt+DDCxcy5cuXLly2WxY1YSqEXLZcWXLZb4X+gXLYrLZbLh8en5b+M/DXwfGfnJj9A+b+S2WNn6H9br9DCAZcEzqhRbbakMWtb/SbxuCgSaSIJsaY0REOkBax+0WLNahFtibBp9fC/NsPnF0y/b0drDd1/7TLZ8xb9u5GDvyKPBeThEDSJ+jFKoAWpoDtXBMz68sHyMflfhBztMAtWV956QYB86ZgCsF7mWzeWKw2FMlSyqLUR/Id1cila+D/aBSOnfF6eTPwzETF20BCCeRlzTMpeaaMsbEGyUq0VCHJouirVjFEp7CiP54x3Xw/wCWzABysPl/FwRrhOBQIHtwoNc9ivxSOqgFgY66gNXgjkjDYxRVvluVNb5FSyzXLS4Yp6pKqPOCLuMYE22H2v7RTkoNqAKssSEPkSpU4+LVV2VlwEArZAyKzTDdJS2FB/eNRp0rGVWh+EYb+g6AP7EJ76DUFOIRAspQeh5MYajPI+nREZ7iXbN535P0h2qzD0D+8baXagNh2geY3fvUDacBYNPJsRcOBG1wtqaNxY5qRfqiA8FI9ptIyzgurpaAOxYn1IO8s4/1QK0SvcqeYWIYqLaGIOkyLFhvmLP9kEdcQnYPfqo9W4wrY1DY2tqlBeTanEwKPiiwfojLRZ15QeND9V+ZbFi0dPQB4bgXdAQXtqht5lPWHU4wPGVJ8rllcOVfa5cTuSOfaRirKA1jsMBTFwvL7OhxrlIFqArAdJyJ5JUJc+ypn54IMFxGlSvW5iWNvAdh922esEVhvRkTJewp9kSkelb8mRGZlhaos77olbUQK0RNhYklZrak1f8Ar+QzMi8QLPzMUu81Om9BpjDYzXYBU7whcYM1TbvL+GFFedvqU6ntz5GKqFUXQ2Z5GGsDwJcFBUCnDZ8kLpchi4Xl7VGXjdRAbGpoCv0r8MqFneP5wNiq4C1YAxzrSQVSL3sJmv1e4cG1OmyJ/a4aakFMeHP7mNdmqHNBMuXmUfLMCyWFqGbQVSAZXB7jefcGN5ZYjGzANXmmDCjWMCUBoBHD5y0btKPw6g+U1N5isJE3lC+VRNTO+zga904iq+GqHplsBtYPyopge9ay+/CLTKUfaRBYRXgLgBxFjFQCFL4gUCwp3US3ZLxMZgLZQ22ASmarlxLRALk9pWsDhBXU8aCwKRm9c4jmosKfUaySUZznRr6MVHdMWZnI44Xhn+F+LAnkS0aTs+LZxH4cuwB+BkAmbL4oxQs2bMKCYH0hrf8AGeIBI3FNHWJYJfMCHZW5LaoXUaCRvtrIPKUcaZiekac4YGDSCn0srelXFtkjJIGj6EHFAQDQBgIQgHPiFfxZEYFVV2c0eTwyvR8peHHAOgmVwl81R4GO5Sq4rdjl/MGV93K5OdkJS6U4cPO7miRCmR4whbHA5XKoQWFVbAyl8vEQjqtoLhGGbY9nYLEnmiLzzCQPYFBXipR7HKpk2IGkTQ8+rI8MC95nezkeYu7VLCGfU8PVWLz7Ro3y7KDFS20YGUaO1WOY9xzn+isQ8jhWROkZZo+fVuzkoUs1QekbBLS9VYfNVNCd+R9J8MqIe9y9UUSthAkUoCP4Pk3CNQFuzuQ68pOBYcrL1PAU24fzNYLL61FDxnklC/gyqnRTRGa8KOsO2lX5NWwjG78y5XcZm6O35IfrDKo6tkEFwxY3O1hniII8zqHLxxIkTCCCTBgCI5YVhEeIZdMb33Yj63mnDJ6cENgWcsjqbLEIsQuQUQ4EX/XweEbpESrP3WUJrjb/AKpnKed/jFijGKOulVZRy05DiGh7FFp88nhmYOrT7RWg9pYoy9XDfiBrHLAK670LConwyfyJ2ZlB1e6L7UXKahtVbVy/Ao3FbK4uDavqEcViV2+/4w1bdsG9pqFYX5JxPA2zFTV+DN8M2jZhl4dUGBbALFlpWY4RmDUb2r3RhZeuCJ69I2ucy01LWAnYXCHaIJoIGDwAUAaAgHMZx5q9O2jiwTIcHJ9o0VEjItmDfVNooJQ7Y8XbKjIWUV+rYk1mRRR0gubiCwqHsUwlnTG4MbqGmmr4SszltAsC1s8GZtYa84TsTDBL40IelFr+LRh2B9kU+jj9aAz8c/FTAQQs2XiEGg9ynMFKXmN5rvwIlStGo/E+gTf8XmViTMNvVmfxPy6/UblXslvsQM3dq6wRMVch4LKBBgu90XV5mVCtoOa33BwoNzdYXqjChvmBES4s223lyQhRmuJWyq68kppddVvTm0dvqURtwK8/OwGYk8CPQ2jVR5FyKCsWGthN2xKAe/h/Xx81OJUU/XzapS+hG8sEi6dsutjwRyMwWUGF4g4w555cJFqMLK25zijqK+Cu7vXf4nn9Opf8SYpCaAeFMpiG9XxxFjfdh3oQh+A4gQFUCwawcAACg0aUOpXdL1FGdU4s5YJVp2lOAr28sWN7aN8KuIyzdU5s4CuWggbDhWlMCu4aJNFdIE5BRQQAscLvLQ5IfgQlVBgFyX5P0cfrqO2inFMlC56D+SFXkBfZc3sr72FkVB1TzgdaFC6YTFJnNcdTTOUH3H4+H7LiuXV/rfk/xX/hxXzbHVQvW2eJUPZnUStIhcE7OQCErOi8IzbnBoze4GAeAiEDCrgcv3MYslSnAOTNMZy7loFSonw/D+vn/Jj9WqHAOBwq6qLqgszCaBKBVlvU6W801HpAGSOgTmo/qej8ViZkJxfIOWGCctmxCvAjtlfFSoxUqVK+WX+gv/MfA9nNyUVh7uAOsq7qlFmn+NUEIUGUbAK6IUmMUnCzZdHU48Q5u/Q8sQ+iA24DV/RP3LsEFMeoVajzZAsRzvtKlu5sTJQy0ELM6gmDrUtQDfB+myP6z5qJ/hYX8CQVF0/SsJl2H8f7I8B9Zak+o5VR+iKAZbC22KjhdlV1iPoI6tdRsPhEH7RQUl4TH8IWjTqxcCaoOKxMyQ5qI+n5hZTSe/8AquVkLYU7DALEevayjiMvlP0nzTLc/puXCNw+LIoFXb2/w4WZ2p1gcc5i3O+0NxcKUbeSDuXq2rZS7guVgDbeYXS+UNMxavaywQ8GcjQfwCMvJ8Gfhluc73FXax+X9J8YYKrvZuYdt1ekDx3iByaWDVDeLjk5B+H5GOt/CDzGsd2dpVLH4H4FLYyU8w0suClVLInrojFu93h4YaSwzeLuk4YJeYVuuolc2QhXENAOy2Y3hoVs8Pk/SxlfGIQkSEKL5fFSpcCJMHOMLSdA3vEXVkbw7tIKemOjgXaI58El96SGxUPRfh+AyRR1rpc6Fg9ctEYoCoDlgfCxpV34oheJwTtM5xAdDast+7xA0sNQtYu7QiuxpjxLOh0wr5UxMl3TQl4XdSlIzrygb1naMd/oqJ80sDOO3VnCNVNypv8AnxTyTxDjrXZDFhr5ETuRn0SsS2I+mq3qqm8k6h5MNJFItXdBYVElDmRZwWsbVZGMCHCHRcYeEIhowhdNMrmZ1sOkhScxeB3J5iZ+L/mloDLZHMXyrY4yrRl2eL2gQQNlHDGovpURfBqG3wWaL+Zl37jhNXD+IVH9NSrZRa0y0TaQNH7Re6hjxGLzSl49gUsdpXdavkOL+oRdCtAcSsMrPvf+T40gxHINwGlgK9JUbHmZy2BLlpKUp5F2iy3SMNtFqCooHyfiyoldYcd2Ulq+YNWNtvK1MCXgXquLRRAxw/aqkFgnJctM8w94m5fh4aTfkspPUGml84fKWff6oIyUA7d0WQLVDT+yw0XPGXowNZoxhl+6h4ujDe0qFsyFW5d3lM090RU7/Q/nNyeoZg6VQGq3ziAIJqt+Qq0R+byOrlUPARtlwGGQuNRDi30GeO0R2S2Nvq2JAVDufiUT0bPXIZgFVBlh2LT6nuh5hd4Df/WLz9z/AMzw/RicevOIqNhKVvMJ1coS6YdNA3a00uklHwLloyvERwsp0WtJWt+l7MBwMomsazkXE0rNbfzqkPcQpTP3oza06+LUsHK8bINw75xue6MtWM2uGlUROHAhTFKN/wD4uAkxReLV4RXzOuUcegyRHu1TG6BAwRS83jvhsKS0JwzmV4MIur78dmAp0xditgJEHYFebquiLJkR4YplPk7md5yCvy/rMUhBXmopqIud6EIwjYVU56hpa80ES4/HmDteuRAVS1EoD6iENq134L4md++kj0QSFBH/ACrSdk1B0P0FcH4jYKb8QZ3DZULziA7D6hhqccvP9yk0Y3pvcuyAR8UUkToDGYwoPFRYmWxVM2VTA8LsYwap7I9m9CE8LKtOMDEOL2RS+hIgbcm9qxaEzt2+WUbstxk7igQsO2Lmh4YH4zr6o7yKF0P94mMTqdD+5hGCxav96CPIZ3VWrnmmFWuLX1EJc4XO4QEYKbRyU+WHetXoMMueeSHKoy5RhY7ooFR2FofaPRPUxkK/C5jQaoGH2YESuJ5xUmVVeTmNQpcygJQhyS0KI33ldrtCjIpc0esPKqoPuLebGa14zVfkjaGH1gdEGgJqNC5LF0bXhwmgS3LAMmGC2SLhEM+tT3SmgoGeVjyzigeV5piaCja6b1oHEbmhxhj8xOXGYA6mqazyPYkea2NMlCg9kwf+PKc+uUYZGcLyNy63OIoNWJkhOKy+2joOVJv8B2Fpy1MfFraQZx6l2s5mUN56eohsFUeAiTw0c+oMHm2Q6yOyOdJOjPBjHaawnjIx+wlyXD1O+P3SsJsJx9eNZKrcojacCXO7ipn31QRxUtycUw0zCZDWJio62n7VgoPvEAnkF3oPqA54g8Ip+YQ2iNN9mGOVOUzCGK/c8EpDL3wYzbhh1pV/f5rMbH3ofx3iUAGb1Ux2fMyGIaUYy8AGCbq7cFFkw16AUrqtZuMdn10Gz1jXU4KidDghhFIaGH9oKhK0n+E3OTyU/wBktriCB7zCOZj7ARlE5L+YyNp+daS2TFV9KVFbDFgLDtTUwKKUlDZhbVcsq2SrmE1psasurgSNYoHmvw2lNtbbQ9lMqM1wY/NrgMLRpDDgr82K8kLJOSMcKlZXaUY5ZzFK3nMMngIBzGbXQ+mWatl7X3KPrQD3DULrguDM/SXEAAgQTf4dxhpLY19motmQHZynikU8jfhWn1Cb5qq8hwni5gaPjiBiz74/OCGlpvh++4VDwUGDvyj4s1DYmzyRoTKiqeaCr4l7jKeDmK4SqVEpMoPXGYMGgDlYokPhN5ogAf6KA8KYTi3cLzaXzPU1W7oJZ7hsWatImyJNho7U2M0E0DX05ZXPO0jwSoBHFYA81xpZStS2ti6RbJPRa4C4lUfGJnpCF7K+mHi9MsUh1Sc2aPg3BxWhe+peix8X5/qDA2PFI3SJiun3A7yW2vUqGxIU8vPkqqvOLvgNMTxcVZG3nNyq6WPXSyf7Rq2dYzCayckvhb/5IKjlP/HxtoLQBpn8xvUMPkS6ijcjAVD7bp9uYoNLdniX8HU6GAJ5X0fCXKKKUTjbGAXEabz6qEwxivRKwSPVK6cMZNctP5mIiDmDBK6CLpZlQJ+BuaCwNePtEK5gojhlA2yMsDaAzSHhj3xB0oQJ4RYnAko7zQEH0hElCiq8VKsWjCDb3uWRWVEZ8spoQjyPK7h1MIUu2MTi/VIJVSCVc2RSGh1LOwKcYq1E1QJsA/JOfQb4yAujuA9psZfTeeZQDaHFXcL4seZxlouEV/uZ7My8VXR6gvIRNR5CuPLYNr1U8BMUjuo5wcw/s4gIKZVmaAZ6rUWwETV4vglDdKY8oKq7FByh1emoHTZoDuEst5de75l9AtjbflyyyNsHbBco6tHk2pBXBeb5zAeb7hPAkWzhlygmXk0Rn0pIasDFQojORWI8PpKj3xKcKGF4gIJxn3dwDBYLXPZGq5pNjGfUNCa00en/AEwae60Hh7XIwurNMoVPE3oEgIbw12eYMAeOBo7HIshxcGzngOxg4soyw8JIixRYihi9uz809sI0GOYN4t8DS7kFpKoogRQRvxd4XnoMb11yXLqyUiO5INkw46YhlRgDjwJe7vlUrlDO2JMAHzatMHjZQebzC9XN94YYmVbS0dCzDsMXTsAMZlhhVhX/AGFvtiAEGLnSQCN0hdi4+mlh5i8gIMHcAIWJsvU/qQwQMAJAvKKBIumkByT/ADIxFhBxlovKQuqsX2YVTXblBl7Kep7so7zXGvxl5AqmX1/NoNG/vBB5boJ+CWfqxzMsNbnxsuAJ/Ud82RXGfbZeC8mv0pZLS7w/27zXN83+yJQ3S1/JI2cQ9+ycEiV8cvpAsimOHgZkdFdjjy3K7cFXia3aqRj89bUQvIQyWUwPEu3Njx1iCazLAcITLW5rcOc5JdaHESTsKfDMvXRt+b9RnHpQUyvkZSfBvTxFYLTZRy9sGorBjDsczFSV/wAUSjfFrDThwGornILlBCg+OQZfT/AcfOMMa3SYX3upjSOS0eKUMHRvW/aNFQXWpOpoXyI5KlYx+SND3Lzp5rhP4+My1KgcD+MVEJTachaEcIbe85Wuwgbnt/Fw6tgryOITVT9jAl7At28EBXKeFReGwwpQalKg9ZiUG2+3a3xcz3F4uYJMu4VoRBWmNeSuIFsMqhBdNinDBR6Kvr44+CCqMk39KJCRMZsX6eJxvZ6RQLycTNxndQuAx6GMVW17moKSrtJrNyZmXNo8KgVcA14eiy6Xlx9cXAP5LJl7kwA2u3MKZvHeEa5IMU+14j5P6iP6CUJQAAaAKA9Hxrmrr1OdcpWOCoU2zGMQ3FH+OnwHFJKheigC4FRPBoFwCKLNqBLbfc28jliGQTa7Qe2YeRBPZbShg7tfbmJOqsRlPtBV3WYt+REd1LMEvciUDoHwOPitiJsycQWVxrqzq1CaXx2t2jvY+Ji8ypMo47EFijui22Jzq+vRJX17ojky/L3DKX5WA4csNuYRUV4YO8xHlJfTkKwc9NUQPtsutxloPERwIz1XgUMDKReTL8F3iKnemBbt8yhgreEpZjh90SDwj49sFtG4rqWTb6iNWIHFPfS1mB1BxWMwguSahh8gHpiNlELb5WWCLrU6cRaECkJRaFt3+IK1zsix11AZsEWyhCvlY/j8kucfFeoOcKw+jmIPJLN2dJisFE5XDTaIM9fmHt5YwUiloKw1ANFRFu/Y8Z4ZT9APMVfkQgg85TtemMaEP3HEUsONmBvgYZEU6RVDJ9mptC7jgPELPLNwS07k4+KAZrxAIsIW8H17i+J2rj8YRA9laLdsArWHd71sVzCaexweicRphWcgXhw8P1G7gebm140ru9dRDXUSW3qG/RMhK8f2McXMnXeJdIRdcMwaW1XuHSSJ5kTVNI0Bp4qjH5GCTaQ3CWoSgjXI5JUlNhcEdBgC+4r4i1rErTBG1tvItGjrdf0GKRq3GhpSkv5eIWCKkQoP5f4IBjnHU9IGDpUFV2JEMEvaE8xfEcmgInsPv/EthspgN2x8a4F2pVpmKNZTo98S8q47fqMTEzaG/dG3DE/m2A9UsGKWvjkHwxQXDk3A5tsD7iOhtatg/kYZVq4SnGMn0QJMDUriAo07GkmYJKTRaw5HcJNjiUC51LOLbTESQ5vFtxvrf2SwBoWfFRxkW3kMoR6Xy4W8cPiUFMHiPwXfxSlGdN0/7IJxC/J7eAxMvuRyFNPdMDa214aYeCDxx1HLhTKMAAitFI5y1D5TNX13qy58Y/kpnW+yNO3bvl4RqPn0SvoaiAwAai+Bcw8ESj0it9GERRrKrYwJCgtQRTedhVtIqpcssB0Oow/FugaH0xMGy2usnQZly7eEq5hQppqVkweHxKFgYB/Y4ZsK5FSkzeoLSAK3UtC4u9QWXDHi9ioenhopnS2k5j3VvCOnZCYmY3dxhe03RNesHEyk4n5ajZn5dw8C69RV1TNw1ZjLkVprTyDce+1/Y2xE2bdQ8czXL0/24mMBz3/U5qKxf3vi7d5bHgskKhwgTj+qQ9Lab9CM52StaLfAQ8FgdjL+2vBMqAJYvIZQgtVL1rQnEB15mel0aka6AC2vIqx53HZNrdwztittagoBbbMXAxkZxUMfF8xYGkNQLS/iJLV9JH2VykZ+iODSlComMqQLZ2crHAzNEIv2JeK3B+H6MZmEbgN9nio6b+3IpNRUDscjwRo/qIu4Ys0miLvDfYgGC+GfK+F52vGGKMaXNDYxAZffPK7Zk+dTdPGmJ1rhLlowLPCgcpO8R4w0cVa/ZFFG0qd1EuHagSjmtwRMgegHZgc0bbRjDojN1OR+kVNFmqjOIay0Ba1KpOo5X/sFbxQ1MS7uDzT+ARLLd4enivolaa1sg0zLplvDkhZ8yii/ognjkq6grxzcfLmC9wl9MCRH6yAmsggGtPirgkpSpZsdKeGPbWhsiuKVpiairejhTA81KBQazSsF/KsxSXAI1Q1Z4ZboxUoHUuMS012hZKf/AOfxxBbzMwVsXKZ3DuqIIhuq6jZgHWb1BVTXs6Xsal+rPbnnktoPkecqIIHNA3BWsinDWYZjGXiPEMREwQ3oq1F4Obgf6iCAP2zCxphr05ivYFIbNoT0YpuWeW2NJbx4eWEQLDhrmvASqQFk4HGYQXj1gKsjswW5Dz9OoNZfuLnLPLCxviLQH3OjCsAYlylpXmrXggm1pCdrlOuZmKFCmCDgc2eY14KoL5Nir7xcebiUmvNNQqop8EbKNGoVbtuS58GfSFWhDgTWGQfohtH2xPqSnedGyE4XRZuUChaxKZahDt3pCgyhL3RtpADndYuMvLC7o5rxAWbsURgQEiDVUEq0yhLlNBYcgfuYs68NR8cwGwZauWCDAubatgNcIehgPxAtduDvpyxrK9rbQBgtypIVaZsIV5rEoWnF6OiCq3ZuIVlFlSy0zL5oJAoAAxYF2ljCig1GyF8QOIGMnPkiMgC45MH0RNlsy2ykcavJM2mPouKXOqnIdDuVE2FdE29IfCHLzyLyvizzGmACI3wbFbQ8hxGWp28Iy62CqJsQZJSPPDBwN3Q41FNPp7Ri11WV1FMLDPJgXVB95lSM6Lnp26I5Q2VaqK5AC0lWQiy2MnhQjZxGM76iXTAUHACzFepmwCbKG/0lRuhRGZDyuyYoQ2QtFmiMLec+H3Hba60DmXFMQHGmOF83HcFsLKFQyq/tAjUd8Of4ZSLxsbbGiNbCchYGe5b3AAujADjEctYXJwOVhx3CpMXXFOk9zmOhZB0rCi1TjVSr584WZfdZgfSOT+IVRDE3w8ERAP0wcIZJS9hiUF5NjFL/ADKCsf2Rq1NpLUDFCKF2gsnP6sZMnHwMzILYxvlbwUSjD2MM5IJbaVEo3IpyCOUzwmJStlJiLYGYmni6RW4liV5m3UyVVrCYi8QCooOmFdfE4Wz5rhlyfMXamqY4dEvFxaHnjW0g1ZepA9l1FNHkubRJ7wuYlqMbnOBZTS1BrHIQvVusiWfbGCbquocxCjVQNPY0TJpBTBeqKq4mDQgVQHRCqJdNdpA4rKL9R2sOSFjm6HTOfVa0DjwImPCOxc+mWdMgqDwssZk5lTTFUf7GJ6w5mbQC0HCh3Io7V3A4TMB3wzBW98QXBNDVWZlAxhaPAHCX2pKM1dFbFSemMb3spgirrKONfFmWvzZKAolrzgve9hJy7QVCqNq+5CwVLFltcShjjOENBuHowcJdWq5Yv0BF/NhEXIFdVFYsooOA2bCumMAuUsUK+IAmQ4RNkWtaTEWb3mKttPI6l7VL0vCZbSF/Jf3KMwwxzZBuKFYIRWCzOrGEvOa0EFakbjEYqDjKoYgTL0VS0sDCKRqFFR+28VK1Ai7mQ3l4oiWugXdQrEKDyRgghktGwFC/mUi3gWAoZtxBXh8F2VQlVKrnslAzuacygaGbqF2gmDharJqUPrUpTD59w7i7QRaroKysqjeyX9HFyVWF9x17erY392C3zQNmDgAGkhbjAd1TGrFwQ7/yf6hEE5yuluwHPljnVdFrYS0RTG3WUcmsj2KDVUqWUBmccTBAWWFV4ryxSGJdPN7KkL3ChwG+VzFZf9pEkXlaWrpXBF905G4i8z5VPa0R8eYgP+kcrLmUesI0TGvbxK8hloWnCgD6OFlV3fPwqWwfQPOACfQQzaILwamCUIXWId6KIPG7k0VtQ81ImbuPEkDD0phvhiXP2d15IsZq5SpoCGtT7dGirQDLcWIAImscNXgwqHFNIhKM0LuA2UzzA91VrPVHLmV8GEwKA0TpLoFwWWV9l8QGGaam6WdoMXZWEbSprfF5CUrVx5gNipgyEwmFl2Yl3m9dpNK4tLCBTL/crn4uEVY9kYQsIVo3arGCFaRCT8FKheIG0SmuNUCtussI8u5FsGPpMAN4FNoW1wQiti0ABlyWH5Esr3gSs4X8kIWWo0wO6Wx3qsVnKeTMOR830Jle/wCMkNBfUwUesXk7Ybz5grbILAKvJqWqjcJoxQJ6QUeRxMdKOvd9DNEoYoshA3XEtpQrTCAC5kSiZkfnMWqWXrmu4eiJcnhNC32HUSol0GdxVyM3NU5vpCVmc+QRiPEkNFyeAR5hSuKuis9QC1Q92rmNvrvvN4AIjWl8CQLgJN4euOqgpf8AuCkyv4FT/wAKRXi/AzSuSDCpeBEo7YJaVfjbd+VGPBwL0No3MwiywgPXdtBGXPRYsOYrEcvKo6WmumZC4RG9klDsuCG0pCY9FtmlgGaOrN1s93s2oNkxcH4GyU+jZ8VAk7ribc/TT4c5afAQJK0ww7X7Yc/ALlHij+oN2JUXdmJgumJziC31cuMEZZa9jjOXxM70RuEKVdLWEd1GgCirasqrZQhfpB4BByKmmELCFlugL9rtdNmZbOUwDZsLahJd2oWzSpZwEs8e2tWC6C96uWZIKVvbLjRAllFXShyxgu5XYuNEY2/XV+SFZ9BA0jKFoUdSj5ZvEQZgTpDwFZrJPIokClAU4SCFaGucsMWhF6JjNvvZfNASoWycjJS0jn8rduYDklQ4K26cDprl6Ip+rYDixgLq5Sx9myfvjEbzH9pg5VfggrHpSmU0PNnV1DxLY8KQzYBflQGFAJRVNDXNwwsIff8AfQ/HzYzpGKXtKMOJjEYnq9VoNwZjoBQJZSFduNBVdQhHE9Sw7XvLjLHXIXCzezTijEKhAGFKtzWy1800DhVmi4WIHuRiiF7V9QXNYDYqxeI6SzAgUeEjcmOUTMQhRw5UWLipiZeXdLNaPAilL6CLSceqP0dycsXKf04jelbjNepAEwLY6iHooK3wCFkjY1MgkTMODUkphaUAseDMcKjRW1+bckDDKzbN6QTbiYfbs1faEjAWiLWNqruU3kAClRFAcyhuqwe4FGnGZYmabfbo3iItdt8AZKIamLrNqLPieYks0rroBbcGycXK3VjWarMI8XNGFKSBdzTKKWYxKV1Ux9lsrwNm1AuhKw25WSoxy7Axk3cNzA6nNH2IqVLBGclMXBrFzk48EyOa9HjYItdjNQn5SRX0KjNusiNOvprk2BwyH2sSoKpozzBGbFaxt5sRk69gysmot/dl2tzY7X9mXSBTAAwUsAqMFhbpXJOkd3EGutoKP1ZIz9UCo6HG/wCpF+vW+Is2SsfCidP7iN53H78Rbnq4a8ispc2vVdTkvHShcJOEoisuwYLChapTydAUYIw1dQS1OPbUUmXiWQ0r6l5q6cmsKS3dIwi3hQO4VjNiIJcaNOUUUWy+5i3YlAGHQ3qyCphhgO9oYz3QwxbXAtYaxkQdnpNlOUBKM3B7theKYVDYlKrLl6vLvJhVtsboOgUpq3mnIiiuZgo4oeS8FNw2YeexzTIy2gSZ1YDn1wDmFjqKTOLE2Pik4QbSgQsABIamEBocCx0szUKbRniLysQuEWuBDpZY5Xo3HiKqRvfCqnBtwUJU6bb0UuC3ovBFz8Wmi8KWZF8oRofC6giZlwscxbeZeODpm4Pb4Gz1FtJNBWrGXhwPtD1brTWxdETgsKqrQQvZca4EKB6wDZtXdBz7VAJu50ZhtYQjvGsGKBs1iTuF/wCMolt4Al/dLxVRHlqJpfhKDUcUC4T39HVAtVmspSQj06kZNqhRH3MpBjBsJSdLnIq1Mx1ZtR1EU7OBnHqUYxFgAgMZaFP2mpDT1eLwQCiggKQxZeYrCcjRc2NmfUMYVSBBt3X3EJ7SJ1bpWCxSC0LBUBC22csS69AqkgeFCd0FbuY2oNDgmVzZJ5N4K4SEznt+TQSrNfeHqtUr67iY1yu9x/tZYeWNzm6hX6BSslMKigQEZgP4EBEiDQhysLo6CBFV0ZLwgjMH2bJtVpLMaSO5i4JrvyQGWUFNcLFE3OtjxriofLK5c5SMg3eRYmwwouW1AEqFWiVBm3scxbDCwAcJ9KzEmhSoVaqbtxAlG0Krg9LPM5u/KuQtj1pgFOhC8yy2qKmeUddSGDFK7gdYyhGRKFWGtUfwQxZooo0uZbOY2BnyNglUWGJ8116I3YBVhgGoRLnaRb82y39Vvzb82/rtlsuW/Fst+LZb82y/i2Wz/8QAKBEAAgEEAAUCBwAAAAAAAAAAAAERECExQQIgUYGxEnEwQmGAkdHw/9oACAECAQk/ABZFuDVEK6FliFYQhXprwbwRYQorrB1nubybNU/mZMOnt2N0Wo7Hy49jdJhCZBBBBBFIIIIIIIpBBBBFb/o1WzNuz+vSjjk4oqp5XdZRefJOZdMJ3VHEOyMFqYHCp3PxzWkvruL1NZRZN0co4bLezhjhopooawx26j9XCYWDuiz5NG/I6W60c0SIIkiC3VfGY8/cQkJCQkJCQkJCQkJCQkJCQkJCQkLhP//EADYRAAIBAgQDBQYDCQAAAAAAAAECEQADEiExQRBRYQQTIjKxIDBCcYHwI0PBJGJjcoCywtHS/9oACAEDAQk/AK24b8DwNGjwNZjhv61tU0aM8d+G2nsfY4a8dq+zXz+tb+tbcN/cn30LhHmOmPYVNtEBAO3eDU/SKYMLqyv39eGQJgtQa4lyIcAxE5ya1tAd/b/cOjf9cLZeDBO0/M0i/LFQhhqPTOrhF3FAtzA6V2fGxeJ3DjctrAqJKyDMiODG3Em2sZFB/vb2bcWrniS71GoP6UyWYJDIT4G7OZhlGs5wevOraXCLeG1OgU786KkqYMGRQ/EZZttTm2QAGSJckASoXX+arFtlurFxvzJI3nl8NFS5WSOU6Cf7qQPOZnQNTr8hE+lEm5PjnWatC7dFyC24aSQxPSJpkt6/UUdTCrytzktGEXNjvFAooEt1QaKPVvZXF3War0iiyORjACA/s8jLFqvJ6vNZsuvgg+Et1OSjkJknpQFx0t+A9DJDAUhnD5NDBGR57VbRb2GVE593tJOazvXaT315pZB5I2gctudX2udogmCNY80DXotYEVxGfMHWK7QqmfLMegohwzR3n8Q85zHWrmMXJZrQgGQNJOcGrQt3Jg2mBL5tmVOlILPag+FuWmZLdfXKiD2i55n3C7n9LdCG/L7SNZ6/cUO9TZhrh5ldaEEajioPe/FuBRDFVwhdja3BG86mrDqXHl1UXNo2HSKchisGcxFL37EQvRqhiwgqRKYRoI5CkZYQKeXebkf4UWZ2XAGOZwb4Sae4qnQetNdY/MkzT3GSeZKTTuHjwvJmKVLpGhOs85FQrMZMc6JZufBsvhMSQvKaOJjqfcoThIz6ikI7rbrNW8gCIHUCc+h8v0pLhDmV0xeU6nWklcumhlustOVKVI32jlA/qEmpqampqampqampqampqampqamia//Z
/9j/4AAQSkZJRgABAQAAZABkAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAPAAqgDAREAAhEBAxEB/8QAHgAAAQQDAQEBAAAAAAAAAAAABgQFBwgCAwkBAAr/xABWEAABAwIEBAQEAwUGAwYDABMBAgMEBREABhIhBwgxQRMiUWEJFHGBMpGhFSNCscEKFjNS0fAkYuEXJXKCkvEYNEMmU2OissIZNURzo0WD0idUk7PT/8QAHQEAAgIDAQEBAAAAAAAAAAAAAwQCBQABBgcICf/EAEgRAAEDAwMBBgQEBAQFAwMCBwEAAhEDBCEFEjFBBhMiUWFxBzKBkRShsfAjQsHRCBVS4TNicpLxFiSCQ6KyFyU0Y1PC0jXi/9oADAMBAAIRAxEAPwDhfl6UuPW45uVKUQLK9e2HaLtrwpOAhP2ZIaG686UhIDitQ2NrEXw9Vb4kAHEJsyy78rWVJOrvffCTfmhTqZavc1rASi1rBRFx1P39MaqeiykE0NyC1ZVjYHv3+uBhFIRHT3C7QmNj5VLG/pqw20/wxKUcP4hTq9HKW0EXta+DEcITStdYb1QXlC58n5YlUGFukfEEE1FF3HT6KxV1BJKfHC1RmzoJ9MRaFhKwdvr274G8ZlSaV82nURc9fTGmjMrZWbgsLY25RWu91na4xFTjCcZKPEpqV6gTYHbEzwgMPihN6RYYgmFkEg3ubY0G+aiSs0RVumyAVX9MS2qEhEFHye7WHQNC1EC59hgmwdUu6sG8Jc7kGIHboecAAvuk26Xscb2BC/EOSeoZIcjpJUj92TfxEG+2N7RwptrgpoqWW3YAuPOFdgNxiDmlGZUBSVttbJQpWoA+uNAKZIIX0qPpJV1F79MbWNKTqaCtwbHES1TBIMheeEtIv127Y1BWbl9ZXdJ29saz1WLIAX3vjAsXyEquLC5v6XGJQtLwC19rYlMrFsCyFAqBOkWtjFi+O3fbGLF8h/wybAf64xaIXyVqWAm4t0F9v1xi2s2EFY2It6j6YxaJhbocZTq0E/hCgSbfpiQHVaJXRHl5dVV8pM6i3HS4vw0lL2o6rBPTSB0Nu4vt6YvLZ/hzwuOvWQ+RyjjNM5+gSwHnG2XEqGtx14WULWtbqD0Nu/TBam0GOUtQaXiVlluqjMj6VupdTFjqK3vEBSmxT5QpV9/wncXuQL2xF2BCmGyZKdXmHXwuc46p1sNA2UdIAuDY9bdb3v6YIwT1QHu24ATBWn4UZxYVOjPpA0uhZCVAhtS0lNtr2SkDtc9cMtNMYKWIrOyBBTY7PgmYy+t1BdeLbi/CXqKFBXQg9AL22/Ff03wtU2DxNTtDvCC1yfmMxsnxHFSHnHEJII0FNlEG9uw2uNvrgZqt5CJ+FdwU3NZvix6oHfGjtLbGkHUQN/U27fXtjG3RHC06xafNG1BrLjsRMdsQn2mCdTRWPMolOpWrvYC2+++GadRz8ApKtSZTl39F4+fDbJH7orSVOJWbAja2m23T033xupT28KNOqH8lZ0espMVt2wDhVrKE7K077AfUHf6YAziUZzQDtKXUOq/NJQrwvEWlBvqcOg9yo3Buem2D06j4QKlKn7KKuNvJZlHjLIkTIsI5erZsPmIdkR5BN7FaLaQfcWwtWoNqGQIKsLO/rUBtLtw9efuq3575GZeUqo5TZtV8Nak6kr0J0LFzve/TFe62dwVe09QBhwCFpnJDUUslUWsU6YsdUIdSSB/5SbYD+F9Ux/mAHITFnPk9zFlSkiYY65DYTdzwPNo9D67+lsaNuQpsv2uMJHlbk5zjnXJzlZgRY6WC74bDUl7wXpQ7rQCnTpBsPMpN77Ai5GNtnOy0KZv6TTBKDcw8Hcz5OkJ/aNBntN6h59Gtle/TWglPt1viH4WrMbUxTr03/KVjSshVzNZlrhUx11qH+9f8BGpEVKjYaiL6R2F99sEba1j4QIUy8AwVKnLzyF5u435hQwIciLCQUl19aLbHfypNirbe+w98EZZQ7+IUlc37aYgZPkukfK9yZ0nlpy8pin09hdSf87086VPO26BS+iUgdEp97k4clrZDBCo6hqXB3VDx0UxRnFNsr/duB0IW6lKVBVgR1PvtfA93REZS5Kba1RW6xlSoxC2FIWA4QpRFr2vc+w/kMTbwhGmXAqPOe9hPDH4e2Z3W2gyZNM8BKglSdXiLINr7K8pGFKpO5x9Co21I9+weqoH8PNQp2dqzQp6EpVNiFrSU6rJWlKwf/Sb4DTPgIVpqBl7H9E2cuLIjcc4tId/DIlLjEE2uUr2H5XxqOqYqn+GXDyKjNmJ/dbjZIiPEoMeeWnL+mvSf6427Jwj7t1IOUv5ejtwOL1WpMttPivvGwACUkNpukFPrb774jdMhpjql2NljXN8pRBzH8L2Khkpl9hSVMSB4I76VHdP03tvgVu7O0dVq3qEO8SqLGZXTqiW1goWyve/Yg4I3mCrTkKYOD+Y49RWinylFuO4rxE7XOrvb6Gx+isMNHhhJVaeSVZ/J1I+cy4thwG62CLbWUoBSVfmDf7DFdXJBE+aYoeJufJVJ5icgryfnNcpsFDExRttbSodPzGJPOJR6IxCw4ayRUWEB5dnGFaQSd9OIF5ATLAN3ujOKVx06dDSHoxJ1aQCpBO4Prv8AocLVB3n0TzXupGAoV4kMhvNM4psAZC7AdhfDlL/hNnyVfdgCq6OJTZDiB1tTiitACdVwNvTEm8wlHkpUuOmPDuLhR3Nz64mYCiMpyybK+Ybfb17XJsegwN5BCjUwcJ1iyBGzNFev1WL2PTbDFq7a4FK3Ld9ItRJzEFt/iUqSgEJlQYz4PqS3Y/qMPX5muSPRJ6U4m3APSUr5TXm08cqdFdeU0ieyqN5TYqUrp+v8sa07/wDiGgreribNxHRRvxFhmFnmqNqJJElwXPU2UR/TCVURUIVrQduptPoFJPIxJXE48DRZS36NUG0p/wDtl2CdP6Yd050V/oVXay3/ANtnoR+qibOUX5DNtSZUndEpY39L7YrquHkK0pGWAqXeTd1uoU7iDSFEhdRoLnh3P8aSFJ++364ttIyalPzaqLXpaaNSOHZUNz0FqQ6O6CcVLxBIV8wyFoCbKsLXHT8sCU1siAaSb2JxiiSVqjrLbza09WlBWCDBlbIRxmRpt1EOShKvDdaTpFtjYf6YtXmYKVPJCHW1pgVdLl9sJvEPlF5YsK46JiTpTfz3FuuB1OFumm+MyXUkdE+tr2wKEQoghtKFPCemlRsB064ZZlgCVd80p4LnisNkG1jbcdRthjdICEQsZ5vEfHTyE2xpz+i2zBCCJqR4bhG91YQdwngtcQhKSPbEWrTlreFuv13xBykPRYNeVWIt5W1te/njHLS1LG3bEVMLNElQa8O/lve2NzhRLMysUm/+mNKSUU5j5ma20bfvDpxscwoVDAlG2V8s+I0tRbRrSq2/0wThVdatlF9LpyaU8XgEpIHmAP4+nT0HXEJlA5WzREm+HqU40p5WkCwPtf8A64kJWwtj9IhwAhgySpSlaUpX+FR9sSBJK2EKZtp6S4WVM+G6hzylOwItf+mJdExSOZQdW3gZujYpRt9T3xhiU4wYWFTimM02Cq4Wkm9vQ4iVgMokyTwXn54prEiMfCQ4TdSwSCPUYIygXCUvWvG03EHKPKVydO1FtATXm1OrAIQmMbD7k4KLbHKUOpZw1ZN8qTEZ0iTUqk1ZWnV8oAhRuehv7YI21b5qDtScOG/mnmDyYsVNgrjVSou3VpR/wYUCfe2DiwBHKXOsuHLQvcx8ktRpkYO02ctSxbyTWvCBN7GyhsPqRjH6e4CWlSo62xxh458kEo5Xc1VgKKadGdcBUAn5ttDiiPQE74XNm88D805/mdAcuQhmrg/XcoSvBmQX4zltkOJ3P0PQ/bC76D2mCE3Su6dQS0yhx+A9EWUutONq9Cm2BEJkOB4WlaCg2IIt2I3xpZK+87yT30+3TGLa2MqKVXB2PQ/bGKJRnwiyW7m/McdlKFvMsLDym0fiULgAD6m1vvg1JpJgJavVDBK6C8EeH68o5NaVKXaTJLZUyLBEclRUANuouPa/0xcUGRK5a8rBxEYifdb85OFqXIdZacdXIdIBCvUW821rn3HfBojKWpunB6Jqy1V5M2MphMItsNqKnx4lkrVcACyiLiwNrbbG9hgbtzjwmmljGwXZUj0ZDT1Ddlw6nFY1u2DSHrqAR5dOwJSknfV2tfqQMOU8NJbgKsuPm8Xkoer2pOYZUeFAYmN6r/MaCW0kagSL2BNz1PqevXC5gHhPsPgBLlqzBnIwo7jbiSA04lYUlsNqeKdIFwbhSbq9e1+uIOPmpUgMQUniZrU5DjltEtwR2iF+IhKlEpJ326dffcnAHjqmWuImYXlMelSZEeQmDHU0HvEUy64Ww5dQFve/6YxjCcwpVKsSJypP4Y0B+KoyHKfFgRHFeC8tMouXQry/h7AA722vh6nTa3LhH1VNc3BcIaSfonpzPlEphDEysRxJlaFmPHBdXYLsEjT3sEnpfGG8tqfLx9MqAsLqoZFM+5wnLLVBcztSdNKg1lKWwEeO8yGmr7nooFRNj9OnpgH+ZUogAphmlVp3FzfbM/2RJT+Fdcp0lEZmmSJWtJaVqk2B1G5AtbYDqfY4D/mrQ6GhMnRnubLyJREzlmYA0VUx+MhYDikqbCikEHc2v+Xa+JsumVJzB9UGrZ1KPLZHplJqjy8yeIT6XZEunsM3UlsraBWPXb2Fh9hgNepBjlHthLSSITnlnksoiZyXZMwy1tOD92yyhpA37m388ANaBwmdpOE/1Dl9y/LcVI8qiGyUFPlSkgWHlA726/niJqVD8oWN28kpqr3D535FccxKbLbTpCdZ03Nj1N7gd9sTaKhPiWONOJHKAazyc5NzRWUSa7DLzAeAfbacLaXQBunUkBWk74O4E/MhsqOb8pyjDh7yx5H4OSZgy3lyNQ2Z7aVPIS66+t8pJsFa1KNxufv6402BgI1QueZeZhFbTbVBl60UxtTPj7sNqDKVthuwClDzE6vtbEyJUA0NGAspNImVtvRIlagtzxhGQvSkmxFwB026XwKACmNjjynqBTkxabHbUG2FrQB5E9wCRfuTvjZIRZAMlZw6IJBkuLUEtqtdINrXHmviU4UXDkqsPxh87OnljVSmAW259Vgw2x4gNiFC6Uj03wlVJLSUvZPm69gT+SqVk/J8jgLzbMUuUlLSpFJYdBUSAdH7s7j/AMP6YkWw8tRXv722D/In+6C6LV05S5xIWldkt19tdzsCHHBf6fjGIpx53UD6hCXNzBOW+ZXMDyAltC5xkp09Bey/64gRCYsjvtwE/cYs1oynxopVcQFpbmpYlq1C4UCkBZ/I4JcQWj7LLATbhp6SFYmdHaznw3mwUrC/FbDjKgATbTqSr9f0GKyk6GkdWpd4IcqXcZsvmn5iTN0rR87cqFujiTZf+uHqg4eOqs6JwmrLtdVQ30vbq8JQcA/niQdiQtuaDhXj4B5uZzbkmNKQ8lx+ItLpITupPW1vUbD7jALpsoVE7RCjzmcyO3mChPNoALiB4rbg6J323/TEWtJb7KdOp4oPCrjkgrgVpDqylPhr0qCugI/9sBcMJ5pBcpHM7xZOsKCiPT77D1GAUzCsKwkSMkKJeJSfCzPKUFWUXSbp3H2/LDww0BV1cEwTyk0aYidSlsOX8V9xOmw/CB1+98Y3mUu+Yhe1RCWULbUSlSU2soWIIxs8IYmVsy6E0yQ0h1KmnHWwsBSSkrSdwR7HGiAAsdnKdJboEptzukgnv3xOngoLh4Ue8cmPncoZMqZUCp6n/LqIHUpO36X/ACxaX3ysf5hVWlmHVKZ6FDPAyoLp/HPLLrZUFpmtEWO/4t/0wtauiu0jzCevmh1q8HyKZuMcf5XiJWUqFrTpABSbgjxVW/Q4Hcn+K73P6o9mZosPoP0T7yo1k0fmCyi4h5bAdnCOpaeyXEKQR972++C2b9tdh9ULU2brV49EOccGjG4s5hbVcKROcG432Nv6YVuRFV0+aPZmaLT6BEPKXV10zjLBaS74SZgLSze23W39Pvh3S6m24BCR1umHWpnohDiFF/Z+bqmyU7pkLAPS3mPQDCl0Iqu907aGaLSPJMqVgJJvhZNLFEgNC9t+mNErF6NkK8w39MFWI8pif2tw5jLG6oiyg2PSx/0IxZ0Duog+SVqCHIWrCdDoGpN77dfrhet8wUmcJQWC8i/kKVC4B7/7tgZEiFtuMJDDbLch0rXoANiRf+mABElPtPUDTgQoXIuCdycMs+VLPHiS6mNEw27qSd74LTHhUKhzhbXz4kdxROxQQPyxAmVg5QPLaKQoE7hWFingtLHRVrdMDIhYV5I3/LEVti1I/H12xEESpSStzgCkfbGyorUtNyPTEFJqxG3pjFJbYTPiS0g76sYBmFBxwU9PUZMH5Za0FDjigQL9vXBQ3MpYVJkBGa5BZgMrRoUnxC2s239NX1GN8FIAeOCiJ2nrISpzTfQbA38xAH9MQkBDTbmCnJXLfQtdvCZSplJJHmI6D/fbE2lSpu6hP0KitOpZiKBcWwNalKN7KH13641PVYZlN9coQqVLlPqdb8ZAulIG4Njb+WJDyW2OhyiZFJkVmqiOyhbqzurSCqwtck2xjuYVpIDZUjZf4DVCvyIS5CdMVvzrClWUoX7+g6fXBRSJVfUvWtkN5U60+mt5dpjDaUsIba0toSBtb0A64YLi1VwbuM9U6M1ZxpKEiGhsL2C3CUjr1HfcHGd+yMKP4epKzVmOchXy6XYr1lkBkAqHW2k3xrvXE+CFvu6Y+eUf5KVWaPHQ0QxCZve6VHSPYdOljvg7e9JG4pWr3EHYJR3TKEzVHdUuqz2ioFRDEohI2H8Kr3HX164I8HcJcUCm4AENYE7xMrZbZaQ0YLUoqSD4rraQ44T1uodPthuiQ1obCUrvc4ySU15i4P5RzehyE5HleGU2CFkPNpWTa+lQuD7j1GGfw7XDxBL/AIh9PxMP9EGyOQHLtQkeJChRJyWlJUpLkx5HvpTc7AHa/S+IHTG/yhMDXKgw535BM+aeSrKc+MY8ymvQpp8xWV+IBuNk3Bv36HvbC9axpgZEJm31auTgyoU4jckEKm1F5mnnxglVkqjhSiRbopPY3FtjitqWzQcK7o6i5zQSo9rPJnmyMEPMUx1yI4sJQsuJQF3OwGo3vgBtiOicZfsOCrDctnKJnHImUqg+aA8uuzVpDLdgURU6fKtRNhfc2F++C0XMY0mfzCTuXOqvAAMexVqMncEahTKExBn1qkRps1RdkF19krY/hCT5jfbVcAW2wydTtqNPNQAn1Cr36VdV60tpkiPIrfG4X0zIdLKTmOhSku6gUtNrkrc9L+QdrgWta+FP/UFiz+cH2BKO7s/eO/kj3ICGoHC7LaVLeaRmGW6sglO7aFDb+HckDtfphc9pKH/0mOd+SJ/kNxEVHtb+ZThPyrHQo/LZOQ83ckKmPFCFbd90jqOw/lgT+0df+SlEojOz9M5dV/f2KGqnwscmoWIlFy9T9DhWlLcpWg7bm17X+mF363dckAfZNN0e3mA8n9+wQxX+FU56KCzWKFHf1h1CQ4okk7hJO4CR6W2sMKu1a4Jhz4/fojt0yiwSGk/RZULgs2qMpmfmGGplTYQv5bzLJF/KE6em5N+xthb/ADC4ecEph1tSbkN4RRlvgPQYk5pou1yW6UghCW1pAN7D0+hV03wwHXJggE/VLVCwgiQPoP6qYct8IaayIyE5SmyC2WkrVUn9KDa5sQTsb2+oGL1hc5gD29Ouf1VQWBjvC8/TH6ImyvwrYpEBt5uk0KnvtqDgRGRqF1HyG/W4v19sMUwAMQo1DuPiJTv/AHRqHyUlJUt50ub+VSkgkKN0gmwAG23p640RnJRKZAENGFop+VKi64hZbeR4hQkDx3E6QLA9D7i1sAqPptB3FMMp1Dho/JPcDh7OkTip1S47bdm0JW6VgDck73OwJ+98DFZp4Rvwzxkp4TQW6OhnVMb8Ro2bK1ABSrelu9untggaTklRFNo4CdDR2GIZL0v8JT5L2tawvYf72wamAOAk6tHPicm59ph1S22UayltQF7nbYC599vywaUqaZnCZ20OsugIaiiOpQJBQS6V3ABCummxI33xgcZhGFKRhaJOXXRI0OoZJ1E2V5iLfy2sMT3KXdRynifllxRcS4LhSdypVxba9/yxEkKfd4CbavlKT4bigG9LaFWIN9XmufzHp64kCt931Cwp9FMYhxQaGs3SATpIBvc/XEHOUmMhOcinKfjMPJSUAJCrbg+n5H9cYCFt7QRBCwcjKjQXEOEI8ZpQQkkgJPQ/zwMuUHGBBVL/AIsCo8h3hdS0qbfXUc2JfdbFwfDaKRbft1wMtPXzCTsm7alR8/ylQFzr1Byl8/aAh4hKKQlLQUq5CV+IQL+tyP0GJPP8XPkmLNs2Z9/7KD+M8hVH46tTr6FKMaUTc3SfKr89hgc+JWFHxUIRJ8Q6ltxeObrzfhkyojThIP4hoAv+mNHgreln+FBQbx3q8XMORsjzGCDJbpyWpB0EecAW9j07Y1Wd4AfVHsmFu5p81LXLpxyp8fJURmoSG0ORkqhOlWw02CkHc7nqMVpJY8xlHrW7nglqFuYnJaJdHcfi+E9Hkq+fivJJ0kbpWkXHUK2tiwoO30iOoWUht8JUE0dsh1SdSCOwI7YyngopPVTpyi8Yk5MrjcGUhbjeooNlbBB6i3sbbjGy3cIQH+F24KxeZ6TCzFSwuM7HlRSkpUUnZKVD8KvcEjA0N3heD5qmeYoQh55fbSQWXJBZtfYKCtj97YUmCVcbSWByeKZJXHkaF6w8hR69wO2BkTwjU3FvKE84ZXeqk1zwwnU0pRBHcdRh5hkZSdbCbsx5Xdy7HaJWFOICXNv4bi9vre2NAzIQzkArflluLU8wRl1MRHW55S2px9ZQ2x5t1nTuALY23mCgVJjCnfi9z2U3OPBDLvDY8MuH0hjJR8Cn5iaYdaqLzVlBaFqCiFpUo6rncKFxbG3vnChTpwd08qDKo7EVJc+SWpUUKIa8T8QSRex+l7X72xjStwjrO1Zaq/AzL7fit/MQJGgpJ81iF7/TbFrcQbZnoVS2ktvH+oQXw4mGmcVMuyPEbRonNXUeg8wG/tivouio0+qtbgB1Fw9CiPmry5+wOOOZY3hps1McdRboULCV32/8V8MX9OLh49UDSau+1pu9EE8O6mqgZ5os1JN4k9h3y7Xs4MLMMOB9U9cN3U3N8wUSc2ERuLx/zGpkJDciUt1IsLWUq+2JXwHfuIS2mE/hmA+SHOEs1VN4l0h8FAKXxsRcG97C3piFq4tqiEW9buouCceO0EscRZbirXlJS917n0wa/H8SfNB08zR2+RQSf8P8Q27YRViCvDdZuSNsRhYYhfXAT16HBlpHXC+QmRQalDVfch1I+xB/p+WLCyMtc1LVx1TBW2tDySfofbEKozhSYkzcwpjo6XQvffc4AXYUoWl1XhzCSNjbqeuAOMFbT1SXA5obSom6bD0thmlHCFUxlPVMIEJVyRoJwdpxCAclevIKmLd9BJP1xoBbCC6iAkqA36G+E3DKdbwkrJASdsQBlbK9kgFA23+vbEXjC205SdH4sCHKIFtaOpsdsFIwoFY6bkjtgS0vDv8AljFKUvyxE+frsdo3spQBt2GNsOZQq7trCUc1zL8vMNUiwKZDlT50l7wWI0VlTzzyiNglKRcn2GN1rmnRpmrWcGtbkkmAB5klJWNOpVeGUwXE8AZJPojis8tXETh/kdyfmHIecKRTw0H1y5dKeZYbSbbqWU2T1HW3UYo7PtXot5WFC0u6b3zG1r2k/QSnr/QNTth39e3e1g6lpA+8JLSZoquVIcgEqW0NCxfe4v8A0xen5iqh4hyRSnUorcNxxF2UFJue4vf+WCDgqIEIhj6G3HFMuqcdXsA4bgAm9h69cRjzWkx5rmMQ4Tx3S6sGylD8SthsMEbkqdMS5EfA3J7eV8vyVBSFOyHgXHk9bgW0/XfB6TRJUL6sXENCk6i0n9oKSF6kNghTih10X3P1w1BIVaHbXT0/qjui0mAlhQaiIDqUgpecTqWNvU7D8sFp0RGRlL1Lgzg/ZLoGXVy5TChHckLSAbdrflbBRQby5B/E1D8qZpGXHBXXEqiKdSlatIQnTp6q3I69SfpiQ7tvAUz3ruSpPy5wyqk5yO0imyCtajrCFFegpsBe9uxviFTu2jnKLSFZ7uMeqMafy+Vh+Y3+070dKmlrEkKQtB81ggpPm1Eb7bW74Vc8h3EfonjbM7uS6T5dffyjpzz0TrmrhHSMuSxHezKlEhDaVuIeAbKQb2O3rYYO3VqFIRUj7pSpotWp/wAEkfSQmxQyzTG1LczMh9xs3CU6gbg9ibfW/wBMCf2ps24gn2Wm9lL12QQPotUbibSIy9EcNTE6dAN3Fe/8Cf5nbA6va61aYYw/f+0qdPsXfnLnD9/vyTwjMtVzXT3RFpSdDY1+doLubjcFahYdrWviquO2BIIY0D80/b9i6gcHVKmf35LCLXKjFjiPJhQYymkkrbDrIUo3uCQ2hSv1xRVtYuak+OJ8oC6a30WlTAbtmPQ5+5Ca6lWFqCnnoMNxZGtClMF4tG+9vEPX08o3wg+o5xO5/PrKfbZgNBDPsAP6JoXSqrWnyhDdRfaQChsBCbDa42Cf53wJwDwNxCYaw08jHuiOBwazPXCizMmMj8Ol54NDp6AA/bBG6eTyIlDqaiwDB3R5J2TwgkQgoOyAt1BsNTxc3v0JJ2ODM08Dr9sIH47dkNx6rbQcgT3ZwEiS403pUFJbWoagOhBBHp6YKywaP2Vjq4cJAk/RN0jgp+0pJJTLW2sX0LkKJsL6u+/TEvw0xHVSbV2giFr/APh3eqWlDQW23ex0m9h6jffEm2ckz0W33W0YAyl1E5PmJjhcfdlvI8QLSNZSDsN7eh9D6YOyiSYAVfVq7jlSvknghAy+8HGIMdpOm27fiEi991H+eGram5tST+aSrQWkA/0UhIyi2yXHG1JZWEEWQoA6eo6DFqaD3GZwq4921vqljdAUpsksNNpVfUeik/Un32H0GCttwDMyo75GAFvZy4I587il6QCQn8JN+v5WGNGj1ko7fKAtjVIabSsqK1qJ1XK9N9rW2xMMHMLckCAta0GK+ClQSSkKCUptbY7d8RcwELffEDKTvTBJeTeQopsq4AI3A2v9Pb1wTZHCF3pOEkWqOpDyFMuLsUo84v8Aw9T7X/1xpvqhukDCVohNust/MDQlDl0pLtzb3/33wQOCE5nmsmMvreSXQ82231ulO569Ccb3AGFoUic9FrFDio8IeMVKUsWCRaxvff8AXpjAUYADCzkURqPG1LQoD/mcCR0v9cYHKZaITmxAizJIW8rwwGtWpoayTtta43N8ZlaLcQE5QaVSnxofZkkj8KfKkrHuRsBf0viSGW+qbJlIoaoLDaYcpLwBDh1ABKb76Ab2Nrfi9T6DG5jlDc0CFrhuqYpKGY7clmO0tLaU7XVc99r4VqvjKYotkJBmSdEot1SohWITanC662VhO1zuO9+3+uF2d444KLVNJglwXOf4k+e6RWuK+QtMy7cCSuUpktlK2W1KBQSb7FQUT9sWFOk6BI6qqNQOLyzqIVcOcTOaavzGUfMAZQIkqBDbUpAJQPM50uT1AOB1fC+Sj6cybcs6yVE/HWsis5vjTEB0hyG0i6hbdA8Pb/0jCxqbjIVrQpFrYKcON9RczPl3L1T+TWyXIvhrcU8XC4dtzsLHb+eM74uJAEKdJjWkgOn+ibczRJlR4L0GUtA+UjOLYSvTbcKPU9+v8sRq7yzPCykWCo5s5KVcuNGh1LM5E2J80244hoJKtKWyo7KJ7C/88JXDSIJTjX8tHJ4Vm+I+U3c88PGvDQnxGEOR0JPRKkg+Uj12B/LDFq5od5BVFN7m1S1xVNpMD9m1VDoSQ0VWF/T0wyRtdlWR4WbK1Q6iDHXpU6QUKSSChSTfEK7tjdwU7an3jth6qXMicxtRo2X5cSdHU8vWltC23C0WiUkG/W9+vUWPTAxW3NJ80Q2YY+HfylAdVgOVyYsJVdxy60H0Xe+K7fByugqW7nA7eOi+Rm6RmCagutBp1tsJcSALagbEgde2Cd2GhVb6znuAI4Rpl9xqXGW2QizqPS9/YYkyoRwpOohw2jqgTivF8CoSEWUA2EoF97ix3/lhtjg7xDqq40yyWHog2E38xHCASFpUT1ttghQpWpaNKwb2vtgKxLYqw2m1wU2v0tv6YmOFhRPFaNQyRNH4lRvDfFz0AOk/zxY825+iqR4boesofgv+DmCmLFlluS0d9r+cbHCLT4grQjwn2Urc4SvG4sF91KmlyqcwvSd73b07/wDo/TFhqM9/J6j+iqdHxb7fU/qoWacMdRcQfMg60n3Bv/TFa4K6LUfc0kZTud4k9SNH7RhsP2v3U2lR/Un88MXgO8H0SWnn+Ht8iVH9Hmrp1dhSE2uy8hQP0OFqZ2uDk5UbuYQjrmGaS7XY0gBKQ60QEp/gHW364f1AcFV+ncEKOCffrscVpPRWa3TG0stNtp67kk9TjHCAot5krUtsIBBPmuDa/TBCYUkT8KZfh1KU0bAOsE++ygf5YdsfmI9ECuJC15waDcpR2AJJFsEriFBmCmLom4F7q74SKMsXDdYPoLYGphO2XNpLR1dCduw2wWmMhBqjwwnuEo/LLvte564O2YwgnKWadTY6G6R732wQCAEOUIZib0OLtt2tbrhOp1TtMyMpsaSbEdvfAOqk5bZJ/d272vjblgwUmKfMcBlGCzZNx9FYJ0QzyvdNvzxqFiwJsTiBwtjlO2R1MqzCwl5YbSTfUTYbb2xtqBdz3Z2rrl8FTlMGXsvVDi5WIwEuvIVCoAcTdTcUKu7JSe3iKGlJH8KD64+T/j921FxXZ2dtXeGn4qkdXEeFp/6RkjzI8l7f8H+zLqNB2sXAy/DJH8o5d9Tgeg9VfeZDbqER2PIbbkMPpKHG3UhaHEkWIUk7EH0OPnBj3U3B9MwRwRgj6he2vaHgtcJB88j7LmjzzfCsruTs7VXMXCygJn5RqKDKfo8FQ8elP760stHdbR/EAm5Tci1rY+uPhn8ZrKvZs0/tBW2V24FR0w8dNzujhxmAeZ5Xzr26+Gt1SunXukU91I5LRy09YHVvXHCpJ+yi6pTDn7lxlRSoLSQWyNiCOoIO1u2PotjmuaHtMgrxgggkFPb6flm4fitkrLWhNtrKBtf39sYBKieEDcQGnZ05fhqSlFPbStIUQPEcJGq/sLYOxvVN2ojnk/opA4X5pNSg/LNMI1Ag7pJKzcdhtcnATeOpvLQ0FZXsA87i4hTNlac1Rph8SG87dtQtoVZdht16b4B/mdYOlwWxpVGPCUV0ziBS476AmhpBLSQVKdKyT0KilP8AL3xCprVTgCPqUSnolM8/onmHxmbo8tAZjNIIvYIbNz1I2Oo+nbthR+v1p8LQVZU+zbNoLiQt+VzmfM0hcxLcppEi5Dj0Hwm0i5OpKnCCetth2GGf8yvyPBTAQholoDDnkoubmZrp1P8ADXXaghtogFPjJbTb6pFyfv3wpVr3zvmdHsnaOm2oENb98rJmkPh0zJMt2qSQN/3q3lEEA2vhd1Cu/wCZ8p6lb0WcN/ReQcoO5qrBUrL9RkC1gFjQ3fr19bb7epwBtvGCU5sbEtCkfLnLk/UW7/sGEwEbp1I1qHubi3/tgrLRp4QajwEXU7lnIaQ2pCUgJ1aWrMkKsLAgC5F7/bG3WLJhRNyImEgrHALwFIQsxm9JsorfJ83YAev54UqaeOv6pqndAHj8kPTOEYgySkveC1p/+inc79OuBMsWhsqb7lxdwFiOH0WUyuOp+TpcW34hDISVhJ1EC+/UYnToASWhBqkvEOMIkp1FqsunpZjuSEJBKULDQ2QD0te/e1/qfTDFK1e508BKVe6bg5Meadk5RkaUtrcfdCk3KlL1LHexCdh0ti3FsG4BkqrLxGR+/fqnFfCr5lhBe8qVqt+86b73N++DG1EIbazpMDCdXshfJtMoQNWhBT5VBITq69f698Z+HxErfe5yEhdoP7NmJbQyQHFJBUpRcuN77dLf64m21AI8lJ1YxlOlJoTciQhtbWlkKUkqUkDcHawHQW7/AFwXY7jolXkkS3kosZpkanQkqSV6NAtp02ttuf02ww6n4QAktpkklb48FUgJsFFKSCSRrUB02HTf+uIMoEnKg6qYwlzkjwIlkJdUoJ0lKW9z174cACUyeV8qbKKSC14ZAATew6G+/v8A6Y2itgLSsyHfMpAIKAm4B2Jt3xomCpbvJb40bUQCfM3YEGwtte1u3XvjW7KjLnCQUkdpnzEor8V8hOlQ07C59P8AfbENxOFhbHJXjtCKnnUso0BuwSEbm5Nz7+v54zcQtEZgL5NCkOSNBCwSq6kncdNsQLgMys2HhemhKYk2U+lBB3NwSR1BPfc3t9MYKonC33ZCV/KeOopKyC3vp9Lfy74iagJ8KxxEZKSNx1BwBtp50A3SQNIuP6b4MHQMlBLvJM2bKqmnQpDymj4sAhbjLSxrOogAgdVD1t0xtrgTtK2XECfJL6NmCK9Qmqt81EMZN0F8KBDagncX6E+2JNz8oUzUAao8zhz98NcoJEZ/OVAiy21BKvFlNJ8MagFE2JN7dh6n0wdtBx5QKj3nDGkn2Qq98Svhu6sx6TPqOYJSl6VqotEmzi6k73BQ2kdyBv3wQ2zRkoRZXAy0D6poqnF3iNxVpbDWWchcXbPFfivvQYtJbaKvwgLfWq6QL7WuL2JxqaTMhoPuSULuqjsvfHsgV/kO4y8Ucw/NZmzHDoVJUkNogy6/84pJ6FWmOlCddrnzKsbDG3XjW5DQhuDQ2JP6fqqG85kqo5U4jP0/5xqpogVibSVuJjhtCVMSLAJNzfUFBYubgH0xC4uNwaQPdOWFBp3buYBGekJt4kU9vNPK/l2tuB1NRoqnIzthcaW5Fxc9jZw9+5wpXZI3lEtamy5dSHBz+SBuLgZlQ4TzYSPDaCdh1ur/AH9cBcwCYVhbvMwVJdahozPyEwZpUgv0epFgeoTq/XZffoMFbBbCTYS2+joQhPLz7NR5Oq8w6Sp2DW0eEE9taUnf2sn88ROaJhMFpF80jqE48teSXZdFqc0EoFkpQo7alkeXf7E/lhCuA4BnUo9evseHeSltziEupZFp0VtlaZDDnzDiyspUFgAHb6C/3OKqpV/lV/p1gzc+q7+bH0UF8ccpMR8wVBcVIRGk2mMW/hCtyPzv+WLym8VGhyq9rmeF3IQlkmA3Uc5UhhzypfkJauOoKrgfzGNVxNJyLYvLa7T6ox4+5dOTZky8dTYS42grR+Fw72v9ximsKhcYld32mtmM/itbg7c+qZqCo1Jll1si58w9j6YHW8LiCtabRdXY0M5TZminPUCu+MrxW0SlEqHQ609fzBBw3Qqh4hUGoWLqD8g5J+6KclVBT7qmxpSYytWq+yr+uMq+EAjqh2oDwQ7gZlDvFhal1R64Bs2lKze5Pm2P3w7R8iq2sDukIGjkxGyR/EkgE+t8FB6JWMSvPF0Iuk7pHUeuNGIWkqY3YBFr2ucTbwsRVkmWpUaWyD5n4brP1unDNMzTMqurMAqg+qFHnS2EuC10qCgT2IN8L9FYxOFJvNHV3J9boUlbhkLk0eOtSyRtfWbbfXDV8S5zSfIKt0xu1rx/zFRQE6SoWO1wcJFWoUl8wCf2tk7KFUCCkv0mM0VXJupDYSb/AJYZuiSGu9Aq6xG1z2eRKipy3hA77HucKnzVipL42huTlvLkpCkKL8dIXpN7K0i9z674srvNNrlV2Eio8KNHmbLG4AI6+uKp4Vqt9Vb0uMkAWW2lVh/v2xJyi3qtMgg9ABpJ++JGJlbATpkGSI+Y2d/8QKb/ADBwzaOioFGp8qfM2RbtoWQCVXTf6YcrjOEsOUKKTYkbgA3OK4+SYWDKyVKAF7g3v3xAKQTrl5AHn1bCyRc2GJs5Q3ojYbDTSk9SN7jDLRASyUp0sRiom+hP8sTWhkwgzMKwqW7b64SeU7T4TcyfxWwEKZHms3twTv0xtyj1Sa/mt0wJqKFmVeGLk6RfqTYYkB06rRTjRMtVHMr5bptOn1Jf+WJGcfP/AN4DgVe5o0RNZ4aPUgfqVKlRqVMU2k+wn9FNPDr4YHH3irRG6lR+GGYfknk6m3JvhQC4PUJfWhRH2xw+pfE/srY1TRuL1m4chsvj/sBH5rpLPsXrlyzvaNs6PWG/qQps4RfAF4yZzdjP5omZVyfCc0rdbkTDNkpF90FtkaQbf8/frjhtX+PvZ62Dm2TalZw4IG1vvLun0XTWHws1atDrgtpj1Mn7D+67G5Vy3DydlmnUmnx48SDS4rUSOwwjQ00htASlKU9gAOmPjm6ualxWfcVSS55JJOSSTOSvoS3pNpU20qYgNAA+icQ2tQBCFkHoQk2wvImEeCvArzD/ADfrjfRahchfieRcuOc4tcl0H5AxJwYTLehLBaXL8IeMolOxVcp1Edwe98fenwaZfs7K27dQDgQXbQ7kMnwiDmI4novkj4lOtHdoKzrTaRDZ28boz6T5+qgPMa/k6doUQ5IjueGhRO4Ctwr8v6Y9UaFwYEnCDOK3DuVlSqomOoXIiTWkBLoV/hk7kEfcWxN9QBp81ZWsGGqROWagPmsU5jSvQ3GWNv4AXiRf7DFUXAuc5M3Y2gAdSp4zNlRMZwSTU0tAN+SK4Aq6uoASPY98V9w8gGSntPphzo2ryDRvmI7aluMIUUgWA8Pt0G29jgFGlUqugcdVbP7pglwRnkjIUmJHRKiwJC1bDVYC4Pa56/b1xe2dJlI8ST1VdXqGoBJgDopVynlZ+UoKkusRgElQSbKXsbW37/fDpcOYSzNvAyien8LaXUG0PSpbsterUbOBKL367YXNBpPiK3+JcBARjl/KkKlloMR46ABYApumw9iMEIA4Qe8JPiKLqa+1TEpNw7qIUbIsCf8Ap/TCvdEHIRDXEYTs1mZ2MkLaYUSm21gEk3uR0374lwod6Dym2bnGe8khphlsa7qO2o36G46j2wIjdwiNqbQmCsTatISCpcdLSU9CNJHodt8QFE7chS/EmfCUkTQ5dXVuF3QrzEebrv3+mCstg5sNCGbsgzKdYOTUx3G1rW0QDspyybX77em2GBbgESlzdJ/jxIkSKgeXVa+rc6r2v/phmnRbEpZ9U8gp8o8EvlwsR0+GldgoJAKR2Nz736drYM2k3laNUhJ5pQ5MbdDRbso+Yu6iogAXCQbW364k6m1Q78nAK+ayyqrKupCk6j0KwL+/Tt1wMNb5KQefNK4mWGYjpcU2px1fc7g2Fv54mGzkoTnR1TnCoiHwD4IKrEp1JFuu+319cSmDhDL29EtRRz5k+EwEg+GpbgTdIuD0t1xGeq0ahOEsFMeXHbBcHmOkJuABb+eNSVBzsJHKiquUoBU4pKlJOolCbEmxPbr6dMbjqsBxytLbCmytTSB4wI/ELndVj17DviQJ5KFOUoj0pDzilvLdJSoX67WPUW264g6pHKltCULgMF999SwnxV+ISlV7kJAPT6YA65bMFTbScR4eEkk/suTHbTDkRlOJO93txt/lvf8ALAzWcRgFbFMeab5mdKPleKU1Gr0+nodGoF1xDAUE2J3WR6+3XrjTnVMQERtMZkqNM1c8/Brh5qj1LiNlYSGkhSmkVBMhQUegJa13GxGJfhqrsEws3saZElQ1xU+Mvwey0XU0qbU6u+o7rYgPBJt/40pJFjtYYLStQB/Eeh1HOeYpt+sqBa/8bmVLMj9gZZmqW6oJHivJbSUjuSU3v74ZLKAExP790IUaoxuhRXnf4wHEfM0OQ1DiQ6cp3YPyp7rqmbHqEIICtvW/TpiXfMaPA2P37LPwJd87ifZQ1X+d3ixmuXObXnKfHXVmvBcTTQmKVICgqxKACbkdL73wEvc87TlO0rWkwYCvr8LnlepHMfwRqD1ey/K4kVSFTl1KMisVZ1ttCkakqjpOuwQQnVY2BJxYhwZTDgqyrUeKjg3EdArScMuCuTqD8o7A4U8PsvrZ8N0oZgJlLNgDpK3L2sLX0jqOvrpznHBKUNw9ykmbnqp0aAowW6XTUqRpUIsUNKOqxTbTbpa33OIbVrdmCmKqVepSVtfMvyHUtkDw7aEix0gkXJ9TfuScReApMJKQ5hlPuUfwVE3M1KSdrFJIII7dCfzwFoEyVGs3whq5+Q+Vmi8zvNhxbypWpy6WzQ67/eGKGilDjxccKHACrboAD1tcHEa913TAC2f6JqnSeQ1zHRgg+vsirmH5VMg8IeRjMtOgVGpS5fzMh+J4jqVpddKWgpJsm+yBqAva9zftjVGs+qw7hEoUMbWa+ZOFz0nhNb4PqkqsZEZaE3HsRe/2UfyxDlsq3b4a21S7wFijNvIpxGYCUuLpVRZfQm26Qpldz+aR74JSy0pG7Oy8p+qirhg+/O4YZxpLBSRIXFdLe1ydSkhQ/S/1wNh8Lwn6+Lim/wBwrJcBsgfs/hlSYpj6XJHhSXvYKVptb6W/PCU/xN3kEjd1CXuz5hD3Eyku5F4jPxXtm1oQ6NrJIcGqw+9xilugWvO1dz2ZqsrW0OPT9FHvEOH+0KUi5JXGuDcb6FG4/X+eLLT60t2IGq23dv3+ai6M8qm1uI+jrGfQ5tsbhQP9MWL2zTI9FUUnbagd6qzvO1w9ErJcisQgVwpUKLOQu48yCLm/uDfHK2D9lxtPnH3Xq+ot/FaQXt5AB+x/3VaOE1XDcxcJatl+dFz/ABf9cP6jS8O8Kh7KXW247hxwePdTJxdyAcwcPmZbTbfzLCQpK0pHmUO35G33xSWdzsqL0DtNo3f2hqMGRn3US5UfVEkEhSlN6gHBff1scdO0ggOXjLmlrixbOLTwkygUqBW8ykKA7WIt/XBQcyoFuCB1QG4hSGlIKRcEj1wQ8yEtB2wV425cLKrK1bknc3xIhBKIuGXDSt8WcxwKRRGDImVGS3Cjt3A8R1xYSlI9Tc/bEmNLh6KDnBqk7jryr525KuMsfKufYKIUyZG+ajPMPtyGJTKwpIcbWgkEGxuDZQ7gYKzBLSl6gFRm8KF5bRS2r2JuBgZTTTJUjcZ5DVT4c5GkFtHzTMZyDIX3V4ejQD9lH88NXDgWMPXhV1kC2rUHSZH1UaL/AMU7pIO2E3KyypSzdHNc5WsvzlWUqBPchg97BCSB9BbDNTNBp9VX0jtu3t8wCokUi7RFt7dcKEYVmjnPWqTkSgu6VJSYiVAg3SVA2UfY4dq5pNKr7cAVnIHmo8qD+vpthB3onwt05JXCjKNzZNv16Y27oVAclaJQAcvvvb6YmQpCVuozngzW3QUpLSwoKJ6m/TEqZgysdwjPNzHjUfVbzIXq9iCO2LasJEhLTBEoNkkNrUeyhvY9R6YrH8o6wgISp43FxbcfXEGDOVh4TtRg20jQfKQdQHtiTQFF0p8YJcXY3sd8MgpV+At9Qd0xXEC4KlbC25ue2JrbMkIiyZyJ8ZuMig9l3hpnKoRXt25KqeqOyoHcHW7pFvfHBat2+7Oae4tu76m0jpuBP2bK6ux7L6vdNDqFu8jziB9zCsHwX+ATxhz1BTKzPUss5FbWpNo8p5U6XpJ8xKGLoSQOgK979seZ6z/iA7PWj9lkx9f1A2t+7oP2C7HT/hXq1w3dcubS9CZP2GPzU10r+zkUxD0f5/i1UnWgoGQmPQW21LHogqdVb7g44ut/iRrFp7uwAPSahP3AaF0bPg7SkF90fWGD+5UvZN+A1wCymWHakzm7MSmBqd+erPgsvWG5UlpCLDvsrHGXvx67VV9zaJp0542skj2Lif0XQ2/wu0SnBqbnx5ugflCk3hvyscsWTM3Q4WXMrcI15guW47CXo06ashJJAbWtalHSCel7C+OZ1LtX22uLd1S8r3Apckw5rfuAAOfNXNlonZulVDLenS38AeFx/MkqeKFlyn5ZjhmmU+BTWR0REjoYSPsgAY4Kvc1q7t1Z5cfUk/qupp0KdMbabQ32AH6JYRqUSSVE9zucBGBARYUCfEo5kMx8pvKpVM85Vfy+3VqXNitJYq8dTzc1LrmhTbaUrSfE31DrshW3fHe/Dbs3Z69rjNNvmvLHhxlhgtIEycHHT3K5Ttlq9xpmmuvbYt3AjDhMyYgevX2BXOCN/aC+NQddLtGyAtCw7pSmnOo0am9KLHxf4Feff8XQ7Y+jnf4fuzYiKlXp/MD1k/y9Rj05GV5CPirrAnws69D5Y69D/uoJyfzZ8TeIubpk6q8Q84SalNfDji1ViQ024Sb6UoQoISARsAABj1Oz7IaHQpNt6NnSDW8eBp/MgmfcrzvUte1SrUNSpcPl3/MR+QMBT1VPiH8YK9w6YyxIzpNdpimiw8+GkNzJDdinQt8DWR2ve5HUnFHbfCrstRvzqNK0bvmQCSWA8yGE7f6DyTVbt/r9a0/BvuDs4JgBxHEF3J/eVG1bpvzmXqeLpSUBVkCxuSB+thj0NpkkrjytUDKzlWrbTbzbTjTDOtRX5SpW1r/Tt9MTJgLAjLibR2KjkSosraSpJaUm5TcpNtlD6W2OFKp/m8k7Zf8AFDfNOvKblHxIk2ahKS5GbagBSiCpSrXV07e+F2EncfNP3cOe0TwpHo/CD9q5idqEubrDq1KbaAJIv0ue/pgAtN7i96fbfCmwNaFL+TOGlLispSSwlQHmLihYfb/dsWdK38krUuS7lH+XeG4m01BXLSGQLApBSldvbbDDmxygiqBwn+kZIgvK0Ieu40q4ARYK3v1Ox29L4G7OFD8QW5B5RHTMlxGmVBuLdpFyBsNIv0GM7vdlANyRgIlp1GjxGGkKbdQbdAsqITtYdNvX7YL3cdEI13E8pzYy61NRcNlNkXsFddiMR7skcKTT4pJSROT5ksnyJQ3svdRF9vbvviYpiMqXewltP4cPnSXSEgi6ib79LkY3saVE1SE4o4UtqSsrS2pO+oHcWHex/wB74zu2HlR713AS+JlCGG16HI7ZQi6UpGwVt/u2J7h0Q/EVprFHht+ChsBRUjVqSACo7C/6Y2DJwoZGJSdqG1DjmzaCoKte1zc9t+2M3ZhZ7lYhxDjYuSlDirgEEbDr0xIEqUhY0qkR42ha32kkJtpDekX772/374k7IUA8AQnCTOiMOG7+lASoedYt7/a2+BSAtmqXCVrTmGMkJWXAUAbHy7nuCew6Y0agUN3VIJ3EeLESB4UmQSkqHgKTY9Nj02BwRjmnlBe/0TTVeJaIniKUI8cqAKfmJ6E6d9wU32++CNJ4AQyY6oVrXNvlbK8CS3Vc05TQ40FFsJqKSEJHXURfYW69tsEbQqu/lWt4HJUS5n+K5w8yq8oJzvQnFJURphx5MtKQALbpQB+V/wCuNG0q8kgfUf3Umlx4n7FBGcPjpZJjQktwf70TX20gBUSlMs3IVubvOG4I/wCXv0wM2wmS+Z9/7f1TTaTj0/RRhnH481Smxk/s3I7mthtbSDOrSihwKtupLSEb/Q7friP4amM5P7+qZYwnCiLNHxoeLtXSpqm/3WoBKSgOR6d8w6m5vsXlLT1/5emNkUhw37n+0KbaOIlRVm/4gXGnP8Z2PM4k5objOf8A6PT30QGgD6BlKSB98QkE4A+yIKYAhRwcxzqvVnJtX+erzrosXJ0lx9y/W+pZJP54JSBaZiUOu0OENdCy/btRklTcZpmCyrzWYskk+t74255PIAChTtG85d9Ckz7FQnuKKnvEWo7kbk/7thV1am3l4VjS06q7wspn7La1leT4mt7xlpSNRTuCm/a31wH8XR6OlP8A+Q3waXGntA8yAinhFwErXGGoPsUqDIDEIKMuUqM461E2JGvw0qVva2wO5w7TpbsBUxD90KTfh38vH/ajzx5ayrU0x2FSjKiqMlnxGkq8FabgbXtqBB2N7dMEtQ1lx4swp3lu9lq6o4RH9F065HqOzkXJdQy9T240QUUSqY4iGoIbdU2+VdRvb8J37nc4ta4BZ4eJH6LlaxM7j1ypipjSm0tKKxZDwQ5pNwUlIG35/X8sJnyQ2EASlTkFL0MEsKUpCSladZCTpN9z27j2vjMxhalu6XcLVU8sLYqjqmrN+O2QpGrdDgUbgne47X9RiBHmiCoMQtsmhpLUhloBpxIS+jWoKVpSnSbbbHc/TAnjqFsP3DlczOZaQOFfxG8w1DW4zGqMGPOZW1ILepK0W1agRcBYNwfTpidGHBzT5BbuATbNLedxUWcXeO+Z6hlCu5ZciJi0yivl1RX++cdUpKmCQ5tcEKCvewxMhoaQOiHQoiW5mf8AyoCyY4allCuQVAFtmO7IBvYkkAffe2FQcK9qyHh3spZ5DKiio8KOMdAecSRLo7cpppR2LiCvce+4GMt5yl9VEVKT/VAPLrEbXmnMMN0osqmXbTcAuOJfaKBfuev5YWqkDeE9ctJDCPP+ivVw8yghmkqeUE+FTYvhafUpKenuLAffAKbfBu81Q1Xl1Ut81CPNEv8AasRmo3b0tPtxQ4FBN1KNgkettJP3OK65o7ml/wDp5Xa9nnClVFE8v/L9jCasu0iDXswU9ctlp2NUoiWnNQ2F/IbjsQbEfTFbQqlkkdF2GoUW1cDgj9FAXFPJTuRs31CnL83hOXQrspJ3SfuP5Y6ym8OZuHULgardr89Crqzcrjin8Pr5pJC3I9HWFKAF0Fpa9r/QAfc442odl2HAdQvWdI/jWlSi8xLHj7CQFzqo9Q/ZVWjPoUBYgnbYdsdRc0w4ELzqzrmlWbUHRXAyBPazhw2jlCkqCklC0hNwk6bH9Df7Y4Wo3u6rmlfR2nVmXlgx7Tz+sQoIzJln+6ef3EOEtsSlFCjfypJub46ayr95QkLxDtFpjrPUXMfwVhVaE3mZttAUnUj90Tqvcdbjsd8O95EFUzaRcS1CmdspGgtgoUtYvYlQ7gG+3bBmvBQa1LbwhhsG6e4Ve2+D9FXnBlEeWc+VDKqoq6bIMJ+EpSkON7LCjcXuNwd+3cD0xvdAhQ2AmSnPK+eFreks1BtVTkVBstiZKcLz7B1JUNJWTpBKfMR5iDa4GNsMOkqFVstwh6a2NTu6T5jsfTGFbatKKg9OgfKLcUpLClONtncAm17emwxoE8KRAB3BIyiwUq+6fTESpSpWp81qRyozYSyVPR60l9sHayFNEEj13HbDczbkeqrnCLwO9FEyVDxe5F9/fCisswjSp1BNT4U0ZNgDGbeY2O5IXfp9Dho5otCSa3bcOKDnXLMpIUAR07+v+uE3BPALa2n5iE2ki2lRt+WMAwodVpnm2yNkkDUL7XA/1wRyk1aY7pEgHym29rCxxEchbKkBa/2llYLO+pCSAB74tmuliUq4yglxpanlAkBIOkfY4rzKYTvw3yFWuJGcIlCy9SZ9crFQX4caFCYU888fZI/UmwHc4TvdRtbKg67vKgp02iS5xgD9/dHtrWtc1RQoNLnHgASVeHhT8BDinm7L7NQzFX8r5PlOICkQHi7NfbuRs4WhoSbX2BO+PDdW/wAQ+gW1furOjUrgfzCGj6bskesBelWPwm1WtT33FRtM+WXH6xgfcqyPDT4C3DvL5iO5lzZmvMT6EjxmIwZgR3Ve1kqcAv8A82POdU/xIa3VkWFtTpDoTueR+YbP0XWWfwe01kG6rPf5gQ0f1P5qUKFG5WOS7P8AAy005w+yzmt3S0lUtYkzmydwXn16vCJ7Fak72G2OQu6nxD7VWT9Qf31agM+HwsP/AEtEbo/5QV0Fuzsnolw21b3dOrxnLvq4zH1hWabkJmMocS4l1taQpCkq1JUk7gg9LEemPJXM2kgiCP2fqu+BDhIXukY0tr3GLFFXOhzL0DlO5dsxZur6m3Etx1xIMM2KqlLdQpLTAHcEm6uwSFE46vsV2Zute1ejYWvmC53+loMl39vMwqLtJrVDS7B91W8oA8yeB/f0XFf4VfDas8Uuf3h+miuuU92lVE1qbKjJCTGjMpK3R/4VXDdvRzH2r8VtSt7Hsrdm5G4PbsaD1c7A+o+b6L5y7D2dW51yh3RjadxI6Ac/fj6rv7e/a1+3pj8/19VL7GLFzd/tF3FdylcLeHmR2mQUVyov1p90/wAIjIDSEj6l9RP0x9If4dNJFS9u9SJ+RoYB/wBZkn7NAXj3xcvy23oWYGHEuP8A8cD9Vywyxkup5xccTTIFQn+CQHDFiuP+Hf8AzaQbffH1RWuKNKO+eGz5kD9SF4a1lR3yNJ9gT+idIVLl5Oqb0SdGlQ5DJC1NvNKZcTvbdKgDg1Gqx4D6bg4eYII/JIXbXB0OEHyOFLGW0iRTyBfSsBxAO1hboMGJyq6co8oUcS4KwpCl9Fau6TcfrjTgAVIlKWGStqYVAMhBSLoHmKgrufoMbKh7p4zqvTkqU84lQ8RCdwL9SN8J1J2n99U/aQKzT7/oj3kpy/o4QTJ8hguJk1FxQ9AEoCR+pNsbptEyUSo5xcdqmzLdPbfcRpTpbbXsLbC1gPth1rAOkIJ3eaPMp5BimYubILrzqrWCgdKO+wGGe8MQFI1XDACk6nUJmQlnxlrUEJ1pQfIEm17AelrYE5odytB7gJlPtOy/ERJSUB1QJ0qDdrpIPUbYm1sIJyi+CIkcIK4hKWx/EoXPr/v2xPnlagA5WbMxhbKSEJSFCwCU7pTfrjYChCd6QgvOhSBIcK0BFidkgEm/te/3tiPWUYE4HknSPTnA6nQgBy11JO+1gf8ATEC4DCkMmFj+zn0ti5RZI9PY3/37YjuCltctc6U40wtLSXFuEWJuNr2F/wBMDNQDhS2kpoNLlFKEBLbSGwQTruSOm2388YKhOJWoAklM2Z50agOLL89pDyUgnWvdN/Y264mwu4aChPLfNR5mzmKydl0vGpZ0okBEYgPKflsjzXsLAKN+h/I4OLW4Jww/VC7xkwT9lGmZviZ8GMpwVrlZ3fqmggpRT2wdRtfayb2ww2wqnL3gfWf0QzU/0sJUbZr+OBwtiMBqmZczLVFp6KkrDSPr2P6d8SbaMIh1T8loNqzIYPugbiN8b9iuwfBomSo5JH/6RJWQk+9uv2PpgzbG2Hm4/ZDcKrsGAouzJ8Y7iXKhGPDiZfo8MpNm0QQu246KWSf079cbFtTb42s+pU9hI2l0qKc7fEP4lZ2kKKswSYTCrAIiqLaU2N9gjTc2sN+tsEFUxDQPstC0ZwUE1/mNzhmCqJkyKs+p8W0rS2CbDvdV9/8ArjDc1G/zQiNtGcASmOr8XswV5mUxNrlVfangCQ2XSESEhWoBQSACNQv9sLvuGH53Smadi6RtZCG1SdSz+6cUv1O3thY3VIcJ5tjXPIW+oapy0pZj/LhLaUrCVlepQG6t+hPWw2GA1b+nwCmaWl1j0lewsqTJ7gLcKS+T20KN/wAsKO1GiMkqzodm7+timwn6H/dFlC4CZkrLxDVGWlBA3U3p7j1whV7QW9PghdRp3ws1u6MupkD1x+sI8ydyN51zHF8RmGyyE7lxTltIHXp7Yr6nacZj8h/ddZb/AAVu4BrPYPd0/wD4j+qkPKfw4cxLQXJb8PRfzI0FRUfQEm2Eauu13iWg/UrprH4W6fauitVa4+jJ/MkJfG5JqexmtECfOkqW614gSzobQNz5dhfthCrqlwGyAPrJXU2/YDS3Euc9xHkNrR+QUhULkjy4zRn3GWPmn2ElRQtwq2AO9idz0woy9uKwJ35VhU7PaXYuaxlEEHzk/mSlHKNw8oOVOefITy6LDkU+lynJU1hxhNlJ8JSUnSUnUdahYHuLYudG1B9IGpWJPQea86+JmiW9RgtrJgYYJMQBGOevXzjC6b5q4k5Hfy2xRcqOUGPOr80xWYTIQmR44SfI82gAtbkFVwCLYuhfOrfIF5HV0C7a4vuKZDWCSekD+YHgz05lc7OBfDuVwM+Kvw0bnR2GEvTllp1lQLL4WopKkH+IageuIdnqlU1HtqLr/iFb2laxNW2HLXdIiADBHniVbrg9kF/InHXPlLfaSGHcxTXWrWTdKgF3V63226Y9EqNBt21J5A/svnavPdBwUwppqY7TjfhtpcUhKkhVgEm3ltva1wPzwpHVJSSOUrTECYTqkBIT4CXwBsVEEhfQb9sY1QcFprNQDzy1BYUCTrJAI1+bUL9vNa1vXA6nKNTOEz1VC49bgq2QyVpZfUE21haSAk37dNxttvhcowELmp8UfL6svcx2VKm22paanQZENaUaST4DvUehOvv743a1IqH1CY+a3I8nBVsz3nCXnBGYEw4ckiqIbUQQSdV07C3Xe+JVHNAOZW7alt2l3RA2U+HVay3SJVQlwZMaBMjuxg8po6HFKCgEi/fyn9cKT5KzqVA4wEp5I6xJgccTGYXoTVIL8d1J3SsFB2I9v6Ylbkhxyt6qB3E+RCX8CaT4nEiolLf+Ew7va4shClb/AJfywhfOIeWjnhN47oEq8WUQ+OEEdYWCqoq+adVex0rRew9BqJOCUz4JCoXUgK8H9wqdc8ucfkazRctsNaFwWxOkLCjq1Lv4SbdPw7+u+Ge7DaYYeTldDa1CXGq044H0RLwWzEnNvDyDMQSp+HK0LQnYAEG9/vY/Q45Svbd24gLtad3v2u+v9D+spv5r8qpq5p9XShQcmoDbyyDsdP7s/pb74s9Grh7CzqFR67bGlW3gYdlWi+GzJRxI5M89UJ1LRfpUCdHAcFwgqa8RNx9dW+K6owNugSPP8iur0WuXBjR7f9zSFy4lMmM54R/EjynboRt/THQOXEEFpgqw/JrnxUiHLpKihbtw42lXRQHUfyOOO1+3LHCqOF7T8M9U7ym+ycciCP6p04/ZR+bhOOobQt6N50q7np+fXAdFudr9pOCn/iFoveUPxDRJZ+mFGuWqiiQhhKRoKXDqbA06T/pjqXNzleM0XAQQlWb2kyGXVOi6H0K1ADvbcYI0iQo3AJmVFOltDC9lam17W7DDYOIVQ5ZMtBSrhSfN2B3GNKK3MnwZSFJsNKxe3XbEwFuMJS8j5d9wDsTa/pja10SWKoNVhPTc7/yxjYDlF4JaQFpdR4DrqD1QbevriJEGFsGQCjbIqjW+GtRhlYC4b/ipFr3SbBSfp0/LBmAGmQlapDaod5oAltltZTfvbCxlPp+prhdyE0gqF2ZywB6AoF/54PT/AOHnzSp/430/qmBwlKgPQG2FyUzOJS6DGKqUl3UdIe0dehtf+QxJoxKGT4oSea3doKJ67deuwwQ5U2pK0kB0EBJ36dsRI6rZCO8oLMzLgbtct3F+u174saBlolKVxGEccnPJrmTnN45s5Woza4lPjqD9Yqym9bNLj3spR7KWr8KEdVE+gJHCdvu2tl2Y0997dZcZDGdXu8vQDknoPWAuk7K9nrnWrltvRw3+Z3Ro/ueAOpXa3lj5MOGXJRQX28oUlimyZyEtTatUJIcmTgkdFOrIAT30Ism/bbHwj2p7ca52nqh2ovL2t+VjRDWz5NHXpJk+q+nNE7N6ZotMi1btJ5cTk+5P6DCDeaz4pXCnliy3L8Kv0vOGZ2rIYodImoddUom13XU6kNJTbe5KvRJxe9kPhJr+vV27qLqFE81HtgfQGC4npGPVVnaDt3pel03Q8VKg4Y0ifqcgfvC528w/xheL/HNMiLTKizkWhyAUfKUS6ZCkei5Kv3hPro0D2x9Sdl/gf2a0jbVuGG5qj+ap8s+jB4fvuK8S1n4laxfuLKT+5YejOfq7n7Qqr5hmOzIkp5xxT7zgLji3FFanVHclRO5J7k9cexBrWgU2iAMCMQF5+NxcSeSv0U8IHnJPCbKrjqA245RYSlJCdOkmO3cW7Y/LzWWhuoXAbx3j/wD8ivtfTSTa0if9Lf0CI8VqdTPxCzpG4cZCreYZjMqRDoMB+oPtRm/EfcbabK1JQkkalEJNhcXOHNPsX3l3Ss6ZAdUcGgnAlxgSeg80re3Lbag+4eCQwEmOYAnC4E/ED55qxz18alV95qXS8tU9sRqJSHH/ABEwmreZxVrJ8Vw+ZRA9Eg2Ax99/D7sNb9l9OFo0h9V2XviNx6AddreB9+SvlvtV2lra1ed+ZDBhrfIefuep+i1fDg4uZq4Nc5mR52ToaanVarPRR3IC7hE6PIIQ62SN02T5wodCgHcXGCfEjSbHUezlzS1B21jWl+7/AEluQfXyjrKh2S1C5tNWovtRuc47Y8w7BH9fSF+hNQAUQDcAkA+ox+eY4X1ivD1B9MbKyMrm1zpcn+e+dPn9ylw0rldTUsoZYgyMxzKy1FSxKplPmyjaISCUqcHghto2vbUo304+lOxfbDS+znZWvrNtS2V6rm0wwmQ6pTZ846geIufnnAiV432j7P32r65S06s/dTYC8uiC1rnfL74hv1PRdAOE/B3LHAzKMeh5SolPoNNjtNNeHEZS2p7w0BCVOKABcXpG6lXJ39cfP2r6zfapcG5v6pqOJJyZAkyYHQeQGAvV7DTreypCjasDQABjrHn5pn46cr+QuZKjORM55ZpdZWphcdqYtkJmxEqsSWnh50EEA9bbdLXGH+z3azV9Dqirpld1PMloPhP/AFNOCPpPrKS1js9p+qUzTvqQdiJjxD2PIXLLmM5CM2cneZZolNSq5kxxYbplfQgEKClHQzISP8N4AWJtpVsQd7Y+2OwHxL03tLQbTDhTuQPFTPOOXM/1N/MdfNfL/bHsReaHWdUguoE4f+gd5H8j0QZQcwfKw3C1H8ZsBKtYNlEEgEj1tj0l1OeVxBAcIRCqMxMqUwLLaUPoacaXcAOKsR1+v13xpkwJUOiR8RnHn+EqQ1Y3UmOtRO5UlZBP5DGqzcAI1q6Ks+injlag0+Nwghwoz3iloIW8gp3SpW5/39MSp04AJW+93F23zU3ZZoSFFsIbT7+pta4wwUVvoUdUKggBryhWxVbXa/5/72xgC2PMospkERo5SfCQFdDqBsdt98SAUNwRNlikTarItDjOS1pVazKFKsR9umJnCGHIhptOSfGZdU2HkqspAupQv1H1xAkeaJ0Q/wASuLuSuDzQNerVBpCrX/7yqLLAt/4dWr7Wxp3e5DQVsCn8xKhvN/xb+CnD1hfi8Q6HPdSiyG6Qy7NWrvYFKdIP1PbAjQrEy7H1/smN7Y8LSoh4gf2gbIFEITQMt5qzEodC9ogJB777k+vTBhb/AOpyHLpwIUQ53/tCeZJrLgy/w4o8Nxd7uz6k9IJO9/KkJxLuaYGZWhTqHO6Poouzv8cnjnm5jwqerKuW46E2Sin0jWq4/iKnVKJNvtibBTaZ2g+62aE4Lioi4j/EV43cU4wRVOIuY0MXNmYb4gtfdLQTf7k4k6vJ8IA9hCky2YOiiuscS8xZidK6jXKtPW4Qpan5jjqlEbi5Uo3sca79/LnIgpNiAEkRVFPr1qUvVe1zfr64Ib1pPicVEWdQ/K1b/FRKUQpcpRHSyP8AXGnXlCZJU22FxwAltBydU801KPEpVDrNSlTHEtRmmWlKW+smwSkBJuT6DC51KgDDefdOt0K9cw1C0wOsGPuiCBwWzkZMgRqJKiSI6/CcbdbUHGVA2KbKtY3vfb1wnU7RspOLW4IXQW/w71G5oiqWEg8TiUQReVLPGZlD5pl9AsbBRASPsOn54rrjtWXYLpXS2Pwhu8FzQz3I/on9HIrWKbTlqmS4jTqkXSElTmk7bm3tfCZ7RPOIMfZW7PhUGtJqVWzHkTn8k1ca+UqpcEM4w6PV6ilyVMpkWqJEdk+VqQhK2wq5uFFCgSOoviwdduPzDy6+YlcqOz1LfFKoSMidscEgxnPBU2ufDooWRYGTHq1UKvKbznSW6rHU2tpHyYXcFL6B5k2FiP8AMFYqa1/W6eGPP+nmuv0Ls/pNxWdS21HkGOYx1nHnjnnC3xOSzI1HlqShL8lSFWSt5y6Vb9wTt9MV1XUbh3zPXfWfY3RqThstpPqSfyJW6o8OsrZazFHpVJp8eoTJSvDajsMl6Q+sm1kITck/QYUDa9d21hJK6J9TSNNo97cUmU2weefdWAydyEcWZdHjTYXDBx2I+nX4TslpmQgW7tk+ljbt3w0dBuI3PMny8lzLvi7pgJo27CBIyBAPmniu8Gs1cDxFmZryHW6LAfSbS0whIYZAI3Wtq+kD39RhU6ZcUyC9uPPouhtu3ej3Q20q/j/09T7Igh0mlViLHmRXmJbUoamlsOakObje+3e23scCfSpgweVcUL6s9u6mfCeqcIkKVGYkPSSVIYUEp0gEIB7n3wQPjlK1Yc4Np9UCZ0yMisZqjzmZPyzwQShaLKU2dV0ix6jrt74WrVM4VzZkhniEp0ot01BMdLxOs6lKbASTtv8Ae98Qt3/xIlB1KjNDvCP2UA8Qss1DhnxdpubaM8r5umSEuqFiEvNhWopWBv1tuNxa/rh3vnUQR059QfMLmLzR6WqwJ2v27cwWnHB9/NWEqnNdlalwqBneZRaBJzHUNTfjxLsPag2oqWQm+tQISCsi4CrAi+LatfOZQ7xwlvE+YP7yvINA0XUtSuK/Z6pXcwMB8JzkHj0EZHTIVQ6jxAqeZucPIOZZMx9x/wDbyF6g4pIaCngvy9dI9umB9l6+65cCeeF3XxI0Ola2VtSotAaG7T64iT/VdMOJcJyhc2dUBU38tOfYktee4CnImm5A73QDv2OPXKQDrMe39V8cPB7j2/unOuZhboMYFxCXlPN+EtNvOlR1FPS9ieu/thOPNV/qvoleVNoQfeIQQlQ09LXva5HqRa/+uJxlRe7AJW+VKSW4yW1217oTYdT172O+/T1wvVwmKQnBSSstOPGItJC7upLgJ/DoXqKR2sdz9bYAjQqn86PC6LnzmC4fOymUOQhVpcZSht5FeGtVx3FifpbFdqFY0m7m8wrLTKQque13BSql8t+WIdOqBl0oupS74TSGFJZUkbqKiQN/wkDY7XxVG6qDbmSfYBPNtGndiM/VQ/8AEoyplfIvC6HGoMRmKDVIjaY7a0HVqQL/AIR2CzuT6d8WNk41C58+SFWY2mQweq5+ct7391eYChuukJSHvCVc6bXBBP6YsKQDXyVmow+0cArA8ovDVGYpebqh4QMd119loKJukebb8im+K9wLiXHrKjdVSzu6fXH5Kdsm15NK4RyVyTZliLFYFuwSpNz77aunpiNF2IK1Xp7rgubzn9FVD4icAOcS4FeQ2gJrVNbCFBIHiKZcW2okC3bT1F7db4sXOLnSeoRtKf8Aw30jy136iUk5EcyaMx1GivHU3ICJABV2HlUB+YP2xS6pRJbhdTptYDLun6FWP44cIEZh4Lh5lCnXo8ZWsp3PioJKT6AbD8zio0qp3df0KtdYHe24825+n+y2fB9zUmlZq4hUmUkvN1SlocDHqpPiIX172UMG1et3NYP9f1hP9l6JrOZHTafsVz74oU9ul8RK5FbullmoPpQlWxA8RVh+VsXtNwcwOHVczqVLu7qozycf1KcOB2czkfiDAkqWQ0HNK9I6pPUffCGp0O9olqt+yepiy1GnUcYBwVaiu/L1NtSV/vUJCrBSrBQO/UfW2OHb4MhfSNyxtxbOY/p+hUAVmkLybxBmU9xHhteL4jYvcaVbgg/mMdtQqd5RbUGV816hYm1vKts4RBJCe800Z1+nNrX5W3bPbbnTcpJ9iL/phhsdUg8EgkKGKxEVRq5IiuLC1NOFBI6Lsdj9x/PDnCqngSVlHZDl1Wto/LEgEFaw6Vudd9XbvjcrYS4XfJWo/wANzfvbGLQSJT2t9LhG5N8aHmtRiFlNWTOfF02J1fQ4275lpnygI35fnvmX69CsSt6IH7AgXCFb/wAxg1vkuHolrwRtcgLMUcxa3KasAUOq+1zf+uFXDMJxnCccuLWvLtSaSAQhTb3uOowWl8rgh1MPaUzylFMxdugJGBEZRmiQnKnOk0CS3pSdLgWn1B6f1xjDDUMiHSkcpQJSlJuAgm1tx9cEcpjCTobCkFQIFj+eIytI0yDI/wARKf8AxAX9sOUH4S9YIqyLzVcSuXBis03JWcKzliJmHwnpzcNSEl5SBZKgopJSQLi6SNtsc12i7IaLq9enX1S3bVdTB27pwDyImCPQq20TXtQsKLqdnVLA7mEPcQ+P2duN8ph7OWbcw5odhoLTH7TnLfDQJuQlJNhv7YPpHZ/S9Ma5unW7KU87WgT9gtX+rXt4Qbuq58cSSYQlJkhl0JSlKRselgcW7nGUg0eSe4bEmfl4y2I0p1lslK3W2VrbQb7XUBYH6ntiXfUxDXuAPkSAftyotpu3EtaSB1hai948B9OrUdItY/y98EqAgGfJRByCv0AciOaa9nXk44b1PM7VQar8ihMJm/OtluQ4tF0BxSTYjWlKVbgbEY/Nr4gWlpa9pL2hYkGkKh27TIg5gH0JIX2D2VuK9bSLepcgh5aJnnGJ+sKWccgugTbnCTT4eUKs9VnWWKU1BfVNddUA22x4avEKidgNN+uGLNtV1xTbQEvLhtHUmRH5oF06m2i81TDYM+gjK/MnUwwmoviKbxvFX4J9W9R0/wD3tsfpzT3bB3nzQJ94z+a+MTtDjt4Ug8oHG6Jy18zeSc9VCG/UIGWaoiXJYYIDrjWlSV6L7agFEgEgEi1xjnu2GiVNY0W50yk7a6q3aCeAZBEx0kK30HU26fqNG9qCWsMkDmOseq/RPkTOkDiNkmj5gpS3nKZXIbU+It1pTS1NOIC0lSFbpNj0OPzpv7OrZ3NS0rgB9NxaYM5Bg5HK+trW5p3FFlekZa4Aj2KdCPTuR/Ow/XCiYwhPhpWMo5qrOZ6plip02sy3al8nWJEWQmQWJLDaUfLqUPw+Gn+C9gVK7k4uNToahQp0aF6wsaGywERLXEncPPcevJgKvsqlrVqVals4OO6HEGcgAR6R5e6LsVCsF4TjFiqx8VrnMyby0cDJeWMxwqhVatxApsuJT4kVCf3SQnT8yta/KlKHFIt1UT06Xx618IOyGparqzNSsnhjLZ7C5xnOZ2gDPibPp5rz/wCIOu2dpp77K5aXOrNcABGP+YzjBj18lx8yNzKSaUERpsRiRD2SbeRxO25Ch/XH3YSC7cBC+WjZANgHKmjh7xLpOaX46Y5+ZsU6mXLJcSAdv/EkX6j0xPuzEpOrTc0ZW3jRMTSpNEZYeZ/fT/mHAtdmyhJG/oQCbHfA3t4ChaOku8wFM/ATjlRilKqvWctwJT7RS+01MLiCEq8mhCUlVymxta+GDTc0YCjTa4vgcKZKJza5Co0txpLmY6k8DpbTBor9nyE3sFLSkb+5A3GNGnVPkPcpxjWjErzOnPcrIkBmbF4a5lbgIfDbkipymmGrm4SFeGlak3374I1jeHu+y04Rwox4lfG/zZw8mri0nK2VIC7a0WaEsrGoi3iKTYj3A2w0BbNGQXH3j+iGKVV/BA+ihriH8cPjZnglEerM0uN4ZHhs3TZRI3ujTcbdLeuI/iaY+SmPrJRRYk/M8/ooTz3z28W+JMRMefnetsxwblEOQqNqsbjUpJBNsQdePIgQB6AD+iMywY0zE++VE9RmO1aWp+dIkz3lk3dkOqdWSfdRJwEvJy4poMIwBC2RWVvNkNt+Ubm52wM1Q1FZbPfwnCm5Vn1byx2FvKKbhDaCtX6YWffU2nJVra6BdV/+E0uPkBJRBA4JZokww9+znWW9xqcUlAH63wlU1qgDAdK6O2+HWsVWCoaBA8yQEWROTfOC5bbbzlMa8RpD5Jlg+GlQuLgC97G9sJ3GvUaUB05E8K+sfhLq9wZYGRMTu6+0H/dPjvJd/d6iqmz6sh5dj4bbTZs6b2IBPW25+2Ef/ULq0im3Hqumd8I6VjH4ytLz/K0ce5RJw/5L6JVYkd2ZOmOlbgTZttKEg9wb3NsI1teuC7YwBX9h8K9Kp0w+4e9xGcAAY6dVJdP5Nst0JxTbdNEhShcKfTqtc7fT/TCdS9vHGN/2XQ2PZTs/RbLLfcT/AKsp5rPC3L2QqYqOzR4nzASCpamglZsegHW5J7YG2o9xO90wrGra29AD8PSa0u4AHT+icuCyKtkXPtHzi1FYjvUKa1Oix2wkG7a9VgFbE2B6++IMuO6qB9PoU1d6OLyxqWtwf+I2MYAHlhTnxp4KzMiZ+iT5q40xrPEJWY2xHj6UJKlJ8QKFzYgq3TcjfY4t7tgLzUjk/wBl552Y1Q3FGpZsMGidmT0zxx5cpnVkq5ZY8Fl9CkHUgp1KTuNO46fTAS1u6Ywei6JtSoG7A6I6+aTZrocaRAf0NqLBdWhIsbAjY37g/lgdZ8iAJWW9sRhz4wPzTfO4T0+s1qDmFaXp89URETxJXmSrRZKUi+10gWB9BhxtR5pCD++FQvsbZt2d44n8zP3WdVDESKUOxPGcbYDIdJKlBOohCLn8KUjYfXbFbcT5ZC63SgzZJOJJiOpzPmSU2ZfymvjBxeomTKa2zFTOeHjKSB0SCpRJ72Fx9TgO7va7aZ4HPqmdUrt0jRbjVI8ZEMnnJA4XT/ks5DMpctORlzmKNDFckalPzXR4slagdgpxQvYdLJsOuOvtWtFOKWB6L5b1fWrnUK/fXTi706D6JyzHnKswMwTwhuC/EblFtJKBqQm9ha/0/wCmK19U7nCeCiUgw0weMcI24I5tPEbIvhVRMecPmpEVxRZSkOeG4RYjodOw97Yd0+5NWkN5lLalQFvXmmIwCPqOfPKqnz18j0Pg0Hc55FpgZosl5T1WhRxZMVauriEA9D1NgLW79cVOp6Xtd3tLg9PI/wBivWPh726lw0++InAB8/f1UJx69+36EhQZSXnSlt0hOywkW1W+39cVPeEtzyvVq1qKNQPB8PI9EIVsOmY4oBNiokWNgO+x+2FHyrqzALUlo7vg1RtxLZWpJ309ST/LrjdExUBAyo3rA63c08Lbn8NyzGZ2El93SlVtR03ta2LN8OZtOJXL0g6jUDx8o6fqoIzi2vLNQfo6EWguu/MpSoedhz8Kk39DYG3rharVmj3JPynHsraw0mmNVGqsZHeN2uj0iJ9xx7Ic+YVR8yUKphOv9nSQ8T1PUf6Ya0GrsvG+8JXtzairYjGADnyXV/iJLZq+c8vZiS04hqt0ylTjtYny6bfkre2PaLNxdbBvv/dfBNzQNJ9ai7oXD7H/AGSXNFM8aapKkhXyzh0hRNnDpsAbeoP5HEOioweiVU6jMCmyWUtFaWloslSvw30ggW69b2xsqD5hLWUXMNgm7kRTzJB2Kyntv3tY/wCzharMSmqHICR1wJdy2lYQ4kyNRCLi6QUgkX+5vv22wBvITDh4SAoV5kEJp+csqVQMsFEOqqDinFKHh621JufrcA/QYqdVBIandPeGkxjgrN6rKpVHmuJTrUpYSFk+RlSb2t69T9vrjmHOLcBdI0TmPzVF/iv1t2JRsrFpxxbTsxZ9NSmQkHbr1PrbHSaQ0i3efM/oP91W3AmuB5BU0CXqTxRkux7eLHdPgWG+pRskW+qsPvdmVgANIA9VevlWy85kjgmlMlDJekqkv6kH/EJSCPz0D9cKl4jcOiqbl2+qXdMD+/6pr408Q4nDDhlNAAN4qYjKEL0lUtw3SoeujdXtYYHaAuaXBW9AHcHfmox+ItBNY4QcMa+grdeksPMvOqNwVKQy5e57nzHD7flEdCqzRqpNxXaTkkFQDyxZmGVuMVMmOKAYBU27ffUkixH5YXu2b2FdNb1Qx+eDhdKssUBuv8On2kWXJAUjwwqyHQAooV63I29Nxjme6AcXD9lXxuCWtYemD7FQJy1SHeD3NLUG9KkxqoFpuPKLLOrr+eN65FSkKnsrnsc4tufw/wD1D7cKpfNZl9NA495iYQkpSuSXEg7XuAf54t9Mqb7ZjikO1tuKWqVQOsH7iVHjKSlSVi4KT1w+9shcwxxBwrP8N8xt5lyVAlpAU8Gww5udlDYj744K+omlWc0r6X7OahTvdMp125dAB9xhNvMNlxmbl2jVhhCUSISPl5QCexJ8yve9vti00isADRPVcB2201+L1g+XB9j6pnj1S9MZQ6gOLabtcH8aFDc/a4xe1WkEBcAwjYox4oZc+QzGpaEFSH0JUki5tYAHDLH7gCq24o7X+hTOhLjUUlSRpXtcH+mCCUieUkQQp1RtYeg7YkpgJ0yvQJ+cswQaRSYcqpVGovpixYkdBcekOK2ShCRuVE9u+NxPC1tWFZozlKmLjPMuxn4jqmHWnElLja0qKVIUDuCCCCPUHEVAFIpYPzv0BT+WMPK23hE/Ah9xniAtpsJWqXT5LNlXOo+GSOnfb9MFtv8AiR6FL3oHdyehCG8zgu1Z9azdRVuOw9f1vgDuUzT4TpkFpMlmpNEqAXEJSL3upJB/qcGtxkj0S9y7aWn1Q8+n98pRturp64ATKabgJXSVKUp1uwKVA6h0vtjTZCi9JHELdWdO5PQY2t46rxLZcQk72HX2xI8LEV5GIdm3bslDTOkX7n1++GaJwl6uAsM+xlGW04sk9U+xFgdsZXgmUO1OC1D8cFt+/X2wAYTS6YfDt+CvT820mjZ+4sONVGlVOCzPpuXGC6yV+Ikn/jCQlQ07WbR1vue2Pl/4lfHGrQqVNK0AbXscWuqmDwf5BkefiPHQL2rsd8NadVjL7VMtcAWsEjn/AFf2H36LpZlTINEyLliPRKLSKZSqPFbS01CixUNsISnoNIFj97nHy9d6hdXVc3NzUc+oclxJJn3/ALL2m3s6FCkKNFga0dAIH2Q1G5YeGtIzijMrGQsnRa5GKnU1BuksodQTcldwm2rr5rXxbv7W65UtjYvvKppnG3e6PQc8eiRGg6YysLoW7A8ZnaJ9+FA3Ev43HL/w/Q6I2ZKtmmUgbNUilurCz6eI7oSPzx3enfA3tZckd5RbSB6vcMfRslcvefEvQqE7ahqH/laf1MKC8/8A9okpXjVRrKXDuc8ymJanzKrNSgmUSN3WW7/ugL/hXqJA6A47/S/8OFZzWO1C8AO7xBjZ8P8AyuP83uIhcpffF+mHOFpbk4wXHr6gdPrKpdzR/En4sc22Vf2FmytwxRGZS5YiU2GITbpIslDmk3cQgX0hRP4iTc2x7b2W+Geg9n65utPpHvCANznbiMzIngnqR9IXnGtds9U1WmKN28bQZgCPoY5A8iq7G5Hucd36LmOsrw7KGwNj3F8RcVOZVs8ufGi475XykzSKbWqQypDQQ7NfgJlyXFAWCk+IShoBICQhtCUADpe5x5PcfBbsvcXBr1qTjmQ0O2j2xl0mSS4knzhdvT+Ius0aQpU3geZIkn1zgewAAUX8SeeTjNxvgx6NXuIWZqrG/aAqCGfmfBHj7aT+70+VJSClPRJuQAcdXpnYPs9p1U1rOzY1xbtJicdeZ54J5IwVRXvanVbqltubhxaDu5jPniOOg6LsJ8IBuN/8DGX3W4jjNRfqE9yqy3R+8qssvqK5KldV6gpKdR/yEdsfIHxppvpdqq1MuBYGs2AcMbtENjpEEx6r3z4Z1m1tBp1Q2HFztxP8zpMu9fL6Kz2PKV36h7n347Vfln5Sc651oUZmRV6RESIheRraYW44lsOrT3SjXe3c27Y7HsBoFvrWv22m3Rim8mfMgAmB7xC57tXqlXTtKrXdAS5ox6EmJ+krgBxJ4qZl4zZldrOaq9V8w1JSdJkT5S31pT2SNROlI7AWGP0C03TLOxo9xY0m02Do0AD8l8pXl7cXVTvbmoXu8yST+aHmwq4Asbn1w8EqnzKeZX8v1NtaVKToVqsFWUn3BwxTeQcIdRgcIKlnjLmM5zyVCq0twqWthLGhJsgWBsdI7k7nG3kRhV1vTNN+0K4PJzkihstZXcFKhpRJjOLJte5CdN1Edehxqr8pIS7Hu/EAEq13DnK1FVXm3Y1Kpra2Ea2nPASCdjcja97ADAXkxym6YBciDibkJnNMqO06pr5eSrQ614dy5qKQQewFiR98bou8KjcslwyuefxKuU7K3DeuZPn0ZmTTI1U+YblBuy2V2OsBtNrBQva17fTDI8QlZRrRLTwqxZa5cKrm6Ww1CUlsus+KpcopQmwNrpAuSPqMVOo6tRs8Okr0nsj2Jvdb8VuWgHILj0U8L+GMeH/DGHX855mRTJtbJ/Y1IYgl6XUQkXU6bqHgtC4GpQNzsB1xVP1qoymK5ZtB4nr/AGXdaf8ADmzubw2LaxqFnzubgNPkJmT7cDK2ZV5O8rQ0JTKk1KRexcWtxKQCR2AH9cc1c9qbp7sQPovWNK+EWjUKR373z5uHP0CfI/LHSMvgu0xqmuIvdJkxA6r6Ak7YVdrlSoP4hP0KurPsFZWz/wD29Ng/6mBxHtKwzHw1dokASY/ywfjHW2hKAlCet02HUG+NUL8VXbHcFOanoH4an3tuZLcjED2IHQpfkOHSahxLo7FbcbboAaXJl9bKKE6gyQNwVLsi/pi5tWW4cO+MAcrkr26u7hrhZMyRA9D1P0n8kQVKa5mivzqo6ENuT3S4UJSEpbFrJSANgAABt6Y5zUL01arnkL1LQ9JZaWzaDHeX+5+6fqtRIzOUXJbxa8KG1oQSq91K7W+98So1HmnDVXXlrRF1vrDMnnyhP+ROEucJWShV0ZTdlU9CFyGmmpaETnWgCSsMkX09xcgnqBixtNNc9odMyuM1jtvZsrOY0RGCRBbP6/vKdcpU56dEizYzyZDD+laXCsakED8Kh1BF+h6b4j3TmOx0/eVai5o1mB4/mAI8iD1B4Ts7kmHOq5lvNIlz0eVxarFKL2sn3O2CDjzPVLO+bfwOiFOI7woryWlOKK5AW0E6f4iLKNv97YTfTLqkN5VzRq02UpqcdT6forH8yvK3xTqnEqkZ4o1ImJpeXaNF8B1TZLbyUxUF8JSdjdQHX8XS22Op1C0qUrc3DT1B+4GF4T2V1zRqdZ1jdOnvXuB9JedpkeXp90F0mvRcy5KXU0BtmqSGXW1oZTpT4ybgkf5Qdj9zhOnXFSgan839V2tayqW18LaZpggyedv9T+qF82ZpkZforzpbS+8GypGpAIaJKRuf4r79cKuqPZk5Vo+0p1wQ0wJH1z+S+y9VKlSUoXXrmmVxpUymP6QEIFyhZA7DWm32uMa025cWl1bh3Hp0VdrNlTfUP4H56fhcPPE/of6JLnSIl2mvtNElmO045dOnzqTvqPawP88MXgbmFPR9/dguPJH0Rp8JDIaM8c366u6ph1FBjr1BSrqC17BQT3AA3PbUPXFXY276rcfzQP8Af7Jf4v37GafTsWmTInywOPuV10neGimPNIc8ENptfok7G9/Ub3t7DHbMDWNhuAF80OBnieigXiJVqfT4Dy3mkPR0vGS46hJJWsmxvt9LemOdqPa6RP2Vmxp3ATB4S7hLXoVBokGBEfS61G1vSHLga3XHFLN/Qi+IWFctIpxgZJ8ymNRpOqONV3JgAeyPuLOdqLSuHNQqlRLTtFitFySdIUC0lBK7j1sCLe4x0lV7X0hHWAqqwt6z7plGmPESAPclceuCfEBjMOec0x6XKmyKCqpvJprk1KfHbaQojSsi4J0gDUOpxzFe0bSqOhfUej1q/wCHbbViHbByOhnIny6iUa5wbVNnqdShLaXkDQgAADbFZWHRdNYt2NGZhJaTA+UW2SnU6izt73Ct7bD167HEqFIghxHCHeXAqA0wcFM+dK342ZYoWUspS1YK03JV/TptixYZPkqKqwsmBJBH90GcYaFHzLkWBm+K04hoyF0yaVABKnWrALA6gKTp+4OK+4p7v4o64/fur3Sb4MuHafUMx4hI6GJHrBUVVA2pS0nooKCT2ChuPzxCxcW3DHjoQnO0DWPtHUTmQ6PoCQul+Tq27mTl34U1J90PLXl9uM4vQTcx3AhIueh23+2PdtPwwtPn/RfAWt0AzUa7RxP6hHdcjNqmyknT+8SHBcWJ23t77Df+mNN4XFgL6mQ1NsTToQCfDU0dPlSb9d/UDv8A5sbWEytNLYS5X1ecOXdL17XFnGwb7+t7YDWHhRaHzhLanIcNDQhbbamI5UlRQbeGogjr+eFARMlPRiCoL5v24tMyxKqjq0pYp1pKUotqKgFK2v62t98Vuo5LQES2bE+sJjhPxcxZOjOtOKBchsPoSSSHEKKVXPvYjHI1pZUyfNddbeOl6wFQL4r89UjiRlSlpN/CiyJARq2HiOAgW7HbHZaeItGgDnKqHk9889Aq/U7LyqrxggttAL8VKJDtttJCRb+WCVyAhsfFInyVycs15FPyTCjJPhmO1qUAbggKVf8A/DH5YqalQ7do6pRlOansqy84+f36nnOh0dbyC7Ci/PTEJFtLrn4EnexIbCfzxdUWBjW0/JWFuJaX9Dgfv1Ur82lORmb4f+WJjehTlFmRSkj+BK21Nq/UJwEuLTCqtN8N85vmD+RlU74eyPls2wC4ryLcDa7W2SdifywVuSJV9cA92YXSzgNnU5frEekyXlumGG0LLigCtIUkJV9SgpOObu6Xd13MC6OjUFe0p3AHzDPuEz5uyp+zeM5SlLYfjSXUtrNgFI0lSL++5GF75pfakDlWPZmuKGr03O4OFT7n5pSofHASbH/j4bb4UT+K5N/y2GHtBfutR7lWHbpv/vmE/wCgfkSFCrbAeUu5tex3xdgSuE4Uq8vOZzTJ7tOcXZuUPEbudkrHU/l/LHL63byO88uV618ONV7qo6zcfC/I9x/spbr9BLjT0Nbjb0OoMKCx+KyiAP8A8HzfbFJZ14IeOQfyXoGtWO7fbyNjwfueP7qLKDINJlOQHiXnac+pCXRYhxFx29FJscduD3lMPXgTqTqFd1CeCRPmn/iJAYn/ACa29LjTqLXKUlSR0AP0GIDHCwAOOeiifOdOTSVttgI1KSU7fXB6LieVV3tNrXghDIQHStIVY9vrfB0oEsyvVqhQK3EnUyVJh1Snvty4j8dZQ8w60rWlxChulSSkEEdLYxSTlmuZNzHUJVYdlO1B+pvrlyn3lanHXnFFa1rPdSlKUSe5ONQULHCZ1R0+Gta3EpdCgQknrfY4xYDwtuTKy9lnN8KYwQHGFLFzYg3SQf0OMY4tdIWqjd7C0rHNrSUVuQEElF7je1wd/wCuMfysonwynPheW/2nIS4oAKhv97b6Nv5YLbjxfQoF58gjzH6oekJGpSrlVuxPvgBCblfRHimZqACbW2B640sdwvH0pSs6et7W7jfGlvlYgeG0lW+g3HW2CdFEomyOUtKVYquW7nfrvhilAGEtXOF5np4pW2FEqPUG/uRjK3RaoDlNeU5rsTNNLfZYZlusTGXG2Xk6m3VBxJSlQuLpJsCLjY9cI3NMVKT2PJALSCRyAQcjnhPUHllRrmiTIx9V+mGA65IgsOOgJdW0hS0jolRSCQPYHH5ePADnBvEn9V9qsJLQTyt2IqSi/nN480fls5Zs35srZWuNFgORWGEKsuXIeSppppJG4KlKFyOgCj2x1XYrs/ca1rVvYW3JcCT0DW+JxPsB9TAVH2k1Wlp2m1bqtwBAHmTgD6/kF+c6UdWgdwkfn3x+jxyV8hARCVQVBERQPS43xg4UXcr5ah4Dlv8ALYYw4WdUi1bDA0UcLFZN+uIOiVvhbooOvp1HpjGqDhKcsnEpzfANwD46RdWw62xsZMINb/hO9l3h+FBU2qhyKZPS1IEgRXprCgE2DJElZ0e9tQN/f2x8JfGugaXa+5kRIYffwDP5L6d+F1QP7OUIMwXj28RKsbfHlS9BVY/jF5kby58OfiN4i0oNQZiwG7/xLclNWA9/Kcem/B23NbtdaR/KXOPsGO/uuL+IVYU9AuJ6wPu4Lg4ynW59TbH3owQvlt7k+5M4ez8711qHEDQLiikLWuyQRub2uemCinmUJ9VrBJU18PORubmauyW6rOTFDWlSBESFhaSNydVtI279cHeGjJSxu+jQi3mT4U5c4ZcDadSYaFvzVylI+dUu6nAlBNttrXKbW9MCePJDo1Nz5U+8nMSdTsr5RRUy0ZcSlpDnhK1JIVug/Wyk3974nEDKr6hmuS3hWzyI8qDV9JTptHsEg3AURhcwQnm+Eo6rUhPzVLeBKleI2jRfuSP0tjVLqESsZMhVh+JnlsVLhdRHXC2huFWCguEAqa1BW4Pqbfph2gfEk3gjhVT4I5ueyVn7LkqOmDLdZZlsRlSWy6kLSbpWUq2UUk3F9rjcY5TtFTNObgCYK+gfhbXbXLNOqPLZa5uMHmYnyM9FI7rtQqM39oVOdNqtSlA+LMmPFxxRJJ0i+yU3OwGwxwd7eVLgl1Qr6f0HRbW0pBlFsEjJ818kqbQLHqeh7YRIDjldCwFkBqVMyCRpVf2scKvbHCfLAfmW6vrQzTV6vwg6t/S1/wCmD0CSYVPqYFOmfX+mUFZeoiplZkTnFXEjZlJ20pI6n3OLe6uA2mKfkuc0TSiarrh2N3A8gf7/AKIpBSw0OlkjFGZe7C9BaxlOJHCsJ8OTlfjcwnEafmPMrC5eV8tOpSiMpQ8GRItqSFg/iSkb26E2vjpbC2DaRe7AAJJ9l85fFftfUt3i1o/O7Pq0enqul3CHgZk7MNQbqKKOzZWpPzDlw4lSdhfe1rfbF1o1pSNJu8kgL5/u7+uPkOf7qgnP7y8Pcp/MLIk09koybm10uxrqJREkK8ymirsDuUe1xgGt0DRq96wYPPr/ALr3L4Y66L6xFlVPip/L5jmR6g8+8qMXakwae6tDgZaCvDRYkLdJvpRb1J2vfFcKgLZHC9FdSeKgDhJ59BHX2UYcWc9OwaWirNJTHnwzdlahqspO6QB6XG9xiFu9zq7HgcET9MImp0abbGrSqmWkGB5yJ/2XXTku5yMt8x/I1T6tUKjAZqyKUlyfGkOpQ5Geb3N/QEC4t2PTHa3ZoVGVLKu6Nwkf3HsV8U2tnWddinSBcWuLeM84+pBC55UTMtLGb80xqI583S35rr0F0JsladSvw6v4TvY26WvvjktNqFjXUnGY69F9Y31pcfh7ardYqbQHD9+SAeMdcVEy04G9IVJVpBFwCUrvv6YFdVCIHnKvNNtO83CeIU6ceadS5PCSBkqMxDnP5PydGzDFqbCyRKacLfjIG9in94VeoKffDdnZhtiacguO549sCP7rzPS7msNSdqVQkCtWLC09CAdp98KvlfqzsHIulxd1ONrjhJ2tqWCdsV76rhRyV6tZWVN141oGCQVej4J3Lo7kzh/Xc8zm0h/NJTHiNeEPFQy2oqUvUT0WbbbdL77YvtAaHU3v9Y/JeE/F/VmVdWbZU4imJd/1E/0CtBxaz85CobUMEIU+smQ5qsdu35HBtRrOawU+p5Xm1nSDnmp0H9VU3iZxlnNSJ6o8yCyQjR8u8QW3kAq8urqk2HX36Y5ig5wefVXNSg005I6ynDgzxiazm5LjwFimTVMhxbDhAS4U2tYi+pNv4u1+mGaby1xlQLWtc0uEtUoqzNH4vcHsz0Zel79oU+REcUDdC9QIuPQ3Kf54vbK7kR5IdGbW8p3AxDgQuXvLi4qitKZUgfMR1ONvWFiHA4Qrb6A/nhLVnzduaOBC+kOzdF7bLc8zvLiT1MmR9hj6KZXHkSAhx0JV5i3qt1HUbYV2gmSn95Y0tbwk5e8Bwq12SRa57EdLn12xNqDUcCAoS42VqVAzBDRFU4lU9xMVlV9vEV5QT3+uFGtc+ptCYuK9G2t+/qgf25/RXqrHwv6XkjlgnwRXajPnu0wyZjsgggTQAsKQm2yRunbew73x11TR6ZoilGfNfO7fiVenUmXLRhj8N82nBBPmfsPouejtGcjZTqrbqk/MxZCmnVW2BSkhQF7G+xxx48O5hGV9K1z+Ip07gGQRP5frlW+4McUH6Tyg8CYSZDJFQrlQpcxpY85jqS4vUL9NLoTvff03x7PpdTfTDh1AP5L4Z7U2xpaxWpuwQrHuPqnNR30hHnb891WT0Fj9MNCJK88e2HSt8F5uVNdd1tqUWdFw4R5LoV06dRsrqNwLXtjCMgrZeY2dOf31Wc1oQquwrUkeN4SAbJt5QRv6Xv8AawwOp8q3TMOBWcuYZOU5rAKA46LqAO4IN7j9dzuenQYQqAwrNvkq58cI6s28JM0sOLQ84/GcKFnr5Uq/D/Lb1whfugj6KVmNxMoO4ETl1HgrQJ6nFAuUphF/w3s0kb+9x/XHI38truC66xE0VQH4jGanKjzIKBJP7NprSUXBISdzYd7bfe2O1sjFvTHoqVw3VH+6B+VGmu5mzhIqUhxPiKSpLZWqwFjvY9rJ7YUuq/iAciXVOKUNCnNiuOrVHgpU0GfmdKtShZaLjVcelr/pgFFu+pu6BDZDaRd1hVh5h6g7UeYDM0ySbLkz1rA7BJAAA9gAAO1rYt3Gam7zTNu2KDWjyVgqvOk5o+HnUGFboZ8F9sdRpbWk2+vXCNwTuhVNuwN1EH0KqDRXlR6uxc6SlxO57bjDTCcQr2o2W56q6FSzsMv8Q6K8geGzOprLiSDutaUhRV7k+b62HphHWqc7Ko54T3ZesH0alu7jkKW8/VoVLMsSuR7fvENvKKTqJ2Tff7n9cVAdNMjzVjSY5ly145aZVYPiH0dZqeW5ySlbRjrjuKBFwpK7j6DSRhnRIbSLPIq97XVDWFOv0Mj9Cq3sJJIIF7DfF6Fw5GU8Zfqa6NNbfbVpXFcC097+uEbuiKjT6q30u8db1mvaYLTKtZlyrQ8wZFD7bTTkmVFS4y6o2U3psSbdNjYb/wCbHn9Zj6VQtJwvoele09QtRWYIfjP0UOcSIwoVdg1NuxTPZDMgagdLg7m3T/pjrNKui5hpnp+i8i7V2oZcNumfzYPuE6IbVVMqQLqUkthxSbm9wFbf1GLEu8AXOhv8Qg/RR3xPpyluLcvYt2UpNugOJUqkO2FK31uS3eOEHQmEvTU9TqG3rh5okqn6JvEt2HLWttxTbgURqQogjrgBJlT6LP8AbEhtkNa7oveyvXG9zlHaEtQ4XmySAElvV9wen54IMiVBaWrt1JpRJTcjb6mxxo8qXRb6++uVL1KKSsoSDbe9hbGO81FogQlGR3EJrILm4Da0hO/muhQ/0xOkRulDrzsx6JpeBKHUnog+uIEwmIWMZz9+gjrb0xAGVhC2ugOFS/MSV6gSPxD1I6DGgoArFSSpCUgklPa3TBOixPuStSJC09lpUBfv6YPSHhlBrcLdnhoGOhz+IqP/AJdr43U+WUOgYcQh+nVJdKqLUppRS9FWl5s9bLSoKH6gYX2NfLHcHH3wmg4t8Q5C/THlCrozBlGk1BtxDzc+ExIS4g3SsLaSq4PcG+Py+vaJo3NSi4QWucI64JC+1baoKlFlQGZAP3CccLI6qP8AG9ytT8wfD4zJLmD/AImi1Kny4KtVrPKkpZI97ocWLY9e+Bl3Vo9rqLKfD2va7227vyIC8/8AibQp1NCqOdy0tI95j9CVyL4K8kvFbmRqMdGT8i5gqUSSvQJ7kZUeC36qU+5pQEj1ufzx9fa9240LRmuOoXTGkfygy4+zRJ/JeBaX2c1K/IFrRcQesQPucLoJwF/s81FplOgSeI+eKhUJRs5MpdCZSxHBsf3YkLus2/zBAv29cfPmvf4jLlxfT0a1a0dH1CSffaMfSSvVtM+EVEBr9Qrknq1oge0nP6Js5tfgE0uiZXr2Y+GGZqm2KXTHJbWXqkyJbkx1tJUpDckFJTqSDYKSbHa++GeyH+IGvVrUrPW6DfG4NNRp2gAmAS3Mx1gjGUHX/hVTp033GnVD4QSGOySR0Dsc+o5XLYkDc36fT88fUQXi44VrPhd/Dfn873EdVUrjUuDw2oDwFTloJbXUXQLiIwv/ADHYrUPwJ/5inHk3xS+JFHs3adzbEOuqg8LTkNH+tw8vIdT6AruOxfZCprNx3lWRQZ8x8z/pHr5noPVdRMvfCF5dcu02NGTw2p80xXC6HpsyQ+66TfZxRX5k7/hO2wx8vXHxg7XVnF/4wtkRDQ0Ae2MH1XtVL4f6Axob+HBjOSSfrlQjzd/D8y9ys0Obn7hjwv4UzabSVonVFrMLc2fKiJ12WuO2p7wNCbpsi1+vW1sehdgu3t12gvaWja3fV2vqeFppd2wHGA5wbvkwc/ouQ7Wdl6Ok2tTUdNtqTmt8RD9ziPYE7Y4xyoiyn8Z/ihkJhUF7LuRJcJLv7lDFOXCTFRfdCUtr09L2uNr98eh3/wABNAu39731ZrusuD5PQkuErg7L4uavQYKZpUyOgDS2B7AwujHCTmby9xK5eaJxInvM5VotZifOFFUltoMVPiKbAUq9iSpO1ut+l8fK+tdlLyx1mrolIGtUpu2+AHJgHA5HPVfQGmdobW60ynqjyKbHCfERjMcrnh8b/wCIRlzihlNjhLk5xusxmpsep1WtR3kriqUhKiiM1b8SgVBSldBYAXN7fQ/wT+HN9p1c67qTTTcWuYxhBDsxLj5A8AdefJeTfEbtla3tL/LLEh4BDnOBkYmAPPzJ+i5pBZSABtbH0lI6Lx6EV8K65LgZmiqiSFsSUupcbKRe5vax9t8MU3YygVmNLTKvJBmurpsUtSSSo/vUp76UeUe46nA2vzBVNux5cqE+byvLTHo0Fn96yhpUgoc3IWsgAJPXok3wV+QPRHsTggq1/LMn52JTFAJCI1OhpuOg1JQcTcYEFKCdxKsrlqN8y6h4jwypjyjoR0Nuth64W4MKy2gjKMJbPimmFLrinSyghsEeGbKFybdx2N8YwAHCI52IUN8/+WXq/wAvdRS2pDKG5CJQWpVy3Yq8wA62Ft/c4coiHJKphUopOVXqNwrplceacW1Q8yFMhTMQ+IltbSwpe38PlCiPr9cVuv0C+iQByu9+HOpstr9tRxgMM/Q8qRYb7U+mxpDDnisKJUFJ6EHHj1VpaS13IX3rpldlak19MyD1Wbm47kdTgAJAhXTBmSvWyEq3Nj3FsQcDGEVrhglIayxIrDbbRcCW0EjrspNx1/K30OHLeoynOMlVWo2Fe4PIDf1GOfXCVsxRFSUjdR3JPfC1SoXZKfoNYCWN55/fstVSS/JCY8ZtT8mQsNtNp6rUrYJ+5tg9owF24mEnrV0aVu4+5/LP6LoB8O/OlL4TU1/KcgvRi5UA2+VNm6leHclSemxJTf8A+5nHW16myoy2Hy7R/WZ918ZdpqtTUqz792TJPt5R9FcLIvFOj0as/J06ow5DUdaVPBlQdauoeRdwdif9cNWX8Pw8fofZcZUpPe0uGf1XPr4yvNMzxK4tUHJVPdQ7CynIVPqLjEdyyXFI0tJUo+VVjfZINiob74Z1qoz8Eaf88fkf6r0n4T2FZmpNva3/AApxnMiRgc8mOvmYVaGa7LnJW14tggJUlAOnzD097Y4GnVe7C+qa9vQpw6M5B9f9kjz3QF1SlSIboUglsuA26KUCQRbrvfFhSeabpjyXOXLGVqRDeoIlSV8GDJWdeFo4mZlclU9/hrTILzVXZnxxLlLcZaD37pKrBKRqsVXGoGxBHTutQ1htbTw5zG78NBH1/oOOF8m6job7HtCNLoVHOLyDnBBJAaNw5Ek/TKT06tQpuY5VRoTD0KlSJKn47LukOMNLUT4atN02Gqwt7Y4+i7xks4X0rWt6rLVlG8dueBtJHGOufNDfG6W3Ly9HQkKHhOKF1bar2UNumB3bw7bHSVa6HRdT37jMhv5FTlRVw+I3ELI1BgR5JkT+Gv7MqckrQptrxhqa0gG5UkoF77/vLAbYubOl3e2k3MhxnyDsx+v3Xkt73lrTuriqfC24loznac/Qz+Uqs9djy2lyqO4HFSI8hetDhIKSkWtv7jHOXTHUqhonzXtmm3DXtZdsGNv7K6vckHMtlCbydZNqlInuTFM0hMGSw2wQqPMY2ebI7KC79diCkjY3x2VK3paaC5zsuAGRj3XxXrdzWu9RrVng+JzievJWviXndjMtYbdhyluJ8AvmzZBZKjdQsehKQffFJdVy+pI/2TVgWvZtH26wqg82SVZUqr7QWUNSXlusgm50bEEeu6iPtiNKn4g6E4KkhzfISsuC9NXMgNLSVIXBStLTgct4SgjT/wClSlm4/wCQYjUAkhQpvDKYIMzn85Vh+FuZKbwV5eMx5grcv5Sm0pxyU+48AhTiEISlCRfrqUAAO5I2xZ2FOKe1vLjhDu3VLq7axg6dPzJXNjhRxXc4rZ0qtebjIpX7ZlSJy40ckMtqW4o+Une3qB3v0xrtHZG1uYmZAM/l+q+g/hzqzb+w2RmmS0j24P1H5qbTKX4iV69SHDc2AGklP+/1whPBC6BzJJBWh2soRDeCglQcIDV+hPp9b4mJLZS4pO3j05UG8w5dapceYFtMOU+Ul9C3N20WJ3I7i53GFLEn8WAeoTXaxjRpG8R4S0/TIP6q5tN+MLQ81cLoEebWaDSWpcJMWVCSw47UGXvB8NRFklIBVYg9NN+4x6FWbWJD6cbP3z7dV8mO7PV/xXctMGc49cQVSzmDrD8vh9m6fFDwcqswPtJQP8QOHQq2m+5FzcdN8cdSaBflrvVfRdeq8dlWimSYDW+pz6eYUucFuKGWcr8g/CrN+am5jgped5NPpfyaPE8OTKabSguEnYakq9hp7k49G0mo2lSZPHH5lfLva6o6tqzqv+prSfsrspklikU5BUshpzS6pBsevv1FwBb0vi3JzK8yr+GoR6lKYzyYVe3b1pUpKlKKrAEbfQ9Bt72xsmRhCbgpYuvoryo2hJSppK1Kb0BOlNwlVrE9z/rgLwQ2CptcS4LQymXJbbCPDENGpLq0puCAg2som5sTb2vhZ48JTtNx3BRJnSnrkZarsdCEhIadQLWuElHVPS+5xUXjpbn9wU/atO/nrn2Kg/lrrS3+DuWoSkvurd1QkJQLELv4Y1HsBYdOmOZ1LFcldHp/yFnqVQnm5YazLxX4oVBcl2QujT0w4pUgWWkLUnttbyK+t8dfZN/9sycYCqqh214HUlI+UdJakIQlCCfGBBPQFabA/a/TFRemTKaqiWFHvEus/wBzITr7KAVSquzS4zl02TYhTx69dIAv08xxaWtItpT9FWU3bgAegkqGubWnOUzi+XlpDfzjDTot3HS/6fpgrHSAVZ24/hwps4ARXc48l2aqekpUUR5KUd9Ngoj9B+ZwvdySCqyqAy7a/wBVUNBKX0LBHmI+18GpHAKuncQrD8VarJZ4aZIrrT5cC2Q0N90qAuBb7HBr6lvogHzSWj3Bo3Do6KWOHedDU6ZTX1Oa2nQABe5spIP+/rjkHSxxau9qQ4tqN6wUFc2uWFZoyZ5f8SlyConVeyFJT/0w5pDwHub5oXaEllqw+R/VVho1PLb6kOkLPQpGL2o7Y3K5qkBUcI4TgunqZb3tp1ar22tbAadQPkIlw3Z4gpp5b8yIkUhUSU+tpylsrRHuLtrQ4FK6Dqb9+gt9MclrNvyRycr1bsZqDoYQcDB8sgwfoTB+i94iZaRU6PKjLVZx8F5JSgAJcBuOvS5wtpdyW1AfomO0VmKjX0By7I9028L301zLDkZZ0ux1nZWxt/EPzx1zMmF5qTHjTJnDLYkplFJKy2Clab/jR0P3Ttf23xurTPzDkIlOqHSx3VRaYZg1Lw1XJQe2HaT9wDlz1dhpuLD0TY6wU1XpYl0jYe+IgeJRBWVZjpjOJRpIWi6Vb++MqcrQ5WUN0eER12JF/piTTiFhXrYS8lS1my27kf8ANjIWlqcdU6PNvYbbdt8RWyIW7LzhYrLHa6wL/XG2crVQeArGosqjzpDe50kj9caeIJW2OwEljp8wO2xxocKaVSWFMPFIF77gH6nGzzCGDhe+AC2FKSoWsVW3/wB/9cEAwtEp5oTyVVFs9QVAH1/6YMwCEJ/CWZoj+MwtJ30WUP5Y24S0oFMw9CTLF3htcA2P54Wa3OE6u8/wluLEXityIZJ+XZqDTmWmVUCSZR1eK6wd1IV/EgpWm3pbT2x8C/GTR6mn9rLoPLSKpFQbegd0I6GQZ8+eq+pvh7qDbvQqO2fB4DPm3yPUZ+nCsljy9dsmbPhoETLT9SzKmlik0QGpuv1BKFMQvBBV45KgQkoFyFdR23w5Yfi3VhRst29/hAaTJ3Y24znyS12KApGpcxtb4pMQI658kGcqnNblbnC4byszZQclOUiFVJFLHjtFpRLRFl6bbJWlSVgdQFC9jcYuu1fZO+7PXjbLUI3ua12DPPT3BEH14wq7QddttVtzcWnyhxbxHHX6jKkzHMq6UF/ER5uYHJzyzVvMC30DMFTacpuX45GovzVoOlRH+RsXWo+iQO+O7+HPZCr2i1qlaAfwmkOqHyYDx7uPhHv6Ll+2HaCnpGnPrk+N0hg/5v8AblfnyddU++pxxZWtxRUpR6qJNyfucfoQAGiB0XykCTkrvv8ACbEIfDx4X/IwF05s01wutrSQXXvHc8R3fqFq8wPocfAPxZNT/wBXXvev3HcI9BtED6cL6n7Bhg0G22NjB+8mT9eVYrHnS65Vv+KzmSbl7k2rTcRrW1VJkWFMc1KSWGS5qUrYdygJN7AA/QY9e+BlnQuO11E1TljXuaMZcBAH2M4kmF5z8U7mpS7P1BTGHFrSfITJP3EZVW+VL4OzfHPhtTc2Z5zLVqNHrKvm4dMpzKPGciqvpW645fSpYsQEjYWJ62HrXbn46O0nUKumaTQbULJDnuJjd5NA5DTgyclec9kvhSL+zZfahULA/Ia0CY8yTMTyIHCKuYn4HTM2iuPcOM2VJSoiQqNQq894jCrblLb6baCTuNSLXJ3GKDsv/iDLaoZrts3PNSmIP1aecYwZ9Fb698HQaZdpNY44Y849g7pnORErmvxJ4aTqFn6Xl7MkOfRqtT3CxKafa0OsrSTspJ36Hr0I3Fxj6fsr6he0WXVq8PpvEhwMgj9/bqvEHUq1m59Cu0tewwQcEIad4SPLdtGltSEX3sPMke4w7sb5qA1FkeMQpj4HcCouSqqqo1JyNUZqUBUVDIJSjsVHsSew9sRdAGECtdCoIapfoFaUC4+V6HW1eY91f5gPscSa3KReTPooG5p5i6tmKkLSpSigKaCWttNlbffrgjjJCesRDTPVXV5RAqpZJaWoqWTS4JVvZdvBN7n12xNxEBK7fE6PNWhoDBTGD/ipSlhCB6kXAuf0wv1TgOEWUkCU+UOBwojjZQG6ht7bA4z2RGEHlM3MDlSNmLg3VWF+IC9EejI0tldlFKtIAHc2tt7+uHKQyAk68gSVW3lOmQsqZ+prElTgFRkU+QhTsgELkK8Zpex/CPMkDsffEtQYHMDfNO9nq5pXBqTBEfaf90PccMmxsl8XZzdOb8Cn1tL0tTCdmmH0uaVlA6jVcG3Yg9AceQ6vRaCHAQV9zdhL2oB3cy0ifYwP1n8kKagNh1A7YpInK9UdxAK1qWVuC+33xICFIOaZXqQVK3sANjjZC2KsMjyWxsEkknbAz6IbCGndKQZjr1RyvT1VOkqSmpwAX45WjUnxE+ZNx9Rh3Tm0zWa2pxIVF2nfXOm1nW/zFrhHnIV4uUPO1L51uH1IzTT3WWM+SYvj1LwGdAD6P3bmkE7r6KNzuDcY6fULJ9G52NJgZHq05/JfGlpXpsoGm8SzgT0P6hOPC3krzsxxUg/8aGoy3g9KVHLqX3EKNlNrINtzYi97HcYerUnOhlPqPSAo6bqlG3o1DVAJnGOueEH/ABUONv8AcNNK4QwlMspmMlypvtNed5DZBbbS4q5/ECpRJ/ljL8vo2rmkzAH1J/oOV2nw+sW3mo0q7/5iSPQRkiPPj/dVvyolPhglKnCVIWQmxAH+mOKtxmCvpLUX53NPmE95njIcpqnUpDzrKiUOIXu2kk2Jvfp6dr9sWJEZ59VzYqgw2YnmfNNOUM55g4T5qek5RnJZhVoBuspCv3FXaUkoUh5sHSoFKlC/UAm1sWtC5aKQa8AgGRIkLj9Y7PULyqXVG+I9YhzY4IPP9E65SZbpEmJASr90mMtIudl3VcD126D0xXN8D10hPfMkc4/IJp4uyGV0WOw2r9/4upSR16df5flhW5c3ic5XQ6PQc55d08I+uUYcbXJOVOI9CfiQkUl+JQqTKjttISA4EsBSHQUddakhRJ33N98Wl04h7Q3HhafyXCaXbsrW9bvHbgalUEk8SSCDPlOOnkm/mEpgg8YH6xFZUlvM1Oj5gYbWLBJkIC3Ee4Dmsfliv1Kg7wVXdev6K77C3BNg+0dl1IlnvtdGfcIV4AZS4lct3HzLlSyimr1LIXFRlyc0IzS3IbExAUH47p3DarpIJNvKsXvp27Su78bp4qz/ABGAE/X09f1XzXr9G3tNXuLKoJY44HUTkZ8h+iu7wXzSazxnqkYOOuUtqMy7HbWrzRw8klTKr76kqCh7H645sU97XCZg8KipNZQfTe0RMtP0OCm7n94W/tzK9OlxwtSKfL8JwK3IQsmxFu2x3wYETDeid3d27f8A6hH5Ih5aeF0dGT/npyUmHAkl/wAQmwXq8yU+5BUqw7XB7YyhSBe6q/ACTuLqGtaOSP8AZQ98RPJeY+dqgMcN8jVrLlDnUd9M+bDm1AxVTmFpKWiynfxkJsoqA3BTfbfHQ6GaZqOqPMRgeiNcfiLSzNWn4jW8OORB4PoZVSeCdLoWS82R8t0CtJzBDyuldOmVdCVeFVZAUpbrjQJuGgpQQk99F++K3tJcd9chx6DC9s+Flu6jp7mA53GT6xn7KbmXhLj6WwSbF0FRJSEnaxt/vY4p6UE7V6HXPdgvHPH1Q/Wqr+zlrYUUhLQvZJulxVtif0tbGVquwFHtIrPaBy794Q5nWmxs0UXwXWw4l5HQkWueoOKwVdrg9pyra7sBVoOo1AHNPTzUGSeXyazmN6ZFZdNMhOJLo8U/vUA30+9r2uenTvjoqOqvLCHGZ9F5Pc9kg25AojAwJdz1j6cT9FYLLraMx5baLjKI6JiHmChs7BBTsB+V/ucVZqbqzXnmV29pbtoWdWg0yInPr/bhEPL5wmofGP4dmdMqVmpGjwsj5kjZghzHX0NpDjZWpDZ1WHnJ0bb6tO5OPRNFqd9bAu6FfJvxCsRY62KVPjaInyk/orpw47daydBmNyW0qUy26FW1q7HcDYk+uOo2wSvH7txFZ0+aSAh2q1AKV5ClChrOorFrAjft/P1xsDCAOVpps1dPnKeQt5txDg/juQlewUSO1xgVThSp/NKlPLDESdUSwfM1IcWbXFkkmwIHrt/u+EKuGz1VrSguyoXqUbwzVWA2DqWWwpKQna9r3O/b9DhC7p4GfNHo1AC7Cp5lGv06h8Pp1FRPcXOpdRlNBsSBHIWH1AHUdzdNj5cDtdAfWea1bI9vZMXetMpHuqXXMz5qkPHiqqpec68w03DjIlKIfRHkF0OqBJ3Kt9Q1EG3S4xcd0GAs8go0Xd4GvC08u2ZHKTVYaUtghbjTirE3SEkpJ2+vfvbFVVsRUIJVk6tALSnnnFnNZe4vwaM2o+FTIzUp0BWr9+4oLWSe5tbBmmGhvksNDa2R1CbOcBAqDmWqokAibTkt6r3/AAHofTrgdIECFK1MsKk3kKmpqfC7ONIdJI8BUm177FJvbE6ww0pC+b4/z+yqvUIqYsp5ux/culICuosojGMVufEwFT3mKmftLk/p8pD3jOU8oetb/BsspUnb69/XDVX/AISq7X/+Mc1fcu+Z0VfKsiAtZD8Ah1ux6pN9voD/ADxyuqUtjw4cFd/pbxUtiwnLf0R1X6k3mREmLIXpS/8AuyL/AIdrAf8AXCFpULKgKs9RtxWto6FVgzFTP7q5seYVceGrTe/Xc3OOsqOFSmHjqFwdIGlULXdD+ScZCkvwUA9UKIKR6HCVF218qxuP4jCDyl+RKwaLV2llS0JdBbuFdb7D7dMD1O33CfNP9m70sqbJ6/ZSrmqYKvllpVrONoCdSdgq4Fx/p9McfbNLKpC9av2tr2we4Zb+/wDwo9yzVxlrOrgWkEPEuBFykKJFlAkbjcfnjr7OpLPNeY6rSDbl0YBz/dPGYsxsVWvNeAoJD6AZBP8AAtIIFh798WZEs3FUoJa/CjTPtM+RzCpbdylYvt2t/TAaDtrixD1Bm4iqOqF5C7VNNxq8wPe30wePFCroWNUWPmRtqV1I6DrjKvKwLzWWilOm1rA3ON8BaKUGGSyXP8mxF+mNrS0SykKuLDUdgD0xAwtwvIKvCnNubJssE97C+JDlacJBCcs2RQzWXbCyV+YHpcHEqwglQonwhNDfrcCw7YCCjp2lRDJLqwAk+KFatV9lC36EfrgzmSZQZgQF7LZCUpNzdQF7/fBHQAsnzWNCkkSCbBO9/wBcZTMLTgiKut2jr7hQPTtg4SpwUMIaDZVb12xBrQAmCSV0++HD8RXhHygch1FpmZ8wzJOYv2xOdkUeBDVIlshx66VWOlGjQAb6upIFztj5R+KHwy7Rdou1dW4sqIFHYwB7nANMNyOp3TIiPU4XuXYvtnpOk6Gyjc1Cam50tAJOT9BEZmUa57+P5w9pmZo8bLuWa7VqQpLofqc4iGELDZLYQyApakqWEpJJTYG9tsUNh/hz1h9uat7cMY+RDG+LE5l0gCBkATlWt18W7AVgy3pOc3MuOMxiBkmTg8KlPOp8X/iJzh5BcykqBScnZZklKp0amOuuPVGwH7t11Z3a1b6AADYXvbHsnYz4N6P2duvx4e6tVEhpeAA3pIA/mjqfpC897R/EDUNWo/hS0U6Z5DZJPoSenorJ/wBnN4pyX4XErJLzuqLG+VrsZB1EoKyWHbb6QDZBtYEne+PMf8RulMDrPU2jJ3MP08Qn812XwivnEXFmeBDh+h/oungx8wr2pUf+P3lyLV+SKDOelpYkUjMsRyO0dN5SnEOtqQL77JUV7f5d9unuX+H25fT7TPpBsh9JwJ8oLSD98fVeZ/Fei1+jNeTBa9sesgz/AHXFxXlUb2sOuPtF3C+dR5r9B/wzKdLpPIFwmZmpkJkDL7SyH76wlS1qR17aCm3tbH57fE2rTqdq791OI7w8cYAB/MFfV3Ytjm6Hah/Owc+5U6Y4VdQk9VpMWu0x+FNjR5kOUgtvMPthxp5J6pUk3BHscFo16lGo2rRcWuaZBBIIPmCMhDq0WVWGnVaHNOCDkEeoK2MRkRGENtIQ202kIQhCdKUJAsAANgANrYG5znEucZJ591NrQAGgQAtmIrap78ZTgZlrNnK/PzxIgoZzPlOQwqHOYYu7IQ44lpUd5QFy2UquCr8BSLWuQfcPgT2iv7btAzS6bpo1g7c0nAIEhzQTh2IIHMryn4taNaV9HffvbFSnEOAyZMbT6fpC5IMlLkpek2WnqUnzAb7fbH2s1fLj8DPCNeFNY/Y8taHX1+L4iFJ1LuCgYwtkIZd0HClBVSZMlCkjQ6RdY2SFqBFjb6ED7YkxRecQoT44lqoZqbtIAHikax5A2SbgXwYtGCnrJxDSr5cl86CeEdNWDYBLcR2/qPIU3PpYWxCqDMIY8L3A+aspktn5xyW2SbxUKQpOrawKSCfzwEHzTAgo2y6sNIdIcUkOskWO+sGwtfpb/TG2SCiugtELTn1K5XDusR0qCF+ArSErAN72Fjfqf0NsOUskJa7kNMKlPCpmVlt6uSW9S4tHnQFMEtD92tqajUvXawHhEiw/i36YnfgilI6Kehub+LY1/wDNj7hEfOJCTC40UModUQpM9pSSRuA7cbDHmOvQAT5/3X2B8N6j3uYfQj38P9wowmJDcgEf5dt/fbHKjqveacupAzkJRl6jyK5U4ceGYvjTZHg6pBOhtIBUpdhubAdB6jDltbh5c5/ytElcn2p7RnTabCzlzgPTqSenTyWkMlLCkvBluYy4pmS0hV/BdSSCN+xtcG24OA3FLu3wOCJHsmdF1k31v3sw4GCPX+x6L5Kbm29uowsXZXUNBe2QtVTjCREUk3svbY/bBaDjvlJ3LA5ppnrhE3wyuMUzl65nX4DKHBAkqM1tQBKGipWlSD2AX0+4x3teuK2n06w+ZnhPqP8AwvkDtXoJs9WuKLR4HeIc4nn88rsvwj4hUaryK3mRL7iYsenpnBBISlkabrJ227YX0yo11Tn5Vwt7SeA2k0cmFyW+I3WnM6cwOXa26q8ed814a0nyOBOkAi/oD9MF1msTbODepXs/wytw3VKe4/K0/SVHdKqaFJciokFtLo0KUVAAJ2I+97Y45gM4wvdbhsNBOYIPqs3ZRYpikIkAqbcspSV6QQL+nUbYkCQIC01jN8vwIPIS2mZni0OAqdOVChtIV5VF6yXTtuU2629Nz6dcXFrL8NHC4nVnUrZvf13wD/4hEaYhjV+nuFCUtqb/AB6rhKTY7W6/XEavzhGs2ltB0ZCHeJLiKrnJpLa0lK1No8na4/64qrrNcj0C7XRZbYsf5Fx+wKJOIKGJHEuoMwXSYtMCIDer+MspCVKv7r1m2LF5BrEN6QPsFylrSc2wY+ry+Xf9xJA+0IuzNT2M7ct1DrKypVSyVO/Y3iBwHVCdSVtpUOuy9QSfcj0we5qNq2/cEZaCQfQH/dc5pVwbHtGaQ+WuJ9NwgGPcRKq87zf5x5YM4VPLrUqpzsrPVFNWYgNyvBQ05bcpUBqCD1KL6VG1wd73+iBtSi2qAJ2ls+68z+JGldxrVWpsncQfyj9+Su7wHz/PqHE2hVl+S08jP+X4FaS54XhAOW02SD0SBYfr3xT12Np13tbjK8zaA+3a7gtJH3VquNOWzm7gs1M86ES2ER1D+MEK679Lm/54FTJFQVZgHBVi2oXNcwcgSFGKJM6j8EIghNan3H3QGiQnxVp8qbn+G5Tv9emDVi5rRBkEoVGiH12ipwIn0Cpd8UrgK/kXlxo+fmnvlczxKkuBUnoylNq1vJUsaLHypA1psLbHfqcXelBoL6ZHSVYDU33FnWpN4pkOb6CQCPqop5PaE3S8ixZWyHVMBxRO11KuSTt1/pjnL+q592Z9f7L6L7GWjKGi0nNHIbPuZJP1U8QnVvU9rR+EIUTbuANj/PGqfCsroDeSeiBeI89FHUh5262rpWpKVedYvukfUdMLXHicG+Z/JWWnP2U3V+oBj7KY+JvBnLOVeB1JzBDjz4qi8gvPywsPPNug6EFtVihaSRta1h1xcajo1KnY97REQZM8wf7Lz/s/23vb/tB+HrkODmEMAgAOBzxyD7oQy3TWDSkJZWA28Q2uxuCFbEH0HTvfCNvscwDzXQ33eNqva4ZBn/wtNRoqMuvRUQ9R8B4k7jfe4A/lhe7YKZBb0VvoVU3LHCr/ADhZ8A+EqeOPAfjzw/ZmOUp+rstTYj/ldVHeYd8ZpGkkA6ljRfsD02x3XZqr3lq4t8yvmX4yWzrbWaLXZGz+qtpy4N1JfLxlxuurjCtM0SO1NUwgIQl/wyFWH8JBGkgbXB7Y7TPVfP8Af5uHQnWjwFmsPPO2WpYS0VA/hNjYEDpe+JE4S45WniGvWt91pJ8BZZShLSU9ArcHva+onvv9MQcMSpjDpR3lGiujNzCitaUFTbx8wSUXO6el99jv2P0xVV3GBHqre3pyc+iHa5QxBzTVUqSVJLq3CtRtpuDYbfXt6YSuXAsCNSZteQeq4qc4mWa7D5hcxtsqqE9xM11YEVJS4Uqsv8KRcdd7fXbF8wSwEk/RAtqrIyBPqmxnl0rwy5Elycq1llMoO6pC9nZJKAUpAVubbk+1/pgr6VJoAaoNvHOfG4Y+yy4XcJKpk6gxavUEiLFqTq2EJOzyG2lalmxH8SglH1JwjTAmE/UuGuJaMlD/ADqgjjRGmpUVpqVKiyb6grdbQuLj0Nx9sVk+NwPmr8sApUz5he8YX1Zi4GZPqGsH5VxyItOq9iUgg2+xxINhxPmkLMw9zEe/D1nparlXZUSEyoK21gHqBc43XzR9ih6g3LT7qCeJVMNNz7Wo+lQ8GS4kAnfqbdcTHJTdqd1BpUzcGD/ezlezZTLlZiRnHACd0kJ1gD7jBnZplIDwXrSon4SZoXS6035ylDqCy5bbynfFbe0+8o46LqNMuBSuYPBR/UsyOfIhC3VqAO5vY7Hpig7vxbgus7wbNp6ID4nxy6+iRdKlggLAG2/f6Yu7KpLdhXJ6tb7Ku8JFElhLCCTqBACt97401vigpR9TwgpSmTHigaEKKr3BO1hhx4a+kfRK21V1O6a4HEhSflx39sZR1psVpsQAr8RAIt98cTct21A7zXtthU30C0ZwCPVA+coy0NtyUCy2l6gbWNj1xcWdTaYXI6zQJaHpuarCxBXJAJdbdClm/Uf7vi+YQWrlKstkha88qEt1EsLbDblgkKUNvSxPW++FRIfKLVIcyOibK1w6rWX8tUmtVCi1CNScwIcNMmSYzjbE1LatK1MrsA5pVsbEgHDvOVUOBQ3UEa31XBBSB998Rqc5UE5Udin/AN7of7VEtVITJZVNTEI+YUxrT4oa1ba9GrTfa9r42eFETCMuPeVsp0vipmhPD2fUqpkZM5xVEfqTfhTXoZsW/GT/APbEg6VHYEpJGxxseqiHZhRxIb8iO2/riJGEUcrUyFHe/U+uNArcp3zAS/LbVa58FOo3B9cEeZ5QqQgJrYCVrF03sO21t+p/XAY5RCU7quoK3FlbEe2G+qHAW+sxLxo60/hU3c3O98SeMBQafEQkUFtTYULAdrntiAGURElRH/dLSr3um2r1wdqVOCh0s2NrdTvjTuMI4Wycktx2hfpfbEX8BbbyVqUz40Mp2I1A+Xa2BxKmmiY34ThSLqF9tsLuwiA9Vdr4N3PNwy5Lv+0FWfnapAlV5uIYUuNEVKDqGivUxpTulV1hdzsQkjrbHhPxj7Ca12j/AAjdKDXNp7twLg2JAh0nkYiOcyvTPh72l07RzX/HSC+IIEyBOPfMzwuwvC3idReM/D6k5py7Kcm0StsCREfWwthTiLkboWApJuCLEdsfHuraXc6beVLG8btqMMESDn3BIP0X0DYX1G8oNubcyxwkGCPyMEKFPiI8jc3nzyhlXLQzTHyvRqNVF1Oev5AypMk+EW0BrzJSmwUu+o2OoemO2+HXbqn2VuK96aBqve0Nb4trRmTuwSeBELmu1/ZiprlKlbipsa1xccSTiBGR6oI4XfDJ5Y+VKCuTX2su1mp0wtmVUc31ZlRYWfMkllSktN32IBSe2LvVPid2111+21L2MdMNosdkdfEAXH1yq2y7G9nNLG6vtc5vJqOGPpgD7Iyz/wDFi5eeFM5FPk8RaVMcbTp0UaK9PaZCRskqZQUD0ABxS6d8Ju1t8zvWWjmz/rIYT9HGfurG67d6Dau7t1wD/wBILo/7RCXUP4pnAHMeXZtSicS6Gtunsh92OtDrctQPQIZUkKWrtpSCR3wKr8Ke1lOs23dZOlxIBEFuPNwMAepWx290HuXV/wASIaJ6z9BEkqP8+/Ga4fZbMf8AZGX8zVxEoHw3lhuE2Nr3OslVvXYHHd6f/h61yq1rr24p0p6CXmPpA/NcjffGPS6WLak9/rho/OT+Sg7O3xkOI1fqRcolHy7lqEnyJacYVPcc3/GVrKRa3YJ/PHpuj/4e+z9KjGoValZ3mDsH0An8yuGv/jFq9V82tNlMeUbj9zH6IbrHxZ+NNNab8KqZZdAcDhK6IgKUP8myvwn1G/vi5f8AAXskSSGVBiP+Ifvx/sq4/FntC2PEw/8AwH25/wB0FcSuPvGXnjrFahUd7Nc+PV2/+Iy3Ry45CZZOnyFI28PWm4Lh++LXS+ynZTsna0at2KTHUzirU2h5dnIJ6wYO0fRU992i7Q9o7ipSoF7g/mm2S0DGIGIkTkqPX/hz8caI6KmvhdmtMfw7vBDCHFpI76ErKjt6DFnS+J/ZJ9UU2ahTk+pA+5EfmlanYTtC2iXOs349BP2BJ/JANOy9UaHmL5WpU+ZTpKHCytqXGWw6nqPwqAI39sdzbXNG4b3lB4e3zaQR9wSFx97QqUDsrNLT5EEH7FS7AahVBiOH/MqK4W3BfdZ7G/bBYhLCYURczWR/2IkSo3mjvBL7Sh+EnopP2vibjLU/p9WX7SrC/DRzgs8O6hFmKPhLkNrspdzpVdBJv08wGIu4BUr2G1Z81fHID6HJyL2/4xopcJ7rTcG/qdh+WAojTnKL4CS3BWErBsGybm+x26fbfGTDhKO0+ErPNEhtmiPKWVFDrawdvw2SDY/f+uHqBzCXuvlM+SptkugGtjOsNiSy06RKcUsO2bKSy8AlI7qSdFvc27YauGTTLfdVlnWLLhlTyIKR82Ge42bONWVJMNL62atRI1aLqUkNt+O2kFKj2UVBf10n0x5ZrbDBdK+xvh1cxUpWoBkZJ6DJEE+oOEMVBKQSAdRAF7d8ciOV79RkMgoHrEyrs8X8r/syY7ARSGnpz7ib6DqWltIWOhF7ddtsdXpW0W1Q9XkNH6rxf4gudU1Sg1uW0g55BmMw0ce5RNn+niLJZr8bxFSqdMai1VxekOTfGU4gqOnY6XAOwIHTbGXMVqOx3UEj0I/2VD2evKllqjXt6vAPq10gTGMEg+nCcrBKFEnt2+uOR5K+jKdUtwsJLV4t0m2MY8b4KZqUv4HeHyRz8PesUv8A+OKJlusNpTBzpQplPacVun5hsB5FgeirA2I3x3GmUhUsXN6ifpjBXzL8WK1SlfiBEtaQfPaZI+xldD8hRJTHALM9MU+qO2qsmivOhyxKCSpf/qASAP8AmxW2NNwpHbgzC8nr1GCsx4E4kfRUd+J7mmNN4x0PLkP5Ux8lwvOEpAUh55KCsKPY6UI27ffDmo1gGtoeQn6n/Zey/C3S3Nt36vUGXuxJ/lb/AHM+6qTn3jTS8rSEx21LlSXDfwmVBKk7dd+388J2mm1avIXY6/20sLB20Ok+QIB/8T90D1TmxeXf5OkLcZSDcqe6f+lO2Lin2bcck/kvP7r41sJ2UqMj1cP6BEXAXm7y/N4wZYHEOiKGV2pyBIWh1S0xULHhqeWi3nCQSrb0weho/cvDg7HVc1r/AMSamp2bqTKAbVa5rmkGcAjcCCB8wwD0Uh5Z5joCZDlEM9U5NDcdpsaU35mpjaHClDySOoUgJVv2+mKS70+47wlsEeS9a7O9qNKda06dUOacAkgQPKc4GUWiU3TKyzKfbVIZYcS6QhX+InUDYH6XtigDv4oLusL07u//AGrmUzkbh9xhTBx4yrlCixKXnnJFWqFSoOcJS1KiTEDxKPIsFuMKWDdSt1EEgbDvi6uiWE3DB4HHz4PULzPs1Wvrmu/SdUaGVaLRBHDxJAcB0H15TxDzFw94Xcq1bnSYlZqWb8zS0URLb9jEYeCUvNqbSNum4Ubm4Itiyt2N/C1KpORiOhnj2jlcjqH+ZVe0VvQJApNO8EfNHBB8yY44VFOdbLTzEukVwDW04r5Z0p2CbBR/UfywfszcAsNHqDKz4v2Tx3V+OCQ0n6T+avHyu0xuv8p/B/MkeSVPU6jv05lZ62bkbH7WA3636Yr9ULmXNRvmf6BeGW1EuY0/yyZ/OF0DoVNdr/LgG5CtbjrWtJuDc2v26b4latNS1B8io7+7uJCiHIFBczfl6nwRdpEGuPSHXD2bDtym3Qk6gMMUqG8hruhJVm6r3L3u/wBTYH1Cgb46dRpCeWemZShOtGsV+vodabNh+7QhYUsgb2BUBf64dZV7mtjIjP0TugWD69CsxoA3gNzxJIP9FV/hNQW8tZSXCZJX8sy2nSOiCUjSkY5t5c6oX+a+ntNosp2bbdpgNLfpjj2CkunNBuGlKyUKSyNXaxw00ACClbjJLh5lAdFhws783fDmh1N6KzTJ1fYTKU+vS14YJNiTtuEn74JpzG1LjxHAj7Ln+21+7T9Ic+mPEWuj3IIH2mfoul3xWuGtNmcutSqMSdAhSKUluY40vSVSW1OJSGwdyFJJum34rEHoMdtctFwx9AfzBfPXYzUKlpf29f8A0uH2jP3XPLhu86qPIBdSqOtvypG6ibp6H7Y870sES1y+s+0oBqMq0/8AzPCKJ8ZD1VuFhaVISsWO6bbHDV40FshV2k1HU3NAEdCiLkdoi1c49foTbgRFzNQX0oUlQNnUp1ggHYq2/U46HsjWGypTHQgrxj492z+8tboDBDh9ZCs5k6KaaHI2pLLaJchpA03ANwQd+n4lAeovj0V2IPovmC/AFTIWH7YEF+U+4NV0IcZR18Ta1ht9ffGgkidpIK2ynf2hl9SHFeEspulAso6d/wAt7fmfTGn8LbUYcOXfFqLshSiVlbbiirqPKnpf6YqbjEK3tSM/RNedDqzROGtKtSSAAd72vf6/6YQqAxlOFwLoCoblCYnLHxDKvDeS2BWYL9lrT5ypGlXpf8IOLaq9zbWWGOFQCnuqgH/V+qkPjFl16TTofy7u7kiyzskW1EEg+hBHT2wlRun5k9FK4phoBA81SLn7zUOHmYKdRYqQ38hJRHWLjZJIfWdv4jqAPp98To1yaIqHkn9Fa6TR3N3nqP1UYc6EdD1K4d1O7aVyqW5ENiNS/BfUlP18qk4A8RWfPofyXUUzus6ZPSR+a15YytU+KXAj9gUin1CsV1ipIZi06JHW/KdcVf8AdoaSCtSzY+UC+2CkGAVXURtrmeqkLk15feIuRXkZurGRs6UbKbw8JmsTqJJjQHnFKKUoS8tAQVEhQABJ8p9MYHNLCFHUvkBHRfUP4e3Fjna5ps45d4UZQk5pqFIbRPnpRJZjtQmnXNKFLcdUlI1KuALknSrbY4iHAAH0U9OP8GD0UiZH+Hdxc5YeF9ZlZ+ysmiNVh+PTo8EzWZEx9x9Ejwv3bSlAJWYzyQdVyU7CxBxNz2lsBRuRFRr/AFhIuIHwDuP/AAOyu/mSpIyMqlU2qy6ROdXmNmAiI7HZS4pWqX4SVgkuNpDZUouR3RawCiEOBG0qwLxJKutyQf2Ydrnl5V8i8UnONjuXqfnqjtVRqDFyyJLkbXcKQVreSCQU9bYrvwsOOVbO1oub8ueuVXzmO+BVVaDzOce+EeRswVXOeaeEuXaLXqHHeYiw3MyNzXY7byFFbiUNqb8UlACiVlITa6sZTGx5AW7muK1BtR3WR9lCXAv4Z7nETlcz5mDNOZqTwkzhw5z5FyxmJOfJ37IgUeE/BceC1MFpUl2X4zakpabBKkdE2uoNuEuDgqkVBBaRKbp3LHlTmk4xZlh8MM7cHMk5KyTGh05qr5qzO5Q05jKUaHJ6G5YL63HHErUpCUDQkoFt7k7DggpWDu9kRcLOUnKmWuKJybW+YXg45D/YUmtLr1ClTKrTWH2ifDgKV4LRL7lrjSCm3ckgY56+txu8RgFemdndTebfwsLnNI45g9fYdVYT4cdWyzW6A7Xc7cA+DL3CThfAcqOcs41qiSpc6qq0LUxT21vPlhU6Q6ptpKGm/Km6ykWBwKxq48QwOSmu0FhEilUcXvPhaIiOp84HmVUfhF/8McjKb1Q4lyuOUfNU+XKedoeUKfSmaTCaLy1MNtyZS1OKs2Ug3bAB2F7XN/QfIhcLXY8OgDH5otyNmThTwr5a+YKq5eqLzlSz23DyTkeg19LEuuU+nOSG5U2pvrbbDKVJbjhhK2tJ1PkAC1zuo0lshAYXbgxxgJTzIfEEyVxWXwiztmnJUHibmun5Xk0DOGUa27MgZc/aDLraI1XjmG40Q7IjpCnm0FKfEQVG+q2NtdIwg1mOYSBwVAnM5zXUPmGy5R6dROCfCThS3SpS3lSMpRJqJU0KRp8N92TIdK0A+YDbfE8nJKWjzURz2XC8gbhZQN/TBhlQC2QKqqGwpIUHAoWUFXFx7HGLcLS+gO0kvatNlEWPT/3xE8LQdmEivcJsN736411U+qcJb/jSGwRuGxt9sEKgxN7RPilIv6YDKIYTs5IAWlNjufXe2GCcoULf45VBUhSiSgnqeo2wTpBUHDMhfSWExZbzbaw4hBslVrBXocabKIOE+RIypNDaasQsLUi1+u18GAgJapgymCR+7eA9VdcRJCMzK1SXi62Ao3sT33wIklSODKk3gbyicTOY9ARkvJtcrLC1JHziY/gw0b9S85pRYexOOX1/tpoeitJ1K6Yw/wCmZd/2iT+QV3pfZ7UtRIFnRc4ecQPuYCuxwk/s7Hz9FiS8/cRHodRcUFyIFChIdbaT3QH3Tur/AJgi3oDj591v/EeBWczSrPcwcOqOgn12tmB6TK9V074REsBvriHdQ0f1P9lb3gN8L3gdy5IakUnJVPqdSZSCqp14ioyLjfWPE/doPfypFvpjxnXvij2m1glle5LGH+Wn4B7eHJ+pMr0HS+xOjaeN1KiHO/1O8R984H5Km3O38bvM+RuYCbSeEE+hT8qUZpMJ52fSkPNypbalBxbDgUFFm2lIO26SRsd/bew3wLsbnSG3PaFjm1nncA15BDTEBwj5uZ9DnK847S/Eu5o35paU5pptESWyCRyQfLy9vJVo4l/F45guKMExn8+vUSM4mykUOG1Tif8AzoGv8lDHpWl/B7slYvD22gef/wCYS/8AI4/Jcbe/EDXbkbTX2j/lAb+Yz+aLfhq/DmrHxBuI07Pme5857JVOqAFTlynVuzcxSRZS2EOk6gACnW4TcBQCd+lH8TPiNb9k7VumaYwCu5vhAADabeA4gY5na3qcn1s+xvZGrrtc3l4490D4icueeYn9T9F0Ym/Bx5dpmUWqP/cFLDbLy3kymajIRNuo7pL2q5SOgSdgAMfOTPjJ2tbcG4/FSSAILWluP+WMHzPVeuu+HmgmkKPccSZkz9549Fz++I58KSXyPR4ufMlzajmTIyHtE8TEJMmiKUoJbDik2C2l6tIXYEKsFdQcfQ/wy+LjO0dQ6bqLRTuI8MTtqDrHk4ckTkZHC8i7b/D92l0/xVqS+keZ5aenHI6T5po5KuDsvnNz9TMuU+Q1GQ20t+W+6nWmLHTp1qsOpuQAO5I98d12y7XW3ZzS3ahdgu24a0YLnHgT0HMnoAuF7NdnK+s6g2xpGOSSejRyf7BXXz78F6kSsrtt5bztU2quyu+upxULjuN9k6W7KSRvvc9em2PBtN/xH3bbgnULNppRgMJDgfOXSCD5QF65ffBa3NECzuTvn+cAgj/45H5+yqZzg8q+Z+V+qQIFf+RkNzm1rhzoSlKZkpSQFAhQBQoX/CexvuMe99ie3umdqLZ9ex3NcwgOa6JE8HByDHIXk/arsne6HVbSu4IcPC4cH78H0K6IfDGk5Nl8pdCXlCM3FdTdqtgqCn1z0geIpxXUhWykDoEEAY+QPjIzVW9p6zdUduHNP/T3f8u0dIyHebplfRHwyOnHQqZ09u08VPPf1k+vI9IVgggA3748sXoEKN+Z7lky7zPZBfplZhxTVGWyaXU1t6n6c91SpKvxaNQGpF7EY7HsT21v+zV+26tHHu5G9gMNe3qCOJjgxIK5jtV2Vs9csnW9w0b4O18Zaf1jzHVcxuKnCupcE831ChV6I0xWYKG3S024lxJQrdKgR1BFj64+/Oz3aKx1uyZqOnO3U3SMggyOQQfI4Xx9rOi3Wl3DrG9bD2xwZweDPryo5zvRU8RIIp6yzG8ZxSkKtdKStBNvrdIP3x0LeIVFSqd27ckHIPUJ2W+LlYynKSvxFsusrUEGyVpVfv8AhFx+uIxtweitrwipTbUHVdK+F9SXJosaSpIL5QHdIUAFLtpXY9r9f/fAHcqNES0SpPpT7VgoISlLwSCva9h/7/bEXjqnKZwAkvFFC4uS1qv4SkLVYghRTva2w2vfDds6XFpS12IbKqxy0RDS811luap+dT5TDoZcQ0la9B8JRCUncqJVcntvbFnUHhKpmkbh++FB8WuLkcRZtKdKkOZWgxaOptRB0eH4igNrg2Lh7/yx5P2mbBaB6hfZvwfrGq2pU4EM/f0RCtPiEkDdW53xx26IX0FTgktHAQNTuJKaJm/iJTZUiLGS9QQ1F1ou4pf4wUHrfrt3+ox2Gn25/C06jBJ3Z9v2F4F231Zw1ura1MNDP6SD9ZMD0W/PlXp/EOk0jMmXJq4lSrCGmapS2iCl5yM0HNS0kXS54ie+6kq9sOVD3bXsrjA4PofLzXL6aH3dejWtCQ9xyPPZ4o8wcD6FFQkhSCU9L3APvjhizK+oqT5hwXzy9cdVjYD3xgaA5Md4dm08IPzTnSXwuzHlvOdPT/x2UqyxU29KNSjoNrW9CDb747Ds3dihX2v4cIXiHxb0U3+md/THjY4Ee3H2yujuUeb7LkjlOr2aKbPiTKRMzA3VNbTqToF7rJvaxSBulViCDh6jp1dj3Mqt+YyPUciF4A91tUfvZUBaxpBPkfIjkZ9FyW5p+eSocdeO+aK/BiCnRp85braW1+KHUpSG0alHYkpSDe1rk26DFxS0ek55q1BJx7ItTt7f2thT06ycWMbMnq73HkOiiykZmZiKk1laW5M2/m1KK0gqFik7gm3W9/bFu23axuAuHr6pXrViXOPi5JJk+56grVl7Oz77yorYjrQ22VOrdSOnQi57WPX2xjGApWtiXAzKQ1CVGqaXGkuCNsbIF1puD1CuuIuz82UWk2BLCR/RNtLzDNytXELZcUVEgG9rOp9DhOtaMLThdDpmuXNvXEH0Pk4eR88K4eV+OlKqFEpUF9LiFyIrbjLihu4ojSR7jbe3QpPrjz+pYuO5pzBMei+srbtRb0xSqMcW72NJ3dcwfeM8eqlSLQKjVeWl6dTkpeh5fr63qqlKvPFQ402hp4j/AC3BTcX/ABX2xDfTdQFInxEzHsExX1Cnb9oWMqGN7IbPBhxJH9URcesnJy/wc4d5XdloaqtcYTmuUb6vk1PKLcbV3/wm7/8AmxaOpiiylRdw7J9jgfkuYtbp9/c3uoUxJpHYz1LZcfu7CDOM3ChOaspVLLlVCBIi+VK0HyhYSS25/wCEgg/RWKe3rOta+9v8pIXU3tG27R6PHDajQR6OA6+xwUxfDo5i53D7iOzwgzJPU1lWWJCqEmQW9EKcbLU2lZGotuFJATfZShbHUavSZcW4u6fMZ9l8qXdpVsK1SzdgtP7j6Lrxy25wVXOXhbchtapMKY/DWUp/d+IhQGgnsohSSB7nCGhtJti13mg6la7KrXt4LQfWCOY8hBUecsVaXIzjxHpNVWyzIyrWEzmC4fDQiK4i9/S2xuTti1cxjIqN6gj6yiX0tbTcOHAD7f7rljzUcxa+aznfqs1tx1dCgSvkaY2LKBab2Cj6lRJVf1I9MZfUxRt5b8x59PJd12XAfe07F3yt59Xcn88e4Uo5IpgocaYVKPjSXkKWoAA3022v0xyrKu9xnphfQn4HuKbZ5dk/ZLGKi5UFutoKkgq06r7pFz6/73xMvJMBCbSawzUH0Ue8d6TModcg1+CUuIhOh/8ADuhaCCCCNwoHe46YZsqraNwHkSD+yqbXrN17p/ckjwzI5wTIP0RBzP8AxK65zPVbKlPnJjsqyxE8SW5FWVibIKdAWsWFjpN7Da++2OvpXFvR3VZ+fAPkOo+68YsdA/D3DrahlzSC4dB5QfKM+fQhPfBlYNOZUghTaLa120KIUT2PTcjHF25H4hxbxK9t1Qn8Exr+YH3RFWlOQJboQqzhHhjYAW3JwW5ENIRNM21KjTGMJ75SKkuHzmZOmISQ3rcQvTa/hqbKD/MYe7H1CLp7fNv6Feff4gLQHSaNX/S+P+4f7K3FdlopeZp7akaVsz9OoWASFKsbjt+Iexx6sMsZ7L471UfxA7zCaqxOH945YsphpAUrubKSLC+1wb9NsT5CqSMwU8I8OqZfauwXVoUohFvNukEgdtz09u2IPIRGGUT8NnFuhcdYGtTCAsk3N7KBAv03A98VlyBLVZ2v8w9AmesyvFzY/wCN1UQCb/hPmH+74rahJCeMB8j0VG+ICRRviP0R4pShMnWjUdv8SMsBN/ew/wCmLJx/9oQfIfqqkN/jA+v6KT+KrplZNtq8N4PpS35tvxp2t16fzxXW7fGtXQ8M+65u88VYdz/ClVaQouuw6q8hD3TxQV+Ev22ISPt6YbrMDWhjf3K6HS6eyi1dgPgKNQOMnw5M0UhvL9ArGZ6dUNVO/a1L8aE6qRAQtpp15seOEByI4pSWlJJBF7hViK6y4O8wE1QJ2lvkSsMs0+r8sHxsuHSM+ZTptaRnqIyItam0CBSoTM2RLWtyZG+XispckRVpSNTl3Eh4XcIUMaaJpmEN5is0+aOPjDZzy7lnlJhU9GZsuZuqNS4gR1uxo1X1P0qXJEt12W201IXZoBJaDLiS2guKWDrUQIUwZhEuWzTIKqXyp86HCXlw+Me5myvNReCmT69kxikuuQ5bz0RUltyO64+4spVpLqWVi5ASLqAOpdzNzfDAS+nvDmmBCPuez4rXBXj7l2qMcEsy1N3iJGznHzJ81IE1yKlceO6iO9SVutpbQ0lTilLadQgJW4stpVq1HQpuiSp3mGB3qoJ41fHLodD4g805iu5g4gx+JVUoZytEq0mfT4saO1FfaqDKi04hxltDr7hS0LIc1qNvXTWlOxgKePhd/wBpq4c8mHw8OHXDGr5CzrmPMmSoTsF92I7FYhLQZLi2wha1lflbWkG6Buk9euB3Hg8SJb0e9f3cwVU/n++LxH5tOZLitnSi5CcoFO4u5Bh5JnQ6jUkvvw1RZTcpE1C2kgFYUy2Ak2tYm/TFca0kuCvxZd3Tawmcyq2cLef/AD5wSYzpTpcPJ/EWnZ5nwavVo2fKOnMSX5kNDiI8gF9WoOJQ6tF7m6SAdhh6k6QJVPXobSYUZ8ceN8/mC4gScz1ek5UpEyWhpj5PL1FYo9NjobQEIDUZkBtGw3IFydzc4aZjlIOblIcjVn9m1FhZUd1eEoX7HFVf09wMLruzVz3NZriccFSvC4gVN7K8ii/P1BVHTKE8U/5pYil/SUeL4V9HiafLrtqttfHP1aZBEFeoWl01xc5zQSMTiYz9fsozzlGRHqHjtICUOA+UEHr2xf6fVMbeq86162ayr3jRgr1pt3RHSsENr3Sf82LjouceJMptzLTg/BcITp02Un6jfCbvA/0KkWd4wzyELx2DrKD/ABC4sehGDjCrTAXsmT+7bQCAeh9hgo4whwvUQwoFKtPkFwq/4sSAWL52QpqjvRtN0uHUSeoN/wDpiJ+UhR25lNzalWQfQ4GUYp1U2XpKVhNkIRoFz1P+/wCWDZ5QQYwkCU6VqOwufTf3wJTXj4W0UrIUVC5P6Yk45ErQhb473iBWr+IXF+xwRpUSEsZCiAPMVL6e22JrQRhlpjRDbJ31PbD0sB/rhliDUGUK1hPhydI1XCr9OmA1BlSp8K6vwnfh9ULjV87xP4osoicP6A8lFPaqDoixKzJSbqU4tdguO3axANlL2vYEHwH4w/Ee60vZoWhGbqoPEWjc5jTwABJDzyDGBnyXqvYDshQvJ1LUxFFnAOA4+pPLR+ZXRbM3xDOAXCaLEpkjiXkyIwy34ceLTnTKaYQnYJCY6VJQAOg29sfM1r8Nu1uoOdXZY1XEnLnDaSfOXkE++V7JW7Y6BaAUjcsAHAbkD/tBhMdC+Lby7V6a4w3xNpMVbZNlS4sphCwBe6VKbsf0OHLj4Qdr6IDjZOM+RaT9g5LU+32gVDAuQPcOH9FXiXzOcUfi28Rcy5E4SzmcgcH6SoQ67mV1tSqhVo7t0lDYI8hcQFENDSdO61C9seiM7MaJ2As6Oqa803F8/wAVOkD4GOGZPntP8xnOGg8rlHa1qXam4qWWlu7q2bhz/wCZwOPpI4HlyVYrhz8KHgNw+4fM5fXw+pFe0tBEio1VJfnS1aSNanARoPmNggJA27gHHnep/FztXeXhuxdup5w1mGD0jM/WT9yuts+wWiULcUDQD/NzsuPrP9oCp9z0fAmTlTLdRzVwcmVCoiKVyX8sTFJW6Gtyr5V3YrKR0bXuQNlE7H2LsH8ejcVmWHaJobOBVGBPTe3pPm3E9AF572o+F/csddaSSYzsOTH/ACnrHkcq0/wYaY1TPh0ZFDaQlT71Qfdt18Qy3NV/fYY8o+NNUv7X3U9BTA9tgXc/DimG6BRjqXf/AJFWmx5Wu6Vafi58VaLww5Bc+tVdxr5jM8P9h01hQClSJLpBGkH/ACJSpZPYJv1tj0v4RaVc3vaq1dbjFI944+TWjr7k7fWVxfb+9o22iVxV5eNrR5k/2En6Kpf9nMypWjWuJteMZn+7hjxacmQv/EMsLLpQj/lDZur3KMeuf4jb237mys938SXOjptiJPrOB9VwPwhtKgrXNzA2kBs9ZmYH05+i6lY+WF7kq5fFVyRTs3cmOY5c2W3Ck5ecaqUBxZ2W+FBsNW7laVqT9bemPWfgnqdzadq6FOg3cKocxw8mxO7/AOJAPsvPPijY0bjs/VqVTBpkOb7zEfUEhVp+CvxRouVOI+asrTqk9HquZmo66XEKVFmSWUuKdNx5Q4E262JG2PXP8Q+j3VxY21/Rpg06O7e7EjdAaPOJ6dCvNvgzqltRvK9nUfD6gbtbmDtkn0mPPoukePkpfRi1yZLUOO4884hpllJW44s2S2kC5UT2AAJxJjHPcGMEk4AHJJ4H1UXva1pc4wAuTXMNxTa488wuZswwkurizn0ojK6H5ZA8NCva6UBVvf1x+i/YHs4/RNAttNqYexsu/wCp2XfYmPoviftdrTdW1i4vWHwuMN/6WiB+Qn6oCqNODs2DJZBYCFKZfFhZNwQhdu9zsfrjtW4yFxzmhpI5UfcO8wHI3M29NW58uJjPiAqsu6iAoDb00424SYVoT/AC6XcHpKZ9KWltaVIC0SWiLfgWkKBws5vVEoHG1StlhCisJ0gkWUkGxBBt/MH9MQMTlNMkBY8X4zsnhxWkNlSFqilbfsQnVYd+2D2hAcoXoJplQNwfitQcx5WLLqqeh+S9GcdYXoduG3ehte4AB9sXD/lVCwS5VTrkuNC5iM7oiutOszao87qSkgufvSEqsd9wpOPLu01Jxqunpwvsj4NXTG6a3aRkCfOWmP6hF7QShBSSQe98cLVY8EL6Is7mgWFpORyq08xsVyh8XWakEqXGcYZdFx5SUKIsf0/PHoOgVt1r3R5k/mvmn4qW76etC8A8Ja0+ktMZ/UepT1w8danZ8hOMFYDwUtQINz+7Um/uBcC/0xLVCRbOaehH6rOxlJtfWaNdn8wcT77SP6qaoo1REk7KUlP32GOFqfMV9LW4GxpPktzoKGLKBFif64gIlTqADwhDVcjGXDmpLaXPEQQEK2B+v6YtaLgNq5TUKZdTqBwmR+/0UDccKvPyNQX4dMnz4LFYSUzIjbx+XWNIGpaRtq6i/pfHb6PdPqN7uoZa2Y/29D5L5p+I2lULRxr27Nr6wh/EECCJ9Z4PkoTp1UVBbcBSVahpAGxt9fT/ANuhx0IGF41UG5K6HX1U1SgiKt2yTdCvMgi1txbe3vjCQobDwk0OsOxJS3UoSnxba0JBSlQ9PofTGgY4Ru7BbBKzdpklpsyVsPNMXA1qSfIT0ufff8sRkIoAIgL3UmREsvV4zRNz1uO1v998Tbyl6gM4TrQ80TYiYQ+YdUmErUyNX+Fc3IA/ym2EbiyblzRk/mujtNdr7WU6r5ayYnp5/Qq9nw6uYw0LiTAouYwDlLN6P2RWkOoPhqjPXbCjc9W1KBuDewGOTfZ0GXLe+aDB+xXtX4ytq+kU61Ek1aA3Md1IbmJ6nEKReaevt1/muznDbUoR8qswqEyoi1m4zWhBHaxTv9b9MJajWe4se8QY48oxC6rsGydMyIc47vfcSZHoR/utdakIqlAotQUFLVOhGNIG19bCtIP3bKfyxVVDufvPX/x/uur0W3Nt39j/ACscS3/pf4vyMqqfGHKEvhxxqj1lEcux2pzExlzSCEALSrUB3sRf6467Saza1HuXHkQV5F210SpbXjrtrJEg/Tr/AOV075IefnJ1R4ocYcjVOuRaRNbrnzlOTOeQzFdUllpL6gpZASouNqVa9jbY3ti1bp5o2rXMEkc/VeR13VK1ckOltNobEwREjjqM5UfZl5xMv8SuaniTkvIdVFQpuZMi1KBMq7QD0RuUy0p9DgUncoKEONlXYqBGNttH9zLxBmR7eRRriqKNWhTe4GOQOnWZGJ84VLuTXKbUpt6svNK1lmyFKFytdt7ewv8AU745/XrjxdzMyJP3wvcfhpos0nak4ZDgAfpn81N7Mww4p1qCAp7Rc7dsczR4Puva7iHFoIztTxS6cJsZa20NJLQ1rQDck2626n/fpi0bSBZjouVr3DhW8XUpvzBD+epK0JUpzzlPQFJ23BwB+7bIKabtFb+I3BQbkfhlR41QqL6abEDqlAlYbBt0Jvffe2NU6z6o2VHcIdxYWtn/ABLamAXmZIklSXliM2xT33GkpaK46VNIFgkBKu/v1+9sWFpSABIC5/Ua769ZjHcDleT471SqDKnAolwAlQN+v9cDqsL2uV3ZPp0drR0KW0OaOEvMdk55CwthlTbchZIGlKzqJHuCBt9cM9nCKOoimTy0j7iVyHxeouv+zL7iOKjT9jH9VdbP/wC8zTKU0Wil4syBqO19SbkG3qf1x6xSf/CavijUwcfUJmk03xs3OtrOlFtgnf3IJHrggMhUpbJgojyTATLys5HdDmmNKXdZNl2Tfp17WwKoUWlMQnjhiwmPVFK0JSNRWkEgkC52Fvzwjc9FY2RO4gplzNp/vo+EtebUrvbUNjb8r4rS05Cckyqccfcrl/nYy3KW6mMiO1GqJUW9Ze0OOILfW4vqH5YbYd1uY8oVfVdsrAnz/VEmfavHqNGqDbLqfEjOISkrN1JUE2IsN72374Hb04ewkc8/0QLmo0tIXNLixWjmjhPVDpSFQpy21WTbz60rUdu97n79MN3zRu8K6q1G0bfb9EacM+N2bcu8hVdpOXM25poTEaU3Lej02rvwm1qSpbeohtadRIKBv6ewwrWH8NjvcJu1295VYfKQo+5fc3VnPVaq0eq1Wq1N+bBcbQ9MmuyHEki5AUtRIuQOmJW4EEJC9w5rvIoE4dON5W4lwZKUIaMSai6gkAhOsA7jG6YgputmkfZT98SSjrRmzLs1TZTeCGCNNr6Sf59fvjR6qs0h3zBRRy0VE07ixBWro4Sg++2Njqm74fwjCFOMMFUHibW2yCCZSz0t1wACCmbd26k13oscgupEeQhZUCgar+mNVhuZCI122s16d5rq3HfFsdNhcX9v+mKbbtO1da13e0w8JlrMhSlocDYIKbK8t7e/12wzRwIVZdCTISRDKVtOoCkk3CgAcWDTKpKmHLbDKm5Kb3SVEAm3QjAqjNzTKft6nduBUi0qrsvVoJaVdKkJ1Eq23ACh9jjnq1JwZLl6fbXlCpW20PIdfP8A3TdniF4CCVDypuFBIG3of9+uCWT4MhV2v0ZEkecpuiVZbsBhm5V4XmQe9sdJSqYyuGqNh0BbpMYOskk+ZW97HqcarsDhC1TJDkE1iIqnSFoAKdKtQt1AOBUzIkpSsza8tK0OsHxUEC6Fp/I4MwQlksU0XKd4lrFDgQLDoLb4N/Khz4oWiYwrwgdJFxtt12xpwUxCbURlE2setht74AQpkhPtJQF/MNlBSUt6xtuP9jDLSIQahggpnVqS8odEn1HvhZwyilZVKSt1er8Ort6Ym4zlY0LCHJX4gGrYGx3xthWinSM8pTl9ZJAAG98HCGjTJskyKcppZ0hlxLgUOu+xH8sM04IUC2ShauIU5NJ1G5JPX674E9pJwtMI6pRmTiFmPPlLpdNrNcqlTplGjphwIciUpUeGyCSENt/hSATfYXucVVrpdpbVale3pNa+odznAAFx8yeT907Xv7irTbTqvJawQATgD0HCSy0pj2SghKUJtZJ2uMPuEJOiSVryTw+rXFTPVGy1QYzk+tV+Y3BhMIH+I4tQCb+gF7k9gCe2KrVL+3sLSpe3TttOmC5x9B+8eqsbK1q3NdlvQEucQAPU/vK/QxypcuFF5UeBVByVRGI6U0yOn52S22EqqMspHjSFnqVKVfr0AAGwx+c3aztJc67qlXUrknxE7QT8rZ8LR6AfnlfXWg6PR0uxp2dEfKMnzPUn3KkXHOq4Qfxv43ZZ4CcP6lXszVKLCiw4UmUhhb7aJE4MtKcW2whZHiL0j8I9Ri50PQr3VbtlrZMLiXNEwYbuMAuI4E9VXanqdtY0HV7hwAAJiQCYEkCeSox+GBw6Xw25HcjMOLcLlaZfr5QtISWRNeVIS3b/AJULSPrfHT/FPUhedp7pwGGEU8de7aGk/Ugql7EWZt9Fog8uBf8A9xJj7FT9jz9dWqB/2hynJk8p2TpBWsKiZrTZIPlVriug3+mPfv8ADtUI124ZHNH9HtXlXxbpzpdFx6P/AFaVMHwduH6eH/w8MgAxm48mttyKw+Ujd7x31lC1H18JLY+gGOP+Meofi+111DpDC1g9NrRI/wC4ldB8PLTuNBoYgulx9ZJg/aFZzHmK7VVo+K5SMoTuVCdMzZUKhEVTZAdozEWR4fz9QUhSWm1psQtAGpR9Akm4x658FLnUqfaVlPTmNdvEVC4TtpgguIM4PAHmSAvOfijQsn6I6peuI2mWAGJeQQAR1HX0iVz0+H3xay3wZ5r8t5szTVkUqhQmJSVyS244ApbCkpBSgEgXPW1sfU3xT0a91bs3XsNNp76ji2BIGA4E5P8A5XgHYHVLXTtcpXd6/bTaHSYJ5aQOM8q7/Gf42PB7hxQqJJy9Jm52l1eSWnIsNBjLp7KFALed8QAi4uUJAOu3UDfHzNonwK7RXdxUo3gFuGDBdDg4kEgDb6/MenkV71qXxT0ehRbVtSapJyBiB1JnPsOvooQ5j/iw1Lj1knMmVMuUJNDpNQfUwmpLklUt+FsbFu2lClgWVYmwNh3x7J2G+BVto95Q1W/r95VpgHYANgf5zMkN6Yycryjtb8W7jUbarp9pS2MeY3T4i3yjgE9YPBUD8PqmjxnX1JszLSCkfxNKHlP26EfXHvpBleRMcAMp+zPQpE+kyVxXtL/h3SAkWUpJC0/qm33xMITjJ8Sr/nSrsNZ7YmFRS2hxK0qBFwkquP8A8IjBA4bgSnGNd3MDldG+UnOreY8iUpaHUOusNCC+VOeVJQNjt3ttgNcbTAUraCJPJCsrRWVQZLDegktBIuD5rWO3t2wBON4TjV6aKpTfl1WPjoVHVq6eZKk9CfYDBKeHSt1ACwyqjZxy+/w+nZQq7DtUDtNzIlt9lljUhYLgQTbfewIuOoJvi5I3NlUDSQ6FV3jhUs1cEebrONOomXqRmRyPPcCI9WZEpgNLsUKUULR2TcWOx27Y4zWW2zbguuuIC91+HtbWqum/htFad+4yRE9IyeBhSJw65p2ZrkdrOvAelSIsg6X5GWq/JhSYxPdtp5S27d7ava+KCpQ0kj5o+69StD2/pkODA/p/LP16FGla5e+B3NRAiQKHnnMOS6y69oYp2a4Qb0OEbJTIb2VfsRcG2A0e7oO7y3qDPnkJrVLzUNQo/hNfsXeHqzwu+nIMcmCMKBaByw534H8QZyc4USXGiQiqPBqKiFR1OaykhCgdtSBfSbG3bDGsXAdRGw8nMdcKp+FNKhV1R4e4Esb4JIDgZgwJzIzjjMo1jzvDYKfMVIFk79Mco+lLp6L6NpVwGbSMhZqm6kqO5PcE7YGKUGEc1AWk9Uz1irNxEKW+5ZBIFz1udsP0qc4AXMX1zTpEuqnHH1KqVxnzi7XM6Tm3HS4yg6UpbOlKRba49cd9pVrtpB6+R/iBrRudSqUiZAxgwOOvqhBqA82WXAHFIeCvD7BRHXf0HfF0TPK88d4eqs1yPcok/jvAcqUWntvXeLSKhKUS0yRYaUIHVV7+Yn2AxWXlwKZ2/lx9yty8bX9FP+fPg4y5MxqRJnLQsjU42UJZc6X2SVA73xUf5xVbIayfYz+qsaZpPG6oP9/391GvELgFTeWeauNIi1HM+UZEdLNbjSh+9hJWQPGbUBcaSFdSQfrh60vRcNa5wh049Upc0BO6iYVfOavlpqXLrmOnvx3HKhlbM0UVGhVRvduVHXchBUNvESLXA+uLO2uRWbuGD1HsgggywmSFGdMulnxC9ZzVYI03uPc9LYcfMcY81Njacb93imNsdDyZ4j0VsOXmjzJ2To7bzqQ14adBHmUFW3PsbY8+1RzX1tw+ZfT3w8ZVtdONN2aZkj0J5hTlQaW3EyvMdW7IfmLUgvl3cuEn8YPXt3whXZNM1Dyu0sryLsW+0ADy/RSBT+H01PLBlXOTCI8mmS69Mo8lTStT0VxOnSpY7JNwBv1IwOrQAtqZ3eI7jHoIQrbXqJ16rppEHa3nic8eajDixkqPm/L5WsBuZDbUW1/5U9x+mNafdmjWaOQYkK37QaRSvLNxOHhpg+hCHPiVcvkTM3G3hE5lqG2xmTihRocifKQ6CzLddUGg4tFhpUkJUSropNibEb+oW9XvJnEYXxZc2hpMNcHG4gDyiJSrkEyi9k6l8YImXojlZzBSqJOit1VL6Y8ONCU2tt+T5gVE6EnQNv8AEudwMTuC1lSmah8M59cYVpa2FB1uLifLnz4wo55ROJbYp0ikpTo+TSXGrX8ybAKT722P3OPPu01FzKwrN9v7L6O+El9SubSrpz+WmR+h/oQpfqFbTNiKQpRQ8hwOpHZftjnmVgKZ3DK9adbkV27DIjPonrKWcG6W+hwqVZSClzvYdPX/AHfFtRuGtcD5qgv9OfUaWu5CRcU687kxMsNaVN+CXkn02uNv99MQq4qBkcpam7fbOrdW/wBFvq7rWRqpl2kuJ8KZUsuRKzKc3Bd+ZBUkf+UADb1wS5tRb925vXlc/wBmNZqaxWvG1eGuhvnDRB/NFNJStuDEDaruJWpBPWyQCQf1w41xYICylT7ys5zgijNNNFNjIktbaEA6SRurob/e5xp7wKZITtpQc6o1hPVRzxBqpazNl+oKX5USGS6pRBBFwD+hwrpNWNRpuPXH5KPbm139l7mif5c/Ygq+VbvUZ0FhCvLJpqXGylfl2sbG/t3x7FbQaA9F8Iauxx3E/wCorbDbcbzBFuEHxEBDhbP+ICkggEYIeFzpEFO1CdEapT44SlDK1Atpsdtj1++B1TgIlDJICceG7ipNUS2hJWsrXfQLdQB1H02wnceKmnrYxUHkU0Z0lCNnOo2sPDFiVG5ICf54QqNg5TdIycKn3Oew/SuPmWZ6S+0XYD7Z8Lr5HEqHT6jDdm2acKv1CSXeeFEdSl1KNmZ57941GVUG5A1KUsoCkJN9RPXZP54sRAgKvqeIEqqWYor1Qa4nUtS1f8FKXPCFC9iVKCrfkP0wndHK7CzIcxj/ADA/JSx8LTlBzjz58O+J+RskQoc+uU6lonaJUxuMlDanUJB1K6jUd7dAL4TcR3H1TtE7bmTwQQnvJfwiOOnLzzJ5PyfWKflJ2v5rgO1CGzFzRCLTbTclEZaVOuLbQp3W6izSCtZChYb7ZQqAcpe8pl7QAjbhh8BTNuefig1Dl9zVxGydletSGqjUmJVNebrEnwo3hOoL0NLiHIwfad8RvxDchJ29M76MhHAJZtKs/wDGo+CPL4RUbgfApWd6hmKrZxzB/duQ6uiuqbjJRDU94qWoyXn1khpY0pQrci+wJxEVdxKVtbTuCSDMqrHFb4Psvln+Jhwx4V07McvMWXuIFbYjRJi2WWKjEir0OqW5GS6t2yIqwsvLabQpaXAlJ0E4myoOUxWZvYWqLucf4fVY4fcwZdzTVafwwyXnKiVPNGUqvmovBNWjxVLDcJXht6kz12Qnw1JTYrSeik3XYcmUWlHdNhYcDuWrgRxF4e0bKELiq/T+NNcoAzAqsT3UM5LYkL1KTl95xTYdYlIaCVKlqJZDyvCICR4mJvJhacMrfXOHuRsqcvNOz7xCpuUKHVKzlVVMydlLKVZW7UMyTdS205gqgDjogstWJLd0KkutpAbSkrVhGuwbtyuNPrv292OOqlPmg5ieGCvhw5ONO4V8P3KjZvJ+QVVwmbmVmjR2HnKpVpaWJAZZffqcj9wSi40q2WlIONMcAMBZUpu3mT6/7LVnXnG5eZPJPS+GFRh1jPtZ4e0akf3fXDgKpcGv1dyBOaluyXrJeRHhuSmbJ/HIXFT0QScMsqBphV1ag45XPypy1wmgAtSlGx1H1GxwYjotNPhBCdcvVxbYaf1G+2rfYjoR/XCNzSkEK60y8NN4d65RpWXlVOjoUTqVazgHfqAfytimpDa4hd7fO76iH+fP9/3yhahPqiVRyMtSlFFikeqb2xe2r5C8/u2d28gogYZW6pSQVDSm2wuE79cPAzhLAdUNcQKUsyI6wpSgWyFkC+4OEqR2uLSi39Iu2v8ARI6JkR2srYR800l2RdSUayVBPqQNgNupwy0zlU9TwmE/8TqLEyjS6bBhSFP6EeK8pVrhSjsD36Dof64Ow4QuoPmEGVGWoBSgo7naxxJxU2hJI4cbe8ZF7oI77YXdKknE1ByJOSpy+pSbKKeirgHBWGOVF7ZCalvK8XUTYAEkd7H+eIkIkJK+QCfKSrvfAys4CyiW8Mq2BJA9cSZwtEp4pYSsH+f0w1TCA4wiGgHQy4ASNVhtthmmMLU5TbU3R4oITYp+hBwNCzKRxmUBiQ4SdccpPTY3Vb/rgB5wibScLTUJaVpUoHYC6lHEHHKmwbeV12+DZ8PFHA7JMXilmyKr++WZod6ZDfZANDhr6K338Z5FiTtpQQnurHxh8bPiQdVujoVg7/29J3jcD/xHjp5bWHHqc9Avoz4b9kBZUBqd0P4rx4Qf5Wn+rvyGFe/HgC9VTfmzNVOyNlapVqry2oFKpEZyZMkuGyGGW0lS1H6AH64YtLWtdV2W1u3c95DQPMnACDXuKdCm6tVMNaCSfIBcBOeLm7q3PXzEvV6eXGaI28IFBp690U+GXAE7f/bF31rPUkgdEjH6Ddhex9v2X0cWtLNSN1Rw/mfGfoOGjiM9V8pdpu0FXW9Q79+GzDR5Nn9TyT9F3/y5BTS8u0+MhKUojRWWkhIskBLaU7DsNsfnvcvL6z3nqSfuSvq+iwNptaOgH6JZgKIuTH9oZ4/zqvxayjwyaSG6XQoCcwSCDcyZMgrbR9AhtCtu5cOPrP8Aw89nqVOxuNadl9R3dj0a2CfuT+S8F+LWrPfdUtPHytG4+pMgfYD81r5GPioZ74L8I8p5YqlGo+YMt0GOmK3ZtUeamMCrS2HAdBUlNrFSd+/rjpe13wP0vWbqvqFGq+lWqeLo5m49SDkA9YPt5Lm9E+KV/pjKdnUptfSZA6h0ehGMdJHure8B/ixZN4yZ/coFUgjJZkMFcCbUZqXI7roNi24QEhs7gjzWO4uDa/jXar4FarpFkL22qfiYPjaxpDgP9TZncPPEjyPT0nQPirYajdG2rs7iR4XOcCCfI4Eenn5hQP8AGwy7nXNk7KGYIy49cyAwhcWGKSpchLExQ1LcfCbi60iyFC4CUkdTv3PwAutJtWXNnVBp3ZgnfDZYOA2YMA5IOZM8Bcl8XbfUbh1C5ZD7cYG2TDupMTzwD5YXOLNFXnMvGA4HIWiwU2tBbVbqBY7++PpQPDhuaZHpn9F4w2kGHxjPqh2chao6HiSQkggq9OhtjEdgEkKR+CeY/wBqJcgOqWSU6kk32sLWv+WGKZ81WX9IDxqXaJmODRn4rbsxtvYpWi9yCPUDcddvXBQwl2FUl6knKdRiVCD8ywr5tlS1WUNrKA3wTaWugrTzLdwOFVfivmODQc5z6O8y6mM0+4yu6QVIIV5VA9ehxolowVcWtKo6mHt5VsPhucVG11GHTC+2gVJgJTcbKdQSQbbblKVC9/TGVnBzdy1TYWyD5ro/IeS5UWFFxSjsdSdtR62+mFznITTSQYK3z3UxmY1l6yH0qUNNxuoj+uJsg8rHnoq/c6NNconA7OsqKtTLtEkNSm/DbC1aVkL6n1O+LKm/+FKqqjB30HzVUOYiqpm85lRqLCCxFzHleHNQQgALO9yN+vT33xxva9vhB9vzXvXwFqzeVKZP8pP2P9itGX4/yFNbSXHHlAWJXYbdht7WxwFydzzhfXmj/wAK3DQST6/l+SWuK1LO90kWIVvtgAbiFZOquKJo3GOuNU35SoyHq3TFeVxmUrxXEAAWKNV9RAAASfQWIxY2l01o7mpgeY/r6Lyztf2Bbdf/ALhpQDawJMcAnzBHBny5T3P4LxuImTqVmHJEuM65McEURXFqDEx4mwZCju08D5dKvUX9cWT7GnVbAwVwGh/EXULG8NtqEuH/ADcj+49enOVGcsOsVGXAnQpdPqdOdLUuFKbLb8VwdUqSd/oRsRuDiqqW9Si7a9e022r2uo0BWoGR5dR7+fuFG/MPUnoOSHnGFqQp7yICRdQPUkehtiz0hoNYB3RcD8QLqszTXvpkgnA88c/kqm1GouT5q3XSPEIAO3WwA3x6AxoY2Bwvky6uH16veP5/thWTyjwHh8YswZUy4063ERBpbCFKBSlUh503SkE9SpS7HvthBlVzS5x5JwkyN1KG87jldH+EnBLNXKpwkhPZayTX6rQI6Ew/GiJRtNt51HzaiSQSCARt7Yr7i1NRxfOD1/8ACbq1WBraTzEfX/wo8l8IuYTjJxCkyvkq/CnqUp0w20IkpaQUg/vAo6kKIA7AC5N8WdC3tw0hjcjn1SdS8pAw0zHRFr3K5WeGfCKo5jzpOFQzDmBtdPcpoTduAjSSW1XJ1E7AkbenTHPXlV1W4ZTaIDScJhrwWGoDHl+/dUde4dKzHlvOuTJdTnVSDT4DsnK8V98qRTS0rx3UNIJslV1EWT2UrHRU9oeD1H6FLOqVAGunBOVVtNOTTZ4bC/F0lPhlKT5r2Pf8vfFq50NKlMvEcq5nLw54HD+nOGM86tSFkJbH4juAo/ljzvUoF2Yyvqbsa1ztEbuxJRRmrixTsnUWQuozWI7rrZ0sIXqUm3aw3J9uwwA0qlQbGCSfy91aO1Gysybm6fsa37uPoFDVO5y8yLpEul0VpMeiSXkuOtuvLUh15P4Xw2LBKhYXPewve2Oit9EDaQp1nEjrEQvOLr4i0ql6by0oMD2ggOdJcfUDgKVcg8cI+Y6aIGY3GadUrFCpNrRpYWPX+BXTY9xtip1bs1Xt3d7aje3yHI+nMLvuynxM03VaQt9RcKVUgiThrvrwD6HB6K3vCjMPCji5kLhhxYpmcI9Qzry5ZalOVKgvMIvKSlDultWpIKdLgT5hqToUbbnHQU3VaFJrHNzU2ifdeAapSFzqlelSxTc90dIz/UBGdUrnDukQJHF6qVmlUWDxpyE5FqLCGkR4UezB8R0aPxOHUhnSAVFSTbe+CB1R3/toMsf+/wAkoy2dTee7Mtblci+AT66ZxVWiJdxlmQtAcJslxsah0IvcgAi4GKztCxu0gles/C+6rC93Mb1mfSDI9/JWFrtaj06kpfceDKUuBKiOqQR1H032xxlGjufHK+hL277qhvHhkfYx+5Ur8SuV2vZF4T0PiJQ30ZryDXIzb5qkI6zCUdih5I/CArbV9jYjd+503YN1My08Li9A+ItC7unabet7uu0xB/mHQtPUHkeYUU8S8wNV7Ls5fiKLxacRbTcW07G/9MDYZe0nmV0V9DaFVjIiD94Uwc5GVGqVP4DZoZ0pazRw3hMmybJD0c6Sn66SPzxaat4qAe1eW/DGsKWqVrZ5h2+o36kBw++VoylX/GglpKSVoV5bi9trm/5YUDgQCvQjb7a7m9Mp/rNX/aUdTBUVJDFtVrm+5/XAajxsIKt7WhtqggdZ+kIAz438/lhAVpSpp4AWHSxv/NIwrZv2V6dTyIQ+0Vu2vp1xb/66bvvBV7Gql+1abkeYhV1z6SRZBsEkAEjYi/4vXHtlmQaTvcL8/NTY40qnpn9ERIqTEipwll+6kNAkJNrnfa9+lx+YweOVyuEsjB1uuyFrWFlag4gBBSSN9ib9d/0xCqPCESlAdhO+QSW80BpS1LSl0+EL+VBtYn+WE6nyEBOUh4x7od4qsGNnwOoXcSLpBKdt09/uMIPdnxJ1rdriVVDnHdZGc8jrW6AtyXMiLGmykJcaSUn6Xb+uG7QeHCrbwzuB8ghCs8PotZyc8lDzjEh1bS2CQSElKQLFPc+Q3OJNqeMJVzPCSqXcVmzl7mNzvEUypDdXp7jxR2WrSHAB+uD3Dcn2XRac6bamR0Uz/wBn455aTyJcwHEGsVOj1vMDldyr+zocSnvtMeI6l5Lv7xbn4U2RbUkFQJuASAMVrGF7S0e6s6jg17SeuEWczXx7ajzK84/DLiLTeFWTMtVfhnTpseGiouO1VpmpyVIDk5tKigEthlPhBQ2K1qPmCCmFFsujzWXILWmMpRxa+OvxMyl8Sig8ZomUsguTcnxZcejQHoBQoxpkUtOsvzG9L77YWVvISskIWs222wfuBMFRoVC9m4oy+KR8WPiR8SX4f+VZOZ4GWqM3DroqVqIw+y408htxoWcU6ToKHVAi29xvtvnchnCUo3L31Sw9FRLJHNvxFg8YcsZmg5sqtGzDQKFHylEqlKc+RmppjLXgoYU63Za7NeQrUSopSkXsBjbWDyT1X5TCx5ws9V7PWaGnaxXa1WEECYlM6e9KCHnEpS44PEUbKVoSFK6q0i/QYXiHlQs3TQEqPeGDvhZwipsSHSWyLfiCk2IxurlqMTmV7nCmmg5hkRlJAOvVsOpNt/fa2AuG5iPQq7XiE2u28NSkpCVFQUbDc2/6YU4MK2cXOBK9hP8AyNQbWbeRQXbsfbEp81AjEFK8801tk6m0nwnB47dh0B6p+xvhxp6+aRq0o49015ef0JcaJ3Iun2xt4kINKoWv90W0qupZLPiFQYT5HAO46X+oxT1aQBMLs7O7BazeTA59lpr3/d0mNNSP8JQ1n1HfG7Zxa9C1WgHUxUATwH/BksvpJS295r9jfFuXRkqkY2TCc6tlpmsBlJcKUJdDhskX6X2GBPAD580bNWiGTBaluX8toYprstloF9xXhIFrWBN7fTrgVrW3OhyU1e07sbgOVHebnHZU6ct9SlOlZUo22Njb8tsWTMtMqjachDshIUwNBNhY37nGnI8pfl7U86UpbQ6lQsUk2Hsf9+mNFsrUrVV4Nqm3HP8AiaQnQAfy3xoDotzAykE5gw3wkpKkarJuP0xhBBgrYM8JC4pLilbqupR+ltrb4GFsr5CbaQPzGJBaTrQHSXT7gjfDNI5hCqYCIqcssJSbXuQDhpnCBUMCU21FzxZ7ibbA7W+mIFbITaqUX2CiwT5iQfXCyNtgyrk/Bm5NhzGcfjm6tw2ZWT8gupfeakIStqfOUCWGCkghSU28RYPoj/NjxH44dt/8m0j/AC61cRXuAQCMFrAfE6RkE/KPr5L0n4bdmv8AMdQ/FVmg0qWTPV3QR1jk/RdnkgJSALWGwA2tj4dJ819McBJHcwwGKy1TnJ0JuoPNGQ3FXIQl9bQOkuBBOopB2KgLA98GFvVNM1WsJaDBMGAeYnifTlCdWptf3bnAO5icx5rlZ8YL4oNP4tU+fwl4fShJoLcgJr9ZaX+7qS21X+VZt+JkLAKl9FlIA2Fz9ZfBr4VVdPcztBq7Yqkfw2HloP8AO7ycRwOgycmF4T8Q+27LsO0qxMsB8bujo6D0nk9emFQ7gnDiVDjXlBioJjqgPV2C3IS+74TamzIb1algHSm3U9se96497NMuH0p3Cm+IEmdpiB1K8v01rXXlJr+C5szgchfpRcSlDq0pACUqIAHQC+2PzLEwJX2WvDtjaxcMfjc5kTXviLZqbB1IpVPp0Lb2jJWofmsjH3R8ELbuuyNBx/ndUd/9xH6BfMnxLq95r1Uf6Q0f/bP9VCeSeNj8BiLD+XbUhJ8NSyqxsSALW9Bj14PC82q2/VE1YzSxAlONujSHCtCQbkA7XB/36Y3ugpbZuwpS5TfiFcReUsy49EkxanRZdlmiVILcipINytrSQW1q6Ep67bY897afDTRu05FS8aWVRxUbAcegDpGQORPHmut7NdttR0OWWxDqZ5Y6SPpHBPouvg4eUPmc4FU9Oe8n0cqzRSGXahAdYDi4inWgooS6UhxKkE7KFiCBj4fdqV1oeqv/AMquXfwXkNcDEhpiSASIPUcEFfUbbKhquntN/RE1GguEcSOh5BH3lVl47fBZ4LQOB1fXSV5hy9PpsV2oJqq5pmrQlpoq8NTarJUg6e1lXPXHqugfHLtNV1OjTuAyox5azYG7R4nASCJIInrI9Fwer/C3RKVjUqUS5jmAu3TuwBMEcEfn6rkzwwrzeWp63HjoKUFIv2Oxx9nMEGD0XzZesNRgLeqZK1nebU6s+tEhxjW8VgJVYjfbfr0xM1jOCj07OmxoBEqXOXrmi/uk07Bqy1yI5F/MRcKAO49+lx3tg7ajXjJyq66sNpmmMFAPMHXmM6Z3lViKEJankOAJvcbWN/c2wCpkynbAbG7CpA5HOJK8o8QqQQtzxGpjLrRABCdDg1DfsUrOJUst2lSuWw4kLtN42idq1KSkqC9JSBZKk7fUdcAp/JHkhu5lPL8UzIdkosQqw3FidQP+uDsacEoT6gk+ijjmcy5+2+HGfG2w7pqmXHUpLSPNraQsgfWx+9rYfoiWOCTruAe13suf3MwhqjVTgnWo7o8Ku5DaZWoJtZaNNyb7323vjmu07Q+kx3oF6v8AB27NvqNZsxO4f1TnTSBT2B1PhpN+t9uuPMKvzEr7esCO6ZHkEoWgqRvfy7XwIOgpxw+ywkRCqNbyrB6pPfEm1Buyh1qBdSgZCYmOJDvL7xBp1XdXOeylWKhHXVYjLpTpebUFNugdNW1r7ahcE746HSavftNF3zN/T/ZeJfErQBQqsvafy1HASeGujE+juvqAr2czXLjROa3hZSM4ZYlxv29GioXTK4ykrRPYX+FiSlO6277BX4mze/fFrUoNqjZWP1Xnmkdo7nS7o9355HQHqPY+X1C555zQmr0aqQp0dcKbFW5GlMuCyoT6boUD6G/fvis/DPtq+13I/Nep3GpUtUsy8CA8R/0kiFULNtOXS64+26LLSspVpvZRBsSPr1++O6tn7qQIXyprNs+hdvY/mTx5jBP1iVargLkQ58pmWquuqRKU1SXQl2Ut3RoVupsg7W0hAPW98Qu2Q0kCQP6qoo1dktbyVImYPjQ8RuFL6aBlLO8+tURpZuuYwgNSXOilJSoFSx7nTf0OB0LYFu1wS5oPfud8pJxmTHr5KWsyc23HHizyct54TUpVMRInKpraKdHDRaZsQXCbly2oWFjYA9LYFuqfi+5B8KZfb29Gh4vnx6qk+ZOZ/ibV6IpdRz/XHmmpiIQhSaleQsLSVaktWuWQE6Sq+xKR1OLR1Bjo6pYM3N3wFONa4IZtf4FQ86fsCanNdJ01tDTDdxJioNnl6Ek3SWfMduilWviqHhuNo+XhMb2up7XYJmEBxOSejZkiZan0jiJSRXc3KYVAoTkVXisuu2LbangopNyQAQLC41acXRqMMgHogtrPFTLIAPMoGqeeqjS6rMoUmfU0sUVbsNSmbskvNagUKAPUKSoG/W2OYrWDt5qRleo2Xa9ndizqPJY2YIO2YBI/P7oh5Y+Ble5os0y6PAo1UzFXhrS22l5uNHaSE3KipRGpQvfSCSR2xaUqLafhAXBatfXF1tqh49fP6K0//wCRpztKytS5T1WyxlV4LS3JhNqW++0gHSFFSAEayrVsTcHqLHDjXt+V+AfRVttVfSz835QUJcHODZfyTmJmvxGDNTSXWHLN3UpUdxaSpKRdSVXCTYbm3tiybRcyKg6t/NUV/rc1KdKnwx+Z/wCYT9YymprghBzTy7SOJGTcwzqVW4NNU3U1l4qizoySUuJcTtcKSBqSbjy9L7409gdR7wDjp/UJ6y1avS1f8O90ScE8ek+agWt8eKpxf4VZcp9aqTqKPkhpbdMharNFK3FrISkXt5lE9LC+974RLmjcQMu5+0L0Oz1ClVpA1/CWmcD5j6x1HQcJHy+ccIvDyqTn3aDPrSnbrSlJTsb3upShftuRii1SyNYNJMR5rrOyXaanYueWUXOJMgiMH3MCUZ5x52a1mJg0xrLGXaMhSkqbfERt59NtwrUpKrnft6YUbZtZFRkSPIf3V7cdrKt291ncscASDmocfRo/r5q0fwg/iAN8Ic1TuHPEJTU/h9nt5bbpkD93TpLnlKinoGnNgq3QhKu2IbmzLhh3Pv5/v3SmraLUvKLK1vitREtjkgZ2+eOWz6jqibi5yOSaxzi1bh9lWdQ40B+ImqsvTpZstha1DShCQSVAAbHbvfcYizSqEiq9xyTj/dXVn8Rbs6eW1qY3Bol3XmDjj6pu5uJdZp3B7L+TswNNyq5weqymY0qOjSJUFSgjdPsnRe2218ZeWwfReGiBBXKdjO0DW9oO/efEXg+rj6dOJB90IUysph1BZb1OJki4Uk/wkXBA9bXGOTpVJESvqe4oNcd7Mev6IjplQRUKdIWnUErQClXpsR/v6YwulhCYDC2vTKHa46ZtELNlatFiokHfpf8AngLXQQQiXVAFrmuHmPorlcGaovMfK3w/qKyBIaglpTnZOnykH6hIGPa9Ofuph3mAvz41y27m6ubd2NpP5E/7I5ooD7ERKWUlxCWwQlQIbIUQQDbe3rh9efIiQ66/mTwy1stBSD0Fx/X6/niJHhU2mHpJl+tuIze03HBUpcgBSgQQE22298K1BhM0fnCw4vMON1tBB8wAULgdCT0/LbFVciHBWTZCqDziMfMwKBMW1dUKstKKgdVwtLjfX67/AHxYWkbICqbh0uPst1JqsNrJmt1gS4zimmQsC5QpThCVe25tgDpDwotMsx1CozzAMrytzN5Xny1AqfQGnVKHlUlDqmT/APe2w/UO4D1CttLd/APoVG/LOoZJ5lRDcQCETlwlAm2wcUn/AEwlbDxEK0vPkDvLKCs4wEUTjbVWkps0mqPpA9vFVgDfC+Amax3MJ8wjvmUiD9uZdnoSQJlMaBv/AJ0iyv8Afvht8SkrIy0tUwZAiN5x5AarT1Opb+QrTV3dGstIWdBNr9gb/bGEeaSpu23SKh8HDOnDfnDzBw+zNOTSKPEo2YK1lXN0h2MxRcw/spgSP3r/AIi24yS3u6hSvEYuNQ9V+8GCFcu4wm3mK5Vsp8TM20bLuTeJ3C1p2g5fD+YM0VzNCqdRKlLXIJ8OEp5lKlpZQUoOhKte6gSMBc7xyh2oDae0KHjy5UHhbVM1y5nF3hPmCVkdqmzosChVKVLGbg++UPRoUnwUJDjCAVOlYACVgpKiMTmRCK7hWW51+GvBTL3ALh1VMx8OXeDmZ+IlejVCG7CrE3MVYiZUbYUHag/CecaQfHfcbTHT+7U4lhxYOki4gDEBbYOqiPhdw45Zalxy4dQonEbPUrLTVdbmZvnZyy3GpFP/AGWwjxnGGUR5D7q33y2WUpVYEuDe+FHgA5VpRc9zDtThL5q+EmZuWqLQarkBNONJ4hSau/lqg6KY5miivtyXIwdqPhOrYkQHFpZSQCHmXEpKSWgoaBBUixwdzJ/qox5i+JPD3iVlOiq4f8L3eHjVMW8iSt7M8quPzkuAaErU6hCUabG2hIvqN+2CNfHspupEtMmVBzSvBcv7g9fzw4FVOCIadKDsUmxUAPN9LYRuKWQVdafdeGCnmSRLyo6kpKtKR1O5GEdsPBV8+qH2jmjot+SC5VKW3H0oW8gqZAWRtte9z3t0xZ0nbhsKoNpAFT6J+oU1bsBWx8RIKRf1IscMciCgbyx4LU+pzEjLlMbkuuFAjgkpSbk+lvW2KdrS2ptC6K+e2pbd9UwePsoUzlWzWplxcKUpSlk99ybYtxxC4faASU3IUtuOBvcDv0AwfosSrLlbFMcGrVpP8Q3tv6Y02pGHKL2ynCu5ii1B1h5pJD5Gla+lgPb1ONl7ZBUWtMQUmrYRLKVJseh8o+2JPjlZTxymIugMJaJISFlVtIuDax3/AKYAihZqYaSbFSwLmw07AYn1WkvpcZXinQkLT1udiB9MMUeZQanCe0y/CLaLp1AjYjbBuUAieUyzFn5xZJI62AwGoZKO0CFP/wANvkKqfO7xfTHlJmQMj0RaX65Umk6SU32itKO3jObi++gXUR0x5h8TfiFQ7L6bvZDripimw/m9w/0t+kmAOq7Xsb2Uq63ebXSKTcuP9B6n8uV3C4UcGMscDMoR8v5Ry/T8vUmOkFMeGwG/EIFtazbUtdhutRJPrj4O1jXb7Vbg3mo1jUeerjP0HkPQYX0/p+m2tjSFvZ0wxg6Afr1JUE/E95+08ivByHKpTMCoZ0zK+Y9IiSyVNNIRYuyXEJIKkIBAAuLqWBfY47r4XdgP/VGouZcEtoUhLyOSTw0HgE8nyAXMdtu1f+S2gdSANV5hoPpy4jqB+q4l8WePmb+PHFGbnHNNenVHMM5VjKDhbLKBfS00E28NtN7BCbAY+4dF7P6fpdk3TrGkG0m9ImT1JnknqTlfNmoardXtwbu4eS89ePoPIegQwkXYSAR7bYuiq2YWCQUm4JChuCOoPqMR6ZUs9F3O+Fjz9Uzm/wCB8OmVSY1Hz9lVhqFVYz7yQ5UEhIS3MbG2oLt5gB5V3HQi/wAIfFX4f1+z+pur27CbasS5hAMN6lh5gt6TyPqvp3sN2rp6rZNpVTFZgAcD18nDznr6q1QN8eULu1Sb4vPw0ZPN9luJnLJEWL/2hUBnwHI5IbVXooPlZ1GyQ62SSgq2IJTfpj2z4Q/ExnZ+s7T9Tcfw1QyDz3bupjna7rHXPmvNe33Yx2qMF5Zgd83Ecbh5T5jpPTCo9lX4FnMFWIKXH6XlSjqe/gmVxvW2PcNpWAfvj3K5+O3ZSk4hlR7/AFbTMfmQvM6Xwv1yoNzmtb7uH9JSjOvweuYmm1eK0cqUqsJWUo8em1dhTQVbdS9ZSpPTckWw1a/G3slcNL33BYR0cxwP0gEH2SNf4Y6/RdtbRDgeocI/OFPHJt8FDNEbiDBrvFx+lQqRRZLclmiwZCZb1SUghQS64PIhrUBcDUpQBHlG+OD7bfHmzdZvs+z7XOqPBBe4FoYDiWjku8iYA5yun7M/Ce4bctuNXIDWmdoMlxBnJ4A8+p4XTkHUe30Ax8pL33nhczPizfEnqcXibO4R5KqbUejohqiZimRwlbkp9wHVFS5vpQlBAUU7kqIuLHH1d8F/hjam0Z2h1WmTVLt1IGQGgcPLepJyJwAAYXz/APEzttcd8/SdPqAUwIqEcknls9ABgxyZXMmt1xlivl2O2l1ttQ1IX+Bwgb7emPpgujheP0qRNOHJnQwt1rWE+W9vT3wMApkkJ4h5TdnUdEhGkL1HbV+L/rg4pmEs6uBU2lIZct8Ryy8b2I67EYwuIwUUNb8wRdwOrSKLnOnP/MhhtmU2pZJsSCQCPvglEiSl7keQyu+GXoJl0+HrJWtuIhKlWsU+W+32P64jbEbyCMJG4k0xCKqFAS5JbadUothwlaQbE72sT+uGqeRCBVI3yOuEGcSqKiozJEBzUtEuM60taFpQlF0aVHfrcEi3thqkMkJOtlgXOjj3lJKOVbgTWD4BVTJ0/LxsTqbbu6EBV+hu0dh7bb453tC0m1YR0BH2K9N+F9UN1pzXdSPzaVhSlrNPjq1C5SLm25x5bWgvIX3VpjnfhmZCXJUEk6unQj9cLH0VvIMz+5CzH7ywuALdbY16re0gQCmTNmVY+bctzaXJIW1LRZJVuEL/AIVAexw9bXJpVW1W9P06rnNZ0elf2dSxrGRUEZ6HofoUD8pHNPmHgrmafkx+rS4cdLy2WFCa5HRGeBsrdO4Srpf39L49AuKYdSZcU+ufoV8Y3oH4ypY3YO9pLTmDIMHP6e6uR8MXly4Q8ynOSIPGKutP5nzEiRKGX23giBqA/dh2Rcl5xYClgAp97nbC9ChRdUAqDHSVeal2mu6FiGWTiHANBd1jjy6eZVSPjGctWSeDfxOs8ZCyWItOy/EchJjpjSFym4S3WUrWm6t1EahcX26A4uaAaxh2cBefarf1K7m17kkucJJ48/L2Tdwgp9HybwZzLlTNYdQxBdkutOLB/wDmGkApKSns4lWm3rbAa9SoHgt4PRUzKxLw+j+wm3l15VK/X01lKnWm8nVAsTJwEZD3jmOouMtoUQV6ytRSAgi5PmuABgxq93DXcpp1VpBAMTP5KbOGnxEck5a5VpuTMxUKss1hytyVTy04gCMFKIKQ3YqStOna/lv2wKnbOFQk4EzKBXY54DmeQxKjbJnDvhxxzrGd5VPj1JlsjxaCqQ6G5PiLIuHNP7tQBvfbcHaxxunWdTc6mDgf1T1W3e2nSuHCA+R7lvKsFxc5p15Oh8To1Ddbj5ao+WE5Wpfg30LcWhtClpB31W2xKlRO1s8kGUjXqTWhvB4UQ8vXKW3xIoEKqOvutT8oSaKEEx1JKkPynmylV927FKCCRvYYapAFplBvzD3NZgQq717McSjZk4mxqn4bM6bPddZYB8YF/wCYWlyzg7gkn3GHzsFFwJ8R4/r9kBtF767HDhvJnjyx1SPlm481ngrxxy3XYM4xhSJgmFsLIbcAsVosP86AU/phaoAWNTrQcgr9FNToUXMeRVyEhHy9RjIX4rSb6gsBaFpt7WIPtihvqxFWB0TVlS8Hj4M/+VzozFXqfw25psz0T5yE5AflSpuoHWy6h1CdYSsX28QqFgdt79MdbbVJZTceq47VLN1R1ZtNskbfuOqoVXeYCt8E6LxI4bwwDRqjUHGEJWbrio8W7iEk/wACwP198KOrOYHU+hVy2xpV307p3zNCUcpFVi5Wy7nFaoEefUJ1DkQYyHmCvw1OoP7wHoNH4r/QYhaVMvnyTmr03d3RDSRDgTGFs5NJ7L9ebiPvMtKUkIbJSNWo77K6hXTfp6jHLa3UqUdtdkwF7b8OaNtqLaul3BALx4ZAmRnnmfZGvMhwHV+zZ02IlDsyE0JfkBSoeGPOkAbXUjf6jAdN1IXDzSqYJ/ZTnbfslU063ZfUHFzWnac5jp9jIKEcuUtUvIlPrcUhXh648lNrpcFxvb3G/wBRhWvUDKzrd3oQum0mk+502jqlA5Etf6x/tkeqvZ8M/io3m3jxkOfmmb88rLcaZSFuSwFLVGLaXGCFdfISob9B9cP2FfY0tqZErlO2OnEvYbUwXDp/MRB/MZ91Y3n1+H7UOMvHEJy7UW4qMxR0vNyFguNtPCyXNR7XQEEJJ6jbrh5jg2p3bhhy8gr0KorNrsO0+fUEeSr1x8+HpnvlsyCisT3W6rCpzyWH5TKNKVJWLocCSdXYhXYECxIOOY1nSxbk1qQ8PX+/9F9M/DD4gVtU/wD2vUXjveWu8xxB9fXy9VG+XXyhdwo+EU7E+h/64oabhJ8ivb7inGyeRz9FvrVNcjtO6hqOkkWBA6XGANIlGvGjuS4+it/yIoTmLk7jsqKfGpUyWyNW+jStSgfuFWx7DoNbdbUif9P6L4D+I1qbbXr1juC79RKlPLlOUmlKKNAUSsg6ipR3P5+2Lw4K8kEpzapin65CWnSWkBsXF7JHmBA7AG46jGpwpmSQmnLGWFRczuLdW2ouNiwN/wAVxb9L4Xe7wwmqTT3klKOLNOMp2I7rCtSLHrsoq9D/AL298VdzMSrKVWDmqyS7mPIU5pjQl2nrRLKlK0J0Nuk7dxe9hfucMWtRrGy48kKlunAVI9wgPhkwuZw6qjCy02Iel1tKio6UeIFg39Ou/XbEq7YdnzUaNUEfdVD+IhTVQ86ZUfbSlvw3ZTOr/MVOJWCT674cJwwq10Z0sqN9lDVZdGVuZpUnWdDk2PO+zgbdP5XOEgCKxarqpD6Urdzo0NGWOafNSG/NHXUjISodFJcShf8A+McLg8Epyo3onzmDZcqnC3Js/c/ui2FHpbSCP5YdeOFVWToc5pUjcsTiMwcrnFOirUttSY6H0FJ31eXv2OxIONEmQgVBtuAUDSOdjiSxzLz+LEKvNUjOs+U8++7EhtmGtT0dMV8GK6FsqS60gJcCkqC9737QLBtAVjuMkpz50+OOauYuJl2t5rqjNUmwoaYTCmoEeG3Havr0JbYbbQBck7J74Wc3xKdAktKgOHZipM6lEgkhX+mCwpnhG/GeYmr0nLMxxx51x2GWVLcWVnQmyUJBO402sB0AsBiDR4T7rVE+M/RAtEcLZI1WvsT3OFK7cSrWyfDoTw9EBJHQAb9ykjCgMqxqs8SypziUQZcNZCdY8VsX7j0H53xIOwVtuBKGaowY8xywsNVx22OHaT/Cqe6p7HmOEty9L1q8I9QLG52IvscSqt3MUbapteD54RDTHPAiqT/iJIVpvf0sL2/3tivgEK+p1CPD0TjkWkq/vKW0oSuPpDi033UU7g/lqH3GJMOZHIUmho/hu4cPz6IimUdyk1v5fWVNB0lJJ6pI1BX5Ww8SeVWtZBgpBnqOZzCXALJYGop6BQtY/ocLsYAST1Tl9WLmtaOAPz/8KK57d3FlVz5iD9e2GzwucKU0xJfjlW+2xvuTg1PLcqDjHK1MoSU6dPlQdyep3xExKkts6nJSltQ0i5+l98TLB0UQ4rZJjtR2EgEFercJ64wtgKImUyOISt3a5t6YCijhOTcVL93STsjf19MMbJCE58J1ozTTLOoqs3vcnBaeAgVTnK+0o8XYK6bXHXfriajIPBTe/bUu56dbj3wJ5RxwIVn+Wv4t3Enlz4BTsgUqJQ5sNuM4zR5zrHgyaKV31LT4dg8QSVAueYKtckC2PIu03wb0TW9Wbq9dz2ukF7QZbUjoZktHQhuI6A5XfaN8QdR02wNhTa0j+UxBb9ufScyofrPN9xWqeTpNDlcR86yKVUHlPyWF1Z4/MKUAFalatRB/y303JNt8dkzsXoFO5bdssqQe0AAhgxHEYj6xPqued2h1R9I0HXDy05I3HP5z/RAPEPijmHijUIcrMdfq9fkQIqIMZyoSVvqjMI/A0gqJsgdgNsWVjplnYtcyypNphxLiGgAFx5JjknzSlxeXFyQ64eXkCBJmB5D0TG2QLEEDbDyXStK0qYSALm18bhDRFwz4M5v4yvTGMpZYr2ZXoDRfkppsJySWEDurSDb2HU9gcVOqa3p+nNa6/rtpBxgbnBsn0n9hWFlp11eEttabnkZO0Ex9kvlcvXFHItSjTjkXP9HlRlJkR5Ao0tlxpQOoLSsIBBBF7g9sIjtFolyx1IXNJ7Tgjewg+hEpg6TqVBwqdy9pGQdrh+cK73I18c6u8P6s1lTjl87V4SnGmGa8GA3OpyQCFGS2EhT4/CdQAWPMTq6Y8L7d/Au1umG+7MQx2Sac+F3UbDMN64444XpvZn4mV7d4ttYlzeA6PEP+ocnp6q7FI+LNy61ph1xHFOhRw0LkSmZDKiPYFvf6DHiVX4TdrqZANk4z5Fp//uXpFPt5oLxi5b9QR/RMOb/jQ8u2UXShGdpFaV4SnQKXSpD4JHRGopSAo9gdvUjD9n8F+11cSbYMEx4ntH1wThLXHxG0GkcVi72aT9OFXOu/2i+Kaw4mkcKHXoIUQ05NrgbeWnexKUNEAnba5t649Ktv8OD9gNxfgO67acj7l2fyXFXHxhaHkUbWR6uz+QUdcZfj68Q+IOV3aflXLlIyHKccQoVJiUqfIQkG5SkOICBq6XKSQPrjqND/AMP2jWlcVr+s64AnwkBjc9TtM48pVFqfxY1KvR7q0ptpE/zA7j9JEZ9lA1d+I/xwzlSarAqfEjMcyFWlIMtnxENhSUi2hGhKS2kjqlFgrvfHo1j8OOzFnWp17eyph1P5TBP1MkyfImSOi4q87Ya3c0n0a1y8tfzkD6YGB6DlRxnCMzmZpic0FiRbW4E2Atf8X62P0x3YK5Cm4slpQFmOKmFUlNhWodQbW64G9WVB0tlboTPzT8dpaynVYHbYDfBA3oovMAlEuUpTb2Ug0VjxI8hKiDsSnUB/U4PTOEncNPfT6LfmqlpczII6mErS9YGw6q6AjBCwEw5Qp1f4Uzwp75D+XODnTjLDkQ4hnUmkxz/eGVOa1RWlOEaIzA/ie21b9Be9trr7gx0tRu9LmfxDC695RqDjgIShCG02T5dwgAY3SpEAP6pWrVmoafQf+ET06pIhypF0KQUyEKaV2sRuThumJPukqgG0en9Ew5oeTPksPqu2tuW2VuJYKlkK6gfe3/p3w1TbBQHfLBXPHjlT5lN5Wcw02Qhb7ORuKL0lTxKSlHjPpTYW3/C+Ab7X6dsU2tUt9o6OhP5ru+wF4y31mi5xySz8jCEqHISKYwN/8EKIt31G+PJq7TukL7t0WsDS2vPH905OOeM2bAgAWva2EwyDldOagcICTIqbTjzjDT7LkllQ1tpWCpHpcdRgvdn5iIBVdVvKZJpte0uHIB49/JeT5epsLRpBVa4IvvidJhmCg3lQlm9sQYnrlVv5r8lO0XN/94IjLhizkAvPJR5UPpNj9NQsd+tsdx2dumuo/hnnI49l8wfFnQKlK/8A81os8Dx4ndA8dPSRBzyp0+BbUISuch6vVdxcxdHpDxaiBOtTpeIZ8UXPRvVqNgTvh3Vmim1m0cFeTWbqlcVNzuIJ9v8AyoU5vuMiOL3O1xAzVHW5E/aNZe8BMjZSS3ZsBV+h8mLKzp7aQHp+qrtWqiq8logDH2SGXnOZMzXFazFFSyzUJDD7qQ6laXAhWqwUCRYi4PtYWxOrT8GOVUWwa2e7Kshy08fKdw5fzplM0uo1qcKg1VclKgyG2nGXxaQUhTgKSCLACxva3vjG2hqvDx9Uaj3FWjurmI8uZ4VeX4WZeKXGar1rL9DZzDWnnl1OdFYSiamOHl3JeVskkrUO+yjbrthoFgmm0Fx88K07qmGB7jAPnz74UicHeY6ocSs1ikSaJlSkClMvSpS6RR2oLqvAaJHiFBsoX6+5wFlKm8FpbBRK5pdzgTnpOJ+sZU+ZxkM8Qcg8POGNMNMgMrlSs11qQgBs3Sn+Jdlbaim3lP4QLHoVu8LHOc7gYCoLh+yC7klRzXJGd64mp0HIDTsnK8eTCQuSzL0LrDkNB0JGpQUEJWt1V7Ea+gFgAd7y3DeE9RrW24uuT4iD049PdV550ciO5U44VOqtsOR6bmdw1NhJbCDHWs/vmFAbBSHNXTZSSlQ64nSqEt+qNUDJlvBA/sokeUlE5NlqbuofvEjdIIN++CE4gqAyr/cwHxheJVB4S8OqRluqQ4MWdlltqowS0HUqbDXyzSVH8QVoR4hNx5li2wwCjRptqOqEZPmotc54cw/KFXzhLzDVGuZ8iycxSZM2ozfEQ7IdIGorbKdRNrea4J903/iJw+Ja4B2I/sl6lKA9w6x+qjzmIS0/xony1OGQzM8J51aU21qKAFEfUjC1x80hHsSHNzxJTrw75iW+FlEktRqNCkzZKrfNyLuFpvTpKA2CEm46k/lhekalMQwCZ5Ktb1tG4eHVnGIAgR90M5cz+/RcytVRgsNLaUhQSw0ltKNOySAmwv0v698Qq0hVaadTgpjTL99jXp3FufEwgq3lR4oR+KXCyJUI8ZsPmOtp0gkkrU3shQ7j398efBlSzuxSP8pwfMH+y+sPxdvr+hVLumMVmw5vRtQD9HchA/LrliTG4eocfZUulz1qQ0SBYOJJS4gjtawxZdoKbhsuAeVy3wkumupV9NeODMfkRn7q+/wZ+Vei1vMuZ801Z+Rry2EtRlrVZhTakrDoWjosFJQLdtPbD+lA1rYv8/yXF/Ei4dp+pU7Ns+AHkfNJwZ/JT3zJ/F5yDyv5xm5bolKk17McJQjhx1A+Ubc22NlXURt5EJv08wxb21Juzc0EryfU69w2oWYHBx69PfzCrFxU+NW9zDZXq+Ts0UOPRY7qJGt1txQEtKUlaBvuFXSBa++o98Su7Y1qLqZwCFcdibt9rqVO8c4BzDI9eAfyJj1gqDcsVpaJsN3SXm3QlW42CTv6++PKNxpvLXGIK++Wj8Zb069ISCBlF9czElylqUHhpcBaKRsT1A/Q4xzwctKXqsLmua8cH6dFZH4Y2aw7wmzNRVeIr5WquOJuQErC2GlADv11Xv649Z7LP3WdM+UhfDvxloFmvVjEyGn8o/opsy9U3A0s6C0ULWkhNrdRvfvvjq3BeEDCJGSXW0htKtTNlKKUFVrKudj3/wBcCcisMlJqS8tWZ5cjUnwWEXsT5lWt29d774WcfNNsb4lhxZvBy6w8A4S0v6lFzt+VhhKs2RCae7aJVeOYmEvMOScwMx9SHHKa8oqN7giyuva5ScCoTua0eap7kh1YKsGTuMKocYxqe6kRmlWlKUAA6AbBJv2/0xcVaYdJCXawsHPVQV8QPNDeZqdRnWilSok/U4ptIKU6kDykg9d8QdhgB81caFO9+7qFAOdXl1biDl56Ohbr8+BGaQhtBUpxwXaASBuSSEgW3JOFahisCuiaP4RCtf8AEo+GPxtyTTqpxaq3DesUfI1Hp1PbrNRlOMoEKUQzEU2pAWVlQeUlJsLb33AJwoHA49SmjwI8gijmT+EZxo4Lcl7NYzhSKBSFZapT1eWy3WWZr0qO2pGpDbbOpanAhetW2hCEKUtaQBdvvmlqrKdJza5ngyrbctX9mp4r8MOXjOeZqzxC4fvQcw5YFQisU9mXJdKUsF5PmUEJupNhtgRuATEKda2Lnb54VGz8Kabkrk6c43Z9zImh0h6gvV1rL0dkoqp8WS3Gpo1ujwFCSpwulsLDyGkpVoIcBBHVM7QiAS0FR/xY4bZEPKtRa/SOKKMx5rTGZcey9EynOaREWRZ5Dk1Z8L90AblKSFEbEYA75ii0Ww1KeY3k5yTkDlG4ccRchO8Z811bPrkopTU8sx4cClGI+mO+254KnVqU44434KtQCgrcaiBjQqGYRCMQpy+IT8MPK/BLlbp+bqLmpiht5NfkULMEauz0yJ0mu/L0p/8AZcZhpIV4rZkzCskaUJikKINr41+YKg1sGVXuncEuEmQKPx2r6M7U3iRQspxafScivJ8WjPZiqsyQ0pUgQ1K8f5eNHblhwkaSSjcFScDrJyi4giFI3HPPHLHmridHqq6RnBOUJWVaO5RaJkJyBBkUJ7w1fOQak/MaWZEhp24TISFFxtSColV8IOiVasNTu/X1/ojPkZ5leXvl0zDnCpVBdcp+Xc81qnUKLTKrTm63Wct0pEOX83UXH22kMuFbshttLTSQogEqFkAnTHATKyrTqOiP2VSnmYqmTaxxMqMjINFqlCyewpuFTI9Sk/MTXUNNIbVIfV0DrykqdUhPkQXNKdk3w1TicJO5Ly2KnKj6lzjAmJXe4Seluow0MYSUeSOGFaW0K1/u3UlY0ja/+7YQq09riri3uN7AClVLq/7JqDMsXX4SxrTb8abg2/TAw7aU+5u5s9QjLiDUkGLGqbWrS63dNlbKSb2/Ibf+XDdNw2wUlWORUHX9Uz0Kqx6ywAbfuQLpH+VX+mNgCVAPLqZDlGmZYRp1bmxSFANrO5Hodj+WDwqmq2HYW3L0dUqGQ2u5uPKRglH0StQgGStKIy25bqXFFKkaSARuQVAYi4GcogIIkJRU6+VBLLEWPGQglOsI1rX7kqv+gGJbzELQb1KQqS4E6ipYvuSbC/0xp24hSTdGIL3fft64i0ZWdE7QD47a77JIA9e+HWDql38hKWSPDsb7XI98SCHUyQFtjFAlgrBKG0WIG5Ox/rjAM4Wg3a1NM4aXTrtpIuLHrgDuU0zIWr/DYK0kgX6+2NFb65Wguqetck+98DUoSNy5UQfrgJOVML1lIKe+NkStpSh0fLje21rnGwtK9fwBuOLuSOaiq5LkTpLUDO1KWWIqRdt2dHIcQo+h8LxgD32GPA/8QWhC60GnqLGguoPEnqGPwR/3bSvUPhTqZoao+0c7w1G8dNwyPyldjkyHANnHB9FHHxjtb5L6JkoQ4m8CMl8aKS9BzblLLuYY0j8aZ0Bt1Z9wu2sH3BBxcaZr2padUFWwuH0yP9LiPy4/JV97pVndtLLqk14PmB/5XNj4rvwkMh8DOCtY4o8PpMrLjFEUwJtBcWqRFfDryGgphaiVtqBWCUkqSQDa2PpL4U/FvVNT1GnomqgVC+dtThwgEw4DBGORB85Xj3bnsFZWVo/UrE7A2JZyMmJB5HPC5ooJKh1x9MLxqei3NLLZQobWGMUCEfcuPAqt8zXGeg5Hy2GBVa+8W0OPkhmMhKStx1drnQlCSo2F9rd8UnaPX7XRdNq6peTspiYHJJMAD1JMBP6RpVfUrxllb/M89eg5J+gXXrgN8Erg1wwykY+aKfIz/W5LRRInznXI7TZN92GW1AN2vsSVK2v7Y+QNf+OXaO9ud9i/8PTBw1oBJ/6nEGfYABfQWlfDDR7ajtum9688kyB9ADj8yos4+/AipdMo1RqfDPNVUYkRozzzNGqzQliQsAqDTbyNKgVWCQFJVvbffHbdl/8AENcGqy31yg0hxAL2HbAOJLTIxyYI9lymvfB6iGOraZVIIBO12ZjoCII9MFcpc2QX4mYHo8hl+NJZWWnmXkFLjK0nSpCgdwoEEEdiMfUoe2oGvpkOBEgjgg8EeY9V4tTaWAteII5Hl6J1qUSPFypHWE/v21gLVfc6r9MO1ABTBSdJ73ViDwlGSMkVPMFFqEuI038vDAcWtxYQCDe1u56dsaYBtKNWeA4blYOmclOas70+DVWl6i6w07bytJubG+sE3SE3NxvfbEy/1VbT8OC3Cury0cKInB3LsWjQCl+BDIX4gAT4rxN3XnD/AJ1H8gAO2Bspg5K1UrGZVmsnTEPNqKSgJWsm6DcHb9du2DSYLfqlneJ4fKI5k4yYzqgpPitpF9J3JChvb6DE24gqRzI/fCZ851VUSlSFIBZLS23gQLg6XDsQPa+G2eqTdgKkfMUr5ikcyVAaLf7x6nV9lrUr90mx1Aeu7CSfthS9p77eqFb6Jc9xf21foHf1UN5Inmp5fQ/qSsaykFKgQUk6gfyVjyG5bD4X3volyHDcDz9s5/ROdWcnTXadSaUltdWrUlMKIlw2CVLuPEP/ACp6k9NjienWQr1odwh9su0j9Ps/4LvFMeuQcgLRk/KWTV8Xs7cMajJTTKpEbRSKZW3nAlaau3dRe1J3LK3f3ar3skhVtsdO61pd7saPC4Hnof8AdeHV9frtompTMOpuAxy4OGSTySD04TVknMj2bsqsyHAlEpu6JIA28VJsbfU3OOYuaXdVS1e6aBqNS/05j/5hg+4/vz6Ib46vOjJ9TjqUnRIa0JCu2o2sPphvSyBVa8dFzvbQ1KljcUXHDgR9yoL5cOJle4Ecb6HmPLqXHKrSJH7tCQSH0nyqQQOoUCcd69jK1Px8L5JaKlCsWjnhSFxS5WuI3GXihWcwUbJFZRFq8lc0pW34WgqVcmyrdb37nfC1O8taLBS7wGMI1xa1XvNVrSAUxnk/4r0WP4cjKFW8FtQdTZAUG1DooWv3wcXlB3Dh91Xvti07i3PslNMz5mDhTW6M5X6a/FcojgAblsltDoCwoJKhYgpsLKBCk2FvTDFJwJ8DkkaAO4gZKNo/KJU+N2b6znPLEFVHyPV5C5br1QrjFPixQtWtbKpClBDqUqOxAuQN0gg4m6m7kdU3Su6NMNFZriRiGxx9fRKMp5k4d8G52ZKLRFUyuVnNsBzLyjG1uw6M0VIU7LQ+uxcWQjyhKbde1rhO9p3Tx7I9xWFd+ygza3HUkk/X9ypKqTdO5f41FreZcttyatXIyXqVlaIt15+aLkNyZDyr6WwRdLabAH6XwkXvuX7QIHn/AGVTUe8uc9lTIxuOI8wB/VVFz9natzOIFYcll+m1SU6pD7bai0WF6/wbHYDcWxYlm07T0VpSdLQ5hx0Qe6t0rJdK3CSblSrkn6nrjUDopAEYWMEfMVhrW6llC1BBWron6+2C8iEE4Ep5zQw/GqKY0iUZSY7YZYWlXiN6B0CSegA7dsDA6I1Kq1zQR9k+wpsVnKTrhkFqY0gJZUEkkknpf2/rgrqpPKAaTjUhvCHK9Pm1x5uQ8VPLDem+n0GBPymKbA10NSJiAqQ6NYUgHy7jvgWIRgwnBwpDncHTJ4eor8ABtUWOHnG77PgHzde4F/yI74LsLmEhLd6WVdjzKkTlieYpEOS3UEuKplUhKcjBp4akPBN03HZIVcet1Y57UrOnX8b8Ob1XrXYztJdaU11KmA+lV6Hoecfp7qWshVBQ4bRKb4gej0ue8iOWxspKyVkn1Nzb7Yo9Ze4UKdN3OSvUPhzRpnULu5oiW+ET6kk5B8vPrCfqPzhcUOUqjV1zhxWGoH7bbAlsvxEyULISpIcQFfgcAUQFD1FwbDE+zt53c0jw79VD4v8AZsXgZfMB7yln3HUH6qF+Tbj9BpnH+k1DNrCKmn58SXVuNhTzq1L8wJPuSbW7+2OsrU4peHgfovmu9qu/Ei8Ik8mfPhXC+LXyt0KJkql5xynLiuUaRHTUYobAS7HSVBK2V6bbeZJSfqD0OAWtLa4hhlrgmrQufdNLYaQQfKQev0VfeDWdl/3SbTKU34lNKmA5qASu24N9wdjjhO0GmH8VupdY+6+0Ph52sZT0fubgjwSMmMc8+qec3Z/pWXqWVrWtS1nVrCrAkb2F/wDTC9DQL0uD3tgeqzWPiZoDLZ9vSq7nnJA6eimz4T/HVjOWf88U9KGo6WnIbiLK1eKgocTq3sf8t7DHp3Z627mgWkz1Xx78StbOpX7arWxAA9wBgq58Rz5WqKDitJkJCjdsAmxsN727Ht/LHUOyJC8YfhxCKEVD9j05biGVPrOpBSnzK33H3wB4kFFY4SCm6BV/m8xOssONlKxqs3Yk7db+vb2scKvPJTlPLgU48RoiKvlSqfvAExmw+Nzq3tcgfrhV2chGrA5BVec4RTUaNV4y7lTsV1AKUEi9wOn/AJvyGMY3xgFc5Uce8JHmue8DKtVzpNlQ6bIiIZWSy4okpWFW202OrYi9/bFsMjCdLmMdnlNHMnwOjZS4LmSHlPy2pDTjhBOkakjp/O+IPZLMpzS7kuufeVXpzNC6JJyXWkJU49RJOsBDq2FKLMhLqR4iCFpJ6BSCFJ6gggHCFwOHrqKeCWrtL8T/AOOvwp4t8gmaskU2jZpkT+KNDfZo9UFJbbZbd1ospet8OoShxsi6w4s+IF9U+ZM0yEQO3BBPMp8cOBzlch9fpVEyHWDUomUTlp5/MdQZlsOrdjoRIkOMtou5p8JK2U60thxRWtClIRg9Ol4TlJVbgNqhsI+5U/7VBVc/5Wyjwqa4PU5tuNlpujvVKZmJxapS2IoaUvw0tba9JNirv1xEURzKNc1TTbMLl7x/5t81RuHVT4LUlimZVyKzUnJVZhUxtYczPLS4FNSZrjqlqUtpKUNtob0NoSjZN1ElosG4kqFJ002+yIa7z8cZs8ctDuV5nEnMv933YSqO/To7jcRiRF8MILLiWUI1oKLJIVfUL3vc4Uc0bkalJ5UN8QeePjTxSy0qkZk4u8S65R16AqBMzJLciKCFAoHheJoskpSQLbFII3AxpoCImur1SRWuHAflyZEl39pF5bjzinVOOOoIW4SSSVKPVR3PcnEmnxFRE8IGICVgAAqTuDbex3xlXgFNW7oMJ+oqvFb0K9Nu18VlVpmVb0Xgt2FLYjJmxFMLFz+E3PU9jfAXmMpijJ8HVMmaGAunrWVJ/hKlargKBt1998NUCkb1gMlN1GyBXszILtLolYqLTbLkhxcWC68htpspDrhUlJAQjUnUronULkXGGyeirDCIafOQaI3FQrU4wL39ie3tgdwPCj2jjuIXkNzxNiTvt98IOK6Gg7EoxpCv2xkCTDSypJiK8Ro7kE2JUm577E/fB6ToylalPDmn6IRy9UzSMwISs3bVdlfofT9bYKHQZCSZEwV9xQpBdrLUptB0vt3UfW2xv+X64ZnqErXpnchiGxITOS3F8RThsQEd8bEg4SZ4yibLFBlIzIw3OulUpm5Kj7hYG/eyTgrBLhKC94DSQtGaaMiJXpRLqUNiS4kbeY+Y729MSDQJWMqEtEBNT8qIhCLOOOW/5QO2/wDTGi5qm3d1SFpAaCroSR0GxxgAUnJVGcShJskAdN79MMt4ygO5WaHhqKQlNgNjfrvjFkZSinSdCniW21XTexBI2xg+ZRqcJvq7njPNKDTYKxaw2tucCeCIRaeJXslAYYbQUpT69caqYwttEmUidbCUqUgWRfoSdsBJRAkalFYWoI2TsTvt6YCVMLJj8JsB+ZxNbWa7eEQAPTfGgsIylmXc0T8mV6HVqPNlUyqU11MiJLjOqbejOJ3StKhuCDgF1bUbik6hcMDmOEEESCDyCESjVqUnirRcWuGQRyCv0Y8rXE2bxo5bsi5tqTCI1QzFQ4s6S2hQUkOLbGog+hIJt2vbtj83u1Wl09N1m6sKJltOo5o9gcfbhfX+hXr7zTqF1UEOe0E+5R7igVqq0fFu4c5u4u8j2YstZKos7MFZq86C0uFEQFOrYS+HFkAkbAoTfHpXwk1KwsO01K81KoKdNjXmTxJbA/Urje3tpdXWjvtrRhe5xbgcxMn9FyapfwpOYWp1GLFTwwrrT8pYCQ6ppKW03sVrXq0ISPc6va2+PrN/xW7Jspmob1hA959gIk/aPVeDN7Da654b+GcCfb8zwP3hTRw3+B9VUS1o4k8WOHORFtuWXCZqLU6YUjqTqW2hO3rf3xxupfHChtnR7CtXEfMWlrf0cT+S6Cy+GtUmNQuqdL0kE/qArnckfKjwC5EKtJrtK4l0Ov16vIRSm6jU6xBT4d1i7TCEK8pWvSDuSbAXtjxrtx2t7V9qabbSvZOp06cuLWsf5cuJGQBMe8r0TszoOhaG416dy1z3eGXOb9hHE9VZqn8d8kVavyKVFznlORU4ikoeiN1iMp5tSt0gp13ufQY8vqaDqdOkK77aoGHgljoI+y7enqtk55pNrNLh03Cf1Q/xp5yOFvL206c355y7SJDbSnhDMtLsxwDsllGpZPa1upxY6H2M13VyP8vtXvExMEN+rjA/NJ6n2j02wH/uq7WkdJk/QDK40/FJ5nOFPNJxqi5k4b5bq9JnKQtFZqEtpEZusruC28GEklLgFwpaiCoabi4ufs74W9mdd0LTTZazWa9oI7toJcWDqNxiR5ACBmF869t9Y0zU70XOnUy053EwNx6GPPzPVQnk3LdQziExGWVKadISVLB0k326e+PWwQWwV5zWe2m7cMlWY5bODq+FlbZiVD5SaahFW55UkhrSsjRYk779e98RaYEBbfU7wSRlW2yHSUSqYwllots3SGktgpQ2OwA7D+WCSAIISLhIkIu4f0WSiWhplpCm0q8qlA6lJIuTbvvjC/HCgGGfdTNkulDLbLZSu4cOuxT/ACxtj9y3VZshEyzokOJJIRo1BQA3BBBxMcSoscZTTnaEpEJuQg+Ih5Nl+f8AFcje3tf9ThhhylagJEhUi5hmJsPP3FWmqb8aVUcnRnEqBUlTgbkEuqHtoX2v0I+o7j/h1APJMWJirTn/AFf0VCcicR6hkFpz5VlDzLxulTh8yNttz2xxl1ZUqzsmCPJe6aB2iu9Np/w27geCTkY8z0meqdK5xzrEms02cw8+xUae2tTayNOlQKSLb7pIvcd8StbNtEQOJ/VT1ztBcXtQPJO8NPMcggj6RKC8x8Vqtm7OM+vznkuVKdKVMkug2U66skqVa9uuLL8OwDauLGq1nVDV49vsp65Zs6v5tYrMl0jW44h1SL2TrUTqUPrjkdeohtRpC+hPhLq1WvRr7jJwY9ycrXxZp9X4g5komUqLEcm1KuyEtNab+UkkAfzJPYC+Huz9qKlWT0XP/EvVqtCi2gHGXcnoMn7ldPuTTkU4d8o+XIiDS4Vazb4KTOqr7fjLDh3KWgfwoB79T1PYYf1Bj6lUsHyjjyXjAaNktx9p+pU1V3N9KhfMlCWnHXPMDICdIGwOkdh/rgNKzHX9/VLVK7Wja5MUriy1DSUJbpyW0jdadKdxb7dOgHXBvww52oDmS4Bp+qEs15oy/mVTzNRg0Gaw63++akxWVpKSdwpRHf0O+HralVGWthZ3FKoe7cJPuq85g5L+Xji5mp6O/lNNOU8pTrkmiTXGGm3PRLYJQB7AdcPCtV4Wn2VNjS4THqf0SN74dHLRRYQjRl5vM51XhpkCpFtxok2BSkpsQL+h6YzvqzcbefRBZQIO8OiPVfZk+GpPzZmKTOyjxczYquSmBCEiuQWJCm22dksIeCkqTYWB022t9CuLwNwacR9ECnplLEgEcx0+qrhzBfCarPBWmScx5j4kZSkNKcX4yz45kOLB2Qm5OpxStrA7bkkYYFy1+XY/T7pwUHHw02/QfkoLmcuYlsF2Kp5QP+G6QUKV7lBJtfFZU1ei15DchdTb9j7ytSa9/hcenUe6Y8wcu1cpLWpiK5NUDqIDZ2H1BxOlrFB+JhKXfZK+oDcBu9k2QOGVelvtx0U0h1atKUXUSDsPthr8dTjlVjez92XAFsFTpwU+FPxR4101U5ApFBpKFAGXU5ZZaN+4SCVK6emINvWOQamn1Kbi13KKM2fCbXkuosx3uKuUprpQVvCJFkqSwemkqvb9b4QutapUjG0u9k5Y6NWrnwEe5whWrcgbNIdSlWcKVIIPlW00tQPpsTfC9LWmk4pke6vB2XqmNzwD91sTwTfy7lR2kKrEYMPJU3rDCymyt1d+vcdMPUtRE4RLnsiHUyaLwXzI6IhytQadkupvVJwU6pxmICIseK0lRJXostYSrob7++Fq1wHEAA/ZW+nWDqE1KwHEAAznqmzK3Fd7L1HXThQKk+Q7rT5fDtYaQNr9gPyxTapZ1LlzTuADR+q77sZ2qttHoVaPdVHueQTwAAOIwZ9VvqudpNfTY5dqDIVYavESCPzA7YUoaa6kQQ8GFear23p37TTNu4SI5b/UBBmd8u0umOpmUugNQ5BRqcVMqCQGlmwDqEt7n3B2NsdPaXriNtTJ9J/NeUa5ptItc6hSDWmZ3EY9QAZPrOErz/zF5szxlmLRapmES4VOaTHREiR0paeCV60lSlXUre/X3GJtpQZaIXK0KYot7su3beIHn79PReZSqcLLkJMp1TR0JJstV0tX6+W9vttg4qUKeCJKu3su7hof3oa0dCf6ID4wca2M2urYjpL7SbAOLJ1D/wAABsn3xotqVHb6h9gqy61K3ZR/DUWAnq7qfbyU5/Bkfj1Xm7epkkqaEukrkMoDirPuskKSPcWvtiysGNLjJXK6ncvp0yWDkAeeF1mrSEyawt0j9w00lxQ1FNr3A+4J6e+LwHwheeVx/FJTtDWp2IValWVZQvsAAE9Prtv9cRccFbacjyTBk0pYkOpSwdDaVDUnZKDrP53ucJVOiconMKRKRUGnaFWEvoZUtVOeJTYi3lI8x9L729sBfAbCYEmZVdqct+RmF1mQhsh47WvvcDqL7dL/AHwPG5pXPV5FQlU95eoxpuZ8wwihrxIkx6M4s3FtLy0nYHa4FjbF2wgCCj1pFSfRD3MDEem8Hq226G1tojWR1BCm1qT372sbddsDJBDlOycBXYfVUynU75zhK/JDIP7PqxbK97gON6gD/wCg4r6o8E+S7UGKgVjlfD944cf+TPImZMs8L831ikQDOfblJhFphUNSQ744W4UpU2fDXuCemF6jgRhbpggkFSVyF/DU468SOTrMOb6fw5qz+UMxQfn6XNcdbYTOaStbSnEBSgrQClStSgElAKgSnfBKT2xBKTu6bi/e0YCOvhT/ANnw48cyGVuH3GrL9X4c03JlaUubEVOqUgynGUuLYcCmkNK0q1IWLX/h674H3rRIKauKZqMhvKH6t8EHivzD8wee10Z7K9LpVEzhJyu7KmzkMpefajy3VvNpWtJLXiRPC3svU+hQSUJWpJalUCChWzf4ezywgblv+HtL4k8M6F8/mONEkZgmZtgPMQ2UTEU+ZQaeJS2/HS6WnkPpIs4g2A3BUCML1HeIJhgiVBMz4eXFKkcGHeIFRpeT6TllVIFdZMrOlITMlxi0HE+FFElUhTikkWbLYWSQLX2xGYwiFSrw75QaHFo9XyhWqtRc4Z8fqWTZGWqflWtCaxXGajJAlxEqbTdUhthxGoC3hFKyb43PVQAhynXly5UOV6iZp5oqnmgiq0/hTUK+ikvyqZU6rSKFDblCHTi54bzLE2Q66o+G0uQFuaCQPKVY08kgBEBjKhzl05buXXO/KbxMzjWc/Z+VmLh/US5HYg0JDIkw5CH49NS6HHFgeNMba8RTd/CDyUkn8WFnt8066oWuBQTnJXL7SOEUtNCg8bKhnx+lgMyJ0ilRKTGm6RqUW2w4840F3AGpKiAkmxuMKGIhWDHvNQPx+anb4iPPPlOFxtbqXCWnw4stFVgZgq76nmKvlnMj6qNHYU67CdZuh9tS5DK2gpTOxUlKXCSS06jS6Agmi4M3O6z9FEVc5ouGWXM48KOHVCzzxMpPCzhhRKsxVczZTiGDV81z6mrx5yGI7rqAxEcKWYiPG1ENtlxbar6A6PNVRaeqiPmQ5jWuOXEKl/szLFPyNknKFLTQsrZciuF4UuChSl3eeICpEl1xa3XnlAFbizYJSEpGy3GVKiRMhBlOALlwkaTv0OK6oIK6O1eCMIpyZWDDlKiEIDM0hKiq9kr/AIT1+33xFpgwnarARKF8+U5NJzBIQGktDUbINwpJ67i/p/LDhIVBVaQZTrRpiM1Zf0rt4rflJ9D3/Pb88Sa6AibRUW/LmWfkF+MA2la1EX6ki42/364OwghIXFDZlOdZiKptdhSXfCQlttY1mxsVJIFt8NBm0gqjLpDmAdVH+dV+Nmd8i7ilEr1Em5uT/TA4ynafypveQwI6CWuhCbk/6Y2WjlTEpG3u5a+3/XBGDK0/hb0KDQuL9e2DIMJQ1H8wWevS3TqMZC0HLayQGXCfLttv136YwDqtOzhakQFTIqn0jZlVyR7H/riJy0qTTtdC15jOiSkjoo3HruAcBqnKJT4TQ7IIB3O2F3FGakxXpSd9ydr7b4HypKXuCXIlxf5gmEv5T4f5iqUJQBEt1gRIqge4deKEn7E45bWu3nZ7SDt1C7Y13kDud9myVe6d2X1a+E2tBzh5xA+5gKy/DX+z9cW81rYczJX8n5TjrILiA+5UJCB/4W0hF/bX98eYar/iF7P0JbZUqlYjjAYPu4z/APauzsvhPqtWDcPZT+pcfyEfmrM8Mf7PvwnyyxFczNmDN+aZbVi+lt9unxXj6aEJUsJ/89/fHl+p/wCIbXq5cLGlTpN6SC9w+pIH5Qu1s/hNpdMA3NR7z1/lB+wn81O6+OHAX4eGS4OQpOcKLlGFRkFyPSJM96bMYS6oufg87ukkkgHax22xwI0LtV2uuXaqy3dWc/BeGta0xjnwtkcH810/+Z6JoFEWTqophvDSS4ic+p9k0cQ/ipcHqRwCzdnPK2c6FmqVluF4rVLZeLMqS8shDSA04ELKStSdRSDZIV6Yb0/4VdoamqW+nX1s+kKjoL4loAy7IkTAMTyYQrvtxpTbKrd21YPLB8owSeBgweefRUGzf/aGeK9YoESPSMq5JotQQgiVMU09MDyvVttSwG/oSrHvVn/h70JlVz7ivVe2cNkNgepAk/kvLbj4sao9gbSpsaepyfsJx+agPil8T/j1xjpjkKscSa4zDdcDimaYG6akkAgC7CUqtv0vY98eg6V8MOy+nvFS3s2lwES6X/8A5SJ+i5W+7Z61dt2Vbgx5Nhv/AOMFEnwp+UnLnOxzUyKPnZc6VR6XS3qzKZadKXagtLjaEtrd/ElJKySQdRtYEXvit+Kva687N6E2400APc8MBIw0EEkgcEiMTjzTfYXQLfWNTNK8ktDS4+ZyME8x59Vcjmv+AJlKrZanVPhBJl0fMALXy9HqUwOU91INnAHlguIJB1AkqF0277eOdkv8QF/TrNodoAH08y9oh48vCMEdMAL0HXvhTbOpmppRLX4hrjLfXJyPuVzU5geW7OPK9xAcy5nWgPUOqNXWyogKYloH/wBRl1PlcT03SbjvY4+ltA7S6frlqLvTau9nXzHo4HIPofpK8b1TRrrTKxt71m135H1B6hBiJKluqWslS1nzLJupX1PU/fF4DAhVZEr5SAt03F07YlyocKx/AB5mXlWKGkpa84Cygb3G2/5YYCorlpbWg+asVRaYhSoEpaiHY74aWB3CwL/qm/3xEHMI9Mc+6nrhtJShCWUgpKjfSTa1lHBjwCoES4hSXlJDUaspXYrCRc28pSD0HvvjZiFAYdCkVtoNUlhZ3CHANrX37YxhAefVTrNLqQPknXwix4SFlF3UEAG/ntY/b0++CtEpceEQE412mM5py+mOjQHHFqFkjSUXT1HpbDBMQUu0YMKqXE7LTdP+ITT6TUImum5tyZKhOIKw4oNCxXe+wIuo3G5v6DGqg3T6hSpEtAPk4fmuduVsheFLq1IcZYZdoNZkxlOBsKDVibD6ApH544HU6ppVz6j9F9Rdg7Jt/pTDABY4ndExIkcpn48Zd/Z9fh1JRLLLiQ0VgeUqUCkggdNt8a06qXUjTGSFPtzp/c3dO9cYaRE9JIIKuBygfDtyJzg/DGqr9OkQoOfqTLkSRPX5lJfAUfBIHm0EISDttqBHTFua0OE+a8ou6zaLO7DRtcAJ/wCbqR5Z/JVL5SHFwa1V4T6PCLTQSsHbzBVje/0OKTXgDTBHmvWfhG8072tRdgbf6qc+UjOFNp3NdCzBJQ27Fo0pthtTg1NtkhW5I9k329cWvZ2gWUKlRwzA/MrkviZqVO5u6VJhkAnHsI/VSznrnlrmZs0PLammEwVqQlLLR8IJCifKTc+bqfri1NCPGchef96Ht7oY90kkcxcvMMdEdxcghah8wVqv4hNtPWw+2JMhuYSv4Qk5PCdY3FiJQICZjqJL1QcbV4C1C0aKO6rm/mv/ABdR2w0a7nCCFJlANzugKNeInMn+3W2KbTHW6i+NQAjIKW9ZJBtfc2G2oi53t64C9xHyojO6knyR/wAMIMjhxk9qdV4WqbVP3cdtC9mUrCuqQb67dT/CCBsTjbC7MlLVaPfGWDjMIhztVxTadAfZdU9Jfv50L1BooAOjfcK6fbD1OrI2dUtbWzu8camAnbNfN1TODHB996VPtX5aFJjwPxPjUj8Sldkn+ZucVN+QGk8H+quLC0YanEic56Hj/dVnyHUDnNDEzNFTblhL65UaA+6XEMlRvqtfr1vf744+tcvDDRbML1O10gmoLl0NwPKfb2RVV6tRpa0vvqpbS+oAAIHWwFhvt/PCYLyI6KybZkHcJyhXMk6m01VQWyQl5aEt6Qonw7g3sB0O9iT0xJrnTBCK238O4Ox7qMJkswpJklTgK90pDhSg29d/XFxRa4twkbisxuHj80vY4rzKUwsCW40hdvKh5Xh39SDtfBe4LgByqtwoSXkZPqkNa49T0JXHjznFl5OklIB039LjB6VmegASlW7oU5a3qkUbOsuOQFzg/v8Axi5vf1GG9h6qpfUbJMrH/tOYZdV4yVJcIts/YH874maEjCA28DTJdB91pfz4ZBKo6/DB3HRZ97W7YA6mOITtG+aTlybZfFyTCd0LmvBKd/3fU22tfA+4B/lRnat3Rh1Q+wlNNR4tiUrUfGfUBYB15RB+2CNomI4SFXVKL3SG7j6pgn54dqBXpSwkHqbm/wBsGFMAJE3rnzIACb63WXJxQsqQgoPl0i1vce2NMaRyoXNUVIeIELCjxalneuRadDUp2RJWG20lelN79VE7Ae+GaVJsTx7pFxq1qgptzP7ypbqnKO9kvLbkifMEuQ43dvwU6WQrfUm53J2NjsDY7YnUYNp2mSEybU0KrWVfldifVGHw25iOHHP/AMNtT9mZch+GsadIs40oAX7gqIxlg8l6r9ct206ZZOP/ABhdiq08G6860pOhLrKGlFZNwNd+ne1vtfHRN+ULzSs8GoSE7xZranfBSl5wNJDd7WA36dPYC2IOEhY05HkmihxXYcuSlbDrLPzCtAJ2Xtf74UqHqmqchxRllxxDE2W2+2XY8iMttWlOpwBQ9O//AFwu7OU60CFD+YctohnxAbraW2hSwNwN7C9t/T74Wa6XNCq76mAJHRVIyVRUU3ml4iQUo/FOlaU6QAfECFgf/fH9cXJwxK1ydwJ8k0caMqql5IzCgqCG9CltkDUVamgSn/xbk2PviTTz6oNN21zT1EfqqE01HznC7OUEX0hcaUnboR4iP/xhhOp1au9cMh3qu7nKL8c/lhy18NDIVJz03nB2ZkzL8HLk9EClyZDzDojlhW5c3QdThFlkFJ30khIr+6ft39EQ1Bv2dVA/wpfjecOOXvkxj8IZuW845xmUmBIeckPutpZYjKnECMjxipa0pYVrCLhsXDYsdS8Ep0S53KDdVxTbkcr7kJ/tPuXOQflwpHB+LwcrGYlZfrVSTElJrbNPiNRZE96QygI8NxQ0Id0kb/h2J64x1Hc85Rg7+GHDyVZucTnzrnCrnN4nZ9yrSo0U8TEPzGokmSt5qiznmnm25yAkJS7IYbkyUtFY0pL6laSoDDDmyxqTs37tx9VXXlM5gcwcEcnZ9pGXFQoi810QUh+auMHJkOItQTIbjOE/uPGbs24pI1KQNNxvhepGE4zLoUB1mA1FzJMQlhpKg6qxCACN7+mB8ORUccH+JGYOGECoVXK9bquW6zEbLbU6mylxJDbboLbqQ4ghSQtClJNjuFHEwchaCGhmaowqG7TG6lMRSZkhqTJgtyXBGfdbCvDW43fSpaAtYSoglOpVjucEPmsS7LMoxpRa1KQ275SLmyt7i/rY4A9vkjbpaiuQkvuoKhc73CQbdfTFc4JylWJgBaal4UuO404oBxB0pCraie31wsCWvVttFWiW+SjR6N8tVFpt+Fwg29MXDIK5+o2MJRUZHjPBStR02HXfBCgtxwnWgzg5GCgokjc/1whWGZV1YvEAJ/J8RgFP409Leo6HCyvoDmp8znQhnXJ7NeYKQ+20luQ3a5UtJtqJ+n9cNMktVDVGSw8oOypUBTJCtOpOo2UD2OJmRhapEcowWotmP4d9DygtShsU26jErcwSCp3zZa2PqmXOeZGpNU+W1FYjL6jt12/lhwuMALnXUwHmEIZlcLjrLpsouNJKsSlTYOiTuPhyPuSSD3Frf73xqVKFrbRdzp33GDM5Q38LageYGx8u+DDhClLkrStlQ6WbJv6W3/l/PEihgJLK1NsKIJ0m1/S+IFGBkrbBrDceGtpZsFk3t28v+uIbwAVjmSZX1TSJrEV0WILabG+1xdJ/piL8wVJuCUo4e5Ca4ncS6Hl5ytUfLjVYkJjLqdWf8GFBSerjquwFj03JsO+KbWr82VnUu203VCxpIawS53oB5/orDT7X8TcMobwzcYlxgD1K7SciXIFy/wDBOmx5uU5OWuIuZm2wt6tyZkepPIULBSmmklSWE3PYX3F1Xx8P9vPiB2r1J7qd819tRnDAHMHpLjBcY9Y9F9JdmOyuhWjQ+2La1QcuJDj6wOB9lbDfQlPZIsB2H0HbHksZld7AUa83Ofc48KuXjM+ZsiQKNVcwZfimoiJU9fhPsNed9I0EHX4YUU3Nrj1tjpux+n6dfavQstUe5lKodstiQ44bzON0SqbtBd3drp9S5smhz2CYdMEDnjrHC5m5y/tDvEysREiiZKyXRSpshTjq5ExRUU7KSCpIFjuBY++Pp6y/w56LTM3NzVf6Da3+h9l4vcfFzUXgCjRY37n+yqvlzl/4185lQq+cqdljOWfJMlxb86r+Cp0SFgbpDirBagNghN7AWA2tj1K57Q9m+ztOnp1WtTtwIDWSBA9hwPMlcPR0nWNWc+7p0n1Scl0T+Z/QKLs3ZNq+Ra49Tq7SalR6jFIS7HnRVsPNEi4BSsAi4/MY6O2vbe5pira1GvYeC0gg/UKqrW9Wi/u6zC1w6EQU2i32wwhLNBPQdsalYupf9nIyRFNJ4pZmLrC53jQaSloD9601pceKj6JUqwFuug+gx8uf4jb9++xsgDth756E4bH0GfqvavhDasi5uJz4W/TJXTgpBx8xr2qFE3N1yeZX5z8nUWg5tentU2j1RFStDDSXZGkEKZLikqUhCwfNoIJsOthjrOyHbG+7OXFS6sAC57S3xTAnrAIBI6TIVBr/AGettXpMo3JO1rg7ESfSTwD1hCXEP4UvATiRluRThwzy9R33WFMMTaU2uI/GUU2SsKQqxINj5gb23vfFtp3xX7VWdYVvxj3gGS1xDgfMQR19IVfedhNDr0iwW7WmIBEgjyyFwaznlqXkLONXoFQbWzOo056BIQsWUlxpxSFA/dOPvaxvKd1b07mkZa9ocPZwBH6r5cu7d1Gs+lU5aSD7gwpk5Vpzy5D8M6ihJ1i4/CbYsmjCoL1g3gq0WW5QkUty6yrU02pX/iSofljIzKhRy4hTzw9Xcoc1E6b2V23AOC8sW3fOpWpMJDjrJ3IUnw9P+ZN/+uNk+BDaYqSEfTGlNRWUpKwylI2texSR1xjAOStPcYIlP82K28mAttPieEbDa6iFWubffBqbjkIL2iJSnL2hNXUwyHFKC0qulOrRc7k+1u2CuJ2obILxCrdzk1GNkjnW4GVVx1DRqn7RpSlm4cUhbdiLXtYq0i/XpidIyWytVWwx8dIP5qhU395zEcTmFlI8equSyBtpJdWk7D6jHn3aBsVt3qQvqr4Pu3WL6ZPLGO/MtTNxuy8iucNqk2i6nozIkNEHuDv+hOKzTqxp3DSeCV2fbbTm3WjVqbcua3cPcIR4Gcx+auH/AAizJlig5grFAZrj6FSf2e4lr5hJaUhSVGxNiD2Ix0tSWv3DhfP9lSt7qkadwzxSIIjBj81HlGrj+VJk1SHlLUbJ1EG6t+49fr3xjqLa20FM2uo1tPrPc0yYic/+FMXDKptcOuGMKZNfLEitzHXLAhS3SUrQg/QEH88dIym2nZ7P9RXH3Nwat+H1DMf1SaHnH5hEFht8F6+txIX5kW6n0wqXFtMeacq021Kjh1H6IzjZrVUMtFMh8qbYeU4lxtPRAQNJA/8AEr7XxIeONyqatQsdLOUI5u4jz5rS6eh9/wCUjXS6lJ2B1dvX6nGyYbtaUuwgiXBSBynzqNFzTInT3o0ZNPSl1tDyt1KvuSbbJ7HucSpsBaStvrsb4JOeYVmszQGOKnDdqsQ6mkJgBThekN+Ah1AuSEDYkAm4Vsn3O2JtoEQeq1R1CKu0SAVW6rc2EHLjTkR1x6riPI8VTLQCbKFwRrOyb7X6k4WYLt1SHDbHP+yuy+0pskGZGPfyKgDPHG1/iDneXUqiUNeKryMIVcNI6WHv3PriF9bGqQ2eEGx1NtBxc5uOg8gm2TxJhtuFKUvrQT1JSCfvhJumR1yr53akcNYY+iVUziUwlQtqTpO2pRKbY07Tz5qTO07SQHtKVVLiq09H0tFXiLVdSWwdzgQ090yUb/1C0CKfPpKHq7nyTVmfCQlxJauAu4OH6Ns1vJSN1rlao2GCCOqaIlSdMq7sl4JGxsoFQ+31w0GM4hUjr25md5XkSc6pwFT7qu5KdiRiOwD5Vt1zUPzPKfWZXiNX8R11vTc+fY9Nhb3wI4MlYKk9SfqmyrVJAZRqWnWE7Ap6n0OId5Doapd34dzvzTWutL1fugWyO6LjGOBdyotr7YhYGQ4pReWooKbKCvT3xvucLPxZLtxSin5YquYHUmFBkSvE3ToF9V/bBO4gS5RFWpWdtYCT6ZT5E4DZwldaM8yVf/bClJPva+F33VrT+eoB9VaWnZ7VboxQt3O+ico3LPmuakeLFZYI/wA7qSO+1k3N/wCuFzq1lEtdP79VbDsFrc7alLbieZx9JWt/g9m3hbmYKEJyTLiKUl2O0hZdZKRdXlsDt1JHTvhhtelW8MwfLqqx+kahYvbUDNwOQQCQfYqTaTzJP/3YjQao1TpCmEqbkNSW1tOPpNiCFdNSFXINu5F8FFu6lHKLc6g+6EVgOnmMjhJ+AWZkq5w+HFZiEMRYuY4yA6TZCVKVvuT0O+/TBKECuOio9TDnUHuicHHPRdv63Slz6slSW0upZdU4lJubbI9/U3vi+HyrzY/NK05eUyqspQt0pU4Ep0gbL6knc9egv74i7hTaU6ZkgNtojEEgBZSVX2JIBH8h98KOGYTR4lLYD/yziJZ1KUptBbKeurp9diMLOwnWuwUK5/y+1EkSm7EiREQ6m+34rKNune9sL0QC8ehStyzDgqU01v8AYnOjmEPqKlPsMPmwuP8ADSFHr7e/TF0ILSFVVDLGyvM0y0ZgoFbJStvXrCW7jspxHfvYDc/TGUucoD5jC51U9kQq1maCbBD8JwaU7jyqCrb+lj+WFnt8S7pjt1IH0CVcK57c3l/zzR3RdSAxJauL2U2tV/0wBg/hlqlUEVmnzWPKZV/2NxGeDgcV8zEeihKRupRSbD9BiFHBUb4SxDHEmnqo/EuoJ3Gl/WL7G/XBnCHkhEtyTRHsrbcY+X/MHNXVsjU/KbMF+r1qiyJraZDvgIdESGqU6nXY3X4TThAPUi218YSA0+iTswQ5zU0fDI5AKrzoR8wVWHmSHluBB8OmsmTBVIVUpDyNaWmyHEJSoeTZZF9YtfeytckBP0/mSelfDAkVvNFGTXswSqTU62M9RpkFiI06aXPyzF8dTKnA4ULQ9axWLBHYqwOcoyCaLyDcQKBwNqudKnN4cQaJJy9+2WGTnykPVGU2W/FSlENp9b/ilPRtSEqvsQDjCeAVnkpi+HZ8OzhhxH5xpGR+LvEHJ9Tor1Kgs05/L+Z4iI0yoVWMRFbbdcWh1yRHeW3dppp0FwBCwEncjiYkLOqT8vHIZwS4ucwvFvKVV40uUSnZPhrqNFkQKPMqT5jxHULqKnQ6zHDpjRw8lWzZUtsrQhSEkHTyeVppjCnHky4d8JX+GHCmqJofLtXqPLzzVadnOr8TKymJVXKQ1PjpiLjxfmUhClw3XFXDagFoG5thJ7YOUxTdE/vKZuXet8uvD3hPnfJ/ELMeXGH8/wBXzKw1VqZRf2pUMs0+MlpMNKFaAPFlONEsBKtKQNSlJCzhIBoEOV1FRzg+mPL6nquenHiLRJPFGs1DK1On0jLMyY8umw5skSZMOPrPhNuugALcCLalAAE3tth62fuHslNRouY4E/X3QfKlFZK72J6jDRCrOVvoEz5WZ4ZOyiCO4N++FqzZEp2zqbXwUXxSAwAD+lrb/wC/zxX8LqqIhsFEfCyeHpFSoLpsmWguRx/zdwP9MN0MmFT3bSypKCc0UtVLqLiQlSChRad32Chex+/8wcT+Y5QHs2H0KK8i11qWlrx7EJGlYJFyehPtt/PGpLSHItLbUaWHlBmbqR/dzMkqOFakNua0qH8aTuD+Rw6MiVR1GFri09E1zVGXGYSkE6U7gdiCf6YmChNwtCPwpJFyD2xtS9kojMh2R5TYbW9Sbf698MUhLkGqTCUv08Nuk209leoODJczys2QlTZ2sCk/ba2JGIWeyQtgSgpBNrDp0G2BYJhGdjKSojAqHUA3OBwOEWcIgo8dEikxkEX0vrQbdfMi42+owVo8ICC8ncUL1NQW6dwRpGEHhMjyVzPgHLrbHPKpqlPsMUt3L8xVZbUkXkMJ0eGE/wDMHi2b+gPrjw74+i2PZjdXBLxUbsPk4zM+hbI916X8LDW/zqKZAbsdu9R6fWF2px8Tr6QWmo0tmuU+RBkpC401pcd5J7oWkoV+hOJ06r6TxVp8tyPcZH6KFSm2o0sdwcfdfny4IcB6JN5/sv8ADbNCZSKInOf7CmtOJLbrjaJCkBtQG6SvSlJt0Cjj9Dte1+4b2Uq6xYkd53PeN6iS0GR5xJI9l8mabpdE64zT7mdnebT5xMR9V+gei0GHlqjxKbTYkWn0+A2GI0WO2G2Y7aRYIQkbJAAtYY/POvXq16jq1dxc5xkk5JPUk+q+sqVJlNgp0wA0cAcQq0fGRyUM1/D24gOt06DOmwEw5iXHmNbzQbktgrbUNwtKFKAJ2CSsd8el/Bu9NDtZatc8ta7cMHBlpwekEgfWFxnxDthV0Ku4NBI2njOHDI9YlceOSjlRlc4nGhGWUV2l5ZpUWOudVatNcQG4MdBAJSlSk61lRCQL7XubAHH2F2z7Vt7P6ab00nVXkhrGNBlzj7AwOpP2yvn/ALO6G7VbsWweGNAlzjGAPqMrrfwT+EFy3ZHywAaJDz2+22EyKnVqp8zq1puFaWlpabuNxYd9jj5K1v4wdsLmvioaAJw1jI46S4Fx9c+69303sB2fo08sFXzc508+xgeikPk+4NcC+BWbc30ThCqjIqy/Aer8eBVHZ5jjUvwUrJWpDdiV2SDfY36Y53thrPafVLe3udf3d34u7LmBk8biIAJ6SThW/Z/TtFsqtWjpUbsbgHF0eU5IHVTxjhF1KjHnGzNnnI/LZmuu8OTAOa6HDVUIzMuEZiJKGvM62EBSfOUBRSd9x0N8dP2NtdMudZoWusT3LztMO2wTgEmDiYlUnaKte0dOq1tPjvGiRImY5EeccLiFxe+Jnxw415nZq0/iDW6W6xH+XaZojppsdKCoqJ8NogFRJ/EbmwA7Y+3dI+GfZrTaJoUrRr5MkvAeZ45dwPQYXzXf9stYvKgqvrlsYhvhH2CgyVJdmy1vvuOPPPLK3HHFlS3FE3KiTuSSSSTju2Ma0BrRAC5h5JJLuSpr5fa2mj5ppjR1aZjakgBWkavf7Xw4BhUtYSS7yVqMsNJW063YDW2opPa9r/0xtL0MPhTlwrliVR21WAOlOwtvb0xsHGUSZMqbKAP+74D503SQVG1+1sbPyrTPnnzUhvRfn8vKSg9FgXV6af8AXBGchDqZkJwpCv2lRVWSoeCEJPl06lDY7/6emC08FQd8plO9FjssIiuobSlxWzir3uL7H6+2JvnbCFRcJkhVd+KdSo7eZeDlaI8IUnOSIq3AkamUPtje++kFQAsAbnGUYG0noUSuM1B5hUCzm3JyzzSZvhvpTqfClOHVsVAhdxfexvjk+0tDa8+jgfuF9BfCC/MMY3h1Ij/tdKXsRkV3LcplW6lsKQbjY3GORLix4d6r3NtNtxavpu6tI+6dfhWchjvN7n3O1IfZ+YaoMVtZSV+GjWtaglWq/Sw6WvjrKo71oLTAXzZSczS6lRlwNxBgD+v2RtzofCEr3KSmFWxJplSiT5CWnojKlHwkFXlUb7kHbcd7X63xlN5aW7j1UqFzQrPqOoNwRkHqfT1VXuOtcS/W6BR4g2okPw1BIslS9RSLfkfzx1Fc7mUx6SuAc9ouKhZgAkKNZtak0aaw4hRAZVdF9y36i/p7YUyMIlV/igYRnkfPkxygpaUtJ0As2HRxJPT26dfbE2s3YSj3hpkosy/V49JSuQ8hrQdnULVtb0369vtgraJjagOqh7fDhM8HiaxlislTJakku+IkFGtCVdjY7HtsdtsbZSh0HhY50tBnKWZu5hc05jeeiqqkvw5CUpWq4CCn0AHQbkYdFQMIaOUAMgbwMKOc9VRUVtuMy6o+KNa1WsVDp99v54HWqOIhFoCTuKGyfCVqJHnHlN9sI9MpsLNqpIbUjUErAtfpfGF6wiUsnOBmjRZTa0qVLecaDQQdSNOne/Q31dulsaMErY6hIHaosi6EaO1+/wCeMJlblYpmPPNnUpVrk3JI1e2MWy9xwSvky1pVuVlI6D0xkkKKWxKohgALLiHAq6VpN7+1u4xAnosAE5SlL8h+SXE60IWQLE2Cie1vfEe5JGUY1w0w1OFO4fVitqKo9OlyFJNlEIPW19J98Bq16NF0VHAFPWWkajfN32tJzxMSATn3/fqpW5FeTdPNzzZZd4ZVOunKgrDjyZEsx/HXHDaCtSdFwNZAIFza+DUntqAOYZB6qvvbeta1HUa7dr2mCDyD6rrfV/gX8EOHHLvmaf8A3HXV6zlmlSHGak7WHxLflMjVdaHP3GkpF1eRJQD5b3ScGquDWEtEkJayZUr16dJ5gOIExxOPqqUc2WUOD/DWl5OzRwokzk0+ux1JrNJW8t1UFSbaHNdgkblaCkH+FJGxOKHVS+rRDWmDEr13sbas0+5ebyl3lMO2yD1/XyPpwgePmaBOUEIiKW2fKFWASra/8scI+lVB3F2V9G07m0eQxlLw/TyU1/DLyOni9z6ZRgKgQBQ6K29XZZfSCp1TIPhoAO1/FKD/AOX2x0mgac17u/rGdpXjvxU7W1bKh/l1kwM70QXdYPl5eSPPjEcqVM4S8zdMz5QFCLGzQVoqrLF/Diz7bLuD5PEQQq3+YH1xZa9b7WGozE8/dcl8NNVqV67ba48WyQJ8iCI9gq3VFT1VoyWpzTFUaUAoh5pBsT1sbXO9+uOcGs3tMjZVcI9V7i3slpNRr99s0lxBOMfTy+iAZmUoOQuL2Uq7EgswDFzNTPE8NR0uoMlCVEgbfxC3pi80XVq1au1lV27rkLyz4m9kbO0s6txbU9h4wTBBmf6LsyJyH5adRQGpSfxm40jSNyADfp1Hrj0M4C+TqcnHokFMUyauH2kqWpbSVK3si+rcWsLXG/f+eBVSQEem0E4RZW3kJpruhtCQ2lC0dbnpc/W38hhN5MhOAYx5JJSmkmkKcdTr8K9r7WI82m+AuRWEkSmLOLqItQjKdDby5MPUUiytKgrYG3S1ht1tgNIeP6qFbMn0VIuJNOdh89D7bjjZTKpiU6kJISlKPF9OtrJ/PFy0QCPRU1X5M+ZWVbg/8BKWlCNXnJuANV3F7ffUMRZgoRHMrndmKOmDxfnsHYlUhogdE3vYbfXAn/MAu0tnbrZp9En4DMpqMzM1JV/+kw3Skna6knUOv1P54Xp4Lmo1QElhCZ+D9TXlvizDUbIUzNAVrNgL7HAmwHIlwA6mUq4/wFU7inLvcJcIcBPZJNx+hwap8wKhZ5pbVdXgHzq0rll5UqLmX/s8pecM00eQtNDqsipOxHKK8/AlQl60oSfHjqbkqUWSUXcbbOrax1UaXTnChSIa+Y5H6KvfK3zOxeA/GyDmnLGQMmw63T6KxTaPIk/MzEUSe0yltVYZQ64pKpiylTgC9TTbi9SEJ0pADUBDYlGBlwQbG5kM2cGXs9UyhSojLnEamqpVXqjsVL1U+UccK5DLMhV1spkEgPlFi6kWJAvcEZTA4QNw6hsor+jwmULeCmyUoAvcEemNu4WDlNUKpy8uVxiZBkPQahTH0vxpEdRbejutqCkuIULFKkqAII3BF8FnC2RlKKbnGpJq7tUXU5qZ80vKkS/mFh6Sp3V4utYOpXialarnzaje98bxGVEjKfqbUEIWEpQhJCU+awuU2Nh6nvhKsAUywkcJ/QTLphXdILNldfzxXVW5lW9nVJaWH3CZM3sftWjqWEqsBdKrWG3W3ridu7Y/anrxgrWxeAo9euDp0qSQq3mxaTIXLEQYRdS+BmeH6Mirs5NzW7Tv2Qa9803SX1MCmeMWDO1BJHywdBR4v4NQIviBEmERrogjlKmpy/lGXSFo+YT+7U4NJcAuCU9lC4IuPTCD2Q7K6Rl0TSDm88FSY1yq8RMmZLofEmsUSTlPKc+nPVmjVmtXiRcxNNLShTMNRBLzy9Q0oABUm6/wAqxJuMpGq8O4MlG3MLyH55ofCTJ3EZqBFqtD4gRy/T2KY6uXMSymD8+X3Wko/doTH1FSio6S25ewF8EcYM+axlRr6fdnlqrlluWqnVDzK8rnX6jBYBG1Ba7Y4FEPEOCalSY1Ub/E1dh7oT3KT09L/lgtE+GD0St+wd5ubwUGZZjleYI7KxdJ8TvYH92r/phhnkkHcSmtkr8NpQVawHXbGgpYSyL5JFiAk7gkH2GGKfKA6OqWusKU2tKbnc7n6/6YKJiFDkL51hTEdSgL3Hb64IQNuEMSSmqGVIeUevUW74XpiDKYdkQsGEFayrfpb2xgGVuOieaG+pmlv2Bu2tK+v/KrE2mGodQZCGpfmdva97dsIvTI5Vq/gj1iRS/iK5QaZK9FQg1KM/ba7fyi17+2pCf0x5D8caDH9kLhzuWupke+8D9CV3vw1qub2gpNb1Dh/wDbP9F3MHQY+FF9PLw7g4xYqYxPha8BOWLjanixmPMlRgobrSJ9Mj1usIZgxJqnNSAFkBx5XiHUAtR7XuBj2qp8Vu1Wt6adBs6LXSwtcWMJcWAQccNEYkD2Xm47D6Hp15/mdxUIhwLQ5wDQ4nGeTnzVzgrWLgg33uDe+PFYjC9ICjDnUzfm/h/yqZ6rmQ223s2UilqmQELjJkhWhaVO/u1bLPhBwgHuOh6Y6jsVZ6fd67a2uqGKL3Q7JHIMZHHihUfaS4uqGmVq1kP4jWyMTxE464lfnu4x8Wqvx24gz801/wDZqqpUykvGDAZhRzZNhZppIQNhubXJuSScfoLpGk2+mWrbK1nY3jc4uP3cSf7L5Sv76reV3XFaNx8gAPsMJ85ZOF1T478VabkWmvVZCsyuJYCIToS2lQN0uPIUoJU2kXv3Ha52KfaTVKOl2T9UrBsUhORmPIEAkE4jp5+aY0exqXty2ypk+PGP6yYgLvTyVcnmXuSbgfDyhQdEx/xDIqtULAbdqsk9XFi5sALJSm/lSPUkn4M7bdsbrtJqbr+58IiGMmQxvkPfknqfovqLs32eoaPZi1o5PLnRlx8/7KXMcir9eE/T7i4xi1AK4R/F25SYfKlzYzEURlxrLOb2P23T2wwpLUJTjig7GSs+VWlYKgAbhK0ggbY+7vhF2uqa7oLXXJmrROxxnLoA2uI5EjHqQV8xdvdBZpmpuFERTqDcMYEnI+n6EKrV7rG17dsepLhjypDytKTSjS6ghxWuCtp1XqlOwP264abwFVPncR5q6vDyV89HZeJCkFFgQoHUlQJv+uNlJMw5SpwelqX4aSoFKSUpv19f1xNvCnxPoVYXIbwfoJYWr8J2I+t7XxsnJBRIPhIUn0caqQb6hqSBf0PXG28ShPHjISqlNLjzHG1ufuAkuBPqo7Adf1/1wSmZhZVaBJTjGdJqzC0KbCUoSopIOxFh9OpwwT4UAN8SrP8AF2YnNctWYZsWCqQqj1Cn1cyElJ+WQh0aykHcEHTsNwFE9MAaYB+hRiJrgHqFSPmPhInc0TNWbSEt5lorVSQTe5PhhK0n13tii7VNIPeDrC9n+C9QVHCgeW7v/H5ocGZF5WytVpim0u/s5vxggg2UAd/vvjjBQ72qymDyvfX6mbGxr3DhPdiY888KU+XjmKzd8N2isTqzSU0xjiZRkZgpdSEfUZTC1qAZCx0AuFbHqLdDjoqLXhpa0Y6LwDX69C+q03Ofxu3Y4JzHHQQlXHf4qFR4+U2BTmYTHgPILLb7jy1FSepAQVKsTpubnawGN02VHVA0hVtBjKFsXsfM5HniY+ypLWq2qr18vbKWo219iQsn8t8ddX9Oi88tCZ8XXP3Sji3RGadIExrSqNUkIkItbUgkbg22HmBxG7phrg9pw7KsCZG0nITFRI9ScKExghKVBK9lE6gTt0B6WN8Bpl0+FL1AzqnVVEqUo/vF+cE3su/8/vhtveE5KTe+m3gJ1y7wrl1mWlPiNBIUCVKXqKL7dB/XGm0nHwkiVCpdsB8APsj9jhQHISdbCy8jrdfhIG25sO1/fG6jY8fUIlI1HDZ0OY9uFD/FxtMTNDzCVBZj/u1aNwD3se/fGbSGBzuqlScCYYMIQWgtu9UmxuLKuPthUnyTYJ6hZpSl0j1B7G1/fED6LYlHOWOHSc30uC07VG6ekuL8JK2FqAUpIPVIPUJAwJzjMASgvrhp4lI6hw1bgVR6KqcyvwlAa/MEm9iD+Ha+Bd8WmCEw0y3cEbZc5aqe5wtm5rnV2K21CnohLiJeSl1RXchSRYkpsDc22sMC/FkkgBNC1kBxcBIlO+ZeHXDbJuRINQjzJ1YqUlZUuE74gQiwA1XukEb9jgdO7qOJHCcr6YKYDt0g+SlrhBwS4dV2oUxlcWLH0tsvSVl5HhlxxIUlonSotgJ3JUept1xjK9XftJgHrCbs9IFwAaTZPWTj9P6q13C/K3C+nRTR4VDy7BS254yWn2USDJBSQVpcKdyCPYjthiv3jG+F24H7hN09CqsdsrU4J+30KHuYfkzg1QvZly5Cc8aNd6ZT0FXmAF1OJANybAXT37b45jUqLqh3sPiP5/7rtOxnaS2024Zp1+3+ASSHCZYT/qg5aes5Cp7ws4oSuB3Oi3mKiznqXOhRVrhPsBJV4pQlSdSVEakqsUkDdQvYE7Yvuzwm2aKnqub+JDqbder90BtIb9ZAM+v7K69wfi7ucYeWM09qJl5OcqmwKU7DqT3/AAkguoUi5BIWUkK0qTewSSDbYYuWWzw47s+v91yVtY0q1Qu37WgE+0dPquZfGnlPzRywcRFUWsGnxoWYIKZkePCeEiA+i5bcSUEBTakuAgdDaxBIxzGvOdQIHQ/kvXPhqKWqufUpEtLQARHhdI6j3jPmkzFGTR6ewwhNkts9eukjbr98cX3u9xcfNe/izFvSawDhv2j1Ul8mufn+FfH6FWEPSI8QltmoLYsViKXE+JpFjvY3232x23ZV8tqU3L55+M9oA+jX6xCm345GYIuX+YfhdEg1xT9DqTS3pNGa2Q04h9IS8v8AiUpSVn8YuNO2LDUobTDXnwxlcR2FbUFyH0W+MkBv78lAKaMmKpSGnFKR4qtunl1bY8wqGBhfatpSJAaecKN+YNJg0L5kBaFwJDMy430hDra7/YJxcaFUIuWT5rzT4nWhfpdcRJAn8wV1vys6Z+UqZOTIsXWAQvYpSVNq39ydu4/PHr9MzTK+ErumadwWlZ015VQe8dKFulGoaSmxSN/N1NuiRvuLDuTiFXhbomCQjBpv54MB0XStlN7C6VGwFreo6YTccJwcLcsLjU8hC9IU8BYpsQemnA6gWUTifogKtRnVS5ilOIUpKipflsASVfnv3xpkb1B2WKnnNlKeyvza5dqgCEqnUx0KWn8KClRbN72HRW3Xti0YBMKpuBNMn1C21CAHaJPdaQtBdQfFNxbUdJO/XqD7YG0+JDAErndx0jpo3HKQptCtCn0OpBG6goYDXO14hdfprg61j3CQ8vuW5s7mFbpsCHUKjIqaP3ceLHW884Fpv5UpBJ79u2AARUcPNNvzSa4dCFup/L7nnPPHqdRcq5OzPX6qmWyoRYFLfeUlTpVo1HT5AvSqylWBsbHbC8iZTLm4ICsBX/hZ8febXjU3lnJfDOsv5ih0NqqSYVSU3SXWYpeVHDx+YKLgvNuI6dUHtg9VzdoMpe1aWyCjLjP8Jnj9y38G0ZHzvlKHT8wyKHUs0x4casMTC7Dp1nJKgWipJdDawUtglarEAXxjKrS0lae0io0x5qB+U7kX4lcxWXqXmvJtFcrVIOZv7uzHIwUtVHcSwiQuTLOkIZjJaUT4i1i6kKTa/UVQgggooBkOWnPXIHxX4pcQ6g9wz4e8Q+I+WI09+FDr9LyxK+SneE4UFYXYtoNwfKVkjv6ADXAxCNESCmXhty5o4fScnZn4uyczZByFnZidJolYplKZrEmouw3xHdaTH+Ya0BLmtKlOKTbTsFXxJ3VR4Kkvmb+GpRcncwqcpZU4o5bgBOWKfmesOcSJkXKkilPTwp1uEWkuP63kslpxaEkqSHU3GMDyWgwplA9G5Ksv5SyNxlzFmPPGXM1Zd4aUaAafU8l1P5iFWa5PlNtxqel59hJVpZTLcc0IukMghRF76L8QFr1Ui8eeEHLejixS5EHP9QyDw+m5So9UoCqRRV5pq1Y+YQvxxUQJDTcScy6lTbiPKhelK0JCVWxAnGQjMJiVHGYOC8OdkXOecMgV9vMeRsoTYcJ1Va8ClV1SZACUSV08OuHwPGBaKm3FkEp1AarhSoxNU3eMHhWb498z2TOKnIxmJlzJPCjK9Bm1tihcK8uwILC8wZajpkol1ebLkoUp0NOEIbCnLF5TyikWQTgBdIlWltTLau1xJDhJ9Z6KHub7OvBfh3WOE1cynSeAudnsuU1LeZ8pZeplbhRKpU1IdKn5Ep0IU9FQUxrNJdBKi4kjQVEvsMiVQ1Kbg4tKQ8xXOXw447/EBqnEGvz+Ii+H0/KNNp6qLk90URTrrVKitPUZsOHTFpnzCX0HQlYCCClCib4kowYhCed+f7N/FWuZ1aj07K9ByznChRMqRsvxaS09Ey9R4bgdiwoS3QpxrQoEqdB8R1S1qWbqNgVmwJCsLHaTsKcJ/wAQDibmiTn8ZiqkDNVP4mU5qn1ik1aA29TUeA0lmHIix06URX4qEgMLZCNAumxSopK8lNtotkDqFJjnxH+K3HHgfmXhlTX6Hlqj1uPTqWzTKNDEVManxYqYrcBhxRU42y6lI8VOq7qlWUrSSCZviYhU2Np3A3Kn9VirgywrSW1NrKVA3BvfcH0Pt7YnRdIhSvGbHT0RplF1NVhuxnbeGtAVYHbpa/52/XB2Nhx9UpVO5sIUTRF0PN8bWfwLUgqtb+Ejofrhloyqt/BCGZBWEpVpTsAN9+wtfESIEqYzylkNGqoKSRsSFdvTfDbTkpWocSEulkqKkg9NXW3T+uCNQ5gZXqo/iQ7hVz2HTvgu0bZWpTYzEMtXhoSPEBJG34vbA2NnCKXkZWKmihKSkEalFNrfhPocQq09uQpTIWcl/wCXiOtptqdAF/XrgDyeFJokymp1orWVDp6YCUZXa+AtwZrmaecJzOLEaSjL+U6XJalywLNKfkI0NsX7qIJXYbgIBOPCPj/rVrb9nRpzyO9rPaWt6w0yXe3SfMr074V6dWq6t+LaPBTBk9JIgD+v0XZgY+K19HKJ+d/mCf5XeVrOOeIQprlTosMfs9mcohmRIW4lCEWBBUfMVaR10+mOt7C9nWa7rttplXcGPd4i3kNAJJ9PKekqh7T6u7TNMq3jI3NGJ4JJAHv7LljyOZfzt8ULnvpda4lVKo5roGUlftiqJf2gx0IJLEVDQ/doQ46ANIFylKrk7nH1Z27uNM7D9lqltorG0albwMj5iT8zyfmJa3qcAkQvDOy1O97S622tqLjUYzxO/wBIjhoHAk/cLtMOg2A9gLDHxMvpFeKNtz0AxkThRcucPG7kn5XviE5nrM7hbxCy5lTPaEh+U3BWG4MhZJGpyK5o3Kh5lMm99yCTv9IaJ227bdk6NOlrlo+rbcAuy4DyDxP0DvuvINS7O9m9dqPqaZXayryYw0+7TH12r7lE5fKb8JrglnfidxQpMGZVqGtUOkyaW+JrdWLiiltTbgFmi4dLYCgC2kOE7rtjXa7tDW7d6jbaJolQhj8vDht2Rkgj+bb8xj5jtAwFmgaUzsxaVtS1JoLm4aWmd08R5TxngTPKEPhZc9mdub74kM2dnetOGPIyzPbpNHYcLdPgEOMK0NtdFL0JUStV1GxN+wt/ij2F07s/2PbS0ynkVWb3kS52HCSeYmMCAEj2J7TXmqdoC+8fgsdtaMNEEYA84nJyupx2Bx8sr29cy+d/4wHE7lR57a9laJScv1HJuXgw2KY+yW3p6XGEueMZAutCtSyAACmyRsb3x9M9h/hBouu9l6V9UqPbXqSd4OGw4iNnBGOufVeL9pviBqOma3UtmtaaTI8JHMiZ3dD+SRcZefvll+JJwsotH4quZv4dZjgLcMOQy25Kj0x5YALgcbuhxs2GziARbqOuGNG7Ads+x19Ur6GKdzSdEgkNLgOkHII/5XQhal2r7O9obZlLU99F4mCJIaT1kcj3ChfMHwVcw5zjTalwe4kcPOK1IZGtpqJUUR55SdwFIupsKt6rGO0t/jVaWzm0e0NnWtHnklpLfocGPocLnK3w5r1t1TSbinXaPIgO+oyPzCgbP/BXO3Ba8HO+TswZYkuJLDSp8NTLcjT1CV20L+xPbHrOjdotL1Vm7TbhlUD/AEuBI9xyPqF5vqmiX1g8fi6TmZ6gj7Hg/dWP5V8ziv8ADqk6rF2O18u5vuVINhf6i30xeHKontioVNfCuf8AL1CQi2ooeKNJ79sEZwtZ8SsTkVzXHjCylFZSSO21x/XGPHCLSPhIUvURB+TS2k/iTfbYA2xJp8EpeoP4iVypiaPFjykBvU6dFyALm/W5+uN0vmU6p/hhOMaEZ7aSfKlu6Nxa4IBG47XB2w1IAlBpGSq+/FUgPTuVjOcSL4ZDtHQXG1KDZCQ4Drv08u4t16YAwgh3siPMVWE+aoHzIZvbr2ZeD1YAIVOyslmwIsnShoadu90K298V/aJm+3HsvRPhJUNvrG53BJaPeAUI8U5iqLlmoIQnxBLQpKGz+FZIukH2/wBMcRp8uqtIX0V2tuG2thWxIcCAPOcifRSRy+ZcmcYckU3hrm3Mzq2KrRFM0Jx9QMela16ktpBJKQl02t3ANu2L+1ftrOe3EYXid7QNG2ax4y7JgebSB/soF4wcl/E3k7zm9DzlQHI0duK/KjVBlXjQZTaLo8Zp0bEEkDexuQCL4tadWm5wC49ttXbRc8CWwZM4H+8dOqiylyVeC26dlBRvt/zX/rixaZEqgqMLXEI2jMpzDkQMySVOB1WjYWQDbp+mC4NPa7oiNf4p80GUiZJpMhbNiS2TpIGw/wCmFqZIKyoAeUoqGfpbL2tDhaJAARsbDp/u+COrRgIDbYRBWdL4z1mmPpMV1skeracb70zhbFpT6qV6BzJN/wBxlzH2UqqLSShxg2SCf4VJI7HoQfQY25znCHcLbJadrVC835nO9ZcdZQpb8t3Zvqd+9/TEq9UPA6KNKmKIlxwm6qUV2jSFMyU2cHbphQ4TTKgeJCRISU2I2Bta4vjZCkrD8G0sO0SkPLUlDSW2llWnVpHmSR77/wA8KPgEyqW5e4PICGOYbhzVMmVoSG3dbaCGluIOkHug7bHykC/tjdN7aomMpywrB7dsoKYzrMmQflH31KjKV4qR3C7ab3+g3+mJCi0u3Kw7whsI2yzTWM38P0y7h9+kuaH2yBctk3Tb27X9sFbag0i5vPX+icF24vAqmQBiU98Pm5BfnyIshSKlDUXj2D7dtgQNjbbrhcWwqAtnjKu7TV3WrhWZiTHop0yBxHEtEREhJZU+AdiAEnY6knt16YWoOfRqQ8eH9P7r0R2o0tSoQYD4z5H+xV3+D3EKNWspRqiJPzBfbLTmryqBAsSb+w/LEbixFQFtM+oXm94DRrlzm88yufPxFuFX/Yxx+GaKS3D/AGZXWFtOxiEutxJIQW3G1i1tC7hQHbV2IxYUopuhkc/+VV3T61aHVwcANBPUDDSPTEKG8m8Rcw0WnRqpHV80+mImK24VDxg4VbKN76rAbd/fbDlveOG6OmFMWVRlNtUZDunX7KXMh5ireeas/XMwu1KTWKo4FyXJi1FxZQPxeffSdvbbHF9o6ocA2f2V9A/Ci1eGuqFhbMCIgY8vQoxrDwUi6lWQUhKbJ3Ue+ORpN6Be03rpEOMCMY5WFA4hPcLVyam3T585LTCyTGbCyFagNKr7WKSeu2wx1vZ+6p0X+I8rwL4raHeXjGCmPC3rBP0x5oQoLld438QG84ZhqD0uauQt99Um6lubjSkHpsOw6AYe1/UadSl3bBlU3w37MVqV0y4rEbWnjzUtz5Bb8FwLsq+pRJ3sLY4dowZX0bWrbS1zeev5IW5iKKpzK85tKw4l6Guyh3FjiemO2VGnyIVb23tm1rSowD5mH9CumXLjVnMycvOW6g2+XHXaRDeSRpt5mU7j8z+WPbKGWlfnhqhiu137wiBx1LEiS6qQtCn3Bp897g2JIHr/AEGMq/KlqR8RIT9l+f4bMQHxdaAEFxX8drX/AJ+nb3wi75k6w4CX5gkhunupN1EPavKTcDVf162FsY47mlJl2x4B6lBFTnIk5kqMdQcAfCVix6XUbEfyxGnJp7vJHbUaXlhCqL8QGK8eIGXZKWSpSHZbJAVqSsFKFti3qDbFlRdBB81W1xG5qzpzCZWVJpU7qaW0h3V1ASCMAJh4CTY7KoJzex/2ZxmbeCUpIs4bC34X1j6dAMauR1XYaR/wSPX+iur8Gnmr4d8pPMdxThZ8r1Myll3MuU40iDOfnSYypElqUhPy7amjsoturUFJAcTpOlQSVAqXTSag29QrC3I7sz5qYFfFa4N8vHxluM3EjMNZbrWT8y5cpEWmTaJElGZUiUpMlixToNlOuFTrnhlDTKUsjUQCo6m7ATLXSJCOKB/aBeBfCL4g7/G1ynZ3dypW8ky8tyGWKMhVTckoqLb0XUVOJS414Xi6FHQUJUlCgVXsZ1I919UOm7c4wh7nN+P1kXnU4p5czdwryxxDotRyLlnMUB6VOfYpkspqELwGnI62XHFIW05Zy5I/CLb74jSpng9VGu4DafX9Vzp4b/Exq9QoGdKHxRydROK8XO+YIGaJ6pVSlULxahFiGGHHUwC0l9C21BS0LHmWNZOok425mSiPIAUX8yHEetKrBNNqFToNEmyHpDFGp9UlIgQQ4sr8NpsuHypBABN1EAEkm5wvTAhGOTKBOEXEys8K+JtCzHRZYYquX5aJkBx9huUiM6lepKg08lbZ829iki+9r4NAUCnDjrmeqZ94pVjMFcqEyq1muO/tGbOmOl1+W+4LrcWtW6lEnc42zLY8ltAyXHCh1rxHPCWQpSdR03GwJHS4ud/fGnLfRKXo4hPIItpeSlZA2uRa/wB+mBu81Nh6J6ZdLtDUrZSmb6SbbX/lgDuU2D1TxTZJn0guJCS6jyq6dvXCb2gPjzVrQqksknhBWcpKpNV1kWJAJHa/S+HaHyQq2+DRV3DqmlaT4pPYG2DQlJTpQJimZOk23Ox9MacyQp0Kmx8hFSxZYVfZYuCNsV48lc1Ynd5p74eVR2FnSI408tpalAa0ndCtiD9QoJOC0XQYS94SWh7eiLuZHJKE19uvRWPAhZnQZzSbABLv4X0D213UP/Hgrhtf7qXed9S9VH2TqmWSlKgVLaVbTe2sen5YO1InAT9V2mpktt1S7rJTckWuf4VflsfdJ9cHjEpA5MqNlsrenFgX8RJ0gehv0xorazRpZnXJCrg/+2G2iClT8pSmQ+VlVr6VXB9tsZOVFoxlLG3kpQ0kJSLNkm56nfBxMILpSCPI+WqTblvKCb2HTEGkh0o8S2ETzMsCsSC5FKAZDfiL2uFG1yoYeFPc3KCxxCFa3B+TcUleq7YBsO+Kmu0h0JumZCanXG9KbCyU9SfzwscooXdL4Q/LuOX7kny6qTEfiVzON8wVRL1wsKdFmU2P4bMJb29VEnHwT8Y+0h1ftNW2uBp0P4bI4gZdnrLifsvqT4e6P+A0anuBD6njdPrx+UKz+PLF3CrJ8Vvh/lviny0xaJm3iDSeHNBcrUeZNnTUhxcllhK1LZYatqceJKSlKbG43uLg+o/CTUb2x1p11YWjrmp3bmta3EFxABceA3mSenrlcR29tbe504UbquKLNwJJ6gSSAOp4j9hUiovxWMgcj3BZzJ/AjITL1TkOrfl1qsyjI+ZsLNPP6AkuvlJJLaSltq+kFRuce4XPwo1btNqQ1DtTdEMAADGCI82tkkNZP8xlz+TGF5pR7dWGjWf4TRKHiPLnGZ8iYiSR0wG8ZXUjgBmmp544F5MrVZfiyqtWKJDnTHozXhMuOusocUUJ7JurYY+Vu0NpRtdUubW3BDGPe1oJkwHECSvctJr1K1jRrVSC5zWkxgSRPCfc3S6XGy7LTWZ0en02S2qK+87KEZKUuJKCA4SNKiCbG4N+m+ELNld1Zpt2FzhkACcjPGfr6Ji5NLuyKzoacSTHPrIXGTlk+DdW+Y/i3nRkZjp0HI+ScyGkftdoGV+2kIdJdEVY8pWhrTdRukLXbscfZvaf4yW2j2Fu7uXOuK9PfsPh2EjG8HMEzA5gEr540b4eVtQuqw7wCjTft3c7hOdp8wOvmmz4tXMfVpPFiTwOotKbydw44XSPkKfR450/PrSgH5p0j8eoKJSNwNRUbqUThn4TdnKAsG9prmp311dDc55ztE/I3y4g+cRwAg9u9Yqm5Oj0m93QoGA0dTHzHz9PvyVAHK5zRZr5ROKrWcMmu05FWQwuIv52GiU04yspK0WO6b6QNSSD749A7Udl7HX7E6fqIOyQfCSDImDjnng4XKaNrVzpdyLu0I3RGROD++kFXj4ef2inNEOXGTmzhxl+oRtZ+YdpM52K9o/5EOa03Hurf2x4hqP+HOxc1xsLx7T0D2hwn1Ig/YL0m0+L10CBc27SOu0kH85H3KrL8TbmWyXzdcxDGfMmM16EKnSI0aqRKowhtTEhkFA0FKlBSS3p39QfXHpnwx7Nal2f0g6XqBY7a9xaWEmWuzmQIMz9FxnbPWLTVr8X1oHCWgODgMEYxHoq7jYE49EXIpwynm+rZBrbVToVUqNFqTJ/dy4ElcZ5H0Wgg4Xu7ShdUzRuWB7T0cAR9ijULirQf3lFxa7zBIP5KyuRPi8cUqfw2m5Lzy3Q+KuVJ8YxXImZWC5ISkiwIkIIcKh1ClXIIBBBx5re/CPRDes1LSy60rNMh1IwP+0y2PMCAV2Fv291H8MbK9Da9MiIfz9xn7ys+S3OcZytSKc254bcofNoRqJDawdKkepumx+18etiYyvMLhhBz0Vo8oOmBnSSQoLS6pK7drWuf1vgtNDjMjyViMmTClmOE9ULUkgdtr2xN4kLKTiFM+WH/Ap7bigQSnWb7ke2JDGAgVHS6SnCtyC9QkhCFgMvC/ktquB+H1Hf6jA6Y/iEIlY/wmynjKs8LU629YrcsoXT37AenXDD8pek47oUTc+ojvcMqs3MbcEabSnYDiQLBfiaiAnY9FBJNuySDsbYFbGXFFvZEO6yuXHGnLZpPDXghWm3Vus1CMuIdWoeG6jUlSADsLbdPbC2sCbaf+Vd/wBgaoZe03D/APrAf9zVr4h0X9v5IcJaStxLYWE23JGxGPP7KoWVsL6e7TWX4rS3AtkgT9sKKsi8SJ+QeKMA1J9PyYQmEXbA+E3vY7DsTf17dsdrbNpVWFjOvX1Xz3UrXFG5FO+y3jpgdFcHnVo3E6g8msmfXK3IrOTJ7TTdNS8C8I6JCkOlbaz1bWE2Fxe6bbWwlbNe262jhV+sutqbCxh8UdPeFz+pTBcZf0XUEqCgLWPv/LHQ02mCQuOquG6ETZOqDjaTGKQbC5ChYEdiScGounlCuGlgB+y0u0BqoyGkKVoCVFHie25xhpA4UfxAA3OSl3I9Dhs61l51SQAU6wkE/l0xs2zAhtvKjjgIazLS6fGWrw2dNjsUbpR9++AvYwBNUnvdk8JiUtUqVpGpwr3vbAm5MIxgBSrw7yGvLq1iU0lEtLQcWATZlJAVY+9uuK67uoqRT4VTd3QdRa5uQT/VA3EKot1StyXko0ILnkSDewthtklolWNvSdTYGu5CZ2WEyLr0km224SAMTgwjqznJIzBqsGW3N/8AlEsBotm2wKibi/cH9Bis1MkFhaub1l5Yd4Ck3jzw5pmbaEulshDr0ZCoqnkL12KRdH26H2scAovqMdP1SWnXVSlVBfwVSus5cfpEiQhbagqO4WnLbhKr7fri6AlocuweR0T5wczmjJueGUSClVMqI+VlII2CVdFf+VX6YLQq927PB5W9s/RSRDQ5w94k+GsBSVfu1b+VaCLAg+hGk/niTKfdV0a5qE0gSpEaSJtAWzFKSI69bK1gDWkDULj10r+9sSuLcREcJ6x1VzRA5Ut8r3MKzlIVCm1lttEJTal6i8ErbXpspNiehJCtvfErWltAxwrC41Jtwx1N+Jj79UMc1kaqc0vCmfVKbBYLuU5apq4gcKlPx3AN09iQpGoj9OgwK62MeahGOVQt719YUSZ3YH04H9lDGWa0c9Zfp1ETCgwaFTSLTRGAmSl6SCCBffzWB9ri18UOp6r3ILKY8X7yV6l2P7OnUms/EHbSHJ6kj+Vo6e/KlSWDKajqbQXXmm0tjcA6EgAAn/KAN8cKatR7y6qZlfR9Oja29JjLRsQOOP2OpSR3OcF8ONolxC42nzaH07G/a5/XEG27m5Iwmn6vQqhzWOBLRmCP6odrmdpMFbamno6QkAkuEOKV7aemG6NFpMf7Lk9W1WsBgiOTPiP0Hn7Is5fckZi4uZtS3DYiwm5anHGnZh+XLySLammz+JPuB2vi8fpj30xTaciF5nR7b0LW5fc1WEg7vQk+3QFWooHIYXpzH7ZrypbjLfifJU1tTj4SRffqk/ci2N0dDa35nBIXfxXr3UNt6RaOkmB+iLMp8i9NzzlyXVpmUKrXKUy2WmSxmFMNZaSlwqWoeGR0sSLi1j64y30agHEMkkn9whar8TNSue5Zva2BB8MkziDx6qUeTCChPK7l9oIlAs0ZthLL7iFWS04tAIUOt0gY9HpUzTGzywvnLXwTePZ5E/rKL5a3p6IpSG20rKiVKSTYgACxA2uCNh2HviL8tKRZ82E8NiS5DhuEmyndOpVrOC1z+vb64UqJjIAKXz3SS0oBR16Ssq99ht+mBDAKWrjxAjzQjMjuRc0R3CkFt0loAi59Mao8EIvy1AVXj4hEZbDFMmhhx1CpSEpcSLJQopULXvfVZHX0OLGifCEpd/8AEd5QoglcU5UeAW48dL0iTAU8sBYLTZIB8yh6dcadRJqSq1mCqU82jzs/NbctbpeU+hTinNwCSQqwHYC5wO4GIXY6Kf4ZQvxQU/POUZiUrfedipbAaQSpWwAsBuT5cK1ohjlZ0RBe0pbx+ybU65mDKc2DAqVQkZjgJEdLMZbpkuIsChrSD4hAsSE3IvgNU5lHpYEI3hcpXEnjdFoGTMuZIzHUs6z3g3GowhKZlPWjB6wDmkf4f7zc7pN+mCPINKUCliqQpn4a/Ci5iOUjwqxxP4ZVLJ9AzWVZeivzp0RWuY80pTSVJbdUpKToV5lAAaTe2AseCcFbu/kVbs18pmcsnZqNOQzTq3XX8xSstNUShSxVqg4+y2l0rSmMFoU0pKhoIWSuyiAQkkbefFKORLEdT+R/i7x94yZa4ZUDIOZXM91BLB/ZcqE5FdhtLRq+Yk6wAwyEnUpxyyQkdzYFcCASpNcSMqKs6cuVbyi5n2uZdUc85B4b1huj1PONKiOopSnXFKSyR4oC0hxTawjUm5AB2ChibTkSt+isXxD+HOjLuTuJU3MWbEO5r4a5Mo9cey5R4RcktJqSWFtPSFvFCUx4ypDLckoutovIVYpCiNMMSFnICiLibyI1jgZR0VfMGceEVfCJkdh7L2VM/QazXpQccCShpiN4hCwL3JuE7Gyuh2HE8hSJwrfZw+GLw4y9xU5ZmRw9zvR6Dn7Mv93+IFPrWdY9Tm5Zlzh/3TT5gjssLhS3GQJBSpCdiEXKkrAESStBVxzHyjcP+VLO+X8u8a+IkpmtgzJOb8uZLhM1idl9tpIMaGuUHflkzZCtetIK0xk6SvUolAG85lN0nuLcLz4jgoOS+efP+WMq0rL9EyhlR9mhUONSEoLSoTEdvwnHXUkl+QtK9TryiVLWVXtYACqN3CUza1C0gqsebE+JOCiFICh1sbHBKHGVG8OQmuOzrNj36nB0i44SphkoUlYT9LD0xMBR4RXFk/tKnHR4ZU0LgDsNhthGsza6Vb06veUh5haKO+7FdJSqy2VagfvfA3CCHLGTtLSrGwJrXGHl/n0wMoXVKbarU/clZ0+WQyAAdyCVAbfhHthsy5koFB5Y/Y5V2qaXaLWvGt/iEKT9QcZTcYW7hm18hE0qppMcOISFtOICwLfwnqP/ACqH8/XDIJAhJOZJKH10VqoOrkoAQ9e6jvuoDr9/T3xKRtlLZ3bUwvJutBO+1uoFz/phkOyhRhZkFTd1EX3GxGNmCtBLFXK2k2udPqB64LMJc9SvlxQHWxY3Te/v/vbGDmVIOMZT1w9rMhutswdIJcc8NvfdKiDt98FoVdr4WOp8EJmzTD8OpOIAUpKVk7new64VrtglHpLPhDwnqXHHi/l3J1JQBNzRU2acwevg612Kz7ITqUf/AA45/W9Vo6Zp9bUa/wAtJpcfoMD6mB9VaabYvvbunZ0/meQPv1+gyv0f5aojeWcu0+msuOPM02K1EbccN1uJbQEBRPqQm5+uPzQubh1es+u4QXEkjykkx+a+y6NIUqbabeAAPsIS0nSL4AiLjh8ebj65xF5rIOSo0h80vINPQ28yVDwlTpADriwPUNFpFz6G1sfaXwB7PCz0F2pvA33DiQeuxuAPqZK+c/ipqxuNUFm0+GiB7bjkn7QFRUQ1T5jbIW2lT60tBTiglCdRtckkAAX3JIAx7k920F3ln7ZXmbROF1F5l/i2s8n+RMiZD4QVCi5yVl2ixadUpdUbTIS2ppAQEBTTiT4gCCDsUWKSFE4+Vuzfwjdr91dar2gY6j3j3OaGYkOMzDmnBkEZnkEBe4ax29GlUKNjpRFTY0Al2eBHQ849uIKibgDxU5jfizZureRF5ofpfC+Y5qr6zDadj0uIpxK0x0uqR4jrvlAQCrVsVEgXx1XaDS+yHYS3p6oKIddgfw8kOe6I3EAwG58WI6CTCotKvtf7UVn2XeRQPz4BDW4MAkST5Z9V1SyrwMh8JOA8TIfD91rKUOmwfkYEpLAkOQ731SAk2Dj5JK7r2KzcgjbHyxda7Uv9VOq6sDWLnbnCYB8mz0aOIGY4jle4UNMZa2QsrE92GiAYmPX1d1k9eUO8EuSDh1wKqMyrRKKK/mqquKeqWZK+U1GrVBxV9SlurFk3v+FtKRba2LDXO3Or6mxtu+p3dFkBtOn4KbQOAADn3JJSmndmNPsnGo1m+o7l7vE4/U8ewCpl8e/l0yHk/hHSs9UyjUei5vrNZYhSHo8EpcqjKGnDa6bIQU7EqKbrASL+UY9o+AfaPVLi/qaXWqOfQYwuALvlJI88megnw5MZXnXxS0iypWrb2kwNqOcAYHIAPlgfbPHRc0KLwgzbmjLX7ZpmV8xVKkDWDNiU556OCi2sa0pKfLcX32vj6ZuNYsKFb8PXrsa/HhLgDnjBM56LxejYXVWn31Km5zfMAkJgq1Kk0Spvw5kd6JLirLTzDyC24ysbFKkndJHcEXw9SqMqMFSmQWnIIyCPMHqEs9rmOLXCCOfP6o55e+VrP/NNmSVSsg5Zm5hlwmg9KU2tDTEZJ6Fx1ZCEk2NgTc2Nhtii7Q9qtK0Oi2vqtYU2uwJkk+wAJMdcYVppOh32p1DTsaZeRk+Q9ycJj4r8HM1cC83u0DONAqmXKyykLMWcyW1qQSQFpPRSTbZSSQfXD2k6xY6nbi70+q2ow9Wmc+R8iOoKVvtPubKqaF2wscOhCG0DbfFkEmpN5YauMvcQmZhUQWXUAj/lUSk/ffDNIchI3mQAr606zVehSWglPzTYV1At5Nr/AJYI3lVxOVPXD9SnJj6QQQShabX26A/rgjuCpMBBU80WsNOU6ClGhQc8jgA3TZJ6/pjbCECqw7jKfXglMJer94FlSinraw8txiTWw4lBe+WBp6SteXax40eTI0toTHUFAm9yDa/64m6OFpgI8SGubnKq8zRYUqOEvOw2HXW2VpulR8NRF/fpb0NjfALVwa+EbUATT3D1XLLj6p2ock2VqmG1pRl3P9QYaWk3bSh4l2w226jruftgt8wOp7f+oLpOylwab3Vzy00nfnCQZaqXz0WL5bhSfE838Q2/THltVha4gL7OsrkVKLHRyJ+6jLjZweV8pIqNPWPCC0lTZF9O/QH0ucXmm6h4msdyOq8u7bdjv4dS9tXYJEtj9D7o0d50c35o5E65wqqyoM2j016IiDJfuZTKA/r8BKrm6ElJPsCcdVTFN1Q1oz7rxW+tg6nvkyMenPCgfh5TDVnHEFRSjqr6dwMWFsZXM3hjKLc1RYVAbHy60rejpTdJV5lAjqcTqNDSYUKFR1TDkKRMwvNl55x3UlabBsADf6nphdlc9UxVtWkANSIPPSFKdcW54VrIBN7fTBAZyVhYBgBNuY2nTOTHSVOqGwF7kk74FUndtAlGpwArScnXIpUJeXY3EbMkVv8AYEdzxG2VH94tKQSp5Qt+AW2t+I98I6hdC2YWMyevp/uqyvcCvVFrSPidgeUk8H+p6Jg461KOxX69Mhp8NM+QpLAGxCCB2NjuMVFqw1CHlV1qwtLbWp/JI+oJUEpyrNzMvwIrQcd0qcUL2CUJ3JOLkOAK6PeGjcUxvtrhuqQEpCkbKHYH0wZ0IjcqxnJ/Q1VPLE5TVkPtOXSCrZQNtiPQ3O+Ki+rBtRoKqNQYXggg7fP191KlCpdVq9IkspYdE2nIUliXq3N/wpVvvcEDvuMSL2NfuccSuYJ2VQJkeSrlXMrpntzY6HNEth0odZcNl3G5+qgb/ni8JAd6Fdi6u4QeiCTlvxY40IutCidXQq37++2Avp4TdOodyKo2bU1mhQ25a3E1alLDKXCsWfYF7X/5gLbn0OMpvLjnkJmoyW54RNTuNQytGUltxpxElR1BSrlN7qSU2/8AFb6p98afdPEgcItC3o7RuOUnqXFmnSqk6+3LXHS4SSNJ82q1xe35YWbcVJkq2Y2yAgHPsVYXl45oMvUqFBoDM1qlR6o6G1OyFgCQvyg6lje/sbA7euGA9zgd+ZQbyzta7gyi6DGDxnoQfPz/ACWqqcNagc7TWcq5Yn5lcrDobp7ECym4EhROtty34UAq1BZ2KCADe+KK90jdVhwIB/cL0LQu2hsbI0q4DqrABGYPTfIx7+yv3y1/Boo3DHhonM3MFV49W/Z5bk1CkwJfylIjC90tSHR+8kEi10oU2jbqoXwVmk21I74JP76Ll9S+IWs3dI2oqhrTzGCfrz9olEXFXmY4MZMpDNA4dcLeGlVpEVoLUy8zFp7CgCAdGppalkkfiWRewsThzu8ljgAPIqj08XneGvTe8HzE/rKg7N3FrgxxDrQj0vg1luLPejOCQw9FQUF0KSpPhODYbarjqQU9BthY2lCn/EYBP5K21DV9XgW93WceozB+vX80w8AM8t8X+Pa6xVGqfTYNLiPuMpZWlr55/ZsISSBpCNISAk3J6CwtgV6+pTpS4ZPTyVDZPrCpLXROM5Vqadxsyrlbho5Um1tIm1eI4002nR4wkaLFNwPwo6lW1/zwiymQC456LV1Qrm4gOwOSEBcQuOtT4B8jtOcjzH0yq+oxlOXu0pktrcdIB7+GkpB6XUT2GOm0CwFW4z/KJ/t+asGsaa5BztykHw281sZp4A0WQl8zPl406nr1rvdSJAX26WSu3rYY6F5G52ZyvOu0YDdQdtGDn7qdxTkPspS0CEMPpWdKrjQEJJBN7d/X7YWLh1VdtMYTtOummRWy4n90sdBYEAHp+WFakZhNNk0xuX1RcDTDSipNwmxud9je+F3TgKB6lCmcHkNuoktgrDLgWghVhpIA6n3P64nRGYS1Z0HcOig3n/hKd4NOy/DKVQnYshtxTh0pV49iLD1StWHm4GFCvLnCfIqtcBuLm00SA88Gf3PhKjMthtgad72STq6d8Mu5BVbBiVWHnBy+qDMgNJPieGpbQVbdVhb/APF/LCdTIhdToZhrpVnvgFcyuWuXbnbyfVc6Zhy/lbL1WoM2ivVCrtNfLNOa21oCnHLeHcovqCh+GxJBthCrmlHkVftHjlWz56PiFcEqfzn8tPEagZxylm6gZYrWZaZVJT8YriZaYmxGm2nG0MgeKprSNEhGpC9attQuFthAUw4EoR4UfGmybm+qcrXEHONRq79Y4dvNVDPUuBBUiHEU5FnQ3GW4yLBRS38sU+GnSEG25FgamwljkF7/AOKAph+IJ/aFOAfO9w+ytkvhlO4jRs2QM206rw6iqjmmiKllSg4tt1S7hwNrUUApsVAA2GAsYRK3c/LC5Q8z/PDS8xcbKJQqZlat0nhVkavTa0mjsV75SuZjqr9xIq8+oNtm8x1QT/ho8NpseE2ACVE1RhmSiUjuYCET8TviNVuVx2jcbcl0aTkSVNrkWv1qjRsxTp0KuyWJYlJRIK1IUpnxLfuvwpuSMA2gHattVQJPEGqu1+pzoj7tNaqlTNVchMOqMTxQ8p5u7ZJS4G1KOnWDYfU42AiYR3xK435v4g1mp5vqWaK1LzFndqYivz/mlNu1UPlCnmniggLbWUJui2nygWsBibRyojhRdAqUugVVqdT33oUyG4h+PIYcLTsdxCgpC0KTYpUFAEEG4IxtwxhSKdcz12pVuk/tOTPnPz5sn5iXJdkrW7Lf1KV4ziybrc1KUdaiVXJ33OBgdFtqZ6Q44hRuNl3uSdySb7+++IVGyEam7blO8RssvosE6ewGw98BATU5XmcWW3WmVWsQkbDpY+//AL4lREcrLoyAUPsBKVE9x0wykCTCWR2VeZX4b9BqsBjJUQU65Sl/ITyFBIbc2O46HAqzNzZ8k5ZVIftPVLJjBp1RCkgaVG1r9jfCYEhNEw5Sby451eyvm1DTKwlcZ75phIVspPRaD6pUNjftfBqTowgVRBlDXGfKjdDzLUYsdfiMsveIwq1v3avMkH0IBsR6jEcsdATb4qMBQnRau6iD4ZKT8sNYBNrgmyh+WGxxKQ4OE4UlIdbkJJR4a0gkqXYbbg/mMY50NUBTlwI6FMTNOEhoeZJU7fT7G/8A0/XFk1uFVPd4knaOw2vvvuNsYRhTlLQC5JQAnf2+mJnogEGCvWkkNKWU369TjFicsgtKOeoTpCT4byXFeawsnc/pidFsvCL/ACQFozNJbqUupSgUoF3ChJNiBbb9SMCruDiSptEQArv/ANn04Cs5q4v5u4hTWkupypERTIBWgKCZMm5cWknopLSLX/8AumPmT/EXr7qGm2+kUz/xiXO/6WcD6uM/RezfCTSm1byrfv8A/pgAe7uT9APzXWcbDHyCvfkz8Q88xOGWRqtmGexPlQqNGVKeZgxzIkupT/C22N1KPQD+gw7pthUvrqnZ0SA55ABcYAnqT0A6pa9u22tB1w8EhokwJP0C/Onx/wCKi+OPG7Nuc3GPlDmarSKkGAR+5S4slKfqE6b+98fpL2f0kaXplvpzTPdMa2fMgQT/AGXx7q18b29q3ZEb3F0e5x9ggh5Wnc7AdbnFqkW8K0vJr8IPifzbRodbfYayVkuSQpNVqbZDspv/ADRo/wCJweijpR7nHkvbX4v6LoL3WzT31wJ8DeAf+Z3DfbLvRd12c7AajqjW1iO7pH+Z3X/pHJ/ILr3ye8mGTuSjht/d3KYqMjx1+PNmzpCnHprxABWUjyIvpHlQkWt1OPj/ALYdtNQ7SXn4u+gRhrWiA0eU8n3JX0B2f7OWmkW/cW0mckk5J/QfRS59b2745JX6qNzG8zGZuHHFOZlLMnHrg/wnVUGjKprYoEmbUW4hKtDi3n1hhDhAPYjUnYHHrvZvsxZXli2/s9LuLvaYd/Ea1hdiQGtBeQMdRjlef6xrVzQunWtze0qE5HgcXbfcnaCmrhX8MfhLzB1OFxKzRxAzRx7/AGiPEYmVSpp/Zz1vLs0zpsBa2i4G24OGtU+J2vaSx2jWVoyw24Ia3xjr8zpn3g+6BYdi9MvnDULmu66ngl3hPTgfphXBy1lyBk3L8Wk0iFFpdLgtJZjw4jYZYZQBYJShOwFseP3VzVuarri4cXvcZLnGSSfMlehUaFOjTFKkA1owAMALlj/aC8scO6XnfJ66RT47PFCrqck1QxGtKp0Ijw2Vv22LpdSQk21EXubAY+p/8Pd1q9S1uBcPJtGQGSflfy7b5N28jgH6rwz4sULBlel3LQK7sugct4E+s8dSFe34fPKdT+T/AJYaBlpqM0iuTGEVGvSQmy5U1xAKwo+jYIbSOwT7nHg/xC7WVe0Gt1bxxmm07aY6BgJA/wC75j5k+y9S7JaDT0rTaduB4yAXnzcf7cBKOdrkpylztcKVUHMaX4k2n65NKqcUD5inv6FAHf8AG2b+ZskA9diARDsR22vuzV9+JtCC10B7Dw4SPsfJwyOOFLtL2atdYte5uMOElrhyDH5jzC/PZJh/Jz32VHUWHFNki2+lRF+/pj9DaR3NDvNfJr27XFvkiLhTMVCzxEbBRpkqDR1dLnp+tsMUj4oSdzmmT5LoblmcH6XQTfUpJCSQbhN0kaScFAhypwZAU/8ADOSH3EqQsDxWxZQI8tjY/wAsFcEUcqcMmIN4yUkhRcSo72Hf9Tc4g0wYUbhvhLkWqquiSI4Qkhe6VXHlP+98HJ8aQABaF9lWI4mgVRASkqSQsFRFtjc/TvtiD8OCOxvhK08U5q3cppHhutrbfQ02tJsE6joBO2483ftiDGw9FqumnH0XLXNuSZdW+GrxLacKyKHxAaqDLZOmwU0W3LgdbKAO/qMOXjCGfVWHZesKneM6lg9vC5RVw3nvSMr0x06bICWlEm5I6D+Rx5lfsDazgvsLs5XfV06i/wBAP39kcPUxNRirbLYV4ilA36W3xWNeQZ8l1lSi1zdpzP2Ub8ZskU+jcLKtIjxW476345dcRezg1KvcdOpGOk0W7qvrCm90jOF5B8R9Fs7fTH17emGvlskdeZn8lB2T6xJpaXPAc8MqULmwPbY47i3cRK+da7WuiQnecwKrFkSiuzzYGoE/j26/ntjCBDiFrvDLWRwIWnK1DE2lyJrgKm4yb2uNyQbYHTaAzcVurUIcGDqm0r+QebcdC9KF3DYN1Hf8saGIUgd3ClHlU4Jx+LXE6LLrTjsOgsPpkVB1tN1oY1DUEeqyNhhO91Rlq3dHiPCr767FNuxvK6Kc1fNNB4e8PTS8q0qO3SJbaIkJ11emQppCC2q6R+EBxIt2UDfHO1g+s2Xnk/uVXusKbGgOJ3lsnyzBbn1aZPkcLnJxHq03OOZ0x2mnHnHDqJG5Ch+InFvbgMZK1aUmUWGpUcrB8j3KrOXw9zNxCrFJTIoqIj1OYLqAfFUpOnUB/lB21eu2B1akwQoatqrxT7uhI4k/0VKc8Uz9jZsnxtyG31pBJvfcjFozK6OhU3Ug/wA1b34X2WI2aalBZfKVpckvNqQbHSooCUkj3BV7bYoNVot79r3DMQh3naW/oafcaNSfFGoWuIgTI8icjgTHKm7MPByRk+s1bW26mmQmfBfVbSlC1LT4YHvff2GNGq0sb5krh3Od3gceqpbzL5ZTkvNy3ktFqVPAW6i/lStP4lj11bH2scdBa1i6mMSuu09/eU9p6KOIlSWp0jXrNgSo7EDe498NAh2FZtptasauNbYU4gAAkHT0t2/nhNzC13oU4HAsTaht2YGkMpUVhRCElWyh2H1vjYog/KhmoeqQym5Da1BwFFldD1GNGnCj3pSmRRpEemmQVqcZIGhSd0qJNrex/wBMT2QJCwklFXCvi9nrh7m2JU6BXa5TJsa7bUplxRWgH+G/+U23HTA3ukePIRKIJdjkqZc889PEvjjQ41A4i5pzbU2acbxYrsxSaaoXudTCLJSq/Re/vbGyA9sMO0+f74Tlj3dtXm4pyZHP76rZG4l0KXBbWIvgpFkLSg61hNxexvq1AXt06W98cuywvW3Ic6pInJ/2Xtl3r/Z670t9O3tRTfEAQOY5DuRnryp6brmUs3ZigZbylVUU+DKbNNZqMhxTrr420PPd0uEkjYC2w3tjoK5FJ43CQF4HWqV6ji6tM+vorccN+Quh8NZjsVSZUuphlLUUrklAS8VDU+QfKsAal6drlIGK59ffUIJkottUc1zR0CIePTuSOUHIlPzBV2WXI8CnymFtvPhLjry0JShy1tgVBSrC6rn3w1a24qHmPNWtJ/eGoBjLXfbouX3Mf8RfMfMPS6bl6Y6yxl2moKIcWMxoSNrArN+ukC/pc98P04oF3cE5xk8puneW7Khxlxn7q5XwQs6N1rhpmGli4NIrbjrSE7eCh1hIUb9TqUi+LWznuZK827SDdeCpHIV2qXNR5WEIs4U/vEjYKJNiq/6bdNIxqoOCFWtO3BTpU2NcAJSE+R29unve354C4TJRST1SN+NrjlJH4XQAT07WFvrgNQDEIIJkhD+bqempU+RHejsutuJDKkOgKC0+47j/AExKk1pw7hCql38qiTnsoJqXLNVHGUNpQKUHEqP+dDiClO/W5GHQQGkKJ8fdluVSZnNrkTPtEkyUNtNuOB0pBtoDmsXHbuMMumJKqmnBhQtzkTSMtRJKEi7NRWnoCFIJBJB7/i+2E6hIYT6hdL2fO5zh6KHsyKVM4QNW2+UnOIUn0C0g/wD4pwnUHhK6RrvGnitMuV/ldRIS5c0ecxcE3/G2pJI9PwgfljThNJRb/wAWE7cDYS6vwCzxFbGpyOw1JRqVYgJUdVvscTpDwodUgVggbgRUlUXjBQHb6EonIGoAXTdVsBbyj3Q/hmF7x0hKi8TaygpItKX33O/XE63KhZn+EE6IUZvAt3oosvFPXcC6ThYg7p9EaRMeqjYXQgjcG5A6emMCJGUUr1JydEX5jpUpP0unfElEIZWwox1qB20WNziRGFuUpmtEZUZ0rvocta/U7/pgYHVbBym+MVBKgDfSdhfGFEaU7RVKVHSq5vfcHACIKdp5avcxeeC0rT+HbrtjbT4oUKrRswmeFGVJftuBf2vgyVPkEqCVof8ADGxA7kDpjFHgSsWlqafQb7Xxik0w4OCJXSqp09RNyptII+n+zhCIcrOpJbuCccsVVdMqcSUhI1RFnVZVipB2t/v1xs4KA6HcqRuMUJivQKXUWlKc8eMUOqKbbk/z3Jv7+2CVuA4I9od0sd0UL1GAqDIWSlQ0bFPpidN5cIQKzNjoC2QJxC1JUSEkEeTqR/1wR7dzYQWHa/KWU9r5ptYCUpSoaUkfw99vyOLlrZEBUj0lkU1xN1EXKRdW3b1/1xF1OMrbH+awblXdS7b8Hmt6jocQLoUw3BAXiZ5+VuAnYm22NtMhZGURQ1N5eye7NGn5uagto33bHT9R6YcEU6ZJ5KxuUJOSFuMloIW65KXsEi5WbgAAdSTbpire4BuT7psMkiF3e+GFyujlT5RMvUmZB+SzJW0/tmug31/Mujytqv0LbYQi3Yg98fnn8Ve1n+fdoa1xSduo0/BT8treo/6nSZ9l9Xdh9D/yvSqdJ4io7xO9z0+ggKwgNxjzldeqgfFi51qXyqcOZVJYkzJOds5UORBo0Nu3gU9C1hDk133sSlGx3QbW3OPZvhB2Hr69eNuHAC3o1Gue7q6BIpt9OrvQrzvt72lpaZQNJpJq1GkNHQAmC4/09lyb5ZuTfP8AzeZqVR8jUR2ciKUJmVCQrwYNOSehddOwNt9Iuo9hj697V9s9I7PW/wCI1OrtJna0Ze7/AKW/14HmvBdD7PX+rVe6s2THJOGt9z/bPoupfJp8Enh7y+Pxa5nZbHETNUdSXWxIZKKVBWNxoYJPiqB/iduPRIx8l9tfjjq2rh1tpgNtRODBl7vdw4Ho37r3Ps58NLCwIrXv8apzn5R7Dr7n7K7LbYTpSkBI2SABYAdB9seHk9SvSwOi51cUPjCZ3zXzq07g5w+yjTaYpGa05em1GpEypEpKZGh1bbY0oaToSsgqKjax2x9F6V8H9ModnH9odVuC8d0aga3wtEtkSck5gYgLyK/+IF5V1dulWFIN8ewk5JzBgYjE+a6LO6S4vT+C50/Ttj50Exleuqknx6si0itcjblclQYzlXoVahfJTChIdYS6tSHEa+uhQO6b2uAe2PbvgJfV6XaYWrHHY9j9zehgAgx5jzXm3xStaTtG79w8TXNg9RMyPb0Tj8CmLIj8g9OW7l6PRWpFYmOMy0Ola66nWAZSwfwkKBaAGxDVxbfC3x3c09qntbVLyGNBEQKePlHn/qPUEwifDAOGiNmntlzoM/N6+kcfRXIUbDHja9FXCj4mmbabzHfEfrxoFR/atOmVGBQGJDK7oUpAbYWG1dNIWVgEbXBIx94/DOxr6P2Oo/i2bHhr6hBGcy4T6kR/VfLfbO6p6j2hqdw7c0lrAfaBj6ruZl7LzOUqDBpUdbzjFLjtw21urK3FpbQEAqUd1EhO574+FLi4dcVXXDhBeS7GBkzgL6foUhSptpN4aAPthRP8QniLN4UcknE+u01xbFQiUF9qO6g2U0t2zIUPceJfHWfD3Tad/wBpbK1rCWmoCR5xLo/JUXa28fa6Nc1mYIaY+uJ/NfnkSPBOnppFrY/Q+V8kIg4dgf3mjvLOlMclzYXOwvgtLJlLXOGEeavBwCrb87hvltyYvW+ttt1Swk2Gok7DtsR1w0T1KpHVB3pYOkq0XCwiLHaN1eVy31F7n+eJt4wju5CnrJ8xESU0VuCydK9QHS+2/wCfXAj4XZWnklpEIqnU35moBVyG3W9j2Nuu+CuPiwkWiGx5J5yuw3MVOihRBesvYGyLdvzxuoSPEj04I2+a1cdqUIHD1E1px5LrrrSlEpNjZQ1WsO4T9Ol+uMDZdu81t3ybQqBZhyMmVy+c0GVm25MiVR645NQhCitKGwlL2s9LG23Ttbthm88VPHv+Se7LHuqrycNMt/VU24MTP/sbQ2Tcx1kfXzH+hx57rLIrEr6r7B1y7TWtPLSf1/3Uu5afS+6b2Jtpta9/XHOVGwvU6LtzZ5Q/xMpLVQyBVIRQh4uDyp1WCikXtbrfa+LTS3uFZpXA9ubanV02qzmQMTHCqK24YySElQVqBFjYWHrj0QSMBfKAg5KfqPMMuHJaFtUhggetwb/0wwSSPognaCJ80soFZkUijOxCUs+IsFTim7kJANxY9e2NseWthBqUw5+5a8t5PezvmtuDDu42HDZahYJQOq1emFLmu2k3cEdrifCRlWepFHj5Ly03EgPIYTGALvhk/wDEeW5Uo9L36Y5l7nVXl7sn+io67muqkOGAkeVp8/jPmaBRZcucaRHUpaElVyyAQVeY737+1sSe7u2DzQWuDjuxA/P2HXyVlOWXkxyfnjh8/mAtSvFSS034y9DqwL3J9Lnbb0wOrXqEQThctesuBcVKbnSGuOBxHKKeIXOHReEPCRzKeXqbSpcC91IRcNNRwLlBAtrUVX6m9zfE6HeEgkQmbR1Ug0zhp/rlcrOK7YqOenJQCQqS780rcWAUSo3OOjpiAF3Nk7+DDlZT4a8CfkniC9IfSplEgsyEI6+QedKvqQrFFqtZtWkHs6OP5YKD2j02vbOFKuIdsa8eoeJH3CuTz2cZaVwlkmlK0fNV9YkKsm7aQRpOv32Sb9re+BWFm6pVL+gyubpUt7JAkhc3uMcebmCprlVOS49JL6mv3nQJtfb02t/s46qixvDVeaZUDTsAUVVZPgO3CVWbRouO5H8sQeCMhXzStS66p1rSsJJ026dbeuIF5OCitML2NUmj5SlaCg6kKSbjVfbEg+OEBwfMhGdKYpdVYKn0Nl1e5Kkm4Nuo++JvqjoFOnSD8vMJZBiwmU+ZhoNqsdRBcCiO9r2/TAXEuTtGnSaASP6p6jNNlGpp1O3ZRFk9MLkQYKt202FssP0P+ywTVvBdLMphlbQsQpJCVb+nUfbGtk5acqIuIdsuGSB1GCm6tCkuedDkNt1zcamiFg+9tsSa54wVCq22A303iT5zK00+vKpbijHlKjm6VJ8Im6FJ3uk9j32wbaHclKPvSQQ5uD7dFbrgF8bfP/DiNDg5qahZ2gwylKZUlIYqCWwmwR41iFgeiwTt1xCrRpbSQ3xeYwhllrVqBw8Gc/squvONzf5h5xOKaqhVZSo1KaVpg05glMeMkdkov1PdajqPsNgpSY6k3PVWVzWt6ju6s5DR1PLvM+iiOsRWIEdTSEp0B5Bsk+ZPUkk/UYNSfuCr7ygKbtreF0I+BVmEjPGeKchSi3I+Sk6QdxYlBP0Oofli5sz4CuQ7QNEsdGV0dkuD+/DCFHwkpQpCgPxHobknYG6j09BglQYVCHfxAPNFkhhtyMsazYAKv1Ktjf8A374WjlNEnr0SCS63pcSparq0KTvbe43wJ6G5xDspoqiNEvqpQKFa99NiNhpv162N8FojzQKkbxKjDmPJq3K/mlCHfCVGpbwJIKlKGlRsRhumIJlAmaGf5SP1C5l5gnKzUMqLKg228hhCyRexLgTt98SdJaChAQ5465TDzO5AlUHhNVI0y634ivmEk3uPN0t7acAqNim4FWmg1D34nqFBFKUqpcMaqUrToakM6gTv5kqF7d+mFA8EEea64th25EPDRH7e5fc5xOhiMMSkgmwUEPWO3fZWIAzTQ3NitKdeUyqlyi5rhDSrx6atKxfqk9/rucEt8iEvfYe0qLKK6qlZyjLSbLalIUD/AOYHATh6eqiWFGHM+ylnirLdQkJTJCHrDoNSQcTrchK6ef4aTZWf+a4VVlja6VJWB3H+7YCeEZ5h8IAWStKif8354G1MdUYUYIm5JIUf/l3L2v6j/rghKh1IQubKjOpsDcEWIxsZCl1WtDmukBv3PfpuMCGFscyksZQQ/bbzYyVNOcdS2knUDsbdMRInKZouzC3T1pkUoJIOq+3pjAOqyrIXlFpPy7zJI3c/TA3PwQei1tgg+aVZhpCoIadISCryqv8ApiVJ+4SFutRLHQUwOnSk3sBqv9sGCX6J/wAvVEIcaC1ICHBYjrcHr+uAVmYkJ+g8OABS5EoUWcpDhGhzyEWud+h9vrgIl7VF0MdClLhM4zmqA5QZ0gtoddBbeJv4BOyVb9rn8icTow4bStBxY4PUbcQ6C/QcwSoklCW3WHVtu3N9K0kpUPzHXEQ3Y5GuDuGENvC7zaUqSjVbzdgL+uGGFJPEFElLgp+QuSm5W2AN/MFah+hxe0m4VLU5XgkhxQAIJI/3/LBW+RUE3VCCEhwApQpKSdF/xew/0wpWaeiZpnyTahK242k7W7YEwYhSfEynnPaPCp9NUCkJdYUry9L6rH+Qw3f4Y2OoWU4lSPyFZHoebeZWh1jNNbo1BynkpYzFVX6gpCkuMRj4gYbaVu6tagAEpBPU26A+afETULmholW3sKbqlav/AAmBs4L8bi7+UNGZJH6rrOydrRqaiytcvDKdPxuJjhuYA6knoummQvil5b4v59qc3LQqOYarUJwy9kfK7TgjLqqipJcnybnU0hStZutJ8JmOsgFS9/le++E17p9oyneltKm1veXFY+LZAMU2dHECMA+N7xmGr2617d211WdUt5e4nZSZxu83O8pzz8rWzyUv5vfiO0rkm4Pu0yRmWl544uVNtx1qLDsqFT3lqsVLCSfCjs2shtR8RzTv1UQHsb8Ma/ajUhXZQdb2DIG53zOAzifme/8AmcPC2ccBT7Qds6ejWhpOqircu6Dhp9Y4a3gA5PXqqQ8rnIdxS+Jbm48ReJOYatByelNnswVRQMic0lRV4cRCrJS2CVfvDZtNzbURbHufaz4g6D2Jof5NolFrq/SmzhpI5eRmePDlx6wvNtD7Lan2iq/5hqNQil1e7kgdGjoPXgeqsRxY+Knwe+H9w3a4c8DqFGzY/RCQp8OqTTEublxxyQPPKeJG5T5f+awtjzfSfhN2i7W3p1ntRVNEP4EDvI6AM4ptHQHPp1XX33brSdCtxp2i0+8Lev8AL6ku5cfb7q93BWtVnMnCPLVTzC5AcrdTprE2YYSCiOlx1Ac0tgknSkKCbnc6b98fP+t0LahqFajZg92xzmjdzDTEn1MSvU9MqVqlpTqXEb3NBMcSROETqJSCUhJUNwFGwJ7X9r4q8dU9noqScBvhRU/hHzhwuL2deIsetZzqNWl1ePSGYiIsZ2S8lw2bLiy66G0rJFkg+QHoMe3a/wDFerqHZ52gadZllBrGsLy4uIa2OYG0EkRk9V5ppfYWna6q3Vby43VS5zg0CBJniTJifLoruDYY8RXpQVUvjHcdsxcvnKKis5cp9Hmvya3GhyF1OmNVFiK2pLhDnhOhSNWtKQFEGx+uPV/g1oVnqvaA2149zQGOI2uLCSCJEtIMQTInK4X4h6lcWOlCtbtBJcAdzQ4AEHoccjnolfwguYetcynJnBq+YpMSXWqZV5lNfcjxGoqClKkrb/dNJShPlct5UjpfrgPxg7O2+j9onW9o0im5jXCSXGTg5cSTkdSp/D7Vq1/pDalcgua5wMAD1GBAHKs1VY/zdLlNC/75hxvb3QR/XHmVJ22o13kQfzXaVW7mlvmD+i/PzyqcC6hxt5u8n5RhNvqU/XEGU42kq+WYjv8AiOuK9AlCOvqR64/Q/tjrtHTNAuNQqkf8MwPNzmw0D3JXyP2d0ype6rStGD+fPoAZJ+kL9CDq/FeWq1tSiq31OPzraIAC+vAqrfGW4hoyD8P7OLXzkONJzAuNSmW3yNUkLeSpxDYPVQbSo+wBO2PVvgtpxu+1lu7aSKe55jpDYBPpJA9ThcJ8SLsUNBrCYL4aPWTkD1gLjVlLlV4m8TISZ1A4eZ0q8N5HiIkRqO+plxNrgpXp0qFvQnH2bf8AarRLOoad1d02EYgvaDPqJkfVfO1poWpXLd1C3e4eYaY/RNUnItc4eVxyFXaPVqJNS0oqjzojkZ4ApIB0rSDbY72xeWF7b3TO9tajXt82kOH3BKqby2q0Hd3XYWu8iIP5q6fCOMabw6y5GLZSfkGgLmxBsFXPfpixXJvqfx/clWV4duqapZJsEuEea9/TEx8sp8dFOmUnDIQ06EkBbWgm/wBsLuJyEYjAPQqVactp+gtOurAKB4airoDa2+D0nS3Kr6tOHwt+UnlU+rrYAZUp9rULEqQsC9iO/Q43WGMIlB0GEQZho6MzcNVw1NKW0FLV5lELTdI39diCdvTBqeWhaqDmCqS12irlceOLbHy7Tq8xZXpkqYlepu61sPx1KFhYkK8PVcb/AFxKuDtb9k/oJb3lekSSSA4cDII/uuavBVlzVKirCgtLpQdrG/Tp23F8cVrjQHAr6P8AhnWNa2cz1/X/AHClbKM9fzrvnKVIAUdQG2wvt9ccxWaCAV69Y1pcWH94SXOsr52kgBzQELRrCRuolKknrt3GLDThD5XG9rjvsxngiY6zI6+6qVUdSZbiCgJU0tSSBe+xOO+Y6RK+WKtMseWnoUtgPORm0LBAKk6bjuMMk+FCaBMpQ49JrbjdPjp8VyQuyEjrf69hiDqsMgnAWPbB3wpx4S8MlUOPGpcdINRkrSZjxuAkb/u7+lu2KC6rF3iPCRfXgkz++ikfMtHbjtx4R0oaC0+UjddhYAdz074WpOjxKjeDU3GmpO4KZUVwwyyzndqnw57cKX8q6txGuMHLBWhaevv6E7YE+oHPLVO7tXsDG0xBADv6g/vKK8mcYJcjhTmlDc1MF2Wh2Q03FSG246vxJKUp6WNu9gMTIG6AFT0T/HIIGTO7qcZH76qpuaprtYhyQp1bjMbWQkqPmc3JUT9b4tKQDQBGSmmHxNjqQoFz5HkS6s2+UrQw62A0rsbCx/n+uLISustQGt2Hkcq03w/YHzdBQ+Hz83IQtoFdyloJQUpv+Xb0GOZ1gmmQwDBk/dV2sXb6tVxq5gNb9BwpZ+IIwriW5Rp6kKX81TV6kpH4lBISRf3sq32wxodxLjPWFVWtTu3B/AVM8zNy6Lld6nzHfFW3pMRagdRSFeYEnsLW9b3HbHSgbXYV4ymw1G129eUHO0k1Jt5SUNlanU6lG90pI6/T1xInmVYmsGpodpJpVVVFfAGlRSFW627YG1oBgotOoHND2nC3LoCX2rodKXL2uNx/7Y2+3BGEXdK8i1eTR3AHSVpv09B6g/fAstMOUeDhPVNrQkN6/ELCVJSLq8w2PpjewkS1S74gwnyPmaG7CWylSm5CvwuKNm1dO3b74E4Qcp2lUa5pAwUPT841AILQLLJauk6EBWrGbQgm5q8SmqTUFynfFUoJWBuU7X+2I56rR2uyRCXtyGWEEB9KiDsQNj7b4GHOJ4R3U6QbIdJX1Rr8eSyylDKGg0nSvRt4p9T6X2v9O2INa8EguKNWq0ajW/wwIjjEx5+/VNi5iAQNa9avp9sTcHlCY9jSYWl55yS4XVkXACSSdzjGMI5UK1UPMhXn+B7mVFM481qGo3dqFKS8gAkKUGlhRN/QXB+2LexPIXMdoARSa71XUniG+5AzM482lV2SCT1BuUlRHt/qMMPb5rlqzjIcEXQ3AtDHmOp9pS7gbWsRb+X1wr0TtMtJz1TZWmS3EQEqIWoJurY6Tf6W6fywPblaqAQCsH2jNDFrFbt0qt6Gx/mNsYwpepmCo9zVT3Kvw/zJAWhSG5tOfaUu9kpsFAnp1sf54cYcgpcElrmrl7DUhrJUdKm2BLpjl27gi2l6+/r1H2wQGW+y3Ujv8df7J85kvmMw5RzAyiPdLsJ9YIFzpC1LPsNl/pgcky3zCJorttZo9VUfhf8A8fkjMMcgHXFbcT7FLid/1xWUxJXfVDghFPLPBM6gZxgODyv0uQADsLpSFDr7pxun8sIVfDgQtHJ6pb+fKlEZStwzqe4hoAXCiLG9x7X6Y1bmHEIF+Jpg+qE80ZRqtIzY6+7Sqg1GbCJBeMRwNlpSyhDmq1tClJUEq6EggEkYyofGmh4qcp/5lEJObaY8BvKprS76tWs2sfpbp9sSqmYS+nnwEeqLOC/LTnPM3DPNtbfpTtEy7SKG3WHKlWELhRZTbxUIyGFqTZ1yQW3AylOznhrsbJJAQcI1YeKVD2XMoSMz5hhQg/GpsWdLajuVGeVNQYQcWEeK86EqCGk3upVjYA2B6YGBymAcKYcp8rddpMKvyqxUaBT8j0fM7eUahnFiV+0KK1MUhboUytjUuU2Gmy4SwlRCVIJA1C85lCd5p850+TLLPJzlvKUY55dztmnPtLiZpp6oVFlUunxqLID6W1uJlpS+XnVNtrQAlIDarm5UANsJKmCq1MK0sWIOyv12/wBMQWytaUEui29jtvjFscJyiyipJGwCxuDjAjsPVLENmUGWki9zbbtiHEo7zwUZRstJdpDjyAQIShq/5v8Af9cV7nltTa7qjuYHUt7ei05jhJqVLJ/CdOr0uR2xO3dtftU7sB9IVB0/ZUfSEakDqLbX74sFWYX1OWpvxCAB4diO+x2ONuzyp0jtwiBmOJ8FKhdSynZSjufvhTgwi7Bvk5lP3Davmm1lsqVqDRS04oHT5Ttf7H+WNE7Xz5rcS3aUd8xlGRU2KbXikA1JgMyLeYiQ0AlRPpqRoV7knB6rZ8QWUnY8ShlEVbqyAm5SQkA9r41T5Q7hEFPqYTS1OKQNbSbj0ulSVC35qxf03Q1UdQ5WmsrDFQdUgCwdV09CLjGOIGUNqQuzBIjqStOpJ/MYC6pIgphrCMhaEWkDQN9rDERytmeVvzPOE6gU9N7/AC10e4BN/wCmN3L9zR6KdIHdlMTikFIugE229sJyEwpK4A8cZHAmj5gkZdYcjZyrrJpkatBQC6PDcSRI8Dul93yo8TqhAVbdVxz2tdnaesVqNO9M29M7zT6PePk3f8rcnb/M6JwFa6fqrrCnUdbiKrhtDv8AS0/NH/MeJ6DjlTRy7cNuB/ByInOfGnMUbMlUYHzVNyJRlma7NWASkznUXbQlSrfuyv8A8f8AlPH9sdS7UalU/wAq7M0DSYcPuKngAHUUmmHGB/NH/T5q/wCz1no9o38brFQPcMtpN8RP/WRge0+/ko95mueTiHzNVWYmrV6dT8tuWbi5cpzyo1KgsJ2bZSyiyVBIsCVXuR9ALnst2A0bQqTPw1IOrDJquG6o5x5cXHIk+XCS1vtPqGovd3ry1nRjcNA6CPRQVPR+4cAT/ARb12x2gOVzhGF+jTlQmipcr/DiQJiqh42WKcv5lQsZH/DI8xHqcfmr2up7NdvGbdsVamPLxHC+wtAfu0y3dMyxufPwhSE2QHEk9Li/0xzp4VsuQta+FdzQ1vmkdz+h6HImU7MK6hTqhVc0pMgstyCtrdJUpCVIsLAbAkW7Y+vaPxU7E09EGlEEB1MNc1lIxJbB5gEg5k9V4BU7D9pHakb0ch8gufmAZHnEjourOW6/mGp1VbdWy5HpMcx0uiQzVkS0l4nzNaAhKgANwroRt1x8pXVvZsZut6xeZiCwtx0dJJGfJe529W4c6KtPaI53A58uB91E/wAQ7llzTze8vE/IeXKtl6it1R1p6XIqTTzileCsOIQ34Ysm6gLqNyANhvjrPh12nsez+rt1W8pveWggBpaORBJnmBwAqLtdot1qtgbG3c1u6JLp6GREfqqx/CXYXyCZu4t8KeK+Zct5cqEOXT6tT0yamhqLOQ5Hd8R+OtzTrTpbRq2uCkgi4x6f8WiO1VCw13Q6L6rSHsdDSXNIcIa4CYMkx7yuL7Bj/JK11pup1GsILXCXAAggyQTE8K/NT4m5cy9RlVebmCiRaYwhD65Ts5pLCUKBUhWvVayglRHrY2vjwKlpd5WqChSpOLzIgNMyOcROOvkvU6l9b02d6+o0NEGZEZ4+/TzVTfhQcFMoQ67xe4kUB2NV0ZhzjUKfR6m03+5NNQ4HQGFEC6Vrc8xAG7YHbHrvxc13UH0dO0a6BZ3VFjntJz3hEeL2Ax7k9V592A0u0bVu9RoeLfUcGnpsBnHuTn2CuYemPFV6WuNnxzuO2ZuLnMK3lJyhVek5ZyKtyBEMhshNTmvNpcU+m2xCmi2EDqUXPfH2d8B9As7DSPx7arX1riHGD8jGmA0+zp3HicdF85/E/Vbi51D8IWFtOlIE/wAziOftEdY911h5cRIY5echNSYT1Lfay5TkOQ3CdUVQitgoN97i1t9/XfHyX2l2HWLsscHA1aniHXxnP1XvOi7hp9AOG07G48vCENc6PL/Q+Y3l7zLQ62lphaohfjVIR0uv09xr94hxJtq0giygDcpKh3xcdgu0l3omtULq1yN0FswHB2CD0nyJ4MFV3azRbfU9MrUK+MSHRJBGQf7jylc6Y0T5d7LkYFLAhuBh0LTYg6NCh9idsfoyx7XND2mQc/Qr4ZuGllRodgglTzwlkrTDabe1BbSwjTe+4Bvt9sGJG2FZ0ySVO2RJOltI1ElCdSQO/U2wAcpiofDhSdS5jaMqTW3A4txV1ICRfST0P2OJ04zKQrjMhKKC4oV+muLcQ4p0FCN9JBtY2He9x+WDuAIQ6Z8QR5ToypFElsE+Eo9bbDdJB/K9/XBKR8IKK8ZICpzxhrKIPM9MbSXmzXcmy6c+ylSU+EYkgONqBOyiQq9/13wZzNzdqY0x5o1+8c3ER+cFcqqDVVUzPFbcCS2oylPAAG341XH53/LHLanQD2iV7h2AvzQ7xrcRBHt+yjyDXHISlylErUtJJ2uSLX/njk30pOxezU719M99zKFs35+jN+K1Ikq+XaeFkspJWSVX7/5QCfS+L2wsSCDHPPsvK+13aId2+k52GzAHUzgfTkoe50eXw8snMNXMrNTFVOmJLc2mTliypcV5CXW1KA2CvNY27pPbHWd0aZ29F4iy6/EDvCIJJlRjFk3QhOwShVzjU5wpgw2FNXDXhyzk2is1Wpso+cnBL6NQuYzHe46gn09MU91cF7ixnAU2EbsjEdVKPBiY3VK/LTFQtFyVhwr8zpJttfYeW2+EKxgAEqnvDIkc5H+6L2aO1mXNcZEp20MtlJcuQtpRJ0gn12AwMmBKpbAPpUyRk7p+390/SmZ+W5DlBVLddp8xSpYbQslqyrDVp6HoBc7jA2OnJRnVS+nvAiMe5QjnGoIyvEeQlzVHka47yQfwm26SPucMUTnCgyweAHubDiNw9R5+yjvMcNpqnFpsKcXNcCnRfVpRfYfc4dpVCXmeAkaYJq7zw39VHnGeiM07K0BLbbSAwpTK7m+gqOrf3G2LGkAW5V9o949z3l2d3mJ/fupo5D661FoDLRUkFtog6QSVHUra3rYn62xQ61T+V3kVHVGuc1zgOFP/ABFozGaslxIjrpQuE2tGu51MpKroWB7E4Ts5pvDm/wDn0VKGjaWuVNuYOjSKTmhyA8keFFSlGhIsEqcTqJ+53/PHbW9Rr6YcFa2Lztg8yooYkqp0+O7rBRIZ8M77G3X9MScOqt6g3siOERyFMTosZD4p7iPBUEu6rLQb3God+mASQTEqtbvY4lkzMx0+iY6tDapgaLYSsPI8+k20Kwwyo52CrSzrucSCP90zpIWuQFoTqQBYEbbHpgT2zKdEteCFZLKHDPLXFThtT5aIbEd2Q0R48dIStLgNjcet7488udXvrO5LN8gdD5L6r0TsP2f7Q6PTum0gwvHzNgHcMH05QTmDk/rTa1LhS4rnW11kLO/pb+uLWl2tt3R3jSFxd/8AAzUqcutXtMcZM/of1QXWuXjOFJvekypSU33Y8/6dcWdPW7CpxUA98Li7r4bdpbUkfhXOH/L4v9/yTBnHhdXMoR23JtOltt+GlTiy2ottlRNklXTV7YcZd21QxSqAn3XP3/Z7V7On3t3bVGNHUsIH3iEPltxm1097b4OWhUQqub0XrUko1AhHS3fY4iaQPJUxcniEdZP5d89cQMsftulZMzJUKG04G3KlHpzzkZCipKQCtKdIuVJH1Ixo7W4JUSXPPGUhzbwgzLkKY4xVqFVYS0pJIfiuNbA7kFQF8Y17XfKZR3W1ZsyFYP4TOc42WucahRi8tLdRZegp2sVktqUL/cD8sWVkPGQVzeuNLrQkdF2HzjMFQQ1IOo/MNNvJG4sC339Nxvh14wuPccwUT5MdD9JgOFWkKR4e5v1t+Q7YVd1TNA5aV9mBIkUN1tJIQysqF9hsNv8A2wPqjV/lLR0TPQFNxwkOqIO1wRa+972O/wD7Y2q+lmZKaM3QjLL8dZKG1KeZcN9glabX391D88MU4xK28QccLmHLTFpcTN9PkNISpmXMQgrTc7EKSBtfoPzwxDdrp81CpO+mQegW/NudKfmDLbEYDwm5UN5j962NB1NI2AH/ADDAA8F8qdj4K3sf6qnXCIog12ZGdaQ8nS4hbaiQlaUnpcG9jbFdTwYXoNQ4n0V9ckca+XOgct2Vq3kjhvw/p/FHMeYkxZ8SE9VfnsnsRdLzmsTJbyJaZSlIbQ8G0NhKXUqRr2A6bXbiOiHWPglO2V+cTJ3B/jBw7rNFh5bn1TNXEzOPERzLMOc24MtUirwmYEWmTHmkFDcgKQ66WUAhtITcAqtiFNh3Fq1cH+HuQFzAcc+G2WuYKh5KqHFLP7XDzInC6PknMD+TIq78QXW5r8xynN+MpCWo2uV4aZLyVBPgFaUXUkYnUB3F0cqdMgsEKLOcPnBb4n0CqiPw84f0mjZwpkCi0ttFND8zKECnvFTDMCSo60OLQdLzywpTx1E9bY29kAIFq6XOCWyviIVPO3GHiBNpeXIUDI+bsjRsgx8qS5K5MWn0uHHZagq1DTqkx3WRIQ6AP3q1m1lKBGGgNTNUHoo14vfEU438Y8tu5XzfxNzVmHKLxY+ZoEiSGabNQy4haG3GWUoSoam0e4IuDffEIG6VNuQnav8APTmbipxTyrUH6Dken5W4flSssZGjUcKyvR0qUFLT8otRMhTiglTrr61uOlI1qIAGChoCjUECUP8AMNzl8UOZ1pFM4g5un5riw6vIrcT59Da3IT8lKUvJZXpCmmCEptHQQykpBSgHfE2tAOFthlqhU3Cnm0JBOo9ewF8APopLMtpQpCtiFpFxjFIHos2NysKSbDoBjRCMxPdAil1hpSgQFKuRuLjAapLUw2S0hSHl6UiRBlR7gIea2+3XFXW3bg9PWJ3MfSQ9Kd8N1cdQvZJUn9cN9A8JOk7mg4+ZQQ/H8VxZCUhK7qH0vuBiwJ6pGIwkzB+XlaVDSD5VfTG5wp7syU+UCUiMS0UnQb7HC1Zh5TQ4BXvimmV9CwPK+oJNj79f5Y0Ye2VFwIMqXIlWRnnIHyi/N8srUUq30qA06vuP5Y3RdIgrZEmPNRTV6b+yZjzSlKSUr/COhB67/wC+uJtEOQanywUkjzCy0W1mzbqdJ37EEf1xbtcqlzVhPn6167rOpKQoX7gWvb/fXEnHqoNE4WorSpCQCb/ywHgpieiXUNhEuQtHiIbdUNLYUNlqPa/Y29cSY5ZtlN1dYMQ6FpKfDXax698AqBEYkAcSUJAB1BRP0GBk4U06ZaZDr467n8sHoiShVOEomjxZ6zc2F7DtiNcy4o9EQBCSyLWIF9uuAorkhkIBSCdvbEDzhQJXcb4Y/Mnk+ochfDlFSzjlqLUKNAFImsyaiyw5FebW4ENKStQIV4QQR2I3GPgz4pdmdQZ2rvDRt3lj3b2kNJBBAkggf6pHuvp3sRrVq7Q7cVarQ5o2mXAQQTAz6Qpnm81vDGn5dFXe4i5HRS1NKeTJ/bccoWgdSLKufsMcQzsnrjq34dtnV3zEbHTP2XTP13TW0+9NwzbzO4f3TLUud/hgmXSIFGzZS82V3MWk0qj0B5M+dP1WIIQg2bSAdSlulCUpCiTth2l2H1rbUq3NB1GnTne+oCxrY9T8x6ANkkx5pV3abTZayjVFR7/lazxOP24HUkxClKEiSFvGSthQU6SylpBGhuwslRJOpV7kkWG4sNrnl3lmO7njM+fmPIeivGB0nct53tgamqV/FS+HvL+IFRqPW8jVOgDMuSTLprrUlJSKkdTajH+Y/CgtK1fiBSFLULpN8e1fCr4g0+ylSpbamx/dV9rwR/Lg+LbyQ7HEGIORC827cdlHa4xtaxc3fTlsHrxieBHr7YXPTjtyL5y5YuYWlcJKjmhpugZ4bpq3qzISpilIbLh3dUu6EmO54gBBHUWsFEY+idA7dadrOkv16jQmpQNQBggvmP5QIJ3iOn5heR6r2ZvNPv26ZUqQyrtlxw2J6k48Jn9ldsuCPB/L/L1woy/k/LLCIlDpEcR4lyNUo21KdKv41rUStRHUq9MfEmuazd6vf1tQvDNR5k+nQD0AEAL6V0vTrewtadpbCGtED18z6knKLJDqYkdTzqktNNi6nFkJQkepJ2GKdo3Ha3J/NPlwAk4CgjjLzwcv/CbMim8z5uyc7W46g/4UeMKlLbWhJSkktIXpWBcC6gQD6Y9B0TsD2u1Gjusbap3ZxJOxpByfmIkHk4XI6p2r7P2lSLmszeM4G4joOAc+SR8pfxI8i84GcsxUmiCTSVUlTa4Cqq82y7WmlFQLjbROpOlSbFJJVZQOGu2Pws1fs5aULq5ioHzu2AkUyIgOdxkdYAwQgdne3Wn6xcVbeh4SyI3EAvB6genlz1VgXZDbcQvqWhLCU6y4SNATa979LY82DSXbAM+XVdoSNu48KhXxEeXdWVqrFzrlwGRlysTkvPuRXQpqJKVqGxSSChxViO1yR6Y+zvgp2/F/Zt7P6m7bc0RDQ6QXsA9erBg+Yg+a+V/iz2NNpc/5zYiaFUy6Mhrz/R3TyOPJJ+E1QRU5WtlZspSXh73AuP1x9ADIXmNF8gEKesskxHikKUdYv9LdR79f0wOJRajswpBos0ppkxOpWzKVFV97dD/v2ONs5hK1ZhPFBdMF6ju+KlaWze4Fjbr3+3TfDJbLUuzBkqSaIlCo0lxterUSsbd9Xb36Y3T+SD0Tb/mVIObiH/cjmSyhW3dC4tQmPUoPBZBbU434lwO/4LGx74bpGT6oQqgASYg/cEhcwc2RGqXxnrLTNi0+464NN9O6r233745u/b/D9l7D2QrA3xHEg/7J4q0z5HL4dQrzpbItjl2N3Vcr2K/ue5s+9byAVET2YnEyJQW94SkuFSF/xE3Ch+RCfyx19IAMBXzhqVw6pWcHeZKNuazmYn8yyMoz61CYZrdEozVNlyWjpE/SVaXCOyrdexJPTph59QuAJ5VHb0BTLtvVB3BClQqxn6KKglSoiNbm4uCoDyah6arX+mE7kuFElvKO9wEBTZn2gS6pHefC0OtoJKm0pCdXlsAd+tu/tiipvDBBRqlVtYNJJacD0xM8fTCGMk5xfy1UU2VICWVEpsrQCbW3xN7N2UrXpAiMBTVw3zOZ6TJkJ1IkpKVIB7Dr73B3A9vfAKggQqK8YKfhHPn7qUMytw8z5dYfZcQHYTd0LSrpYXNx2BIHXthY4KQZMho6/qopz3V3q/SJTS0IK0OeNoSAkkhVzf1PcnvfDVIkZCsraq7eA4kcNz/TyHohalS40mso8RlxDJV1UOtt7f79MNsMMgJbUrchrjSMkJj4g8OneLL1bTCZdbMCOXmyj8C3ArcHbuAcNsqlha08KVhcUrSg3e7LnRHWI8/dMXJlnpii8Rxl2rSFQETlFDDirfu5Kfwp+5G3vt3wPUqZdRJAmFe16bXtDjkdfZXPdaRWVzPEVIYloes+nQSkgEhagehBuNve/Y4ordrtscwuZvbc0qhYfcKqHOVT5FK4hyobii44+0wrX0CkpQbEexFsdXp7g6gCMcp/TQBunp/VQ7X6Q09R20NJ8NbA1BXr74sIkQmqVy5tST1TBHluJkI8Yq1INj7i1v5Y22YAKsw0EQ1L3Ct2Ib6Qg+UE9TbpjMAoLIa+BykzDOtl14DUpXr022OAuMZRqj8gKV+UbicaVU3cuSXFeFKUXomo7IcH4k/cC49x745DtNp3eUxct5GD7dD9F9AfBXtYba4fo1Y+Gp4mejgMj6jI9QrGt1EKS2oIQtJO4PQnHn7qHInK+qmXgdtIaCPXifVJZU6PIQpThioS1soyXPDCB7KO2DspOGAT9Aqq8vqJbvc0EDncYj2JVaePeeWs7Z5cp1KSp2nQrNJCE3L7hNyodyL7DHa6TamjbirWw45XzD8Qtfp6pqps9NE0mYwMudzPrnA9pSPMXCp6g5Bbmz4pYkpf06AoFQBTcX+4wzb6iH3OymZEKj1bse610ltxc09r9xESMAiRMdZQDl6eiLJJCEBTagpKlAEpO9j/ACx1VCqACxw5XlNw12HMPC7RfCP5konF7gWxR5kphiowXPlX4R/wwpFlsOIbva6hfoN9JvuMVV1QJI8ggfiXsLqm7Jj6k8qcuYfOWXaJkCsv1mk0mouCmy3Gmp7QfacAZUXFW79AD0/TCtnRLpJ4GPqnaOrvAApkjr06f+VxW5ZM0sR+bnIlfMeHT2zWWm3G2EaWkgm3e+51DfHTWvIKpr4udSqMOTE/Vdop8x1zKlKkkjWtlLQVp83kUsDbtcYsXjBXFuHywiThtUAqDKaDqUrYfDwJsoEbXGE3hHpOGU81rQgSrrKgUpUkHa5N98ClNVXYJ80HxqgHJitRAKVBOkba1XKSfrjAFWMPiylecY6WqjqUr9xJZQrUQSklJ825O56ffpgreEaqBK5n8U8sRneM2f6a747Hh1W6FJNtSHUBXQ9d++GW+LcFGp4WU3j1/IofdocabkmgPPBtbsN9bBUsWCgkj06nAA2TK3SjvnA9VUyLH/Y3GepRUkJSie42i21h4hwgfDVIXfAzRafRLeGhVReNrrKjbRN0n7ODGmSHlZVH8NZU9wZP5nUDUUJbrWk77pCnbb/mL40522stEb6Eei08y6xG4x1VtJSvS+qyk9CO2+JVzBC1af8ACCfZeRa1xK4MQ3KRR6nWHKC2/Lm/JRVyDDjp0hTzmkHQ2lSkgqOwKx6jGPPhEoduIrOhb2+WzP3BitrfzLlKtUuDHqH7FkTi0HYTM4tJeMRT7ZU0Hw2tKi1q1p3BAIICzj4Snjle0blAzRxAqlOlKlZcy7Ta1X5GX2XKxU0Rn48lplTqguKAqSUEIUhKkNKCnB4Y8+2IkhaYpZ5XvhFcXOLnBtHFGZT0ZY4fOplOuVWcy446IjEFU1UxEdsFxxkoRpBTvqO4CQTgm8TC1UyFFU3k14vVHJT+dWuFPEZzKUWF+0Hq2nLkv9nMxrBXjqfLYbDekg6r2sb4IXiZQ6cwoakIcFWdEcEuE3JNrC/f6fXApyixhbzSTHQ2XVaioDZP4Rb3xrK2FtiJCHViwH0xF2EamT1TvSFD5VYFwRtv+mA1jMIjBDsohpFRMVbKtYNiNrddt8I1BuBCPSqFjw9aM0OWmhaCmwUFWI3N/wD3xO3cNsHlRuA5tWQhksANuaf/AKZUke4vf+WGi4gobmgiQm2qw7aXALKtY+2GGnoUAlb9Zdcac1kAixSBck79fyxjwpl0gJwqcdL0ZtavMo7i3e2Fmy0wizLQSirgxmtFHrjCXFBbDnkWgjULDYdfXGNw7K2JwQchPXG3IiqPUVuNg+Er960rsppQuPuO+CA4RbimPmbwVFQfCRa2xFsXAVA6VtKm31WIJvtucSQ5IyvmWkuSkIQCLC5ufbEHBTYTyVraIVISLdVWNjhacpscJ6zOtuHlx0uoBkPuIYbJ6hAsu/v2F/fBqh8GUJk7kJosCdrgjvhZHT1lhCSEbq8xKjY22wWicqDhK2Sv/mlC2xPriL8lNMwEmlJAaO2x98DUSZSKSkhIFiLDEFopHJbQtN1ISo27gHEJI4UNuUmEL5qQ22yyXHnVhCEoRqWtRNgAALkk7D64i94aC5xgfkiNEmAF2x+EB8OpHKRwwObs008M8R81x/8AiG3LFVGhkhSIwt0cVspz3sn+E3+I/jB8RTr97/l9i6bWkcH/AFu4LvYcM+p6r6R+H/ZAaXbfirpv8d4z/wArfL3PJ+3RXOOwx4uvRlXP4ifN1E4B8P4WUaNV/luJPEWSzRKCzGWDKhCQ6lpc0j+FLYUdJPVem3Qkej/DnshU1W8df3NObS2BfUJ4dtBcGesmJ8hMrju12vtsqDbWk+K9YhrQORuMbvp09VOuQeHtK4U5Op+XKHGEOlUhv5dhvUVE2JKlqUSSpalFSlKJJUpRJ3OOD1DUK9/cPvLl0vfk9PYCOABgDgAQuotLSlbUW29EQ1ogfvz8yeVGPxDcxUXK3JDxRlV5bSILmXZcVGtAXqfeQW2UpB7lxSMdR8O7e5r9prFlqPF3jT/8WmXE+kSqXtdWo09GuXXHGxw+pED8yuC+X+ImZMvZko1Qp2Ya5Bm0koehPNTnQYbiR5SjzWSR7Y/QC50uyuKb6NSi1zXghwLRkHzxlfJ9G/uKLm1GVHAtMjJx7ZRDnvmL4g8SoxjZkznmmtR3UpStqXUnXG3CkqKdab2UQVK3I74R0/s1pNg7dZ21Om4dQ0AiY4MY4CZvNZv7sba9Zzh5Fxj7cJTyyZKy1xN42UHLma66/lSiVh9UNypMsocERxxJS0pQUQNBc0hR7A3xvtNf31lptW80+l31Vg3BhJyB80QCZiYHWFDRrO1ubxlvd1DTY4xuwYPSfSYlSPzB8rGbeUDPSqHmmAthCCRTqnHB+VqKEj/EYX6+YXT+JJ2PrhXsj2w0ztJZfidPfPG5h+ZpPRw+mDweiL2g7O32j3Jo3Yj/AEuHDgOoP6jlBtT4vZpRlh2iLznm1VEdbS2qmioulkpSrUE6dVkpSoA2A2ti7PZ7SzX/ABZt2d5JO7Y2ZIg5jqMKq/za/FL8OKrtnluMYzxMIm4FcTMx1zKKIEhYdgUwpWnRLcBUEqSRZv8ADe4/F7Ysvw9Pf3xYN3nAn78/mqPUHbR3TXmOYnw/b/ZXM4LVn5GIix8QCT4AUoi6QlJAP3IGCzlQo4pKwtAlFTTToB8zgIbFtVlJKdN/qR/XGojhEDg5SJlmWqzgWClS23EH3Kd7fe9tsaYoVoEhEVFmx5NHbSVErjqJAsbIBvt/P88NiYSsqSMqyQ4+tjTZspS8lXspO/2v/PEaZ5CbI4VGPi11pvLeVsry/FW05R8yxpxRo16EDyKUPQWP3vhhjoIKVdklg6yubfHKKrKnHyTGkJQhaHHEXQnSHEqIUgjfoUFJHoLYqr1kscF6V2Su9l1TfukEDP0E8x7H1WutH5yhJbKilOop672I7+29sck3w1CvZ9RmtahkwJj6EKGK2FQ6wrxUEtOkhJv1H+ox1FBwLMLwTUaLmVjPB4SJySqW3ZalFZWLk/wgDDAJiEkRjCJsjzEUiPIUEXceb8JKlE+QE9vfbEazsQErVaXHBhGGVOKM9mluQlO+KkoLaA4rzWsQN/YXH0xW16IOQFumCHAhxEdQJ/JYyEhh1DRU4C4oagFfiT64WPRWFsO/cXgZP6ypv4aLS9w/q0lLDypFNejoiqQskpSq4/D/ABAW7eoxB4JMLntTpMZVaw8H+/8AVF+QM0LgZ0iRKo21H+cb0L8cFCNah5Qr0CjsfTVgL6QIgJKnbtG40zienMSsuLWUHsi5iU64gORpSApB/wCVQ2JPqlQKTjKUt8KYAY9gqU+Qfv8AsIegZcYrOXkR2iwl8r1IWrylDhP4CewPY+v1wYVSMpF9eKxDhg/v/wAqaeXThMh7hdOZda8KW+4taiQQptwbAH0tb7g4XuHbnSqfUKZLi3oOFVbi/wABYDfG2FOjsBmn1aR4LiELJLEnvY+53GLm1uC6nLuQun068c62a1xzAP0VxuCUeUnJjsXML8aQuNDbeEoA2kKCdO4G99HUepOKsltJznD5UjfvFUMczkGP91VPnYzFTKxm9tmEnU/DSWfGF7qTfvf7/ni50cPLHOPCJaBw3O6KCMw1FlTQ8PZSh4dhbpbc4tHGOUzRpkmTwELSylLra06iQPNcjbEA4FXNImIKweqqnlhtV0hI29saL8ogYJ3KROB3CtfGqPWYlPqUSLWoTHiRobxsZuxKkp99h098RcdwSdVhkAqPqa8/QqiiQ0tbUmI6FIUk2KFpP+owNzA9ha/hWdrd1LesyvRdtc0ggjoRwrVcI+LyM/xon4Uuup0vtkWKHALkj/lVYkehx5tqulm2J8hx7L7O7Edsm6zSpnguw4eThyR6Hp5Iaz5lx7NVenRHpUqQ8ySWlFZsL7jyja32xa2VSlToNeABK8d7a/5rca9Xse9c+ILRPQ+TRggdTC3cBeH0aksSKjKhqeqTUhTIcO4bCf8AJ67/AMX2wrq109xFJphsLtPh1oFClROoVKZNUmJ8gP8AT/8A5cp64xsJr+RakNALjf75BBFjY9PywrpxNOu0q+7bUhdaRXBGR4h9FVunx0s5k8EN6ytRSB1vfcfqBj0Oi+QHL5EvWbXOHEFW75Sc41fl/wA5UTNdNafjQ23W48jQkrSsX1oWLbakncX7KV2OGoYam13C5i5c80HbevHoWmZVpOd7itIr/CyfOgPlESvQERoqkg9H0qDqL9gbqv8AbCDGbHOaehRtMqg0g5o5Bn7hc/qNlV/hrWss1uUFIjuTW5DJCuza0m/sb4tW4aCiOfvc4eYK7S5uqkj+6uWZDDp8JUhJUQPKoFK9+t+354tHDBXGkQE8ZGqaKbKeQrSfNY2GyEkC2FHQpMMFGVYmpktlzxEHUEpUOpKvQe1sCTFV0jJQnXGhBW4pWokK1oHTSNQ/LviJKUcADuTzxBUmRlWM6EtqcRKUkG4ASVNhQNuw7++CUyiVYLR7rnbzHWpfORmFCFN3q0ONJQCoEag3aw7Xt2wek+HEKdRu62B8iUDQn2FZGqjIR4j1OlSFkJWCUXUu338uIg5yhMaTWBPWFUTizaDzAVJ9II+ZfS+ncG2pKVfnhGt/xp813VsSbcT0V4uXnP8AwH4O8t1bz/xW4EZGrVem1w0HJrgkzHp+Z5LcJ92XLlIVLCWGGnnIILrTQF9SEpUSVIXdPewExy1D3NNw34BtZG4dcQsx5upcOrQcku013JmVvDGY69mJM6YpqVNOgojRUNORlLfcJcdS2lttJ3UnVUkVDKHRE04Q78QDiRw8ouXH6zUl0Dihxd4mZfp0US4VFTTqPkiA2G1LUNCG/mau7oDangjSyjxPM44q6ZVW8RwstjLFKnw9/iVcOOWiq8Tc7NZDhZJyhIXDkx8n0B6dJqtSLSUeHAj1NbiflYqpCRJfLoUFgBvQsbDHglii0xVI81Wnl85xcqZL4r524iV/L2Yc68Qq5mh3MOXadVJzacrQJTrrrwqM6KgAzJTLjn7tqyWb7quBoImtMYTSdaJ8SOtcJcv1mcJObczcXl1mozaBmGtVQSKZktM9IM2fT4ltqm+sru+o6GgdaEeIdQjyRK01I+EPxFXOF3Aum5DoHDykR1U3L9YhprEiryXZC6tVWPk51WWiwQtZp4EVphXkaSVqupSjgu2DJWnCQogrnETNmZ8vIiVHNGaZ1PjRxHajyqxJdYbaSAlLaWysoCAlIATawAGNgqMGUE1RbTUlOlJKQgXN7XPriEZRY6JIqQX1JQu5sbdbYxbiFlGV4TmopsCnY+uIPblTpp1ps7xEIRbQknzb9TgTwiyOqdWSG0pUnzaTfCZImEQtPCX1JaZkRtaQbOoCbn1Ha+IMw5FrdChWWRFqK0HUErAUO9r/APth9wkSlmEbiFpUgPMuJUgBadhv6YluyEItOUiiuBpSkLuCF/iTvYYMVjXJwjyUlrwQdRTY7i1j/oPXAanMojDI2lbaWtEaeDoCU3CrarEbnb3xB2QiROVYWmPt8RODQQbOzaWknzEXU2ASR/6SSPcYmw8IrIfRLD0yFWAuayEg9Dtti0BkqlIjlbo+zlzY26jvgoKA7CzW+llOr0SRttfEHHqpMBOEnpR11CKFrSkLcSkknpc23woJmU2eFvzlUvHrj7SXi6ww4pLYJ97Y3UPihaaICag7qSdyLdMalSRDlu9+wS2i5OC0hBwtL1Q1OkGxvv64gZJlGzC1zFpQki49vyxF5W2gxKQPubj6YgVnVJFtqfdCEArWshKUpFySdgAOpJ9MQMCSVhEmAup3wevhZVPhvXEcUOKWX40eopbQ5lqlTbqk09d7mW83+FC7WCEqupO6rA2x8n/GP4q0bymdF0OsS2T3r28OHGxp5I53EYPEle4/D3sPUoP/AMy1OmAY8DTyP+YjgegPHK6T9EqJ6JF1HsB6k4+aPReyeqob8Ur4uzfLMI+TuGE+h1jOcttTlQqAKZkehtn8AABKFvq3OkkhAAJFyBj3j4WfCE6zOo62xzKDTDW/KXnr6ho8xBceDAK8v7bdvRp//tNNc11Q8nkN8vQu/TqqA/D2zJWOPXxN+GtXzXVJ1fq87MCJsqXOdLzr6mm1uC5PYaRYCwFtgMe//EG2t9M7F3tvYsFNjae0BuANxA/r9eq8q7K1qt72it6ly4vcXySckwCV3vSbpvj4IwvqZUV+PlxypeS+VCDkdxbyq3nipMvR20J8qY8RxLjq1H01FtIHcn2x7t8AdDr3Guv1QR3dBpBP/M8EAD6SV5d8VdTp0dMbZH56hBHs0ySfrAXH6lvoXIYC1ouCU7qAtj7OaDOAvnJyf5URM5lAZ0reuFISgayo9wAPpjKggbnYQ6bs7QpY5K+X3Nec+bDh6w7kqtzqSa7FelGVTHm4hYQ4FuFxxSAkJCUk7nfpjhe23aSwtdCvHC5Y14puAhzS7cRAgAzMldX2a0a5r6nbg0XFu9pMtMQDJkkRwu1HOLweonHXl1zZQa5OpdHiOwnHkVecwh1qjKR5hJ8xGnSBuQRYE74+Iew+vXej63b3to1z3BwBY0kF4ONnWZ6CDJX0v2n0qhqOm1rauQ0EfMQDtI/m9IXBXN2WVSOItSo9Oq9OrtNp0pUZmpU/UI1Q0myXG9YSopPXcD9Rj9FLC6qXNsytVpupFwBLXRub6GCRI9Cvj++ZTtajmNeHgH5hMH1E5U+cFMnxso0OMiwcXJWUbkHWDtcgeu+3Xp6YsWAELnHu71xqO6qeeAGYDmiFUkhDDMuC8PEabWlQWgEtlQHW+pJB+uIRCJRgUy08wrI5ZriGKIw+pYAEdI0bb2t+tx1xIjhSa6FImVKi7LjQ302b1EmwPm3bSevW5Ixpgh0FZVMgEIgyJUVQqrIiurQfFUoarAgL1HbYX23/AEwxMJKTMKTX6u7Sn6U6lzS2htpDhuP3iSVAgjvcpGBnHiTzDwCqlfF4oCKlyn5nmLabL0GSy+0VrsttJcH57/zwb+XCE3DwT5rlbzKz2pXEagVNl9L6KjSozpUE2AWEBCh72KeuFbwTJ84XWdnqm1zf+Ukfmt8VfjshLikeGpaW7XsRdPX9McfXZBJC95tqveDY/iQPuOVHGfqaY0N+5YR8uoKGpV1q1HSQB+v0BxcWNRrjI5K8q1+0ewOa8AbT9TOPr+ymihUoVecEIsNdiq/r0/1xbDDVx1WptCkyq8EZ9Myy3PZRdDjaHAlO9r3FlDqDhD8XTLthOVStvpeZHHP78kEw9pARpUhQVax2IxJ7MSCrfvhG4ImpbSptQaurWb6dZH4b3/XCG0DCthqVSGviMR7wIn+/mpoylOl5KyV8y06phiakNqdQLKb0kC5PY3tbtbAZBVBe2b7iqGMzGAek8+0JunZp/a7y5Lsi6mwEpbNioC9ioqv98aDdoRBp/dzRLfFMzmDI4ypdpeZF8UeF7kSoOPPVCnt6P3rd0uJAOs37bFJt3ttiDxJEKupzSq+EADmZzzwPPKB6UzJoFXVGlRy2dXhghV0OIA8iz7EW/LG2mRKzUaDHsBovkxPHBOSPoVMXC3i6qkMJjSlPFiY2GX3E7rSm9gu/daDY3P4htiIpgmZVGWu2+Poh/iatFezAzIZW0ECYgrN/3XitkLDqT/lUBe3/ADWwRj9ssTmnEMpozzPxXbomSH47SGVvpcXocSRcA+VF/Xr97YTrlzw2n55+ynLWuc79yqD8X86SKlmJx8uBa3n13Wd9SQSkD+eOxp0+5ota1XFrbNLNp6IVkTVSvMpVlLNkG3S3fGZPKM1gZwsZdMU+w6AglNxZaU7A2vb8sTDYCxlXITZDjeOlaUkKWUkg/wBMDblOkwtkVx+nSUuMSAlx1OjUCUrTcdQe3pfEozHmtg4W2E+FocKjYWItfzb/AM8baRCE5ucKV+XeA4acuYzqVOdkpajeawSgbuKV7EWH1xyWv1AXtaeIz/Re9/Cqg/8ADPuKfzlwDc8AZcT74CMOJHDmu1XOrVZpVScYSpKGVx0O+GpSgLbE7G9/0xVWl/Tp0O5e2evmu07T9j7u91VuqW1TaYDYB2n6HiCi/IMeo0jKAjzwfmELKS45oBUCok7J7ddz1xWXTqb625vBXcaFb3Ntpoo1+QYk7fP0/U8rDNL/AM7lt9gIbZQ60tCtJvfYi4xKiIfuS+qPFWydT2gAgg/phVXzEFUvNiVtCzsVaVagepSev6DHf2tT+GCvkPW7WLh1P7/SQr+cLcn0viNwEaVSFIUqfBS43ZQBS8LqCDboQoLTv2KcPPa45XIsaKbG0yfQ+/8AvIWnL1bfz/yvVOBIcU49QQVJsbqasoJ0/Tz3+uN1WAjvB1hA01rmVzR4gkH6qFOYBuKrgdlUxlpbehtNpcaC9RUopJUr282GX4ZhK2VVxrbXev5FdPMg1lzMXLLlGoOPpUFQ4TqFlQtdWyh9fNi1aZH0VDUbDiD0JRrlZaWHl+IsBSghIBPSyCOnfoRhYhRDYIJRpCf8WigJTZaXACe/f1wGFN3CaM5eJrc1aVKShQVv0674EUCqOU5VxkVHKWkASHRJbWvUApS7NAdPS4PUYK3CK+HNz6LnN8QR7+7fN3Q5JF0VOmpK9wLKQop2PtcHBSYeE3RaHW9QeRQDw9cQrOeamHGwovlLgCPwouU79d/xH88bHzkEJP8A0n0/qqscwlKOX+KDSzZIS0i99uhKf6YRusPC7SwduooRzlUjNz0ZabHW21vbuGwP6YWqHxSm2t8EIj5ipYqGbKbUAsLM6mRnCfcICT9emJ1ycO9EO34I9U/cxc5qu5SyZKCkFxMUtKur3uP0xuqfCEO2kStfC9xFQyPXqYoaVyGz4Q66laQUpAG5J7W3vjbTLSFlQRUBPVAOWMsVWqZgTCjQJi5zKtLrAaUHGik2UFg/hsRve1sDp5TT3hrcqVMpcqOdeONZjxMu5VrNWmKjuSUqaYLUbwGypLjqn3NLQQFpKL6ra/JfUQnERE5QxICjtpDUB8pJbW624AWkEE9bW279sSc6VMDzVieLfw5+InCvgIxn6a23Uae622qZCg0qqpfo6HEjSZK3ojbKLLIbKUuKVrIAB64DvUpTFxJ+H1L5fKDwul8Z8zjhTN4nOvSWaZUKHKlzaJR0AoRU5bTdlIS4/wCQMWLoQFOEAWSdz5Istkyo64pcslf4O8J8p53rMmmR6bnmVMTl6Kpa0VCqQY5Cf2qlhaQpMJ1ZKGnF2K1IXZNkk4kCFHdPCjVUjUnSb3H32xkSttMZXjMtbSykk3BwF3kpgSimLIMqGhaDpO2r3wi4ZynHRynGnf8AEw5DAA1Js6jv06jEXYcCtiKjXUxzyhyvILziHDbve22LCmPDCrQ7xJMXVhQ6i4622uMY2Jgozh1SGYgJc1/5jgrSEE4K2okE+Evax2O1tsQcMGURpyCUvS6UvnpqQQoHr9cBcMIw6hSjwPz6aHNDKiFJUQpSCkeZIN7fffGN5hTov2vDlCiD4Um17j3xbMIDlTuBLUoDqWUrH8Vj+WD4BKCWudkhI1OlxZST5Lmwt1wq5xJITQbAWCXLAjrp723xFEWlw3KehJ2xBYvdBUm++5tjFiIKW34EVXW6/L9MGbwths5W9DYKtQsB9d8aHmiEdEkqGpQJ6i+AOJJRAMJZkzh5XeKecYGX8tUmfXK1UnA1Ghw2S466T7Dokd1GwA3JGEdS1K1sLd13eVAym3lxMAf7+QGT0CLbWde6rNoW7S5x4A5/frwusnw1/hH0zleZZz/xQFLqWdo6DIjRFuIcgZbSNy4VnyrfAF/E/C3/AA3Pmx8ffE34v19cJ0nRNzbc4J4fV9I5DfTl3XyXvfY7sDT00fj9Sh1UZAnws9Z4LvXgdPNbec745WROB65VF4dNMcQsyI1IVMQ6U0iE5v8AicHmfIP8Ldk/8+Bdi/gTqep7bnWSbaljwxNQj0HDR6uz6KXaL4m2VnNGwHev8/5B9f5vpj1XNTmM+I3xk5n31pzLnSosU1SVIFLpSjT4ISrqkttkFYI/zlWPpbs78OOz2iNmztml/wDqf43e4J4+kLx7Vu12q6j/APxFYhv+lvhH2HP1lQckAJIFgPYY7UyubBVh/hg8xmTuVnm4pGbc7wZEqkMRJEVuSwz4zlLecSAmSG+qrDUkgbgLJF+mPPfib2b1DXdAqafpjwHktJBMB4HLSenQ+WF1fY3WLTTNVZd3jZaARIztJ6x1/wB12h4a8/XBfi7UY8HL/EzKU2fJb8RuI5NEZ8jbbS6E2VuPL19sfF+p/D/tJp7DUu7Ko1o5IG4fds/dfRNl2r0i7cKdvcNJPAmD+cL3me5PuFfM9LolV4lUpiqN5UbeMVT9TXEjsocKVOeJpWkFN0JPmNhY412X7Y65ojatDRnlhqxMNDiSJAiQSDk8Let9n9M1Isq6g3d3cx4oGeZg8KvGfuZXkq5XZLlPp+Xsg1yqw1+CuJQMvtVRaCB1U8sFuw6EhZN8ekaX2X+JOuxUqVqtNjs7qlQ0x/2jxfkuOvta7HaX4WUmPcMQxgd+Zx+aizMPxxMj5FzA4nJnA+nIZQi7Ul56LBeV9UNMqt/6sdlQ+A2q3NMf5lqriT0Ae8fdzx+i51/xTsKL/wD2ViAPPwtP2Df6qM+KXx++MGY/Gj5bpGUcqRFCyVCO5PfSOx1OqCNQ/wDBb2x0ml/4e+ztuQ69qVKxHqGD/wC0T/8Acqe/+LGr1gW27GUx7Fx/Mx+SgjjR8RjjVzM5Rfy3mfO82VQpZBlQ4sViG3IAP4XPCQkrTe3lJsSBcY9C0H4ZdmtIuW3lhahtRvDi5ziPUbiYPqFymqdtNYvqBt7uuSw8gACfeAJCWcu3DBdUiOzEJQkxhpZCrjxT/EoHvp/mfbHoFNslee3dUGS7hSjIpsjLFJZa8AftAuLTHABcSQElRF9vc3wwGkFL03Ne3CkflEjsITW9HhrkNOtuFxKiToUoqA6/hurt0I++Bv4UqXymVPrBdFDSkC7S1+Gs2sElSrbd9tWJNiJKEZUq5Ac15WZKilC2W9RCVatVgUkjp3BxA4fKk35E9SZKv22kpWCUgKJVZNgR0uO5uP1wR3CV6hSpUfDm0Bh8LdTphJUgHpqSokG3vcdf0xsDwpumQoC+IbTE1zlG4ihx0lbMNVklN0jSpCk3HW1hf2N8EGRC1UO1of7LkXzBUhtrI3D6rIccWqZGeZcChbw1NuWH6KH0wK8aO7BHkV0Oh1IuHsPQhJ2kh2I2oq8yyhR2v0vjj7oEVAB5L3uy2voNM9Qfso94mVUTKwphtSfCQdRsP4v+n9cW2nUtrNzuV5v2sumvuTSpnwjP1/2W/h/BedcLqULU22R+FBUT7bYbquIC4e5IiBypwpPFdysUhmA6yoS/8MupsAoW7j1/6YoKlsGv3jhVL7ZoBJUfcRaH+zKgkttqTJVcuISm+pPr7YeoV5bzhNWTQ6Wnjok+QI37Sr41KWhLaCvXfyiw/X0xOoAnhULQd2c8dVPdOo82o8OWKchbOuVNU6HCklTYvYBZHQnYBIvsMVpdDym3vpNaHD5QAI6cT4Z6cknGSleW8n0ymQHHlOF52O2dXlFn1A2UEg97g3ucY15fCS1Gi7fJxgHEyAeJ+/kt+Tc8pl1ptLbfyLLzJZOlG6tu/uNvywR7Ywqa6pvawvJnbn9+6PMgZXl1AORT4DqW1+KlSEFRsT2v1B627b4UuKrWifNLVaoMGMHzUnPcCG5kF9cplLcxxtKkNJRoKEqVYqNtht0H8sQY/EzCBShoBPmodpGSlJnz40YuuMB3xWklGnfQoEAdtgcFqvmKnoi2hguY85UY8Ra9LhZbXFirIXGKlFVifwghKT6bXP2xYWlMPq96c4WCO8FJw5P7KrBXSZFZKVKJ0hIGLyo7c5dSwQxF/BHgzU+NWb0wIY+XisJ8aZLcH7uK0CLq91Hskbk2xtp2jc7hVl9dtosnknopi44RaVwzpcSj06NFcjQXRHjqW0nxHjrsrWbXJJBJ98IsruqOx0QbFrqjmvPUZUScxfBx7gvxDZ6ro9dZE6E6E6U6VDzt+xQokW9LHDVJ+Z4Vs2p3gc0chAMiC4pYHlKb7W9h6YOWyZKlvwtTDJKdKQDqNtu+9gMDJDWyeiOxpe4NAklWl4QZHZyPkeJ42lMx1rW5fsTvp/ljzvUrw3Fcx8owvr7sT2fp6TpNNlQxUIk+56Jyqsh2bBYfHkbRJSVHrqws0AGPRXVw91SmKnQOT5QqNPzJU4dNpNNn1ipTSpTUSGz4rzgA3NvbGqdJ1RxDei3e6lbWNFtW5dAP7ynHjlwQzhwfy1TajmihTaKxU1ER1PJA1jrp2Oxtv64YFtUp/MOVTnX7G+aRa1Q5zeQOglVL4s5YNIryprV1MOHUTa9r+uOp024a+nsPIXhPbPR3W14blnyOz91Pvw9eNMii0TM+VxMbjzHYofpjzirBtQUlRtf2GOit3jAcJ/3Xl2rWbqlKafI/p+ypYp9YhQ8yZ6i015l6m1ejKkgtEBIXoBV2660dBiVzTDKbgOBwqXSbl1S7YXnxugH3H91XXiFWET236UErJjnxGje5SgFR029N7/bGNO6mD6BGdTbRruA/1H810o5Ma8c4ci2VngXFLSyGFhe9/BWRYen4emLG3Mhp9Fz16zbWePVTTQ2h4mvQ4my0gHSLOptYEb/h83ffbEHSDC0WNAEGcIsp01oNSW9WohSHWwD2sAR+eAqDhGFor73zMtK9StbFyQ31Rc2At9eu+Ax4gg1Igk9FjDTppDlrPBKw4spJPUkEbfU4YjCk3oudfxWEO0/ijkeqo1K1h+OD3vqQbEetrY1VEOaVYacA5lUHqAoc4e51+VzNJkOE+PJhAKSqwVqFuw909PbGb/FKXr0i2AB5qJOcRgtZnpktaFDxS6lRWLalXBP5asL3v8q6TRqm6mQVZT4aXJ3wh4wcLM85y4pQKtU1U+hVJUKNCq7DSorcOImW9UQwll19Pg6AjxVp8JRkIbSlxwkBCqCCrUJj5mcucueYs8VGvZ0zVnKng1WVEptK4Z5fgzqKqA2pIjuMzZL7QOtuyjdlNlKVcDcAlQktBQ6XzEKS+BmZeWBPI5GyhxOzLBiO5giVesGpwqMJ+YaVHZn0sw6ZrCdLc+SzFnaQFeG2JIUV2VY5VmAo0sEhRvyAZy4O0nj1wpr9ZyPXcm5ayfmSp16t1uTUnqwrMTLZVIpdObjhoNpeaKWWlLT5XSorXoAxtocGmFj3DeB5KT+bHmsyJnDPWZ85ZEyt+069xYyqKfnBWb6YhmdQq2lQbcq0dUZQYMmQ22h3yXQha3AU3ItCmSGwi1KTC8OdmEAzPiCr4eZmyczl7LpfyBlfh+7w8m5aqktSma/FlJddnuSFt2st2a+qQgpF21NMn8QJOFkHPVa3AjHmohzd8RDjPI4ULyIc+SIuVF01NLXToFLgw0yIyUhPhuraZS45dIF1KUVHqTffGoUwkXMBzvZg5gOH3DnLKVVun0vhzCeIdmZgk1ObVqnKcbdlTnXnCCNSmmg22kWaS0kAlRUo6EBSDeqGc3c52cc2McMTVXafWahwtkzpFPmVdj9pu1FyVN+dcM0SCtMgeKT5VixCiFXvjNolSAagrjHxqzfzG8Ranm7OldqGY8xVNSfmZstQvpSNLbSEpAS22hICUNoCUISAEgDEoWsIaQ0BZZJV1B2/TGLcBYOnQsKUAb7WwGrgqbBhEOWZgdilq+xHX3wpUE5TIfLtpThT31wZiCDu2d+3XGiJCg1+x4I6JszeypgHwyA2tWobeu+Gbd0jKBXpBtQprDvzEbVrAINzf1xPh0KR4WuQjWySVBQHmI+uCyhu5WmHYNOAhVwBpIO33+2NOWAiYS+GtWpLpuAiwUAMQjoUVx8IITpQaoYFZQtTpQFnRtvb0/pgTp6cqTDBhCqH0mRcKuf6Ysg4ThIEGFqdkKdJ3PmOwxAukypAQFsYQp1V73Kdt8SZlY5fSQltslPfbGOWBaUi31wNSS6DDDrjadgR3PrgjW5WJ8p6LxxtcJGCI7AOq8jpJ2AA3/LEQJWEDlWn5TvhH8QOY6OzXsylPD/Ih/fu1CpI0S5DI3UpllViBbo47pR33x4121+Muj6M51nY/wDubngNZloPQOcJz6Nk9ML0Ds98P7/UAK9x/Co+buSPQf1MBWQf56+Wz4aWXH8t8IaEM95pSgMy6jGWCJaxufHqBT5xv+BlJSOltr48qb2B7a9tq7b3tDV/D0eWtI4H/LSBx7uIK7J3ajs72cpmhpLO9qdXA8+7/wCjQVTTnO+J9xS5u/HpNTqLWXcpubGhUhSmo76eo8dZOt4+yjp/5ce0dj/hTofZxwq0GGpWH/1HwSP+kcN+mfVeda/231PVpp1XbKf+luB9ep/T0VaVo2AH5DHpB4XHxK0hovq0ISpa/wDKkFSvyG+BuMCThbHMIxo/LVxHzAGTB4f53mJkNpeaLNClLS4g9FAhFik+vTFJW7S6RSkVbqk2MGajefLnlWNPR794Gyg89fldx9kdZU+HXx2zKUrh8Jc9OIV0LlNLI+5WU2H1xS3HxF7LUJFW/pf90/pKsKXZLW6oG21f9o/VSRTvgl8xtSUhx7JtMj67KHj16ICja+4CzY9sc1U+NvY9hIFyT7U3/wBgrlnw219wzRA93D+6OHvgY8fK/k6TMlTsvNz2WULapMisqcXI1atTYcF2wpNk/iOk6xY7HFM/47dlKdy2nTa/aSZeGRERBjDoOeM4yE+34Ya66iXvc3cBhpdz6TxPv91W3iLyXcW+Ajz7uZ+HObKTFiJUpySaet6KhIIurxW9SAn3Jtvj0nSe2ug6lH4G8pvJ4G4A/YwZ9IXHah2c1Szn8TQc0DrGPuMIIqVQSpYkA6m3QlSbG4NtiMdUAQqJN89SfGCm1XR169jiRWLJmqPwWHWG3NLa1BSrddun88b3GFEsBMlSXy88wMjhpUhCmrW/SJCgSLXXGXe2tPrsbEdCNsN0H/ylI31oHslmCFeLJtBpWf8AJZWmTHkwZCNTb8ZV+t9rdb9T6jcHbDIHQLmYNMSE18B6O3krPFbo6mkKK2dLToJSl0tKsFWHQ20nAaggYVlT+Uz7qdGHnajlqoMNOBpamBIQojUAU+a3/wB7iLRwhOBIhSxkt0mhami2txbJKQ4vShJ3IBVYkDf09DjHHIW6e0YPCyok0qdQH3G1LecUEi+6rpuE/oftibhwEoeZGYUvxZqFZYh61JU4NTJSOlim4v7G364kxpPKZY8ABRRzUw1VngtxEiOaViRRzpSVgEeQD+WDUW+MBDvXxbucekfqFyC4ytiZy/5beGoeDPlaUdkkpQT9L9fTAbj/AITfcq/0h03L/UD8kw0d8SKJHUgeZaB06dscrVaDWg9F7vYVv/YhwHIn6Rwowns/N19xom3nIKrXtvi+aNoheRXJNSqSrE8mOU0ZjzDPpbzHjMLjBvVb8DnYg/nir1ZxFMbTmVymq1i0NrAwR+nCaOOuUTwm4nWhhZauSpte2n2wpaPdWoRU5U7W6bdUiB+/ZDuZq8uqRnnkuEyHNIUsquQB227D+mJ02bPCmqLtsNKz4WwTJzK6kg3aSHXBcW0kXJ+2CVXADcmDUeGNpx5x5/dTRk6I+yXYsdtbqUyGk+CHPC1kkHXex1KGgbDrviuuDtO4cK+taza9IMuDtJBgkbtoGABPAM5J4PonXiflGTlCktzI61S25ZUQmO0UNXKLuEHpso339++IUKkwEC9pVG1agJ2kDO6N2CIB+kARyMoHyLlyv1mjtvQIxkTA+UtpK7Kev0tfYdPXD9R7GSXGAqjcHkMOfQfvKNuFPF3OFPrYFOok5iMwpTLrzrWtTJ1HVovv1vsAcQcykWjeQZ6Kuu7OiAZMOH0z6qWeDXNZKzTxXr1KqU1pcNhtSAp9vQ4shBuFXN0qBB6bb4HeUWtty5ogqtNFwa1xE+f0RZwWgxs60GvzUMpD0VwaClfVK0LTv9fX1thfuz3OVX1C9hIb++qpXxohr4fcV5ctbr37OkO/Ly2VKIA2KQf/ABW7+2LXSqhfQ2HkSuka0VhtjOHD2Kh6nZalZvzd8vGQhxya8UixshsX3JPZIAJvi2HqVZVaoptJcrdcC6FEyjQo1IpzrTLUglxt1Tdnp7qBdTxvvpT/AAj1A2Nt6+7uOo4C466eXk1CJ/QKP+aWEio8boFJi/4UJ1hpCLXAJte/qbqNye98Ds3fwy/zV/pTooF56BS7zr8LW878AqdGZipcqVICpkV5A1KCE+V1Jt2Pk6/0w5Te3cQUClcbLhtQ/K4KiLUpSgAqwcBIUCLW7WxYNdIlXgYJ9EQ8OqK3UMysuuJu0woLIPc9sVeq1SyidvJXa9itOZcaix9QeFpn6qwipchwNtnSNSAi97bntjhQAvp7vKhhp8k8RvDFJW1rQVGwAv8AxC2AOB3SrSmWm3LJE9PdPXLzx1Vy+8zuWs1KSp2mKQ5SKg0TshDlv3g67pO/uARi80mm15cx/uF5h2/ovqsY5riGmGkdJGQf1V5/iCGnccuX96hrYInMpVPp7wc/wpITqQkC34VthX5jF1Vtg5pb5DC4Ls3Sr21c1Q7BwfUT/Rcrq3RG6nR1x5aLBSbkEXuCN/pYgYoKFVzKktXpGpWFO5tnUqwxCEMgRnOG3FehzFjXFamNpdUCdK2FKCVfTY3+2Ousrlr4K8N1fS61jVyPr0ITxxtzHmXg7n2r0Gny348eO86myRdIaUpV7W3A3/IjFrUcS3auK/D0W3Hejnp9UxcIWn835xERRDS5SFpQoglRIQVJAPfp+pxjTOAlL1obD/VdSvhg1JGYORcIaF3qXUXmiVKISi6wo7f+FX6YbtXHa0j1VDqLYruJ6wrK0ynB8NJJugxtISk9Qm35bgY1UnclcRCcHmUU6vpc0tlBSkb7C/8APp2wMZEKJwtrDJdcd8jSS7rNiq+17n774iG9UHK2R4APgtFA1PtKACfUWtt7C+JzhbYOAqG/GBoS49DylMbY8N5qpuITa6gm6Ba9tr3TjbsubCsdLA71wPEf1VTqXRFs5tDV1r+YjuWUk2sLE7DsbqwJ5hyJW4B9Uj52aCF8MsqVJEbwSyssupIHkKkJVYnv0/ngd5lgKe0V0VHs+qhTO4ci5VokqMtxlcmO7CkltZSXkhQWEKt1TZQ2O22FKnygq+pnxEIhzrLcqnB2hoSFOJQ2hxPcg6SlX8h+WNuzSQmjbU90RcMOGsit5fjKnR0y4kdQcU1fqLjYj03+9iMY4GMKLXN3k8BTvw6gniLnJQfbSxTqBDVHiRkFKCCbAqCdgD9B2A7YFS3VKk8Qt1+6taMDLjkn9Ft4qZKREyO7NbQ3Hix1BWsoI1+e1ge53w5WpZ3dUlZ3RcXMKhnKvCnNfHvO5y7k6gVSvVR9t55mHCZLjy0MtLedIA9G21qt1Ona52wF7pglOM6gIP4wcDc08Ic6Jy5XqO+xXW47Ml2EyUynmEvIC0JcDRV4bmki7arLTexAOBJhsxlZ8C+WLNvHmkZzrFGbgwsuZApTlWzFWqpI+Tp1LQPK0yt0ggyH3LNssgFbizYAAFQ0SApSiaifD24j5t5ZKTxYo1Og1mhVuot0yBCiPrfqsqQuYuGG0RkoJUrxkEEar2Uki99s3DhYCoSRGWHnUPq8NaFaVItuFA2I+o3xIKUhKIqWkl9vRqJHlKsbIWiTCQSgo9b2BtgbxIRGOzBSmkyFwJTdlgp1X2wm8QITGCN3kiMK/wCNvqPn8wOBtQ3+azzHEMqiBfUtHqR2P/XBKBh8LbzNME8hDUJm6nWbWJF0/XDbx/MgtM4WCVhR0kEarj2xvoowktiiRa/axv0642MrRS9K/BV4NwQ4Asm+1+wxpw6qdPnK2NuEpAUUjzWva59sQPkpHyQ+r/FCgTYi9/X1wwPRAWa9uiRsL42sW5tZQgmxsehwRnC0VjM1LCL3CR0264g5YFilOtVxtpPriJEraeaE2Hn1XBuLCw++DtdGVsCU9UmA5MkMxY7Tr8iQoNtMtoKnXVH+FKRck37DES5rGl7jDRyTwPUngI9Jpe4NAmVOHD6iK5GeLUCr59ybT6/mWLARUqXQJc1CmYDyzdDk9tGopUlF1JZJCtWkqta2OC1B47W6a+30e6NKiXFj6rWmXAfMKRMAgnBfxEhsrpLRv+R3bat/RD6gALWE8HoXgZkchvPUrHm2+JNxS5wGpFLrFVRSMsSCD+w6UCzGWB08VRJce9bLOm/ROEux/wAK9B7OkVrWnvrj/wCo/Lv/AIj5W/QT6pjtB211LVAadd+2n/pbx9ep+uFE3CzgVmrjXmRqhZPy9VMxVVe/gQmCvQBuStWyUD3UQMdprGtafpND8VqVZtJnm4x9up9gCuYsLC7vqvcWdMvd5AfsD6wrj8Ff7P7nfOfhzc/ZppWUGVkXgQG/2jM02HVd0tJPa11Y8G7Rf4idKoPNPSKDqx/1O8DZ9suPvhenaT8J72qA6/qin6DxH+gH5qw3DD4BHBzJ89MnMFUzhnHT0jyZSIUc79wykKP0KseZ6p/iD7RXDdlpTp0fUAud/wDcSPyXZ2Pwp0ikd1dz6noSAPyE/mrYcMeXPIPBeAiNlPJeWMvNtgAGFTmkOG3crsVE+5N8eSap2j1XUnl9/cvqH/mcSPtx+S7yx0exs27bWi1nsB+vKNfFXb/Ec/8AUcUm0KyysFgqPmNz6nc43C11TajOVG/bgpaavSTUydIhiY2ZJPp4erVf2thk2Vz3Xfmm7Z/qgx9+EH8TR393vG7ykT9k6KRpNlApI6g4WR1ipN2VoPmQ4NKkHdKh0II6HGDBkcrIxCoJ8T3ke4cxcrzszO8P4WW6Yu65Wbctq8JdDdUUhLs2n7JkRyskKcZs4kKFkm2/0N8K+3esPrNsG3Zqv6UauQ8DkU6vLHgcNf4SeuV5F257L6e2m66NAMb1qMxtPQvZ/M2eS3Inhcnc/wCQKhwyzrLo1TDBeY0qS8w54keWysam32ljZbTiCFJUOoPY3A+sdPv6V5QbcUZg9DggjBa4dHNOCOhXhV5avtqpo1OR15BB4IPUEZBTS6gkdOm2HgJSqxaCioEd/LviYWK5fw5s4Rq/lap0x7aXRpzEgFKrKU2pJQdu4v5f/Niyo1NzYXO6lbNa/eev7hT5Py+7ReN0N5l5llMyMFttrT/iFN0KAPrbSd9sRrwoUPEwtUq5RaQwljRpRJBcab1pOyze30Bv+uBNWEeBSRkp/XEkspQUI8AKVfa109B7jff2xkQl9yXUaI40XQLkpCLE7k2tvf1wWJQHyJhGjNTeZpa3LkhK2XgTe6bq0q//AAhhhgBQASCShziup6oUCtxwAtE2mBJ1KB20rB/liVMQ4FEuH76D2cyFyQ4o0taOXhLbjjijArKtKCNm9SVJUL2/5E/ngFy3+EfdXWi1f47XeYUZZPnF2hx9zcIUgj3Btjl7phbVJ817Xotxut2AGYkFN82hRYuZg6jWdTgUrrYC2pQxYUXlwyuN1y2p227ZyTCtLykNry1l6DUkU2Q5DdlKQt5u2rWAqylDYlIJFyDtfpip1WoAdvK8+vLUVhWaagY4NkbpAMctB43HoDzwol4+8RmuIlTlKUpciQ04oKcHlJN/6AW+mI2tE089Ea1aKTWgCMKLo1ZUyFt6kuJItt0Pvh4tDk2W+LciPJ0pBzDEfVe7xS0rsAd7XwCo3wEJsvJG5p4yrWcvOWEZ1rFRhqcYhTI9PVJYkOkWWhChrUvY2SLi9+xJG+K6o4TDlI0nutppS4AiYmAScDzk9PsmyvV6sO1hcCvsgxywttlwABlxS76Fo0jdPXSrve+Nhm3LVq8pNquJpmHD5gfmG0deBkfaIRTwnyNVqE1FedgohLZb+YbC0q8OTquCNVu3W4H54DevD2lkc9FWtNuyqXvqS0GCREjyO2evHPKLc98R6FwuyW/IbipdREBCQgaW/PuoJO1is22t1t3wKzsqz3DcYH6JG4e+tcnxkkkTMnIxn24VXsh1CfV885jrTjK4jtQirKWzpJd1EJSL/wCYXuT1N8Xdy07WsAnKttjQwCeFa3htR5nCTl+Eqqj5Kq1d9tz5dSiCllBCUpVY26En/wBsJXL2hu1mVzddu2oQwzuP5KjPMbWpOcK+XAlUl6TNU44tI/Eo9PbFpY0djdxV/aVWNcQ7EBbKfQEcOGG1y9KqnKCVuMgXDCbagFfXuPpgu4vdHRRFU1z4Rj9VOXA3K0ligu54rviNxohJS71JSPwoSnubki3vhC6uGn+C3ql69EBvdtCCeE9BqPGXmTpjzrS/+86oXVuLSdDSGyXXCfoB0w0CKdP2TbaQbbupg8j9VYbmK4rZdyXmdrLZWtt/5dttolKrlJF1aiNrL19O5B9ML0u8cwuHMyqipb1HsbUp8NH7Corx34dnIPEqcwltSYszTIj36lCxdN/1973GLWjVlgcF1FhV/EMDpkp24T0gIr8dlVihKSparbfXFJqdYupucvaew2nd1dsp+hkqWWJuuYpQuSg6gop7gED+eOZIwvZmVZfKWU+Kw1WwUIQjUsavToD+pwNxO1NUWUxcYxn+ibeJNBkSKbIEBtK5EV35oJPcp7D3wzYXHdPa9VXafTXV7epSpAEg7o9s49UxM8+3EmepKavVH6g2UNobakoQ4AlsFCRe2wsbDrjsXvpEbm88Lwy31a8ot7pzNrSZGOPPPr19Uw/tqU+gKX4mwJUVt6L33uB6b457umhy9DZeVzRbunHMj94SfOb4VkxtxKLuMBelVr9wbfphm0cW1nCVU9oqbX6Yx0fLuH0nhS5zJcu8njdw7pXEzI8yPml16GzFrbcF4OKbc0IT+GwUlaVeVSFC/ffHZB25u8L59rvZTuvwzRA/lQhwV4SMZGyjGzfVZ8Txx47YheMESEqQCkjT3Fl723BwWmAPEeirLzvHP7tgx1Vxfg8ZxGYuCeeMsOLATEqSpCmgSDodSNJA69rfc4nZuwfQpDVqZFRr/Mforr5WZDjNPcKiktx0tkAm5tq/M7X+2CVBkpCJhONajpXVmikawrZX5Hr+WBQhuMrKJK1h3xD/AIYWg6QSLqT0H5DEowIUKQkwvkTSZENy934t7NOCwNrgj6W7nGDhSac+ypr8W6CqrcF6JMSUJRGqqXChJ8p1Ag79euMkgifNO2Dv43uFSYvoZlR5KrqcS2poIBuSfKOx779fTA64G8piowkFqQ8d60qv8u8qMYa0in1RpYdCysAaLb/Ukb9LjAqpmkUTTPBdbZ5BW3k0pPCAuzq1xWo2as7v0VMIZeyRRXgw7m+Q++tlxhTmhS0htJbcARZSjYC52wk+doXQtIDirHj4fnC9POZXuGwzbUKVlXh1RhKeoM6eiTmGvVJilqnTaVGkNMhhKmnW3WVyFpCWikgJWqwxOnuDZUHFu45UlcAv7iyOUOsVpNCpVGj5c4dVHLtVkyW2ESqnXpk8O00xzfxXn0xr63dKQhDSulxd1rHbh7/kqSpcB0joAR9TxH0Uj5e5zaXlPkzhZbcoPDasZ6z1Fl/PSaJRafFGXactxlthl0NshSpqkMPKBCwWw+CoFRTpSaIq+xVq87rfPkE084k/ghmHlFg5UlZ2zHV8xZXyktNCVSqJIRAiVpcpyZKD63FJDjbwcbYBSglrwwoKtcEzmuJ+qVtzT3AA5AVTsnc6E2ncQKtSKNMc4B8POIL9F/vO7kZuSuXFYpzLiCuMfGDhW8XXVLSVaVLWknZO4HtwFZMMyE8ZP+KPTI3ONxk4i1tfFumRuKkdyiw6dleusQlRoSoaoUdyS+6FLXJjshlSHEg3X4hPUXhtBhEafNQ5Qed/MXDbgBxK4Nj9rVfhpmxhbFBptQltf9zyEVRmamc6G2kiRIIZ0FSrEBflKUjTie3a5YSCF5lX4rPGPhNwv/ujkyoUTKFDTlQZSQml00IeYZMp2U/MbcUpSm5r7jzmt9O9lAJCNKbRc3MrYVaIEa7wCQSVWG/bGxypxjKVJhLXU0Mg2ceASAdrqJtbEtpK1IXlYozlOTZ1aLncBO5Jxp7SOVtrpyk1OY8VtR1EKR5gLbYRqiCnKLv5UQpUp5phxG5CbkWtcHfAWmJBUHgDA6JyZbE+I6ypV0vINvrb/XGgYdKiw8g9UJy2/k3mnAkpN7KsN8PtO5sFL8FZzEeE+7oB0OJCgkjY9MaaSQAURxSFbLZf173SNR9z0tibeFFyyeX4zCdBV+7so6rfiPXf0xsieVjVnBV8ypSQLWso2vtuLnAntgI7cwkTkZKHF6Tbe4w/sCR3FYqGslN9zt0641tBwpbkrDfhtpCj07DBwIEIMklIZzqlubdL4VeUdowvm3bKNwAO99vvjQzhbRRlilyINV8OUy+ytTYdCFoKFKQU3SoX7EG4PcY0yox7SWOn29P6ooaWuhwgqb8qc2Vb4P5aYouRKbRcnyEIvMrkeMmVW5zqk2UfmnUksoFzpQyEadtybk8lc9iLTUrp11rL3V2/y0yS2k0dPA0w4+ZeTPlGFf0O0Ve0oilYNbTPV4EvP/yPA8g2I8+qjCqSpFSW7IkvOuvySXHXXVlbjqlG5JJuSo9STcnHZtaymwU2AADAAwAPQcAei597y5xe4kk/r6nqpZ5DOSqtc5HF9FMjfMU7LdNAerdWSjUIjV/K2i+xeXYhI7bqOwx5/wDEPt9a9ltO/FPh1Z+KbJ+Y+Z8mt6n6DJXRdlOzFfXL3uW4pty93kPL3d0+5XV3iZxC4ZfDB5b46otKRApbChDp9NhpSZlZk2J8y1brV1UtxZOkfYY+NdH0vX/iBrpbUqbnnxOe6dlNvoBwOjWjk/Ur6Ev73S+ymmDayGjDWj5nO9T1PmTwqHcafjx8SqvmiY3kmiZay7RwsfKmfEM6ZoA3LhKw3cm+yU7C25x9BaP/AId9EoUG/wCaValWp12u2Nn0EbsepyvKNR+LWpVahFkxrGdJG531zH2CEcr/AB2+NtBrjUisf3VrdOBAdiIpSIa1gA/hcTqKSTa90nYbW64sLv4AdmKlItt+8pu6OLy77gxP3CXtvinrTH7q21zfLbH5if0XQf4f3xKMq891ElRI0KTQM50eMmTVKQ4FONJbKgjxWXrWW3qIFlWWCdwRvj5w+Ifw0vuy1Vr3uFSg8wx/BmJ2ub0MeUj1Xr/ZPtlba2wtaCyq0SW8iOJB8vzVkcearsl5YFSblIF9yegHv7Y0Z6LRjqvzvc2WfKfV+cDP2aMnyH4URWY33qZLjylKcGhywebdFlAFSSpNugIAJAuf0Z7IafWp9nbWz1ABzu7AcCMZHBGQYGD5r5C7Q3dN+r169oYG8lpBzzyD+YVufhJ/FfrOVs903hfxLqr9WoVdl+DSa3PkqXJpchwnSy6tVytlxZABUbtqV10mw8b+Lnwot69s/W9GphlSmJexoAD2j+YAcOA5j5gPNeidgu3danWbp2ov3MeYa4nLSehPUE/YnyXWnoSCCCNiD1GPksZEr3pJ6rSo1bpsiHNjsTIctpTD7DyAtt9tQKVIUk7FJBII98EpVX0nirScWuaQQRggjIIPmOQh1abajTTeJBwQeo6hcNPiOcBVcvvGyr5AkQZsSjU95VQyC+pgvqkwJCwVwfEHmKEOFegWJQvUk2Dl8fdvw47QDWNNp6s1wNRwDbgTEVGiBUjzIjccAtg8tXzB2w0k6fePsHAhg8VIxMtcflnyB48jI6qsWopWtKklKkEggixBGxBx6mDiQuGgjBWpaNOojtZQt3xMFYpW5OOIAyFxoaYdf+Vh5gjrprrmqwQpdlMqPsHAn7KOGLd218pO/pd5SPor4cQ8wNv07J2ZGXBGkR3tK0LVY6VpSFJPuLd9sM3AjCoacgB3r/spToFUS2zT5KVJdQHUPICTc2IB8tva/t+eBAdEc4EI8oz4gVFpVwfESpCihVkq86j5geh829tsbOQlHmIhEcF5TU5agUnxWtzqJ6EbAflggCE8mE/wJLkth4FY/fsLQQDcAWv/ADGCgnoggJulylT6dJQs2XMivMpHWx0qIHpsRbb1ww4DlQpOLjtPBBC5kcQMsKrnADiEkIUXaJXWipu+ryL8VRP/AKv64HXEh4Cc0WrDqRPlCq3k+omO4thRIss7Dcm+22OduKYI3dV6xpF2WO7snHKI5VAlRM3mNOYdjSG21uKacGlQtbrfvsfywWixzBDgk+0VdriKjTiVbz4ePFCmVvLb2WKy1BkJoyvmGC8d9Livw+9iTa/r7DHK67SfTqi5pZBw4f1XGXLg53cubl07cdRn9Pug/mK5DarKzdMrWXpcFEaoyVvJhSAptyP3LRIuCoe2xFsGt9YpAbH/AHQ+9YNrQ0jAmSDnrHEA+XTzUFcUuWjNfCCgIrFXprjVPkLsl5sgoF+huPUg4sba9o1jspuymQ4OgAoLoNaLTyEAptcEYac2RBUC0gyFYrl34soy5mGmVOYmR8tGStibZwAlpSSnYEbKIVcK7Yprm1aTucOOFaWGu6jbW1TTraoQ2oWnbHzEeZHIETHVTknipT6xSo764TPhwCtzS4VL+ZYQBdKdYUEaSU+U3/O+FXPdwlLyyDqznEhznEDgCHOJyYjd5TH6Jvz9xKjSKJDk02W62iMpa47yVLJaad/G3uPMLFI3G1ha1sFpt3nxKkuKVag+rbOaGg4LY6t4PWCTOcTwQob4g5lkcTM70+kRFSGqMZbQWhIKrqHVZB9CVH3xaW5FJhfzAUqf8GnL43R6fThW74M8r+Uci0aNLZZ/a9VcVrMx3Sv5fT0SLi1r9rXAvvjn/wDNK1bFSGj0QqdZ8OfUdkcNUa82nFlKs4wMvsLUUtJKFgEXSkA3UfS5/IDFhb0i+XdBwlbegX3G9/CqumTDgViXWZI1xorhEZpRJC1drjv6n6e+L9xcQKfWEdxdVMN6pZwV4eVTjNnRc2Y085TjI1pKkm8lSj19/wCWE69YUpaFeupsoUcHJ5VhOagO5QyXRclUshUpxtPiIQrSht1RskfUAn7m+KuzcHuNU9Eq14NPvDx/blaOXdqHwop7qpyoza2IbrnzDslKClCrB0i+9zY2t1wzW7wu38+n6JWtXcKZa2SSQFXDj5nWRxFz3LqrTyXQ48W21FZTdtOySPcC2LS2pimIKtaLWsHdpNxCzgjiblKkNux3TNp1OS4XFALKyhR8Qgj+EjSd/Q4YoUC1rweDkIuj2xpVXN5G77DC18N4xTU3iU2IQlAsQCkqNz+n88c1qTvCvo/snQ21HOI4AH3MqVuCXDyVxR4mU2hsuhk1R9DKVKSVJRqUE3IG53UMV1KmKjtvkum1G/dZUH3HkMD81Y7mZ+GxUuDvDuo5py5XlVkZfUJVQhy2EsOrYR/iKb0kpIT1sSDb8sNnTQWeHyXG6R8SDcXIpXFMNcXCCDI9j5fRVwrNbT8iJcdIWl9vVftb1t/TFMymQSx3IXsF1eAsFelkOH7KEapRKU5FirTAioeUrXqAuB1ufTDbalQEiSuYubGzc1ju6EzKblJMmU8HW0rbKCQdRBT9P92wWYAhKuZvLg8SD65+iRVynWy862F+K0AVGx3B7ffBaNQmrJVXqdq38A+mDI5UXQOIdd4dSpUei1mbTY8tYU43HWUhYIvvb8sdfb1Hd2BK+eb+m1lyXM6ZH1SR6WJUDxpE6etSioNEOAt6rgqHqNiO2+CbieqRcSTKvF8C3MKG+M+aqX4utqo0lLgQpV1fu3AR072OHLMgEhUOuN8DTHmuiNBqakVV2C7pWiO4WtCleUpKlbW+hth+owQucLy0iET1qalCWzrutSwpO+wPQbfXAwFFzkmoE8zESmXFlewWoJWUG9z3+uMPmo0HcpXVqglMWKtCUKcCCpVlEDYG/wCu+IgqdRwGQqz8+0H++nK/WNSUF6AVPggAkgXVcdbDtf8AXGPEZRdOqfxGqlnAfggeJVAM1qY2iOyVPaV3JJChfbvsT1PQYlUp5Lk7fVy2sWKSePPDmPlPgDV6K1HSVyyjx0JGlTpS6QCQNgDdJA9hgVZsUoCHpbz+KBd6qmrM+scJsyUWoUypzKNW6PKD8OdCeUzIhutkFK0LTYpUDuCNwcVsdF1zSCJaiPKVVmVKrNVFM18veZxbnjKDqyu+olV7kq1G+9zqN+pw3OBCQLsmVOMRz/ubUdBLbSbCxt0HX2/nh+m6WYVJc09taEryfMVHnyWi4gWAcAB6b/cbn64p6n/EwuotzFAHzCdOLk1p2mEyXXlFKSgICvKkrTa5F+p98NvdhU9s3+IVCOXeFmcOLFfcoeV8q5gr9VituqdgU6nPSpraWwC4SwhJcASCCdtrjCZ4kq6pTCjjMnD3M+WaK1XpmXcwQ6OqoOU1FQlU95qOuW1YuRwtSQPGQCNTd9QuLjAphFBBW7PVIenqjrYaKVIU4l8LHh+Gom+97b7dMNkF0IeBITG3RocJAM6YhCCbeW+5A6dMR2t/mUdxJ8KXuUdmgMJcjN3Q9ZTLxNyU+2CMaAVre44KHcxSVNyUvFwpOoqBAva2+Mq4RWQcJkczE9OdHiBF1nc/fCznSZRGsA4S6lvlMd0ptqSCoA/TCtQS6E5RAiU/0l4zKGwq4CmrtKP6g4XcBErTmy6fMfol1GUpTaxqGpCuvpgbz1UGN8RTTmmMpMx0JAstWsAe/bDlu6WoVYQ4psTL1RPCUBdvqn1GDEbTIUWwQAm3x1oKlavy74xvKkQErjykPtqB2V3OCEIa0pWqM7qBsn8J979sRIlSErW7Zx1YSFBOGwOiA04XhSUyCCLEbAAdMaHK2t6k6CD1++DnAQwU2qH/ABR6i6r79sJlMdFN/AXj1w64E8MKhJOQHc18VJxfjxKnWXmnaPQm1AeFIYjFJ8SQk7/vAUggW644XX+z2sapfsYbvubNsEtYCKlQ/wAzXPkQw/8ALBzldLpWq6fZWxf3G+4MgF0FjR0IbBl3ugrLFcm5xzHUapU5T9QqM4uvypLytS3lq6qJ9Sftjt7a2pUKIoUGhrWwABwB5KgqV31ahqVDJOT7p4EMv1o7EC11H0FsHa7aMrRBOU/8P+G8/izxHoGU6U2Fz69PagsakkhCnFAaj7AXUfZJxWatqVDTrGtqN18lJpcfoJgepOB6lM2NnUurmnaUfneQ0fX+3K7bcAOA2TeR/gOKNTXWolKpTa59VqklQC5jukeJIcPa9gEp6JASke/55dpO0eqdrdY/E1gXVHkNYwfyicNA+uT1Mkr6t0bR7HQNP7mmYa0S5x5J6k/0+y5Lc8fHGu81vHuu11bjrlHpLHjwYZlJW1S4dkJSm17eKVLGsC6tainfTt9yfD7s1ZdmtFoWTQO9eYe7aQXvzJ89oAO0mBtAPVfM/avWbjWNRq3Lj4GiQJw1uPpOcxmcdFWmrbznD72G/bHcPyYK5puAmae4AdNu+Ikoo4V8/wCzw5pZhczGfKStq71Uy2h5pz/L4MlGpP3C/wD73Hzr/iMtnO0a1rg4ZVIP/wAmmP0XrHwirBuo16R5cyfs4f3XXgdMfH6+gUL8cal+xuCWc5gkKiGLQKg8H0/iZKYrhCx7jr9sWmhU+81K2pxM1GCPPxjH1SGqv2WVZwMQx2f/AIlfm1S0pdOZCQSsNgn3JGP0xd5BfGXqm4koc2JBB2INiDgUdEQLt78H3n3Y5qOCEfKlfmk5/wAlxkR5RfdBcq8VI0tyk91KAAQ531AKP4sfEfxh7AP0PUnX9o3/ANtXJIjhjuSw+Q6t9JHRfSfw97Vt1O0FpXP8amM/8zejv6H1z1VxseNr0VRBzf8AJRk3nPyhFgZmbkxqnR0vqo1ViOluRSn3EgB0W/EEqShWk7XT647Lsb241Hs3cOq2RBY+N7CJDwJx6SCRPqud7Q9mbTWKQZcSHNna4ctJ6/QgGFyB+Izy5VTgpmvKFXq1KXT6pmKlOR62oNqS1Mq0N9UeRJRcWKX0eC/cbK8QnYk4+x/hp2koalQuKFB+9lN4LPNtKo0OY0+rDuZB42wvnjtlpFWzqUatVkOe0h3q9pIc4ejhDvrKrdbw3LdfT3GPTpXGJN4q40kOIKklJBBHUEemNgxlZEq+fAnMzXGvlnq9cm2kzaPp+fa1jxgoA/vEdwlV9W/QhQw+XF7AVztalsc5jfKfqrOZDbg1fI9OIGppcUOtah+8BSU2Hta98QBK2SNqOYlRS7BivNpU2prX4ySoKJ3BNv5DEgMlIVjwjyjMIdeaKUBIcSTqJ36ath+eJDiVAkSneh6WTcIA8I+XuAdx/PBSgNKTT2WoT7N0gtLlIHm203I6W9QojBw/EKLMOVAZ+XFVnPfHTK7bXkMX5xptKrjxGnAN7dPKk/8AqxIjJA6j+i1YPhrfRxH5lVu5AsnUjM3N3TYlaQ18pDZlzUeN/goeZZWttS990hQv9QMUsta8b+F6XauO3c3nH5pTzU8bJfFXj7UXlt0wNsqcYiPIjgFDPYA/xEJ6KNzcn1wW5IMRwo1tu1zXZlI8g5z/AOymqfO01mR461turdAu1pB3QPfub/TFHc0W1AWOGCufurR1VoM/L9581eDgFzb0TibllmLUosV+ewygqKFhL7hBJuLmyhbbbcdMcpWsTQMAYSFMy/8AjH0ny+36p35mVRs48N3qI2zFqVOeKFo8gCmgCbj0vtY9/pgVLwV21GnKeonayIjy/fRc7eNfLzI4d5gMqjLclUl43AcFnIy+uhQ/ke+Ost75r27X4K3b3ArjaRDvLz9Qm7JWa3qIt1p+NqSQknSq5JSe4xuqwPEhNNhr2z0keufJSplzjQaeltLhYCinQ480Vb9Dcp279+twcICjuzws1rSxQfFKpuAhwjgGPlyJkSQRgDohzNnFKbnSrSmXJSmYYc1tAAgAn0SDYb3ODspBohH27KTK7GBxiCTkmCMmR9PNP3Darv03MBqbbjh+WQQklAVe/U/l398NVAGsDJ5VN3QLZLVYHJ/MnV+HkSEEH9xKUlxxh4pWA2galrFx3AI7bnvipraZSy8CHf39ErQruqnPiYJ9IkeY6joq5cUuMCcx8Qp1dJVrn6ykE3CNZIA+gSDi/srLbT2Hoo7H7D0yhGgUg8Rc0NQ0+ImjxVfvXUpILnewHqentgtw9tIEg5KsLG3DG95U6K9nK3woiUHJ5qkgJbYjj9xsEoA3vbtcAbd8c5ePJa4pC/ve+cKdMR0+vmo14s5mpdQza5UnfDkVSbqdYK1eWOB5UhI9Si33xGya8gN4ara5txSptptHAz+/dV+41QpVE4pwEvl5qBVog0IO/hJN7jfvqv8Ani/pkFpjmUtZgBhE5GU6ZN4bUqW6/wCMwmU41GVr8Q2KEFJ2HYfXAaldw4QX3VV+ZgBE3DzhNSMk8Bsy5jltuPhcV9iCHT+HSkpVY97lYFsTdeP70Um/X7Lquzzt7KlV4yIUc8OoqYsJTivM94osVHfygA/qcUGoOl8DhfRnZaiKVAuOSSPyH90Tp4syeCmfMu1yAsNyqe+JAIG6VIUFD9bYlpDQahJ6LXbKtTZQZQqfK6Qf39ZXYKu5jovM7y0KckhIi5zompxTHlUA4kFZSR/ElathbqLdMXBpuDv4fC8EYX2N4S4Q5hj+33GfquQXErLc7hJxQr+U6g4485R3PBbVa4fQRqQ5t2UCDbsVWxWapbtFXe0c5XuPZTXvxtpmcYg9I/3TLAmCVSmWzYrbUoG4ud8Vz2kP3LpaVQOpBvUJMiR4SW1K6JBBIH4rY0WoYfESliYyJlTDJKUpcJFyLghQ/piG6BuRBRa+p3Z4OPuoP4j0ZUCooSElLiFqaI/zEHbHXWVTc2V88dp7L8Nc7SIIkfnhM0x8RlIZToWpokFTSvIrbt6n37/bDy5cK6fwKKs3A5qZ8dw2+bpZSDYbWcTf3H4u2G7DLnD0VNr7YosPr/RdIZRcoPEKtMhOogNP7nSbalA7k7nc/wCziydkArkqhhicF5oFVbDS2FlQbuhKTurSoGx9Og6YgGqDXbsJzgeHTa3MQkFSHm0hSlddybf6YieAosJDy1bp8pMihizZ/CtJFrHTc7X7A2/XGj5I0AqB+NB/a/CPNkNsNvodgSVJSpIPhhKFG3t0PXbG6nqZQrAltYDzKr58LPLn98ZblJc0uIlIdToVctklPUgHpa59LgeuJzhWuoMm5z5KQOPFOKKE5JZjKQ7FnoLxI8rKwgEJKiNyC30xGq3wyl7YEVR9lTpjImUK/wAbKM5niqxMvZQky1zKgqS7LT46EpKiw25GYfdDjqhpQUtKGo2NsVVYQZC620JIjyVkOKvLjwU4L8yGbOH9Ok/M1WDlifTolGpwqs9yn5mDLTkFtL77SHJLjyllstBsIbWCk3PQrXHYCeig9gFQg+SkDjFwM4O5H42ZioOYczVfIH7GpVIiP0mhUI1kioGnNKqCCtb6UtrRJK0qSSfMVDa1sNUS8swJn1VXeil3viMRHqo5jVPhbklFRq2XlZjzTW4dcaXSYtepjCKVU6WGLuCa206Vh4vWGhtZSUDrc4SrMJfPCtrWp/AIAlTbzMc0/ChdN4SqyfkDh3Pi099OY8yOVGhpo3gygsobp0pbRN4jQSHStK1+KFJJ0204mAc7ksajNwFMZ6+/kmXPnP3lLjFzE5Rq1ZzLUOI9P4dwZ8Sp5tp2XYzn95qrLcLr77UdSoxXDbJSwyVLbd0MpcBSojEWU5YS1N1rgUWy88Kpta51uH3CTjDn/OMaoZm4vZiXmgV/JcKosvwMnQ5S2gsVWbBkvOyZMyM4pbaGXVFCigLW64nyFRxJTrWjooeYzpUeKPDGtV+qynqrX5lReqU6c/ZT0l9alLdcUfVSlEnbvh1p/hJV4itHmoZl1p6Sohx1S9KipOo3tvhckpprR0Rbl2e7V8goClA/IOKZvq8wSdwLenXDFIy1CqYcEPZmcH7PSQSbHcnG60wpUuUOpN7HuCDhUphEEBXi099SCNTWlZSDuUnY/bA3jhyPbkiQnzLTjMHM6ae5ZTMlKbm/Q2v+eFyyVOo7wgjkJ5iRTT6qtreyvKdtrjC724K02C8beqTZph+KyrykFvr9D0/lglu8IdakQSg2M7olrSR17K7++HX5bIQGDKxltAOFNtldNu2MafCpnlJoh8FZFv1xNQIS51gvMLUnQfDR4hFwNrgfc79Bv+WNSt7Y5WnUS7uOv5YcD4S+3CzKQt1XUW2xJpPJWEYW1DAU8LnULdsbLioRDcJNJh6ZilD8Cj5d9umAlslFa7C0aAl9QIuL269cD4KmjDhvG8SK/buTf6HBAJYVKkPHKKRpY1qsBexUb9d+mIuZkAIj4AVuPgq5FhZz5vqrV5LanXMpUV2XFv8AhQ68tLGo+4SpYH1x4Z/iI1Orbdm6dpTMCvUDXezRuj7gSvRvhPZsr6w+u/mm0ke5O39FfjnrzBTFct2eaQ/IZ+bRQXKmthY1tBlDqEhTw/yFZACbjWUEdAcfM/wytbj/ANQWV0xp2mqGSMHcWk+H1AGT/KDPkvYO2txR/wAquKDiJ2F0egMZ9J6dSIXGjiHkSXkOjU1irU6p0urVSOJ7SZCmy29GUtSW3AkHUj8CrX/FqvYAAn79sNUp31ao+1qNfTYdhiZDgAXCTg8jjiIyZj5YuLJ9sxjazS1zhuzGQeIHTjrz+sYVgBEpfok/nhx3KAPJME5zxFk7gA4E4qeVeb+z3Moa5w82pdU2h0ZSc8NKj513lMX0jvtufbHgH+Igu/8AT9CJjvhP/Y5eq/CXb/mtWTnuz/8AkF2JHTHxuvoZCnHbJ1R4h8FM3UCkONNVSt0eVAil1ZQ2XHGlICVKG4Sq+kkbgKvi37P3tGz1O3u7gSym9rjHMAg49Ryq7VrapcWVWhS+ZzXAfUL86NSy1MynWJlMnsORJ1OdVFkMrBCmXG1FCkH6KSRj9J7e4ZWptrUjLXAEHzBEgr46rUnU3GnUEOaSCPIjEIXkbPKPvc4mVFqk7k45hpfLFzIZPzjEUhCKPUEfOJWtSUPRXP3b6FFO+nw1E9DukGxtjmu2GgU9b0e405/87THmHDLSJ6yPzVz2f1V+m6jSu2H5SJ9jgz9F+ibL2Yqfm2hxKrSZ0ap0qotJfiS4zgcaktKF0rSobEEY/Om4tq1vVdQuGlr2mCCIIPkQvrqjWp1abatIy0iQRkEJbgKKuf8A/aGnGmeWbJClQEPPHMqkomFJ1RB8sslANrALsLgnfSOtsfQn+HSf86uofA7r5fPxDP0/qvJvi6P/ANuo+GfHz5eE/quRiqiCBdJJHc4+wpyvnxZrjmWNQIBxOFisVyPZ9mZGNeZQ23Ji1KmPRpENf/1UFJF+n8Oon6XxYWzZbtPVUGr7qbhWZ9VeTlZriKrwepLzLd/BU22oBQWUJUEoV/Q/bA2tgwUkypDCOYKkI1BpqPBZSQ0GpLjFw70cO/ptsevtibRBQ6kOaCFJ+VHkO0eCShzUWDYaDp2BG57X26+9sb6whEHZulPrMYNokuFCglRukX6E9vpY4LuHCA3MlNVUmocaj2butLo1I1WvYgg/lcfbBiBBWUzJCqRk6KYPP5miFIZa0Vhp9hQVspYKlWvbqCL7/fthhwgj2CQsHYe3yc79Vz0zjUJ3BfmJq6qY8Ysuj1B1pteygQHFAg32IKSQR3GOfu6QLi08L0/T657iQeQmbO1WMjOBkpBAU4oIHtbYY1VnaAsq1A8YUsZYQ/VOFjrkVoKfhKQTsLAWPX7fnipqOAdDuqqKh3VAxxiQVHK8zVLJVSXKiKdaW2rztjawPt6e4wwAyo2CpVLdrsH6FWh4Ec1LGdsrLhzXEfNNglIedAOq4Fjft3xz99pj21BUp9Ei+rVog03ZHT/dY58zhTK3SXGpE5l954eGhIKRqAN0qv8Aa2DNYQoU6dVzt7Aq8ZijJYrnhrQpHiXUFWGsG/c9/wCuHmfLlW7HlpFWmQHCPZN9RgN06BGlNSy+9JCtTKBuwNx5r9z1sPzwOlWLqrmxAHC7HVdFbT06jcurh9Qk7gMhvUAniSDIHrylmSqXKzdPcbjhKiAhLziwEpaCladR/MfnghG1wIEyqFhpupmg8kbZcPUjkA+o49Qp74d0SFVoKoFNZSp2ltaFrcToTIXYHzWuoC4I33scI3tQ7mqouzTovG8+BxyQZMdSOB/umDmM4mJo2X3YJaaYIZ8JBSvWW3CSpaUnuLW7Yu6NIES5c3ptv/EIpkkT7SOk/wBVG/Anh1UeMGYY7HmS0QLqc2G9xdP+Y37D3ODXV+y3pR1VxeUoMuw30VluGfKpMyTU4DE2K82xLWq4QgpUgW63NjpI7+uKC4vg4E9VqrdUw4joyce36/2U+Zoq8eVkSNlynvoYgrKGESL6ghJvqJ7kgG3ucVdxXMbQg6ZRDq5uqzYDekRJ/t+iqjzc5fkZCrMSZBdc8NTCFNOqQE6lpJAuOx6HFnpVTe3PRWtW4bVa4TyT9ignO2bqdxdyrluslAD0daok1oLsqMsDUD62UbkH0xcBpYcKoax9J7mt/YRlw1ywmtsO+Gh1x6cr5NK09EDYX99j+mEqrsgfVLl5FMlSnzk0RjIHJ9EYiRVIjsvfJIKbaNKnQSonubjC1GpuunweAuv7Jl/4eoekt/VVWyXKLjTKdIKFvKJN99rH+mFb1gklfSGg1XOpNHIJKaeMcSVUowkxwXUtuErsfwJNjf6b2wXTKjGEtd1VP24ta9ek2vRztOfQFWyyLze1vhjyLZJgUuZarGa8lAcSVKLaLLSgg9Em/a17mxuMdRb0PDB5IwvN7+0pVrplxUnbtEjiXcf2UL8y2dIOfeML2aaW807ErEWKXmmSoJZe8EFwC+4GsL27H64r9QoBzNx6YXW9mibVjXgzvyfef7BCNOlCNH1pQAt1waiT1Ful8c9UbJjyXoFs+GB3Ur6ozWmag3HKklx1VwlR63I3H+mIU2OcMLLm5pU3hjjBPRPMNoqdUlCXUOtWslWy0K6HbC7wW+FysqBY87qfohfiFlOJVNTDw0qDql7C6keo+h3/ADw/Y3T6Z3NXIdqNFt7oCnUwZJkc55HshVjhXTahKUG35LLYUAlQSlakbjcja+1/TF0y/ggVRz5Lzm77JU3se6ycZb0P91Yb4XbDWVedHLTEdG0mG+xe+kuG2q5t/wCHFlo9XdVdPquN7b2DKNpS7vyB+q6gcWghHEyG4hBvUWgFlO9wldtvXci+L8jwry+rO2VoyowZDpbIAIW4lZ2AG+qxI6WtgZ4S1I+adXXUw/m16CEgp6r32O32xFb2wSVizoVRFpJcNnD+LfTdJ/074iSeEZsbcqLZ4bdarCFtNuNlD90rIFklpYN77Haxt06YkRMFAtCBWHuqz/DZqAofFWC0pl2S3LmJQEBaQHldTcnYAGxJO1r42wY9ldah/wDxDQeVYDm5ZdiZY4joiw3UMw5ipiFoUFpZsPKVEkWFlaQAD/M4075DPkoU8VB7hc7c+ZnrWWKpl/NWW5s6jV6kzxLhTYy/38J5slSFpJGyhsRt3xXP2uGV0tEFjyCgrK/ECqOZycron1B6trmKnu1BUhZluPlWtTxdvrLhUSoqve+98TcRtwtZ3ZUjsZyTIJacllUqQrx/MsqfdWvrbuSSTfub4m2vtblVd3RcX7gP7fdMMnjfCynVJMNcN1l8LKUeKfIBuLlHr1BubbdMLVd74jCtLe1dTYCc4/VD/NrOmqlZelOTpEqJNgIdQ3fQ0gkAkBI2xF7NnJlEsiN7wAAU98nta8TL9WauoLbkJWOw3Tf/APFthy0P8JwQNVp7qTh6KAM1ONuZlqKUEkplu7AXsdZuPtiucMq1o/8ADb7D9FNvJtkaucXqXV8q5eodUr9UlHWI8KOXnUoOlGogdE6lgEnYEjDdAjunApW4ae8a4KD8xUaXlfM86lz4z0KoU2S5Elxnk6XI7zayhbax2UlQII9RhcRynWp7yHP8BipsK/CttLlrdbHf+eC0TkhCr9CkuaY6W6M2oKUSsi/6/wCmC1/lWqZ8ZCHGki1ze4PTCiPKeMquBJn3ClARiTY3t5hv9MawUSm+MrY7KXCrzb6ifEaUlYt7Y04YUjBUmyJ7ciHFltAEKUlzfrZW35b4We0HlCaS3jom+vvAS0LUk2XqbUB6YDt2iFMPLzuKAq+yYNXcvcWPX1B74cpHcyFGq2HLZLaMhtLib+nTY4iww4hbOQEgajqQ7ewJV31emDBDctiH9A3Goj06AY0WrBxlPcqhalRFNpSEvJOpXYqG9sP7OCkw8wZWiNTlOy/DSPOuxG22JNbmFImGysG2VFZJGwTcEd+2NOWbsLVUkFhab7AgEfQ4gRBlSa4OEJrbOt5RJT5VEb9cAPzI0I84Vuf8HMSCny77YZpxsIRaQyU+1QkxVAdf8T69TjGtl8qFy7whXh/s/wDTDUOIHFGsHxCY9OgwwE20q1uuOfXV+79bbnHzJ/iauYs7C283vd9g0fbK9e+DdCa91W8mtH3JP9FI3xj8m1ifkZVYoVQfiR3osR3MVIQysPyWEuLaYfdWFaC00tWjwwD5l6rnrig+AV/atuzaXbA4hzxRqSIa4gOc1oidz2id2PCNsSrP4p2lV1Dv6DoBDTUZBkiSGlx4hpMR5mSuZlVK0tJSourKE6RqWSUi/v0HXbH1rLWgxiV4TDnYQtV3FfMrJUACBtfAnGchSDYTDLaNz/TA3LasT8HGpSqd8SPhyIy3EJluzI76UmwW0YbxUD6i6QfsMeWfGakx/Y+8L+gaR772/wB12/w8e5uv2+3ruB9tpXeVP4R9MfBa+pV8obYxZHkuGvxeKa3RviFcQUIix4qHlRZIDLegOlcVtSnFeqlK1EnuRj71+DlU1Ox9o4uJI3DJ4h7oHsBx6L5a+IdPbr9wAInacerRn6qqFWaAe1AbLF8emuELi2JKB2HXEVM4yuxn9num16bym5oTUJhkUSJmQx6SytZUqIQwhT6Rf8KCpaCANrlR7nHx3/iGp2rNdod02KhpS8+fiIafUwCCfKPJfQPwldXdplUPdLA+GjywCfpJH1lX4HTHga9VUQ89XL1SuZ/ljzHlKqrcZEhLcqI83spmS0rW2b2NgTdJPQJUScdx8ONefo/aG3vWiWztcPNjsO9yMEDqQB1XL9s9LbqGj1rc4dEtPk4ZE+nQ+hK5Q5W5ScgILrUlmW94TYWta5big3v0Ck2BP2x+jYo0+i+MHXlaZmEP8WuXrLNMoz82gU6c38ohKnPEVrQsddje/br2OGW0WBspJuo1xVjdIUf5QqAyNnqK7BkvRy08H2y5ZSFNKtdKhtv+JJ7Yi4EGE4axq0zvAjg++VezkPqAVlat01p5JY1F9khV/COrdP5W/LGxBaPMKmYS2o9h4IlTxmCkqZo8p9oNqklaH9SiUpQASnVv+oOND5kRwOxSbkF4MUJtrqSnyjXqNrnbcdP+mMcBulQAOzCco9RsHwCLtpuCDcKAUBv9Pb1xsjySzXGSEx1wtxJjSyCA/uVA3H1/36nDDZjK2Aq3V9Qo3PzQ30tFPz9LU4kk3u4HXRqBta2knvffphp54HoEjZQHOPXcVzw51aSmhc1ebUpQlKFVFatIHTcX6/fFRdM/iFd9pjotmjyQBWJAl11u91Np0k79fW2EqhJMSj03fw8qbuBdZefYqyWY6FR2W/3rbu3zKTZPk9Sk2/PFJdgF0fsJK9oCGHrKQZ2yU1U5GhIDYWkqYWR09UK+mN0akCDyFIPIyeFGc+gz8pTy61eO6hVrg7LF/XDbXh4RS5rh5oyyCqFxErjEeU67FkKB1aVaSCBe3oAcL127QUpVua1s3+GJCKOK+RG4GWoE2N5PlEltagCfIdwSfr0wGg+XEFLWmo1Hl9KqBn8io0n+KinqktjWoqOqwvpT7+2+GnBm4ElX1kbipSfbsaS2AcdIMzj+srPI+cZuX6TUWqY24gy27E7KIsodO/r/ADxjTLtvVM3Nu1my4jczPzfbMFSryycQv7uv1x6U46H5YS6hV9ipOxBt6jv0whUp73tjoq/tDp5FNrhGAcdYiZHp+aj/AD/PVnrObURN5CEum2o3AJO59LXxetx4YSFnRFKga7iJJiOvGP7KWuBL6cpIhuNhLKJDJQUIsFIKDpJHuDviq1E73liDVYHkh5PT810OyiDxV4JZZkz3yKo6PAYfV5S4bEI6D+K1t+uKJ7ZZnlU91bk1Sxkkjk+Q81APExMllxuG64Y8uO+4tQCylSV7KTtbboQCQBYYWZU3ASuosqJFDcWiCB7T190Ecx1JRxD4SzGkxgmRHaU7u4VELAHlSntsPpfFpYfw6mTgqi79tOqGZxj38j9OFTbIVQVDr4acUfCdTqt/zAbG3THSRubjorm5pyA4K5XKe6w5V0FYSWDrOnfclITsB9ftimvJBkdFzxGS1ykDnvpCqpydSkMgqDMtoDUL+RFgoi+xus9fbFZpz4v3jzb/AEXaaNW2UA1sgFwVE+HjziYKSNRLazdNuu3T9cO3oBK957I1X/h4/wBJKMaQEpc1uLSpOyVtqNwpP+ziqqA8Bdzb7R4nHHkh13OUeRxGNFqjrz9Kjtuts6nClMcqI0qQB+G1hjqrW7e61aWjIC8j1WhTOsvta7z3cngcT5ey08QeGWYOEmaZkOqouxLQ3OiOoN2prK0bPIPoQdx2PXDFdzqtEPj39PNJWLH21zUpbpb09cRIWFMdTJpwAXosNQST0OKOsCyocL0DTqraluBMenstNVjMV1DUeQmykfgWDZQB7jEWtNLxtOEK9p0b2KFcQeh4PuD+5TvlHNtXyLLbXNpcTOFLaTp8CQpbMhCP+R1PmBt2Nxtgwr29WBVaqGpYa3YTUsqu9vl1j+6IInMTwrDjhq+Rszx5VrpLdUSsBVrXKVoFx674sKdpaObAH2K5i+7U6o2sDUIkebYP2XzHGLgvUEvNM0/M8B5y/huLLZaSexuPMPS1jgrrKicCVXUe1FekBUIBM5AkH88fSVIHJ/lxqhc1fD7NWX5In0JueliSpDoU9H1nSQpI3tZXXtg2lWz6dUuJ6qs7aX9vc2bG0f8AT9j/AHXTfjAplusZedCgG3J3hHcpKk2BNu/W3T3x0pmF5Ft3Uyk+XW/katIKgQhTy09e+x6D79MCjCRbhyV1CQ063ITdKUuJBSSBZXmPQ39ep9hjMojx0XgeDEUFSUqC0C6b9VaSb7ddsaGStjiVFVeYXFzY4m19bgbWFWLagtOk33seo2xqYgpelDam4e6qdyx1BWSuKymC22pylVn5UpS2BrAJTqCSbXI9dhbEtsPP1V7qjYrtcOoV3uZOQ+5lzPR0MvPSqUQGnLL8ZKgsFWsWGtKU7BXQdMaJ8OUB7oJcVyxzZPRKqMSkKecDa5DaniwkFxpN1IWEg9VabEA9Ta9sVAc04C6anVFXa6MEKwGeuSjhdwt4tcuS6QxxkrmVeK82lT6vKr1Ij0yFDgyqk5CVF8aPq8OUVMu/iXbSpJFzjQDneEJl1HghD3FDhpwG5TOalqj5tnSOIMPLiatMaXlqtyWJFWqcepBmJR50V+MVQQ2lp1KyA4Xr6gvSpNiuJJEY4R+7bt4R/wA6fJ1wSzn8U3h3kmoVaXwZpmcKfCqWbKaXHarIg1WfNK0UmL5AlhwMPMai8Q2wCrVdSNJlXc4QeR0K3RnaCRCDKsnhJmLgFRM0cS28qUfh9kHNFQdpeUaUoys55oIUoNUf5y2pNOIS34kt7dIC/DBWoJwOsDAStCRcPaIjHuo/5DuNHDuPxCys5TYdU4UZkpsyo1auZhjoVmGCpKnSqCzFprlihLDalMkrWsrCgo7pxO0khzBmUS8ads8crTzhc1GUqVzKtZqkVpXMxWYkSTSZMPiLkxVFpVKa1pcYVGaiTErcKSpwecpTYnY3FlXCHEIto7fSaQZwnDlC+I7DyBxSzpnWBwzyRlPMasrt0aiRcoxTSqVC1y0Kky5DLi3VvvlkFtB1gAqBUDpGD0GkgtB9VutIiFDPxDua2Nza8x1RrdJyXROH2XKe/JYpVDp371bCXZTsl52TJIC5Mh195xxTi9hqShISlIGBBu3BRW5EqKsipCq2UH8LrC0n62wWn8yhWy1e19WvK7BsCUr0q2+uDVT/AAgotHjQ6lBCja409fXCqOQnrICG3qtKbcVpQuG71GwsAoX/ACxgABWiIC1VlvRVEjqSnGHlbpzCNcgyv2plnwNY8VjUxpPX/Mk/0wvUYpE+LCX1dHjwGVkecnUbdLn/AK3wF63TOUK5xppfYbfHl0+RX8xiVs6HQmLgSwO8kjpTXzUcI0khKSD+eDObD0sHDZCTyENxjdSVLR6A2vgyHMpAwsKXZenTYnrb7Y0UUR1UiMwmnMvxyVEKbfA6dQUkYtg2WBVJOU2IHy1RYABJ8Lfb0wNpO5TmWkpvq+llmLoWlX7vUbG/U9D740VtsyQkdVlJcp6BclxSipzy2+gxCpwisbmUym/irBuN74WjKYwjjhapK25De6dahv3wUOhqJRIJhPObpKktIabB8RbltutvTDFIINzEx5K9/wACjNTGTuJebsuPKCDmWE1IjG3+K7FKipI/8jpP2x86f4mNFfV0m11JgkUXlrvQVAI/+5q9W+Duotp31eydzUaCPdpz+RXTKbT49UiOxpTLciNJQWnm1pulxB2UkjuCMfGlKrUpuD6RhwyCOhHBX0LUptqNLXiQcfTyXLTjzys5H4F8pnELiLXYP96apnOrvQcqT0zFBunIdVqZcCCQpaxZ4LUrf91+He5+xdB7a6vrHaKz0S0f3LLemHVm7RLi0Q4SJAHy7QMeLlfPup9m7DT9JuNRrt7x1V5FMzgTkGPPmZ8lz3qz7bjxtc2HXuDj6BAXlZymeY/5VdbYi5R2qzvwUcwU+g/EUyemclKlVCLPhxFG1m31x1FB3PolQFt98eSfG23q1eyNwaX8pY4/9IcJ/ofLC7z4b1WU9eo95/MHAe5BXdQdBj4TX08vsaKxcUfjp0tvLvxAZ0hLZQmr5ep0lw6idawlbZV7W0DYenvj7e+A1yanZNrCfkqVB7CQf6lfNXxQpbddc6Pma0/qFT2oxg5GT0uSbWx7PyvOAm5tOlYBNiTb6Y2BwEQldgv7PtGfpXL3nWI8tvQ7WWJzTd/OlK2Cgkj0Phj9cfJv+JS1azUrGsAZdTcCemHCAPWDle4fBm6NS2uqR4a9seeW5Pt5K/46Y+bF7QmPiVl3+9eQK3T0l5LkynSWEFlehYK2lJ8p7E9MW+gX34TUre5MQ2owmRIgOByPIKt1i1/EWVaiJlzHARg5BGFyypGXzUaS8yG/3oTo030gEJPX6HH6e7wTIOCvhc0pGRkITpTC6klDMxIVDdK48tKL2CTcavsRhmmVV12y0kchQ5xh4eu5MrkZ3wypUBfhOKIuHUXulXpuggf+UYJWbgFbsLkO3Uz1Vkfh9ZoLWfZ0BxabSaeoJQBs5bcbD2OFx6LdUDeHD1CtpNCpVPjvo2afZWfMCdha/sTsf9jGnQHLQ8TZRdw5mrCGjqKifLqAvYpNvX0/ljYyZW/lYnx5KolRfASvcEkfr37YMGAtwqwkh8hY5iR40KIvSrw9tJAt2/rf9MTbAcmTLmAqqfMbOTROcfhzMYV+4kQ1tXFvOVOWt6bbn2F8HHSfJIU2barvcH7yFSL4jjOnmrzEoI0pckkXA2USgG49N74QuM1F22lH+AoaomiVOIUSbovttcgYQeIJKZedrcKRKFWjBlMSYvisrbCVDTckgndPp17HFQ5u4qIqbm7HcKWKZT4ufkhrWIUp0B1sqBKFbHbboe/54CGY9UpVa6mdwOEC8WeH02OPFaYWFNoIfQeiSO/uLbg++C0XgcrdGqMgqOKXXHss5jYlJKmn45C21tjr+fUYYIDk09gfSLSFMVQ5hIlToKfmqWpx+Q2EupGyHLX3APT6eowgy32uwcKlGnkRtKi3Puev7wtpZYZU24VFIKV3AF+gGGn02gSVeaPQqUnuLXETgxgfX0Rxk7JDWXsgx5imErU8kB9amyPl1AG2/fVc2/6Y207neqcqvIHj6ZGR4h1ER0jP58oHRmxWWarVmI2satTaFdkbm5H52vjGsirHqmKo7+3pvg4AB9uieuAtEdqqptbecsmHIQwU6LqQDY6r/Q/phqrX2uDD1VRXDd2wDnKkzhPRHa3xBj0datLaqotsJ/ClSDdWk23sSP1xWXzwCXpC6q91SLwuk+UsyQ8p8LKeyoJTG0NpaUPxjSbavpqxQ3L5Y0Dk8fQqotGue0vcVFXF+I1m3MqXmosdDi1+fTuHUWvqJG/S9u+FN4YTPVdTRpvdRLZ6Yx18gop4sxv2NlCsOktMhbDi2W0pOopDZ6kHcX39r4s7d25wVDdMH4kNZJIHiPSSfb6KjOW0IOaPIfJ5kXtfY46hjiIlXogtAcrf8qiFUulgONqUl19DAcKdPh3Nh9umKy6ALzC5y5IDztVjuYqiHMfLNVaStAbWw0soChZSlBOoBI7bj9Rjm7D+HqHedD/4XT2Dy60cxvIEz7LmvlZDSKvMgBagFFLraSmxIIufuOn2xf6pSdTLXDgr23sHfU7im+k4w4wY+nKfBNS3TwFhSkt3QR6WP6HFWKcu8PVegOrhlLx8BAHEhJbzszKSh0iQkFWkb329O/TF9pzIo7T0XlPapx/zEVQMOH5/RWdqnEONx95UsuUKm5Srdez5TEoix5EOGVsw2mjoXqV1X4jZBsNkqbueu1hSp1ajXBrSQecLna+tMsa7XvqNABOCR+xHqoeo/BTNMupBj9mpgSVOrb8KS6lt0qF7jw91H8sRGkVnCP1V7T7SNDwWtOZII4IT3m/lhz1lKlOVB6mvlKW1LWlTK76R3BtYE9hffAHac9p2OCOe0e9jq9J3GCD64kf3QIjONUy/GMedFWlCvLZxv94n3vhOrpLS6W4VnZ9sbilR212y3j1TO7W2ZN1OtklKr+YE3HYYMLCBAcqeprTKg3uZMHrn9ZWyj0Cn5mmqZRCaddWFJSEpKVdL9vvibLa4bG0pCpcaZULzVpRHkIP5co15cJaeGXHShSaVPmxW1VBpt9lS/Ibdb2sfX2w1Yvr98GVI5XP6/Y6c2ydVtXOyBAIHkuv/ADALRUqPl+eyhtv5apxlsr0XSNQsT9/X/XHSmRheSzgwnl6B8lVJiVpAS4NYsk6goXvv29MDlJOpw/KbnWlPTLlIWAEICbgbG5AH54kVA5K3TGXl0vUApA0AhViN0qN7H/wnEABOFuMKMs1RlxauFgLDbbl0XFz1Hl367fyxp8RhLNdFRVAjU93JnMNmFQbisx26045qJBIUHUKFvU6SdrdjgzgQ+fP+y6XUfFQY4eit5zKZidk5KrbqkSWYzwZQC4kKelKtoBBBOytR7DYexOIOa1wh3Cr3tDxtPC5e5hmyMtcyUSQ1JcafYntvMusqsWl+VSVJ9ClVjfCbKTWv2gcrqLURaN29F7zBc2nFrOvFlMbMvE7iDmGAxUGJ0ePUMwSn47bza9SHktKWW0rSvzJUE3SdxbAntDKnhVhSJfSlBfMVUJ1V4pSKrJmSn6hUpDkx6Q64VPOPLX4inCrqVFStWrrffBboQ4IlLLU785GbJOfMw0euSZEmVLqdNiyJL7zhcccfLCNalKJKlKJBJUSST1xK9GGkeS1bghse69zi2qu8rNJfF9MCY62o+t/DUP0Jws8SxLgbbmfMIR5dqsmlcRYyC4kfMBTBIO41C1v5Y1aYema+WrdzSUN+lcVH5TjEhmNUBqYcW2pCJGjyq0E7KsRva9j1wOuIel9J/wD4cDylM/BuaIeYJOq/hvxHG13HXYEfqMStj4oTNYYTfxLZ8HPFTJvqW94l/wDxAH+uIvEOUqZ8IXuRV+FmqKN7LuBftcHG2fMFF+WrbW0lVHkIAUPCfv8ATcjBqnyH3WD5gmINAAm4II/LCyJuSzLUhMGsBa/wLacQQR11IIxkZUXEkLZWXA5IbIv/AIaVb7dsTeMrKcxlOeRa6mk1tWrZp9Fu9kqBuD/MYE8S1GESjiplK6coAbIcun1sfMP5nCfIKwiCEy1FCJcZbYBCXBcH/LgbHQ+U2DLC1DcKV8qZDaRa4PUYsXt6qvaSOUjcSC8UkqJsDvja0m99PhPAEkgdbYxGaVKtPpMf+7mt2pstNuOApuncAX2I9/6YtwBtyVUwSh3Mbcdt1KWpXjFAtsnbffriDiIwpNaYTR4BJV5k2Sel8QDvJEDUklSgQQne3TbtiD34RW0/NN7iyp1RJ3uMLHJRgEXcLXNEt1KiBqAUPtibMhbaYOETpkocqjshaPEAICB/PDtHwhL1ySVZTkP4nSuEfMLkipsQ/mlyJiKauK0vSXUyT4JSPca0r99OOI+KWh0tW7LXltWfsDWF4MTBp+MfeI+qvuxOpVLHXLevTbul22OJDvD+Uz9F2KcnNRKiiMX2kyVhS22yoBa0oIBUE9bC439xj82203up94B4cSemekr7Cc9odtJyqJ/E04F5XzBy15+hZWqbEb+4Lv7Um0ZT67sVB+QmWtaPENhrjuvEBGx3A/DYfQ/wo7Q6hS1qzq6gwn8SNjagAzTYw0wDt/0va3nPXrK8k7caVa1NOuGWjwO5O4tk4c47iRPm0njHTouSlTiq8dRSnyhN7n09fbH2EDheBhMcwqCum3bA3LFZT4NuSXM6fEUyAULKEUZUqrOkWuUtR17fdSk48r+Mt6237I3c/wA+1g/+Th/Zdx8PbY1teoR/LLvsCu8aRZIx8GL6hXpxixcef7Q85GVzXZQDbK0yEZUT4zhaKUuXlPFFlEWVYbGxNuhx9i/4dg//ACC4k470wJyPA2cdM+fK+e/i2QdUpQM7M/8AcVQpiVqjeGo30na+PfwcLyl3K9pzCJExV7HSNVvpucEotDjnoouJDV2N+BZQHjwkzVW0BSqbJdiU+O4ei3Gm1LcA9k+KgfU4+U/8S2o0X3tjYtMva1zz6BxAH3gr2n4JWVVtC7uniGucGj/4zP6hXtx8xr3NNmc683lbKFVqbqkIbp0J6SoqNkjQ2pW/5D88P6VZOvL2jaNEmo9rcc5cAk9Rum21rUuHcMa4/YFcr6VUTNlOpfSUtS7Oq0q8NSFk6tiOgx+ojaYptDB0x9sL4R70ueZ65+6QZ3jIytnmmxY6EGFWvEcLyhuDc+X0+/vgzEpVpQ4kIf4gZQOaqOx80rU6i8B5fQq1IIaUR9dIv74cmY9Vz7XGjW9itHJE8KZxkopdWGVOxnmgFjZLqdQt+gwuBiFb1zg+h/VXZbqLj4ixUNoc8OovMhw3SW0ElVhb2wCtO4FbtiDThFmQ3GosOLqUQ4hd3EhJIUSAB9Ou/cjE6ZKFUcGiCjKV4apy3HNeyNPS1um/3wQvgQEttDjJSepxES8sMlTqtDS1a7Xtbcbd+18SaSXJjAZhU/5xI+vjbw9W8lbQamyI7RJNwEthSST0I1b/AJYZJ4Hqk2thziPIfr/uqsfFbpJgcxCJKVjw6lEYlIIHYp3/ACUThK9HiC6rRXTSI9VWinPJLh1m3cW+mK9/VWVSYwjumZtccg/Jq0m6h4ZUn26/mcVm3OAgBgadym7gnD/aD0dpzw0OlolAII8QAdiMIXBInbyl3vBftUojLzOa6A+3KQ5pirS0XljUuMTcWUT/AA73F+1/piDH9Sk69IsgtVXeMfDR3J9eeacZAb8RRbt0tfcJPoLgj6jFjQeHJu2uC9gB56pqpDMSfESHEJWpKdlEnScYTC051ThqYH2QrMnhqA0pVqsBY29sbrk7YCtNOIaN5Vis3MIo/APx1RtUcvFlKENKVoKSCrWQbDYm1h1O+IU3EVY6Ql2tFenM+MEyS4CQeA0RJjrnyhV0TDNRzS1Df1anl3UpKbG23b6YYkEl3KspLaQbkYAb98/n+anrLfCGdw/iViEpKQ3UPClR1JAOpCVkXuD6Ajb/AN0jU73bUacCfv6JC5LaVSCDuB5noRwR5ynfgPNRUeYSC2jw2w00VuKOy3HLKR07W0q3/wCbCd+f4WUhqTP/AG5A9PzyruZgo8oUiNTidMWNCQtNydR8MalgW/i3P3GK2QC0xwqi0ftfuP09+EwTqw3LhU57xkJGnwmrabOJ0db+tgDb0PttXVaQFSDwFc1HvpzTb6TzhVg57syzaVAgUprVHbklwPqT1dF7kJP+UAj7q9sdBpTAZeVChSL67iTj98quuV6FIpKo891PhoXdJb0bhOqxvi9JwjufJgK5XB9qOxAaSgpDS32ktKSLhzWkFJG//L1/1xVucScrn6smoSrGzqO3mCivMOI1OtxvF0pIBCFpIUfsRq9dsUtTw1dzfOF0nZ+qA7un8OkfdcvOKsB3h5xlfjFBZXDeWwQpNiLLJF77E2I9sdbdMFe1a5dn2Wv3Wd2x3Xj7FaKpO8RxwJdWG3bLSb7WxV0qYa0bl6leXZqPO1xh3GVP/wAOjl0oHHniy7KzAhmbSsvFLxZdJKJjwIUG1C+6Akbi+999sWVnRaWurVfoP6/2XG9o7s0qW226cu9egBPEdfNXY51+G8qpUWC5kuOqgfJQX/l2qahLDbUlAUUhKEp091JVtZQX7Y6TSrzdbOpEyQft7LwO9AF6HOAhwz656rl3wczpnHOXFyn0iRWqh87V5yo02Wof8WEKI8QFy2oABJ22HX1wO3qVC7ui7BmV0t7Va2h3jphoxnH0XZNPDhiBlePT5N/Di0VCXmj+8SdSNZv6/frf74rri8gF7eiXpGo8He4y4Kg3M5ysR4b+Y6tJjPGg5dgPSSttYaUldxoQnud1JP074YDWO8TeHCV0uhaluoFl07xMMepxg/39VRyRUhGRrDhCzuUjv02GEtvhV1+KIMgkHBViuVjlgmcaanSKpAnuUunzWXPmX2Wg44CgeYJBB3V298WdG2/htc3Eqlub+BVfU+YH9eE08fuB73K/zCRaPIkrqkXVFnw5K2wDIZcAPbqQSU/UYr6tM0bkjzMp2hWbdaaKhInb9ZEg/wBCuovGWoOjlnytUQpbhQuC68TslQTZKgbdD1P1GL9w6LylpyQUbOVdNVrsdbaFaVgqQoJ2UNN7k9vT3wKMJd5ly0lj96laQUeXumx69fXv29Ma6IZwZWTaEu0zSlX7tF02Jvte4I+l8aKkRubhR1xkYXTJrToBBU6pQITskpSDbfvjCeiUrNj6qoHFKm/sbmHq0Z19SlVWO3MR+9S5ZSkHUVbCxuOg9d+mCP8A5V0dU7rFrlMFS4qHNeS6heCluZLgsuJUVXSFIb0uKvb8SrX3vbce+JkTyqxplyoJxuSaNxZDxUSph1lSdgDYW6flhWoYcCuu0/xWwCmPjhygZXcyZnbO1MkP1+HlXIdPqlQria9HaotOr0qUlLcBpSGi5Ikra16YaghxKkuKWrwwFYRuHRUMp+3EUwE48+XwzM5ZI4M5T4j0yhVtnLlMyvl6bnWo1BlxDVMl1VK3EOtI8MFUZlsx23SkrU26sBQGtON3FYOU6QhLMr8oGV+LOQ845ModWy5nV+kuQUq4oLhPxsq5WorDi/masZa321MKO7QYdZdMgjS2AtIOJ3LiaTHei2w8hD+S8pctE7gPmyLUOIHGWZSKTmB0wEU7KMEPyIIUtuO+p16SEhbqEpUpHh/uyQN97B8RZAQam0VQTyU8UvjjwmyNyRcHU0yNJY4oyKHXsvt1OE3TpV45ry1eBUozjZcYdciPXbltueKEpLYSUHUB0P8AiCUeoDCO/iH87lNz3yc5yotTbyBDazXUIVMyDkilUOH85kiMxJRLqNQVKSyl1sPlDTKElZLviOqIsi53cMLHpLT3kh4wIPRc5eHkgx8yJG/mQpNr9SRjVD509VHhSvi0xbNniC3/ABLDTm3Y6ACPrcYnVGSo0DLU25efEeswlm+yhiA5W6nykJ4zEwpqLNR1BeKhbqd/+uGnnwFQGSENX1AA2FgU/h/n64URF82oa0EKSB0tfGBbnCU1ZwOBhQPVux29DiTljUmRIU2tJA3BviKmApJptVFQo7TiSn98xb6LT/XrhOMkIjxELXTpSpMKQwPDUH0jQpSbqSRuLHtfcYCeUZh+6Fa0ypmQCDfUi/Triwou3NSdRu1yQIWp6VqKj5u59cT44WuiwqzKGZBULKF+3XrjSk1EsOutNxFxH4jT6b6kL/CtBv69xh5lTEFJbTyCm2RJBlFKUaEnYAkkjEd2YRQMZWpx9aGFAeYKVuQOuNArbWiZSaU6FM9LW+2NOU0gd2ev62OAlTCK8oyPDgKW1bxG0m1vrvhijkIZMFEMN0eIjSQkXCjcbfXDwAGUAmU/wM0vwUtOMOPNymV+I28lZQWVD8KkqG4IsCCOhGIVmsew03gFpwQeCDyD6FbpS14e0wQupfw7/iB03mVp9JpeZXJLXEenN/sxaYyVKaq0ZQ1CWtP8OlSAFn+FSwfwq8vwv8VfhhX0F9W40+DZPO8bsFjhjuwesg+EdQCORn6U7Eds6WptZSupFw3w4yHA/wAx9oz5E+RxZfiRwby/xOy5mSBUabDeXmilKpEx1bYUXWtKw3q7EoU4opPUXO+PINL128sK9CrRqEdy8PaJ4MiY/wCoAAjqu/vdMoXVOoyo0fxG7SfMZj7E4XAHjpwMzhy1ZmXQ86UWoUOctJWz84zoEpu5SlxCgSlQOm9gSR3tj9GdB7RadrVv+K0yq2o3g7T8p8iOQR7L5E1PSLvT63cXdMtd69fUKMKg6Fq1GyUjr2GLZ3okgFaP4LQzPH5+8oTMu0lVRh6ZEarvqaUWIkJxpQccLgFkqBCdN+qvL3x5L8ahZO7K3FO7ftd4SwTkvBECOvJnyGV3fw6/EjXKT6DZGQ49A0jJn9F3VRukY+El9PL04xYuXP8AaHeMOUq2MlZJjlM3OVEedqMpbTiSmmxnkBIZcFr63CAsJuLBNyPMMfU/+HbRr+k261N4229QBokfM5pmR6NyCYyTHReH/FzUbV7qNk3NVskx0BHB9Tz6DPVcwlJKRcY+nD5BeLqxnw0OR+qc6vHFUFDrlPytQ0okVyoIUnxWGlE6W2werjllJBsQkXJ6AHgviH29o9lNNNxG6vUltNpmCerj/wArRk9TgBdR2W7Kv127FCdtNsF59PIep6eXK7rcK+FWX+CmQ6dlnK9MYpNFpbfhx47W9vVSlHdaydyo7k4+DdZ1i81S7ff6hUL6rzJJ/QDgAdAOF9RadpttYW7bS0YGsbwB+p8z6ogUoJSSSAEi5JNgB64qwnZ6qpfP/wA6WU4WQ3ckUGtQavV66+3FmmI8HGojF9SklweXxFWA0gkgXvbH0h8E/hnqTtWp65qdE0qVKSwPBa5z4gEA52tmZOCYiV4p8UO3Fj/l79JsagfUqQHbchreTJ4k8R7yqm0BKWgt8kkpBQsWJA9D6Y+xQF84Oj5itXExpFeg0p4lF6eu6FJO4UTvuPbrfYYm0YSzqgJj0WUioxXlp1qUWagw0te2oWSbX+oIFsEFSMKmvWeOUJcLaMmDxEpMlhKw3GrNnSkFWnxCpKiD6E2/PByyHblPvQ7B6gK5a4axJUG/MtmotOWuQAFoKVE+u4OAXOQ1wR7WQXN9kS5amkRVhxFlhwEhQO1jpsf/AE/7viDeVqqJmEcwaimoeIs6lp8JIJ6WuLdPyxIyoeEcrYlWvL6gE6Vg6SOoI3wYNG7CwOlqrNz7U12FEyvUy234VNq8dzUUm7erShVrdiCNj6YPAIz0QBO+D6qsHxUsvmTFylWlFK3flkMlaOhTuQR6bg4VvgIBXQ6I/wATmqmsZF5fYBVgdumK4jBV4/hHqqXfKlMmoLSD/EB/EU3FzisGHlqUqPg7VJGQeKMfLpgF5KnBHs6tLdyoJPp9RhOpSO6Um+mQ8kdVOWUeJFPkzI9ajp8ekTGzFqSXE+Yb2SojscIDwO2lTDNwNM8nhD/NjklM2JTJMNtt+GsFCHWk2Tb+Efa5T9AMO03EOVYx7mP9eqrZGJyxWUpkoX4CVafMDZtQ7H64fI3CRyrQO3iQlGXqe1UOI8R1LKJMUKCVADcFSgLkelj2xotJATrKhp0oLojhTjzG0D9icEpyW5RR8g2l5CVI0JKVnTp3sQqwvY7kD1NsCtW+PB8+kItzcmrWdvpwTmQ6YMiST19IiFAXLVw/mcXeOVApTSC4p+U24+pROlDQWkqKj2FtvvgjnNZTe48QnbipUa1kNlw8/uFfrmpjUrJ9JZjNNLjSI7bhhRglKEJSCkWcvY2220+vtigsnu6cKjpXhuXudVZuc45d5GSTB9fVVb5eGnp3Mew9GFgl75c+W5WrYk79j5jf6YdviBR2hS1BpFIip+/JX84u5rgZQy948mf8m4067H8dwWSpbjN0kHtum1j74qqJmY6fuFTWls6oBHQg++VFPK/WHc+qr0+Q1Ff0oc8ylKKluJSq3gosR0Uo9sLaiQWsazlXl24jBJxxjEddx5E48/PCAOZ2nNVpiguzvk5U5L2lhxKFJUtKSUqWB0t+G47E7YstGe3NP3TTLUB769KmQwQDJwCRMT65jCE6Twtaq+RKhDUptciKVuNrQAfMTfb2I2+oxY1bja/C5u9rOYWvaCAfNe8HqtIp8RVKlKcS5T1oeYN7BadR2+oO33GJV8nc1QqgEtqDqrj8L8yqrkSnpdbOlbbsdZ0G7gPRP32xT3rfDuHKYsCRVc36qinxReG6+HPMMy+beHX4qZrZCgTdPkO3bzJOL/SK4rWUDoSF1ttdNqVS5uDIP1P+6ibhbxTgZA4vUCoVemRK1RYkhpcyC8jU3JZ1jWk9z629rYJaNh0fRd1d6mWEM/liPoefr+i655L4a5UyLTaIcjUalLyfmJp+ppmxWyh+IlagtbaSOrRUkfiuUaSkG22Gbmq5tJjHQCCZ+gXnWoXFdlSrbBxc3BH6SiuHm2FIo0RcxxtkyXBIGo3uFEpXv6i2IaTUPja3jn6hclfmQ2p5EH74VS8xcjh4Wc7DFSiJbTHqMh5arq1AuOmwsD7JUffVjrmUmub346g/og167+7Fs/zH6q5/GatyqDwvmS3Y7bbcltpqMDdPiICRYlR9CDf+RxwdcOZX7j2K6ejBp749FVrmNp7vEblcrrTKHRUKnEbQtSVq1kBQOrpcJJTa3oMdBp0Oti2cslV7nOoXojh8fkuV8yX+0DKKUJaJANldt9xbt0wIRC7AVi4Srs/CC4hTH6s9laHMgMKZbluuIkpsX2PCDl0En8QWFdO174ftKk0dk/KT9iqjUm/MfMBI/ic5npFel5Sq1McbTJY8RIFglUUeNrDKxvbSblPTyqGB39UGPomdFoFtJzPcf7q9mVtHEbkcoS/E+akNRWnS4QdK9KvMST22PX1GLJhmFwNYQ948iUpo2dGIdLor6gpUxQbQ42g3UgjyqCvQ7998QcMkFADCRPRF781qbGMppVg4gJCb7A3sdv0wI4wl6pABK1UJ0IjyGyC0HG0721FW29h9sbcOqlROIKFeODLFQhIejh4tNPFKC6g6iNPU7Drb6YjyMod3txtVQeNkRFK5nKGouIU3OhiOGy3YL1BSVLJF++wuf5YI2doKt6Li7TSB0Uk8N6CJGTGUIS2pTnjRiCDawHqe9lHY+owRVJMwR0VGOcOjqy5xWltrsHGEpSAnceVSk4VriDK7HSHA0do6Jl5n+ZbO/ELKeQ8rVGvyP7q5Mih2iU2MhMaPGeUoqXKUlsAOySdi8u7mlKU3AFsJXDRvnzVvR4IXvMdzF56405So1WzNnTNuYZkyKqJOfqFXkyFSklYWUr1LIUCQg2tYlIPYYnVjumwFGl8xHqheZU5j/LxDZRKlCIqU428ylxSWnS2pLiCtN9KikuLKbglOo2tfGjmj7KQw8hLOCk41LhrnKng3UuKhz62X/wBcCpiW5S93hzD6qMsuPiFmBh4Cy23EquE77Ef6YEz5k7Uy0qWucT97UqRJUpIMpClIB2J8qCdvrhq9blVtifG8eyjDh7T5MqvofZjSX2IoC5LjbSlIjoJ0hS1AWSCSBc2FyBhSkTuCsKolqI+LOT6o1RaXX10yoJo05S4LFR+VX8q+82braQ9bQpaQoEpBJAI23wWt8yHROCEGpQtkNEhSClRIuCCLe2BopRXXWFPMyF3ILjaXBp+g/wBDhkjwlAaeELNtNICStSjqO+18Koy0yCgFJTY6idgD5RfGLcFbVq8VttAsO1rYkVgwtLzaWl7KKgB1tbEVJrk75fqpSx4OqwR50gbi52wOpjKJ1TrT6mvVpBUClWxHr2/XCT+UZpgrzMcXW4tRT5XQHEgE+UHt9jfDNu7og12yJ8kwtktrJtuL9Re2GSgDKUvtokxQo9BYHSN/c4g3yUgSCi5zJ0WO80XHfFRIQog20lsi/X8gcWopNCr+9MQhmVGXFCC5+Id/64XLTGUxTcDgJPJUnwE6BqB6km1saLlJoM5SZTan7hBJ27D0xhEoiSSm1IWCQelsCcIOVkonyGyVJUBquW3AAO/Q4PbtkwhVCAiSgZRqWY/DTCAU2RqV5rEAHDbWuIwhbgOU9P5Kq9NhulTS5AQkm4GoelhfEZPBUg4ThM+Ws6Vjh3meFWKTKlUqs0t0OxJUZwtusuJ6KB6j+o69cIX9hQvLd9pdMD6bwQWkSCD5hPW11Vt6ra1Bxa5pkEYIK6f8gfxgaTxkYi5X4oSaZlzNbfkRVnCI1PqotsDfysvex8iuxB2x8b/En4H3Oll2oaC11WgeWDxPZ5+rmeX8w6yMr3zsj8S6N4Ba6oQyp/q4a7//ABd+R6K2cX/s+5sOHiyhOV+IOV5Di2CdDc+LrSSlaRcHSodNrHHizxrHZ68h3eW1YAHqx0Hj6fcL0Vn+XatbmNlWmfZwnr9VHnD74X/AjhfmN2rU7hpRHJi3PEbNQSua3FOoqHhIdJSixO2xNgB2x0Wo/FTtTfURQrXrg2IO2Gk4jJbkqrtexGiW1Q1aduJ6TJA9gZhThSaDDoEbwYEGJBZV1bjR0MoV9kgA44StcVKp3VXlx8yST+a6WnRZTEU2gD0EfotkyW1TY/iyHWY7QNvEeWG0X9LqIF8Rpsc87WCT6Z/RSe5rBucYCq7ztfFn4ccocR+mRJLGdc66bt0emyUqajG2xkvpulsdPKLrI7Drj1TsP8I9Y7QOFao00Lfq9wyfMMbgk+phq4ftN29sNKBpsPeVf9IOB/1Hge2SuLHHHinUuNvE+s5rrSmVVbMs1yozPCBDaFrVshIJ2SBYAHsBj7e0nSqGmWFHT7X5KTQ0TzA6n1PJXzVf31S8ual3W+Z5JMevl/RWV5Cvg8Zz5sXI+Ys1/PZHyEvztyXWB8/VRfpHaXbSn/7qsafQKx5V2/8AjHp2gza2MV7kdAfC3/qI6/8AKDPmQu57K/D271SK9zNKj5xl3/SP6nHkuunLbyp5F5S8jJoGR6GzTGF2VJkr/ezKgsD8bzpGpZ9BskdgMfInabtbqmv3X4vVKpceg4a0eTW8D35PUr37RdBstLo9zZMgdTySfMnk/onbPvHzJ/DNmq/tnMdJjSqNCVUJcISm1zEMg21BkK1kk7AWuTtgWk9ldW1J9JtnbvcKrgxrtpDC4/8ANEARkngBZqPaDTrFtQ3NVoLG7i2Ruj/pmfZUL+IbzySOMTsXLWVp7sTLTDTciaqM7dU14k3bcWk2KEAJ2SSCpRuTpx9bfB/4VM0ZrtU1Rm64JIbIw1o6gHMuzkgEACOV88fEjt8/Uy2xsHEURBdB+YnoSMEDGASJ54VQ6hEQuszYjhShDLrT7J6k237dcfQLhJXjji0APUvZNq66y4XQ6UQS7p0BP+KbdPp642St03bpxhL89tTptMTJRITHgAeAI7KQFPAixH/Tr74204Qq7Qwh4SN+OflGPlvEWqMnTawOkHe3vawxhVXXfvMlYcF6m43WJDKEAvifIiuNAXBuQ82R6G4wwcn7IThDAre5beVOMq6ilxbSFWUN7gDp2uN8aq5YExQd/FcPRPVEla56rB0IcCVEEgruOv8AMk4htwoOqeLaEYZWZSnUhS1KSlSrpHRVyLf++Jx4VqYcnGYgMNyGkrWbAgaum3e2JtKmcSFBHPlGdncA6lLSlDxgrZdC7HUgBaDsPpv+eCzBKG8ZBPn+qqx8SqhyJfArJdaX8wRMDjXqkAG6Tbt3F/bALweCVd6MQKxHoqNoRcIX5yra23bFa4YXQuUp5CpL2asv0uIAk/8AFFnzfwlR2279cVjvDVJPVI13QZ9EVyMhrolejpejEfNpTs0nQBYDoPzvhQ1BBjohTvbI6IxpvzfB+ttPMMOTKO+2G5be51g9b+ih/QYRrN7xuDBUHN3ggcqZeF2YqXxMyacsynEFgPLepsg7EK/F4Ln16X98DY87oIyqq4cWv3efKhrmP4Voyrl9+QWlgSfMWxupChbyqPqNj7g4tKD5cAEWyeTUhQ/wdyPKzbWUvIUpDySS0elwASo/kLYnc1tjvZdFXa3ujuRvzn8c6fmrL0OhQ3USqgktJqDiEWSlTQsg36KVY79bWwS1YeSh2ls5hDziOPb1Qvyd8Qm+FGcpFeWwmS40puOhtYBQQTuVX9Ov1AwpqdDfRNJpiVe2Y7yodw4acyZB8x+eFOvF3mCrXEKlCXVcvlVOUEM/tBH7x9Li/KSe51dB2Fj6YptOotptJLpJP5KwvNBubaqKYpEEtAjiXES0iOsGT5ym3lopNKpGaJ1cqbjqPBT4jW1y6Vp0FIA/iKQbdALdcWF7LmyOq5I06tR/cNwW+fof6eSKMzcVTzNcR6XCilTsFoFUeEpStNj5dS7jdR/zexwFrBRpwRzCw0adswkHIkz/AGViuGHCSPwNynVWw5++kKU84WnCNBsAlIFr73VsDtfrijqVTVrOMdYCrKl62o5u3PmD+fX7efkhPM+VY2ZJ1Rfc0yG6q/4jSHHCgRhpQQlCjfTui9uh2HfDVqHMIePVOf5mHsZbu8LWckCZ5yRieYn69EJvxjSnVtoUfBZT8v5kWvYncgbEnfp0w4DuyqyrR7xgHrP9I9uEz1+iFMRDqQ0V+YpCAEXT0ufqTfBaNUk5USyWgTwFL/LjXFTERjIXpEx4/LkC5KkJCVq9jun8jjK7RtEIYdteHekKp/xecz/tTmzdiBdkUekRoyAO2pAcP6uYs9DaG2k+ZK6jT5FLceqq3IkL8QLSCVNG4Fvph6jG5X129xau0vK1Ko7FJjwaHORVKBkrLrcGC6pSj+/cRrebUogAgOOm3036DDd7SBrhjh824/oFxtS4L6j3+w/XhLs05eaztVY8dCmkfJpkvWWrypXq1DYbXuo2v7jthCwaaTyXDrB/NDqNljg0+X2Rpnip0Ol5kytXqjPaKGmUMOrGhRQ83q8xvfcJUDbuALDHUWryaOxI16INYVChPPPGmlcfsi1OFTak+7RocxyE25JXYOPIV5QjYWAtqF7E2APTFXe0WtPfnrhWNGoZDD0yit3gk5V+DcGrmOmJUJtIT85HSP8AEW1+Mj2sSfoRgNrT7moXDh2EtfP3jw8tyFxK5gMhr4X8dszUNwKCWpjmgFOmzbh1p9u/b0GMgtJaV0tpW7xrXjrCHcr51qmRcwNTIMl+I8RpS62Sko37H8/sSMbpvLDuacp2o3xgOTpmPPVezxUFu1moOyUrdXICXFEkrIAKgOgNkpB+gxqsS8ElFt27HxwDhdjeQnMCeIfJzFj/ALty0d1paVG4WnVqFre98XrDgELzW9aW1XhaHGzGp7To8QgyLrPQNJski/ubqxuo0hyXp1NzdvkibLtVL9AdbSo2Us3SmwvYk9eu/f6YG5LFozhPOWyuHToelSiXQbk9EjV6+mNlQEtKa+LUdTmTApoKGlWs3sFWuR19d74ieEKu7wKofM+tcPiVw2rqg0hkvGFdQuFFt9NwbbdF73xuiZMK10/x2tSmpy4X0ZxvJ1Y1MpfTT6wjbxNJS2olOv0NrYk09FWUct9oVKfid5DTlDjBLDaVJZcSVoCvQhKwfp5jgNbIldXozolvqi7k++GFlznU4O0PN1f4r5boAZrkCgt0KNIV+0pqnkTXlxiosrQxKW1DUtkEKQpJUVlAAvXXNQ4XQMMSoxyFynZe5iuBMbMOXcxV7LWTMpQJtSzpXc0UxCafl5wFRhRI7zKv+NkSh4baGkpQ54hUdOhJUJl38KCtMjcSpGoPLJwNpfwl5Ge6znfiPLrE3NjcGmv0/KCWWTM/ZLjsmnpEiWlLzLbyWQ5LQLoJSAghewmucQWjhYY3So34RcEeElC4Y1qdA49R8wZwm5cMgZZg5IqTaUydCHDHVNeKGhpVdJWEkEpJG2NU3ESIS98Rt3HoU25eyLwDyVO43VeJmd7O9GomUI8HJUSvwlUqqVHMM9TLapCI7azdqCRLWVKUUqCWrg6xgWZTYOFY7ilWeFHFXIcGpxc6Ze4S8O865VhSs9Ud3LKqzMgTmVJSqDQw4hSvHcWjxmV+M2ltD60uOEIthy4DiwF33VbQcG3RaOo/QoN5NviFcIMgcZuKsJzhjkPI2Rs50CPS6Cup0SRmJ9hMN+CpiPObSotPGQmM68894CiJCwoWSkJwi1pJVi7jK18SudDIGS+J+fs9eBUM7VJOc3q9kTKEanGkcP4DxQfAqkiApXiLcjiyURdCQ4UhTi1JKkFiqw4QqcSVSXM2aqlnvMtUrdYlvVCr1qa9UJslwDXKfdWpbjhAsLqUonYW32xEDGEVPjylSaOybFI+Xt+Q/wCuDs+VLxDoQa55lgebr3GFoTC0ueYp69fTGwpCUqiqs3ci9hYXHTEjwsckkl1S1Gwvt6b98DJUmrfR3C1JsRspJTgbxIRByn2muFLp03Ore2FHcqY4S6oSS6wgXUUI8g3vsSf63wWhh2VCqREBMkllTDptq0nY+2H3ZCWBSumIMpCkK0Cx0n12HW2AuwthFcuvlUsBTLKUloJSE3/d9Lnr1/1xZtcSqpM9fsp11J8N0C1im+k+UbDGno1IwUwsIWuLpU0AAq/S2AAEptzgMpQw4mElKdCASu17b4mcYUJ3JvqDiXVBQQ3ufTAnowCJuGL4RUmjpRYuW6eoIwe1MFArKcOHU9FCywI/gRUOtKU2VFQBXv8Ai9R0H+uHN/hS3dnctGac+xmmVAvGbII/w07NoPS+2388A3YlHDD1UVB4SpS1KSkgk726b42BKKHQ2UojU9LrKlLQkN6jYKTfUb4hUkCWoMAiSYCUU/i/mPIDT0Si5prlDYWgNKbp9QcipKQoqAUGyArdSjv645690bT7t2+8t2PMzLmhxn0mYVna6heW7dtvWc0eTSR+hTnSueni9kWUZNI4p57afKbXdrDslFv/AAOlSentfFJedguzdyzZWsKRHowA/dsFWtr2o1qg7ey6f/3E/rKZJfPTxoqEt95zivxCLkglSymuyEAm99glQCR7AAYGzsJ2cYA0WFGB/wDy2/2U3dp9YcSTdVM/8x/umHiPx8zxxlW0c25vzJmP5dAS0mo1F19LaR6JUbA+9r4tdM0HTNOB/AW7Kc87WgT9lX3mrXt2Qbqq58eZJUs8nfwueJ3OKpmp0mAxl3KCl+auVUKajugEX8BsDW8bd0gJ/wCbHIdtPijonZ0mhcPNWt//AE2QSP8AqPDfrnqAuh7PditR1cb6bdlP/U7j6Dkn8vVdOuWj4TnB7k0AzZmB1nMtbhJCzWMxlpmDTyB+JllX7tB/5llSttiMfMHar4u9oe0jjZWg7qm7+SnJc70Lh4j9AB5r2nROwOk6OPxNwd7x/M+A0ew4Hucrfx0+M/wK4MTvko+YZGc55ZU5oy+0JLCVBJ0IU+SEAqIA8urTe5thfQfgr2n1FvePpCg2Y/iGD6kNycesT0R9T+I2jWZ2Mf3h/wCTI+pwP1hUq5kPjVcQuYCttUjJMd7IGVHkpTIVGdDtVk3AC7yLANoBOwaANuqt7Y+gexvwK0fSiK+qEXVUHEiKY8vD/N67pHkF5H2o+J+oXzHUbE9w0+Rlx/8Al0HtCrhmqsSIsI/OSvm6k3KU4884suPPEndS1K8xUdjcm++PdKbG06Yp0xtaBAAwAPIAcLx4uNR5e8y45JOSfc8p8yxnRzMMJIdv4iB4dwQSb7j9f54IfMKB8OJWusZj8DM0CQ5FXdAS06pR/ER0P1scYHSUHuwWkI4ylnz+7CVhFvBW4ANV7Xubi99ibA7jBSQhNlgjlG87iTElJSlaHmY4T4oLySkKueu/5ffE24Qq1TfAAW2kVtl6U14ZC0SLhQB/EFb7dr7YkQFXluDIXnD6D/dDibVSpvV/3nFktG9ipJOhZ9B+LB4wChvdIIPRW2pzztMrIdQEKAbLTeoXCwpHf07b+uN1B/Dg+anSf/E3eYRFSFa0NqCNNlEH26bkenXAWtPVRqGDMIwprpjPp/BqdNwe4Nv+mDNChUPBS6oVARJKwpISlZHUX1ApH9caaJyjtI68qGubysfLcBszuW0tog+dsWBATYXA+4vgrRBklaeA9sAdR+qhj4j+WmWuRDh1UGrusquUKUggJ1krIt2sSdsDuADTJVppYIuG+y5qsnwksq8NpVweo2Nj9cVRGAundyrBcp1BbzbUkEBqOqO8iSUhOy9JA2H1IxV3+Glyp72o5stUpcy7DOWpKKkljw4qZCXmyoX0IWgmw+47+mKm0ks2nlJ2FRxpAE5yPsmjIWb3M45aS7KjIQ6tZIUAQHAD6dOg6+uIVm7X7QrQMZsmczEf1SXhxU40KVMUttKT8z+5SlRBUL+l7XGCtYe8ABVbdUXOIIU+5zo0HPPAqUZEZkSBEJfkKb8zvhGyVW/zgWH/ADD3xG0qN5CWNRzXNE4HH6/qoa5QOEzWY33S9YKYSlaUt3SSkuec/kTfGXdWXkK9ubkvptA6KO+frlMmcFs4rmQIrqqPqRq1+fwlLBIue4sm1zvfFpZXDSIKJZXj60teMj8woh4en/hVRfl0PB9RUlCUkErA8pv9zjdyZcGwryzaG031yYyB6QpLy3HrecKWxlqGmo6C6XZEfXaMdI8qiL2BSCd/S+KhlJzapJ+UrttU1SxqaVSrNM12w0OB6dPXhKsttSanEqcClsx48WC38rJmlVitAV5yBfy6r6bi5I274ce1rYc4rzrv3F/dhplx6eSs/wDDx4QmNm9dd8FtxTISlghrWEE7JvfsASo+gBwnUEiDz/VU+q3AI7uMccqf+OKBlGpRozSvGYekK0B0KK1IIBPm67G/4rnoOmKatSLXOcPoq5obVY4uHi9IA+3T6KFOMOc4oiMxFpSWo7RnvtJOi1iC2gW6bC9vpg2n0ocY4P7Km2k/uu8HJxP7+yD3682/kFyYkKEx+V4hUlKlEkgA6UnoLG9tt98XBpAVIPCnZvc492eAPy/2/RJcltKzPOXBjN6m2rhTqjdI28xufe49zjdantM9Vj27HSesq0/DXhhBi5TgvRWjDdCUusLUCkspAtrUCBsdwB1NzipfXc95jLR+agKBadtT5ifoFzJ+INnFrOHNpnF5l5Exhud4DTltlaAEm33Fvzx1Gm0yy1YHCDErpbPNJsHChxMtC3nVaEG22462wdrYCsqjtziu7fwpeG9IrPJYqmtpjyY82Kl7xkjUS87d5QN+oS4kJ9tGHb4d48sPRrY98lcw/dvLyOp/KFGvMqazwMrVPaUt1bUlhwNuC4DouULUrt3027WwxZFlShIb4gcpEt21Sxzoa4Y+6rNxiz05DqEDxZrjry5DS5BbJ8qbaLkeoskj/wAIththc+KIx/5Wqbmje6JMfeEbcGc+KylCrNHkOR3YT3/ebLa0DU882NR3O5Ck6iB64budKfUo9yRBSlLUGl4qNyrucOubrJ9c5XV5imTYEFT3js/IqfAcbKdilV7Eb7kd9u1sKfgaoO17eEwXtcY/cLiJzvcb2uNPMBVMxU5n5eA8lEaJ4n+KWm9gpXuo3V7X9sIXsF8jqunsqDrek1hOQoocnKcS3dOobm5BvhEBWryXNBcnyjVlybJPioaUgpUN0b29P0xMHESjteXGXZjhdVvhLZ3azFwnlQVJSXac2lpZTYakLCyCbWG1x9b+2Lug6aYAXnGsUjSuSXBShPrymaG7H+Ua8JBDhJTsk2tpI+3XBnRgqppNnxJLl+rNIiripRpStAO3Qqv0B9yf0xBxhEYxxJcj+kSGnaRGSpFwwlK/Lvbvf9CMaSzj4kjz6sS8tPNFtKUquRcbJuOv6fniBAQakEQqdc1FNcqXDqnv6nHDDrDkZsocshBUzqSSnqNRRtuRcHEGmCrLQzIePZTBwB4gJzNw9zC2ygpkpSw6tKEgqsRcH7bg/UYYjgjqlhbOpNPkVXj4rMZifmOlyUOJeflw0peQWfDLNmUaDcbHUOw6EH2wMjwkK80p3jJHooKyJz88TuAvBOlUDKVRo1Hg5YlVBcRSKJFdfQ/UGfAellxaFKMpLQLTT19bKFKSggKVetqsBbuXTNPi2oDb425rzzyxwci1LMNUmZUyc45Jo9HdfJh09bqlKdcQ2LDWo/xG6rGwIG2CU2DunFbnxwvqLxZzHnngsnLtZrVTqdGyiylmhwZUlbkeksuPKW4hhBNkBS1lSrDc9cDpYBUamHBM3LhLMfiR4ekArYdQntc6TbEaYnCDfiaSF8+MIgZ4mgNIQnxdQAHS4GBuGUxRM0wpjzLUFVTlAgmyCIslCFD00qUP5EYdcZpBVmBfAeh/ooIgykonIslslHUDqn09xhHqrYtwjPiCsLokZ0BJCki9h16YYrDAKXpclCMVQVvoR1wuEwUT09Xi5VQpSU2Qkgnsb/8Athin8qXI8aE5JDTjoKEXQSOm/XCxRxwk6pCQ6myGynY9O+MkSpQvXXCh5VkAb3G3XE3BZC1qfCnU3SAOird8CJUgOi9bf8EpVpTb37HGDK2SiCM4ShNkjSfKTbfcX/lgEclScSMFKC9pStvwwFJOxt+uJADlQIwsZV1JCvDRZQuqw/PDjcthAOCsYjhbnIslB8TsB1tgRUxwiRE1EymuJDbXiN3Ivsu5IAI/K1vfFkziCqsNSPMyW1xEOpKta9rbWvbf6/XGnkQpU+YTO48FnQm34gDt2tiAIlEiF9IjLnKIZGtaVFYA7Ad/yxjmyFOmdpyml9hbVyenUeowA9U2nPKskxniADc+YfY4JQmYQ6jZCP6vmMNpc0qB1i9+pJIHb1ww8DcVNoG1MjVfdUgrKEAXI3PTGgouE8rZllBmrUCpJ8xKtvw42xwhacPCkmbMwvBBhRDZxNvEV/lv0A+2Bvf0CG1gdBdwhF55UVVlG9r2v7nrhR2DCZGV7ApFRzRVGoFMiTalOlK0MRozKnnnj6JQkEn7YWubmlRpmpWcGtHJJAA9ycBEo0X1XhlNpJPQZP2U+8IvhWcV+I2SKjm2uQInDnJ1GiuTZdXzSVxEpabGpSkshJeVt08oBOwJOPN9X+K2hWd0ywtnm5rvIaGUodk8S6Q0ffHVddp/YfU7ig66rNFGk0Elz8YHkOT9kLjPHC7gpXkuZSosnibVIriVt1XNUcxKUlSe7dObXqdF9wZDlul28XAsNb1OnF/UFqw8spHdU+tUiB/8G/8AyVf+K02yfNqzvnDhzxDfowGT/wDI/RFv/wCVK5gp7q2k8T61EjOp2YiMR47TCbbIaSlv92kdAE9MJM+E3ZFpDjYtcR1cXEk+ZJdk+pTJ7da8QQLlwB6ANEe2MKEOLfGTNHFytvScxZgrtaU4oHTPqL0oJsNtnFEe/tfbHWado1jp7O7sqLaYH+lrW/oAqO71G5u3F1zULvck/qUIjZI9jiy8koFIeS1/LMRlhHiLWjRYi2kG3+n64cDMAhU1y8hxCKsyeJUYZV4LbjqbazvdW34vfb+WNmQEiHQZTRT5DtOadWyrwSoFJUDZQv6Yk2YgrbzuIlL0Vtc5oB2z/itpC0kgEqB2UPfe2MDFNsZRNKdFQoqZbbpWoqGto7FCiADt/wCUdcSLSlyCDBTpHzs9VspNwp/iyExFqCFpRdbiSCAknvvY4IymXBLvcxrpS/IefI37QbacJD8F1OkquNCb9BjQGEKqx+2QMEKW8w1kOVjxx4XiIp5KCFApKm3kK67gmxwdk7Qkw7eHiMwrIZfrrM/K1FqDyikux1uKsB5dChtYenW2C1nRylrIl7R5o7y7UvnKhKaSrUVWWUXBNrXvt23Jwu545TT2HhFsOI64tRtca/xW/DdNxb16HB2AEJZ48SXZjSp5LS0qSL60kkdDse/pYX+uJtGIWwfEFCfNnRJWY+DmbmUrAT+zXlo0pCiUjzG3puLj74mWyj0X7TnzCj/mzmnPvwfclVJLqAYlSZZdQ0DYAsOW69r72264XrZpFW1p4bgLl+9pS2hAO6Vq/K/TFfBLV0j+VM/KlWf2RW4aw6pJedLKwnuCn/W33GKy+aTRd9FTX4JJVquKnDp/iTlWPPjuNvLhsBK2FIIU46GyQPTff9Mc7Sq7XSeqpN7Gu2nqfsoJzrmJ7hTRYcNFNfYUn8JUvd66jci30OGmUxUeXlysLE1KlQjcD19gmfKdd/bTzkphCQlLiVKSTZLdzaw+mDObDwnar2AQ/wAldHh7w4GZOWYvvSVsLfhykyGLXPm0ONKPbog9P8+K2jLLgjp/dJi4YLZ9ItBcXAg+QAMj6z+SibkvqCKXxfdp7jhR4nixrpPQjVb8/wCZGC3PAKbJloJVjOcLK9Fr/BWqmoRW5QUhpzQUeYqJskn6a73He4xG2JD8JQvqUyHsMH+i5z5Y4fts51gsxGlFAcWsBBuR1CSSduv57Ys6tUbsrprXvHW1VxcBgc8kYkAdSenkpX4nsP8AA3g2sIkMIkVRAbKGU6VIUfKshRGopNgL+oOFm7nna/qp0H29cd5QadjCcu5dyWyBgEZ45TtyRcKIOc6ChaShqRUYrt1Kb8QlbSvOix28yVJP0HtcbupInyVNdXD2vNLdjBVy+BWQY/Cml06PEccXHR4ra2ihRK5DhBWlSrbIQ1tY9NQPrhXvMiUnU3VWuc75gRGRxHl1/wDKZeL6W2c2TH5DgjxaVTwqKkpK1KWoiyut7gWTv6XPrir1RxaGhg+Y/lCCKsAknJyVUziRVPn6jOXYvurn6pCnVALW0EJPToNOwxa6fTAAd6fmnQ9xDGdIke+f1TVVaq7DykY0V/8A4tCj4Ck7+MkkFJHqbbfbFu0Ne6XBKUpp3MlWC5d8iRKblF6rVpAg0KmMIeecuEuVF1NjpTfqgEkbfiN+wxVapU2VBTpnxOx5wE0Nry6o7JSjPPMjKmZHzPXZaXGWaIwt6nw0jQULDflccPe1xZN9sJGiBVZbUuvJR7S1c7+LV5zhct851M1CuPvuLCpCnjrve6ja5Ufqcds8AOgcK+DNoDUyuSiUAJJ9TtiAHVae4jAV4vhV/EamcB3HcnVer/s+HPfU5Ckum7etaPDU2q5CUnoUlW173tfBm0addwD3FpHX+6q78VWt30hMchP3PJz9VbjtnI0SmVKcujUd4uRGihLXy10JS84Cm5NyCALkdT3xbWFuy1BDCSfNVndvrwakD+/otnDPhJO4q0B6REh/PxmdDjsnxSCVJNwm52JIBP0GFKrX0WuruOByhtc3vBS6+vCy4t5Ur/BnPkZqRGCHYqbqSkaw02QoJc7+Q3sb+x9cdNo98K1CDnb/AGVbcWYa7wn5uPdQzzEcbVULLsKDAlPftSfGDcxSLIShhKlAoUO6trA9bflhPVL80v4VPr1V1pliT/EqRg8dQfNVoqMpyryHJK/xKOwA2SkbWH0xzL3bjuK6Qc5Wpl1QNlH8KTb2BGE3DKbpOkR7p3pH7hLJ6XKgLH2wQRuCYa0hkrol8HzMaIkDNzOvW+iMw7oSTs0lxSTc9Oq79umLnTxNINC4jtWC65mef7BWVrK1OVvMTAcUW2nUOaUggBCwopt9MNPcABK5u2kggJhy5WgxVgLpcVHjqslXUkEDVt2GAl4dgJh1NzWlSY1VrwTITdKpTQ2SLnoO3b/riYxgKmfUdJBWVdkqkUNa0uFKkpSje5Bsf5741wouf4VTvmhW7C4R5nAUguQZEWeobmy0KW2TYA7AL63F9vpgJ6lWXZ8jv9p6oc5N+JrkSnVPQs3kxg0pRTbWpKrixv3T6YZokOYFeajQAICS/ELqKa/LYfALKYjzUWytimzNgPTbbEXCMJTSj4yD5f1UE8I+WX/ti4IZ+rj1TlxRQ59KgQoVPgIqU6rS5UgNhlpgPId1aVEpUEKQtYDZUgqBwhVdDSF1bR4g5SPkP4VGec7Zu4x0TKL1Mbh5AqlSoqo1amg1EuxGfHUlz5VtyMlZb1D/ABQAtKkXuknEKVUNY4HyU3fMChngrymUPiTy/wBf4g0eq5oy9kig5WW7X6zmSmNNMP5gCFKZpNL8Jy81T6kpI2SppGtTgATchY7BWVPNH/w0uVDh3P546BlPMuaso8RHMyUODPgCiw6pUaZTX5I8R8TXYz0VTCoaEnxisqaAUSfw4iXxkLdVu5sJRL5eOGfOvzzt0fLmXcwUvhnSYcaDOqtC+QoS4jj01zVMlGfJfCmWkLUAQtS1oZSPLfGnkjlQt3AsG1WR+GFkXh7wU4XZ/wArcQMscMak8M9w6JBqVezk2HHoEeoMTpUuzTpYYTGgtBxLqVXeedSz5/OjBC8lgiUtVLGVw4jJwPrn+iqrE5iuHNbXXOIPFPMtB4lR8vZ0rlTyZkGPRUM1evyZDxcQ/V6gllCkUndtws+I444pK0IS2CpQAA7AT6q7mmR+1MntStDSFOKLiktI0Nt6lElKU9kg7AdhYYbeCWAoDMPhB0dI/epFvJ0wEcJgoloajJystItsgpO/XrgtPLUu75kKVJf/ABDl9rk3sdr4A7lMN4SBSgVdx74GeVPbGUscutIN+2GjwtJOlao7mpCiFpOxBthV3MLFggqQ4CCLkW3xpYU60aYoJAUoE9t99sZAUzxKdHXPEIusjSdAV39v0/ljAVHnKVMsgREHUQtKehF0ncbDv64JSdBQKg6pL4WmSm9hax8vUe2JO5WBydJbwZcS4gpUQdQ22v8ATDmQUgwTKTy3TN8PUo2tf2GJOytgQSkK0+FJSbi5Nz3wMYMIsSEuo0oRG5LqhtoIve5SnTufzIGCz5qDhkJjdAU2kgECw2+uFownlup5ImI6DV5b/XEmGCtOGEStOKly0JJ1EJSAVCwA6YMD4lNnCImcmrWlYZaKwLeYmybeuD90QlqtxTbws1xkZUprynEpcXpulPQrPWw9sYaQaJS4uXPIa0Ip5L+S7NnO1xFk0mgORYUaC38zVapKSSxASskJulPmUtRBCUDrpJuADjz7t5270/stYtu70Fz3mGMHLiOeeAOp+i6/sz2Xu9auTb22A3LnHgD+56BWB4nf2eziJTILknLOeMpV99BSUxZTD1PU50vZR1oFt+p3x5FYf4jdHrPDb21qUh5gtePsNpXd3fwjv6bZt6zH+hBb/cIcrebuNvweMmxYUThfkfL06vtfLu52TrrD1QeCirR4pX4bRSCQGtCQRv5rYepWvZv4h3Lqr72rUbTyKGKYaOJ2xLpPLpP0Sr62r9lKQY23YwvEd58xJ8pmBjpHrlVu49c+HFvmfoKaVnfOtSrNKExc35MJQwx4irbFLaU3Sm3lSbhNzbc49G0DsFoOi1e/0y2ax8Bs5JgepJgnqRk9VyOqdqNU1Gn3V5WLmzMYA+wjHkOii1hOle47Y7Ni50pwip0L1EbJQbm/TEyophkr8R9R98LuOUVYX8tsYOFikXLqFM0+nvpJ0+ElZt3INj/T8sWlIAgKkuDL3DyKtPyucj+febDLcqq5Yh01mhw5XyZm1CWGElzSFLSgWKl6QoXsOptjzvtl8T9A7M122uoucajm7g1rZMcCcgCek+pXS9muwmq67SNezDdgMEuMZ6xgzHWFZrKfwGqK+ErzPn2e8SsKWzSaehpJHca3So/fSPpjw7U/8S9d0jTrBo8i95P5NAH5/Vep2PwOpCHXl2T6MbH5kn9Ezcx3wOKHlThjWa1kPM9ck1akMLmswKt4amnmm0KW4gONoCvEKR5bi19j1w12T/xF3dxf0rTWbdgpvIaXMkEEkAGCYDZ+b04UO0HwcoULSpcadWcXNBO18QQBJEgTPl0XPOnZnEGG2HypJcNkle3QfhI9b4+tHNAyCvADTLzMJyqleXXEw4sLxELWFKWUKunfbtv64g2UNtFoJc4IhpHDOTQoupx5gsPA3StdrKIve5672xqSlX1Q52OVMczLMbKbVNTA1pZnx1vOkqLgXrCAoAHsLbDBGnc3KrOHGeYU4ZGlrm5CgNp8f/gpD7JI2JBav/Lt641ccLWlAEexKlHhWy+ioB9d7zG060qA39LDt1wm6XFWDwAYUrRoxRcadSug6Egeg/Lr1w5TMCFX1R4iVslM+KSNBPnCuthuBv8AlgzXAhAOFFnMHTlu5HqrAWgLcpctvvcnwlWGx9uvvggCapkKDaK85nj4R9Upj0lWql1FtbZSklOhIWO25IsfywCCaRVru21wfULmnIOtl1ST+B69rg9R/wBMVoPhXTuOYUlcBJoiz2ljbw3W3NtzseuE6zZaR5hVNx86vTkWsqbjylhoFlwpcW3a6Ra4JJPTYg45qpaiNsqgczxQeMFAPGDg2niPTqetakIchqUAnWPMm41EkX2B3++CW803GESi00nkzgpPG4d5d4VZYkTW2Y8mdp0tKkHZons2juoC51EWHb1wZz3OcAjhznuAcpn4P5+pznAWtxHnXEz3VqaZC3FFOkp7DoTc39bYTBisJRX0nbYHE/0UDZalpypxo8XxA0HXUWXe1iT1Hvtf74NXEtJTlNvBPCsfzaZlYqfBGK82ENvT2mj5XL+VJIB9D0vceuNWrTuykquKgaPNUl4MNnNPH9ukrS4IL6lx3C3YeTSrcd/f2w9Ub/CcV0Dq5tmsrMAJaQYPUiOfTzUjc5dAU/wvhFtkyDS3WmXX1K1LKAg31K9SpQPvfphOg8NqhvWEe2qucXH5WnxQMAEnoPyjyQrya8X3skVN2nNLC1sKEpsE/wAQ2JH/AJSpJ9iPTDleC0gKo1G3If3rh4TifVXM4ScXnF5PqTEtYXPSmzRcF1IZKipLnqQSdJPpb0wgM4KSohpGThbc8uHOdCakFh8tunx16DZKk9h9PY+nXC1ek520RwUtWbscQR91Vfi9GVlTi3UWVlQiVGMhADrVktkpBV63FgO564fsqBFOOYV6LcV7RlSm2I/TKLuGHLw/xHoDNXrk007LcA2dcQdJVYWSEE/hIv8AkcM1a5py2n8xVdWYXVBTYMp0zhxLf4jZhgZdoTIaodDAjxwvyl5aQUeIq3cAmw6C598Vdba1hqHkqypWbbcAckoS5jqgrJHLRUYbaQp+rTGYaljYrGrUuw6/hSQfa+IaRT72/a7yBKbt3h0joOFQmsSC9UnXbaQ6orsD0v2x2D5lPboSZbetnXqSSVFIR3+v07fbGpUJ6rJGoBQGpRvsB1OMUSOqLOGk6S88/GQV+KpspaIV5kq6BP09sP2G57tiTuyGtDz0XVD4WVThuZFqeXJTUd0htqUAoXWsL8tiPZVh/wCb2xHUN7K7mdCFUVmsO1/VY86XDUp46ZTQqQ5Gj1qAmFMc028RIWBZXuAe+G9IqOY3w9B+iUqQ5pDvNcy+ZzLEjJPFGtU5wfvPnClSrWuBvsOwJ3/LAdSEVSfPK6axcXUGu9EAOSz8t4flCRtfrYX32+/6YQJwm1gjW/UEa1AqWewA9e2FqmMpq28TwE6wFq0lY3AdAP8A7Yj/ADhWDJ7s+6vH8IOe+riPmWCkgNTqO80EjzHVdB1FPew6e5xd2D+h81xHadohr/IhXFqjDyVMuqQla5NObCr7WWhakkH+eD3RAn3XM2nzkBCsSEtiprbsW3FNLZJI2IKUkb+9729sDpZKcuY2I+iLdepcOyyFtOaCQL3AA2+4/kMMH0XOV/mKc6xAejZYUCFJBCtG2xsSL/mf0xA8Ib/C1VT48QyOG+b7lS1OU1wlIXZSgFpOrYW236+owJwEEp3RqkXTfdV74E5nNPVIgMKKnW1lxBUfMu4J39ulvqcStqkCD7rtbhkvDiijmBzKc/5Cqk7Ul1SZbDzoUdwTZKgPfb9cFdBMqst6Jo3G0+qijls5mMw8sNfzdVspx6JDzTVaO7CgZgfgh6p5cuTrdp7hNo760koLoBWkfgKTvhKtTkkFdFRdLQUk5LOcPiFy/qrMTKFWgU92qeLJekSKTFmyi8tlbRUl55C1pular6SLk3674XpMaQQjVDBCH8k8Zs1Z4yzTMvV7MVZrFEyXTnItBp0yWt2JSGVKWVoYbJ0o1FZJIFz3NgLapgCQo1h4UC5UzjVsiZpkO0qp1KmfOsrgSjDkrYMqMu3iMuaCNbawBqQq6VW3BxHqpnLE98wlPb/bNPeCA4HWibrSCBcA7e2N1RMSlrMYIRVy6MoqeQsxQUobGuOTskDbe35E4LSPhKR1Mhj2P9QocmJLUxYN9lG+AHlXMyEZQ2/muHclIBOg2P5g/wAjgseBKkxVCDGz+/WNt03wFOFFGRT4lMmtEmyU6gB73FsFo9Ql6o6oWrLWiW5fyqKr2wGpyjs4Tdtp3BuffCzuUTol3hFTI/iuAdu31w4OFFJ3U2Nv6WwGoFg5WARoA9b4FBW5jC3xFjxBvYjcb9cEELXRPcd/5lkJJAvuDbqQfXETErGthOFOIdSpJuFDqLdjscSJAghQOcrXIZ8Jah5gL+a1rnfbBukoIKcGWAy0taiAopKUeg23P64eak2nom2W2WFIS0lR1JFyVbXud8DcYGEUEHlahGcZeSVixKh16euIRByt7pEBfVEFbC220qte6yBcWv8AyxN+RC3TMcpv8XwYyQSSRcdd7YEeEyFjFfKXAo/wkd8aaZW0Z5MlNozHGU4kKaKDqKjvYG/U4bpYMoLSSC0qQ6txbgQoK22YhceAsCXbpHp0GCvrShm3acILq9YXmue066Etp3R5D5Qe/XEHknK1TYGOgLtZ8MbgnA4McmuTUsQ2GalX4SatPf8AASh59bxLiErUN1BCFBIudh2F8fnh8YNfq6p2putziWUnd20SSAGwCQOBJyY5X1n2C0mnZaLRgeJ43OMZJORPsOFYG2PMV2ihzn9r+Ucr8nPEKbnmLFm0BFIebLDzYWXZDiS3HS33DniqTpULEdbjfHY/D621Ct2itKemOLaheDIxDRl0+kAyFzvauta0tJrvvBLNpx5k4H58L88MdBAQkm6gN/r3x+inJXyQErbUEFNza+2JjCiUrdeSiI6UrufDsbb74k44WgMpivvvhYogXwTdQAPXGAqcBWq+H9ysDm9zZS6FJq8Wh0mEPGqUxyS204lgLsUNBRBU6o7C3Tcnpjme3fbT/wBN6Ob2nTNWqfCxoBI3eboGGt5Pnx1TXZns0dZ1X8M6oGMEFxJAx5CeSeB5cldteHlCylwlotNyXl80elMUyMlMWltSWw8lr/PovrUVG5KyLqNzfH5/arcapqdSpq98HvLydzyDE+UxAjoJwF9b2FKwsmM061LWbRhgImPOOTPn1KKR0xSq0X3Q36EYxZ1XNf4zHw+Y8WkyeLeTaeGwhwHMcFhICG9RAE1CR03sHAPUL/zY+sPgT8TqlR7ezOqvnH8Fx5xzTJPOMsJzy3yXgHxR7Dsol2uWDYH/ANRo/J4HT/mj381Q/J9AfoS0SQQ882L6VNbD0++Pq9hM4Xzpc1w7wjA906Scymv1ZiNU0PxY7SkgEbp1Ejv2J6b4xzhughQp0yymXsMqYp2aG2arR6QHPGTGhF5LiV38PUkAIBsDYEdfU4KIABCq2AuJeT6flKsDwmvU8uOeFpWw0tLqkBWxKm07g+vQYFd4AUdI8JcPX9VLfDKzr3lJ0oN9ah12AAH6YSB4hW1ThS3FglbK3CvShaNWoWA6XUPbp+uGQ+ISNRviIWU9hMeXoTqQbFN79x3wemZE+aXI6IK4nUlEyTpCPEDmtmx3/GhSbWO3VQ/PBmrdN3ihQPyI0xrNHJvxboCWxIXSJ8jwmwgqNrXKT972tvvgdLgj3Vvc4c0nyC5Y1JBjzKiypNtDx26WIUdsVI4IXVkyGlGvA+SHqq+ySblm6R9OuFa3kq2uIM+quzQZLRoETZ11MlsfuySUqKm0kH1v1/LFRVCrHsmosM65riU/KEiz7T76HboQ5/8ALotbUSmwuSe29jhYYdhTkPqhpHAQBmKpuVqUJr7odXLSFqSRdKSq3T7AfYYXeXB2U81gaQOhU0cFaahbUqO4j5la0+NHZK9AdukJNzY2ta98LufNQey1taAdxgA5MSft1US8QsrSWeIZYccU4WykpaUkFSfNa4/TFlOIKG14FMP8llxFm1KkNLp9SqE16NSo7bKGzY6QbqI2Ntrjfv8AphiiBAQXEPqNIAyg3lHpXznGCROKVoMGKt5S7d1EJtf6K3wSthpb5qze7eJPCO+OdW/bGS3o0lSiqpKS4UI2ClKsRt1/wwk+18VgB3d4ptIbO1V0rC3uHNUilDIZSh/xhIQnzgEAFJPQjofuR3w5RZueXE8hXdxqLLjS6dkKY8Li7dOSSIg9I8vJTDE5q5NFgIj09ttx0sBbTizp+UfIspKT0Lax0B8pvYgEXwShbNd8y5ipp4Z4qZ58/Py/3Uw8A+dCm1WmR4OZIK2rq8ZyRDTdbQ0KvdH+Xa+3YWxt1qWeoSVZm5wdUwf1UpS18LuM0lVZVXqNJZilt065ASu4QQQlKkjUSANu1+uIMBa4iOU1SdUO2jTMH9f7KM+KHExziI78hSGV03KUNxbEZlho6ZCr7rv03636De2A1HtGB9SrLu22xxlxWeSstx6MtTrTKmH3FDXc/hSBe/1J/riiuaxPhJwln1dzp9VAvxAc1uxsqUWngAIeddl3JFiojRYepAP64vuz9NrS+p1wEzYFrpDVTySsPq9Ln16Y6AlPlaCq3S4xolRW0uhTKSArXqsTfYjb/rjaxSLy2wEzc7IK21rS2rxSEjURpF7gd7bYtdJ/4u7yVLrjyLchvXC6W8lWWk8Ns1ZNqiJiWWMzwnos3xNgw74hsj38xRv2GJ6zT/iyeMfmqe3u97G0zyMKcOb/ACKM0oyNW4jBccgVBaXk6hpSpy5ClAC+yh674Bp9Yd45noVKuQKYPnC51fFOyjAXxPdqEIqVNgllipXTpNnQSwvp3Skg22BsOuDXbg5gI6K00aq8MNMjw5I/f5qnclHhDp5dQP03xVGFerBbhj1G5v5SSD6i+AvEyExQftqBydafLAShJT3v+ffAPXyVtTcOI5VzPg9ZtXSeY16A6hRizfEbUpNrnXHWQm3uWwb+3vi4sncrk+0NAOlp/cK8VUmJhZzqzEoJS0wW1sBWwUFEq6f6YdvyYC4eg8ipjqmB52PKkuPR06XELDq0+Gq1rgXBFhv164A0nlOOPhPqi/L9diwGHA6sayoEISb3B6j/AFw0TmCqaqwuO+E55jzOyxQVNOr8Nttpaze51k3tYYj5kpRwc/wjJVZs5TmcyZFzmktJaaNHkJJWrqSkWv7bYBIMymrGmadzTMzkKmnByev9tI/epS6ktn1VYkDfvba33xOjxC7uu7aQeiMKtLWiJV4LiPC8f924Cbi9xY/6YK7BUqrGuioFCLCFIzMtpQ0eIXGlDtve/wCowvWORKNaZaR6oc4WzlU2vr1eUkDp6g74RpEgpqsMJw4fOCPnecwN0qS6g7dQFXxJgkmFqoZpymfNbAiZ3kMIISgPaU+wNrfzxE/Mp0zLAUUcbULkUagS16QHIyUgjvYaT+oON1eiBauG5wCd+VGogZinRFHaTEUBf1BScEtzyElrDJpbh0UdZzgqpWcZ7Gk/un1gD2vgDsOVnbndSa70RhwyiqrtDlRDbW8bDuSVJUBt26YYpQWkINfwuBUfpVZwbHrvt9cKzlNkjkIn4a7TJrauq2h9iD/1wSjyUCtwmLNcbwqsvrZQFjsN/X+eI1hlEpmWymVY2ve+9+m4wo7CMErYutCbjYjY4cYfCFFaXyNRv1uBuOmAuKzPIXzTanF2SDqG/wBLC+ILcrJlu1iNzYX26Y2FpOsRtTLbawbEmwsf9+mNn1WcZS+C54bgGtZUsFJAF/X/AExFw8Kxo8ULa9KLjRJRdVwATe+x64KzhBqNzK01WVIiWjlxRbPmTcem2GnkjCWpNacpJJnOywCpWnvYC1saLiVMNAWyLNXISErUVAdPUY1uKwtA4TnTFKpzyh4p8SwIuLW3G2DNJQTmMJglnWpwg+XxFdrDfASE0DhaWDZxNtwTY4gOZU+iKqIF/LNvBIvHV+nQ4bacgoAMPgJ8bhokMPWXoDqLJA31HBXAZROSsojTf/CN2ALjraV/QkA/pgdV22kXDkA/3W2tDqga7hfocylSo9CyrS4MRCG4sOGywylH4QhLaUpt9hj8rr2s+tc1K1Uy5znE+5JJX2zbU206LKbOAAB7QnDCyMqbfHdlOsfD8qKG0qUh+v0xDhB2SkOKIv8AcDHs3wGaD2sYScinUj7BedfFFxGhuA6ub+pXElhOpZt6Xx9vhfNi3PJJ0AG2x6YlCjtWLqUiMtZJKjYC5OIuOFtoykWAhEUjct3LJmDmXzDVmaV4MKj5apztYrtXkg/LUmG0lSlOLtupR0kJQN1H2BI57tH2ltNHo03V/E+q4MpsHzPcTEDyAnJ4AVrpOkV9Qe4U8NYC5zjw1o6/2CceAVRCqcoW/wDl1FaSRci9tv1x2NGQ3auSvmxU3eYU00qtPoqDdSbkyEzWrLbeDqvGbI3BSvrtYWF8DNCkaZolo2GZECDPMjjPsgNq1O87wOO4cGciOM846LrvydceRzE8AaJmB5bRqqUfKVNCCDokNixUR21jSsX/AM2Pzv8AiT2TPZ3X61gwHuj46Z/5HZA9dp8J9l9kdiu0P+caTTunnxjwv/6h/fn6qUccIusSWuUWHmSjS6dUI7UuBPZXHksOC6Hm1gpUgj0IJGDW9zVt6rbig4tewhwI6EGQfcFBuKFOvSdRrCWuBBB6g4IXHzmv5URy9cZqrls/Mrp5PzNLfWspS/GWSW/qpO6DY9U++P0g+Hfa+l2l0WlqX/1PlqCeHt5/7vmHoV8N9tuzVTQtWqWP8nLD5sPH24PqFHNG4SRGl/8AFyG3Cs+KG2yVDqCCb73AGO0JC5SrXeCA1FNfys2xnfL0pDbbUaXEkMkpPmV4akkXJ6nc9PTE6ZlpQLcN2xx4grA8AZDrFMrME6btIbKEgk2KUqF/fZP5nG7rhpCVsHba1RrukFTVwonomNyHGwvSgg7gWH4eg97AYUODIVuSYgqSYFUH7GTdZQg+UpBvbp1xMZUKjZyFvE5T8RYKUgFIOtSdyemGqTQOEg8jPmmPOaUzqjG1DS45pWNjpSpNrXH36YZagzkqvHwu6x8nnDj7lySbNOreWlpwnUXHNYNwd+icBpjxH3V9d5DXei5h8SqWaPxDzBG1alNznklXS9lkD2xWEZIC6ak7dSafRLODdWFJzOtxxK3G0NrCgkXNrdbYVqhLXDZEK4mVcwmJwspM18lKGYYWb22VpKQPrf8AliruAN5VfVBDiovp+Z6pmuteJ4p+VfkKaQzYEWsTf89z9cL1AGsxyoW1MPq+Hojig039oCPHQ04lDT4bSo73J2/nfbFe/JlWld+4bnmSFKnL/mwRs1MaFNu+HKVCUdwsN2vY36jp9xgD2eL99UtXpPaC14gkT7/qiHmM4fxYubk5jgJUy9TNpbA6PIFlBafXf07WwZlQucAc/wBFXUz4Xt6HhVv4hZ1/b8uUs6wJ7xWpNr7FRtvfbvi3pNWqUh0noE78rsdyDCr8kBu89KW0K1W0gKO/0JIHvgV84QVasbDdruR+vkkWZcxpzFOQ0040GI10EFO7izuog+lxa3oBhV3ADVuufAWuB3efT6pj4lUBuuB5otllh5JQBsFKUlI+9rpBOJsdtMjkIdo97KTWEyOv35UTNuz8rTmoiSHkeGbXQDdtRvpPclKk/bb1w+x4OVZNBkwccfVPVMzFFj1NRkw7JebU0lUdfhLSoE/a+/6YsWVQWylntblpCNcq5qgZz+UaXPci0+G6C5JWwrxHHFbKT5DuLWGwHfCdzMw1DZad2C+mfF0/8qeqJmIy6Ikxp3i0+G4W4yUEhCydrgHe1t99+uKSsCPBHKS/iB5bUcSfVEVId8KE9NfdV4aWlr8S10kaSL/U9vrilq+J/dgZlQdX21doVKueziWznbiBTYMVQMWkQAlRB/8AqrUVK/IBIx2mmWhoUju5JVzpTdtEk8kqB0gFWogm2+LFOwvm2i8rYdwLk7J37+2MWL1lOhW4vY+mMW1IHLrxB/7PM/xZhufBd8W9wNQHVN/dJUPqRi10usG1Njuv6qp1a07+gWq72UuP1LycwmnuOPyH5Er5ihOtm4UshKyD6XQQr/xJIxf3MSC7+YQuMo2NWq2AYc05V+s506VxF5ZcwTqQp0VSJTnqhFcSm5Zcab8XWPdKTf7d8c3RtxRuHOd1kfcK5nvbds+Y/Vcd+bniWriPNXVlSlygW4rSlqVrLjio6FlJJ3ISrt27YjVfjHkrjT2gEx+4xKr1NsttJJsdrk9/fCMq59lofUtx/Xsd9IxhW2kgyiWg5dm5oqUWFTYkibMebs0xGZU884etglIJvsbDrgVNpIhWtWqGkPJ6BWS+GXVkUrmniJeQtKkymEqBulSF6Vo3TsTsSCPXFhZNh8Ln+0DpYajfVdEOO2VFReJsSooCtK4hj6NXl1pJUkkHqooIsR6HFhciWLg6dQNieCo8qwS6y+kPlSVJCSnX5fW/vv8AqcLtdGE2wCU9UF9Dj9kJc8FaQ4LpvuFHt69Tgp5lLVW+FLp77tWmOsKBUDGLeo7XIChf27HG3fLKTojY0z5qPxlgsUGelYQr5qMplTawCFabWuk+uo7/AHwGEs2t/FHoVSzhhld2VXayIyW/Ep5Knmk2uAHyg6du223pidu4FpXcXVQDaD1/tKM6zk5yPWJKXHnEv+IPKQL39CD17YPUbmQotuhGwDCgLNKlR85TwQEFqSVW6aNXUf8ATClUY+qcsnCT7IGyygNZhcQt5LRRqtdJJWf8ot3PvtthNuCrKp8iWZenmDxEQ4DpC3VJIH/MMY0+PC0BLF9xOSRnFbhNlOttL7f5BjTvmUbfLIT7nxwVHhHQpHm1sPuxzfoQFXH6KxKpwgUvDXc30SfgBMXDz/GQkkFRKdjbrjdvkrNRZuouSPi/FMfiTVOw+YUrbexO+IvGVrT3f+2Z7J84GSvla0tK1CyVIXsfRdj+hwah6qVz0QNUWQKq+kDT4bykgD2UcKkZTDMgJ1yDJ8DMyElQCXAUm3Ub4nRMPhRq/JKR50jlmpXRsVbA+tif6HG6/MrdIy1MK0qINwAThWMZR+i2uOa2keYaQNgD0wWStLCQyttsKW2sJWLpVpNlYE4qTVgwla3dIvc7dbY0CsdC2NpINwTtiYCinKJpTEN7fiAScYeVkYW1iUUvIsbKvYdhbfvjZ4WpKWqUksKSlV1EBSRfbriNPhZVGSldbQ29V/DcG2hfmAvsQCMWLgN2VWtJAJCZBGKjpSNSgOhHU9/9+2AkQmJSiEoAOEDRpTdNugPbEhwtFeOP6HEqS4pKwrWD6bdcZuKyFplspdiNPA2KzZV9rm5xhyJUgcwk8RGhwC+IAQpyn7JE4K8eOogpWgmx6H/dsHY7EKDxBlPdOQpclDAU54ja9Fk7AjqMMAjbJUqcb8rzMI+ScjtLUlAcc0lQVYJSbC/0tvgVQxlaJLnE8cL9EeRGExsi0NpDhdQ3ToyErKtWsBlABv3v1vj8stRcXXdVxES53/5FfbFmALemB/pH6BOuE0yqh/HIiqk/DuzIpJRZirUt1VzYkCRaw99x+uPX/gW8N7X0QerKn/4rz74mgnQah8nM/VcP4qLqBx9ztXzNKXIZChsOiQPpiYWErTVB4cQpudJUO2B1OIWM5Sjhrw5rXF7P1IyxlyA9VK5XJKIkOK0PM6tR9eyQLknoACT0xW6lqNtYWj728ftpsEuJ6AfvHmcJ20tK11Xbb243OcYA/f69Fc7nVzvQOQXltHLXkOcxUc1VwNzeJVdY38Z2wKYKD2SNrj+FAAPmWrHjXYuxuu1Osf8ArHU2ltFkttmHoJzUPr69TkYaF6F2juaOiWH/AKfsnTUdms4ef+ken9PcqqPBuapmbIbST503t6EY9/oEryTUGiAVM2WZi3KYo31OLuAD6D0wSFW+qst8MfmEe4M8wrVJnStFAzglqnyUrVpbYf8A/oO7mwOo6SfRePHPjb2PbrPZ913SbNa2l7Y5Lf52/bI9QvSfhj2kdpmrtoVDFKvDT6O/lP3wfQrqh+lsfCM+S+r18RfGLFVz4q3BtrOvAhnNLadM3Jz3iOKCNSlxXSEOD20q0L+xx77/AIeu1BsdfdpNQ+C6ED0e0Etj1Ilv2Xjnxo0Ft1pDdSaPFbmfdjiAfsYP3XL5jMExmpyfDd8N1Fkje9hYdvpj7maxhGV8m1Yf4kWxYkqImhzJEhy65hbbcUkXSlxKgrY9LqUD7gY0CC7aEsHmC3jg/YqwPAaYzB4iVWJIecWp1pMiyALBKlAKJv8AU/ngdx8gUaLXC6eQOinnhHQvkY74V4gdKdClvm4HcD+X64Sd5hPsMgowjNtPQdIHiEBKlgi2kE997e22Ns+aAiOANOU9tRQUJSSBqHlGnbYg2xYMVVUGSkmaKQqXSA83Y/IoJPYm4uBf6p+u+CznKhPmqocnFGdifED4uwGyqOzKhqlqaOyhr7j2AcV1wNmKjlcVHF1tTd++Fz05kqYcv8f84wiktpZq0hrSB0s4enttiufio4Lp7TNBh9E28KZAhZ8jIUsBL4I83Tf1wnVwJQbqdu5T/nXOhicKYdIaKi8vUtzT1CUrOkYr7hv8XCrKj/GWlE/Lpk2RUskxJr7Hh/L/ALyykm6wtR6fewwhcuDXFs9EVrtjht4CkVynN0xLdPjhsuLcdV4h/EXEJS6nf1vqFvU4UGTBQ6lYguqH0x7p3zOtqg1lE+O+Ql1SXNCEeYXT4qFA9fMLjfoUYlVpiCVK031GtYG8k5n8s+SV514mw69kSoSnJTiYk6O2+wVEWUVJAsL77knb64Fb0o45Q7mk+i91CoPE3BCqZnjMjaNm1OBxSFJt0tpNhb6b2+uL2k09VKnS8Q3KWspT/wDs24ZRpfhJaeqIVpJ2KQlHT3JUq/oLYrK4NR20eac3NcSQ6fJR5FrLkuE/JUq7viKUmw2uNr2wZ1IAgBSIlwb0Ke6vJKKdSStwlK0l1a+gSCqxv3v3+3vhdwOUegN5cAM8AcnhAU+jFrOrkUFvyJcXYm5LZCV/Yg3wek7whyWNaQSf0SLNuWV1B9SmQPF8a5sN1AJuST9P5YtKDg0AFZTf4UfcG6ChvLVPiGCiW24pTzrS0FRcSm9rW+/3tgFdwLpBjoiVqh27phTE/SImX4iFRGnYoKdfghR0pJG4P0G33xVlznuIcq5lRx+cytnELM6aXkJKXH3RBZaEp87gqvcBCfckYBY22+5wPFMD+pRtgcCR91QDiNX15nzfUppSG/mXSsJSNkjsPyx2DmgGAr2gzZSa1MCklQtc3+mIoikThVwxoOf6cps1JxisE+VhxwNB6+wDd7BRv2JG3rg7KbHDlKV6r28DCZc+8PJOS56kjxXIp/C7YkE3sbHviNSkQJCJSrB49UPML8KygSCFAg298DaeqKQpboGYZq+Hy5rb7ipNDlMzWFgXsBt9rG+OhbXLrfvDy0qlcxrbnZEbpVrso/GvlZW4EVbLS8nMzswyIhgRKkJhQxHbcYDThLdiVEkJVsQDbfFdc1Q924FFZpbNhpkmDyqr5uh/tvgtSZLCkuSajU1LQ02P3i7WbSAO5uex6nfAamRKjaktuS30/qgTMmUXKXGlLfbdjuwfCZeadaUmzitQKd7EKGk+oNjhU8SrkyE3ZHp9Nq2cqTGrL8yLRnprSZz8VoOyGY5WkOLbSSApYTcgEi5xsZICwuI4Xf7l+y1ww4WcCcs0LhvlOammQ5TT8Wa4GWJUpZKtS3X1JLjocAAWFbDVpAAAxcMtg3AwqO8bUJBqmSqac38zLUTnro1ajU6JCzLMprVVqRgHSwpDEoJbCh/9t0agVAkFOn0vhdgaKsHlaqF5tXA8cfkrFceYjjtRy1OcdKpbkNtIHmV4ivJa4tYeUn74ZeCWlcnVIgOBlRHmSG5RJMgEJCSTpUUWHW4v6YWAwrBg3EBFmVIyxlFMpKdLiFatBvexIv8AUEXwbkSlqhyWLTRq8hivPhTinNaTHaShPm33v1622viL6gGSln0zB2pLxBpv7Ioshp4vMFLhShbZ0hzVe2+/QHocCDiTBVWBDi5qpfw0LVO4v5oZWEtKlIkIQlIskrDniHb1sMFoDDl1964m3Y4en6I/4tiBKzAmoKdLUuS2la0osrwzpSbm23XEmuJiQlrZzhtb0Cq3xnpYjcUKyjXqDpD6SBYEEBX/AONgNU4gq+sXdVGAWYuaVKtuHLm3fvhIfMrcmWpROtDzeld9g6lY2v3xgw6Vpnypy4vsJazShTZPhvRmlhXZV09sbqDKjQ+UhOfhip8FX0By5iyA8AR6JsrEnZagmRcA+YTHw2n/ALOznEeCrEOA2t13xlvh4RblssIT7x4iKZ4kzVrSoGTpcAG9gpIxusIfCW06O4aB0/utXCi0avXJ1DQQSOwuDf8AliVLDkW44lM2ZYJiZtqCDe/zCja3Ym4/ngBEEo9I+AJNRQlusNkq/BfoO43xpvzLHnCc85xW30oX0BNtXpfBqwkShUXHhCq2RuQbpB/ER74VIlNBeaRYpFzfoTjaxeuS3Qv/ABnNk6e4uB0wNYIWlogK3v8AfGxzK2VtDY3uTbE1pKoSxuk3BA273ONELBMrZIQGndielxYbYyFnunJpCEsNrBUdCPPcbEk/yxpnOVj8tB6pwzNHK3S60bqba0W6G+HnE8qupkfK5MzOpmQ0dQUodRbYf64iiiCF8ltLqiQLi/5+2Mg8rElefQpxSbEb7Yj0UwOFvcIVDjAgaSvre3riRwIWDkpIt3SVEC5v1xGVsLKiTjGqDSuhUdN/riAJBU3CRCNaBPSMwNlVtL4TuexthhjsEIbTkSk3EFkOBSUk+dKkaupudr4j3kR6IpHku+PJJxZjccOUrh7maKhbSJ9EYacbWblt1hPgOC/fztK37i2PzX7daRU0vtDeWNTJbUcR6h3iH5EL6+7MX7b3Sre5Z1aPuMH8wpTOOUV8uXv9oQ5hKzGk5a4WinOxaNJS1mIzkveWoFPiteCpFura7K6/xDH1L/h37OWzhW1wvmoJp7Y+WYduB/5hheH/ABa1isHU9M2www+Z55ER6HK5ksNhBPsm4264+o2gTK8VBylSZQSfwr/DiUhaKSVZZeCEpCiVEWHUk+wHXA6pxK2znCutRG0/CS5dmKy+0weYjihTyac24lK15IpK9i6pJ6SXewI2tbolQPhVwT281Y2zSf8ALLV3iPHf1B0/6G/vkR6ZSA7MWPfOj8ZWGP8A+Wzz/wCo/vgqkU6ov1WfImS33pUqUtTrzzqytx1ajdSlKO5JJJJPXHt1Om2mwMYAAMADAAHAHkPRecvcXkucZJ69fr7oq4Uk/tNGnY6wk29DcYct/lVdfDwgqZorwuhpGptbQPmA2I2/rg0hVUGE+x1pZdL6CUupAKSD+FQIIUPcEbY08AjaRIP9VsEjI5C658l3NJD5nuFLUtamWcx0hLcesREH/DcKfK6kf5HACR6EKHbH56/E3sHW7L6qaIk0Kkupu8x1af8AmbMHzEHqvsTsN2tpa7YCoSBVZAePXoR6O5+4UwY85XaqKueDWrlF4hobbS6tyjOthKhcbqSLn2F7/bHoHwqYH9sNOaTH8Vv5SfzXF/EV5Z2avXAT/DP9FyjyrwsjTam2uoBbl1khSPKLJIN/f6d8fo8XkxtXwzJaICMM+UyNU6DCR47aB802hogWNwdQ27/hA29cTpCCEBtJ0O64Rbw2kKoueZSy7ZUuK4xrTdNyhadvW9he9++MgFsFELf4jT6fqFYbhZVnqjFfekreW0tf7skbaBexJ7G4sT3wqRlMgbfCpNy7RBILKEIShJinU2VBISUqJB+9/wBcCDoJEIwA2ynWOgNhAJCbkXT17bf0w3SdnlV9dpylceOmTRqgPKpSUqV5hsm29/yxMvJKiG4lVZ4TRYuXPiUS7LdQ1mHJ7yHgvyq1MlKib3t+ACxwTb45809QcHW5HkR+YXPP4gVDXl7nGzy0VC79R+aB1XuHUhYN/fVisuY70hdTphm2b6KM6MtMWtQntVrGx36b4XqjCjciaZCuRwj5eTxvyYh1pwRJSZMhtDigVJl2YDjSRftdDgJG/TFLc1NtRUV08sAdzKm6h0Sm5H4fx47R8NbUFpZBGlCCmylAD0JJ6+uKxz9z5Ki+sI8PoolzrmdqHmZDkVzyxJCHAg/hJSn09dv1wyxuEUsa8BozKOJtQj1TJL60vMocbR8vFWpSlKdWhSVtWA6akOFN+m3XEXtwmbOi4vBY0nEn0AmefQcKGuKNdXOpbjGtISpQbbTa2glIIN/Y3/PBrdsHCZuWgZHVRDQY5zjnynRWgXDLeDd0nfT0JH5HFg6GtLvRDf4GEqdOP0oMMwIqAlTERPgWJ2B09/8AfbFTbnc8yl7E5gqH2HDpZbQogF1y5HXfcD9MWDwAC5XlKpLo5hFelubQ2mX22lMKUbWNr7A3PvcYUDAJQfxT+/FWk4h4Ef0gdYhNdUp6o2ZGJQHirhNJuACPFQkELT9Sk/piDTA2pK44c8CJzzxlZV6MhNSCGUL8P/GSQf8AESRYWv1uDh2mZYfNDpu8AJKmnhZltnKVGjaVJVIcGvzf/TRvpTf1vufthCpW73jgfslRu5JRPLpri0KS4q1wUqN9kp739yRhYvgbkAEboHKrtzbcWylLtMhPn5VlRSLH8StICvskbf8AnOOl0i2FGka7/mP6K0o0u8cG9AquyHfGUo7m5332OGSZVsfJYJALRuQRe3XGc5WgFtjzFw1WQoKQVXAV0Nv5Y2HEYCwtnlPTNWm1ylTVeG4+00kOOAFSgkJ2v7AXH54KajiCg7Q0iEPpWQgDrvvvgKYUzcs9C/vzT63R/MXJcRbCAFW8ykK0fTzAH6XxdaeN9F9MeSpr9pbWp1G9CFGTFMfjz0sLbWHdenSLgggkaR9bbYqXAzEK5aVLnEWkt0vliyS+y6lMlp2UtzQdKm1FwHcg3uCOo9MGqR3bY8iqek134t5PGFENdzPLrykOT5kqY6hCUJU86pxQAvbc3wqriJWWU7LkubkL7WPtgtLlaK6NcvnxIqHkzljl06u1iu0SqU2CllpNPZTIflPLQG0vMFSglNgkKWFEEKG2rVsw+4Y0hvBhaNlVq0+9gFoMH9c+/RVtyVxe/wC0TmZTPizJyKf+xf2eyagUpdU0hACivQdIJspZ364hRf8AxQUO5oxRdIzMrpvxuKZWXMkymbKdVHbXrSkkqugbA+u1/ucWkyCF507+ZvqgLilS/nmJSCoF5DqbW2uVW/PfCdOHBWG7aQQl7MxNCy6Ke+bf8OT5FbKUSCmx9B1+uCOqhrcpEu7y48OEMUdYlZj8Zai1+8Oqwtp7JN7W2NvzwtVcC1MPG0GOqduJAdfp05wuCxJ0IBuARYn273+2CR1VAMBUs4kwmsv8wbkWBpabmLUVr8yVXcbG9/W5I+l8HomHEDhdXbVC+yD3cj+iIqZk92twIUfxV+CqOULdNyoWuLX7H0wVxG0KBq7Ru6yoU5k2ERc9xwFatURBUSTfUAE7nvskYWqjoreyPVQ1XGvl6/vbfSdlX7YQd8yvmDwpXnFHg1tlwEJCkpII74x/IUaXCd+LccfLZflDdD9PSDv3SSCMTrDIUaXzOHqveH6zUcvVGEq1lsKKQehVYjt9sYPlQrg7XNd6oZy68piqMrFiUHVtgdMw4Jh4lpRvx2dS5W6ZJSrxPHitkrPfTsf54PcjxpDTgYc3yKZcpSTErLavKNCLb99xiLIlM1vlW7iPG8DNjzpCdMlpKwPU/hP6jGqw8S3QPghMlFaIrDCSDZaiAfU9MBb8yI75U8VxAXQnSSnU2U7E26G2CH5UCmfGhJxZSNBN7HoNwemAynFi+oaNrAnzA32PXGjwsC1CwUAR033xDIK2vAfcEemMWT0WxaRpHmG4BuMTJWluhvBtxANiOmx74ycLGjKVPoI1AKIKT5QTjJUyE4w/DejlKSQNAJClA3/3vjQ+ZCHkpEzPwvktF1iAXakianXGdS0UlzpqQpJ6KT3GLF7DMKpp1AYceiDc0ZMkZQqDkd9SFyGF6VltwOI3A6EbbX+x2xBzIKYp1N/CbQ8yFJBKrqHrjYiVkOTdVA2FGytRSNvQHA3HKMyUlkvkxmBcXAJPtviLncIgCxDp2NwL98RIwtdVqVdCmyna2+2NkdVNEaZqizHUhYSQTp36kH/TGx5oRCU1moiXHkatW5Ckn12xslTbwuwHwHcxya1yLKjPupW1Scxzo0ZIcCi2ghtwpI/h8y1EA+t8fD3+IG2p0+1W9ggvpMJ9SNwn7ASvpP4VVnO0UsccNe4D8j/VXRx4gvS1y8/tAvDrPlfzRletR8tCq5Fp1N8JNUjRVOyKTL8VReS6pG6WnEFq2sFN0G2k3v8AU3+HvU9MpUK9q6tsuHPnYTAe2AG7QeXNO6YzHMheIfFizvalSnWFPdSaPmAktM5mOhxz9FzIaX4qtlbW6je+PqHMwvFMJVEi+IkrUooQPbEmtUScq8nLPywZa5MuWAcyHFyiyanVkSGV5Ey48soRIkkKUw/ITb8KiNYSrYIRqtdSRjwTtd2pvO0Wt/8Ao7s/UDWQfxFUZhogOaw+Y4JH8xjgFeo6FodvpGm/+oNVZLiR3TPM9C7359hPUKlfGDi7mHjxxJq+bs01F6q16tvl+S+s7eyEj+FCRZKUjoAMexaRpFnpdlTsLFu2mwQB/U+ZPJPmuBv76ve3Drq5due7J/t7DoEMdNXtiyHCRKJeFbp/b+gkXUAQD0JBvg9vyUpeD+HKkWVmR2LVgpS0+GkpSUC+9t7ffBmgKpBkI5odWaqNN8QrVcjVuOntiZEQoc8KwPwzeIVcoHN5QGaOzIlxa2pdPqyGkKcR8sUlXiLtskIUAoKPTf1x5P8AG/S7K67J16l2QHUofTJIB3DECedwMQF6B8L7+6odoKTLcEtf4XgCfDzJ8oImf7rrGDcDHwKvrsKOubDiCrhny95oqjUWRMfMJcVpDTHjBC3QUBax0CE3uSdhbHcfDfRBq3aW0tHPDRvDiS7bIb4oB/1GIA6rku3WrHTtCubkNLjtLRAnLsAn0EySuWNCleE6xrutKQRv6Adcfpe1gLZC+EiYEFOmW6cJCVOuLUSy+haBYKAIB7Haxv7YnUaAxbJgx5rbkCsmdIpy9Wt0uPMXtZKdSQCPbfAanhkBZSbu2uPRWw4Lw1CiqCi48ExwQsKBTpFzcj0BSq49fphF5wIU3HxKT8rVRQiKUjwyr5cHWndKioe31/lhaoCDlHpbdsJxajvzmUL0KC0rIuRc/l7374Yp5EpSu+DBXtEK36bUmFJBWELaUnuPL77dr/fBm4glZy1VT4o1Z3h7z78MagENrbkx5NKfTsB4brRJ9d9h/LByPEExaNHcVPp+RVGPiSU16HzP1Jx4p8R1pDS1J2C1NAIv+QT+eELwfxAV0ejum3g+ahNi4ktquEgK+uFXkwmK/wAsLoVyCcQIFSyXEZfmLIp0lhbTaxoCSpLjajfor8atu1hjnr5jqbtypq7YIBRPx2zGlyOwIySGUMKQokaQU3Nie2wt0xWMqS+ByqmmDuIKrBmnNDzMtxZcUhxyUghSlBNuhJ/mLd8WhbAgK8sWMFQNPEHpOf39lJHCPPkeFOJlhR0Dw3Ra620LBQVD0CQofWwxCE/dUqgpmkw+H8jGRz9UEcYSlumBQUNYWppSbdFpWBf233++C0R4ik6riGoe5UaIWOJ6pElOtFIQ8UW7qO4Hv1OCXbvBAUL547kAdYlGPGmttsU+XHXpLhSHCFHzoNz+p9MK2TSXEodrTJO8qOMvH5uOt8G4Uo+Eb9LC38v54fqcbSrSlIJIRHHkLDjCEhS16wQ2NJSpJtc7+mx2wtEDC1SY3c6THrnnmPrxlbKkyIcRBUVBzw1hLm5IVud+xP19cBdAKKabrik/afLBjj9V5IZ/+x+mBZdN2A41vYoSqxI9RY+va2C27hucVT06ZLtnkJ/fspY4QR1vQGXH1l125dUVblICRa59rdPY4DWgGBhbuXwnnijnhvL2VJMpSi0p1S/CB/iAGkX9iq35HEbWzNWu1g+v79kKgcKiHFDNS8w5heCV+I2jy6v86r3J+5v+mOtrOHyN4C6K0pbGDdyUKfjFjbrgCYWK0hNgN/03xOFiyS35NjcJ6bb4iR1WKVMmmNkHJcl9pbUipyooLjzar/I6zZCRY9T/ABEgi23vhlrYZlV9Q73gdAoqF0LCT/DtcDCmZVgpC5eOKEfhZntM6ayt+CtFnW03ufQjpuL+vfD9hddy+TwUjfWz61OKZh3QqQ+azOWQc3il1bLiISps1YcqCWlFLyzaxUobAE29Abkn3xK6ZRbDqbpBzCX083cFlwMjgpu458c8ucQMoxadSssinfKNJQl4ualAbG3p1BP374Dc1aT3fw2wAmrWyrUwTVfuJz/4UHylBQRYkgAdsK9E7HqlVDdUxJNjZW1jgtLlZCK51bQjKSmis+OpYSG9iq3+mI1Wklrz6py1rNZQq0ep2kfSZTdlOpuRa7T39ZR4b7KXCN7pLqdQI7i3bGAwZSlUnbHmF2ZzDmpvM3LdlKqeIhx2K8006lCgC0CSnSbeoti3JAOF5y9obXeD5Jgmk1mXODhTpSSEBKra1X2FzivoO8RBTVxhoTPnKtB+ZTWWQNKGz/5j5RYH69fzwQ5d6Kutxtc555K2VaOmhMuxIyR80pba1XNyhZIBsfT7dMB2+IhNTP8AEPCJMzU5UpT7IYQpa2laiUg+YtnqPtb2w6OcqieIVH+NuWBRuMsF6YtTziksylJAKRpCrW23Vt6HBWul0DyXTaa/dauaPZG0PM6mKQgRx4caHJWjwtgAb76h3O/XGmZZlLBgM71X/mh1SsxwZGkXcjke1gbj+eBPyV0FoYChDNCFN1VtfZSQRc+n/thKqBvV5SMtS7PCvEVEdSUnWg7enQ2xjytUuoTzxA/4rhhlJ5AKl6Xm1H6rNhiVQ+EFRYR3rkn4Oyb1R+OoqC1i6Dfoe4/K+NUzgwoXg8EoYZQYlSCBfyOW3274CMFMnIR3xWIqWV8vvJaKChpxpZIsDYpt/PDFYdVW2Uiq8exQ7QbicytKbBe1r9Lgf6YGwpyqJanriVHC3IMohagttQHos7GxP3OJ3A4Q7fghB0eSqJNStIJUlQ026X9B7/6YXBymES1dBMKa3Y3cSCbb+/8Av74I7qlh8wQhJSY7eixSog69XW4J2GAj1Tq0EAm4SAB2B/F1xH1WYha1pVYKvjCCsXyACOtgN740sWWmyB16X3xiwrNtWlw6drb/AExMcLBwlgdLgG4t0xuFsGEpp76mHCoknUkWB6fT6YyFBytw1nig53nrQxLXBkOoKVIeCWf3hTbU2RfawtbF2XtcVz1Nj6YhwlQzm3h3NmiS7FYfkx1qUG1pQVBQB6i24v1wq+mTwnmvAyo6rmV6hTHApxhwatleQgg9xgDmOCZbUaQmt+K6YxWUEIBvdXfEdqICEi0lxYABNjtgcyiLMtlAIPT9L42fJR6rUskqFzckfpiKknWAHVR2kquFarj7jBAI5UHFL4tPVOdLaladXXcb400SYKzfAldFfgH8ZnMoZ9zXwxkgLjV5n9vQnNYAafZSlt1Fu+tspVt08I4+a/8AEb2XD7O312mfFTPduHm1xlp+hkesr2P4Ra3FxV0x3DvGPduCPqP0XUXHyKvfFisakqBsUqFlA7hQ9CO4xg5laIkQVyr+OTyG0DhfSqdxXyRRl0tNRnmHmOLBYAhtrWkqal6UizRUoFCrWSpSknYk3+r/AIE/EC6vaj9C1Kpu2t3Uy4+IgHLJOXQMjkgA9F4V8T+ylC2a3U7Nm2TDwBiejvSTg+Z9VX74UPJG/wA5XMM05WWHVZGygpudWlEkJlrvdmID6uKF1eiEq9Rj0T4tdvR2d0gttz/7itLWeg/mf/8AEcf80Lk+wnZf/N7+av8AwqcF3r5N+vX0RF8Zvnbd5kOOYyfQ5D7WRckEsR2vDLTdRmC6XJISbXQB+7bPTSkkfixT/BnsQ3RtL/zC6ANzXyTMlrejfc/M71weE98RO0p1G9/C0D/BpYHQE9Xe3RvoqXA7Y9lhefr4I1A/XEhwoFE/BmkzswcSqTTqbHVLnT3gwywkgF1SgbAXIF/qcQq3dK1Y+vXO1jRJPkPpJUXW1SuBRpCXHgeZVp+D3ISM38X6/lribnakcJJ1PYYlRWqx4S3agZBUEJQPEAGkp8wvcXAsMcB2g+Ixt7Clf6BauvmPc4EsmG7YJJ8JOZxiOslXWkdjhUun2eq122rmgEb4JMzEZA98yra5jyByqcisTL8avQp3EKqVOOp5ua3IRUm3yhQSoqbbdDTW5uARuB1JGPI9P1j4ldsDXfY1Ba02EAtINMiZIglpc7yJB+i9Du9P7E9nO7F0w3D3Cd0h49ZAIaPT9UJ8UviwP5apf7L4P5LoeSKchQK35ENoyHTe5s03ZsA2G6ipRv2x1Gi/Ahlw/wDFdq7x91UPDQ5waP8A5O8RjyEBc/qvxZfRb+H7P2zaDPMtbJ+gx95KcuGvxpM1wpT6czZYodbbcQCyIDioDjJA8176woH6AjAdX/w26VWDf8suX0iOd4FQH7bSD9wjab8bdRpyb6gyoDxtlhHvO6UXMfGEqM7L1TS7kantzXGlJhrbnqWy2oiyfFQpN1gX3AIva3fCQ/wz2wuKT2X7tgI3gsAcQOdhBwfIkGOeiIfjpcmlUY+zbuIO3xEif+YEZHsVVBqfIqNQkyVlvxZJLl0ICElSjc2SNgN9gNgMfV9rRbSpNos4aABJk4EZJyfc8r58ruNSoXnqSTAgc9AMAenRF+UqYt6kljUSuR0BSCCdhvf6DBnRlCqOgyk2Q4C8vVeIxJSnyz1BWk303KgQD3tY2+uE65JdJ8lOi2WY6FWTyLXWaXCc0OaVlDrDdl/hAUSgfkR+uE25MLKjc5R7Q8xhxopQ4VPLaUFLRt5bixSOl+n5YHVGMo1KW9EZwas8KctIdIWQnSrVc9jcn8gcFpAEJWrJetcKrBVXbUpZSmX/AA++/Ue4JwUAwtB8KvHN7lpvK3GLgvUQ8Wi9mRVPceULLDZBT1//AIhBt9sTB49wmLdxDHtHl/VVM+L9w6VlDmJQp9wBx66SdNtgkAEgf5tIOF7wDcCr3R3nY5vkqmBJDiVbG60mwHW+EnnKsK3KtnyY14IyCaeXUJfYnoktq07hIJGn6Wvij1VhBDlXXDZeQpK4hTHp2XZCFuK8YJDFwOgFk/6YpLb/AIxVEwgXRE4VaqkpVRzQiOVOXYc1KAJ2IJV/TF5AXU21I0/E0TIKLcvVl+lVhuU9ZXRt0KPVKgb3P09fbAnASpPa11Mhg/fosc1S0VduS224lYaeukddv9bfyxumfF7pK7Z/DaSk+R6ocqRZEnSptUpzXuLKItYD7lOJVRiEIUg9rWIUr1VkZ1zW42oq3dV4h3tc/wC7YYot2NTYDWMBCJWqU1S4rXy5UShIaKki+g9yfyxCoQeEKmC6QU25sKkUhElKnEiO4HCEntaxH06/ngLTMgq1tNzKo289EuYqRr2XYs16xipeEZ5sr17A9dPS/offEW0SXEHy+6fNzRtyGUcvdmYiJEEAzx6Jyza4ijUmBFb1rUqMEJWkXDgSTqI7X6e+I2wMn3XN1fG+HjhSdw6qyoVDiwkhQXIbHm0m4SE7n8/64i9m5+5Drt6KHObriuvwmKYy4QWUaEG/8AukH/8AC/2cX2nUe5Y6qeXf1RrGhudJ4Cra7J3JICioW3/hPrghV3Cwa6g2t6E4xbXhOjrcd9t8S3LFrQu5vc7n0xrcsT5lrMUinIlR2lhfzkdTJSpOoOA/wEfXcW7423yQqlMEgnomZVgehviKJylkOWqC+h5AQsoOrQ4nUkn0IPXGBZhagNarBYsTbGLa9WfIbqUd998YptWtBSvyjTvjENbKcoBzbqR/piTTBwpBOK0pVNNz1BG/0wSrlqLQcA8T1wsWboaBJ0lJCge974H0UanAC7I8DKl/2h/DwyvU1pCXEQDckXILboOna1xe/wCZxaAywOC851BpZeZTNU5qabPS4ldvmLKsofh8qVWA9CbYqQf4qZJ3swheRKBmoJdS14Lq7hbgKU7bE+liALdbfXDzwJkpNrDEwiDLlUazBUpMy7lkIb0lQudSe9j13H0FrYhUd48dVGu7uqe16KcwZmJjtPtttlJbUF6SNzpA6fXDLeZKpKlSeFTnmybmTc85fkxlx2vEjaEhKdKmwlQvdXfext7HDFM5C6TRnNFJ8jql9KoFWYoc9agpxTrmpOhSdKiR+I377/mMaBaJas3MkBRJzW0b5REBaUujwkFB1dyEgHp62vgLxlXFm7wqvmZWFl5hZFtrX7D0wjWEOV/bnwpVmdIFIhk9wLbdNhjVTots+Yp5rsgzOB1IO58Cc8106DSD/X9cTPyAqDQO+Psmjhe+YucItgD+8sAel7HriFI5UrkTTckFdbTEzLKR5fK+d7e+IHkqbMsHsjTO0gv5EpileZLTxCbnpdF8GqfKJVfbjbWd7f1QpQ3lSEhNwlST12H64HT8k84Iqz+98zkunOJFyh8i4FtF0n/TBaxloS9v85CAFqKlmx0qF7WNxe+31wqmkSiX4jQsf8RpKQFH/l/6YMCCEAgyhaY4rQ5f8ClajYWA3Pb/AH1wA4TYWhKwCU2uFC1v64iDKwgr51Ze1LUbkq9fbEiVpYuAi+25t7AY0Qtr5Sj4fY7W98aJWL0uBTpUdRUfxEm++MCxb2nCopB2I2G+JhZC3AkouSfLtYnt1/1xpYRhFzuc5DT91IARq2ueuHw48FVzaa2f30dQELbccZOq90rKb/kcSJIW+7kQlDnFWqyP8Wc68NIRpcKVgD6G4OB94ZytdyDiEinIGdGXi1AjpktJ8RZj2bugHc6R1O46Yx3iCwHuzk4Tc/kwx0JccK4ybgEvEW97W64EACcFb/EAmBn2TTWGmIK1I1reCRe58o+u+9sbdAwmGbiJKPeH/J7xT4ocvmZuK+W8hZirfDvJslEWs1uGx4kaCtSdXmsdSkpBSVrSClvUnUU6hiAqtCJtnqo/FakPIbTpRZOwJN8a3lxUe7aEneq8geQKTsbmwGNEqewKzHwjeLKsmc/HDtuRoW1VZjtLKnSn92X2VoSQT0Oq3527480+MFobrshesB+UB/8A2uB6Lr+wFcW/aC3eepLf+4ELu+OmPz/X1YvsYsQbx24X5W4s8PZdNzo2X8tNJW/PZVIWyw80EKCkvaTdTYB1W7KQlQsUg4utA1W+0+8bW00xVOGmASDIgtng9PUEgyCq7VLG2urc07zNMZImAR6+n9YURcfqzkr4YXJbm2vcP8t0WgJZCVU6K00VNzai/pbZU4SdTlh5jc/hQbY6/s5Q1Ltv2kt7XVqzqkzuJOW02yXAYgeQxyVz2rVLPs3o9W4sKYZ/pA6uOBPn/ZcMuIOfqxxVznUsxZgnP1StVh9UiXLeN1uqPoOiUjoEiwSAAAAMfeOm6ba2Fsyzs2BlNggAdB/fzPJ6r5fu7ytdVnV67tznGSf3+iFVJsbXvbDACGJX38Rt+uN+y06U4ZWeTHzHCcVbSh5JJ9N+uCUjDwVCq2aZ9lKiVJkS1Pu3WZLWpa1m5Xv13+uJgbRDMD0XPVD4zKb6XHbbeUBs22q90JAuBhrvHRnK0+IwESyqm5NqYDjlmEnrsbAAWP5Y3TaNsjlRqZT3Faj06oaQALt3uSLW2vt77YmJKD0hGlKbMmAi10pcXe/W+JtwUs85z0RZRKaRMSRsG7ar9L9f6YfalXGRlSLQKKhpplbYBLRGq5HUkd/Tb+WNhyXAJEIbzW45S8z1eINSdDrFRZ6WSCDe2/rc/fALpsFp9Ee0Pzg9DKnHh6h2o5ccdSAlLToeUVJB6qtYfW/03wgHbX/RMVmy7CfMo1oM1pDLzwGlZQpNgkAWPf3uB9sCqngyikAY6o3p9ZW0+0ltRs4i9tvNcdv0wZiQqE9U7U9ajHQ6Fk/LOBalJtqCQTf9PT0w0yIgIBncJUR/EoWnLh4Y1dxWr9n5vYfUm4Nk/u1mw99J7fbEemE7aCXEeYKhH48OVg9xIy1XBp/7xYQb26/w/wA/T3wG7GAVcaO7xPHoqAfJuOxFEJvp0G19+tsJVB1VpVI3KwfKIlx1+X4YTZk+ZQNi3c3v79xis1P5EjX5n0Uy8WagjJtIlSZDpDbiQtpWkeZRG306fnjnbRpqVMdAqQ0XfiHADyKrllmY5VMyT5lyC6lQSrY6TcWOLp4jhdbR2gtDxIHTznoiSfdqmrCV6llKFHUBq2H88AIJK3I4cIE4TJHmuipaL+YrBV7na3TGMbBQa7GuanjNMoNTo4a3S0Bte24BFv8AfriY5ASlKmeqG+HlKfq1ecfBSA2srUAr8aj/AKYaeYYsuSA0BGGpUQOtupGpx0i6LBQ3O9vTAZEIdGC8EFN8tpC53hLbHgruCjVe99un64E7AlWLXOgOmCEJsOSsqVeZTnCflJaLdvMnfSsX7jocMU3wQ5Gee+ZIyQpFyQY+b6XAhI8IzICL6lK8m/v6/wCmNXLe7qFw4KratKoP4rhgowk1MZSodVqZWP8AgGrAkgixP1t2OIW1I1HBqDVG8iFT3P2a5GccyyZrxv4qvICq9h2xePP8o4CuqFIUmBoTClhdx069bjA0XcvfCUBYn9RieFJfPNKt29bXGInK1K88FY6fhPqRvjFolborkiJIbcQuziCNKgb2xgWEzyvnWFDST0PuL4xShe+ApINyL2vsdsYtHCwAUCFXsRcdRvjFgyllCy7OzZXYtOp8dcqdNdSxHYQbqeWrYJHvf9MZBOAtPeGjcTwn/idwfrHCKdGjVZuOpM1kPRpMdRXHkAbKCV2AKkkWIH8iDib6bmmChULhlYbmIahoUl8dAkbGyvbGm8hMN5Tg7HWEFYKdO5B1C4ODlsrQMGUliMrUFi/UKNzv0F/6YXlSceV1l+G1XDXvh6vxHXfFTSXpjJTsRpJSsD81nFvb5pBcNrLIugVrkpdmUjU7toZQdV7nqRv6f++Kl9MioZW6ZDQ0ecqOas+VVEAOJETxW3Ftjrrtvq79sN1MwiUWeEtjKL8iVVblRb0+VtxBAJ/ECkX6/wBMQe2NpVFfTDpPH9Uf02PKk0KR4niuBC7hQCdQSRcbE7dTv3wxTd9lWd06BHCrPzc08xp2XlNFCmfEe0q0i/Q2HXYbdPU4aAjaug0SDv8AoiOhxXVZSaT4yCHILTpc1g226Eep6b9cCefGYQ3O/in3UQ81eXh4K3Qq40iyTawugm/54i9XFk/+Gqt5pZIaYJPRVlC4wlX5XS0D4UozBGU5lCA7e6VoBBO3Q2OIuMtU2/OnCntOT+DEtolP/CVJKrX3AW2f/wCXEhln1Q3GKwPmE2cNWQM9U5JJSlxwJJBB7dR0xCn8yJXzTMLTn2KqNnOoIHRLqtr++NVB4luifAET5gbW7w7jrIsP3avxdFbpNsFeCWJOlHfH6oOo5UJK2wQSQbb9N8BZgwnHeaMayVTOG8hZPljvsuab363BH88Gf8iWp4qIGka3VosbJQNu+kXvt+eFk0nOIlT8Vodgm3XqRcY3KiTCaq5GKZDoF7JVc+u/33xF4kIrCkCEKFjtt6HEQ1SPKy0ubWAuNyfS+NxC1KxDSwbix9zjJWYK+DC1aiBcDqb4zatl08r3Qu973N73vfG4WsLMBSiCTe3brjYC2YSklb4UFEeYdfcYxR6I2cpzUpKdbW/qALnph8AhV24g4TTU6CmFGS8lK/DUdN9V7H0xpxgKYqHqmd1AQVHSQO31wEoocU75JmLbqrTjTpjPMHWl1I3T/v32xOmwu4Q60RDuqkus8L5fG7i9kTh/ltv9oZlzpLiUuKhlI0/MSlobBskm9io3sbbHfGn7aUnqUpYUjLj0ldHP7StzE8OOWbivwh4McMsoZVHEngfRaSt/PTcdP7TpimGkpjwCB+7eSppCXVpfSsDxEAAXVdNjJyrTjCjb4cnPtx1+IVwo418ub3FesU3POeqF+2OH6Iao9HiypsMurm0dKI7bbaG50V10FNgCplN9r325oblbXMXMlAqGTK7Oo9Up8ul1SmPLiTIUpotPxHW1aVtrQoApUkixB6WwafJYmrVudrfbAyt8pZl3MUrKmYafVYS1NTaXJblx1oOlSXG1haSCNxuBhe5t2V6L6FQS1wLT7EQUajVdSqNqMMEEEe4yv0qcGOKdO44cJ8uZwpL6ZFOzLT2Z7S07W1pupJHYpXqSR2KSMfmjrWlVtMv62n1xDqbi0/Tj7iCF9j6ZfU721p3VIyHgH78/YomxWJ5eEXxixUH/ALQhEdc5XsmvInhlEfM2pUPST84flnLKvfbwxc2I31e2PoT/AA5//wC7ufBP8L5v9PjH6/0Xk3xeH/7bRl38/Hn4T+i5CvOkNg3J32PqDj7CJxhfP0JseJDygdjfECphfXum3tjACOVvcsmXPAcDnZBvt7YkOQtE4IXRqgfBp4nZl4a5erUGoZaddrNJ+cdhOylNOwysJcaRqKSlalJO9rBJ2J748Wr/AB97O0b2vaVmVAKbtocGgh0YcYkEAH3JGfRdiPhDrVe3p3FJzDvEkEkETkCYgkj2hRtXPhecbcmZLqWYJmUXG6fS2ZEl9r5ppUlLbNio+EkkqBTdSdJNwk29+otPjD2TubqnZUrqXPLQDtO2XcCSIEGAZ4JCo7j4cdoaNs66qUIa0EnImB1ic+nmoEoEsNzD/wD27wsf4gPcY9RA2iFwj+ET1CpttVGK4hYUkNFIN9gR64I0YQEeZPl+Plxl0XWpS1b/AHAAwZrYMFLPHjlSPw9Y+ZpqwtOtxC76yfMki5w0cJKqfJSVQ4iUpbQpIStJ1pHoR/PrjMwUERJTZxap3iPIlBpWtcAM2Sm+4UbC/pvjdQHu490S3IbXjzCLeH2Y5FSyZHQkg+PFSQgIA1EAEm3/AJcUuXHKti1rWhwRfRYzbshXix1IcjqK0JtYb6b2/wAw6nfvibqcthLGptyERZTqqf2glktr07KQQAdKTfv9+nbE2DwpWq7khEOWsweGKqwltWhlCzqKQCoAE3HY2F9hv1xJj4K0aXhBKAfieOM1zlup8qO3/wDmuoMyEuLSCFXbWk/qU9MGpjBlStXAOEKK/jF5hgZ+5YMhVmAszHW22S84k+IGl6G1ONkjoUk7+5tgVch1PGYVxptJ9O4aHgiWyJ8jkH2PRc4aVJAedFwUgbC/XcGxwiTOVc3DeCpu5Pq18lmubHCbIkNhVj7Ei3v/ANMI6k0OpJKrBIJUu84TpayK42kLKfCaUpRSAFWJ/wBMc7pQ/iOKSogG5n2/qq6ZFmBbIYUlQDrZ7CyfNffFrXHVdNaja7eBnp9vyT3UpIfioLDSUhxOlYSbnr6/ngbG+a3XJpv8Rkg/n6pPS3EiYUpSCRvdQA29ffpie0JGoDA3dU7yoZq6SspXdWoC1ja2wxgAGUsKhaDCW5cjOUBgloIX5TsbDe2/5Y07lAqgOMFb11FyS2XFtISWzZGuxBI73640RCNb02temluQ+/WdLbQs11UbAJ36i/3xqoAWYTcNJym/iPQ0VvL7zzYc8eMk6R/ChPQp+1wcRpuzlFp13tIZED7fVa8p1eXkmVSpbiAlp9KWyU2KFk2B/Tcg9wcWrWivSLRyEnUh7z1nKLObfP0Sh8OqbSaeok1cB1xRSNXhg3JsPcW/PG7WntG48lL6dTc6q4u4Cq6p4qAOkWKtjfBpyr5epcJPQdPbElohYJe834frtiQC2vVuJUrp2xhCxZa0WICeo2xsBYvWHdikG217+uNbVohZEgp377drk4zasXzStC7K8pFjcYitErNP77UABc3V06HGLBwpw5Cs+ZZ4bcc3apmybDpkViEptpyVHLxDqlJRdISCrYXJtvpva/QzY7adyTvqTqlPaxSHzk801GzlSMy0CFRYFQoFafVKo8qTu7DcSq/zDLgAISRrTot5goahsMGqvLgEtY2m073HP75VTQkof3SlJHYj8sAAkq3GEvLmiGkaFHUTa4/lhicBaWiMsHy6bEkm9vVO2FwpHIXSb4PebUyOXfP1HkBRZRVWHmrgFI8RixH5t3/PFja/IVyetsmuw+h/VFJqjyA6WY8iU2hpaHUoF22iLkEn2v29cBrM/jgFJNLe72vwZwo/mOufsGY08wA86tt1KtN1XuR/U4lVGIWxWBqz6FF3DaawpuKgtqU42VFffQTuPrsf1xGtw1VVwJeXKQjWk0uKsKZeSy4ttu9twdBAv2vt07XxOlAASNSQxV/5uITc7LdPdYFjGmJOo2FgoFJJ2tsbdPrhwGSCrXRDDyD1CXcHq5GrPD+DFTJ8aU1CcjPNlITbRax+m4F8DqNJeQFu5YW1nOPUoI5iQzMytDcSkqUprQSbbEIV/UYi5ucJ+zfy1U8zYsNspSOqSN7YSrrqbQy2UueeQ/wniHZS2XnW+l+4NsBb8sIx+cQlOTV/NcNsxR9OpaXYzoG1xutN/puMTb8qhVHjaUw5QWI2doNreWQBc7d8aZ8wRngFpS/imgNZ6nakadStZA6bgHG6w8SHQP8ADCdEvLd4cLACi2hHQC6bhabn22OJx/DOUtAFYIOpLvh1Zu4/EoiwGAs+ZOv+VHaHfmcj1huwSNLS/L7E9sHflqSaYqj6oCfkhZB8MJ2tsP54VTwCXUabrZCUgJAuD+p/riQUSklZcb/aK0lJSB1HXtjCMKTeE2tPFG4sLe2BBymVn4mlkGyb3HffEjworBtYvukKTe9uhtiClEZXqXdKTcC3YemJAQtGOgXxUCB72BONErcwvUqGoJt9fbGDlaSqM4C+hJBI1bm2CEYUWqU6NS25zcnxBfQ15DffV2xYJGFuzxRWqblyIgJTcgFR9e++MfwEPqo4nxwh0NghIdNyegTf6YCGymW+aM+HDeX8hwWqnXy8786otfLob1Kba1DUrSfxGw6dN7YMaopMjqQkqxfVf3bOnVXS+E/Ly9yQ5NzRzu8SojTzOWTKy9why7KXZ7NFfW2UKdQLX+WiNrstxI0pUtVjqSAa2o4ugKxpsDGwFA/JFyi5/wDjhc+uYKHJzlDgZ4zdHqWaqhWarHdfYefSpKlJUlvzISpTgSm1wkJAANgMbJ2hElRZxQ4fZy+HdzeSqPDzRQznjhnWGno1byvVET4jUtopcQtl5OxKTYKQoApIUhQBBGJCCFpdfKlwn5aP7SVyvVTinPzRl3gHzOZFpXjZ3kqW21Tai2yj/wCekMqKS7GUBs+ghxknQvWAi4juYYWLifxo4ascIeJ1Wy5HzTlfOkemOBDday5Kck02ekgELZWtCFW3sQpIIII98TmcqQwhcDfGiSFJdPP7PtzbP/tWu8HazPddZdaVWMttuqJDSk3MphHoCCHQOnlWR1OPl7/EJ2Sb3dLtDbMAIhlWPL+Rx9vln1C9p+E+veN+k1XY+Zn/APcB+v3XUpBunHyyvbpXuMW1C/PhypU7m+5fKplyW4mNUIIXUKVLIumNJQggav8AlWm6D6ar9sd78OO2VXs3rTLxo3U3+CoPNpI49Qcj2hcp2y7O09Y011AmHt8TT5OA6+h4PuuAWbctzcoV+ZS6hFdhzYbxafjuJKFtLBsQQdxj9BWVadRjatJwc1wkEcEHyXyg5rmOLXiCOQehTDMSUPkHbvjCDKktaeuJLFfv4HPIpQeYnN+Yc9Z3ojNay5lZbUSmxJQKo0qerzqUtPRxLbdvKbp1OC4NseBfHHt5daRb0dM02oWVaslxHzBgwAD0Lj15gL1P4admKF/WqXt4zcxkAA8F3OR1gfmuxSGktNpQhKUIQAlKUiwSALAD0FsfHMk5K+hAABAWMiM1KjradbS4y6koWhQ2WkixB+oJGNtcWkFpgjj0hac0EEEYK4dc3XLvC4Jce84Zfpba0Uul1JxuKFklSWlALQL97JUB9sfpJ2H1ytq+g2mpVsvqMBdH+rg/mJXxD2q0pum6tcWdP5WOIE8xyPyKjOn0F+VFBTdSiShJI6nHa0zJXNudlSRkmnOQKM1HUfMpwk230jrfDBfJlLViAZUo5CSksutoOnxNNr7bi98Fdwq2o7KkSjpLT6FahYoKEjV5jv19umJM4Ud/hJC35miKnQUA6LMKuVE6iAf5m+CVTtYZQ7WDXaFt4Yvoh5ebYABXHaWzqG/RW4J9bW/PFKXAOlXoBLY9f6ooy45MjT2UEl1Kv3i7KA7Wub9j3IxJpJCBcUw1OomrpS2XfCSlx1rSlWopQ2sHdX/i2HsbYjsMYSpEiEW8OYr0rM8lGtCVORw4A2vSFk2B2tbuq5+uJMgcqdR2E1c4FFezVyf5lKG23VUtCHU2vslC0klQ+iSL98MtzhCtpLwFBvPE6xm34YOQ6mhbrqm6VDaUoI21JQpCrjsFaBufROIV/wDhFWenz+KH1XNuE8FTXFKUE60/i6W7/wBP1xXASIXT1my1TBynKVK4n09oLOp4lvVcC9zcXP2/XC17DbckKpvnOMu5KnjmyQZ2SfEQFLUtkM2VYbpJt+e/5Y5nTGEVXScJG1nvvFiQq20K8eahspsCCi3UK774uKgkLoaVYs8TOQnqS4tx5hSRdqTq8Mly5WARfbvv3xCMSmqohhnEeY6/r/ulcFjxZaVkIQpWoJuq4T98bAVRUJadp+qf40QhoKXpS4TfSk3Ful8R3YQHHxeHICWLV4DJSkDTbzFZB3tv/TGmtkyVCSThMVWnLcDbCWkuLUe1hbBC3+ZNsAamubX2aK84mYUpfNlFvud9uvbriIpzgJrxOghM9S4sNMOkRo8dxlXlIeXpuOl7DpcbHqDibLInJRDR4BJlD8riqyzR108NuqjLstTfiBQbcFwFpI9rA+oxY29Pu3bljrcOdvGChrPWcpedKgw5IJ0RmEx2kA30pTv+dzgryiUqLWAx1TCGyBovt1O+BclGXqUAHffbp64msWvYm3W564mFiyQ34l7Dpc742sXrZGgJt5iq4JNgMa6rF6g6SSD9N8bWL1Yu3qAAUm1t+uMWhyvWzbfYki1sDgra3IuXCnQlW4Fux9sYFrCwKVqWoqWoqH4tRuTbE4CxL5VemVKOiM+6pxhKtQbAFgSLXHvbG5PVaDQOFoI8ZKQpWktIslFtgbj9T3+nfERypLOUC2UoISLWKbE26YMZwtSF7S0rMtCdI0q7W6+2BdVJvCvJ8G+DLrFYzRTGVlUWb8qlz/K3YrBVbudJP54dtJ2OXO66Q1ocrXUuI1Qq+9ER4f7uQW1XNybC1r9wbm/0OI3Miq0hcfVLnUnFRRxHozDGYJzbSkDUz4qwLXCknpb7/lhp1PGVChWcc+SYMl1FNKrkVwupbQp4JcV20H1G17YC5rS1OvaDSJIyjfMmbmW2VQ293VONur3IKbeh77fzxptMhkqvLME9FGPNkA7wrqLwacU7Twy4tSHNigqKbkHr7n2wwCdqsdFI/EBvnIUNcE87PtvzUtFyKhIWjUodlG4FvTb9cTEFxVve0WzDuqfuIGZEZryayPBDao51r0nyHfRseoFlX++IPbgFBoUu7qehVWM7RjHecT5dSSBt+WEq46LpbJ0twt1J/wCI4XTG7GzE3Unf/M2f/wCXCgTruiU8KGDNj1uKSo+LADibf5kLCv6YIyIyoVcIegksZlYKToLbwUn6g3xppypnLUScbWC1m5DoSNMhlNibHVt1+u2CVxkIFv8AKt1BV81wvqQvcMkC19lBQtb6eW+JgTTQakCuPVB0IaKu2SbhSup74XZ82U5OEd5fR81Qak1bdUUqG9um+GP5Uk8Q4FR4U3QNjt26YV6KwSulOeG4oW32IH6Y21QIWvMAtJBH4rb++MIUm8JvKLXJN8DLcKZXx8yBtb743GIUV8lQBFwD98REdVtfJTcptuSel8bctLwp8pv9DviK2VsYQHHTfSnYkalWF/bEhzhYtjJ0hV++3v8AY4IFimPLjqblCgPQk97WsB+eH2lItEpz4kQvmIsZm6QlLY/Pa527Y2WyhOwUBZpYTRptLWpuyEIuogW8xVcJPuBbDdUNYWNPkptEtICF81VRdcqSnJAAccNkpTcBtI/hH87++Kx/iqkOR2NDGeFFXHvmQzbzHVSivZnntuQ8s01qjUSmQ46YtOokJseViNHR5Gkk3UojzLWpSlKUo3xupSDTgQpMMhXe+B/xTXyR8qnNzzGBxEeq5byhEyPlhRNlOVaqPqKNHTzNhlDht/CDhSoMwpqinAehZTzvxcolN4gZiqmV8sVOQpio12HCE52mFYITJWyVJLjaXClTgSoK0aym6gASH5cBYpE58fh98Rfh5cRolGze1Em0TMMT5vLmaKM+ZFFzTBUAoPRnxYKBSUlTavMm4uCCCdB4djqsUCpIK/MTbv74yFsmViU7W6272xEhSlOOUM41bh/maFWqHUZtIq1NdD0WZEdLTzCx0KVDcf1wle2VC7out7pgexwggiQR6hHt7irQqNrUXFrm8EchdOPg4/EvrPEzi/mLK3F3PMioVKuMtO0CVVZSWWS6lRDkZKRpbC1gpKdrkpIHW2PmL4yfDO2s9Po3ugWoa1hIqBgkweHHkkDIPQTJXs/w97ZVq91Ut9VrklwGwuMCeo6CT0XTerVSNQaZKmzn2ocOC0t+S+8rQ3HbQCVrWTslKQCST0tj5jo0n1Xtp0gXOcQABkknAA8yei9nqVWsYajzAGSTwAuQ/wASf4wNP5j6NmfhzlGmupygXo6otcDrjUioOMrJcu3cD5ZwGwB3ISCU72T9gfC/4RVdFr0NZv3/AMeHSzBDQ4YzHzt6xicA4z4D207fM1GnV0+2b/CxDsySOcT8p6fuKVZrqjWYqczN1qXKCbP3N1K9ye+PocxAgQvIw0gmUJzgfFN+uBPRWrQn8Q98RW13k+DPkUZG+HbkQn/Frhl1dzp1ekLCf/vUJx8HfGe+/E9rrr/+XtYP/i0f1JX1B8O7UUdBof8ANud9z/YBWjx5au4XjjiWkFarBKAVKubbAXONgEmG8rRIAkrirxi4rO8aeIterlSa/wCJrUx5/wAAG9rrKUJSe9gEgfT3x+m/ZrRqOk6Xb6dR+WkxrZ4nGSfcyV8Ma5qVS/vq17V5qOJ/sPoICtPwT+DWzmDh3SKnmXNdQo9SnspluU+NAQoxNaSQ2tS1bqF0k7C249x8+dov8RptNQrWumWjalNhLQ9zyN0HJAAiOYyeh9D63ovwU/FWdO4vrhzHuEloaMSMAknniceYUUcw3JjmvlaqCHKj4FSoT7nhxatGBDbir7IcSd21kdjsexOPY/h/8UNJ7VMLLaaddol1N3MdS08OaPMZHUBeZ9teweo9n3h9cb6RMB449j/pPvz0JQxRXlxnGkAeZ1OrY23sdv0x6mxpIXm9UeSkejuFMQPoQbN267bbX/X+uN7YwEAvHCXTo5TDeWtw2IcQixHoVAC/bbrglUTTcVG3eBcMPv8A3XnBaIt151hxtwIC1KW4NJbJ3Okd7jbe1sc9Pjj9+y6l7QGGoHDJ468c+UdPOVIGVEeFLht2/EpTYCk2UB06nBGEzCWuFtgZMqUt8twls/LqQQpKzcJHf6YwnIKUcWAGUc5AhOUOXEefS2pWlTSbLClbbhPvv9MSxuhQaCRK+4uRXV8LMzMMBtxiZS3PERo1BYKFb+m1x+uG2NM5UKAG76qtPEJxjNXwraAURUFVOMiMoG6UJs88i+x63Qg2O388ReJYT7p6iYuWn1C5psHUpu6bJVYbjcHvvisauwqcKdeU+Gih53bmqCfCiMF5KtQ3JFr/AGwpfMm3LPNUF1LuFYbOLrOb6K7BbbivNtotIbcX5j1stPW5B7e+Oaa11E7z1ShGN5OQq/Z5yO3lnM7imVExFqDjQ0m6L22+xxbU372Z5Vpb1pb6pkkwUvhBRHVcH/Ibm9thbpe4t9cRqMxJPC6bS7iqXmixocag2gHOehHmUph1j5Rslxltp5smyHV202NiCNrEG4tibW7mB7eqQvLEW9w6jcTLSQ7GQfLPqlTnEphENwh5ttJ3AB/Ce/XYdP1wTuUh3M8hCNX4sx23FKElGruGgF3Nx3O1vscHpUIOQi91I4Q9U+Ljr6kaFPEtoCUEeW3r+uC92CiNoBD1RrsyrOlchxSUjt/vf88HZRjlHYA3hJFvpsSE6+1yemJiOER2TK1J0KPRNj7f76Y2o8BF0LIrdW4Ryq2wu8ul1FLMhG11R3EWS4B18riCCbW843wXuSWbwg7zv2dIQg+bP6t99zcbn3/rhUxKMFig6+3XGLa8bSBcn8XQAjG2noVi+Btt5T9cTWLJCEkC5A6m9icYVi9SuwVYIvptuL4wLFkBpUB6gHbGFRJXzTQU4EfhB2v640eFJbgwoMEEAagO/Xa+IhR6rFpHYnqALAbDGwVJZIT4EgXTfQQVbbW98ZJWp6rJkHXqFrDbYXt+eNjzW0pfCVNNrUsbAEDuev8ApgzzgEKHC+iOlMtIQbHqOw69cDUgcK9PwSJ3y/HWsxEa9L8MggKGnqsgkdzdOxw5bQA5c7r4/hgFWl4iRV0viXWEg+GVyQ6E9DZYIBHpcjG6rfGHLk3CaP3/ACUWcUW0xa2+6UOIWpYWFLv0Ittb3Jw810tQqLgWyEISlqgygnQgvoWlxuyfILjzWBws50NwrJj5YI6hFb0JxuQw8+80ppTZukH8F9x9vTBnN8CT7sZaU0cwsU1rhvXm/CcPgwXlNgAnToVq3HS2Aj5SiWTtldkeaq/w+qa2K7XGinxXlBlxH/OoiwFsbpviV0F2zDXe6NMz0wOZKmxCkIfTp81wnUFW2N9uvfEidwgpShVJfKrXn5pSJr9wlOgjYb23OFLkLorEiFjktKn8mVprTqCXmFj76xhIDMKwqGGys+CMpLeeAw5uJMdxg36HvY/ljAeijW+VM9ajmnZnKFWGhxJv27YnwVqmZYi3jUwmVQcvzEJH71rSbb32/wDfBa/QoFrILgVo4at/tDKlcjbkKY1EdNxcD36kYyllpChcYqNKC2rtVBoqB6g77YCOU6RhGuVHCjxEAEB5spBPTewwcJKtzKBZMfwnXmz1QvR9N7YXcngcLKmrDbpJPRJPTEQscs64A5KSAbau56Yksam8I1A98RKksk/4e43BxgWL7w0lCla0ghQARY3N+9+m3174h1WLBRBI2O2IrOeF6XdSdISLXuduptjFhwtiG0qjoIWnWpRBTpNwLCx6W3xNoWLYhWp0ahtfocECxTDl1sxUlV7EEXufxD/dsPtCR4SnNtaUxPpiLAKdShKwTe4uf9MEpkGoAhEdUOZ8KZbsYoWgh5xQUAN0Hp0PTa2Ga7ZqBs9FtnBKaeKOQ/7v0ahVll111qqNqae1IsG3UHoCNiCgpP54RuWhlUFZa1w/fS6hWc+ET8IU/FoqedoMLixlfh1UMjxmJ8mJVKe7Jdkwl6krlIKVoQG21pCVXOxWknYjC1zXJduhNsbtEK83HPlR5CuUbkqo3AvP/NbWcyvUfNkjN9fjcPojEudXZy4yIzLa/DQ+20iO2lwIC3L3fWTbayoLiZAU1SniHzZ8lvCRK4/CPlgr+fZTKSGazxVzdJW0oi1lGBBW2k732LibjBg18ZK1AlXH5HviG8LviW/C446cBuYw8OchN8PaK5mLh8unQ2qTGpTTbKvCahIUoqU8zIA8oUpx1uSpJ1b4E9hBELa4nay42kqFiQL+xwScLF6L6dsYMrF9q+2IOCIsQ+WyVNqstHmSpKt0kdCLdwbYGW9Hcf0WgeoV1PiLfEtf48cG+H3DbKlaqEikUihQXM0Ty8vVWaiI6EqaKyApbbatWonZa1E2ISCfFfh18NG6XqN3rN9TAe+o/umwPAzcSCBwC4RHk0epXo3a7tk6+tKGn2zyWta3ef8AU7aAR6gZ9CfZUsGxFse0N5XnSc2HlCnEj6fa2CzhQ5KSrT47V+4G/tbETwphJ+ivpjQysXd/4LmaJGafhzZFMggqpjs6nNkbnw2pS9N/eyv5Y+D/AI02raPa+62/zBjvqWif0X0/8Oa7qmgUd38u4fQOKtRjytdytNQhpqMB+MsrCJLS2VFJsoBSSkke9jidKoab21G8gg/YyoVKYewsPUEffCqvyw/C2oXBHihLzHmCoM5tNPkasvtvMaRHT1S8+k+Vb6SbC3lFtVrkAe69uPjnfa3pjNPsqZobh/FIPzHq1h5DDyZyeOOfKOy/wqtdMvnXl08VoP8ADEcerhwXDgRjqrXdTjwdetJtzblGm57y1No9Xhsz6ZUWyzIjupulxJ/kR1BG4Njh3TdSutPu6d9ZPLKjDLXDof7dCOCMFJ39hb3tu+1umB7HiCDmf9/I9FzQ5kuW+pcvueV0qapT9NdJepcxI2lM3Ox9Fp2Ch9CNjj9JPhl2+tO1emC8o4qtgVWf6XRyPNruWn6chfDfbzsfc9ndQNtVzTdJY7zb6/8AMOHD69UgyLmD5yM4y+F306QpIJABBBF/9PUY9Ce08heekmZT5XquZlMbis3SmOQVLSAUJO6bE+wvfGtp2H1U6f8AxGn1S/hhAdpNblIKkhZU08gX2ssEkW+w/PFA87apauqYZpB3mEcR4SWH4lkKDbbxPUC3mvvv9d/S+CcGErUlxMdEW5WqTdPqikKcZbLv7tIKgPEG9wkdT0JPfvjQdLgCgPY5zS5oJAyfT1KflyHGac6oIaaVGcT5gnUVjf19yTfvbGqggypMAMhJcyocm5HkQ2VFpEqBILmncg+GVi5J3FwPtiwafDKWY7xqtHCxuVnX4X+b6QnUJFPrU9tmwCgbOpdtbrukrIv74E1s0z55VlUhlyJ9FzNW5pcXunykjbYH02xVhdechP8AkvjDUsiRZLUNLB+ZZUxqWTdCSQTp9+33xCsBUgO6IL7Vr8orj819bVKfX8tHackt+GtTOygBsNO23YYV/CUzylnac08kpNI5hpkh1Idj63tW5Uq6ibi/tjb7SmB4TClSsGNME4Q7VOKEmTU0SG0KaW0sOI1OKVpIO2kXsN8YbfdTNNx55V5YV/wtdlenywgj3HB9001DN86pOvOeM5rcVqUu9lKJ6k/U74kKbWgBRrVHV3uqPySZJPJJ5J902yHi8glxxa1n/Mom2JgeQQCAJBWoMaRqPT2wQN81ArY0+lq9hsfTc4K0gcKEdV68+pQP/NuTexxhd0CkAtXieX26n1xFSXmtKehUbY0sU98huaMqSOIUzJed5v7Ny5nSMqC3PWbNwJZ2aU5vYIWfIVH8OoK2tfDtnXawOpuGHJe5Dthc0ZCjzmO4Oz+XrjbmfJspTihR5hbad20ymD52XgehSpCgQRce+EXt2uLfJSo1e8YH+aCWmi8pKU7qVsBiEEmEYr1waNSRe4642R5rQWttJ1+uJAra9P4fW/642QsWbSxp07a+19rDfb/rjQWLwO7psTcDY9MSUSVtbINv4ha/W1jb/ZxrlSCy8Qqcsi1rC1xbETysWbaysalAFNwNt7en2xpYvrBBSbINwCLDuLXxMqO1ZNM67EFRJH+WwH098bbKktinEIYbQtKgdQNxsR/ribhOFoyvmnleKLdR5b404LGYOVbX4SWbF5a5rqWPHLLM9hKV9bKs4kWNvQLOGbU+IjzCpdcpzQnyKvPzCOponE6Y+UBfzkZN7nZRQsjBK4IG4rh2EOb3ZPBP5qM+JZXmGnpeWENJSnQVpBOkEeXf0va5w9SAIlV9vV21jROUBuKU+s2SC8HCyrzbK02sQPTbr7YXMZAV9QcByU58Q5ikZfYdbUWbKspItqJFtj7WP54IWnZlQkOcQOvVe19f7RynJCHVJ+aiOteqVbDY/f8AngNM8j0S7TtcCehCqbwvlty8yVF529109sAJvs50v67C/wCeBNdLCfRdTfsIptA81PkumtPZfWhDVkz6I4haSgLTqQEqve/WxPXG6bvFBXPUzFQzzKqBxEilDrwSBYNi1h1FvTGrgZyutsHzC94NRv2hTK7FN/8ADYdCulrO2P8A+FhAfOFb1T/DKH8qOfsDidGS6LBmYtlYvsLkpOMb8y0/LEq4twRTM5uaRoSUJtbqSALnEn4coWx8Ces5kzuEVIk2v8vKWyQdgbgkfzwWplgQqWKxCR8K5giRqne6h4NyL9tSb41RK1ctJLYQrUwW5INyQFG1+tsBPKbGUR5YmWuoeZQ0JT73ODtKUrtQ/myOqFmWe2oaSiQsfTfAX8lNUyNoKRxV+HqUL3CT3xAKZX1RX4rbZv2/LGdFghJkLt1A3640FtfAFKTcXHY3xIdVixKDYk/zwMhZC8Kr7/1xFZjqviokC3QdsYsIWYXYDc36YmOFi2IXYHc+UD3tggCwqZaa5IlpDDLHj6U2SdGwUR3PoSMWDRhIEyhvOsKq1Z1pl6mLiymT2JsQLdzg9OnJlqzC9pGTKpUYjiXEr1tNl9JWr90AD1v6WBwcgh0u5Q3ua0SVp49eNEnUSOFqVBbpjbkYE3CSsal7djfCV6CKqhpxDmuf1JUkckHw/wDjbzr5V4i1Tg3EbqKMmU9lrMkVGYGKU+9ClFd0kPONocYPgKLgUsJAQL32whUeBEqyUscr/wACfiXzA8ect5CqmdODuR5GYZKmQlzPFLqk9IS2txXhQoj63H16UK8qSOhJIAJxj6sfKohOnLR8DDMPG7m04+cFavxKyhlbM/AilPVaXPEd2pU2pNNOICyFNEONhKFpUoaFLSSUlFwcZ3kNHqtxlCPAbkl5buIXG7JmVazzRt1hVerkGmKjZb4eVNZf8d9DelEiSppLZOu2tSDpuTpNrETqhhbTV8bjkeyD8PH4gmZ+F3Dmv12u0KkQ4kp1FWQkyaY8+34vyxdSEh5KUFCg4Ej8ek3KSTpriRlYqkaSkBV9jvvggUzwun/w2fgnULO3DuhcQuLZqEldWSmdT8ttLDLPy5sppySseZRWPN4aSAEkajuRj5b+Jfxuura8q6RoMDZ4XVSJO7O4MHGONxnPC9q7HfDajWt2X2qT4shnAjpuPOfLGOVfDiLyLcIeKXDRvKNV4fZZTQ43iKiNQ4SIjkFawQpxlxsBSF73vc3IFwbY8E07t1r9jeG/oXb+8MTucXBwHQh0gj/deoXfZfSrm3/C1KDdg4gAR7EcLjP8RH4a2aeRrOTkptEit8P6i/ppdbSi/harlMeSB+B4Da+yV2unuB9mfDv4lWPaa22GGXLR42eccuZ5t/MdfNfPHa3sdc6NW3AF1Enwu/o7yP69PJVoHXHpX8y41OERJMJXoTbBAJCh1WqMdOodbnbGweilK0PtaFk9AMQ6qXRduPgR5CrOSeQ2JKqy3RHzJWpdUpjLmoFmMQhoEA9lrbWsW2N798fEPx4v7e47UFlDmmxrXHzdk/cAgFfSXwvta1HRQ6rw9xc32wPzIlXMx4yvRV9jFi86mwFza+MWIdrfF/KWWpSWKjmjLkF5atCW36mwhZV6WKrg/XFta6BqdyN1vbVHjzDHEfoq241mwoHbWrsafVzR/VESFh1pK0eZtaQpKhulQO4IPpbFQ7B2nlWAcCA4cFUx+JbxQi5gzDQMrxFQZTdNbXUZL7biXFtOLJbDRI/D5U3I9x6Y+zf8MnZirbW13rVwHNNQim0EEAtbDi7POTA6CD5r5b+Puv069xb6ZR2uDAXkggkE+HbjjAkj2VZaTdlhaQAjVqTv/D3FsfVbxIXzoG5lEuXWENmEx+M+OlKirpuna/vcH88CqTEIoiQ7yTjkCppkZ5QlxxyzrLaApYvfQVIvb7DFHcNPeOK6WiQKTT5ypXfYBdYKtOlLiki/W43HbGNBcZQnECUph02MZaH3GEOOx3FuxXXGwtbC1XCim/4bgkHfvgcNJBI9vdaFWo2m5rHENMbhOCBwD5jr6HKJKzWmU5XE0PtFltKLlRslVj0v+WJmThK0+Y4WdNLVTboqSppbUtKkOWFk3IIFh2SQr1O2HqYlqC8bXwq+/D4e8fhBxiy+tsuOwa+HlICbktuMqbVpt02Sfc41Sw4q01CN7Xen9VzCzDT/ANl5pqsbSoJjPutpChuLKIF+u9sVbBDiF1jDLAU3Fi1kot5h5rj2xEsEqUlYgLAJGyUGx7Hf1+4xAg9FIleKPiqSSoEoITb2/wBMYWytAgZKwX1JJuSb3OIlqkD1XyLKJ3J7D3xhPVSaF4tV972A6DGwcLR5WC7Jt9LdcZlaWQOk3BI97YmCtFZP3UACQe49bYxyxq1pTdXa3U40CtrIgaj1sLb4ktL3UUKFjcjoen3xorZT9njP9Q4jGmvVR8yZVLgt05Dyh51st38MKPfSDpHoAB2xp7t2ShsYGYHVNDA8N5tYsLHr2xEFScJ5SqfTitwqTvbdX2xJwnKi13RIfC8gI6k9RjGoi8DYLNwSFX/DbGyJWLA/jv0v1tiCxZXChoH4NiPbEwtQtjhSZJ8PyIuNib22xtZGZXqgrUDYqINiNyL4gRlbWcZjxDoG+nc279v9/XGBYlDyjHeStA0lFik6R6Dt0+2JGVEFYx23FyEkAkWJKd7dO/p/1xtkytkrZIYCpB3OpKTcW6WJxOIK0SVpSQHTe+462sL3xpbBwp25AM2IyvzT5YckOqYYWpcYqCblSlDWhI9LlIH3wezdFQKt1imXWrgOVcSg8y8nmLz1mRNRYiNSaBLkxNLNvKhTiilKkm5C0FJSd7Hrgj37gfRcZc6d3EETDgD9UbyaP+0csqYcOlSmlIWAiwsRsfoAQfrhxjgWhy5usdlxLehUSImMwa2tt66VlRSFad17/pviIG14hXzWk08JZxDnMvUCJdv94ly6lKAuo7gH8rdPTDFZo2Qo0XEAjzTvR6Ymt5CQhtQU6qKvqkAKWe2B0Wgu2jmEjVqEDd0kKmPD9ZiZweU8k6UuutnTsq1z1I7bDCVH5Su7um7qSshkiO5My1EdcCSyrxmlAm3hpWyLj6bYwYeAubqYfjyH6qqfFCmliqON6ki7RR+Vx/pgl2OPZdDprv1THwJcBrFZZuoeJTVkb9SkhV8VzPmV9X+VMma/+C4oTOgtUPEG3qsK/rjRHiWU8sT/AMwML5TMbKlDSooO9ut7EYJXHBQbT5SClSR89wCnC11xJkd25HZQUk/0xt+WBSA/jJn4b+WpPtFQCX4ykn/0/wBLY1S5Kjc/KChqsKBfUNQVpUpN7WvgRCZHCc8uuK8qr26WPuBgrUKoEv4300UziVUU3Ol8tyUE9ClbaVD+eIvEFbtiDTBQrGHmI9RbpgIRSvHjqggG5KV2/XEhwtrSy35dW9x0xsBbW1DOqK4u3RY3tsMSjCj1WlxsJJAPTA3hSCxULjb+WIFaWJSFe2NALa2XC+gCbDt0PviUYWLYzpIBKuux/wB+uJtK1KPZHEmW4kIPiIA9DYi3TFgSk9qSRM3SpNUVKWpaj2OD2xl+VpzIGFYTl8yfJRxO4fNvPomQc1vN0ObHfAUyhLyyjcC52StK/Xrb0xeXVi1lEVf2Cqy+ZuoO9MhAPxGuVPOnJjzETsjZyipR8rrlUiWhWpmpQXHFeG82eujZSdwCCDcY5es55PiT9jt7vHPX3/3V1v7K5IZzhxl5jOHcyjx8yU/PXCSelVGkSjGZqzjLqEJjqcBBbC0yFp1ggpCib4VrDATylL4Y3B2pcI/iB8IJKOW/lg4aoGY47KpTvFBNZrzAWFIUYjZqjylSAFHSjwlEmwt3A3AbVrqjv4aFN/7NP7VtzJ5VjraYZzIxmRCErQlaLuKjS06kkWI8yiQdut8Rc4loC2q75c5u828HuNdPYq/PbwvpjNGrzSJtMyZw6lhpzwpVltXZpjDakkhQulZSQepBviW3cJWII/tXGW2aD8Y7Nk1kAoruXaLUQQNlkxy1f3/wsZSyFip/8PTgpD5hOdLh5lWpRPnaRNqiX6iwU6kORmUqecSsf5CEaT7Kxx3xD1uppPZy7vqLoe1hDT1DneER6iZC6Lsnpzb/AFeha1BLS6SPQZP6L9DsSO3EjttMtIYZaSENtoSEpbSBYJAGwAAAA9Bj86nOc4lzjJPU8lfXLQAAAIC240tqrnxls403KPw7c+N1BLTi60ItNhNrt5pC5CFJI90pQtX2x6j8GbOtX7XWrqOAzc5x/wCUNI/MkBcR8RbmnS0GsKnLoA9yR+kSuDSjv7DH3j1Xy8rWcmHwo+KPN5ltFYjRouVMpylBTNYq6VpEpIO6mGUjW6LXsrZBItqx5l2x+Lmh9n3utXuNWuP5GRj/AKncN9sn0XZ9n+wWqasBXYBTpH+Z3X2HJ98D1V++D3wD+DeQVxJOZZmZc7zGQFOtypAhwnVDc/umhq0+xWem98fPus/H/tFdbmWTWUGniBucP/kcf/avV9O+FWk0CHXJdVI8zA+wz9ypyp/w2uAdKq0acxwkyUiTEIU2TCK0AjoShSilX/mBxwlX4l9qqjDTfqFWDznP3AkfRdQzsbobHBzbVkj0/cqZqVS4tDpseFCjx4cSI0llhhhsNtsISLJSlKQAlIAsABYY4qrVfVealQlzjkk5JJ5JPUldGym1jQxggDAA6BKcQU18emMWLmr8YXmCzrSeOacixK/VqPlGRRIz70SE74SZ6nFuFS3FDzEApCdN7WHe+PsD/D/2S0evo3+cV6LalwKrgHOElkAQADjrJPqvm34vdpdSoan/AJbSqFtHY0wDG6SZnr0jyVL6ZQ4rU5t1sJCkp6lF1LA6gk9cfTDXOAjovEHv3TKkaFm6vZnUw/Pr1Xlt09lMdlL0xxXhtJFktpBVYJAHTC1lo9jQ3dzRY3cS4w1uSeScZJWrzVLqrtFWq50CBLjgDoM8IsyvUGpNBcfStSXEeZQV3PQH3B746Kk2RJVFcM5KeKPI8GG046dJ1kG3W5FsMtAPhVbMkhEmTq0hynNTUMFSw8LJN9wlR337+/vjVwIbAWV3GmJPolGRWlLzwwpxTbaI01zXpB0qSpzUEg+o1C/bFDdsIqweoXQUKk2u8dD+qmF2pCpztQSChD6rIFxe4tt7YhTcAMKdcT7p0gyyxKa8PShaUqcUhSSbgdbe997HriNRh3COiBTeyCx/CDK5Xm5SZKZJWnVdLbWmyG/cddgQcSAyouhp2hO+RapIlxIE4anY0J5psFKv3TYULEgDbe36YcpZGUKtzCDuRKmfsjm644ZVWlTYqURctpIFjqRIJSRf/keH6Y00eI/RP3bi6mw+n9B/uuZHGWmOU/jNmqIArW3VpTW5ANw6RviuqSKhC6q1eHUGEeQQwrV4ySRta2I+qOvishKz+K/UepxGfJYkt7nfYjEMqa8KfYW7G+NRPK2skkkiybAWB374gtg5Xr6PBWtspF0qsbe2IgGJUnkcALAr6gJ/XGElQWKU6haxPtjBysWaUGySE7nfbvicLF8hW90nGg3zWivVDUgXO42A9NhgghbKysPBFjck9LY0SOFiwbFjbtiIhahKAkFjdFz0J63xvC2nCHLPkCk7lO/YrBFvyIOJAhQIhJpcBURxYIBA/D6WxnBWwUkU3oQdx163xtSWG4ULE2BsTjSxerNjewsP1xtYvdBNz2TtjRWLZFQV769tvtjAJ5WpSyJRpD6/LFlO6Uk2bbUdvt2xtrPILROE/wAPhdXqhFDgpbzaVWKFOHTfr/v2tgraRP8A5UfZLYPBqqOpXqfhtkJLhssrULb22H3v0xMUoEkhbz5J1h8C23vDemZigQWn0BaCQo6hexNyLAYl3EmdyC+qQMNlMkvhihc1xuK4qUSlS23VuhKFlJ3F/Uj0xF1uOmVjKryPEF9whqL2VeItIkkqaVTJzUm6Bv5VhX9MCpYdlTum7qZb5hdOM/cI8i8Ms/12rUqItjMubHG6tOlomeOhYeQVaVs2/dqWpSlFQWQvqAnobF1IN3YXn1ze1a9NtN/8s/knHLVQL0R5jxNRKSEpG5QCPQYFbVNzIPTCpNRotpVQ7/VBUTZxy9prLD7KtkD8O5Nje9/cnBTUBIAVjQqw1zXclJ89oS5QXEB4KbT4ak2JISSQTsevUYbeZCnRkZSng9WxWmloBLi2r3Kidk77W+uBUxNRL3lLaxVUk6aTxJqrOlLSWau6gjqB5tr/AJ4WpNjcPddlG6g32VjMlyPm8ukJ0ltMgA3G1igj8r4GcFUNUHeFV/jUwI2aZSBsGn1t/Ta/9cEuMsBKvNNwYQVwOeDefSyVBPzEOS0Lm2/hkj+WK5vzBdDW+Qpt4llLWfJDjf4V+G6m/XdIN/zxj/mUaGWBGPHtKZdJpcm3ncisOar3uFN2P32wat8soFpO5wPmkOUql4vCqvxFEEuREOAD1Q4MQJ8ARJIqpoyCq2YI4BA8VK0G+3b1xpnKyuPCmTMafDqDidrayrbviJ5R6ZkBK8svf8THb7Ld0kEdjbE2lQqjBKIuO61y8wUiUvdMikRiL/8AKnQf/wAHGqvKHaYZHqUDMnSsW6jpgJTDl46oBot23vf3xILa1x/KLC4UO+JAraUQGg4l5BVqBSCPfGSonCTkJLm50IJve19P5YgVJYn8FrJFze5640sCxI733GNQskrJI0H1vja0V6i6VbA9MbaYW0a1iUkNFFrqVsABb8sOglJNGZTep5DCWgCFrVfWPS1j/X9MPUoDgVh4wrOcrfGGLTk5ZlOeGqTQq61MQHvM4SgBV7+hA+mxFsdBcXjDYOZOQqrUCW27h5qUv7QdzccPuanPXC17JsqRU6lSKO+uqvutqR8oH1oW3EufxFBCySNvMAMcbUqtfG1F0d++mXif9wlP9lklIm/FfgUBxaUsZtybXqQ4lRASsKihYB9fwf8ATAKxO2FcqsvLVn3glwMznUk8S8kcRKvmaj5gApFRyrnVrLaqUlt4oUpd4zrnitqTrQtBT0sbWvidQQ2BhRHK6vZR5IeXjLXx8Vcu1R4c5zr0iu5fcrqc9VLiTWDW6o6/TfmVhwsKaFl2cbVdRKhc33thUk7VJU65uqdzF/EA5PH8w0vlpyNk3hXy2y3aW1OyxQ3olRgR2QouNBb7qn5MZuwcdISrSpWtRB1YKxwbhaIRR/apoKK3zN8C85NjUM68IaROW518RSXHO/fZY7nriNM8hbChf4A3DeZmvnZk19rxEQMqUGU7IWkeVS39LDbZPvdSv/Jjw/8AxBalTodmm2jvmrVGgf8AxlxP0gD6r034V2T6usmuOKbST7nAC7TDHxQvo8r7GLFzX/tEXHmis8N8ncNWlpfzFKqAzBIQk7woyEONNlXu4pSrezaj6Y+lP8O+g3JvLjWXYpBvdj/mcSCY/wCkAT6leN/FvVaP4elpwy8nefQQQPv/AEVRfg5cN8h8VOd6i0jPcJFUaVEfepMB5oORZk1tOtIeB2KEoStQSbhSgkEHHrfxi1LVLHs1VuNLdsMtD3Aw4MJg7fWYBPQSuB+HtnZXOsspXo3CDtHQuGc/Sfqu70aO3FjNtNIQ200gIQhCQlKEgWCQBsABsAOmPhFzi4lzjJPPuvqEANEDhbACo2AJPoBfGlkqlPNZ8b/h9y08WZ2TomW8wZtqNGf8CpPxnmosZhdrlLalXLpFxuAE+5x7X2U+B+razYN1GpWZRY8S0EOc4j1Ajb+ZXm+ufEuy0+6da06bqhbgkEAA+k8/on74bXPHnLn6zznvM0mkRMs8PqAlimUqnoIfkPy1kuLcdesLqS2EjSkBI1jqd8V/xK7Dad2VtrWyZUNS5qbnPdwA0YADfInqZOE32O7TXet161y5gZRbDWjkk8kk+3QeatxjyRd8vFfhOMWLi98VDiDMqHPTxAiPqWsU9yLFjahYNtJjtkAem6ib97k4+/8A4K2zKXY+zNMfNucfUlxz+gXyH8Ti6p2kuC8yBtA9AGhQZlCoyYrb8hwvOMNJUd/9749bb6rz2qwSAES8P+Ijxq5ZVGbUl4gW38p/rhqk0lKXNuAJlSVSn3IsV3SLJXdOk+hO+LGjIEKvrcLRNzbLl56YpbMhppiG3rdQtJK3VKRcBJ9QMGZJdASjaIbT3kZPCl3JCnWaApDSEixAB09D+K35YJUiNqq7t8nK1CfIh5lmNpKrOS0PjRbYKSOp9P8Apii1Lhp91daG/dTqA5wP1UvQYb8zx1AFQbQl3QFW1qV3v2G/bAbehLNxTV1dw/Y37psm52NHzOEy1Dw2lXDxWRsRb69TidSC+UsxhLE3QHXarXn4xdQ6zJKrlPVRB1C3pfGi0cojOkoy4TSGkZGqEJLim321JdCFt2urWdx/K2C0ZMoVwQHhAnACurhfFH1JfVEYzHQXUBa0EK/wW7agbWOpIvjD8/0T8H8Ow+R/uuefOHSU0Pmqz+w22ltoVqSUot0u4b3697nCl6IrSOoC6LSTNq0HphR2FlK/Xv633wDjlWKTur3Vaw7ddjiPusWlxW5UogqsLf7+2Bk+SmF8laUpvuN9ziGFtfJWCNhv0J7YwcrF8bmw2uDYkm2/1xh8li9U1Zskgjt+HGAZWl5ZRVcbAm31xgBK2skpNrWAuLDfG4PVaK9SjQD+Gx2JI2G/bGiMraVxmkadOlIVfYWJJ26E4M2AIUCZSw0gus/4YFh197HBHU5C1KQfsh91ZAbUq56pFxgAYVLdCWM5WkhRAQoD1KT64n3JUDUAS6DlGT443AuSm1sSFEqJqhPD2QnHoSXS81dpfQJN7EYKKGOUMVswmXN+U/2G0lYXrB6n064HUp7RIRqdTcmN5KW3ielhf1/2MAJRVp1FROwt022HrjAViUIdDrK9QbSoJBFwb9+mJLUZS2gVMwH/AC7WKTew2IO362xm6CoubKkSNxHmyRF8FLTSPDuoNtJSFq6H88SdXJICapWrA2TlaKtm2a9L0eGEEpOkqPT6XxGpXzBTjLcgSGpCmoTqlobDqEJeX2203Pf64EKm5ScwtEpI3KdqLqUFWpbXlIK907dP54k6qYkrdOk152wnBhJpPgSJDZYQHDoWq/lVhmm+GyUCrQaHFqzr7lLekRXYxWJTj2twaR0KbGxHY9caMThV1aflHkrtT8gZjicT2M/KQheUM2ZPpYZW3IB0y2m2QUrbBulRCVlJIGqyrd8Pw41CTwQuEuXs/Cin/M17vsZTzOz08zX3Y0UHW1pSp3TpJunoLd7evpiFpTLXulV17bCpRpvd5IcrtZlBTWl9dwpBWU9d98bc3K0xrYkrXxHYdbycS0VLQpSdQuTqUDcf1w24+GUCxqSS12EwcLarKpM8lk+WQnUrUNib3theS0ghHvGNfTIcoH4tuO/9tFYW5pCpUxMwlI2JVuf1xg+d09crqrIj8E0DoIU38KKiX6WGbeRYQopIvvqsftvhd/Kp7kCAVXnj40qBnSe157ePvc3NxcY3VJLArvT8kFR7w3nincUKU8ToT82ltdk9ATpN/wA8I9ZV87LT7LHitHEfNDQAB/coQbjuny/0xupyh2x8KLuJkcyeGVDkEK0fKJsfooi2D1MsQaWKzgmDJJ8SgVH8WlyC6AAdrgjA2iaYRXn+IEiya8WcxU0p6eOAb9+mIDopVBLSCkueGy1XXR1usk7WtvjHcqVLhaMquFNVYUL3SpJ+98Yw5W6nCI+NEwvpy+knzNQS2QB0s6rE6pyEva/KfdBjCLupHfpgJGU05bQ0HUvEi+gX/XG2hZKRN73Fj7Y0CpJXTFgPEAfiSBviSi7hJ3f3a1aSQf54gVscLBSipIA/6nGls5XoRqV5QEgDucYsXwTc9L+uNlYvSLna/tjSyE9TKqHiVXuq5SB2SO2HZQA1JmHNZ1XPmBA/rg9NxkEeSg4DhGOVasmgQ2ZDR0raQ7IUd/JqAQkdt9yfvhlwlkFI3DN3hPCDMwVaRWZnjynnH3tCUalHfSBYJ+2K6rAJAT9Foa2GiFdL+zfZiXl740nBBSXNCZk6dCV5tIIcp8nb8wNvpheqfCirbxZ5xOLXLfzY8QuCuRIuQQIXE2sU6luT8iUeqVLxH6o4ltsSpMdxZQVLBSD+HVtYbDHMbt3FRC6dZ2+I3nt7+1MZB4U0rPM53I1JbiZZrdMhNsoiTZ/7JecfDlk6joeWm41WSW7AbYX2+GVJcf8A4j/NNxhe5w+MmUcw8VeIs+nU7NdZpAhScyyzFEcS3UpaLfiaNHhkDTa1trYM1oiCsVq/7QOv+/XI/wAgmd1+Z2r8LDBcUo+b90zBUgdTt5lYjSEuMLE2f2cXNkBmocV6AUhNTfRT6i2ondbKC60oAeylpP3x8v8A+JOzq7bC6HyA1G/U7SPyBXtnwfrs3XND+Y7T9Mj+q6kY+V17gvj0xhWjwuIfx3eHUjJfPrNqjspUlnNlHh1FhKjvHCEmOpv6BTVx/wCLH298CNRZc9lm0A2DSe9p9ZO6fzj6L5s+J9m6jrbqjjPeNafaMR9x+agPkk4n0vgxzd8Oc112W7AotAr0aZOkNtqcUyyFedWlIKiLHoATbHd9tdLr6joN5Y2rd1SpTcGiYk9OcLlOzt7StNToXVYw1jgSfRdaOZr433CLg7kaPKyXUG+I9fqDZVGhQlLYYi9QFSXFpBRv/AkFZ9uuPk3sz8D9f1C6LNRZ+Gpt5Jgk+jADn3MAevC951r4l6XaUQ6zd3zzwBgD1cT+gyuZ3Hb4pHHDmHpkuBWc8zqfSZTqnFU+kITT2dCv/pFTYDi0AdAtZv3vfH07oHwt7M6S5ta2tg6oB8z5ecdYPhB9QB6LxfVO2+s37SytWIaejcD2xkj3JUHUrKFVzFR6nUINOnzIFFbS9UJTTKlMwkKUEpU4vojUogC5uT0vjt695QpPZRqvAc8w0E5cRkwOTA5hc3SoVXsc9rSQ3k9B0yfVdsvgYUWHS/h5UB+KlsP1Cr1J+WpIsVuh/QL+pCEoH0Ax8R/HOtUf2tqtqHDWUw322z+pK+kPhlTY3QmOby5zifeY/QK4GPIF6EvHFBCCVX0gXVYXNu+2MAJwFo8LiB8RWnZmp/NjnGr5qob9FfzHJNTgx5K0KcMMnw2VK0k2JS30vcdMfol8KK+nnszbW+nVRUFIbHETG/lwyB1PPBXxr29pXf8AntereMLDUO5oMTt4bx7KDYtZlsapEdyyXF6XUndIHpb0x6OAuRNJswUX5Nq1NgQBMdb/AOKZSdSUpBDtzt9xbD1PDQQlau/ftRRGz1NmSY0WK0lh18pXZxQVcW6HrbDbHdElXpACXKQ6Pk6fmGZGkynot4x8QoSNS3lDdICttPWxt1FsOMGQSqWtcMYCAOf39VJULNNOyDS4iKw+iEt9l55tK0k7JR5grbrbtvgNRwDoJVaWmrVIYJiB90my74FQzJVHEOIKFQGpbaiTa3W9u9hb9MV2oNDtqtdFcWiq08zClbKFYS1Hc1uKKHWCgnUb2sBf8ziNBpjKYqtJBI5QjxGS2/PCkOoBTZGhagoK2va/5YFVdtz0TNpuOScrGhVdvLFRpqWWdOpKQEH92hINxsegtbGy4RAUdpySiXJjzqs7S5Db1m34y3FhtJ8NQ7fU/wAsFouI4SVy0EB3kUKZVrf7O+IzwzqCVME1BqTAUN7glhaR/wCbyjGPb4wff9FZ0ifwxHkR+qp98UylopPPLnrwWwwh+Z4+n3W2lSv1JwpfDLT6K/0UzRLfIlV+Lv7sbgXt23wpKt0mdsHBuSO+3rgROVIcLxSUlN7gEfriJKkvEAe/5Y0PJYslWBset9xbrjcLFnYEi+9r9O2MB8lqVtTFdU4AErCfcHGwCeAs3LcmhvOfwhCb33OJBjlrclzOUHVJQovMpvuCAScS7koZqjySxnKraUEKmJSkWNg31+/3xvuFDvPILfFpMOIsKLinVAH8Q9jY2xNjGjK2HOKXJZb8RKhq0lRCttgLYMo5ISuIhpgoASnUq1r9CfU4lBQySt0iW2krOoFIsQPXpiK1BSJ6cpS0lB1bXPUAb9TjCVNrZCX0utOOQim4BBSLDY7XF/zwRmQolsHK15kgirQtAKFKQLC6e4Bv+hxFzCRClTMFR5KYTHdW2VBWnYKItcev64rj5FNrRu6lZuLDf2OMW1uhuWbIJCgrr3P+/wDU4mtEwsSvwV7G6r3JtfGiFsFGWVmnnqehxstktkGx2UBYf6/phV7jKs7Oo0+FywzlUf2VUBFcjttvMrstaUkagR139sTIMQUSq9gcNqUZQmMuF1xK0oc6tt2uVG24/wB98Cpna+Ci1Wl9AuamutPqy9mhTrOoIUfEbuOoNv8ArhqACq2nXe2HNOQjzMdLj5vyN85GILy2fESm5JC0DzD8rYcaxr2EBRua73nef3Kj6gvXkqV0OlS07Xsf93wASlqhkLqDDq7L/JTw9fSLOqYDAJSbjR5ki/0v9ji6ZmlPovOL1kXryFEsqWWc0ALSkOqcSsqDnYpJG46WBwvRdNUpioJtgPf9UrpjJfW6tNlhCwVatylIFr29v64nWpEGT1VZWq7BCIM1REVHJ8tAcILfhuoGq/Qj+eId4IhKW0CruHVCXC9LSZ2hZshrU4hPrY9DiTMp+5dDFEXNblYULjW0/pDbNRhNvDf3UBgjxFWfZX+hVjUsoPIKKOFNVRDTCWsgeKhTKxuRcWIP6frhWqMkIV0zcwqM+bmmCJxIqSk20F8OX7HUL2/XGnCWJ3TnSG+oUJUtz5XNMdwHzNykqH2WDivJhdK3IT/zAQ0sZ2cUgaUXKki1rAkn+uN1DmUC1+WE9ViT8/wGpa9SiWtaLW9Fgj+f6YMTLEJuLgjzQzkd4OQ3kg+ZTbgt0vcYGw+GEar84SKkuCLWIwvu1IBF+2IjlTf8pSvipYZjcAAFlE3He++MesofKmagK8FwqG+nfp6EHGMKk4p4z+r5uJAdUlVglxvV22UTb9cTqoVAASEPRhrUgFXfa56YCEw5bm1C0oBQBKNvffE1AlN53UPNftgaIltLa1yE7gaRq/LBFFy0TE2kKG/Xt9cRIWxwtKzY9Tfpe3TEVI8rxJ9z62xsLUrbrDizqPboMYStTlYtp0pJCrEd7bY0tpW4halJSUnc336YbBJQISmILfi6IuAP1w1bgkob07AuN5NfcJAQ+8lAB66R6fU/yxMmQSfNLuMPA9ENP28Y9bW3wnVjcnKYO3Kn34UnMXl/lK+Ipwg4j5qlyYOWsqZhal1SQxHVJcZjKbcbcUG0gqVYL6JBNr2BOAvG5sBS9VIXGn4geVMr/Fi4qcweQ8vDMSZeYqhXMiKqiCwxAnuECPUX46gVOeEdbyGVFN3PDKtklJwsPdgFaByVB/AHnEzny583dA42wJSK7nmhVtVfL9XUt9FQlLKy6p8pUlSvELi9VlA74i9uIUlpl85GcZvN3O42TnKDOztVK89mCWmdSo8qmyn3llTja4rqVNqZIUU6CDYWsQQDiJaOFimX4qPxc83fFUzHkpys5WytkXK2QKe5T6FQaAlRjRS4G/GcKza9/CQEpASlCUgAEkk7psAGFifvgI5rdoPPsmAhYDNdy7OjOJJ/F4eh5NvcFv8AInHiX+IC0bW7K97GadRhH1lp+mV6T8Kq5Zrgpzh7HD9D/Rdrx0x8Qr6TXxxixcfv7RTDU3zO5FfKLJdyuUhX+bTKcuPtf9cfYH+HR4Oi3LQeKv8A/YF8+/Fxp/zKi7/k/qVz3/CMfQhHVeUr0n1xBwgrFNXBnlUjTchs8QuJtYdyRw3UtSYbqWg5VszuIPmYp0c2177KfVZpu+5JFscbq/aqoy6Ok6NT7+66iYp0gf5qrunoweN3kBldFp+htNAX2ov7uh06uf6MHX1ccDzTfx85o5HE+gxcpZZpDGR+G1IX4kDLsJ0r8dwf/pU17ZUqSe617J6ISkYb0Hss2xquv7yoa92/5qjhED/TTbwxnoMnlxKFqesuuWC2t2ClRbwwf/k48ud6nA6BdPPgKcacqzeUtvJKcxwFZtg1mfJXR3nUtyUsrKVpW2g7uIIuSU3sbg2x8u/HvRb5uvHUu5PcuYwB4BIkSIJ6HyB5C9p+FuoWx0z8GKg7wOcdpOYMcDqPZXxBvjwdepL3GLFzF+PhkJdHz7knNwQkRKrTXqU65Y3D7DnioB7bocNv/CrH17/ho1dj7C80tx8THh4H/K4Qfzbn3C+dPjVpbxe21+0Yc0tPu0yPyKoEzFcVSkqQFJLrwUBe90gE3OPp7ovEi8boKTFCk0+LruEf4qt+oO3+uDAYEokje6FNuW8us02hU59hhKpZSnp1X36/76YtKdOY2rnbyoSTuUqUfiFG4exGJcpltapA8NDdidTtjpSLb2v37YaIDWguXNvpVaz9lP8AY6oK4jcRanxLqFObkRGYchMtCgWypQb1Dw1AlR3AB323wjXkuCtaFoyiXPBkEdfupH4VB6j1OPT5rra3m47tLWbEaPCVdB+mhST9sLXkhgnop2RBuS8cPg/v6qRqJUguLHSSVJRYK2tchQv9j64DTIKdeyCZSLPaxOnXSgrd0hQKVXsRcAevQDGq0KNMGUmqtbYqHyumO4jQoBandifW3tcYjTg8qT6bh1Uo5DrbdXlsLdCGEO2bYIbSFXJGw7A/++C0jlIVWnZtB4UR8VHEZC55uFzqYrqEs11KV6lAtrLqCnyjsCVb273xKofG1P22bV48h+kKAPjQUFNN5z6otDbaUzIbDyfDGxGkpO/rcYXvZNNuPNXmiGN4VSgi4CQD5cIDhXqyRSVqCCADcXO+MNMgSpbl4ujPDskDa2/riJpmVm5OFPyVJn6dAFjuCD1xMUJUS7Ke4PDULDRVJZZcSb3Ub+/T6YmabWhakylKMuQ47xS5JYJUbkiwt+eCCOVGSvJMWBDbSUrU8QbAISTrOMkLaSeIiTdPmaI3G25xvBWEdVi0UoJsVnRaxPQb43hDMyvlyUgFSh2vcq229saJAGVIArBdfZ0kDok7AJ3GB981S2lY/wB4/Gd/C+T02AFz6de2N9+DwsFNeLrS0oWnQq6fKSV7bn2xDv8A0W+7Wp2uvKaUseGNPU9Qe2Ims9b2ALR+23tZXrvuLpCbJ69MRNRx6rA1q9TVXmHiUuOAlI6emMD3DgrIC3oq8t1hY8V0Ag389iLfy/8AbGzviZUobOAmOUbFK9r2Ase/rgcKSTuAJb26eh63xkLFm2NKRY2vvfT0xtYvb3F7AFVjbGisRRk6aGo+nr5Sq3X8JB/lfC1YwZTNDqnPi5BE1mJUWQm6E/LPKCt1W3Qbe6Tb7YPuLmB30KE47ahb55SDJs1uLMbeShJ0XKbgXNjcE/a4++FKkg7k1RfggnlLs/0xqTHZXFbWVRFhCiNy62pOpCvyuD7jDxAgEKubUcXkOKMuEbfzuVFxVJdS664FM/u7hCkg3v33BH5YcoNMcJOtXcH4EhauHvCk5t4mikRG23XpqH24iF+VClhtSrX2A2BIODmgC6AhOuttPefqrscPKbOrnw+aDKYbPi5fQ5MfCl21NNgJUoA97EbdTY4dtf8AhEHyXM3bAb0+uFHDz0YVlKQp1LqkAXJ69/0thGk095I4UHkfh4ciTKrnjtuqjtqd8Ui1xv62t9sM1HHfB6LmNQcXAAJSG35L9RQEups0kLaV0SU/yPTCFSBOUa3xtJC2ZboTMST824FJDZCrBP8Am2OC0CHOE8I1U7gWnqoq50nUysz5WWpIZZWw4wXTuNulyN7DBrgw8R5K+7ONDaLm+yGspuvIoUBwjSoLSbA28QWtf69PriL/AJp80/UGXNQtzFSjVVCR0V4ASsHrcbb4i8eArdoNrmtUFqWpmspWnqHQU/pisPOV0zOAinjpeS9TpZB1SWAu/r3/AK429LWp5CV0j/jOBJbvfwX3NvSwv/TEmHwELbxFdrvMIayc+GJ3hFN9SVDr6g4xnkjVG8FIn3C1UfXS4NunbA1sjCeOJ/7yq67klSUEn6pGJPyo0OEx0JV3lptsbdvXGm4wiPCfsyMqcyWxdB/dOKVfvuE/6nBHDwoVP5yhdhGhxPTr9cBJRil9Jp6qjIkIbUlP7lSvMfTfG2laJTTpKVEm4t/UY2ppyy8q9QbJPlsoH8sYtOWVeYMWWpslOkkqSQLE/frjQWN4Ta6QtRNgBf8APGoW1rQnV5fTptiIytkL1WwA6H9cSIlaWSnEk3SnT7dMaWJzlEI8xO4/XDZMJcBKKNGM24SQFW1C/fpiysm7ghVDBT1nL/umgQYBSAptAU5bqo77/mf0ws7AhLM8VUlBzyRcEbE7YWeBugJ9nC1s+VJAFt9j3wNuFNXk+AP8NVj4l3PtR6JmOnqncN8ls/3gzagqUhuVHSrSzDKkkEF92wOkhWhDhBFr4hcPhsKIGZUC/EY4DwOW/n74x8P6LE+Vo2Vs4VCnU2IglXgxw+Sy0kqJJshSUgkk7C5PXGmukKSvjzzU9fwAeWng1w34d0nLsPj5xKoQzdn3Ok+kRKpUIDalhDVMh/MtuIYaSsOJUUpurwr385sEeI5WLZxC4FZa+Mz8IrNXMNl7K2Xss8xPAaQpjPbeX6ciBFzjTUthwTFRmgG0PhnU5qSkXLDyehSEyaS0wsXPXkZ4tf8AYbzi8OM0a9Ean12O3JVvp+XeV4Lt7dfI4Tb2xy3b7SBqnZ68sgJLqbiP+pvib+YV92YvzZarb3E4DhPscH8iv0VKT4TqkddJKfyx+b4MiV9fL49MbWKifxofh95u5vIeTsxZApTdWzFl9MiDNjLmNxy7EXZxBT4hAUpLmoWG9l+2Pdvgv8QbDQHXFpqr9lKptc0wTDhgzHAIj7Ly/wCI3ZO71Xubixbue2QRIGORz6qlfCz4GPHXPNRnt12l0zJsaJCVJakT5bcj5t3SShhCGSo6iQASbBNx16Y9q1b459mLZjDbPdWJdBDQRA6uJcBgdByV5xZfDPWqxPfMFMATkgyeggH7+SHqpwYyd8P+gwJnE2ktZy4xz44mwMluuA0nLjar+E9VCnd5021CMkhNrazvh+lreodq6rqejVO5sWna6uB/EqEcij0a3oahEz8qUfp1robGv1FveXJEin/KzyNTzPXZ5cqAeLvGnNHHjOK67mysSqvUCgMtlyyWorSfwsstpshppPZCAAPTHf6NotlpduLWxphjRnHJPUknLiepJJXLX+o3F7V765cXH8gPIDgD0CGfEsn3xbJMDKnn4XtfgZW+IHwrnVKdHpsNmtBKpD69CElbLiEpJ/5lKSn3KhjgfihbVa/ZW+p0WlzizgZ4IJ+wBK6fsXVZS1y2fUdA3cnHQj8zhfoLSCkWIsRsR6Y/PmZyvrAL0mwxixVd+MBwqb4o8lNWdKWS7luoxasgrOk2Ci2tKT6lLnTuEnHsXwJ1Q2fa2lSMxWa5n1jcJ9JHK81+K9oa3Z2pUZE0y135wY+hXJxOSRTEqYWhxfipCRvsL7de3fH300iMr5FfU3HcCkWbOG7yqdaO6lPgNDwAr8TgG5Bt3364L3ZcMLdvetDvH15W3hRxMk5XqLDc4SX4yVFsocF1Nkjcg9t/XbDlrXI+b80PUrRtQSyEbZ/4iw83Q2adE+ZSYbgWXlBISCNV0psepv8AzwetW3Da1U1tY1KTu9fGcQsqHVqjl6HQ5DLDMp0uuvKEhALKhc6Tf0269sAc44hEcGVS9rjAwMcqSOHPFiZmeoJnVCFEYfhvJTIMdso8S+xuftt02xGr4m8JOpbNtarO7JIxz7qal0J2mFlTaNTLyhuE3tqJP5W6YRY7aYKunAPaXeUrDN8gOVfw4gWlplIS4QnsL7j1JBwWqZGEhbg7s8rfEESq5cS8uG0NJKlvITayBsNx6jEaA6oty87yEV5WpjqYolMteEYobdSVKF19b2Hp02w0RCrmAuPooe+IRVGqPxI4e1xh1wpp1UakFSL2TZaCnf6JP5HAq84Kt9MAIfT8x/dRb8bWnPN8fqZUPASlmdA1tvIIs4kr1gWHTZV/vhe+J2cK00Mjc7OVS0OpcSNV7gja22EA4dV0kJbDdj+OnxCbFG1jtgocFFPGphDBKIiw4EABRUT98SLsYCjHqkjc15DqlJGj/MWzpP1JwIuJ5UkkgV+RBlIcsHAq4Gvod+xxDvCDyt7ZCdP2qmSguLksNOWvpA8p37H19vfEhUKgGrE5pShtbSm0KUobOA+Ue9uxxsVI5WbUgNVW8ApKivbe6va2Jh6lhfftB164ShrcX+nXEdxlZA5WLz8mRDeN07ghXkHS36Y04OIWDBSeLHUl+7jmnSLE21EXv2wJEle/KOJYUoOK0gE7HcjGdMqMZWoJSpJJV5jvudj/ALONbvJYRlKYyfCaUAQrsDp2xuVpxWbCDsCL9lenX+uMlRkLYGiqYlFgEk2UQdO3W2NhaLkop1HfeCB4ygPELak9z0I/O2JATmVE1QOEx1BBceGnSdI2sOg/r9cDR28LQLeIkO6rXuq3W3tjc+S2vAq9rXSenucbWLahaS+qwKEqUSLnUU/U23xiwp1y2+uKbJKQ3q0EnsTsT9LYDVb4ZU6LswpGobsJVPdaqZiOMTIiQFPBRSFtquDt06W/82J27miQ7qtVKLzDgeEM1+qU1hDKI5ZU2wkpbDMfTpJNzckm/wBTjVZu4gtRKYDQQk9OzVFhuJWtMp1SI6o402BKb3Sb+oOIeIRHRSp02iScz+qe2OMcyNBbESOW0Nka/Hl6wSAbm3a98WLbqABCrnWDSclb+HXE+pt8SKXOihszGZCPDQy1YAq8m6jYfxWvglO7O4FoQnWdINLX8LpjyhzYlV5dk5dqiPBbW3Io04aAtTanWXUKVpAFyFpv9hi2t2bmx6Lkrl8V944n8sKptNYfbqMxh5XhuxZKo7Y6aSkkD3v6798INhrxnqpV9oacfyqTKHV26XAT4KtcmOC4Qm3Qd1HoBvjK1UbsLja9B7n7uBhGRQqoMur0htUyIlxzzXKiABe/f69NsAq8OTFN8NpwmRuaFwihSkFZASoJFwDcjf8A0xC1w4Sj153z6qHOcyCqSugyFOaQ0vw0JKTtdNyb/bD1wILSV02gEQ4DqhvhxJWjKjrKrHw3l6BsfDFwQPpbfA3T1TVy3+JhCXHZfiwAs2C0qWlV/wCIbWONO+Qo1uPE1Q5o8GqxnLpsXkHfvuMVz1f03YRLxkQtdGpYWDqZbWjp6KI/lbG3RtCDb4eV9kdtybwjqTQufl1qWQO+qw/rjTMgqVfFRpQxlx0oq8Y9PMBiLUapwV5OToqSwBdRXYnqPpjUQsBTrn1PjxWVnTf5dlRHQ7C39MSeMYUKHEodozyUPqBcRcjVbUL3B6Y0wSiuVkcl8j3FLiVkKkil5MqT7OYo6pVOfccZZbktBtRDgUpYsm6mxc2BKkjrtjmb7txoVqajK9y0GmYcAHEgngQBzg/TPCtbTs1qlYsdTomH5aZABGPVN2VvhicX6/Fokl2jUalxq43Idjrn1Zlst+A2tx0OoTqWghLbhAtc6CBvioufiRoVN1RoqOcWbZ2tJncQBBwCJIzPVWdPsfqT2scWhodPLh0BJnqIgrbyyciWbeP/AArrmcaFMoTVPoTz8GamU46l1K0IQsbBBSEqCrAk9QQQOuC6326sNKvaVhctcX1ACIiIJI8+RHCFpnZm6vrV9zRI2sJBkmcR5BSZP+CzXYFazLDkZ+ohNLpqZkRUemvkS3rTNbKgpQLaUqhOoC/NqKkEC18cm34v2z6dJ7LZ3jdBlwwPBBEckh7TGIyugPYGs1z2OrDwiRAOT4pGePlPunh74U+TuHztYVI4kzKm/RKbTqg9FZjxYzrKZclDP7wFxVgUOJWhJste409Lit/ifqFwaYZaBoe57QSXEHY0uxDR1BDjwFOt2LtaQfurk7Q0nDRG50ZyehkdSoW+JjypUzlK440+iUWdUqhTZtLTMS9M0FzWH3mVpBQlIISpq3QWNxv1x1/YDtTW17TnXdy1rXtdthsxG1rhzPIPmqDtTodPS7wUKRJaROY5kg8AdQq5NgkEjYeuO2hc2sozdlHtjBysCyfTpV03t2xtYtRCiDYHa17D8sRPKyUrW4S33IP64ZyhJyoMldKqEdSk6klQ8p77/wAv9MPUnd233S7hulEfHaYiXmfW02GkFhvSANikbDGXRg49EtajJKAXz5tz364SfkqwaICxQvRqUo2SBcn098RUl2H+GznVz4dfMxyc8DI5VBznxMzREz5xNCSUPM/PxHo1EpLtt7MxX1SVtn/6kpJIukYXcNwLitSoJ+Lfw6j0j+0d5spU5DZg1niNQZT6VgaC3KMFar+xCjf74235MLMKT/7YrCltfFKy6p9dobuQoPyieyAJUoL7f5rY1SiFtGf9jnzMzX+YrjrwxqKvHo2eckIefjLAU2/4T5YUVJPX93KUPoffGVpiVi5C8TcrOcO+JWYKC06oroFUk09twGxuw+ttKr+vkBxLDhkYWwSDIX6KuVzi/A4+8u+S84U1T64lcpLDt3wA6HEp8NwKsSLhxC++PzU7VaNV0nV7nTq0bmPIxxByI+hC+xdC1Bl9p9G6pnDmjn0wfzCPcUCtl91GMWKqnxQviOU7ki4ZGBRH4M7iRXkFFMhKUF/s5sg3mPIBvpT/AAJP41W/hBx6t8LfhxV7S3ne3QLbWnlzv9R/0NPmf5j/ACj1IXC9tu19PR7fu6JBru+Uc7f+Y+nkOpXC/MeYp+bq9MqlVmSajUqg8qRKlSHC47IcUbqWpR3JJx9z29tSt6baFBoaxogAYAHkAvmWrWfVealQkuOSTySkWDHCGskHGArYMKyXwleBLXH7ntydClqSKfl9xeYZSdehTqYtloQmxvu6W727Xx5r8W9edpXZi4q0/mqRTHpvwT9Gyuw7CaWL7WqTHfK3xn/48fnC76ElRJO5O5x8DL6nWD77cZlbry0tstJK3FqNghIFyT7AAnG2tc47WCScfU8KLnBoLncBcWeZ3nBzTzZcRq4JlcnyMrx6i6qj0u/hRWGErIaUW07KcKQlWpVz5juMfol2A7A6b2esKQpUGi4LRvfy4uI8Qk8CcQIBjK+L+2va691e7qOqVSaO47G8AAHBjz6yZQZ825KdYQpJSUgFX6d/bHpDD5rgyNoKTZlpT1SiCTHKvHaukJJvqF/TDdNxKHuAweEGTMjVDNlQcbihxLzSSuY4FfwHfoOpH/TE3U3PPh+qcp3LKbNz8jon2o8NnjkNc4LRISyU+KoIKVpI/CbX6EWv7G+CmiC2Uo2+/jBvH+6VZVXXq1Bp8NlSH0PKDbLekEpSnr633IvfviOx2JWqjaLXOcfqpMjUuVQpdVbkttseEGApCbgl3QSs3OyhuDcfTBdhIMqoqPbVa0tPMx/RWCpWbXmMsRpLbQcKKcytVtwVqABUO+3+mK+o3acqxY7f4R1WWU8uz8xL8Rw6kupXpQFaVWI3N/pvvthbcXhFruZRdJ5Rrl6hs0nLJi6Ul1aElYPZQOwH2H0wyKfABVc2uXukp+qDaV5ZbaQlC1qQUO6SCEp/hbAHfocEafEfJEgAYVc/iAU2PUuCMaa0jw10yc0s6jZSdZKSB9/riVyPB7JrTCRW90BfFphSK1w04b1sqQ5GepUVxDgQRqW60Crf/wAvtfALwbqJPQQrPSHBt0W+cqigX5SOmKYldXC+8ZaCdJIuN7d8aBPRagLMzZDur98slIvur0xhcepWQFghbhBIK1W+/fGxJysgJTHj+Oz+9eCeiQkglQG/TEtoPJWjjhKk0ZK3EpZQ86VEbaLW++Jw3ool3mnukZHkPALXDWgFI3UrSNx1B6YMymOSEF9YDhPVL4allYLyW20uArQFKuQBf079MFDWoL7iOEspnDltSUKWWmtXYo1E9weuMAAPCG678k3z4TLCvCYUbp1JUm4IPXcY3uHCcBJEpJTssiWV2YeN7HsAPqbbfXAu5b1lQqViOEtiZbjMgGSWfCZt4l16wkFW1x0OM7tg5QnVnHA/RbIqqND8hUmQCslaGmh5Qk7C5tf7YyWjhaLKrjJWC80UqJFUlMdPiJaBTqaFtXcH0+uNF7Twti3qTkpmr2ZGajJUqOwGkKZSg3ABUbjew/3tiDqgPREZSIEEpqbkurbWEpBDatWq9t+n+uBopaOqWw35C6i3ZBTrcSokjSm5tv8AfEm8qDg0BNlWZXGSolCBYqa6bnc7/wBMCPKO0+FNwVYg2G/5Y37Ka9FlWOxxILF9YhJB/i/XGuqxOFPmLjP316SpAPS24xsnELGgSnByY1PaSl18rX1AsVW+mAieU8HtiCvWoqHGwUN321AG2q/S1sYXFYQCMLc6yl+IQWQ35rBRNhf0xuKnICJup7ZJTjl7LlPlRR8yHFKcurwwSnYe/rgrG5hyA+m2JHKWCkvZUqjL0cBDQWhSVBNlgFQUNVvSwwYDbkJZ7ehV/wDka4iOZkoNX1PlcmTUlSyvVe517k9rHxSST746CydIwuB1NhbWzx/5UX8Y8vnIue6rEKm5DipjqVvN/hUQsnUn23sPW2KSu4iqQehUadbeCD0hbeFMSsVBURiLTqhO/ailEKREWQtCT5rKCbEC4F97E79cKVdRtaZd31VrY5lwETxOcSgXGl3FZs0abjzENJmOY849FNeXOHGYsx0RhxukVWMI6JDaHVsFIUGlHxW97AlISb26EHC9z2l0mmXD8SzcAwkbgSN8BhMcbpEechLW3ZbVXMaDbvgl0GCAdklwE9WwZHSFi7wSzHRqzCojtJVEqFaeLUJp9aEGSvVYm99vvirodr9IqWlfUKVcOp0RLyJMdR0H5fVWtfsjq7L6hY1KJbUqmGgkCT1zJ/NMfMHye5w4jcP24MU0VDsOux6YXnZoKG3nEgpGpIUdJ1JFx/EoA4Uv/ibolNtON5L6ZqgbCJa0kHmIOCY8hM8Lq+z/AGB1UVqpOwBj+7PinxEAjicZAnzMKPM1cj+ZeXlGXouZqhREpzZU2obHyxdX4GpppZWvUhOw8QJIG+pBHvgXZ74jWGtMunWNN/8AAaXmYEwSIEE5O2fY/RW2v9jbvTn24unt/iuDRE4wDPTzj3CP88/CAm1TO1PoM7PDQFZaqDzTsanlSWFxw14SLKX0dLybnqnfrjgx8cKVazq3VK0IDDTEF/R+7dkD+Xafddc34WVKNzToPuAdwfkN6tiOT1keyEeE3wo8mZzb4eyKnWs7TGcz0WRJk/JMMR226i2GT8trWlRZAKngFOp0ueGiyxr2X1n4qahR/FNo06YNJ4AkuJLDPigEbuhIaZbJluFYab2Gtancmo55FRpJiANwjwzBjrkiDHKkLL/wxclZiy3w+nV6j5jrs2pUioO1GkoqQiLlVBAR4TKHEfgGlLpO5BUi9ym+K7VPilqRqXdGhUYxtN7Ax+2YpmdxIPOS3pMHzTNh2GsmihVqMc8vY7c3dEuHAEcYn0KIeGfJBwby9w9oTTWXaQ5NnQpzNQaqNTMnxpCWngyVfvkNOKDjH8K0IubXsQRV1+3HaN9W4aKzg0GmRtZEN3N3R4HFoId1DjHqE63sxowZSLqY3Q4Hc6fFtMfzAHI8wJXNHjHxFiZzznCEDJ+XsnCgxzTXY9ICtMx1tarvukqUFOKOxINvTHv+hWFS2pk1K76u87pf0BA8IwMD7ry7VLllZ0MpNp7REN6x1POVPEvLvL5w/wCMNAlPzKfX6DLyGXqnCMuRIEbMICPISLbqubJvoBvvtjifxHai6tazA006guIaYaJo5zmePP5iukFDRKNam9xDmGlkSTFTy6c+XCkvPvEjlXytkHPTESgw6lLrdGMPLj8aivuKpsgMyGPF1uHbU4WnAex36i2KSnpvbitWtalaqWhjpqAvaNzdzSBDR0G5vsn/AMd2YpsrspMBLhDCGnwmCJk+ZgqLK9zk8N5HLbS8oUTKDUPMz+RBl+ozxRYraTUkyGFiQl2/iKJZTISpw7nxE7Hci6seyOrDWXX1xXJpCuajW73fJtcNscfMWkD0+iRu9esf8tFtSpQ/utpO0fNLczzxIJ9UScp3xBY3BLh1k6nvZclVZWVY9Tp8pf7QQwZDE6W062GyUqKC0tIvq2INgBhntB8PqmqVrqq2sGd8aTh4SYNNpaZyJ3A9PuldM7XMsRQpmnu7sVGnMSHkOEcxBHsljfxjc2SYtFj07hxS9VJmVGalxU2WsuIeErWhvw0gtBKJJutJudAJI6jnT8JbIOqOq3Z8QY3hnLdkEyfFJZgERngq7/8AXlyWtDKA8JceXdd08cRu5QZy3cauLXC3hjmykZSylIRRsz1EvyVLpsiQuI5LZ8FhtK1HfWladBWFFRCVAnHQ63ouhX15Qr6hXBfTbAhzQCGHc4kAdCPFEQJCq9N1DU7a0q0rWl4XnyJjcIA+s4+ieuJfMxzWwuIlKh1OPLy5VM/oXlmnR10iLEE55D6kuaAseR8PSFBTpKSC4d8VVl2d7FG3e+g4VGUIqOO5zoBaCJjlu1ohvkE7cat2iFVrKg2OqeADaBJnPPBk5Pqvsp8BeZs1rMVckT5FMm1xdFy7WpCqpHZcktSPDYhNOhA/wwNAJAum1ycGqa52ODKVtsDxT72owbHEAtl1QievMefRLjTO0Je+sHbS7Yxx3AfNAaD6dPTqow53eH+e8k5lojXECtSK3VKjTlTo7rtQXM8JpUh1KkXV+E+KhwlI2ub98dT2Tv8AS7q3qO0qmGMa7afCGyQ0Qcc+EiD9Oip9dtbyhUYL5+5xbPM8k/1lQEpJSs329Ld9sdTKpAVupret4jfTbc+n+zjYhSAlbVM6YylJUnUm3XEiEMpC6hbElaHElC0EhSSLFJvuD6YGeVNOTDAfWltZ6m4P5f0w20SQgEo84a8NVZ2mz2vImMxHL5Wo2KQlSRt72PT2xYVBDSYVdXuBTj1SbjJSDDdiuLvqUktlR6EDfbGr2CZHkoWTpJHqo7Q34runv7YrOqtpwrVfBw5UaTzTc+WWqfmRdIeypk5l7NdZhVGosQEVhmEAtuAlx5aUapD5ZaN1WSla1HZJxGrICwGVZ/hFyY8Zc3fFTyfxv4m5/wCAeXswVXiPBzHOjSeJ9JdlJKpjZEZhllxwqKUFLTaB/lSkY054DNoCiOZUmf2lvlKoWTviZ5q4sL44cMMq5gfo1LzBT8pz/wBoOV2ZIiNBttLaWY62k+KqMNCnHEi972AvgVJxjbCkV5/avTF5meGPKzzKZbIk5bz7lRymOPtq1JjunRMbaUR/FdySk+7Kh2xqngwtoW/seh/YHPlxNzTJKGaLljhxLkVB9StKWUmXHVck9Nmln7YlWOIWLlbxezezxC4rZmrzCdMet1iZUGkm90oekOOp/RQxJuAsXUz+zw8Y6xmbhBnjJcwuPUnKk5ibTXFKTaOJIX4rIH4rFSAsdhqV64+RP8RejW9DULXUqWH1Wua4Zzsja7ymDH2Xvvwj1CrUta1o/wCVhBHpumR9xK6MC9t8fOC9fXt7YxYuLfx/MxRKhzqxKcxRoEGRTqBFXIntWMiqKd1FJcIPRtKQhIIBtc9CMfafwAt6jOzbqzqhcHVHQ08NjmP+o5P+xXzl8VKrHawKbWAENEnq6fP24Co3j3FeaL7GisXqRc40FkLqx/Z1+CUFrJee+I7yfEqUmYjL0XUyLMNNoS84pC+t1qWgG3ZAx8q/4i9cqm4tdIbhoaahzySdokeQAJHqV7l8I9MYKVa/PzTsHoAJMfePoul9jsBuSbD3x8zr2Zc3viJfFVnSqpnDhrkONGRT4/jUepVl4FTkhYDjUllpP8KQTpDl9V0qsLY+r/hX8FqBt7bX9XcS8w9lMcAYLHOPU4nbxB814D2++JNUVa2k2AAaPC555PIcGjyzE8z6KhnC8alp09FJGxG+1tsfUTDJXz3eCGwjqBLSiqC6ArUCnSOx/wB/ywwz5kiQXNx0TnTmltyyynokW6b3HQ4NujAQHkxKd8kZWZpj6Vqdu+8CXlW0l8/bp9MW1u7aMIFepPt0RRSqU3UqQ7DDQKXLoKALAJPUHDwAIAVdVJEEnhLqVl6Fl2dCmtNxGJgZVGC0J0lCe3fc/XfCr/CPVLvuKjhskwseJgS1CS4opWmLHS2bX2N9j+uNAjYYUrEZgKRstzg5k+AQ6lTfyQC7EkhVunTtsMVNZu5xhXts7btJEcopyDmZJUkOuJW40jyJUnqDewP88Eo0xswlNQJLgUoGZWoT7v7wPuOKIO/S3b9BtjTsEBAtmDbvK9omalTaoh0KDSW3kgo3sUqG5/O354K0g8qTgQZCBua1k1/gPmOApprXESpQOk3sFpUn7i3fGVWy1M2rttRr/VRhzkJdz18OfhrUfK4YrTccnV+HSlXb6DbEalPdbE+iftLlrdU7s9Cfz/8AKoUtrSe2OecMrtwVhpuo2O4xEStrZCfEWUFn0tsL9cbHOVop2gNMlIUFEWAPl36HExEIaeKciCw8laD4ik/iS4jbfBGwOFAkonh5upkGOtK4SUK0m/hpK9Wwtb79sT7yOUKJW97ik0zFCWoK1BQBHi6UAex+gviJLipAR1THJ4kPTWtCkIsjYJSskm+3b6YmHEYK06hPVJ2s+ONOhEaEkNrTvqBVsMTL84Ch+Fb1KTyMwT3ip28eOdRICE77jfGEkJlrGgQkFQZqDrgSFvyApIUSCqw6G35YE4OUpas42TanKZNm9CVAbqXY2ufXGCk85WjWaEsayhJvoffbQg2213PQ9vXG+4d1KH3zeiUtZVistnx5SSFBI8pskEEfnggoNHJUDWd/KFhLgQosyOljwbHyLUDqO4G/oQMa2tnC03e7lJo7bTMl5KHSlCrp1BPXyjew9741gKex5HErNUZTKElFleTTr021EG+qx6dMR3gZlTFvUJ4SCu0xMmaW9KgoqKkJSrUrf1A74GQHEkIgY5ogrS1lVxQTqvpXYJIQevtiQpHot72+aVN8NqlKURFp9QlgKIBZjLWLi/oPbGOEFYKjCOUspXBnNNcirei5drC2WXPDW4IS9KFeijbY4A5waMlEBacJ+kcAa1TMsS6vMp0hqPEQla3FpUgC5tvt69cKG9Zv2DlOi3ApF5Ix6o94c8t1Qzg8oNoprJa03Up8JFlJBSRqO49SMSZJkYn1Rqt9QYBuGD6SieocrUjKjoiTZsVLy4/zCEspDibA+Yah0Nt8PUCYkkR6Ktub9gO2mDP6KUOVzlo4RcXKtRst11/NFQrkyqWfjxXm4seMy4rQghVlKWq/UWG19+mOF7Y6zrtjb17uy7sUqbNwLgXOLhkiJAAjgyun0K20y7qUra5Ly97ogEAQeM5kz0U8ZS+HjwmfpeUp03L0tS5VSchSosmpPqQ0lRntJBKSgKBdYZ6WPlIuNWPK9e+IXaGjc3Fs2sPA0EFrGjkUnYB3Rhx8xnrC7bTOy+l1KNGqWHxEgguJ6vHp1aFWngQ7kam07ilDzLlbKc+oZUqNMfhPVVpQeYaVU240mO2ku28rV1W85Tcm5tj0TtTW1KrUsaljXqBlVjw4MPhkU9zHGG8l2JwDgQFy+mizDbht1SYXMc2C7mN4DgM+WesK7/L1mjhrlrMueKLSqjw+alNZpeep7VMEVazStLCt/BuLbrsCb2SQdwRjhdOb2prOpVWMuHtNs9rgS8AV3MqBphxHkJPAJBGFY6t/kNNr21HUWEV2OBhpJpNc0kSAec45gEIW5guIWQ8+cJeJWX6HXIiZVSmNyYjUSCpCkv2ZS42u6LaEqbVfcFAGxIJw32Z7Ndo6Gq6fdXdB38JpY8veDDQXQRmd0OHQh3UAhc12n7S9nvwF/a0azZqOa9gawiXENkTERLT1Bb0mVhwq5tctcOuGWRokx2uyZtApf7OlwW4qTEQsNKSHE3sVlStHQgAC5BOCax8M9VvL+8dTFNrarw9r9x3xuB2+kCeRngGMKGk/ErTLaztG1HVC6kwtLNo2TBEz1kxwRAyRKVv882VGIiIkaj1pxAnTZja3nmkJUJCpAWLXNv8AGT+VumG6fwl1cPNSrcUxuZSZADj/AMLu4PA6sP0MqL/idpZYKdOi87X1HiS0CKneSOcYePchCPFTmSTxXzXlCrNUtCJGVnwpLa5BUJaQptSQSgAixSrcG+49N+n7OfDn/KrO9szXkXI5DfkPiBPiJBmRjjB81y3aL4hHUbuzuhQh1uZAJncPCYwARBBz6jyT1xw5js11rg3XZlEyvFRLemNT0hqK8+4HWHGXEKukDUq7IUfUE9sV7fhjo1r3Rur4uNJhZBc0Da4uBwSSB4yAOkCFcWfxG1S7qP8Aw9mGtquDiYcfEA2DMAT4ZJ6yq/cR+KHHbmgm085jynLTGpKncz0l2NRXIzRYWpBU6FrUdTSVaLb99+uLLsxpnZHs8a1O1uWnvNtJwc8HIBhsAYccyntfvO0Osii+tQIDN1RsNIwYzk/KICa+ZPmQ5hOEmc0/3jr1ay7MnRHp0BbbEdpSkLKQ6UaAdO6UXHUWG2M0Tst2Kv6T26ZSbVY0hrsuORMTMTyc9VDVNf7T2b2Ov3upudJHyjBOYjjgJRR+XTmk4oZBy7UIueZbLxgyK9Snm8ylpTMZyOl9xFmgChxxDyLNn/Nba2KK61/sPaGtSNsC4PbTf/CmSCWgy4wQ0tMn65V9a6V2mr91U74wWuc3x8CASMcEgjH6Jo4nclPElHLqvNc/O8dUWmZdOYWGET5a3ylmMzJ0gkAJV4Uojra4WPrYWvbvRql5/l9K1Ic6oKZO1gEl7mzjkSz3OCkqnZXUm0fxlSvIDC4CXE4aHfTDv1Ue8vfLHLzZyZZr4prqyVR6TWRTVU5bBXqb/dhTwcKrABbqBp0973x0b+1rKHaSjoBZmowuDgeDmGxHUNOZVRW0B1XRn6qH/wDDcBtjpgTM9CVq5WOUfJXGng3nrNOZc0zMvzcvVqNSoDbamQxIdkAqaRZQKlrWpC0BKLdL9jis7WdqtQ03U7eytKAqNqNc53MgNOTjAABBJPsrLQdDtLyxqXNeoWlpa0cQZGB5kmCAB7qzXET4V3DLhc1xVmyImZ6y5laLHq1Fak1Qx1SmUwnJLzSyhAF9UWSCrawsB5hjzSx+J+sX1Sya0sZ3ri15DJg7wxpEn/nZjMnnC7G47E6fasuCQ52wAtBdEjaXEGB5h2fL1RVO5JeCopk11WWqTCi0bN1GSw1PrTqy/SlogOSUq8VwFQV82okj8IQNwMKVO3HaMimzvnOLqNWdrAIqB1UNIgdNgA8yfNGp9mtHBqP7sACoyJcTLCGEzJ67j7Qq8fED4a8IMjcueQ3shtZVh5qj1hEeuIpzyHH3UmMtHieVSj4ZW1c9gtRP8Qx2XYHUtdr6xcDUi80S0lm4EAeKYyOYd7x7Kg7V2mmUtPpGz2ipu8URPB/KR91K3IzzKcHMn8mVKh5ley/BzpTEVOOsfIa5DqGUSHIq1lLZJCi6EaiSbgX2TtT9sezHaS57Q1KlgHut3bDh0NEloeBLhxt3EeXuntA1zRaGlMbdloqjcOM4BLScHmY/8JLmLnx4NZkrVBmyMyTmHI7dSizY8KgPOqLFUoMaLIII0C7UtpV0/wAQFwe+FaHYjXqTatNtEGSwtLntGaVd72+fzUzg9OoTNXtLpbix7qhEbgQGnipTa0+XDhx1WGUfiVcOKTwnqGX0wc21h16n0KOZXyrce79MYabQ6UqcvZSmGza90g97YYr/AA41aretud1NgDqxiScVXEkSB03H3Q6Pa6wbauogOcYZmAM0wBPPooV5+/iTU/msr+TJ1EoE2hT8k1ddWYkSJLSvEUpSFmyUfhVrbSo7nvjqOxPw7q6Iy4o3FUPbWYGEAHHI68iCRwqPtH2tZqbqT6LC003bgSfP/cI1f+MBX87ZjzP+yuGVMCM0yo08N/MSJDsf5VphKC34aBey2AsntqI264rKHwmtbenR7+8d/CDm8NAO8umZPk6I9E5X7eV6rn91bjxkHkmNob5DzElRFzg8cszcxlIoNVzBlCFRWKcJLUKpMQn2/mmnnFykM+Is6FoT4qlp0gGyr3Ix2nZXQLLSHVre0uC8uglpc0wWgMLoAkEwAc89Fzuuarc37KdWvSDQJAIByCS4CTyMyFW0nS4bEY68KghZQ1hDyDcXvbpjcZWxhOZYS7SpBBAVbZNjvbv+g/PEyVBxTM+kh4jqVHYm9zgUdVIcIoyxSvnVaVG9lW2N7D3/AN9sWVFokJOq4hXa+Frwxk5o4qqjfJKkNP05xMltLIcDraymwIO2khKt/pixqcBp6qi1I+EKEufbJ8fh3nOo0T5cx1Rao4qKhabFDBF03t6dMV1eRDEXSJe7d0hVzpqQ5U20H/6itP0wsPmV88w0lbq5ESJitSE2KtQBFx7bHE3tCgwyFMXIhw24e5t4yU6rcQOLuW+EFFytUINTVImUibUJdSCHw4tEVuK0seIkNj/FKE+dNibHA3khsAKYGZV6P7QTzW8pfxIuK7fFHIHFvOCc60bLYo6KP/cl9cGuONOuLYvKccaMf/FWFKKF7WNuuA09zcQpFQRyd/FDyhB5IK7yucwuXMw5v4O1CZ+1cuVbL7rQruRZ+or8WMl6zbzRWpai2opt4jo3C7CVRmZC01KJnxCeFnJ1yV8QuEHLZEz5Mq3GAIjZyz/myPGp81dPQFAU+DEjrcDSFBawta1knxF2G6dMe7Jy5bVDXCCQUAJHS3tjblIGFfz+z2cX38scz+Y8lrWfkc20RcpKQkG0iIoLCr9R+7W4Pyx8+f4h9HbX0SjqQHiovA/+L8H/AO4BerfCbUTS1KpaE4qNn6t4/KV2Jv8AQfU9MfG8r6FXM3nO+PZHotRq2VuFdKkGTCnrhPZjklpba2kHStyG3uNZIVoW4CmwCtJvbH052L+ATqjKd9rtQQ5ocKQnk5AecYA5Dc9JXi/aL4pta51tprMgxvMcDBLR5+ROOsLmzxt455r5h89OZjzjXJ+YKuppEVMqYUF0Mt38NB0JSNgT0G5JOPpPRdDsdJtRZ6fSFNkkw2Yk8nJJXjuo6lc31Y17p5e7iTzA4Qhi2SK+xErE75EyVN4jZ4ouXqZ4RqVenM06KHVaG/FeWG0aj2GpQufTCl7e07O2qXdadtNpcY5gCTH2TNrbvrVmUKfzOIA9yQF+inlM5d4fKrwKouRYJjrj0RBT4rSNJkOKALrq/Va3NaifQpA2GPzs7W9oqmuapU1OrMv6HoOgHoGwPeV9a6DpLdMs2WTIhv5+ZPqTJ+yj34nfOYjku5Yp9XguD+9eYFLpNAQCLtyFIJVII/ytJ83/AIigd8dD8MOxh7R60yhUH8GnD6nq0HDfdxx7T5Kq7a9oRpGnGo3/AIj/AAs9z19mjP2XErJs56pUltbzrj7z7y1urWolbpVupRPckm5PqcfoXQYGsa1ogDAHoF8jXRJqFzuSirhnIVFcSg+U7pJve5vbEmDKqbxkhGU6QYEhlxBAc6nvbDDcKupCZBRBAqhVOafNkKdSCn69MEiThAc2AUQQn0pebWvUs9Cb9MWdIpOrkEBEEGrIcmKSlSClKh5E7C21sONEQkH0yRJUZVtmovSnT4zpDDpcsVfiudh+WFKznTKsqRp+SPMuuSK1wrqTssuKcSlpKHXD5yAq1reo6H6YJSIcwoLaTBVAZ6qQ8k1ASMhU9rxBfUbJ6eUAC59d+2EtpDz5I1wQGtYE/pnKZjGU2ghtpQQbbFB2/Q/1xuBGEF8kwUqhvIfp5dWpKFOeULtcgkn+WIlsZS052BKsrVkFjQizihq1KVYEm+/TobnE8TKlUkNhM3GeoBjh9XYkxvVJlwFqUkOApSf4e3p7++COATNuCYAUXMTf77fCwfivBBVQ55YGki6QHlb/AJH9cStBvty0+R/JbvXGlrDHjr/sqI1CN4DmlQ0qCQVC3THMVAQ6CvRKbpbI4SMWUu4sAcQIlGS6gUVdWmhtsFZWbaAm6ld9sEo0XVHBreVFzoCIJVIVBQkKbcT4aTfWQk7eg64YfbuZ8wQBM5SVZOlSQ22CFXuElRB7YDK3HVfOPrSDreCCkjeyUdvzvtiYJ5Ww0cheMU01tZS05KeOj8LSC5Ygeg9cYWk9VuSOiXRuHNSffszTa7JJHlDcRZUPsEnbGtrW5cVm4o0y9yvZ9qUVBjZGrCo6hs5KAYSQeh1LKQMSFam3grRk9U75h5cM65eYjibAoVLMpZaabEpDrhUSNj4ev87na2AuvKYOCi29uX7tpmEwt8JcxyW0SLOBqQlQS42ghJKbJ9P9jGxdNOQtOpkOLCMhb5XBObHoUudOqRbEUWDYQpalXNgNzt2wN96GhM2loar2t4BRDkzliar9GjzJeZlRW3kBa0fJKKkA26qJtffbEPxwjKJc2Rp1NoRhk/lDypVpbEWXmictTiVKSNDbCQdIP4lf1I6YiLweSUdRgTKfeMPKjwz4RZOdmLczDLqKXWwlDkgeCpsuBJN02INr4C68LsBqNb0Kj37XPAHol2XeFXA6j09KZzcaTJbaBWZFWXYqVvulI7AW29cLm5qfytUatB8xvP0WVQzBwWy6ooh0Olu6dZu2066pW6iAFFQG1+/tjTqty7yCH3DT8xcfqmJniJw7jVJUin5UX4CAQt1uGlR+u5JuL9t/riBF0eakKcU242z9UYcHePfD7L1RKp1HSiLquHm6cy8s2UoAArSbA3F+vTGyKxPieVj2MA4yinPXOVRGnm4+WqbPU429cqcZbZQEWtZCUpAv7n364KGRyZSwGT4U0UvmJqImSX5FFky1SY2kh55KNACvxgi3m/lY4G9wkAFTZRIHCaE0rNPHDIlah0rLs6o/M6oVmEreWpxaSpIOkEaj1t9+mKi41Oys6m66qtZInxEDAxPsrK10y6uJNBhdGMAnPkn3hBkLPcjImWYNO4ezp8+ZEUqIXv3SZjLSg28tBUUghClIBJPfAdQ7W6Rbl761w0d2QHcmC4EgGAeQDCJa9mL6u4FtFxL5LZwCBgxPkYThI4D8S+IMWnvHLzVLlS1oixUOTmm/HU8l/S2EgkhShHdTY28yQO+K+p250W23BtYuDZJhriABtk8DA3tM+RlPW/ZbU6kF1OC6AJIyTugRPJ2n6iE/8KuWHNvBHNrWdasqltUhl5yjuvQp5edTL8ZbG1kpF0uIG/8AzAi++N2PbbStXuxpVNrt727oc3BaWhwmZ5B4jnlGuezV9YUPx1Vw2sMEg5kEgxjkEJfzW/DQrPHLi7Q5TWc4dBh1ajx5RHgvyPCcQ7GjueXUkbl9K+u5CvrjnH/Feyo0avd2hJpv2GSwcNdGQD/ojPSPZXg7DXNV7DUuAA9odw7zb5x/qnHWUG5J+D/T8yPZTRJzu4g5rjPyHPDpiG/l3mkNL8MqU4oAKCnQNQB1JGxF8Au/jJVoiuadqP4ZaPmOQSRMQODBgdD0KNQ+HzavdCpcE7gf5RgiDEyfUZ6okyhyn0LlRdydmimy6/P+frEmj1RcwNsMpcQqQhKQ1pChcMKIWCUKCVWIItjsewfbq41bVqtlchjAGNe0NkkghskmSMbhgwRIXF9uey1Gw0tl1QLnHcWuJgAEExjBzBM5BU08COWzLeaqDJrk6FI8ap5uktyAuedLkRaihGwtbStaTf6Dvjmu3vbrU9N126sLN4DW0g5vhBIfhxyQZlocI6crfZvsPpep6Ta392wlzqu13iIGwy3gERDy0z14X0LgvluiUByVOpFFam/3UcKUS5DRWipNSSHLJW4kBamrfa9hfbCV92p1S4vNlpXeWC5EFodBovpgty1hlodI98HGRmk9mNMt7UG7oMDzbZDi2RWZUIdhzh4iyD7cScIc4zV/hpkPmk4VVCiKy7Hy827IjVYtBtyMxqWvzODcaRqGm4O1sH0Sj2ou+y2o0NR701ztNKZDiNow04ySPFHUp3Vn9nbftHY1rDuxRG7vIgtB3HJ5xBxM4COXOYPhhRE1NqLW6cZa61AqjQiQFlsrZRHS4UlKAAlVndrAEk7DvzjOx/aq5dR30XbRSq0zueJh7qhbMuJJEt8yBCvX9puzdu2rsqtk1adQbWGJYGbohsQYd5AmU4Zm5r8m0ynzqu1Kq7EBb7L7kRmISFNNxnW3EpuoAEld+m+kDFhQ+GOvG1FC5p0y5rKrQ8vG7c6o17SYaSQA2OcEkpF3xE0U3RqWz3hrn0yWBhja1jmkDIAJLp4zACrgr4nGQ81QGac3lzMzk8Zbfo89TvyxbClsxkpKEuKWhQSpjXdSAfMO6cP2Pwo1WncGr39MAVW1G/PMAvJktAIkOiA7p5FN3vbyxNBrTScSabmO+WJIbBgyDls8fooh57OaOHzQZkysGqK9SpFFhPxS6qSJBkIcDakpISkaSlSDvdROvrtjvuxfYp/ZwVmurB4qkGA0iCJ8yeQfQCFxnaftS3WRScyltNMETMyDHkBEQfeV5wW+IdxKoldpUTLNHYqdRy5laLlymUxXjzGn/BkJU5JTHT/9ZaEpQrSNkoB6i+KfV/hzo1a2ruvKu1tSqarn+FvzAgN3f6QSSPU+SudM7ZaiytSFszcWsFMN8R4M7o/1GIPoEWzeYvmFzpwzo8ak5HafYjxZdMQwnLZdZlIcaUyph5Lp0r0oaW2kWFvDN7kYqndmeyFtUq1at14nFrp72CC2HAtjiSQTzziArFut9oa7abKdCWiW/JgzLYM+QEfTzUacDuHfMzwxyEcuU2nVah5OnVVPjR3DEQyuU89GQnVqJVfxFRrDom4PS+LK61DsddXwu7lzX1mtMHxkhrWuJiMfLunz+yBRs+0NG0NvRaW0yeMRJLY/Pb7Jp4n8o3Grhlw+4i5nlTWabQsvZiD+YIrdVS287UGXEKEhLSBpXoVJCkKBGzhKRhm07V9nLy+tbSi0ufUp/wAMlhI2OB8MniQ2CD5ZKFV0LWLe1rV6pgMd4xuE7geYHMbpHvhGeWvh/wDFfjhl7h5mGpcSWo1J4j+GGH5tQnSBHQuM/LKnQfKbBDqVAE2Uo9iTimvu3uh6fXube3s/HbzIDaYkhzWY95BBjgJ+17LandU6NSrceGrwSXHlpdn8wUVZV+EzLzTkbLszMmd26fEq1Weo77aIZcdjPoclNKRda9NyuMjSVC1nd7adw33xZp06lW3s7bc5jA8GcEEMdOBMQ8zBnGJlbtuwT3BlavXgOcW8ZBBcI5/5RHTPovuHXwfcnV3NmXqVVc3ZlgzK07Wkuh2PFillUGShtKS3dSxrbVqKrlIKk2JxVah8V76nSq16NFrms7o8vdio0k5wDBwBgnMq0tOwts6oylUqOBdvnDR8piIzyOvHCiPlv4LUs887fDiqRpc+kM5vfy3JZS4USHWA48wolSeh0gKUR0scei6lr1ZnZV+s0XBtTue8B5EloPB55gLibfSqTteZp1UEt7zaY5gGP39VbLI3IHwHy/TchzaxRIbjNTgTES5sqqLdFQdbZ8VbmhTgTqbcacRZNhZyxBNseK3nbntLVqXLLeoQWubADQNoJgCYmHBwOZyMFem2/ZrRqbKLqrBBBkl3JAniYwQQo85yeFnBXJHLs0zkxnKULOEXMiY8lFOkIckSInzM1sKBClEp0oQFW7JQT1F+m7E6n2guNY//AHAvNF1MkbgQA7bTPkMyTH1CqO0FjpNKwAtA0VA+MGSRLh5n0n6FS5I5muW/KPE+mvIrPDeE3IpIdfdp1KbLbRakRnUsuFpqwf0rkpAO50WJ3Axxx7OdrK1o9pp1nEPIAc4yZa8Ejc75ZDT9V0A1jQqddrt9MS3oPItMGBzyhvJ3xI+COT53DGt/tWpuu5ZoUinvUyJRlaogdissqaSShKQVKaUSAtSSFX2USMWN18PO0Vdt5b7GgVXtcHF/MOc6eScTjAM+iSo9rtIom3rFx8DSCA04kARwPLzI6qF+eDnCyTxo5Z8nZDy/ErHzOVpzSo0uTEDDbsVLT7QQRqJCkpLVh6XH8O/ediuyGpadrNfVLtzdtZplodJ3EtM8Rk7p/wB1y/aTtBZ3enUrK3BmmRBIjEEf2hUceRpdXe4IPbHqrVxKyht+K+kH8NwBv0xg5WBEDkXQlxrrcG3pbcb4kCou4Q1ITZKSOw9O+BOKwI24fLW5W2WwNRWoC1h5t77fc4urJhc9KVzIXYf4O+WstcOuHNYzNm6oUymfNsuOh2W6EISw0FpIUo9Lbqt3ttfDFZ5NRwjjC5q5rNq3GycNx9VzA+IbxyonHjmgzNUcqvSJmVY8pUelSHkKQ4+yDYGx30dk3302va+K6rU3OV3p1p3NPPJUDMKvMbIO+vb2wADIVgRgynKuOa3tem1iAbje/wBcHeUGkOkqZ+Vz4ZHGznY4TZkzpwsyUrOFGynORT6qiJUI7UqG4trxUrLTq0kt6b3WNhY36YWfUAwjgdU/N/CR4wU11o1t3hTltKiApNY4mUCOsbjYtplqcF/QJvviIf5BZGV9VvhqsZWk+FmXmF5asvOM7vMHNcmfIY/5S3GiLJPsDiDqh4KkrBfDu+CBwr59qxnvLlI5rMn1HM2W8uuVuM1RMt1MRWdDiUqckOTGmAplN7EM3WNQV0FjE1HDlYuceYaU1RK9NiMTotTYhyHGG5cbV4MtKVlIdRqAVoUAFC4BsRcA4mTIWxlWL+EJxCgcNfiA5GqFVqUWkU50TIkiTJWlthKXIrgstaiEoSSB5ibDHmPxg06re9k7qjQYXvGwgCZw4cASSeeF2XYG8p2uuUX1XbW+IEnjIPPoric/vxo8r1KNVsg8PpTlSplVo9Up1Wr7AWhUeQppbcYRFCxUCsAqc6aHBY7HHjfw/wDgre03U9V1Zu17H03MpmMjcC/eOhjAHMjK9D7V/Ea2eHWNiZaWva5w6GCG7fryfIrlIBZI23t+WPrA+i8MBWKlpRsVJH1UBiBBWSvcaW19jTisU4/DVoM/MfPnwpYpqNchrMMeSq6QoIabutxRvtYISrfttjhfiTcUqPZe+fWODTI+pgD8yF03Y+m9+tWop87wfoOfyX6FH5DUdhbzrjbLLaStbjitKGkjcqUTsABuSelsfns1riQ1ok9PdfWDiA2XcL8/XxIucOq83vMxX6guoyHcqUea7Cy9C8XUxHjoOjxUgbanSnWpXfUB0Ax+gfw37HUNA0alRDAKzwHVDGS45g+jZgf7r5T7YdoKuq6g+oXTTaSGDoAMT9eSo54cvF6EGzfSi4uOgv6/UgY9OomQFw90Myn/ACfWhAzUpJ8odcvpCuh64k0+KErXpbqcqR21JkvhZ0OBSrAg3HscMhuVROEHCcqdPD6gdQPgkC/Tr/7frhlghBeOqI0VNLAAVunyrBHWxNsOUXwln05EpVCqAVWdQAstKSf+bexw+0+aXczwJwq9OjxG21aEESE6DtYpAP69RhO5xhJjcDylD+bo0agSo0fUpKmnI61qT+I9QRbruCMat8TPVHtaTxVDndUUcK6iy1lSMdYUVIUrUSSQQE2Fu3fAH/OCE5dNJcCjeg15MmY404tGmQ0ULCk+wP3JtjQmUOsPBhZLWtn92AhKdAUgXsL9rbbG3XBXiAWnqq1uXStdClrazJHQhfh+NcKCdrX3/p1wIHEJipEJs4iPGr5XqbTw8QIir0gA+JYXH02P5jBXZaCjWzzv9lE/LY49XOUritQQAtbKHpaU7WCklC79OwB/PGrB5a10eqNrLZuqNT2/sqtZc4S5j4sUlMqhUWp1Nxteh91AHhJJF0puTa9geuKltrVrjexv6f1XcmvRoANe6B0RzRfh3cT65FbedplOpza76vmZ7ZWjtulvUR0/2cFGkVzlxA+v9pVdV7R2FMxun2H94T7J+HVmzIyWZFUrEJmRKeTFhMwHXC646tQSkqukaUb9eu2MGnd146r/AGjn+i1b9oKFwdtJp9ZVm86/DCyHw7hUCPPm1uo1f5BpVTVNmHwHH3XQ22hrSkqF1a1b3sBuQcVpuaL6e5pJKl390ahwAOmU4Ncq/BPJD7KpNKXWSpQSI8dLqgg6b9VBNxcHcbbYRdesmBKN3jxh7/sFnXzwh4fTmWqXkKGt2yWllcRoherUApKTck7je49e2MbXc5u4YTds19Q+GT74REOYXKeSWvlabQY7iC2FFDVKjMocNt7K0lQt069tsIVKtUuMcK7oae8Nl4EocrvMTWMzpWaJQZEfxnktH5ZCQrWR0Cgi42I74jTp1DkpipZN2ZIBUcZsz1mAx3H5jFQbR4hS583LJBINiCm43vt64sA0NaJwo07Ok4xuJTBmSiZy4m0CApmIpxmMkSleGAhLSSRZRufQev8ALEGgFuUzbtt6dXaxuSYyhXLeWcx1GoilKcdaUwsEtmwSi9yLH6A9Nj1w1RoyCQoXpp06jHkCT/RLs25ErCcmVsvrS5HjKHiJceN1nWAkAW39fthKqADtjhFp12iuxrBk/wBpQ3UMu5nTDjRmmpC2Q2jZsuaU+Ubk3CRiHeN3FqSru8Uym9jIWYJxdQ02sKauLKUUlRt0AJ/XBBUASrj1CQVfKWZZNFlKWguxmS2HbPKcSkq/Dc9Bv74JSdvdhacSwjdiUQV3hnNynPXGqYZhqAQtC24xcQ4hSbhaV2sU/f1xHcOqWfcvJ8CK+F3KPXuLEkKhPzGoKR4hd8MITp7kk7evS/Q40TJhoQH3LwJeVPsfkmyrw+ykoOTKvJkLJ8UsP/u3De6TqtfR62t3wzTptjxcquuL+o3LePVDXBnlt4XV+m5m/vTUnGpdEzKxCDK6qmAp2E8kEupTpK1FKjcm1gkHHnXa/V9XtL5ttpjJa6m907C6Ht4BMgCRgcmV6B2ds7C5sW3N86HBzWxvA8JwYwSYOT09VLFH5deBFHpMeZIUxWEeHBcfDdQkSR4gJ+aas3uBYJI2v+uOQq6n22ruLaNItH8QTsaMfyHP1/sr6nQ7LU4NWo0mGY3GZ/mGOnCa2s3ctHCtcd2XlQyiqYhTTyqJLWlTRdcBT++trGgtH0NlD2wOrp/bm5BJq7ZaR87W5gZG3jO4fYpine9lqUAMDoIOGk4k4z6Qmrl653sm8rkzPcmHTKrIpNYq6Z1MissIT4CG/ESCUqVZFkqSALmwvvthvtZ2Fv8AXKVoKj2ioynteSSZJicgZmCSfNA7P9qrbTalwGtJY5+5kACAJHnjkBEnDn4i2TneH8V6m0KpMy8ktTGYa35DST/xCnFhBSnUBeyPXdJPpiLvhPeXBrVK9dsVdhIDXHLAOuOc/dTPbyhRFJtKkSWbgCSBMziM8Y+yF6hz3MT32Y7GQUFiA5GqMZKZzynIkqPKkSmlApSLi7yk+4BPti2ofDWnScX1budwc13hGWvY1hGSY+UEHzVXV7bPqAMbQgggjJwWuLhwB/qIjyQVnbnAzlI4dDLsqkw6NTa3WnakWnY7yXW3fmkyyW1Kt+FSrdzpXv2OL3TOx2l2+o0tSt6pfVpNa3BbEBmySB5gT7jHCRu+0V5VtH2VSntpvcXcHku3YJ8uPYo84j8ZuY/iJlHKVW4f0GoMT6ezIdieHTI6m5sBwNBDul64XZTaAD3UEkC+ObudJ7D0atxTvqol7/FL3eF4klo28ckkeXKurTUO01VlM0GGGt8PhbluBOeeAPdQVTOGXOHmfLMFT1VqtMpTTSRHecqsSMlDbqUJuSi6/MJiQD185H8OzD9R7C0azpY1z5yNrnZE+eMbJ+nqoiz7T1GN8RDYx4mjBj//ACSzM3BzjdwfoWVcy8Q8zOVXL7uYjGajrrDkxCJrzkjxXNBSEhXiNP6j/wA4t+M46Xsj2i7OXOpOttJo7aoYCSGBstaGbRPPDmx7ei5vtXo+r09ONa/qSwuwNxMOO6THuDKsarkozTkzM+ZqlWMxwy0mAakzHj+K4lSFP+ECL2SndOo7X3HfFXT+LGm311SFtbGXv2EuLRBDZM8k+QzzPRVetfDK+t9Pe6vXEU274aHGQXRjiPNZ8cOWX/spyxVpqq387+zX4SELEUNpeQ+ly6tySClbak+/XD3ZP4if51d0qHc93vbVJ8UwaZbjgTIcD6cLn+03w4/yWlVuHVe92OpAeGARUDpPJI2uaR+ZQ3wD5d8vcwUioJqy6owiiy4TLCYawhLgkFxBUTpO+sN2+p9cWHxH7Z3uiNoC0a0721Cd2csDSIyMRun6Jn4c9k7XVu/ddFwLTTHhx85cM4PXbH1Rtx+5VMn5D5eWsxUg1A1kphOLU/KUstIW2kPC1gPxrRbbbHIdh/iDrGp9pv8ALr3b3X8QCGgSQ47Tyf5QZ8+V1vbDsVpWm9n/AMfabu88BySYkDdg/wDMR7KRYvCzh9FolEemUvLzNLn02DIXGlSvEUT47QeKyV6VJKHFeZNtrggWxzN12p7U1fxFtTrVXPZUqtlrYEbHlgENkEFvBmDBBMrorbs32domhcPpU2tdTpugukzvaHEy6DIJyPURhRVlWpcDsgU+nCYeGEKsU/M7qVBhuG7JKTLdCFkMa0qZDDqDa5SA2ARcEYB3Xaq9rvFt37mvojq8CQwSJdtIcXAjoSSrdz9AtaLHV+6BbU/5TjcYPhkEbSD1AjzRVSOc3gfwwzRVTWJ1HCBWWTGkU6mqcQ80WmJDjrZbb8yRKaUO19ewtfCeo9gu111QoljHSabpD3wQQXMa10uwTTcPPjJlGs+1nZyhVqB7m4eDLWkgiGuJEDjePTlc9eUDmJovL9zbs5xq6Z5oryajHfMNvXIbRJQ4ErSnUkkglBICkm17EY9v7Zdn6+qaEdPt47z+GRJgSwiQTB5E8gjzC807NarTsdUF3VnYd3HMOBgxjj3CtPJ+LPkugZeelUzLubpqoteVVGTIea1qjfNF5RJWtSg7d5xISbi1rqPTHmA+EupVM1q1NoNLaYB+baGYwBtgAyIPou6Pb6zaf4dN58ciSPl3F3mTOSEGOfGSOcJMqmNcPdUWr1aNWX0O1MNobkNGEoaQlsnTriuG1+jw/wAu9hZ/B7bUY/8AFQWtcwENnwu3jqeYePt6oFz8QppuHcSCQ4iYyNvp5tP3UdczXxRcy8RMlZryyvKWW4FOz42TPUl55xSVeE0wHUAkJ1AR0EXBsQcX2lfDCz0+6t7oV3vdR+XA43OdBxMeIyqm67b17yhVoGk1oqc8+QE/kEGZS+JvxN4fcJcp5fosrL0eLlJr5anOqgB59nS3IQld1KI1BEt0X09kf5d7G9+HGj3N1Wu67XF1UkuG6AcsMRHEsHXz80tbdsNQoUqdCmWgUxjEn+YTzzDj+Xknyi8+fHHP2sQMx1T5x6UZzbVMpbaLSVKW5cBDZJJUtw23uFK2IwQdhezNCke9otMNgl7j8sARl3oIPmAln9p9bqVB3bzzOGjmSeg9T90KJzrzMcVUCIzK4r1KNPlOS0NMsvtNuuSRoWtNkpH7wK07bG9hgTrPslZOLyKLS0ASSCYbmDk8c5ymhX165G0GoZJPBHzc9OvCK+UblFzzx4qWfK2uvt0bMuTJqV1JmrqkCoSpZDzq0FaQSFnwXEkrPX2OJ6x2z0zR22tuaRfTrDwlm3aGgtEweR4hgDhAsuzd5qJr1hUDX0iZ3TuJIJxHXBUh5c+DLWK/ngwJOeIyG5WXI+Z2AxAUrUh51aXWPMsDW0Qgk/xazYAjflLz4u0KDHVKdufDVdSMu6tgh2Bw7MeULobXsDVqlrHVuabX4HnyMnkYlP2U/hWZRoVUoKzmqvSZ9aqfycVDTcZgKBowqDZCCCtZK1BBsQAEkm1xhCt8UL9wqObRaG02ycuP/wBbuzkGBjxZ5Jxwm6HYu2bsBqOJcYHA/wDp7x6nOPQKM+CHLnwwzVwh4iZr4jrrdOqGXa7ApUNuLJWy1rktlTbS20tqJUtbbiSVFASATe4x03aTX9Xt9StbPSg1zajHvMgHDTkgkjgEHEz5Kp0zStPqW1e5vpa5rmtEEjkYBEHmD1EKxb3w6eE+UpmeTMy1Fjpy7nqnNUwTqlIb8Wjj5L5lBS44PFSsPOqLgHY6SEgDHnI+IOt3DLYU6xPeUH7trW/8X+JtMgYiAA375XVnspptI1t1ONlRoEk/J4Z5OZBJJH0wgH4hXArhrQuDs6ZkJnJ8GZSa5DlqTDntKmuQXYgbcbQguKUsJkI1FCSbaiel8dT2A1zWK2oMp6oaha5jhlp2h4fIMxAlhgExMQqLtVpmn07Nz7EMBa4HBE7S2D1M+ITA4XPeopDM51OlKrEj6WOPaCvPAvIawHkA9caW0cuQAuOhem+prUSDcA98SKx48MoDlIEd5TeoeVw9eg3xFxUW8KXsiZZZoq0zpSVNOuJSmKAoDw03spz8th7kntjpqgbSdPWFSXNZ23a1OXGbmKq8Wkzsr0upPMU6cjwp4afUUSEBdwk9jcjcjrYYqKjjuJJ5Q7DTm7u/fyoUdl2atfvv6gYAXK7a1YQ0lb6CLE3uLnrvjGmSsfwnfMVTbkJQygpWpaUrK09tt0+2+CvIOAgUWEGSumf9m3zEcy8MOdDhk86Vw81cH5lVDCj5S7FS8zcAm1yJIv7AemFK2ITAVJOXDkcqfGDhpAz1B4pcDMkMRZvhBOZs5s0qpw32tKw4YxQp4pPlUlSAoHtvcYyRHC0ut/8AaB+CvC/jtzRctmceNHHzJmTsmP5EhPVWLTYk+fU62yqQXX5EAR46kFD2rShxxSbWvpNrYCyeAFJQn8CGk8KOHXx2cw5M4LZ1rGe+Ged8jVmmUufV6YunyyFsNyTHdbWElZb8EgOBKQsG4SN8TdJbJWLkhm/Li8o5qqlJd/xKXMfhq+rTimz/APg4nIIWJtKdSCCLj3F740pBem2wHUY0tiV8tYSgkfwgn8sbC1wF3o5BOSPhzkbk1ybDmZPodak5jpDFVqj9Wp8eW/JdkNpdUkqKTZA1AJSDYD3Jx8C/EDtxrF12iuKlK4cwU3ljQxzmgBpI4xk9SeV9SdluzOn0tJotfSa4vaHOLgCSXCefLyChznX+BHk3ilT5db4TGPknMidTv7KcWo0icbfgSDcxjtsU3RvuB1x2PYn476jYvbba7NelxvH/ABG+v/P7GD6rnu0vwwtLlrq+mHu3/wCn+U//AOP6ei5R8aeCGauXjiFNytnGjS6HW4Fith8bOIN9LjahsttVjZSSQcfV2ja5Y6vaNvdOqCpTd1Hn1B8iOoOQvDNQ0y6sa5trtha8dP6j0PRF3J7x7PLZxJm5nhGejMYp5g0R2MpCUsvvPNIcUtSgrSPA8UAgHdQxT9r9B/zizbZ1Y7rdufM5DWuIAAInxbZzwFYaBqh0+4NwwnfENiOSQDOD/LP1XRz4unF/PfHluhcC+GECs17NLqGqjnJihMPBqO2tpJZjre2QGVFZUoKP8CL9xj5z+EWjaXpRq9qNbc2nREtomoWyYJ3ODcncIgQOpheudvtRvb0M0XTml9TmoGz1GATxHnPkFVemfAb5gJ+X1zHYGU4UlK0pTAerjZeUk9VakgtgJ7gqv6Y9TqfHjso2sKYe8j/UGGPbMH8lxLPhhrjqe8taD5Fwn8sfmjThj8CfjXH1t1OVkalJ8bZ1dUXIOkdwlDd9+o3wKr/iG7L0WTSbVefIMA+kly1/+kut1XeJzGj1dP1wFJ2Uv7PlWDUkya3xQpTGk6tNPozj1z6XccTjm7v/ABL2zXbrSwcf+qoB/wDi0q5tvgxW27bi6A9mk/qQpJq/wPaXGoqG6NxDqTctKTqMyltraWq21ghQKRfr1wjZ/wCJ26FSbuwaW4+V5BHnyCDj2WXfwNoObNC7O7/mYCPyII/NVQ5keUrNnKLn2n0/MJizIlYY8SPPghZjOkKIU3qUBZY2JT6EHH0L2D+Iel9q7Z9xYS0sMOY+NwxIMAnB4nzC8Z7XdjL/AECsyjeQ4OEtc2YPmM9fTyTBTXUuqbbcvY2SfL0H/Q49BaYXEuBgwnhuhFmY2+2srYSjdI/EO+LBjko9+CCtmaJgfpkXQSLpXckfhIAP9MCuEHYZymKU2RSJ60gJCFokW9Lix/XC1Pgo1Llv1RzwkkGXkvwrFKknX1tYWun63viNRsuBCZuTEkozpLTzWYI+oq0kFS1AWCdjiTWzylatUGnhFs6pxUkxQ225q2SsL3v3t6WwYyWEKv2EmQtFJyw1/ehlxAWssgXWtVgsKT+G3rqH64WJxKnVL2tglaa3TH0PJUppx2G+h2MlWi6BfUB173tbbsfTBWGRtCYp7Q01JGCMdff6KJuTigGqUniZSyXtKlrYSlKrXK2FjcdSTo2wOzw5zfVO6ycU3en6FDvw6aNMr2WczUyPmmbRlwngtUaIhPiIIe0BVyOhuQPoR6YJpW3unNOTJx5Z/OVaa/Wps7p76YdPn7SrB5j4NI/bTjUus5oqTbRUlsrqJbSvyahsm22onFu6oZwAAuUbqzm09zGMB/6UQ8Ocs0DKnEBhM6AtqFTHXKi65JmLfLsdhnWXFJVslPiqUAB103PQYo9brP7l3QnAVzpty+52vqGc5xCY8wcwH95qzHzBUZjQaIed8YA+GQEFLITsPKCvy99r98ctWa2lR7sfvzXU0A97pjJQvRM40rNEgINR80dHiKSu6Dptbv6dfvipqO2CQmm2b+S0wPJJ5meWaNW6i5EEBbbLbbbDxbDikOEjdJPUWCxiVrcEnu3cKwqUGUKIcJDj+SmWo02i5izfSmnFloUaI5KkBCbJWXEK/dknobqVp+/tjb6bYlEFeo0H1UZ8QOLo4cyixBiNsuOSWn/CuAtsI2AJ/wAxABN+u2DNqNYB1TNKk+4bJ4HVQrmbNL3EWuOLfc1tNIclKSTqCLkgW9Tc9fXEu8D354Tzf4Wxo8wFLy6g9TaRTKVGiyZLEJgLqSWE2KglAJBPtsq3taxwU12DA6Ln21PGaswSceic05YYmz4NSqzaEpmsWbMRKULghpI3UUjc6LEhXe+CNu2hhLSm7+qDQ/hidpGT1kx1M8yh7jpkdvL2WKvA8aNIS34UpZQtRCkKUlQUDa1tx0xXCoC4yoaQXOu6b3Dz/RPK48aJk1hiRUClQZQkoO6Nm+m5AtuduxwNz3EkhAud5uC4ce8Jmp6cq0WZ8w9GbfjOMocSylKdyoq853O+1/vuMSaH7sgrHVHjBIn3C18bPkJnDWaUSWmmUOx7AENoaWXwFEI/iSBuLi22G7Z8EgzlDrvPfNAIMAz1WnhxxHplFW9qkxZkWLMUlkuLSpK0BRsoBRAtv+RxJleARBKrn2xlri6Cit3mRp0ivvJGZoEVtF1MJbWUhAvvsASk27D+uN/iH4AYlvwji0u3pUxzQ5ferzEOo1+RPTFZdQhEVl394VN3AJAsTcD8z1ONAvd0hbpNe1pcTxwq6cYc5NZx4pSa7HaMRyogIcCo51abFKj7KIA+mMfTEAEpy2qO7vZEwpn5IKDljMWVp1YqcesuVWBmGk0hwNVAsRkRZ0gMBSmwDdSTquSR+LtbfzjtlrWpafdsp2b2hrqVV+Wbjupt3RMjnHTELvOzWk2d3buddMcS2pTbIdA2vdtmI6e+VaSLwrypmXKkWBV6Owsw689TnWJLzqEhlDy2W1EOkK/+1HdIJ2V0Iv5xcdudcL3d1WlppNcIa0+La1xyAf8AmHJ8uV2dHshpTWgvpQ4VCDLiPDJA5j0PA8+FCPJxkPhrU+DWY/7/AOXMtxcwRK5OjRF1JCULCHGW0NgBXVKVOKWk2NrX2tjo+39XtANVpnSDU7pzGEhoMSHEnjqQAD58dVXdkqGkGwf/AJgGd4HOALiJggD7AmQpE4f5w4X5Rq0NJYyWKXIy002mHCpX/FR1tmKo+OoJVdYWZJB0hQSk3KtQxzdzofai6pPZTbW3iqSSX+Egh/yiRiNvUiSIAV3R1TRLd7S809pYIAbkEFvJzmd3kYGZRKOPGS8uTpsxSVvQKimS34bFPWPBS9LU62seUABCXXP/AE27jGH4e9oa1NjSNrm7cueM7WbSDknJaPqZ6Jf/ANbaJSe6HSHbhAaerpEYHEn7QoD55airj3lrh/EpUGqQ59FS7GckPxwwiZqjRtSwblROpogkgWGnfHpnYPspd6LXu6lyWllUgtAMkeJ+IjiHfecLiu1namx1FlvToE7qcg45w3jPMj7Iv4bcfUcG+GuX3ZuXalVZmU8vN0p8JlsNNyCzI+YbUF6C5eyNJCrgDcC5JNXq3wzu9RuLhzK7WtrVC8eFxI3N2kESB1kEfU8J/Te3traigx1IktZsOWgGHbgeJ9IOPRVgq/xd83q4Ux+HcPIkR1wQhCRKTJddddW3MTIbcQhLf8DaEtFNzsnVcdMMP+FFlT1F2pVLgjxTEAAAs2kEz1JLuBzCP/65unWgtGUQcRMno6RAA8hH5pj4oc9vELmCyfTKPmHKcWj5Nfr6Kqh9iJJ0svOSJTwSh1flBWXnk+qg0O4VjouyfY3SdI1Rt1b1y+sG7SCW5AaxvyjONoPpPqFQ9pO0F/qGnPoVaQbTJkEA8kuPJxmT9lM7XO9n/NnFN6nyKjT3Ii2FRyyqltrIbDqF6RcK3BAI9Df1xYP+GHZ+y8dJjgQd3/EcMwRPTkGD5rm9Q7c6zcWrgXNdIiNjTjBwDPBAI8k55i458RuJuTM1SXqvKnU2mR2m6uFeC2Qh15SWk6bAnzk9Pw37DALPs72a0q9tqNKiGVHl3d/MctaNxmSB4Y55Va/Wu0mqW9xWuK5dSaGipO0YJ8IiAT4p4yPRMGROF2bc6UWiOUOvmlRcyZhZoYS3Nca0S0tl1C3AgfhSm9iLkHoO+LbtDruk21WqL2j3j6FF1X5WnwE7SGk9SYkREclC0LSNSuKdI2VXYytWFP5iPHG4EgdAODMgqRMjck2aqmyXapm6GlmPWFUF5r/iJFlpcS2HApR0lKtaFAbeU3xxtX4r6Zbv221oSTS70fI3G0uI4kEQQfXHVdZ/+ml/XZNxcgfxO7PzOzIE5MEGQR6Z6LbxQ5XoHDXh5mGa7mJU2XQpzMJUZMTw9ZebQ4g3KjYaNR2/iQRvfF12d+I9fV7+1s222xlZjn7t0wGEtdgAZDwIn+UzhVeudhKWl2dxdPuN76Tms27YkvAcDMnG0n6ghDvBn4bOTZfE3h9NMrN0tjM1NeqNSdEdpuElxUdEhpDSwL3SVkKQq5KU6rjpjiNa+KmpWf47Y2mHUam1gJJdAeWncPWMERkxB5XfaV2Ds7ylaB7nkVGbnEQBJaHCD6E5Hl1R2zyGcMKizlGZmSk1KS661JTVUOTnksh5tp4pOlOgga4zg0pV3se2KfVvidr1Stc07So0NaW93DRO0lsiczh7ckeo6qw0zsLpVOnQfcMcS4HfLjEgO9sS04B90Lp5OOBOV8q0iNOpGUWZ/wC2alRlS6hWgpTryk1FCEOqU4Efu/DiLSqyQk2JO+EH9r+0teu99OpULdlN8NZwP4ZJbAnxS8HJ8oVjS7PaLSpNa5rZ3ObJdMnxgTJjENIVd+IGS+HMbilwQYqknKcfK1QocGn5tbo9UZUGJjRLctT5YKinUpKFFwfjBUQe+PTtJ1LVqmmal3AqGu173Ut7TlroLA3dEwJAb0wCuJ1G009l9ZGqWikWtD9rhgiQ4nbMTjPXopQydSeT7Jc6SpTlGn1WHIS02tl2oT46k61pWogpGoboULp3AOxvjlXP+IFd4LA5rSOoptPQgc46jnk84V/HZOiwipBP/wA3DqCeOOufJIuIPMxyr5dy3Dfp+TY7lbOX34qHY+WQ6hM8lkof/fWGlLjTmxHRxW2+Mb2c7bVa5/EXB7vvA4A1c92C7w+HrBH1AWN1js0ykBRojeGwSGY3QM5jEj80kp/xQeEmWISUt8N5j6VSa022uPTKdDUI8t0qZ7HcI0oUnoAgWJxqr8NdcqwXXYGKRILqjhLBDvuZIPWcolPtlptPAoE5fwGDDjj8sEdIWET4wtPenLcofD95uoK+UkJkuVNsBp6LHcYQsIbbIPlcIIPWw9Tg9P4RVnANuLvww8QGnIe4OIkuHUfuEvV7fsb46NDILTkjloIBgDyKAKl8YHiBAy9RabKy1QX6lRIsNAqE1T6HHXGHA6l8oSUpBUoG4G1jYdsWY+FGmOr1KjKrg15cdo2wA4QWyQTjz580se3V42m1j6YloGTPQzPTk/2Qhwn5987ZKz3xCr9IVl6nTeIrnzVRbMIPoYd/eeZgLV5D+9Xub/ix1Nz2B027tLS2ut7m2whnigkY+aBkeEeS55naq9t69evR2g1jLsT58eXKmGsZ85tOIlHo2ZcsqqbeXWaOy7GnNswmEoYSjx/KpXm0EQyrT6pUP4yDyFzYdg7O6daV4NQuO5pLz4idpmOs1I+oPRdDa3fai4tm3DJ2gYMNHhAkfTw/uU1t8Dea2DEmmpZ0m0SnUSHT6xJT/eRtpEVgtBER2zIPRCPDTbcFNsCOtdinOaKVuHueXsH8MkkzLx4vUyfNFbpvaMA95VLQ0Nd8wECPCRHtHvhMXNF8PHibw5yVnfNGZMyw/DorUepVSE1JkynKitbzrSHVFKQgkFDivEc6BQ3BVix0Pt9o17c21pZUT45a0kNbtADSQMz1GAgat2X1ChRq17ioPDBIkmSSQDxHTkpbwq+FNL4scMsjZuqPEJTcXPdOkVDQ3TlSH4xaiuvhouOuoQonwVpJWpCQR1NjZXUvieyyurmwpWuaDmt+aAZcGkw1pONwMAElFtOxb7mhRu6lfFRpPEkQ0mJJAzETICS8WOTGl8NeBOYa9FrVQqb9BpGW6tGsw2lt5qolSXSrSVbNKSACFWIuTtbFlo/bStdahRtX0w0VHV2nJkGlERMfMOhCT1Ds5Tt7KpWa8ktbTcMDh8z9vOVUHM7QTXJCU7jUTf1x6POVyAlJoh0S/wCE2NvrjAsUhsp/7vhm5tsFXPYjGytvy1AWZWUtVd5AB036+p74g7lRbwj/ADdnn5hLbjr41OtjSlKfwpA8ot6Yt6lcuO5xVSygfJR9LfXJkuOuK1rUb3vhRxkqxa2BASdZLqlG2xOBnKkMLfBZK1j1HQDBGcyoOWBuZliLi42xqcqXRdKP7Lw6458QHPWXv4cz8La/AUgK0l2wZUANrE/XYYDWEcrar5y3cGuC2euC8qoVHhRzQ58zTlchnMTuT5tPFEg61rSwVLMJ55oOBBFlW8yFWKu03bgYBUZV0uLOecy/EpY4QZOZ+HnxYzAjh1RmspZcqFXzNV6eyqIlKNImvoiMs2Hh6isuIAursRgLmhuZW08cqnPRnLiP8fvl0yzn7gVkbgXmvhzKfyY9AokF+POVFepzrcdiStxxQdbQjSWlgbpcJCiCMacBtmVtczPiN8PTwm+IBxty0U6BRc9ViMkdgkTHCLe1lY2DjCxQsO/+7YxTC8/ixi2vUxlyiGm0qU46dCUgXKidgPzONF4bl2AFqJwF+mHgzlVWReD+U6ItKUOUeiwoS0pGwU3HbQbfcHH5la1dfitRuLkfzve77uJ/qvs3TqHc2lKif5WtH2ACJb79CT2xWpxcuP7QxxWyTV28q5SYjQZGf6PKEiVILBEmHAdYK22w53QtarlN9lJ6b3P1H/h40nU6ff373EWzxAE4L2ugmOhAHPUFeIfFm+s3mlatA75pkmMhpGBPkT081RHk64eDiFx9pXjwzUablmPJzNUY3QSI0BpUpbRPbxC2lu5/z4937YagbTS3hrtrqpbSafJ1QhgP0kn6LzHs/aCtfNkS1gLyPMMG6PrEfVdMuQz4nHATJXDPVXMyIoees/VSbmLMyVU6UWkzHVrXpW8vUnShsJQixsQkWSCSMfM3bz4YdqLm9i1o77eg1lOl4mTtAAkNEGSSS7GM5ML2Xst200Shb/xqm2rVLnvw6JMnJzgDAUtVL40vLjT3m0Jz1Jk+I54RVHostaUdPMo6BZO/X2PpjkqXwV7YPE/hgMTl7Ptyc/3Cv6nxG0BuO+n2a7+ysTw24qZb4xZTi13KtdpeYKPNF2ZcJ8Otrt1B7pUO6SAR3GPO9T0q80+u62vqTqb28hwg/wBj7jBXXWV9b3dIVrV4e09QZRBivTaxccSyhSlEJSkFSiTYJA6knGwCTAWi4ASVV74i3MHwpk8tmYqJVcyZfqdWlRi7SYsZ35x5uUhVkODwj5Ck3BUVDqeo2x7n8Geynain2kt9QtbepTpNdFRzhsBYRlviGZ6AAnyg5XlHxO17Qqui1rKvVY+o4eADxHeOD4eI8yR9RhcustZuVUpB8KSXrpBKVDYW+uPvkFpHhXyVVolvzBHaMyIYgocc8mlWlSkq26HDTeFXmiCVuTLYrFPjBtxtW+rUnc7juMDq1OiVqhzSm6QEJYltq87bsYtKubEqQev1/wBcAY4HBKnSJJHunPg3Wfnac8ysqU43dSQFbqOgJA97Df2xFzgSIT11T/hyVI5qyqdRI0hGjVIKGvMTdAF7/bB5nhVrWA48lnVXElzxN1fuwoKCbEkEH79DiTZ2mVA/MAn6n5l+YdTIQrylKR+LzeW25+mF2wt1m7gFtiZnRUKYUJNih5DzaVXVbcqNv1/PfDDOiFVaSwtKjvkmkIo/MjnSDIdDaHAh4IHm1Dxi2PpssD74VpeCu4eyt70B9ix4zz+ijzkorD+QOabNtDDigzUEzE+FfyKW0+lxJN/QJV+Zxu1Bp3b2ecpjVj32lUq3lt/MQraVBbr9bbbYleHbVraSrQUErsLjp02t74uCQDyuHHyEAfsKNeYipy8pZHXKlvl5ydMNNcdTcNqQLuLQFfnqB63A9hzmrXTQ8sJkhdlpFpuLQwR1/JVWzTxlqmY6soxpBS0pwaGwoltlI2sE/YX+2OSqbnCV6JZ2zKI4WiDxFq6tSxITFMjww+W2deoouAqx6nrfpfCtRhcYVix7WsTplDiPVJ2YYEVUuqvNuSUOLBCEIISOtunc98GtWNaZKBdEPhhCnOj8waqbEqyZkpZelvIcWp97xHk2FtOkX2t798NsNJokhRfTD3A8BRFnLPz+aqtIkl6bK1O6yUt2ABOwt6YE8bsgJ9j2027AYCXcNaz+ys0mS9TJzoBSgMlkhTqCSSLEb98ZTpGUveXFPbAOVMNA4w5uiVCexTcs1h+LIeU8WkxyPFc2Skkm1hpB298YLcDkqhuLijsgED1QbmLPGeaDV0vtUCVDLDyn3GVBK9GonUTdV9wbEHqCB2vhmhbeAholb/Esqt2mpEiOY4WyqZoz/nxtqI9CgQ4qm0xVvvm6vD1BQ7G9rW+m2N07FxyQovr07fxioCRkASZ+yUZikZqp6C2XaUtSQNZbjJBNgLbqBPYH8/XDZtNgiFVsvGOO8H7pgqE3M+Z3pPztnXpqw6S00llFkJ0gJSLADbew3ONC0ngFSq3DCS4kfZKaZwQk5goshc91x4hoFDaSpxSykhWmwIA2GN/gi3IKH+NaHgAf2S3JnACl5sy5Fnw4vyjL7xSHF2dBIUUkqSpOw26asaoWwqNxymL68FtVNBwBODx6LW/yby5tQSyisIaj3IbSI60hZKugsqx7gb9BibtNqctMpUawzb8il/hpyp0yisl5282SghKi+FK81+wBG+wtvvgRotpCalQA+4/ugm8r1sU2H6ApfmnhPLOeqZEp+UatKZqehhUr9nOONsrJJTrvsdQBsD1xV3Gv6VQMVbmn/wBzenPXp1Vzp+j6lVBc2k8xGNrszwnWLwdrVLrVOorEKPlNrNMpLTbr0ZuMhWlZ0qWgEHZQuD1uoWthe+7SaM2yuL6kG1zQBkNAccjgGOo5jEc+SsrHRdT/ABdG0qk0+9iCZA5ifMweJ68InovKxmCtOS0Tc2W/ZeZW6G7pgrSpaHQyTIGux2LyRY9fW1scU74s29symLazA3UXVR4mx4d3gloPIYTP3Err2/D+pXc/vrn5ajaZweu3xCeg3AeqcMscu+WaXld2VVKrIkyFU2dWFKXHRqUYji23WgVX9Eqv9fbG9X+IeoVLg0La3bBqUqckn/6rGua6BGPmHvCBY9kbRlDva9ZwOyo+AB/9Nxa4D8j90PryrlvKPO5QslK+edo+aqKmU5qfVr1iKt/VqShNraALJ1fi63NhUM7Z6m/s3c6k3a2tTqFo8IiN4bwSfXJjPSBKtqnZiw/zajZuk03sk5zO3dyB+kqb2OD+WaHElsopcaoOIEkx251U8JtSW5CdK9XbS0tKr6SNtxjk63xA1ursqGrsBNMuLaYdywy3aRkOe0iJHkCnqfYTRhvb3W4jeAHPI4eIMjqGEHj3BWIa4aLlZfmzpGU2Iyqa8l9MiS2UpedajlJTck+UlZBFiCThO417tbWpVqdN1UkPbt2gg7WvqSOAMjaCMyIyrO20Ds3SqMcadP5SXTnJawA5PuRiQZW/I3EHISXqGyzU8tuyWony0tKWEOl9elvzK0oN/MlQN731ncY3e6V2muzctFOsWveHNG4iBLhiXDgOB6YCyhe6JbCi8uptLGkE7Qcw3mAeSCPcqvefOdThPwTzJlJmXmSVTKhl+XWKZ4FOoa0t0tiQh9LclaUo1awQwNTSgVBaroum+LG47B9objvzUoSKgpOJc8Euc3buaM8HxYcMQIdlCpdqdJptouZVjaXgQ0iA7dBiOfl4OQTjCgvm5+IZw+4+cvTmTcuQK2zOjZmNXgSnoSWGQwZ0pzQs67jySNSQBsVKBOOw7D9hdU0rWmapdObt7sNcASTOxgxjzbBznBXPdqe01lfaY+xoNM7iQYjG5xznyOPqpqpfxIsl5MzLDYpeTJZdkMwdUsuR46wthhKFLTYXstNgT3KQfXGrr4Q6tdAm5vGxNTEPdh7twGedp/qEtT+IthbU5oWxwGZlrT4Rt6eYUaxeYYU+pcRJBy1HqELPcxhyRGXMcSmKymT46m9SEi5UrSNVxa563x2o7JPLbBv4ksfah207Wy4lmycnEDpmcLgKfaak6reH8PubckEgkwA12+Mcz54W3IPH2scFcmmM3l+DHQ3WkV+A/Uozq3I0hlGjW3cpBGklJ1D16YJrfZSx1q4NepXdimaTgxzYc1x3eLBMzkQVml9o7vSKYt6VJuXio0vBkOaNvhyMRg4PqmWpfEa4h1Ceswp9NCJT6ZTqotMbHiOpLO999yWG72ABIPrhCl8Muz9IAPY4wNo3PPB3Y/8AvP5eStv/AFxrNUO8TRJkw0cjbn/7QkFS5iOIXENNRE5FbqMRxluTPS3CKU/8MkhtZsgWCEuEX2ACt77Yv7LSND051M2wYxzdzWy7M1CC4CTkuLRj0wqW/utWv2VBXLnB20u8OIYPCTAxtBOfXKAqXQeO+asxwm4DXEuZluDBMqmoZdkfKRokkpbKmbkDw1rITtt9BhCvddlbe7qPuHUW1HOhxIbJc3MO5O4c5/VXlrR12vY02URVLQ3wgTAaTGPQpdnzlO41zMq1WfVaPXEIiJkuPqmVRHlEcFx4WLpuoBSlbfi1GxN8L0+2fZjvW0raqyXbY2sP82G8NGJH0gSpnsxrcGrVpuAG4nc7yEnr6qOq1yI55lcGf79Pf3ajUN/Li80MLdqaS/JhIWlCilsAnWFrQkpNt1pxJ3bnTDff5a3eagqCkYaYDznJniAYPomGdlr1tsLw7Qwt3jOS2Y485PHqph5OuRbhhxhyLw3q0uXnlcrNbFaXUIzUmMyyH6aGQtpopbLgCvHSsE6jpQoEX3xx3aftxrOnXF3QptpgUzS2khxMVC6C6SBjaR0yZXS6P2Z068pUKjy+agfIBAyyJAxPWR6YVkMm/DF4W5dj5YdlwKzU5EutTqVNek1J1DctbIm+DZCAkaguMi6UKBNze1xji6/xS1yo6v3b2sAYx4AY2RJp7smejzkiPsr6j2G0tgpB7XOlzmmXGDAdGBH+kYBUB8n/AAO4V5u4PcWRn6lUf+8WWKjMh0pdQkFhxsfKSFoRZTg06XGDY2UoLWASb47LtrretUr6w/y17u6qNaXbRIPjaCZDcyHeggEqg7M6Zpz7a7/GNG9jiBJj+U+ZxBHqZU+V1jljyfmeqDTwggxqtlm6AhLC2DGTIf06LagJCmHGVECzqi3vv14Gl/6wr0KZPfuLavXcDuLW88SwODomWCV1Tv8A09TrOA7obmekRJ94dtj/AJjCA5fPTwnqFWzFRIT2WaLHRkSnxKbV4kRQE+fqYedjkMsBSPCKXEWVcKKlAqscXtv2J1wCjcPD3u795cwkeFkOaHeJ0HdIOIjoJVbW7R6WRUpN2tHdtAcBy6QSMNxGR6+ajTm65x+EvFbn64b8QFIk5iyrl+OqPXIT9IUtLzbb0hbSUsvWDtw6Lgmw0gCwAGLvsx2R1uw7OXel4p1nkFhDxyQ0Ey3jg+ufNVus9oNNutYoXw8dNmHDb0BJGDzynjMPxBuDKeClcy1lzh/NZeqdAfo7Ul2nQ2CrUpZadWrUpQKUkAlO/wC7BHXbLPsD2g/zClfXV2IbUa+A558pAGAZzg+ZUbvtTpItH29GgZLS2drR7EnPE/kEx8PPiov8F+Uai8Nv7qoqy5NCnQHJ6p4a8kjWllQSEk6m9Su+4NtuuLHWvhg3UNdOs99slzHbds5bE5n+aB7FKaX22NppY07u90BzZmMOmOnSSmPih8RrO3HVmbDpPD9imoq+XBl8mJ81JWtgTWpDLo8oClpdQUBViCHVDa4xLTPh/p2mua+tdF2yp3mdo8WxzSOcAgzHSAsvO1V1dgsp0I3N2Y3GRuDgfcERPqnDmJ5tuPHGXhhVHKzkWL/d3M1FW7Lccy88ptqHHkOOh9pxw+UMLfIC7kgKT1O+BaH2V7M6fd0/w1ye9pvEAVBO5zQIIH+oNBIxPoj6prmsXVu41qXge3J2mAGkmQT/AKZwV5w6h84WVcr5RyrRKVW6LBy1CTPpCHIkFsojO+Iyla1uBRWkfNOJ0r/D424Fxgd6/sJWq1725e17qjtr4Lz4hDoAHB8AOOdvPKy2Z2npspW1FpaGCW4bwZEmefmODxKW1nhfzKVPhFmRNbzk1ApNFyszJmxTmFhtIpbyFuNxlJaFhrCFkNLIHQdVAGdvqnY9l3SNvby99Uhp7tx/iNgFw3HpOXCfyWqtl2gNu8VasMawEjcPkIkNgefkcfdUnrDviTvEtdKkbAm1hp/1x6u45XCBJEnQuw3JI3xkrApFo7Zk5cjEmxT39Tja275UH5wjaKo75gBa9j33ttiLlFqSSZSpMjUtxa1H+JXUi230w31hQAWL9lKIFvNtsMaPkFgSiDE8d4tDwyVA2/LrjbRKi4wJWccAax0KNh+fTG24MLZytbdhKBCR1H8sYBBWHhdB/wCzWV85P+IfmTMqwBEyxwzzPU5K7XDaERkG5+4wC4yZW24EI+/sxWbcyVXiBzNZUyxKq0er5v4R1GTTBTnFNyBUGlf8OpspIIcBfUEkG4KtsbrjwgrQQp8Nnll5z4HxB+C+Z80ZP46KhUnN1OkVF7M0mXHR4AdAfUpMtwakhBWSNJuAQBvgTy0twpIp5kZj/CH+1ttvuvuOPHi3R5CfEXqWESmoxSkaj+EJesB0A6dsZMsWKuv9oayYMifGZ49RkNhtE2uM1NO2yvmIcd1R+61KxpnyrbVS/WUk++JSprwHfGpWKVuRbIkfiXzlcMKFLWERZ+ZIYdJ6FKHA5b76LffHJ9u799l2dvblnLaT49yI/rKvOzNs241a3oP4L2z95X6MVL8Val2sVkq/M3x+cY4hfXijDnSzq5w85T+IFZZmO096FRnvCktueGthayltKgr+GxV17C+Op7FWQu9etLdzdwLxIOZAk8deOFR9pLk2+l16oMENOfKcLht8RzjtC5judPPWaKY4h2kOTEwIDqHNaH2IzaWEupP+VZQVj2Vj7k+HGg1NH7OWtlWEPA3O6EF53EH1Ex9F80drNTbf6vWuWGWzA9Q0RP1iUG8LuItNyNwt4jwXTOFazVTIlJgeCkeEGvnG35BcVe4uhlKQB+Iq32GLrVdOrXN7Z1Wx3dJznuk5nYWtgdcunPEJCzu6dG3rsM7ntDR5RuBdP0EesoDKr9sXZOVWHPK9IVoCylWhRICiNiR1A+lx+eIz0WQV00/s5XDxMzMHEzNbq1H5BmJS4zYcOlKnipx1ZR0uUtoSFdbXGPmj/EZqZbRs7Bv8xe846NgAT7kmF7L8IrMGrcXJ6ANH1yf0GV1R6mwBJ9Bj5XXuCox8YbnfjcNsqDhVl+eE5kzAlK64pskKp8BQuGiodHHjbbroB/zDH0f8Avh8b+9HaK/Z/Bpf8Of5qg/m9QzmeN0eS8Y+LXa38NaHSLV38R/zx/K3y93f/jPmuaD7q3YiWk6UpXc6AmwAFiOmPttjpEr5iDQDKa6TUX6BKcFy3qA0322wIeFNPa2oJCLINVl1xYU6VBpKwoNA+Y7dR+d8OuqeGQq9zQzA5RHl2c7TZDetZ9F7/h3wpPVI1W7kSwymWw8CtKi4jWg3F1X3tb7Yi35oSQlr5IWvgo60isGMTdTiFFPmACbBQv8A79MSaJj6qyuXu2lSK6vTlVtSLvFAKU3V0KT6YZAASAJIyniTUwaYk3AcbGlSCoEE22/r+eJFwghCFPxZTVS6mYjySt9DKX3S4Enc2t2+/X12woCU26kHCQOFjCr0irV35VlaEsOpKXF6bA7WNrdxb8vphneYCEygCCSmLhjUhk3ngqrTTiVNzqaoAnYLADLgt/6bjvfClQ/+4kdQrCk2dPg9D/dAGUZn7C+IU0fFS2mfWXG1JHRQcCtVz6G/T3wR5i+a7zUwN+jOBHyj9CrH5urbVXkI+XSt11chp4FPUefb9bfTD9Y4lc9aW8Z6EFOXORkemucLcpUZyUppEZS5y4rS1Kf8QpSlSykDRpJJAJN73PbHDXFU1az3nqu50s06bA/qf3KhPLHA2iM0xhSHJ6W1kMhpT7SQPqfMrqevscJVHBvKsK1+3dxKM6Ny/wCRXXm2nWZLxvpuqWRbb8OrT7A4pal1UAJaEGrqz2ktphbeFvL/AJHzRxfmQW47LLMRC/BBlK9LlWwJsd97YZ794pDESo1NSuAQ9v5qQhy55KpTi2XS1U3XnNKLIVsSehJtewFrgYK0XDuDC0/Wq5iDCRV3IGT6a4/FZp0RrSCEaE3BUm21wf8AXfFjQt3c1HE/kkX6vckYI+0ptOTqfFq8FqAH2zPc8Z0LsrpZIV9N7bYap0g0wGoVbULuowmo/wCwjKkDLdEf8H5gIDi3XQA3a4SUiwPtthgv2tgiPsufrCo8lpJP1QhxUya7KSlL6ktuJ1PbAdRupZPe1hvcdU/TBad0wZP6qx021rxDRif14ygjPFTay5lBt1Sm3X1PtKASoG4UpKN/zvjX41u7Ct7TSKtW4gnofykpxZyxGrcUyHJSY/hkt6UrSUkncFXcWvba/XEat4c/2Sf4Du3bTHv19kqyxw4jodPjToulIOkawtRsCVHy3tfsDbGmXRcIEhZcW4bBkZ/fC3VZiJljIdUmMSI8qVFjqWAFabeXfe29r/nbBG1DuDSSoim01mtcYB9Py+qb+WN9mTwypaJD+jxFKToIuSNaum+/fBKBdtO3oUbWyPxZnyH6BKON1Xn0iswmkvoZgBSg0ylY1oIsLqI7m5t6b4hWc4EQ7lStGg08tU4cEuaP9h8LqfFfpTz8yJEagvOLkhDb3guLUlywTcBQUBvvcA48c1v4afjdQqXdS5DWue9wAbLhvaGxkxgifYwvSdP+IP4K0Za07cmGtbO7GCTwBOQf0Uf8U/iH1Thq7QDTKTT5jMmXHLr0mQ454Co6g2obEXKgBfV003HXGXPwy064qQ+s7+f5WtGHmfLoZ959E3p3ba/psLBSbPgIJLifCI9JkR7EJxPHPM/GGdSKymNTG/7vyHXoq2WNQ8QrDhSvUVXSOlulj746XSexOn2dG4t2ue5lcBrgXdA3biAIMdeVT6r2suH1aNSo1rXUiSIB6mczMieBwt9Z5iOJdZrE9iNKdabW6l9TcWEkpFggovZJsU6EW32tv1xWt7Bdm6G0d2CWgtG5xJzumcjncff6Kxb2x1aqwk1PmzhoAxHGOkBC2ec5cVM40x2nEZplPLcebsxCUlCluoKnEL0IAGtGrUnoRvhxlh2XsYewUmuAbBLgTDDDSNzj8roAPQ49EkbvXLsuY51RzZIgDEuHiGAORz6KOa5wI4gcw/FLJ2W6rJquWMyIgyEMSaut/WmIlHioDZR5rWQtKdJ72OFL7XtG07T6uoWbG1KW4B4YGwXkgSZgTkST6Ky07SNUurllncvLXRLdxMhsHjrGMKcKtyFVfN8ukyp+a4QIkGkLZLLjiWrKdaDgWT/EtoAgi4ChubWxzN38UbWm4ijamAwOGWicNcRAGIa6QZyQYVxYdharWOD64lziIyYy4AyT5jPv6Jdlj4fsSmzZCajWZ77bWY2qQtCYqEobYcbbPipVv5g46kW6EXOEbn4pVnNBo0W5omqJcSdzS7wkYxDSffCdpdh2Bzu8qOPjDDAHykDIPnJH6pUeFNC4TcGKXnlS62xNalNtzEWCmrF59koQjSFABTKVdT+LHRaH2wubrtK/SKu3uiCWkfN8rHAkyQZDj06Kh1Ts0yhobb6nPeAwZ+X5nNMCOfCOvVRv8UrkjytUeDKMx5NpEmXnes1aEtCTMJUWFMLLqEoWoIF1WVc9tr4o+x/xA1S51R9DVqgFFjX5DQBIf4TiTxiPqrvXOyVjb6ex+ntJeS3kzgtyM+uR9lFXIXljgfP5LYdfz1DyO3XqXnBpMqTU3kplvREzIitGgr1rQWnXdgjSUoXq6Xw32wvO0TNfda6a6p3bqJgMBgOLX5mIB3AZJmSIQez1tpDtKFa8azeKgkuOY3NxEzEE9I5lWahcVOFGV87uTqfXeFrsRiuUh59uGiO620lMRaJRYU0hQUlTimrpB0gJURviiZpPaS/smU6lK4JNKs0ElwOXg0w7c4QQ0OgkSZA4TVXUNFsrlz99EDfTJAAj5DvLYBnMSOBBPKc87c23Bz9s5op7VRbQ3Vcts0MIi01avCUhcgoUryjbzNG43/LEdL7B9rG/h6j2S6lWNU7ngSHBgPX0cI4St92v7OPbWFN0MqUhTG1hwQXR09W5UNc9/F7L3MdmLLxo6JXiUuJIjy0OsFDbinHErDid91KJVe4x6X8Nux2o6BTuKV6WkVHNLYMxAIIPsIj0XF9uO09lrDqFazkFoIJIiZzI65Mk+q8rPxOsi8IshZUpn90fnJlNpa4El+MuM0HnUMpbStVgTbWgX79e+OcuvhPqNe9r3T7sBr37mjxO2guJj7H2XQWfxCtGW9K3ZbEuYzaT4RJ2gT5/1KH6l8VNni3lerQouWW2DmSnKgSG3aw8p8ulhtslIbAKgVNlXhjZQNiOt29P+E9K1qUq9W6zSduHgaAAHExk4wY3cjkHhCve39Ws19BlvIqDafETOAJEeo469VESPiL59ytBy9kDK+V6DOm0mls5ehrdhPy6k+8h4LZWlBUCHkqJSlGkgaj5egFnqPYDSatzW1O4ruDXuNQw5oYARDhMHwkCSefVB0/tVqDLalY06TZa0MEgl2DIxPI6DhE2aOOXNxxR/adLeyDJixJImuP01eWUMpabcZQh9IDytQHhPNmxN/Ok79qC10fsPZ7KwuQSNsO7wmSHEt+URy0/YhXNXUO0txupGjAO7GzzAnn0I+6G5PLLzW5j4eUrJk+HMiZeoizk6PAlT4LKIgkuMa2F2JUUqWY91km3l3GH29o+xdK5ff0nA1X/AMYuDXknaHQROJA3YgTlK/5T2jqUW2rxDG+AAloiSMHrk7crXw95AOPkOhZafpGcKVR6Y1XJsOlKiZkdSiBO0PpeW2Gk7Fz5RbZUi5VZN9jfG77t12bdUrNr25c4sYXTTHiZLdoMn+XeDB4zGVq17MawGUzSqho3ENhxw7IMR57SMfVL+G3w3eI/FThaznN7iEw3TW6QzmRTKnZUh1lqQh53VYqCQvU0tKlD+JXU741e/EfS7G9Nky2O7eac+ECWlojziCIWW/Y+9urX8Sa3h2h8ZJ8Un2nGfde5Z+HLScz861T4Q1vOMphqi0x2cuqsQGQp9SQ0shKHHCEoKVqVqUoKsndIvhq++INZnZqnr9vQBL3BuwuOJnkhuTIjAjPKXtOylM60/S61UgNbO6BmInBPGff0Us5T+EtkVqhZPFdrub5nzdVch1RMZltltW9Qba02QpbYCoaS4rzWS4SLWxyN78VtSca7benTAa0OaSST/wDTJmSAZDztGMiFf2vYOyBpOqvedziHRAHL44EjLc8wCok5w+Sag8umR+Hkqj0qtQ6jV8x1Ki1aTMmLlttlqStthvUlAYCvD0K2UFK8x0gA26jsX2yudTvLmnXe0sZTY9gADeWy4wTu5kcQPOVS9pez1GxtaLqTSHOe5riSTwYGY28eufKFKr3wh+GdMzo5GzNxQlIaZqjsH91Igw1LjhjxUP3WpQF1XSR0uLXxytb4ravVpCpaWYktB4e4TugjAHAyryl2F0+nULK9z/MRy0YiQck+yj3koZ4X5byLQZeZp+QmJ+U+Ik1qW/U1MqlS6e7T3GIzoQQVPMtSg25sClNyrF92udrNavUp2TapbVt2QG7oD2vDnCcQ5zJHMnAVVoLdNp02OuSzcys6ZiS0sIB9QHQeIHKOeefjxwbznyt5+yvljMuWGau3X2ZtJg0inafn1HwC6rX4WnwgpUghxtSLaNOkhQxUdjtF1+31m1vLyk8s7stc57p2/NtxumYDZBB5mZT/AGh1HSqun3FC2qN3bwWhoieJ6cc5BHEQVsoHxPsk5Hp/B6VEr2Y3P2Fl96j1ykIpCRHpR/ZyWkrbUQC4oy2mHRpUUgJKrBRJILn4b6hcvv2VKbRvqB7H78u/iEkHJgBjnNyAScSQmaPbC0pC1cx7vC0tc3bgeCMefiAOMDnlDKviVZDqvLzlzL1dpufZclWUH8q1pLMlhEZtSoqWUvx0rUUqWpSEqKlgEDax64sB8PNSZqVW7tn0gO9FVkgkmHFxDjHABgDOc4SR7WWbrOnb1mvJ2FjoiMtAkCecTmPqlsf42rdDq1GmUjIjzkuLSzCqAl1RBEt1RiBenQ3cIUmN38919bJwI/Bw1GVKde58JdubDTgDfEyeQX88QPVEHxCDHNdSo5DYMnn5fTjw+6ZaJ8TDN+YmHF0nhpHkPP5XTlxTq1zZyXIqLjxUtpSEJTZR1pAKVEAk3GLM/DjT6cNuLwgCr3kQxviPQkmZ8jyMxylGdr7p4mlbzLNn8zsDrHHv0PVUqzHH+VqOi/lSmwBsCceuOElcCJ4SBFtW2kBSh9t8RJW0e5Vlk5VA6lpW2432xMlYflKE80viROKgeosB1xByi1JiyV2QDe3S31w3KiskxLAg+U3vue3bGgFi3pQmK1rQSlRBsRscb6YWoWttwIZI020m/TucYVhErW09/wAQnUR9+mMBzlaIVheVTmeo/KxyxcdnafNcc4j8VaOzkClsobV/3ZSHnBIqUxa7aQVpaajtpB1XcdVYBIuJ8ucthEnwjeZrjZyd8Wc9cQuCXD6bnyp07KUmnVUM06RNZokeQtARMcQz5j4bjYsD5TvfbGVIIgrarXA4qZpoee4GY2cwV5jMdHmonRJ6prplRJLa9aXEqUSUrSsX9jjNoAWK5vw3Pjb5g5R+NNbzbxD4a5X4+1KeqRWGKrXKfGOZabUravm0VMsrf8IBPmQokISAUFFrEZpzwtlVa52ObnNHPdzR5w4sZwTBar2cZYkusQklMaI2htLbLLYJJ0obQlNySTYk7k42AAFpRXiLkRfYgsU4/DSp6Knz98I2nLFH95Yy9/VOpQ/UDHE/Ex5Z2VvyP/6Tvzwuk7HNDtctQf8AWF+hZJ1JB9cfnivrRRFz8cMX+MPJjxLy7EWUS59BfUxvYKcaAdSk+xKLffHX9gdTbp/aKzu6g8Lagn2PhP2lc/2qs3XWkXFBvJaY+mf6L88NeosnLdbm06Y2lqZT5DkZ9AUFBDiFFKhcdbEEXx+iFCsytSbWpmQ4Aj2IkL5Kq03U3mm/kEg+4wkqfw4KsCP+E/LLnHjRlDMOYqRTks5YypHXIq1bmuiNT4Nk3DZdVsp1RICUJBUSpO2+Oc1btNp+nXFG0uHzVqkBjGiXu9YH8o5JMAAK0sdGu7ulUr0m/wAOmJc44aPSfM9ByhbNOd52cUwESvBZjUuKiJDjMNBpmOgbmyR/EpV1LUblSiST0tZ2tlTt9xZJLjJJMkn38gMAcAYCSrXD6u0OwGiABwB/c8k8krph8BuLQOCvBriPxAzHUVQPm45k3cWfBj02ISHHiOgWt9RbSD5leEoDocfNXx2/GanqNnpNkzdBjHJqP4HnAbk9BuBK9i+GP4eytbi/uXRIn0DW8n3JwOpjCW/E8+JrOzZRKPlThpVZ1KpNSgsT63UWVeHKWHkBaIYUk3RpSQXNJuSQm4scXvwk+DbLSpU1TX6Ye9jy2mwiW+EkGpB5k/JIiPFGQqT4gfEh1drLHSXlrXNDnOGD4hIZjiB80GZx0XOmdVZNQqDkqQ4/LffUVLeeWpxbm/dRJJO3fH01RpMpsDKbQAOAAAPoBheNvc6o4l7pPWT/AFKeKDmBt1bSZo8FCfwL3soXGxw3TrAYKRq0SDNPKMae7GWHXSWlJa8wVqBAG9vthhp9VXODxhOmSobNRrjzzTjLiGwlxLaNx0scSa8SoVSWsAcE+1LLi0T0PNI1s3CjY9r3A9+pxGoyMjhKF0DKxRODLimlKAKNigj+Hr/LA2kEqIp4lY8OKwiHmKHIKwpSVrZ83uTb9MSpFNXLPDlSSxXiyxNjgJS2hxTxKiNIv039yD+WDlwVc1uYW6kTxX3lpUu61WOkD8azv/rjOXLb2lolJWVpcrTEcgpIStnruLW/U9MCaM59U2d23HomRmtop7kZTXiJfjSLpBVYXUNyr13xA1AMnlNNp4gIZNekI5tstSfE0qlsOMagNN9SXE/pt+WAVHk1W+yPSpgWrx6z+iCuPNaeylzE0+tR5CUOpdbkJeQArSoGxPTexGMvHlr2VAUXSqQdbVKDhjIUycNMxr4hZkyzHj14zH6nMbmSYbSkI8KMwolxSgndtNwB5iBv6YncXYbS3B2fJVxtX73sLIaBE56+6NuK2ZzXsx1Z91TQVHIpySlQUhAR+IJNzdIIVv02xQta3bJ910FnQbsAjhAEbiYxHltxYzaXUwgFB11wAKV9QfUd8I13B2AFZ09PAO95wneXxLRDyg645NpypjpCmkNalKQb9ye1tsJFsu2tRaVoGuBAwpI5MDRpcuu1mRKbXPk/ug2plSkIBUFHzdBcWH5YKbVsDeQAqm/aQG0mNkcqcau1RaRaSpTbmohQQlCVglW3rt3264caygDJd+aRfUcW7dkD2WhT9Ga8V1likJdSkvOjT4jqdThAcCCNhfYD/lwb8bbM4dn7oLqRLA5zccBB9EzGuo8x5p7bCnmYlPDpStAVdZF0mw6C1tsLu1Br3S04Vg6zA07vmtyT+SOatVHaRCZjaUMht/wxew6JN1fToP5YA66plxkyqMUqzn/KoY4jV2pVlstrv8v44tdVrm26dXYdf9DidO7pDhdBp9jVdmQopz805PpzEVxxpGuSztq026q6+1hgrboF2Ar2ztHMqF5Pn6p6p2fqZlyOpclTz63LLuwR5Bp3BB9f6Y33znkwFWVbE7AA5MauMtQh1FZjLW3HUfK2zfUknqSbHt+uNl1TiYQ/wNAmTz7A4TlJz45XcvVOnIjPLMyG814izqUVlJt1/CPW2GGHaACZKF/lxNQVfIjH75TxwWrKcp06mx5VOLbPjttKWhxADQKgFKSSdzuT9sV13UqBj3syQDHqQMD6pp+mOq12uecEiT6T/ZWPqHC/g3W8wKkzswOqFPqkiEETam3GB0tDSuwG6dYNlGwVtjx2t2q7YvY0ttxLmNcC1jnRLsjJMHbyOQV6XT7K9m2uINYwHOHieBMDnA4k88H2SSTnTgNkClJQ5Ohupiwo8httyW9IUpwuWc6CwIvcp6WO3piIf26uH/KW+J4mGNhsS3kyR5HOeUT8B2UoiZnwtxLjJkTxj1I+yBK1zB8BMvVxhNRpuX59Pp851yN4NEU+go+ZbWhwJdUVKBbU6ClXUJG1yMFrdn+1dxQnvnNcWiZqgZ2kOHhEA7g0yPM+qLb6t2fo157tpAJyGYjcCOem2RnyW+R8TvhNlLMOWVUSkusU6jfMpktphobLzawQ2EgG1+l9Xphu27Fa5V0+7tbu5BdW2Fp3OO0tMuzHB9Ejc6/pFO+t7mhQP8LeCIADg7ifOPVapvxpcjwy/wDJ5TlKLpkWX47aQpL2kLFgAdtIPXCdP4T3Z29/d4GzhpmacxknrMH0TL+3ttJFK2gneORw+JwB6CPJNsv4wK6o09JhcPS3GQptxUqQ+6ptJ8LwhchNgVICQN+wthyh8KrJsMq3biYdAAYOXb8DJw6fuZS9Tt3dZdTtwAIMku6N2+2RH2wmGbzpZ+4oGPnXLmSRMXluMqnqmRYbz7EdCkKRodIuNWhw2uR1Bxd1Ozeh2Fs/SK9eO+dv2ucA4kEHwjBiWieUnQ1nVLquL9tP/ht2yASAIIz6wfREGYOK3NJmaPOhs5ZmUd+jaa1OcMOOwUAlagU6jdQ8i1aASbpVcbYp7Sx7BMNJ5qNdv/ht8TzPAyBwYIG4xggK0ua3ac94A0gN8Zw0R1x6YJgeS11XKnMz/dyszpmZFNtZfQiTPZbqjKnAC0hxJCEDzLCENm19XlGLW1u+wb69ChSojdWJawmm6D4iDk4DZLhxGSka1HtOylVq1KmKcFw3iRgHgcmAPss8vct3FXjVkrLlYqmfqhKgZnqSYiI8ma+BGeWt0FxxAGm37tV7EkXB74cr9rOzOiXlzaUrXbVoMLiWMYAQA3DTM8OETA5HRJN0fXNTtqFyawLKzwAHOdIJ3ZIiOmYMpLxe+HtUs9cOKcc0Z7XEjRs0Iy+tz5B2W40XpKYqXblYuhTim1ea2lJv2tisq/FG2Fc0rC03E0u9Eua2RsLy0jbyACPU49U/Q7E3Bp95dXAA7zuzDXH+baDk8ZGPIqDcv/DNygjNaUPZyr0iIaBmWqBXyrEFwSKPMTHW0orKwlCgVKJO4sOt8Qq/EW/bT3NoNDt9BvLnCKzdwIiCSOI+qJT7JWpfBqkjbUPAaZpuiPYp+Ty1cLMqZLqdRo0LP8icxwrb4jU9+RWWW0KcU/4JZU22yLhs6lG6iDottfDFDtfrzq9NtV9IN/FG3dtYScN3B0l3Xjjqg1uz+ld08sa9x7jvRLh1MRhvT3Qc3y4Ts+/D1n8bINeqDeZItYdZlRPGYZjGEyoIU4lP4y4FFBABJ3/DbzG5uO3NWj2sGgvaBTc0EGDu3HIB6RE84HnOFT2/ZC3doP8Ambfna44kRtHJ85/fCsDwOPBCr5Fy4zmdrJ7E+u8N4FQkyajKA01B6S5GccU4t/8AxQdK1JSlKkJSCOu3nWu6n2q/EVXW1WqWsuHgBs/I1ocBAbxyASSCTnhdlpOnaAKNNtSnTBdSaSTHzElpyTzwSIEJZF4zcvWTI2WpK53DBMRmqNyqtDjiMVPR3qEhlaClLS1r0yisWCkBCypRCja1dU0ztRcGs2KxJaQ0kuwRXLgZLgBLI6GRgQnmXeiURTfNMAOBIEcGmAcAEmHTjEHOUszN8SDgdlekoNHzRHU5DzYipQm4eXlvraaMtp4vWKEAWaW+2QFBXUJ7YDbdge0NV8V6J8VItdL4BO0iOTy4NIxHmi1e1Ok02DuqnD9whkmNwM8DoSI5VBudHi7QOIvN1mXOGRp9bkUqZOYmxJk5Tjcoupbb1KGo6wkLSdOo6tIF98e29kdLubXRKNhqDWh7WlpDY2wSY4xwcxiV5tr17Rr6nUurMnaSCCcGYH1ieJyrP0H4yuXci8Rsx16DlSvVH9q5hk1iO3JlstaG5FPiR3Glbrtd2LrsNrK9ennVf4TXVxa0barXa3ZTawwCctqPcCOOj4z5LrqXbyjRr1KzKbjucXCSBy1rSOvVspvr3xsKnXotUELh5EcfmVeHWVOyakpxEd2OIZJ0ob6qXEuFEjSHVdbYNQ+D9Km5gqXRADHMgNiQ7f5ngB/HWAh1fiDUeHbaHLmu54I29I6lv0lBkn4xeeaUbUrLWV4TDdacrjSJsiVUFIkLkKkKupxwFQKnFp330q09AMWzfhPp7816rydgZgNbgNDegwcD65SJ7d3bf+GxoG4uEy7JM9T6lA0f4m3FKLl4UOiycvUalqp5pSIdPpaShEQiQPCAUVHSBJcA6kWR3SDi1d8PdHNX8RXDnv3bpc7+bw5kAZJYJ88+arx2s1Hu+5pkNbEQB0zjr/qP7CZ//iG4zZ44vO57iuV9ea5NPMJyoUqjBhTkZweCdXhN6VatYQVnc3A1XtiwZouhWtkNNqBvch27a98gOHinLsRExwEm/UdUuLn8W0u7wiJa2DBx0HXiT90eMnmH4gSqfT//AOqrsyVLkVWHHdL8U/NAlLz7VykBQW7YkWsXDsLm4weyVtTfcDuAA1rHHwnwx4WnnBAx5geiyO0FWo2l/FkkuHIzOSOMyfuU0QOSHj9m51qVUsu5jdipqK0uOVWqthDchYUtRUlbpIWdKrq03J2vfAR2z7MWrw2lWZMfytPyiAMhvGeJ4R3dntarsJfTdE/zO6/U8/1TtUvhmcSc5ZkpkJ9/JsKbOVESlqVW0OvtiUh1xsuIQlSk+VlwkHcWHW+A3HxH0ilTdUYKha3dkMIHgIBgmAcuEdFK37G6g9wY4sBdtwXAnxSRMT5GUgzZyPVDlkztwzTxGkRqhQM8TnIjrdAmFEqOEPpYWnxHWtAUFLSsEBQKR2vfE7HtpT1e3u/8qBbUotBHeCWmQXDAdMQIjBlZedm3WFah+PgsqGPCYIgxyRHrwcK1mXfhm8IZkesOyaZmZ1rL2e3KDIL9aXoTHanxI3hKKEoALjckug7LBFhtjzG6+I2utNMMewd5QFQQwcuY98iScNLdpGR15XbW/Y/SyHktcdtUtMu6BzWxgDkGR18lHXxC+T/hxwP5dc3TMn0Gnxa1SczQgHhPMiXEhvQWlFohx7UhPj69tC1eYC4A1YuuwvazVtR1Sgy/qksdTfjbDS5ryJkNgnbGZaMTzhV3aXQrC0sqrrZgDmvbmZIaWjGTjxT0J/VTjkU8s+To+Rpha4U09+fRQZYnqiuMofXHgOOBerUE3SmSkawDrLgTYqGOPvP/AFdXFzTBrODX427gYDqgERE52kxiIJwF0FD/ACGl3L4pgluZ2xMMJ5mP5hnrKYcrc5fALhPkfJ0qlVbKiptDjVGJGixaYtt9i0V5KUuKS0VJS8+3HKV3UT4l9rHDtx2S7S31zXZXY/a8sJJdIPiaZA3QS1pcIxwlqWv6NbUaTqbmy0OAAEEYPJjAJAz6pp4RfFb4e5dgZPq9VkT4tQby9Ip9WotMpkktQXl1NMhIbWXA0UBkrAsL3CdRIskOal8MNVrOuKFAAtNQOa9zmy4CltMjbundEyYjjOUCx7aWTBSq1JB2EOaAcEvnGY4x+vkudfFBUWXnGe/CW8YT8l52Ot1OlwtKcUUah2Oki/vj36gHtosbU+YAT7xmF5VVc01XlnEmPuh5ohLgBJso2JG9hgoCginKM3/uZxq106rHbriZWicQmivtAtpdNrntbexOMIwtNWloFL3W4vf3wdaJCXxIgktBQCjvpNjvibW7kNzoXkyF4LIN1J3/AAq6/XGy0dFpriUgSOoNgSeuIAeamZWsgdhuNt/54yFhWChtubm/X0xi2u1PwtONmUPgW/CWrHF/iGK6zxH5m5Rj5SpVGLCKy1SY7S0NTkeOChtAW649qWkg62BZV7BZ8udA6LFGPw++TLlQ+IjwZ5i+JC8occp2aOD1GczTIh13P8Vf96VuNSX1rWuPCQpolxhWogqv4gI32xolwwsVeOV/4xmVORfOkvNPBvln4Z5ezHPprlMXUcwV6rZhdRHdt4iEpedS2nWAAopSLi46EjGbSeVuFVPmP43q5juM1bzq5lTJuSnq86H3aTlanqgUphemylNMla9Go+ZQBtckgDpiURhbCBsaUl8OuNwsU7fDJgiofED4RoU74I/vEw5q9dIUq33tb744P4nv2dlL8gT/AA3fnA/JdL2MbOuWomPGF+hFH4Rj8819ZpFmak/t7Ls+D+8tNjOMHRbV5klO19r798HtavdVmVf9JB+xQbin3lNzPMEL8+3PjwRq/CzjLVahPRFTDrVZqjcUspCCAzMcTZxI6LIUkn1BGP0G7B63QvtOp0qRO5jKcz/zMBx6TK+Ue0+m1La7e9/DnPA+jjz6pw+H78P7M/PVxN+ShB6lZRpLiFVytqRdEVB38Fq+y31C+lPYeZWw3W+IHxBsuzFl3lSH13g92zqT5nyaDyevAzwx2U7K3Os3Gxvhpt+Z3l6Dzceg+pVsvjD8dcicvXL/AETlo4bRosduE4zLrbcdZV8i23Zbbbqh/iSHl2cc1XICU3tcAeSfB7QtU1bVanbPWSSXSGT/ADE4JA6NaPC2McxwZ7r4ganZWNizs9p4iILo6AcA+bnHJlczyLjfH0vK8dRLlzijmKiZGqeUYlYlR8t16UxLqEBKwGZbrOrwlK7+XUdr29tsKHSrSreU7+pTBq0w4Nd1AdEj6wmBfV2W77VriGOIJHQkcKVqbHXWaVFd8IpBZB0Hoqw6fyx0kEgLlXQ1xBSE8P0spDiQ+EuKsoa799un3xMNQqlchYVDJ5gURbq2VKDZ2cdX5R7AdcFbTQ6dyXOTMnQGtSCtCnBZSUmyT9sQAyU1Gcok4VTXYdXZW1qGnZX06kHG6PzJa8ALcqS6iwp2xYUqxTa2o2I63v2OGp6KpaWnBTdWG0paS8QnxSNKr76T6fTvgJbHVZTcS7b0TdlkpjSJLQBR4TocT22JF7eux74nR2zBTNySWSj2n1eO67JigNuOvm1kgny7dR39sEDmylAw7pjot1PcHznhMl1TgcS4LD8JF7G/9Ma3iUR1MkApzNZhx6g9JlybldwFNAi1z1t+XT3xhqAmStCi+BCH2YkGu1MuIddS2UqUrUvSpViTf23wHDsprc5ggqP8+VVNJ4jZWqzLik/LSFJ16hco8x1f/hflhaq7LXeSft2y1zPMKMOL+cP75ZtVLA0jxVKCQLCxtbbC1eoX48lY2dDu2n1Uu8meVag5Scx1aFGnSH5iEwk+A0pfiICgtYNh0KtAt7YXMASlNQJc5tNqlyZyxcV830FmLSsuzEh1Knk3cQkEEgAqIsRt298V1a4E4VxbU6dNo3DKWQPh5cRqNT/Ak05iO9YKePzGq6regFwAOm+K9z6hPhCJU1BrTkFb65yKZsZy4toT6WZSHFJUz8yhBTYGxOojrtt6npiDG1d2WrKepBzoIMKcuBXKy/k3hnDiVLNyIYcX83IYioZVdQtqbKrX/wAvf6Ymbaq8EQkKrprOftHEDlGGZs18PshPpiO1V6bKWsFTTCE3IG1gdVgfqdsRNhVd4ZhR/Ch1OXuPphbIPFzhZNWpDlXS3Jbt4rEpbLbiR1BsV2O/ocaGmuaZ3IVO3bB5x5qOaZnPJFB43ZmzAnM0NMVLMcFTbWu2oDyDRce31xJtuG+FdK+i0abTpNMkzx7oHqfOJltchev56Yh1a0eHHhnxki5IVqWbEn0thtllSOZyuZdRLXlxZ/dDuZeYHJWZYbsmnw8xVBbFyRK8NKUu2HXfe3t06YGWhhiF0djZGBIgO+mFFdY5kFwKw2p7L7DxuCy2p4lSCUhKe1u/Q3vglOswDIVy/TZcGsmPv/ZNVY4w5ozZIQzBy2lx4NqebbjQXVuloE3IAG6QL3Va23XGG9tqbdznAN4kuAE+Xuov06oIa1pJP/KST6pWzlfivXoyDH4c5hlsX1a001xCQPD8XdRsANHn3/h3xWVe0ulUzDrimD5bpPMdPXHuhDQLtx3Cm/8A7fSf0yi3LXLXx6k1YOxOHsqB5m0ASEspLhdbLiAQ4s31JQdwOu3XbFXU7e6CwSbkHngOPBg8DoT/AFU6fZTV3Y7kjjmBzwiKVyTcwU2DUH3Pkoa4DUmSY4qTIUQwRrCUoTYLN/Km4v12wg34k6K9zRTc4hxa0ENMS/j6evThOP7G6k0F1UDAJjcP5ef2UkY5D+KEvhGxmmVmKkx2JVEcraIa5LhkuJQoAskBOkOalo21W3JvscFd26of5k7S20nl7aopE4jcZIPMxAPTogDs4RZDUHVGhppmpyZLRAPA5yFLvLj8PKg5z4QcOq9m5ipTZtYlVBqvMGqLDQaCJPywb8Oyh+8YTqso31dccT2o7d6paale2FsQ3uwzZ4RMks3zMg4djC6bQuzFjcWNtd1ZdvLt2THDo4gjLcqQ6T8PPhBl80d2blagyfCzJIYniqVJbuunhUjwFWUtIJOqMFE2/D13Ucc3U7Y9obkVdlR4/hNc3Yz+eG7hhp8nxz+gVyzQdGolm5jSe8LTLs7cwckf8oKhDipwDyJVOEeVU0fLOV6ZWKLXpjVfMEI8Z5EdxKGSQlawEKSbqAUpKrE3PU+m9m6WpP1C5fcVnupGkx1OZiXgk5IaZBxwCB0C4TXruypWdBtKm1tTe4OiOGkQcE4I9wcwrH8V3eENJlJqFPj5ZYlMyaVVI7UCEG/GdiS1vJbQGmwNZbWRY2SQlIUbb4890Ts92mNIMuqNRwIrMO53HeUw0OIc6docJkeeAus1PX9B3k29WmINN/hbzseSRgRJaY/VC3NLm/Juf+EWbMtxaqyzHnppz0RQjupbklgvBSNIUnTZJaF1hQuDsbAi/wCxvYrWrO/ttQu6QaG94HS9pLQ7bB6zndwQY6qk7Tds9KubWvZ2dQuc7YWw1wBImR0jEcyJ6II5d+M+TuDHAms0Clw5VQVWZCUvGGQkpdUwWwtZWbpGsI/D1T646Ptp2Orapf219bvaBTEGZz45xGOJ56ql7K9qP8us7i0uWOJeZbEQPDHPvH0RLK+IpBzDWagmJkiXNiy0IgrYfmNa2pCnH3Cr8CgUDxVJFrK8oNx0xylt8K7inSp7roBzXEyGnIhgjkZ8IJ5Hvyutuu3VE739xLXCIJGDLj5HHigdfVJc1c3uY6tl2tQIOVUqNeprcKVqefkltSIy2ApKEpAGygvT2UkH1xfUPhvZW9SjUuLkg0nuc3DW8vD8kmTkRPMGFRf+uLm4bUp06Eio0NOXOGGFvQYwZjzATXwh45cTsp8O4NMh0B9ql0N79oJku0d1bosVFXiKJACUvbE2uCbE9RhnVezfZy/1N9zcXE1KwDdoqNAMgYAAkkt9cj7rdjrOsWlk2jRowynLpLCYgzk8QD6c/ZH+aJvFDjrwvkNwIMiMqtfvYrqW47IXKStLjLqVk2sHWNVzbds3tgTrDsVpNYtrvAfSaQQXPcQIgiBPSpEZMELBd9p7+mHU2y15BBAaJMzMmOrZ9wqi5T4G83+bnaU3R8xTKbGrs6dVKepFajx235EkPPSltqbBt4mh0lINj6bjENS1jsPbuea1IONMMa7wOJAbtawEHykAE59U5aaf2lqhppPgPLnCHDJdJdEeeVH+ceSHitSOF8nME/O9NlQablmpykssVKU/rp8KYGH4qFBAb0F1alhvVpISVEC4vd2nbXRn3TbSlbkOdUYJLWDx1G7muOSZ2iCeeB0VdX7Oag2ia76oIDHYlx8LXQRxHOY+qjvgVyT8UOY3LEKoZTpSJlHqE6VAYcdqSGW1yI7KXnk6Cq9w2oG5T5ugvbF1rXa/SNLrup3r4e0NcfCSYcdoz5bvtyVWadoF/fUg62bLSSOQMgSfy6ooynyEP5K5oeGuQuKD66ZA4lBsxJdAfZlONl1ZabKvEASLObLHWx2visue29Ovo93qWjjc63mQ8FowJMQZ44/NO0ezb6Wo0LS/O0VeC0g5OBz68qyvBv4U/CzPWT8qVp13O76apWpMKWy9OQ2kpD1Rjts3baJDiHYbZUpJJUFkaU7HHn+r/E3WLevWoAUxtY1wIBOYpuJy7gteQAYiBkrrLDsZp9WnTqnflxBEjzeAMDkFonzlRx8QDkmyRy08KqFVcuUGqDw88TKRUp0qU/JCoqShyO0s3DTZU0vppDh0npZQxfdh+2Go6te1KN3UH/Ba9oAaIcZDiP5j4h57RPqFVdpez9pYUGPoMOKhaSSTjBA8hIPv9irL1Xlk5Ysk52qNOapXD1iNLoUgldRqTaiwkSVlxaCt02cS08yEqHnKUbC+rHn1PtF2vuLdtVz6pIePlac+EQDDeC5rpnEnJ4XWP0nQKNU02hkFp5I8zJGeYIjrhDNV49cuvB7ItJrlLhcMqxOayW8I9LhsR/mJjiBAUiM8otLKHlrMtBLg8QpDnmG1rGnofai/ualvWdWY3vhLiXQAe8lzRuALQNhEeEEjHKTqapodtRbVYKbj3ZgCJPyQDg5J3DOeVqyl8QLg5SMuFmfmGCiPXcjUykyIMGnSHl06WhiQ3JQUFpLYsp1BFlLC7Eq3AGJ3PYXXalYGlSMsrvcC5zQHNLmlpndPAM4BHAwh0e1GmMpkVHgB1NrSACYdBDug6n1nlUV5VuNeX+AVbzXMrmWqVmtyfl52n0uPUIKJTDUsuNlDigrdFkJX5k73sOhOPZ+1Gk3WpMo0raqae2oHOLXFp2gGRjnpgrzvQ9RoWbqj61MPlpABEiZGf1VuP/ywfDLK9cVJy/wxqaGxUWJyUBmDDuUxVR3FApCrK06dN7jzKvawx5SfhXq1ansubsfKRy93Lg4cxjmfYLuv/XFhTfuoW5iQf5R/LtPnnyQnP+NDL/ZcWNTeHkaOYsZaLuVhxAW8JSHmlkNJTdCUtgFsmxUb9BbFtT+EjC9zqlzMn/QONpaRknJnnmB5pB/b5waAyjgD/UeZBHEYxx5oWqnxdc41CoUd6LlvLVP/AGHUHp8Zbjj0lQ8WR8w40oqKQWyvTcAA2SN8XFr8LtPpio2pVe7e0NPyjhu0EYOQJVdcdtrtxYWMaC0yOTydxHPBMLXW/ikcXZakKhT8vR2nJAkpQzSG3QpetxQFllV7eIpIHcWvfqbAfC7QWZe15xEl5GIA6R5JQdudUcYDmjM/L6nznzhA2Y+bHjZX6xAqEGsZlZ/YzcQR36dTAylgRlLWwSpDdiUFS/Mo7jYkgWw8ezHZ6kHUXU2HeXSHOmS8AO5dwYGB79Uq3WtYqbagc6REQIjbkcDpnKXu8N+PPGxqFKzFTeIldYpMt1xtE6O8n5NxWl1xSdQSEKUkhXY9D0tjVre9mtPn8NUpM3gTBHiAwJiZHRZc2+tXcCqyo6CYkHB5P16pEvlr408Rs1Z0hrpNfM6huRqrmONOqaWDEVI/wHnw46NSiLebdSe9sSf2l7P21OhWbUYGv3NplrZnb8waQDA9MSsZo2q1n1ae10shzwXRE8EyVlkj4d/EzifnXNdCjxqLHq+SKhGptbbm1RIXCffISjcBWre6SQdiCO2F77t7pNnb0LhxcWVmucyG4cG8+Ueg+qNa9ltQr1qlEAB1MgOkjBPHmpAk/CWzflXKHzFezXlGlMr+ccbLSZUpTvyzqEOABLY7LCwSRcA9wcUTPijY1apZbUajj4edrY3Akcu9I91bO7FXTKW6tUa35vM8GD0/YQTzV8glY5WsjUyuuVh7MTEqqVGmS0xqU4ymniGsNqdWsqV5FqPlNgLd77YuOzHbm31i5dbhndkNY4S4HdvEgARyBz/ZV2t9mamn0hW3b5c4GARG0xJycHp/dT1/+SmyDl7Lfz0ziPLkSnqZMkoiKdhQi2620h1olbhtpKVFRHUhCrY4xvxP1OrW7unaAAOaJ8bsEkHAzIIge4ldEexNkynvdXJMEx4RkAEc+mfoqQZ0pEiiSzGmBCZcbShxKXEuJBtf8SSUnYjoTj2plVtVgqM4PGCPyOV5vUY5jtr+Qhxw3c8ot6d7YkFsDCe6JMEenk9tdiPXE1ErDM8hLkZOlOkWvsNhvjbuFgSd9xNwehI7YOoiFjGknxLeaw3sDvjFh5W554lk2JJJ9P8AXG1Dqk52TckXPrjXAypLS46BawNyNycR3LYCNeXWtZAy7xgpVT4mU2uV7J1LK5kmj0taGXq242LtQ1OqP7ll1zSlx0BSkt69KSojEDPAWELpBSeEWQ/itfD+4uc3/HfNHESDXuE9aTQW8t5L+SbptMo2iKiFAhMSEaWW2y+fNquQCohSr3CZaYWlNP8AZnc58v8AmviBzAcPchZM4pB3M/D19VS/vPmaLITV4ralNLjobjR2/AWRIP7zWqwJsB308HkrFRjlh+MBkbkdl5hk8KuVrhlHn5kp6qROl5xrU/M7rkQm6mNDmhpKVkJ1hKBr0gHawxvasAVOuLvECPxX4oVzMUTLmXcosVmUqUmi0FpbNOpuq37thC1rUhF7kAqNrm1hYCYEYWIdCNsYiBfWAxixSJyh1l/L/NZw0mxlKbfYzRTlJUlViLyUD+ROOc7YUW1tCvKb+DSqf/iVbaDUNPU7d7eQ9v8A+QX6RH0hMhwDoFkfrj82WmQCvsI8rAi4xtaKpN8QL4Wsvmfodfdy5KgQ63NzDFq0Jcpw6UIcSG5gP+UDUpwAAlRSBe+Pbvh98U6ei1KTbxrnU203MdHmMs9zw0+UkrzbtX2HfqLHm3IDy8OE+uHf39eEv5puYPJXwc+USh5RyVBhv5kltLYokJ03VJdsA9UpNt1ALsbH8SilAsAbL9lezupfELtBVv8AUnEUhl5HQfy0meWMSOBJMkomt6radlNKZaWY/iH5R5nq937yYHC4qZmzJUM65ln1irzHqhVKrIcly5LytTj7q1FS1q9yScfa9rZ0raiy3oNDWMAAA4AGAF86Vq76tR1aqZc4yT5k8lbcn5Rn59zbS6FSmW5FUrMtuDEaW6lpLjziglCStRCUgqIFyQBgd7c0rS3qXVcwxgLiYJgASTAkn2C3Qovr1G0aYlziAOmSp55/fhu5p5DJuX3ajOTX6JXo9xUmIimW4kpI/eRXN1AKA3Sb2UL26HHCfD/4lWPahtVtFvd1KZ+UmSW9HjAMHqIkFdP2p7H3Wiupmod7XDkDAPVp5+nmouyDxcXSmURKilMmILBC99bY6bEdreuPUG3JGHLgq9pu8TFNmSMy0XM8NT0Z+M62BpUgqAWn6pJBxYU6jHjwqnr0XsMOCtjwr+FHV+MXBGn19ys02EuuRzMiRwgqWWVNrLRVYW1qXo2B2SpV7EY8A7Tf4gNP0nWKultt3OFJwa53HiDhugcwG7vcgdCvWdC+Ed3f6bTvzWa0vG4N5wQduR1JifIE9VSeo0iJkPMMqPUEJgy4zimH2pbgQ40pJKVAo7KCgb/THvdG8oVWivRcCxwBBnkHIP1C8oq29w1xpVGkOBgjyIMEfdew+JeWKI6VBYQCTdTTZWokjt0G+CC7pjhQdYXDxBXzHMTRobgb0T1oCroVoSPzuffEXXjVsaRU5MJhzRxpYlPKUwFpbO5/eAG/rYX7YA6u3zTNHTYMlfZd4xw3ayovturQ40bFtfVRFt7+2NCs0GUSpYnZCJaFxypFPmF6Ut1BQgpR4TV1G5vue/fviQrtS7rCoYhZT+Z2nRQTEjVBx1wfiKUpA3JvufT274k65jgKTNMf1IQ7L5k1PSVLTSUalAg+I5e3odvt+WBfiPRM/wCXebkwzeMlTnq8qQ2gpUnQFHTZQ6W9P9cQFY8orbFg5TLW87VCpyULdVdxhZcSD5glV7k2Pr/XAy4lMNotHCa3w888FnYnoANt8RJ8kUYV1uAfHfMfB7KcCg0iQ2qEIbKJCHwVBbqiFqOxHqO/bGqjBGVVW5c6q53qpDmc0+eJS5EmlN01DrKdKQ3FSFq7XClFXQ77emKqtUa3ESU5WBeQ0O2+voog4i8wXEbN1RkKqdbrDSUWJQSttu5/5Rt0HfCnfu4CdtbWk0bi4unrKHqbxHqVPQmE3VKt47hC1uApaCdxt1F8MU6lQMJmFt1FpMkIzkPVDMLoQurZtqS0sEtfLeK4Ab2TcA2I9bYYo3bWjxFSNnTI3cfVMMjlxrNXdLiaNml1RVqV40RSeve6j798aL3OzTByj032zWxVcE80TlYdD7T9ToVYaShu+pSmUKB7kgm9h2xJorDkAJW6Ni6NrzP79EcZK5e6bmvJzlPcZksuzZZUp9pfnaaTbSLj2SfzOAGlI3ucp1b4UGhjG4aAAsJvJjCpdRK49Tq7YUC4gOKCh02BP9cRhsRKU/zUuMloRFypcKcscCuKLmYMxR/7yQBDfYXTJMRL48RSm1JWErOi/l6+hPqccn2y0i81HT/w2nVe6qbgd0kYzORn6LqtA7V0La7D76nvZtI4nOI5xhSpI5nMk5TfjNU3KMloOU9wIDMeLEJLcptxs3A1mxbFx33G43xw9P4aarVM17tpyDne7G0g84nOPvhdhW+IFkxh7ugcY/lGZkfkM/ZR1mfmzam8VKRmGh0p6k1nLtAnUdnxJZeCfmQUhxCNOlIbNlaTsVXvjorD4dUmWdaxu6we2pUY/DY+QyQTMndxOIHCp77trWdXp3FCnthrm8zl3B4xHIHVOjXO1nmVQZ0drKTESMsBydN8F9QJTHRHW6VEBKTYJ+hUPUYWo/DvR2XDHOuSSPlbLBgvLwAOTBmPQeiHd9rdSNq7+FzyTuMHaGT5CR+Z9U8ZR4/cbc+xaauLRFxf2u2lcF+NSNpLcdJUXUFZIO3mURtubWviB7MdirY1G3Nf5CQ4Gp8u8xBAz6D800da7Rv7s29IncARDOdo5EpBRc58xuYqZIMaCqU9moSnqfOmLiRWUxPDSVLWb+UEJBAVa+59cRrnsNp73MAB7lzZb/EdDgTtgcEiTxMdUs5nau+ayCQKjTJ8AlpHiBPIBCh2RTeYSrUiXHfzZGpNIoGWW6+sO1IOttQHZCmSGw02u/7xo6kDYAA3ti8d2m0Cnc9/TozVq1dshgDjUa3cCS4iIDsHzMRKQp9m9Rq0BSqP/h02SAXGAxxggAT/AKcj05QBx/znxL5PeJ9Hy/mnNEeuOpgIqyI8WWt+Mhp1TmjslJC0grGkWsu/UnF12c1uz1qi6+taUeItlzQCSAJn2w3Pkq/WNBqacRaVH8tB8LjABJP58/VT9RuDWauINOTAk0qlQKpVYkQIbl19kIQia044wvSgKOnS2s+v7sje2Ky6+I+l0GuezeQ3eJDDywgO5jgkR7hao9hNRfUDSWAHacuE+ISPPmDPsnzhdyhZu4ZcKnJNXqVAgvRYq5r7Ud9Trr6ErDZRcJtqCiAR0scL2PxEs726ZaWtN53PDNxAABILgTJmCAfqEfU+xda2pPuK7mQ1u6MzAMQMRMkfdP8ASOUWr1bNuXI82WqNDzLF+ejy2UqeULI1BspVayiLA72AwO+7d21Oyu7u2bvdbP2OBO3rE9THl1MKVn2UrG7trSsdgrs3NIE9J29M+eYCKf8A4Hsuux47lSzJMYW81FKtQjtoKXFhDpSSSbJBO5tuk9ccu/4n6iS9lratcAXj+cnwiWyIAk/Xnor4dhLIhr7i4IJDP9AGTB5J4/p1QflPl54NZAW4qu5qciyAIg8JyttDxEKWEvg6E6gU6EkXt1HrsK77V9qa/hs7eR4892cECWcnrPqiUOznZ9jQbmtnw43jrIdwOiTcF4HA9p6rTY0hh+LMZpsxiBJmPOymFoffEoOBA8qigtkbn274d1Cv2xe1tGkCHNNQFzWtAMtaaZaTyA7cD+anaUuzraZqVT4CGeEkk4JDwY9II/JSVlLjPQKDw/zVDqDk6KqvPEwVRY6nHGbhRB6ghJ0pHY6ScPdp+yup315p15QaHGk0d4HOAk+Gf/7j5SB5rmuyev2NlQv7WqS3vHEsLQTA8XX/ALR5wVhmLngy9X8oZkpcal1taahJlxdbrSG1R/mFLWm913ADikqPsDbfHOaV8KdTo3tteVKjB3fdkgEn5IGIHO0ED3C7DUO31hVta1uxjjv3wYGN0nz43ET6JRw55j1ZH4b0aA7RjJeo13iTJS0h1aVqWEjyki4UR3AOOl134ZHU9TuL4XAYKwiNpMS0An5gOWg/kuf0jt22xs6FmKJcaZmZifET5TwYVTuK3xX808D69SKRQsr0l6HlpaqhSH5st1xf79MpKlK0hIO0ix7XZT6kYnV+Ellcvq1riuZqgBwa0AY2REkxlvmefZM2/b+4p06bKNIeAmJJJzukyI/1fkoQrPxTs31psxW8q8Po0NceqwjFXCdfaVGqThcksFKnbaC4dQ2uDtcjbF1bfDewYd7q1Uumm6dwB3UhDXSGzMY5g+6RrdsbpwgU2AQ4cEiHmXDnifr9EE8F+cfizwayS3lLJNWep9MTUHKg21GpTT74kPJCFEOFCl+ZI0hINiMXGr9kNGv7n8ZqDNz9obJcQIGciQMHMqvsNf1G1pC2tHQJnAkyceUrZmXNfHDjjnCg5gntZ5rFYy0pqHR5UelONqp6k/vm0NaG0hKvKVjv5b9sbtbTs7p1CpbMNNjKkl4LgdwPhJMnI6LK1fVruqyq8Pc5uGnacdRED6rfkrhlx54oZYceojOf5tEh1eU4tYqDjEWPUEIW7JWdTiQl4J8RSlWBuVb3ONXd/wBm7SuGVzTDyxuIBcWEgNGAZbwAOOFuhbavXpbqW8tDj1IAcJJ688ymrK/K5xE4nvZHdEVx1jiZPkRKFLmVBJanSGjZ3USolBB7qAKu18N3HaDS7P8AEtc4A2zQagDctByIwJHoDhK0dLvrnuXNaYrEhpJwSOeuPrypT4Z/CO4k8Qc1w6QiXlCFJqEJdTZW9O8RLjKHWWlK8qLggvtmx3tf6Y5+/wDilo1pburkVCGuDTDYyQ4jk9dpHurW27E6jXqii0sBI3CXdAQOg/5h9Fnwd+GlUOKHDGm5qk5yo9Gh1Gq1OkBlUF551t+E286sKIsk60R3NO/XSDa5tHWfiFRsb19iy3c9zW03zLQIqFoH2LhK3YdkatxbNuXVQ0FzmxBOWgkz0zBhLeVLkDyvzF8M4VeeztU6XJmUyqTVx/2c0G464TjIKS4pZKklDyFE6QRf0Bwv2n7dXmk3rrVtu1wDqbZ3GSHh3QDmWkDKlovZi31C3FY1i07XmIEDbHWeMg8J549/D+4X8C80ZKbTnSbWaVWM3xKXVnXKlEadh012M04XSGwShWtTg1q2AQNje+K3RO3GsalSuD+HDHspOc0bXkF4cREnkRBgfdWOpdmtOs6lICsXNc8NdluGkAzjjMjPkjY8svJ3kqoxmanneJMHj1GO+t3MDjvl8LWwspZGxSLFB/CpZKTqtbFGe0Pbmu0upW5bhhEUwOsOy7z69QMhWQ0nsxScG1KwOXT4iemOPy6E4TZkziDybZfzE8uTlmk/IQJjbC0yWJtQXUGVU8FT7V7hITKJBSVA3TcbHZi7sO3VWmNtV25wJwWN2nfhp92Z4hCoXXZhjzLBAIGdzp8PI/8Al0+qqhy5cRcscHOYan16uUoZiy7Tn5ASyY6HTYhSWXg055VFF0qCV/zGPTdf0+7vtMdbW7+7qOAzJHES2RkTxIXF6Xd29tetrVm72Anp9jB8ucq4ORviv8O8iUGp0yk8NX3XpdXRUGJ3gQoS1hKmllRS2ghtalIWdKRpF0kbk48zr/DHVLusypcXgADC0tl7hw4ck5ABAk5OfRdjT7bWNsxzKNvJLpmGjyPQY4PomfPXxek5y4fTMnf9nS3aXJTOiKfkVsplyGZIkI8y0Nj94EvkhQvZQ2w5Z/CZ1vdtvjdeIFhgM8ILdpwC7iW8eSDc9vW1Lc2woeEyMuzBnyHOU3VT4ruac6Q6uP7q5cpztXeU6+54kh5aXm4AiIcupVgrwgAbDci5w9Z/C6wobN1d7toiIaBBf3kYHG7jyGEjcdurqpu20mjdnqchu2fsoazBz58QswZ04hV35ylxZnE6AzTa2GoIKFNNNhCfCCiS2oC/mBJuSdsdNQ7EaXStrW22uLbZxcyXZkmTMcyeiqKnaa+fVrVpE1gA7HQCBHkhFvmx4hUnNOaa3BzVPp9TznJZl1h+M22yqY806l5tdgLJKHEhQ02/U4fqdmNMfRo29SiHMoghgMmARBHrIxlAZrV8KlSs2oQ6oQXRiSDIP0K8zVzR8R+JTD4rOd8z1JUlTzqg5OWElTpJdOlNgNVzcdLHGWfZvSbWBQt2NiP5R04yfJSuNZvq4irVceevnz90MVvinmXMiX01HMuYakJaSiQJVReeDySrUQrUo6gSAbHvviyoabZ0Y7mk1scQ0CPaBhJVby4qA95UcZ5kkz7pmW6X9KlqU5v/ABHVb88ObR0Sszylk91PyqQP8u4t29sbcolNaHPDN+3S3rfEESeiWwFAQVix/HcYmPlWFYzpPi01KT69SOnt/v0xiwDovXlKsL3AVvb1wxKiIWqK5okHpjA6CsIWx6QNI69b+t8SLgVCMpG/IU6d9u2+BEra16yo3J2xi3KMeA3CONxx4nQ8tSs6ZLyE3Mbdc/bGapjsSmMqQkqCFuttuFKlbhN02J2uNrxc6BKwldO+SHiTwA5SPhpcyvALiPzJ8OJ1R4yhk0eVlamVetRac62zp8V5SYqCQVob2Tc2ST3AwF2TIWkdf2X3hbwW4c/EqmMZU44Tc/ZirOTqlBTTWMlSqTBeb1x1uKEiQ7rKkpRcJ8IXudxaxx5MLCqJccsh8oHCXjRnOgSp/MlX5dErs6CoRIdEpTAU1IcQUguKeXYEWuUgm17C9hvPIWI65mPiicuPFPkkpHBfKnKXCoz2VaeqNQM6zszoNfhyVK1rlPLYio+YK1kqU2teg3sAkBNsDT1K2AqCqJucTU15jSxOWUcxv5LzXSqzGAVIpExmc0PVbTiVgfmnALu1bc0H27+HtLT7ER/VFoVjRqtqt5aQfsZX6SuDHGGBx2yJEzNS23RTaolL8V5QGiW0tCXEuoI/hOopI6pUhaTunH5q63otXSrt1jXPjZgjq0gkEH1ET5EEEYK+w9M1Cne24uKXyng+YIBkfvBBCLMVKsF4mMl6Qg6U+J+BKiNxcjv+WMLiGnyWtoJlfnw+IzzCy+ZvnBzlX3X5LlOhzV0qktPDT8tDjqLaUhI2F1Baz3us4/Q/4cdm6ei9nra0aBuLQ95HVzhJ+wgewXyb2v1d2o6tWrknaCWtHk0Yj+v1UH+FjuVzSnj4afL2zzJ85WT8vSprkGFHfVVpLjKkh7RFHjAICgQSVJQCOtiT2xwXxN7Qv0Xs5c3jG7nEBgniX+HMeQMrp+xulDUdWpW7zAB3Hz8Of6L9AVVp8evR3WpsaNLYfJLjL7SXW1XN7FKgQevfH570qj6RDqbiCOoJB+4X1c+m142vEjyOVD2Yvh1cCM1TnZM7hLkZyQ8srccbpwZKyepOggY7G3+I/amg0Mp39WB5un9ZXP1eyGiVXFz7Vkn0j9E3NfDB5fWUqCeE2UQVXF/BcuL+h17Ya/8A1T7XSCNQqY9R/ZB/9EaDEG1b+f8AdTHkrJdM4d5QplBo0VMGkUaKiHDjpUpQYaQLJTdRJNh3JJxxuoahc31zUvLt++pUJc4nqTyV0FpaUraiy3oN2tYIA8gFyM+O1yhI4S8dYPEijRnkUTiApf7RCU/uYtSQAVWt08ZHnt3Ulfrj6/8AgJ2vOo6W7R7h01LaNvmaZmP+w49iF4B8UNAFpejUKI8NWd3kH/8A/Qz7gqisanqfTcJWfTbr+ePf9q8slKRlx51AWlKRf/MrpiWw+S0tqMsuhBBW0BbcD63xE03HlYtcikGG43pUAfbtje2FgWSqcokEKsT7XONgSpAStjNLSpV1E3I742WLIC3opjKHLqSq3Ui+NhoWRK2oYQDsAABe2M2rIXxCQo39N9sRQk/cM8pnNud4UQAqaaX4r1h1Qnrf9MYg16m2mSp/gsl2so0Kt4bl9IBtftf2AGBVXAKNtT2tyiCmPfsyNreU234p1mx2HYAfz+4xTV3hz/ROupRS4mf2EzVGtNz5Tii8lXirK1X6DbSP0wENxKkyltG2OE78tVPYrnF56U+2HmoawlN0a02T0++ojBHQGAJe5cW04VyopW6w9IbdP797w0mwT4aEjTpHtcg7Yi6q5sNCqK4Bwnxvh1mKpR0LTBbdQ8phlCpD6d0OC2q2rvY2745K97b6Vb1HU31fE0uBAa7lkbukYkK8tOxeqV2Nq06eHbYJc0fN8uOcpszhwUzFMo855MqlxEqj+Ota3r+AhRskqShJPQ3Pffpiuq/EPTmO2U2vc4uc0eGASOYJIHOFaWfYG+JFSs5gbAcfFJAPEgDnqtnC3lYqkCgFEitwSrxBGC2mFnzla0KICrX3Qob7W+uKyt8UKNEBtOg4mC7JbEAB3r0cF0B7AVazs1mgAwYBmZI9OoKdqVwNg5zp8dcisqhS5iJTSGktJKtLZF1C5t1I7d8H7Q9uLuxqvZStt7Wimd0wP4kkCI9DHtlV3Z/sZa3lJlStX2uJqeHbPyRmZ9Qtb3LDlGOlLlRzHMbPhRlrKpjLdkKuCD/T0Fr+uOfd2916q4tt7UHLxhrzluR+XPn0XQM7GaNRAdWuY+Q/MwYOD65PB6dUEZh4d8FqBW4Tc+twHZR+YjpS9WFErCJCdSQlAA/wiqx1ebsDixo652yuD4KDgCARFLzYYMuk/NEiBHBhFqaR2cpUDuqggHMv8njy/wCWYzlRrRqtkPhNx64hfs6clrKtXoqolL8NDshTq/GjuBAVYkadCyVKPewJxc3un65qGlWJrU//AHDH7n/K2MPacesiAJSFpqGlW13dd3U/gEbW8nktP6jzRZzBc5OVOLVDzvTMvzKk6xmNyFpS/BLIS604pL6Tc+VC2kRj03KbHcYqOxnw+1GxuLO5vWtBo94DDpMOA2YgyQ4vHOAcKy7U9qLS6oXFG2cSKuwgx1afF7S0Nj1GVr4P85KOH+X8ktop8qfEy3RnoDjIQhtyTL1LShwL/EEJaWU26i52OLLWfheL43dTvA11aqHA5IayAS3bxuLhJPkk9N7cOt6ltR2bm06ZB4HizBnyjAHmvqBzxvSZVIRT+HlUfGV31Kgq8dYAQtLqCLobsAQtIN7g6em+F6nwqqVX1zVus1QN0MkSNpnJ8weIOeUwe3NOi2iKdGe74BdkfMIwPI+oQ7mbi/n6tUqZGjcJqYxFqNCl0R9RakMpVCckl5LQAWAEoWo2A63INwbYvrb4bUKb2vfcPO17agwz52tDSSSCTuAz5HIg5VNV7bVixwZRaJaWGC75SS6IkRB4P9FDPG/gVmfjDMp9YzTQIkN+BT4lHQ+hfglbEdvw2kkalEnR1IHpa2Ou0zRLfTqb6dAwHPc/Pm8yY9J4VBea5eXTg98GGtbxyAIE9Z80T5Kl8cpeZ6QliXOUxRI0WHCMamoaLDMYuFgag2ASnxF7k+YKN73xUjsVo+2p/CkPLi6S4yXxu5PWBjp0TFXtPqjtv8SC2IgARtmOnqfulbeSuLFUptUh1nNVbkRm5DrBamSEpUG3HApSBc7hSwnb1A9MOUNA0uz/AItCg1sZkDiBE/QE/coF5qN/cACtVc4OERPmRI+pCO8qcu/EDM9flU6dmGQZWXbNSYSpilv03WLoTYkBO1rAemKuvrmgWtBt0XsFOvJBDZD45OBmPVFp6Hqtes6gGuL6UAguyyeBk4+ifpvJzV6TGefqtUVGbT4ySXZzTSFlpJW4RpCibJBV7gYTofETRnP2UHPfO0+FhnxmBzHXBRavYXUWMmo1rQN3LhHhyeJ6ZCba5yX05qoRPnjRnDKnPQXJLjqleE80lJKV2QNiXEAW66ge2IH4j6dUY91OnUcWta+DtEhxIEZPEEn2R29h76m9gfUYAXFvUwWgc4HmI90Z0LkjRkurSlQKxRKXMZhvvuq+TVIbDaClKkpClAG4IVv0HTHNO+K9uaYfTtSQ5zQJd1IJzjHEe66VvYKvLqdWuBAJPh6AgYz6pZxF4BKpFKlsvZuL0pghlorZYaaUlosWWCok20PKP4t9B98Nab8Tqt05hdRa1pAJy4kSKmOPNgHH8wykbzsJTtg7ZULnSYwAD8meeIcTz0TD/dDg3S6UapJ4kpQZkEVFSTVo6VtlLieqEpuVlJ/Ba+9+2FX9sO1j6xpMthh+2djiDg5kmInrx06pn/0z2e7oVX1jlu6NwEZ4gdSOn16JBmHify+xs1uw2q6xmGe4ZrzU5ypSJMaOpKW/CaJT+LVqVpsLeVVze2J2d123uaIrVJYAaYLdjQ4yTuIngDG4T1ELdxQ7MW9TuacE+Mh25xaIjaD5zmOmCoi42cUeBmXc95nrrGT6Zm2iT2KfDoSJlPdKKepEj/i1J1+YKCLrAOyyAm4F8XNtpXaq7021pV67qdZhqGoQ4eIFv8MeHBzg9W8pB2oaDb39w6hSD6TgzYIODPjOfTInBWpz4jXLrkWutqo/DB5yGKlOlFDWXIUdZakMgaAVK3SFjRpOwSNQsTbHNn4e9qqzNte8g7WD/iPOWnnA5jM+eCr4drdEpv8A4NDEuPyNGCOOeJx+aGsxfF9ozOX48WgZDqVMmMtUt4vtVFqKFvxX/EWlXhoJUyUXSkbG5JI7G0ofCmt3zn3Ny1zSagjaXYeIByfmnJ6dAk6nbql3YbQokEbeCBlpk8dI49Ujy/8AGXzZkumQmaXlWlePSpDclh+dUX3yopDousDTqJS4kX62QeyjZyv8HrG4e51eu6HAg7WtHMcexHrz5hKUviHdUmtFOmMEHJJ4n2nn8vVRdkr4ieesj5YzDR6Q1QIUTMdZn1ha1xVuORVzULQ820orFkeckE3UCBv2x1Nz8PNLuq9GvXLiabGM5ABFMgtJEc4z0hUdHtbfUKVSlSaAHuc7jI3AggZ4yhCDzW57oWTclUCFWGI1O4eTV1GgBENouw5CirUsrIJXfWdlbdNthi0rdldNqXNzc1WS64AbUyYcBEY6cdFX0tevWUaNFr4bSJLcDBMz+qWQedjizBhw47Gf6/DZpzIjRxFcQyppvShOkKSnVYhtF999IJ33xEdi9DeXOfascXGTIJk5M5MdT9/JT/8AUmptDWtruAAgQYxAH9AhGocUcwClIiJr9dTF+adnBhM5xDKZDgUHHdIIGtQUoFQ3IUR0JGLqrpVmH953Ld0Bs7RMDgccCBAVTTvbnbsNQxJMSeTyeeT5oa+adShKA4sNtKOlAUdAv1sOm+31wbaN27qo7jG2cJHIYSpYXpSFDYnTucSlSblafDHQAhQA2tiDkRaHWVIAVpJSdt++IEKQKxZTcexxFY5b2FeGRY2IHXGKMp4VL/adNAt+9btaw++Cl0thD2kFOkGsO1enOKQkifGZWHAk6TIQRbXb/MkdfUYARlSiEOMrbdOzjS1jbSFAq+luuDSFJYVCnSYDAU9GkMIdVZtbjCkBZG9kkgX+2ISpN5UpcBORXjZzIZfbq3D/AIT8Q840t1xbLc6k0R9+KtYNlJDoGg2OxAOxxGQFIkwi/in8I3mZ4HcL6vnbN/BHP2Xcq0Fn5io1GdBS21CauAVuAL1BIuLm1h3xm4KMp24g/B64+cL+RaBzF1rKcCLwvqUWLPalftVlU1MaSpKWH1RwdaUKKke4CwSMYHLQhEHMf8Ffjby18hWW+YbNLGV2MkZhbgOtxY9TLtTitTQDHcda0BA1akghK1FOoX72kXAlb5wqdrI1bADe18aUspTCKUMOBSrgna2JDhRJWtTuqIUk9CevbGDhbbJKzcWR06AdTg8rcLQ2TqPU4yVpblpHh73AHrjZhQSfwism25G+IrFiWhY+YfTGLaw6HY/kcR3KQHVfKVY2KiR63xorZXQ/+yu1NdP+NRw5QHQ383S60ypOw8X/AIBxWkeu6QdvT64G/hQJVdPi35Og5E+KBx9pdLfjyKexnqpuMLZcDiNLj6nbXG1wVkH0IIxtkwsAlV4A2xJSIXik4xaB6LMI9rfTvjFshfIABtvtjFtdqPgEVKZUORqUiTIkPsxMzzY8VLj6nEsNhtlRQhJ2QnUpRsOpUTj4o/xA06bO07dgAJpMJgRJlwknriB7BfRvwqe52incSQHuAzwIHHkruY8OXpaBOZvjPD5euAWbs5TVqS3QaW9IaSg2W49pKWkpPYlxSBftfF92W0KrrOr2+m0hmo8A+g5JPptBVVrmpM0+wq3dQ4a0n68D84XALgXy5Z45suKP7ByvANYzDPQ9NeU/IDSNrrcccdV5Ukm/U+Ymw3x+h+v69pvZ+w/Gag/ZSaQ0QJ9AA0ZMenAycL5N0vTbvVbn8Pat3vMkyY9TJKser4FvGuJwlqNfejUU1yG5dnLrUwOy5jQPmWhwfuwra4QTdQ7g7Y80b8eey51Flo1z+7cM1S0hrT0BB8UeZiB6jK7F3ww1oWrq5A3j+QGSR6HifIdVCnLFxKrPJPzd5YzFVafNo8rLNTSzVocyKpp5uMvySEKQoAg+EpRHuARfHedqtHte03Z6vaWzw9tVhLHNMjcMtIIx8wAK5jQ7+to+rUq9YFpY7xAjMHDsexX6C6TV4depMafT5LU2BNaTIjSGlBTb7SwFIWk9wQQcfnLWo1KL3Uqrdrmkgg8gjkH2K+uaVRlRgqUzIIkHzHQpRq2wNEXoBPQE/TGpHVZKCs+8x2QeGFCqVTr2cMvU6FSAhU1ZmocVG1q0ICkoJUCpXlAtuQfQ4v8ATuy2sX9anQtLZ7nPnaNpEwJMTAIAyfIKqvdasLWm6rXrNAbzkGJwOPPouVPxIPihMc5/DWn5No2V5VCgxKsZ0pc5xqQ5JCE2jrbKN2zZSyob7KAx9f8Awu+EVTs1ev1K4rio5zNoDQQBJ8YM88CPULwTtp27ZrFs20pUiwB0mYMx8pHl1lUyjxVawR1I7+mPdGsMrzQlLG29BANlD2xN4IwtLMtiwt9PbECSsWibCU4pFibp3ONR1Wwtb8cpCRe9x2xkELQKxaTYgEqt/LGjwpSsw2BYbjvf13/0xsBYDJWIWAr732O56Y0XLCV68UKcWR+Ek2B6gb4GD5oRUp8AIjdBolYqi/3ciQUw2FlN9ioXNu+/8sb6JKv43tb0RqmoOqekBl5Opz/DUlQ1W+lr39sV105wOArKi1obLk4sU2rT27iBUpHiWb1NpWU7p7XTY774RpUqjztARa11T+ZzgtMDhZmurTFSIuV6++hailoojKSnrsdRT64N3W0GUM3VJ0Brgp15ZeWnOuTdU6oZcqLDshWvTIdQhCrK2v5ja5tvbAqjcxhV13XLz4BhWaPD+fFgRip2FT7IJUHnr6VKuSNh2H/4OEnO3PJAJVe8PLpIW1WdKxQIrURGaKOyywEIR4MQLWQglSQSetr3vjmavYTTLmq+vXY4lxcSNxAl2HRERK6Gn2x1a3pto0XtAaGgeETDctmZmChPiPxAq2YcuPU1nNchSpyUxQ23oZDjevUobH2+v22xYUuxej03ioyg3cDuBJJO6InJ8v785Q6XajWKh2vruLdsQAAImYwOJ/twtKa7WHG2mBVHtXiDW45OBu4CVHcqFjqJN/UnF3S0LTWfLSbxHyA4gCM9IAHsFW1tW1Jzi51V2fN/WSf1JPutFbpyXGEGXminQwnU2SXULUTqBBIubkkk3GLGnbUOjfy8uPt0SBruLtzqjc+s+/769UL5mVlKMXW6nnGGdZuoMr1qUPX8P5+uDikSYDSlQKczvB9kKVZPBKTUo8uo5lrRnxnB4DcSKtd/L+Kx0gjYbbb4YFI9R+atrW4pstnNkmY6LZX+IfASkllLETNVYe1AJUpgshQBuo/jJ9MZToEHohsugJ7tpPvj+6bVcduFmVJbq6Nw9QXXik66g+VXuP8AKenTtg5ZHQJmjXqvZk58sn+y3UfnDjQZZfpeT6FBujwUlmLqKbXOxUR6jfES2TAWGpVA2nj1n+6H4fPVWa7P0QDUGEDyrTHShsKvtoJ0kgHfGd2Xu2kqT3VabQ5jWj3H+62xObnMhU8phmqOhxIVZ9ZdSBewIBFvQY26htbKC6vXLoc8D7f2W5vmsztVoC0/MVRlLa9SUx0pYCNu9t/9jG2tbnCRqtr48ZPsSh+s8Zs+VJl5TEqtBtarLU3JUT1uAVXvvb/YxF7IOVKnSBOXSfcqLGc75rm56cUhElEhl1EnW/JK1LKSFeb629ehOEbhoqMdTjBBH3Ef1VtSYylsqPdMZ+xUhZn5reKcvidmjM8aTQqbUc1w2I1QEZkFoJaWlTakJUTpc1JF1b339ccRQ7CaZTsaGnvDnMoElsuz4gQQSORBOF1lTthcVLmreNIa6qAHQ3yMgjyOOU1Zl5l+NfETx2qlmxppl1TrvhQ4LDSE+K2W1BICLhJQpSbX7+uGdP7DaJawaVHIjJc4nBkTnzEpW/7ZajX+epgzgAAZEHp5YTTWuJvErNcOQxWc/ZmksKWl1baZQQ2pYKSlelIG90JN7X8o3OLO37LaPbuDqFuwEdYzHlJ6Z4+yra3abUqoh9V0HPOJx/ZDzEvNWYEr/aVfzFUxM16VuVB9V1pTexGq24FvcD2wWlp1nRcBSpNHTDR/ZNUdSr3AIe8n3J/ulUjgwqpLjuvSFOOvoAsUKO/a+o3v0w6HBvWAlajXeRJTxQuWVMyIXh4yz5lqQgpFrdT3N7HDQ7sjLlT1Lus10BqdY3ByBSJoa0KQWx4hU694idPRRsOvXtiNXYPlOCt0XVXyXjIWjiZwpaqvCqqiO0pRgEvISG7atJNyT1Jt1wO0rRVhWFZpw6VTavo1KAAJ8IkXta47fpi0qiVjBBK0IZLzbYA9tvrjQGFs9SnJMNaniSn8I0774IB1S8iFvTRlNote4AuBq6YLsPVQ70cLaKF42gJb1KWdkjzKWbdh1P2GIvZ1UW1eizlZRmU6C3Jdhy47LxKG3HY60NuEdkqIAJt6XxFoPLVPcijgVy7505l8+xsrZByjXs5ZjkIK0wKTDVJdCRsVqtshHqpZCR640XRkrcGcKceKnwSeangzwyn5rzFwQzlCoFNaL8t9kMS3IjQ3U4tplxTgSBuSEmw3OwvgQe3hEIKhDlz5Ys882fFalZG4c5bn5rzTWiTGgwwm5QkXU6taiENtpG6lrISL9dxiRgCSsaZMLpNH/sd3Mk/w/VUnM48J2a5oDgoxnSySbboMgM6AR/4SL97b4D3oRAFzQ5heV3PXLFxtq/DbPeXZlAzrQ5KYr9PdsrWty3hqbWm6XG3ApKkrSSCDt6YlMhYDBXa7gF/Yr6LKocGdxG4218yZMNpx6nUChsR/lXlJBWjxnlOawk3APhi9r7dMB3FSXLbnx+FbmXlE+Js5y5UacrMs+tVOnQ8s1CQ2mOak1UChMdbgB0pUlalIXY2u2SLXsNg4WLvxyyf2ZPlI5VuDEFriTl6FxEzAlCEVTMOZak7GjuvrskpZZS4hppsrNkJOpe+6lE4hJWKsP9oH/s8/Cfgxyd5g41cBsuu5GrfD1pM+r0WA+69AqUHWEuupbcUotOshXiXSQkoQu6ehGw4rF024TcJeBHK3yaUDO9Sybw5yjljLOU4tVqFTTQoyUxWERULW6VpbK1G1zfdRJ7k40sSqo5d4AfGK5Lloipy5xE4Z5ujvRokxmKAuC8klsuNa0hceQ0vobJUkgdQd8WIK+A1l85I+FVwxy4p0PLyq7V6ApYRoKjErE2NqIHc+Hc+5OMWLk18XT+1Ly+OOSeMHAvJXCeLBoNVM/Kj2YKzU1OSnGUuKYddRFQgJQpWlWkKcVp2JBO2JALYChrMHx0KLnr+zvSOXLMsKPP4lIkx8o0tuMy4hDFDimO+1PfWRo8UaVR0oQSVFAUQN75CyEEcc/jatca/gT5N5Zq1AqdYz5SavHjyKs62GosSjwXg7CTquS8+QEtHZIShFyScZGVm1c6nAUqUCd9VyBiSmsmlaQpIO2kHbGLZCwUq2sDYe+MWDleuO3UL3sdtzhhD3LFDpSokWGrrjFhXy3Ta/88YtLHWR999u2MU+OV5fa9++IlbXwHbpfEVhU9cMOSrKud+HdGzHWuYvgZk5uqt+K7SqlIqz1Yp9llKkOx2IS0hYtcAOWUCCDY4iXKBKOOYHl34HcLuM+Sq5wU428RqvwskSG6ZX89O5MnRl5VqBbBUlCkeF4/iJUVhtCkuJTqB17FWpnlaTVUOCfKdlicRO5guK+abklTlB4XIaS4okm95k9tW/qRe5xm53QLcq2PAT4f3J1x3+ETzE8Xcuq43VLN/CCym59VeiQXkuOoR8qExWVOMFgrJ8QrUXLJXpIsnGi4grJXK8pNxexI2NumCQsPK2IZK1WA7Y3C2CtzFNccWlNtJV7XOJbfJR3Qu3XwOsjT8kchtNVPpTlM/bNYmVOO444VKnsr0JQ/pt5EkI0gb3CdXfHwz8eLylX7VvZSfu2MYwiPlcJJb6nMnymF9L/C+g+nobXPbG5znDPIMQfTyH3Vm+LnF3L/AzIkzMuaKgmmUWn+H8xJKCvwgtxLYUUjfSFKFyBsLntjy7RtFvNVu22NizdUdMDiYBMTxMDAXcajqNCxoG5uXbWiJPlJj+q5cfGT5tK7xaqdPytSK7kSr8OZEoT6YuhVJE2fNUltKQZSUqu2NanAhNgFbHcgY+ufgd2Ms9Ppvv7mlVp3Ybtf3rC1jQSfkkeLAG49M+a8C+JfaOvePba0Xsdbk7m7HS4mB82cZJgdVeT4anJdD5OOXyHFlMNLzjmNtudX5QHm8QpuiMk/5Ggq1u6ionHz98VO3VXtLrDnsP/t6Utpj0mC/3dz7QF6t2H7MU9H08NcP4r8vP6D2H6yVYdQ2x5mu0XO349nBLK9ayBRs6MsMsZ1prrbEmT4uj5mnq1pQ2sdFueL/hj8WlLn8KTb6X/wAO+uX7LyppbyTbuBIETtqCCSPIbfm6Tt6nPjXxa020dQZetAFZsAnzbkAHzM8deegVNeXX4pPGDld4ft5Vy/WKfNozDwXGZq0MTFQUCwLTKlG6Gzb8O4BJItj23tP8JOzmu3Zv7ykW1CDJY7buPm4dSPPr1Xm+i9u9X02h+GoPBZ0DhMDyHkCrYcZPjrKzdwdfh5IyzV8s5smttoTU5j7D7UA7FxSEAHUq2ySoWF7kbY8x7Pf4bzb6k2vq1wyrbtJOxocC7yBM4HUxnoCu41P4uGvaGlY0iyqYG4wQPMgdT5ThVd4qfEX4v8Ust0ynSs4VWA3Dj+FKkQXzHk1ZZ8T94+4ixI0uFIQmyAN7XN8ev6P8KuzWnV33FO2a7cZaHDc1gxhoPqJLjLj5xhcLf9tdXuqbab6xECCRguPmT9eBj6qDI8iVCgyYzL8hmNOUn5llDpS3I0q1JKwDZWk7gnoTjvn21Nzmvc0FzZgxkTzB6T1hcq2q5rS0HB59Y8/Nam4RLZKTvq3uMFjqhyvkN6HbW2FyMbAE5W1uS3ax7jGFqxYb9L7XwFwnKxYPI1bXKlHYb/hxqFiTPJsoDewxED0WLU22SodNzbGiFi2JRdabbgenY42tEwtWhTxuATc9f6fpgZUdyxUhRF+5B9rY0VpX/wAkcXeC+VOG2VqPJy65+2lQ2lylFpS1RilIJ3sAd7D74WNvdvqEMdAStK8p0hvc2c5Rc1zh8G8twGf2XlLx5bQIQtVMC9R6ElSiPztffCIo3kxn7hMXFem/JaPzQ7XfiAtyJoRRqCiMnWfKiI0g6bW2vex+uGqNjcukP/VVTnsBlpAHoP7pKnnuzU5NjBqlvuoccDDbIcbbC1X2HlR7329MGdpU4J/f1KI2oD1n2WVd53M11L5mMKFGjrbcMcpVLdASAfNvYXGAusqLeslTbSc/PT9+qYX+ZfNVRbSr9lU5tSiCklK3/a+6sEbQZw0Erf4YEjcQB6n+yZ63xKzvmBbhlSG4LDagNLEax3O5ABAP1wQW5PDPup1KVuw/NJ9Ewu1bMSamlDEyQouO6kExk2J++/vgwpAcD9EvG6ZiPqiOLQM3VGp3fqVV+XQE6QypCNSj1soJva+JAEDIVfU7kZ6pyqmS6s4lDbnzr5K/F8ZUn94bncEqOwvv063xrg5KEHMM7W59kkTwuq0kKKtDJUQErLhWfa2kf73wN1y1vDkRlIH5Qh+dwdkZi4gU+E5JcdcQjWApxSNr279v9Ma/EskGVb29CqKTmtbyjSs8oVVWGS2y8tcZzUCFEgpV/lPbsAffE/xVNBoPrM/4owhrKHL5NqOd3o8qnqhpVdV3zuNOxGo7dx+eJfiQD4QrGrbP/DS0z6qdaTylN0VcN11thpYjltQOlQW8egT6bEn6+mJG+9FSCxe7+ZRrwd4Xpg81taoPgNCIqKh4aRshRSkhJO/dR+uFX3fi3AK4q2M2TC45/wB1NeYOCGUICpTCUvP1B1J1IbUtppO17dAAm1htjZvCQVWm3aCDuJKG+H3D7KEOU8xJXGkTVMoXeQ+puwUoWCUk77C2+98QF6WCGx9llSg54Dqkx7/2TtlrL+Xa26llGXHqdIedU8tT/wDkBNiD2HTY3/LEf8yfxMKZsONuVBObeD1SjccqXHQ408K0kFG91L8xSUgH7du+FTWc75inW0md0I4RUeVmWqoMvy1RmWStTLgSS4rYnqNhtp3xoAnCgyo2CBlGuVeVOPVJPgU2PWK1UFEH5aBGUSU23BS2kqtfvfBKLQD4kC4e5zPAMqSpfJpmHIuWFzapw+rlIp7qkNmVOpLzLKSo2SCtad73O197DBqhBMgAIAY+JdK+5huQnPWXOXR3OieH9fiUCjlmpKqAh+G02wpelS7bK0aV31W2AxSup1GOLjkTKvNMb/F2wRP/AJ/VDHLj8LzjLzr8LWsz5BoEeoxKRUl06Q5KqDEEFxsJUoILivOfP1Atc9cOGmX8J2q51Oo5p65S3k4+Hxn7mt4+VrI2XZNPoVSy8H3ao5VNSGofhOhpaLICipRWqwA62O9sQtxPh8khcONR25o5W/mu+H7X+TfjK7lPNdRiVx5MFqW3LprCgy804FAC6gClQKSLfe+N1SWuhBc/biECPZRiSaC9CZhobYUlSSpStIsUnUSpRtuN7+uMYHB2UM1dzSeqh/4Nnw1smfEK+JBK4XZ5qtRg5XpdKnVZ5FOlJYl1IMqbQhttxSTa4dStRAJ0p2t1xdPd4EwwzBXXrmG/soPLLQuXHOruSqTntnOMKiS5NElO5ikSymY2ytbQLJshYUtKQU23vtbAWVCDlEPC5sf2YHkd4fc7HO3m2PxPy5Sc00TKGVDUW6JUm1OMOynJLbIWtFwFeGNYsq4uobXGx6x2jCBTEnK7F/EP+Ddy2UXkB4vv5b4J8PaDWaTlSoVWn1Cn0luPMiSI0Zx5txDqfOCCjcXsRsQRgDajtwkoj2CDCo7/AGN/gJQ85ROM3ECq0ejVGXCeplGpz8mKl56Jqadfe0FQOgK1NXtudPthi6dMQhW7Ikror8ejlvonG/4S/F+A9SYK5GVaE7mOkrDCQYEiHZ7xG7DykoS4k26pUQcKsJDkd4kKt/8AZDuCuXMq/DeqmeocOOrM2ds0zWalM0/vvBilLTDBPUISCtYHS7pOJ1SSYWmRCshyKfGYyNzqceuMHDSoUCocNs0cKqq5BVDzFKZacqsZLq2TISk20ELR5mzqslxs3IViLmRBC2HTKrv8HThJwp4U/Gn52IHD+Tl+U20KLJpyKe6h5EJqUHX57DKkkgITLKUqQnZJCE7WAxJ5O0KLR4ipD5ovi9Zw5Gvi5Ujh9xepNCyfy2ZvoINEzrKjvBP7SS1rWHZAJbT+8BaLZSCkKbXexOIBgIwpkwuXH9oJ5r+E/O18TzgjVeC2ZKPniZT2oFGqcynNKVGdlftVKo7XiFIDpCVndNwAoC/pNgIGUN0Er9I9azfS8qu05qp1GBT3avKTAhIkSEtGZJKVLDLYURrWUoWQkXNkKNtjgSKuPHxsOArlO/tBPI5xFejpTRMxVSJQnntPl+ahzVPoCj6qTJRb/wABxIcLEb/2xlMlfwsKIlh9xltWfacl0JJCVgx5enVbsFaTv3A72xoLFCHHD+05cv8AxD+EbVeHS2s71LidmThu5laVTl0hQjs1ByD8qtbkpSghTWu69SdRKewO2MgrAMrpByycNaF8QD4MPD7KOaHZZonEbhfTqVUXojnhvpC4Lba3EKsQFhSdQuCLje+NeqxEHI1ySZK+EfyTSMl5RdzBmClZdTOzDOkydL0+rSSnxXVBCAEhSg2lCUJFvKkbkknFigH+zL8wMjmS+HVWcxSGBD8biNmV5uJe5hokzfng1/5TKUPtjFsqGvjg/DP5IcpctvGnN02mcO8jcZ5NLl1+C+zmIwqjJqZBdRph+NpV4y9igNWVrJ2O+NhaX5nW7r2UQD06/hxNTJhbCn/hO5Go79L4xazKT6jb69LYxSJX1tNyR0NvvjFi+SvSu5Fx9cYsz0XilXsDucGnzWLz8HYWOJKBWNyE3Jtb9calYsdXcd8bWl6T62A64iVMSnDKtXay5mam1B6nwKszAlNSXIM1KlRpiUKCi06ElKihYBSbEGxNiDiMLCr/APDSLxJ4y5AgZ5yFyl8o+X8qVhToh1OpuxFtDw1lCgU1OqqIUkgghTYPe1iMCIAMKCfPiGcxPGbgXyO5dyAON3LdVMk57bdRmbh1wxptGQcvySrxbOiK2pLlwhF5DagoLGm5slR20A8rFBWYvgeczlByjlXMUbhfKr+Xc7Upir0qrUmpxJMJxl9sOI1ueIkNrCVC6V279bHE9wWyugXwluQ3iLwl+FNz45S4gUGFR05iyg3OiMN1yBOfLsSJMc87cZ5xTe6U2K9NzcDobQOXYWieq4vw6EZLaFuKCAoA++4vh9tu48oD7gDhb0xo0ToC4r33GCbKbfVaBqO5wsJMo6FBJ8PWD+E27YgXwVLuwuijHx72OHXAPLGW8n8PUprtJpLVOceqM0Khx1NNJbS4htpIK9Shr0kpHa5x8xVP8PhvNWr3uo3s06j3PhjfEQ50kEuJAwYkSeq9nZ8Vu4sKdtaW0Pa0CXEQIESABn2wqIcZeP2ceYPOk3MOccw1GtVOcq6y86Q02kG6UNtDyIQnslIsPrvj3zQ+z2naPats9NoimxvkM+pJ5JPUleXalqt3f1jXu3lzj9vYDgBE/I3wwk8Xub3hxQmY6ZQl1+K8+hQ8ngMuB50r9ghCr/XFd261Vundnr28e6IpuAPWXAtbHrJEJzszYuutWt6DRMvE+wMn8gv0OKWHHFKHRRJ/M4/NxogAL7AXqU6lpFr3IHW2MJgSsXDX4inHSscyXNLWMsUsVOqR6bV34UeO2yov1SclRZK0tJuQlIT4TSB+FCVH8Tizj7/+GXZ220TQaV7cFrC5gcSSIYw+KC4xyTue7q6Bw1q+V+2erVtR1N9tSl21xAGZc7iY8gMNHQepKLeDPwO+M3ExiFLrzdFyLDkrs6mpyC7NZRa+rwG77nppKgfXFHrvx77M2JdTtC+4cONghpPludH3AIVlpnwu1m5AfWDaQP8AqMn/ALR+kqSM7/Ab4gZffhsZZzZlmvxlt3fdmJcp6mHBtYJsvUkjvfa2+K3Sf8SWiVKTjqFtUpOBwGw8EeZPhg+n5p+7+EGo0nj8LWY8HmZbH6yof5nPhjcTuVrILuZ66zRajQIziGpMumzvF+VK1aUFaFJSoJKiBcA7kY7vsj8X+z3aK8Gn2Ze2qQSGvbEwJMEEiYzBK5zXuweq6TQN1XDTTESWmYnGQQCq+Li6mx1ud8eqvbhcUsEtEhQ633G+IAIgMCCsFM6CDY3Pa+MhaSlUdOgWvjCViT/KXBV5tJH9MAJyol0YWl5gpb2OwPXpjU5WB3mk7zNhc9Og32xAu8luViIx/ETa/p9sD6rZWIjKKfKL7+vX1xsmAoEzhYNpPiHe1t7XsB2xtRnoibhTlH++Gf4EZSVKaT+/dFr2Cd7H6nEDzKBcVNtMkcqfhw3NUmzagl6Mllu7LQVvYEgWI6jcXxFt1sOJlK0qG8BpTtlvhAie+EvS4SEEXTpRuQD7/fAX6nVaNrQmH2DHPEuRA7w5oqCpLch4FBSEgFKPFTve6gCb6rHtiFO+ruHihCfYNb8pKf8AlnyFAznzZZaoS4ikwYSy9Je+aUVMjQpanSSLDQ2gqv22+mISWyT1hO06EW5JKkXizwio8qkGY6xNEqWsJaMVehaknzbk31qCQAVn8RJPfCVWsdxg4TFk1xdtAwo1XwbhMKWHHq0kMXG8lvoRcEC2AtrnzMqxeCOjUni5RiIe0MPSi2bJBeVfUB1ICff1wbvj7pQ1YyQEiFIdlcXKBGaSrw2W1PFfhm672Tex69xt74OK7hkYTFPY63e93E/opYp2Wf2cw+62y0ppl9ZU4ppRKRcEbW6DrfA6ty5+JKpAKJdhqX0PLLmZZ7ZRIkFlzxEtONkBISkE9bH2H3wpsceFF7W+yPmuXavQKaj5+m1SAxI0tNPyWHGw6ogbIKk+e4INxgZoOBlQpggym+q/D04jz6lPzlT8o5imZRpFFTMVXBF0xijxFF3zq/HoQm5KAQPXB2NcDnhXFBzTTA6kqaOBfKjmnmlW9CyRSadV3o8NDkl8TBHZipPlQSVkbkpNh3scMMyfCkX0BkFPHHP4T/GHg5wczHmaqU+iqi0ZhD7jzFUTJdS2kp1LKCkX97HoL9sGqOIEo9rQaXNpATM9UU8m/wAN3P8AzWZXqdcVnCg0+nRn1Qj4kPUsvFCVlaAgbABSep3vtgDA5/BwoBu3wkKKOWn4Q1c5lefvjfkmbxGXlCRwwFNi1B+DD+ZeqPzDRKVNhSkhCdLd7m58yR2OJCmSA0+v6p5zh+FYCOp/JP2bvgfQ+HnPdlThnWeIFdqGX81tplMVbwi1PUgJcLiU7qaDgW2BexFlA2vgbqDt4E4SgqsBDS3KKfiH/Ca4WchmTMpT6RIzRXotYkvxJCqq6mXK8VIS6goU2hASCAoEW9LW3xt9GCIUazyR4RHsoCi59yplmEhyJAmhKUFpTclK2kkHaxJ2Cdh/PG203HASZY0ZcD9V154HctfBbkT5e08Qswwct09ym0lFQrOaakwl5yOhxKVLShZClIa1KAShHXbYk4aYzoMphrWMbPASbm/5SOGHPpyqzMz5WYojtVm0hdWyzmalNpbcWsNlbZKkgeI2q2lSFjuehG2PZOCpDYRuAVef7PZlRDVR4qVkTlS3XE02E6CkI8NQ8deyeouCL+4xFtFzMu6qFIsg7FeTnOyfKz5yq8QKXAimdPfoclcSOF6S+82guNoB7EqQAD62xuo3c0tRHCREqCuGWZF89/wWfEoiWVVLNnD2VTmWNXihqa2w4yWVHuUut6T7433G1vdvCylVIAcw5HVRt/ZiK9JzH8KShypyVCof3jrCJSlIKFLcEmxJB7gWT/5cY1m0bQjVapqO3FecjmVYHCT42nMVlFlTPjScvxsyRkgkLQxMkpcVt0t4hUBb/Lv1wTu2NaHN5SjGu3knhc9/7RjzdUzhL8Siu0SovyXVxqBSnG2G3T5UraUTsAbG9zv64JTZInChUo7nTlc+c3/ECplWgJREgz7gWt4g023BG6f93ww2lRHHKAbescDhWA/s2HExmtfG24fS221QzVKRWYS0LtZYMNSwBYDfyD8sDrfKm6NMtEEr9TSleXCqMuWXwMvh6Z45NviLc4FVzZlF6k0StVpgZYrHh6YlThyJcuaUxldFJSl1gLA/CpOk7jBqjgWgBDY2CSui/GykU/jBy950pEeVHmQa9Q6jS1usOJdQdbDrK03BIulWpJHYgg9MCHKmeFyR/sX2V5dL5ZeNNTdkBTErNMGAhju2tiECtR+oeQP/ACHBq54Q6XVdIeWnmHofxFuCXFOj1GmxGIlJzRmHh3V4Tb/jpdaYdcjhargW8VhaF6e2uwJwNzS0hSa4OBXCT4AfxhqL8KvjNnXg5xOflNcK67mF5LNWAU6ctTmnFRlPOoFyWHUNt+IUi6CgKsQVWPUpyNyi10YXVr4pnwMuDPxecmtZ9oE+nZc4izYKHaXnKk6ZESstaLtJlpQdMhojSA6k+IlPQkDTgLXluCpuaCuAvL/xz4x/AD+IZVFyKNGhZnyotVGzHRZKyIVfp7ikuWS6B/huANutPJGx0kg+ZOGHND2yEMYdlfo55ZebLlz+Ppyg1Cnrp9LzRSpLbaMx5RrKUmoUGTbykhJukg3LchogG10kG4CpBaUXBXFTne+CBWfhy/FU4G0nKE+VUeG/EbO9LGV6pPdSZFOebmsuOwpChbUttI1IcsNaLX8wVgofIyhlp3Lrr8crO1ZyDnHlCqFNh1CZEY460UyxFZU7oC232QVAA2Fnl9e18BCIhP8AtF+W51Ahcq/E1i37N4Z8a6HJqZCfM0xIdS1rv2TqSlJ9dYxoLaYP7XhQHKx8JT5lu2mmZ2pD7m38Ki81/NYxscrFzy5G/wCy7Urm9+G3ROOUni3V6fWczZel1qBRIdDaXGZW14wbZcdW5rXdTVlFKRbVt0xvctgwutPwSM/y6v8AAd4T1OiPpNXpGSZUSOpaNYalRVSG0gpPWy207e1sRWkG/wBmO55+IvPRyD1qqcUsxvZrzXljNsukmovsobfdjltl5tLmgAKKS4sA2/CEjtjFtwgpt/s3kNzJlK5rcluJaZTlXjjW2246U6fAbd0KSNNrAWG1vQ42Vpfnp+MPl+qUn4rHMGzVTOkz0Z6qaw9KQpTq2S6VNKBUL6PD06e2kC22JBSCrahWpokncgWxtbhZtJ1xli//ADfXEgBC2tNrI7dfyxFYvkXCSdrKH3xixeK2t5v64xYvAQlW4Fj6YIsWTiQT02HS3fE+iiQsC1qc2BA679cZC0QvNIGq3TpjCVsBehu/5d+2IySpL0Aetx7YyFimngj/APDpT+HAkcTqVxoqOblyXNDGXpVKg0t2ONOhXjSW3HfEvqSoBBA2IPbGtjjwolSNzFZw4QcTuUWgo4U8s+bsksZXqvyUviRPzG7V1VNa9TiokxTcduIXNK29GkIKEpAAOrBGUyDyoyrQfFldXn34HPw/8xKedcaiUmqUB1GslBUylDYuOhIEcgX6b43TY0Oc1ygXGMLndw74wZq4SUPMFNyrmWuZbp+bYf7OrkamTFxGqvGuT4L6UEBxG58qttz6nDQY0YAQzJ5KG3HkpAsfLf1vjT3EBSY0JOuQVoCQSBboBbAt5KJAWkjT13semBkra3RqeuQ6y2nU486oJQ2hJUpaibAADck+g64xwDRuJgfosGTA5U9cLPhm8b+MMNuRSOGtfaiKISmVUwinNqH+b98pKiN+oSccHq3xR7J6a7u7m9YXeTJef/tBH5rprDsXrt2A6jbuA83Q0fnH6K8nw1fhT8SuVnj/AE3PGaKllWHGjxX2H4MOSuXKcDjak6AoJDYBVoJNybJsLXOPBfil8X9D17R36VYU6hcS0hzgGtEGZiS4mJAHGV6f2I7A6npmoMvrp7QACIBJORxxH1XRAC2Pmhezr0GxBBsQbjGLFHPCnlG4ZcD8yTK1lTJNCo9ZnrLj89tpTspaiSSQ44VKTcqN9JF7746bWO2eu6rQba6hdPfTaIDSQGx7AAGIxMx0VLp/Z3TLGqa1rQa1x5MSfuZUihAHTHMq6XxxixRVzh8Zcg8IOC1XGf3aXIp9WhPsM0qXZa6uvQbNIb3KvNpGoCybgki2O37AdnNb1XV6X+RhwfTc0mo3ApieS7gYnB+biCua7U6tp1lYvGokFrgRtP8ANjgDnmM9OVwslMhOmybEJF7G4B9Pf/pj9LahgYXyIHeaT/LFx0j0t0wNSBWbkMoO4BF7fTG4gwVjnQFktrSlJ67b+5xsjCDvnASRIKbpt374RKxYBlTibXSLi2+NgZWTC0yGUIavdQ67na+IuCkHStLbjYsjxEXCrbKHXEJWwTwnXKWQq7xDdUzl2g12vPtEa0UqnPTVIB9Q0lRG/rbGicLakGNyB8cptBlVVrgzxUXTILSpMmV/deZ4LLSQSpaiWxZIG5PtiO8ea0WqefhsfDr4sceOHVYz3lDh3mTMNE0LbbnsRkeA4W76g0pak+IsWVdKNR3AtfAK7jgBIXdN9TDRgKa+V74ePFXnEVVqZw/ynDkKpNl1CXUZaYTMbxNQSlalXOtVlWQASAm5wnTq7nEgpq2adu5MlX5Zcw8KOYZXC+vwaVFztHqbFGWhp8PteM6pIbs4nbQQ4k32IHUA7YhU3kmApuYd08ronl3+zUZgeS2/VuK9GiPrTd5uJQVvhKu4StbqbgdjpF/TBGMiJ4RxMQVSBfJJnflg5tc75AQl6pZrqNdbyzQpQYLEeotyA1pfFydIW2tIIBOnzi+2NVZkQnfCabRGF1o4O/At4eUTJVNZz1Vq1meuxkguuQ3/AJKI2uw2bSAVkA3spSrn0HTERbtmSq8sE4UTc+PwmcpcvuTl54yeH3qTFfbTUolRlkqhpUdKXm3dO6QogFKhtqvfqML1LUDxNKE+m4ZaVQutZRyjl6oeLJlNIAeIU3FlB1I1G4FtINt+xvglO3cRgfklHl3Uoq+FZyv0HnQ+JJPo1Uu7lfJVF+ZltthaFTEpd8jYUTdIUXEalCx8pta9xIUvEWkHCsqeLVrJ+Yk/RdvoNL4S8ApdDySy1kPKsnMZVHpdIV8tGeqqkjzJbbVZTyrdepOGhTMS0YC0ABhVl57uV3IfA3jNwl4pUyNBy2wvOtNo9Tp8ZgIiVJcp4BpXhgBKVeIBqOwVtcX6h/DkummPVCdRZuD5j+q3fH/mKy/yHtVpqQ1Deo2Z6e8iS4yt3wdfitbBHmFysD0PQ4MKJqHa1auQCzJhFvIFWF8evhDZW0T0uP1nKM2nCUhsoAWn5hjUEm5FinofTG3Uy07HKdI+AEFVq/s2fEeNn2n8VmHa07WatSHacwtZU1Zpoh/YpR0UVJPX0xJ9v3fUZ8lqm9r3FzZ+q6M8f+HH/bDwPzhlQKShWZKNLpqVKNglTzKkAk+lyMDIBwUdri07h0XN3+zGcwcHiXlPjXlJiSp2Vk6uQ0vtaFJDS1tOMrHmtfzsHf2wR1BlLDDIQ2OLpJbCL+UCU3lj+0i809ESp5CqzkOhVgIUfI7p8BBUPoXCPzxjg3aCOUbeSzZ5FWn5vuXfMPFLi7wWzhldSDNyDmtt+psOSkx23qW8gokq3SStaCltSUC2rzC4xAbeoQnA4gqpH9qU4vy+AnInlXNEOE3PeYzhHg+GuQWbB6NI323P4OmC0ds+ISo1GF2AYX57szfEMzHmRpYXlyhoUptTaXHXn3VJuCL7rt37DthsPaOGpY2YPJX6avh481XCD40fw24tClGJVkPUONQc7ZbdkFuZTJSG0BWoJIUEKW2HGnRsoAb3CkhMktdITRYC3aVzs+KRlrnm+DTwTTTOGfE93MfLfBS9HizoeXYn7Uysy6skR5ivDUsNgrIS+g6f82gkAka8OMuGVFtPa3a3hSF/Y5+IGbOJvD/jvUa5UPnaYxVaVFi3bQgoeDDy3NkgfwqR1xG4qFxErdOk1g8K6QckHO6ecHOPHPLFQozVCrHB7PszKD7Dbpc+ZiJQhcaUSeinEKXcDYFHvgKIq6/2cdmZw45c+MfCSsSHXqzwj4sV2iONOKKi1HcWh9mxPVKgpah9TiT3FxkqIaAICtRyC8msDkP5fDkCm1RVXipr1XrSJK44ZUBOnvy0tkXN/DS6lvVfzaL2HTEVJbsmcmVCyZzvZ345tTZD2YM6ZYpmWHIymwG4jMN19wqSobkuFxsEEbeCN99sWL81v9qGorkn40XEYpWHtdJoigASdH/AoFj7i3T3w1SaS1DdUDeVz+OXntVgFA39NsF2FQNYBXa/s8tVXkv4yHAx59xCG5lRmwSFWAu7T5KUge+rSPviFVhDZWU6knC7tfF+5lqlysc8HJXmD+81Uy/lOq50qNBzE23JU3BmMS4zLSPmEDyrCFqCkkg6bEi2AU2hwKm9+0hX7nyRBp7zxKLMtqcJUbAWF9z6bYEiKgX9m74hyeLvw2Ki9PeS84jPuZ2F6VakDxqg5IIT7XkKI+uC1hBQ6ZlqjT+yscNY/Djl548Rw6o1BjixUqdKYIsI4jNtNoH3Fz9xjdc5EqNEYVjvhO/DazN8PGfxuXX86RM1xuJ2eJGZ6bHjMLbTTmVlVvEK91PLCkhdrpHhJsTc4g9+6FNjdsqnHKz8BngNxk+IvzaM8TssSczig5uh1KhQRU3o0WJDqkUzzdLKkFSvFW4jzE2SgAbk4kah2gBa2gnKavhK8RM/ci3xwuLHKDBZrA4I+HPr2WKTUFOSU5djhDT7DsZ1Vylh0OLbKSdJUkHZeq+Py3csbIMK53MFwA4A8QPi88OH8/ZIp+Y+I9b4f1Q0R2ptNyad4cKWwVao60lK5CUSXNDir6UBYAuQRAE7cKcKs3xBeRHifwb+OBy38ZeX/Is+Dluslmg55kZcjIYhJYRIPi/PIRpQGlxXD51CxUymx1hONh2IKyFcn4lHBHhxxoq/AFOfa+MvT6JxVpM/LS0xy87U6g22+tMEEEeGl1KDqXuB4YHfEAfJbUoc2fOLwt5JOGbOcOLObqTk7LrkxuGxLnJW4XZCgVJQ222lS1KslR8qTYAk2AxkLFB/xjKbSOYn4QPFGsUWRFrNMRlpnONKmx7OIeRDcZqDTzRPqhm4PXfGLEScd+D/AAs+Nr8OM0hNdXMyNxMpsapU6sUtafHgPoWl1p1IVcBxp1OlbaxcELSbHpixJaLkfhx8HL4Vi8u1TML68i8LMsSWV1CqLQJFRWoOLKABZJcdecKUNp7rSkeuMWKt39ly4rUKrfBXoqahUqbBh5arlchT1SZKG24CXJjkgB1SiAgaHwdza2JOGViqj/ZOOc/hfy+cPeYLJuc+IeUcrljNaa1TXatU2oTM+IW1sKdZU4UhaQWUE23AWk23xAeSm6SiH4a/xquW7lk+IRznyM2cRotJydxDzszmHLNZEGRJhVYJQ43I8NTKFq3UUlJKQFpuQcbWiCpw4v8A9qU5IqRWZrjUXMmfJitTC5MHJoUmUnTp/wAST4ZUkp8u/b2xuCowvzS8Z80UbPXF7NtboFJ/YNDrNamTqdTNrU6M68tbTAtt5EKCbDYW2wUNwphC0OUI6VJKdQUCPce+MatrxtGpKhtc7/XG4CzC9bADyQq9je4t+WILJXh/Ht03t62xixYKBQo262/LBFi+QlXpa4xkrR4W4sFagDc3232xkKIW79lOFGoFAHXBO6KzvAvFQW2T5nAdh9cb7sDkrQK+AQm9jpscbAAyt5XX/wCHtnjM7n9my4uVXJWXaLmDPHC/iGh2juzcrRq/JgsS1QvG+XafadANnFm6U3SCo4A/DlpGHDfipx64+f2cDm1Z4osZlpk2g1anyqb89ltFCbdp3iRHJDTTaGGUqRdC9Vkm2ob9MZLQ8FqwqNs3cBM785H9mS4EjI2Va7nGr8MeI1WhSYdIhrlymI7i5Wpzw0XUUBTrYJA21DEmkCpla6KqvLP8E7mZ5guKFApLPBTiHSqVOqTDE6qVelLp8KCx4qQ64tx7TslGo2FybWAJwbvGAc5UZPCevj58k2W+Q/4kubsp5QqFGkZbrLTOYIFNgLHiZeRIBBhPJ6IUlSFLQB/9Nxs7Yix5c1bhU6o2WZ2aqzGplLhTKjUprgajRorKnXn1nolKUglRPoBiFxXpUaTq1dwa1uSSYAHmScBFpUn1XinTEuOABkn7K+fAP+z9Z2ztSYVSz5mym5PRLQh1VOiRzOnNBQvpcJKW0LG1wCqxuD0x88dof8ROmWtR9HSrd1cjG4naw+o5cR6wF6xpPwmvazRUvaopg9ANx+vABXQflx+Hxwp5YqJRmaDlaBMq9EWt9muVJlMipKeWAFueIR5SQAAEgBI6dyfnXtN8Rte1yrUddVy2nUgGm0kM2jgR19Seeq9a0bsfpemsYKNMFzc7nAF0+c9Ppx0U1qupVzdaj3O5OOG4XToP4v8AMBkrgFlt+rZxzPR8vwo+yjJkDxVqsSEIbF1rUbbJSkk4u9F7N6pq9YW+mUHVXHyBge7jDQPUlVmpazY6fT728qtYPUifoOSq01f43nB2HmIworWZ5cW6QKiqEGY1iLqUQT4gCdv4LqJsMetUv8Pfac0O+qGm12fDul3pkDbn3x1XAO+Lmid73bA8jHiiB6+uPbKjRXx6I0qqqi0/h6/VFuFTMVpiQ4FSXSbNgFQ1WO10+Hc9sdUz/De8U99a9DAMkkDA/mxMT6l0eapH/GJnebKdvuPAAPJPHSfpEq6vLXmvPfELhhBqufst07KmYKmvW3RobrjzkRo2CEulW/jE3JSOlwOt8eCdqNP0q01F1polZ1em2BvIA3OnO0N5bwB1Jz1C9S0O7vq1mLjUqYpPMnaCcD/mJ69T5BSb/c+rDNKaIqmzU1hboYEJTRD/AIh6J0ne+4xWf5Re/jP8u7p3fEhuyDuk8CE//mFr+GN4Kje7id0iIHJlQ1nzifnPibxwrfBLghRKfmzjLRo7r1XYnS0RaflZttSULXJcUdKnQpaQlpN9yNVhj234e/A3UNTrfjO0LXW9s0kEHD3kchvk3zf/ANs8rzbtZ8TLSzp9xpThVrOEg8taD1PmfJv3UJ1X+zI82nMHX363nnOPD5iryXLreqdakzVpTv5R4TGlKd9kpsBj7I0m10vSbUWWm0RTpjgNAH1PUnzJklfPt7e3l7WNxePL3nqTP/gegTjlj+yB8Xqjm3wK7xV4d0+jJZuZkCJLlvqWTugMrS2LD/MV+m2H36gw8BLNZCqlzlfB7rPJp8QzIHAqqZxptUb4iv00U2vIhqYS2xLmGKVOMlRspC0q8oUQry7i9gxTrtqML44Q3YdBU4/Fh/s+lH+HVkjIGZaXxPquYaTm7NsPKs1NSpLTLtPMgLIkJU2rSpKQ2ryqAO4364BRue8JBCk8QFfvJn9kq5a6Fl9pFezBxQr81Df76V+2WYTaz3UG22bJ+mojCrr6ocABTDAFz4+Ph8J3gF8OvhZkOq8Js01WbXq5WX4FSplRr7NSeVHEdTgeSlKUqbCFoCSTsfFHcYlRqOeSHKFQQMLmEykJCrDVbY3OGZCCurn9nf4i8m0DIdZyjx9pORHuJWZMyoj0N/M1HVKakxnGm0tNIeUhTLP74LHmKLqWNzcWVr7yZaj04hdu+PMvgN8PvgLWuIeZsr5MydlHK7LZkvwMus60alpabQhDTepSlLUlIA7kfXCYLiYROE3fDY50eE3PpwRqeeeEVIfo1DarUmmy2pFKbpshyQ3pUXFIbJuFpWlQJN997EY25pBytqqvxJv7Snwv5IeNeceEick5vzfmzLzKYsx1C2ItMQ86wHAgrWsuKAS4jUUotuQDcYIyiXCVAvAwo/8A7Jvzg0Xihy9Z/wCFTEu0/JVY/bcOGoizcKaTq8KxuEJfbXsdwXB643cMDYIModEuzuV+OTHktZ5Rs4cWZsWZFfgcRM0rr0SOyhQMJCkWLar7X1qX+Ha1voAkypsZtlcDOIHNhH4sfH3m5ZotBp5VV+MzdLbmTJL6itTc9DZWUJISD+7UB1HlT74bFOlskkzHohkVN0jhfpsKwkWPUnbCaYXGv4zvMBJ5Lvjk8s2bK06iJw5zKqE5Vpb0NtSGHWZLkZxQcI1Dw0PR3Feg3wdjaZYZblQIMyCr/fFU5fOLXM9ygzaRwMz85kXiDBls1WnSkSSwzVQ0ld4i3UglCV6kqCrEakIv5ScRova10vaCPVZUaXCAYXJ34o/9o2qlT5Qc1cvWYuD2fsh8aJlMjUivyq89HajwH0KaU9JZCCVvJc0KU2qwSdYNyBvNjYfvCxzNzdpXGStcZa7WZCnHKrPWT/mkKB6f8pAte+HvxbygC0YF1A/sgXEt9HxMs4U2S+pz9u5DlCyjcqUzLirBud721fnhGu8uJJRmMDQAFOX9rG4wZl5bOeflvz7Q5rjP7GgOzWmfKEPPRKiy/puQSnUlWkkdjjdB7g0tBwVjqTXEOIyFGXxV/wC1A5W53eXij5I4eZCzhlWrs5kpNecrFXlxtEQw5CX9DaGVKKiVpA1KKRpB23xFrC0qZAPK7y8f+XrIvPLy6TsmZ6paa9k/NsVh55hEhxhSrFDzTjbrZC0LSoJUlSSDcYCCQZCwgHBS/l75c8ncrnAqgcOMjUlNGyflyKYcGEH1vFCFKUpZU4slS1KWtaipRJJUTjRJOStrlV/ZPuG0PhfnrnFo7bd5dF4hN0wug3SphpU0NgH/ANV/tglSYErFbb4ZvNPmziXzw84/DPNdZlVdrhxnyPKoCX1lZg0+ZDQpMZHo2hTeoD1dXiBECViql8EDI3/wk/HQ51ODcfWmkTyzmuAhYBPhKkh1G/smfp99GJvy0FYjKoUeocPf7W/AmOqW3Bz/AMH3AxubPGPsR9izf74j/KtrqkqcyiYiOXWw+4guJbKxrUkEAkDqQCRc+4xFaXOT+1X5LGa/g95rkmOxIVQa/RqgkudWry0sFSf+azxH0JxOn8y0V+W5nLocT/g7fcYb2BRLl1s+Fl8E7jpkblgpHNxwp42UXJFdFBl1+k0eNT3pRqjUcu6oU0lSW1NullQKdKwNQ6EXAHubO0hSBxK68fCO+Jflr4xfJ3UalV6DAhV6ng0POOX1jx4ZU8zfUjV+KO+2VEJVuLLSb6bkdRmwrTTIUYfAL5LYnI/nvmxybSpC1UCBxOESkx1q1LjRE09l5kE9yG5CE37+HjKmYK2DlWZ5Ufh+0nlS5leO/Ein5jqtWlcc63GrUunyGkIYpS2WlN6GyndeoqJubWFhva5iTIW1XXkzy5L4IfH65q8uJColE4k5WoGeYbKlnTJeQPlH3Ug9/E1hVunlwQt/hhyiCZIVg/iw8zuZeTX4efFLiZk9MA5mypSkyKeZrBfjodU823qWgEagAsm1/TEabNzg1Y8wJUwcFc/f9q3BnKuaAWrZjo0SqDwj5P3zCHPL7XViJEEhbBkSvy8/2g52DmD4vPGV9ib8yWZUGKsnbw1twWApsf8AhO2LOg0d2ElXMuVLH4kNg/vHRZG/f/frgsAIKmT4XOfIuSviR8CawVJZRFz3SUKdVsENqkoQvc+oVgDxIJRp2lrQu2P9r3oE1nkr4YZrp90v5Vz204lY6oU5Ef0f/tG0flha0jcQiXXyhXvonMZT+O/wzjxQQVMQcxcOna86Gl6lMaqctxxIV3KVBQv6jANsPhHadzZVAv7HJxDNe5COIOX1rSVUDOhkpTqGpKJMKO4FEdgVIUPsfTBbgZChRIjCs18JfJmTuWiicxPi5vy0XKrxlzHU5pFWYLcBBcbDSF+byKDSQVA9CT6YhUkwptACqryK/wBppTxX+IRnrJPFubw/yZwqeems5TrQcUwI64z5Q0JElayhwPtAqCrIAUEgXCsTdRhu4KDKkuhC3MJ8dvh5yb/Gcm5vybmWBxP4PcR8o02BnMZa0yl0yoxHJCGJLK9kOuIZUkLQFboXb8SQMaFMlqk58FWyrX9pP5MaRT11tjiDIqNVMYI+WiZXnGetNyrwbqZSnY32K9N8Q7twUg4FcU+e342vELmI+JllrmDyMj+6KeGbYg5PpkwB8iISvx/m0g6VKkhxQcSg+VOkBV06sGDGhu0rXimQuiPD3+2Q8PZGQ2l5q4O54iZnbjDxWKTPiSIDz4Hm0OOLQ4hBNyLoJA9TgPdqeVz0+IN/aAOJnO5zScLOINNy9SsoUXg3WU1zL1BMlc1EiYFgl+U4AgrJQkNgJACUlVtyTgjWgLRBQR8VX42fFb4rOVcuUHOWXcnZZoGWZq6nGi0Vp9Tjr6my1qcdeWSQEqVZIAFz3sMYGgKJlCq/je8ztK5Nk8CWM+RmuHiaGrLfgCjRvnf2aUFsxfmSnXp8MlF/xaTa+NFvVY1w4UMctfxDeOXJjR5tK4W8U845HpVRe8eRBps20Vxzpr8JYUgK9VAAnvfET6o7WykvMvz88aec96InirxNzfnliAvXFi1KaTEjr6a0MICWgq22rTf3xtsArHNA4UWNTZLERyMiTIbjSN3WEvKDThF7a0g2V9wcTIBUBytcIIU6NaEOFHQKTcYXeIyE1TA6rxy6V2B7lN/XGBQWDiQytshSVahfa+3scECGY6LdOa8FxtY2CwD98EUWpE5ZKlDoCb77E4gQpeS2R1Btd/4TjbVhOJW2bEMbSSdV74xwhRBlJ3PIsEDv9bnEVMeSVIgKKrW3tgsFDlb2KOt1djta++5tiYpkqLngcpX8m3FVa9yN7nDQpBokoQe5yxdaQokWG+9vXGjGYCk0kclJlQQbqOlF/X+eI9yeq3vzAXjcZlKt1FR7YjtaPVSlyvRyBfFqb5Hfhw8f+EdMg5uhZ34pyGJGX6/RJ6YaaMoMoZccW6FB1JARceGDq1EXT1wN9OXgtC1wMqFqFz2cw+duHuaeFUPiRnnNFK4tPQ6dUqPOnu1eTV1pcsxHbcfLjjetawkpaKdflCrgDE3UJ8RwtB/RW45geDHN9/ZwqJQWstcaY1Py1n+R4xp9HfRJbYnhhC3UyIchtaG1hPlDiDZzR7YHSayocrb3EKCeIHxz+b3iVEej1Hj7nmOy/qS4imuMU7UCNxdhtJA+hGCigycBR3KrFbrE7M1alVOpzJVRqM51T8mZMeU+/IcP4lrcWSpSj3JJJwSIWpnhdWvgicnuTaFwgpvGFMiRVs3VkSoNnCAxRwh0oUhtNr+IQkErJuAqwtvj42+PnbbUqupVOzZAZQZtd1l8iQSfKTgD6yvoT4XdnLRlmzV53VXbh6Ngxj1PUq/lrY+c166gDmK5mcm8rGQX8x5zq7dOhtj9xHRZyXOVewQy1fUs3IFxsL7kY6Lsz2U1PtBeCy0ylud1PDW9Zc7gYnHJ6Aqm1rXrLSqJuL18DoOp9AOv6LmNzb/G1znxmy09QsjU3+4lOlruuezNcXVSgEjRrSEob1CxOm57auuPrDsZ8BdM0uu271V/4h4/lLR3c+cGSfSY84XhPaH4pXl9SNvZN7pp/mB8ceXQCfRUxflP1dl6VNkvy5j7+tbr7qnHFk3uSpVySfXHv1GmynTFOmAGjoBA9oC8qqvdUq73EknqUtTEXIjtrWCrVYJA6na1vrghISwJBgLrh8MH4b9I5f8AJ9Kz1miOzUs91OOmTGCxqaoTTiQUobBH+MUnzLIum+lNtyfiP4v/ABWudZuamj6e7ZaMMO6GoRyT/wAk/KODyekfTPw+7CUdOos1G7G6u4SPJgI4H/NHJ6cBdAeWit03LfHnLM2rrjtQGJd3HX/wNEoUEKPpZRTv26487+Hd9aWfaWzur9wbTa7JdwPCYJ8oMZ6crr+2NtcXGjXFG1BLy3AHJyJA+k+6YeZL413L5wL+K9kiju5ry5NoT1Hlxc1ZoiSvmoVBmp1IjsuFoKHiG1lquQhJTfrt9pt7C0LjtKztXTcMUtsATuJ4fPo0wIyfZfN3/qarS0V2hPB+fdP+kDlsersmVz65zPi5Ufl5+Nzm/jly3VHKmdaVmDLsKlVN56M4qmVR7wkJf0lJQslJbYPiJ6qChv1x6vZW4q0DTqLiq1TbUlq7o8i/NtP5vuRDJnFp6lQqbVcyUVyc/T2HlLjtSWy4haEqV5tBW2bX3APrinr0RTqmn5Jxrtzdy5yfAk+NLxu57+fOu5N4mT6HLoFSyzKqtPgU+ltxG6S+xIaFkrF3HElDpSdaj+AHbfDd1bMZTDhyhUapcSCin453InxS4/fE45Y895AybW8xUukyYcKrVGC0FM0cR6q3KDkhRIDaNC1qCjt5COuxha1GCm5risqtJcCFKv8AagMvCo/CtqlXDep7KuaaNV2lW3RplaFH/wBLhxCx/wCL91OqYarB89vB3OHOD8MrOuT8hVJumZvztlRtqnSFyDHS4taGnFNFwfgDqAtsq6AOb7YXaQ18lTIJGF+ZnnU+EPx75B+HdJzfxQyfFo1Fq04U1uXGqjE4Nv6StLbnhqJTqSlWknY6T3xYtrMdhqA+Ryq1sslK9rXUf/ViQkZQ9wW+DUXKNKYmtrLbkJxD6FJ2KShQWCPuMRKMI5X6i/jqymuL/wACjiLW22m3kS8vUquNa99H/ERXgoe4vfFfT+dFPCrL/Y4M0OTeWnjNQ1r1JpeaoksJ/wAvjw9J29yx+mJ1xkLG8K3HOp8Dnla5s+MVY4k8SMvyYWaK60hudUY+Yn6ah8tthpLpQFhvWlCUi9t9IvfA21HDhbgLkB/Zya1M5c/jk1zImU5DeYMq1xqv5blTGyHA9ChuqdjywtPlN1Mo3HlIdNuoweqPDKi3mF+lg9MKqa/IXyf8Nq5W/j15Lo+aZb8bMJ4zq/ar1wh35lupOuukbWBUpJt7KGGj8srU9F30+M9xhrHCHmc5JJUGY/Dpk/jC1EqOh0oS8HYTrAbUAbKBS8717gYXbmVhVaf7Zbw5kZi5UODuYGGFOIoucH4Di0tFZHzUJYSnofxKZAt3xOjytoH+Ej8R7mX+G1wIpFN5q+F/ENnl/hqjU6m53qdPKZuUm3LJYTIbuXXYVylIWpOtq4F1CyRjmg/KcrFfD4vvw0uHHxbOS+XVIMSFVM50yiuVjIuZaWpCn3lloutMB0bOxn9klBJHmChZQBxBjiCsX5MXsqIivKadacZfaUptxtajqbWkkKSR6ggg/TDmwKJcr4/2autq4e/GR4WfKvJjorbVUpMgKXYOoXBdc0W7nU0kj3GB1WjbKlKv1/bQuHQqfD7gLmdKU/8AA1GsU11Sth+8jsPIF/8A+CvEKAklaKaeYP8As4/ADh78HfMnFfKxzrUeIUfh43muHU5dYKmlv/KokLSI6UhsIWlSk2sSBaxuL413h3QtroJxlznmKofAGqNeydV5lPzCeDDU2HUWXCJDK00pCluJV1C9IX5huDuN8QA8cFYq/wD9kd4r1DPvw5cx0apVadVXMrZyktR/mpC31x2HmGH0oClkkJ1KcNulyfXEqzYcsRx8DXh9E4b81PPVTmkD5kcZH3lLtsWHGS80n/y+Kv8APGqnAWK7fD3lgyFwp4zZ44g5fy3BpmceI5iLzHUmirxKmYzZbZKgSUp0pJ/CBc7m5wOSVipkxwhZ4P8A9pYVm1L8dLfF/g6+nw9WlapNOlxm3Nv4rtBk+2k4Jyxa6oG59Kt/cX+0qcotW8XQisZUqlFWD/F4hkhIH/mUn9MSY2aZPktF2YSn40vHqXyj/E75K+IqZktikrqdWy7VmW3NLb0SYuEysL7EAuJXvtdoHtjdJm5hWnGCFNH9oayQnPnweONMdVrwKdGqe5t/8tMYdJ/JJOIUfnCk7hflVRR4jDikgIKQo7ly+LPY1L744X6QP7M/zncPuL/w+aHwWfq1MazjkAS6fKost5CXahCffddbfaQf8Rsh1SFBNykpsbXBKFwyHSOEZrpVpOBvK/y8fBu4O5zq9D/ZfDbKdWmGrVmdVaqtaVKQghDaVOqJKUJJShtFzvYAk4EXOeQpAQq3fCf+Llwj4y07mF4h5uzvkzIX7X4guzIcGsVJmBJ/ZKIMSNDfU2tQKlLSwoq03sq4PQYLVpOEABaafNVt4Q/2mioTfiu5hh5qzVRWOWORNl0emSW6Tcw0NptHqBdQC8oOuIOq90hDqSEjTfBDb/wwRytAkn0Wjm8+OHwRhfGS4JcXMlVypZqydlLLVUyxmydAp7yLsSllTYaQ4EKe8NwJcOkWt0JO2MbSPdlp5WnHxCFn8Zz+0OcGeaXkRzpwr4WDNFWr+dUx4D0ufSFQocWIHkuOrClq1KWQ2EpAT/ETcWxuhbuDw4rVU+EhAPw7/wC1G0LlB5KMkcMs28M815rr+SYZpaKjBqcZqNKipWosX8TzpUlspQRpI8gIO9hOrZy4kFDZVgBq5f8AOlzCzecfmwz/AMT1UxNAGeK07VEU1EgvfJpVpCUFZA1HSkXNgCSbADbBwNrQEtV3HJ4UU1OGIkcIDqSpfWx3OIOkrVMCd3kt2XXpNEq0WfAkORZsF9EiM+0SlbDjagpC0nsQoAj3GMMRCG50nCs1zafFP5heffh5TMo8Uc+PZhy9S5SJ7UJqlxYSHJCEFCHXC02krUApVrmwJJtfC42NkhMeN4ygKl86/GXK/BJXDem8Uc+QuHpYcipy4zWHG6eplZJW34YI/dqJVdN7G523xrBMlM7NjdqjnK9drWWHH2qRWKrSRNSESEQJrsZLyBewWEKGofW9sTc9YylGE4uqj0KJ4akeI6sXUnclZ7lV+p+uBSUy1jfJNEyo9lJQpazbQEiyfrjcLT6g4ASCUtbigSokk2sD+V8SDkEiCt8OlzJCSGWjuf4bmxxBzh1Kk1vkljWTlhX74m6uovbr6nGxESiRHKVtZOQmylIBHrbriEqYBKXRcg1CrOojw6dNlPvAlDTEZTi123JAAuR9ML1Lqixpc94AHUkD9VttvVcdrWknyAkrexy6ZulQqhNOW678vS9QluqguBEXQAVhwkeUpBFwel8KHW9Pa9lI127nxtG4ZniM5npCKdLvCx1QUnQJkwcR5+SR5I5d8zcccwHL+VaI/WauhtcnwGVJTZoEBSypRAAGoD743qus2WmUPxN/UDGTEmeegxOUOw026vKwoWzNzomMcefskVc5H+IlKyZUK/NpMWBBpUp6JI+ZloSpLjTgacFxdACVnSSVAXSr0OKn/wBY6U+4bbU6hc5wBEA8Ebh65GYicjzVs3s/fNpOrPbABIMkcgwfTn1TRU+VPM9MagILlEfqVVablw4TdSY8R2IpkOmSpS1pShA1JTZVipWrTqCScSp9pLRznGHBrSQTtdG4GNuAST1xwImCYWn6PcNABiTBAkcRMzOB0zz0TsnlQmt8JP70TKtDguKq6aMGH0aI8ZespVIdlXLZjCxSXW9Q1qSjrfEanaemb38JSYXeDfIySInaGc7+sGDtBPCxuiv/AA/4hzgPFtjoP+Yu429JE5wtOZuW+mZUrFfbXmpLcfLtTXR3ZL8VITU5FmtKYjSHC6v8bilFSUpS2hBJ1L0AVvr1auyntoyajd0A/KM/OSA0cAAAkkkgCBKO/S6dJ7w6pAYS0kjk4+UTJ5MnoI84Wzjvwa4dcNuIVcplLz9OqManMtLjoTSxKdfeUgqWyp1tYaQpBsg/isdXUDeOh6tqd3a06ta2DS4kHxQAJgEAjcQeRxhb1KwsqFw+lTqkgRHhnPUSDAjj3ThWqBwciZyapsaXUm6Y1l1pc6ovTkzSmcfDccTFQ02EuPhJU0ApXghZUSdKDqHb19dNA1XAF5qHa2NvgEgF+4khsw7A3RiJON1qelirsaTt2CTM+LBO2Bl3TnbOeicMiVfgzlpvJ1YlwKhWn4pkO12mzQ8+0AlOqOhISUpUpSvIo30WWVEbAY3e0derivQpuDAdoY4QDzDiZkgAZHXEdVG1fpVE0qj2lxE7gZP/AEjp7HpmYQbP4s5GkcDJ1BORm0Znly1zI9SZf8JmnqUsANpuVOutIaHlStf+ItRNwkAvDS9RGotufxE0gA0tIy6OvRrSTyQOAAOSl/xtobN1E0YeTII4HoOSRHQnklRaohKNjYnHRxCqE9zqeJWX2X07lKQVW7kd8SOUMHxQmVaAbG+2IFFCfFkixF9ha9txbDxYAlgV804pJO6yPTtjMrZhaluaXOiunbGyT1WxCxDqjsEaQR6bk40Gk9FvC9TTlLvYrX7nYHBBQceUPvAlkeAlAFwbj02vg7bcRlQ7wpUmnKUGkNtOLW6QltCEEqUSbAADckkgADriXcwFAuJ5XYb4Z/JXC+FHlGBxf4gZHqXEnmozHS36hwx4RU5gyalR4+iyqpOaTdTJAVuo7tIJSkFwnQhVcHu2A+HqUWIEpn5ZeCPNlxc44cY+JXHvJ2XKjlLO8JqXm/JvE6os0SHnNCCRHjUzUs/JyorYUY73kDdghSvOo43VdSADGfdaaHcuQlXfgJZM55ciSOIfJXxPp2cYCLqqHD3NktEPMWX3O8dTv4VWNwC6AlXZ1Y82NC4LcPCzbPCorzQcg3GPk1lMNcUuHOZskNy3lR4sioMo+XmLTuQ06hSkLsBe4OImoH8LIjlXI+C3zx0rJuSZvC6uMIjOx5K6nTJKVJZjpjlN5S5C1kIbS3p8RTilebWABewx8t/HX4fV7i6br1oZBGx4yTunwBoElxd8oaBiJJhe3fDLtZSpUHaZXEQdzTwI/mLicADkkn0Cm/mb+MHkHh5T61TshVKi5qr9MSpDsyTJLVLiuWVZKSP3ktZKSAhgEXI1LSMcB2V+CmrXr6VbV2Po0n8ACahGMn+WmMyS/McNJXWa78R7G3a+np7m1Ht6kwwH9XH0bjzIXJ3jvzFZo5ks4u13Ns96oVJ11x0FWrTHS4QS02m5S2gaRZKQBe5Nyb4+xuz/AGa0/RbYWenM2sAA9TE5J5JM5JnyGF89anq13qNY3F47c4yfaeg8h7ILbWDsEkWF+mL5VZCWQgPBUbm5XtfttibThDeMyF0M+D1yDv53rkHitnGnqFBpKtWXokpvaoSRt80Unq03/Aeil77hO/zZ8c/iWy1t3dnNMqfxX/8AFcP5W/6J/wBTv5h0bjkr2D4X9inV6w1m9Z/Db8gP8zv9UeTenmfZdQH30strccWlCEArWtarBIG5JJ6DuScfIDWkkNaPsvoQuAEk4XMr4kPxeVZj/aGQOEs9aaetKo9VzKxcLkjdKmYh7IPQvDdW4TYeY/Wvwq+CHcFmsdo2ePBZSPA8nVB1PkzgfzeS8G7c/Ek1Q/T9HdDTh1TOfRnp5u+2MrnkGfE1K0LFjdAA64+ohjC8OJg4T3lqGUSWwgK8S6SSegHfDNq87iAh1SDyv1Ef2cLNK89fCRytTndKv2LUqvSRcdvmluAEf/xvyxWaiIrk+yct3Sxcrf7O/Uv7g/Gsp9ALYZDkfMlIsNgnwkuL029ix+mHr7/g/ZBoYeu6HPt8SPhn8OHLWVqtxJfrbUXN9WFIg/s2AZakLCda3XBcBLSE2KiCVb7JVino0HVTDU294byoo/tAtFb4gfBm40uxP+JSzRGKnHUjcLS3JYc1D203OCWri2qFqr8hUocOOZmn8K/hb5e4ty4b8ynUDhnFzM7FaXZ19DVNQ8W0qV0KtNrn1wNzZqEeqwO8O5fnz+Kf8e7O/wAUfhLTckVHIuW8lZXp9TarWiNJenTH3kIWhCVOrCEhIDitkoBJtvbDtOgGGZSz6pfhUPaQFpHkUUE/iIO2/vg8rBgLVVYqpFLeQAU3aXsfTTYWxAkSi92YX6pOOGX2uOf9npqcZQ1oqHBVqT5TquWaW27e/wBWr4rhh6NECFQL+xr59DWeuO2W73E2n0arj/yLks//AI4wSuOFjVBv9rabrMb4l1IRUKjKco8nJcJ+mxnHT4MceNIQ5oSTpBU4m5IHpftiVGNqltlLf7I3w4/b3xHszVxSJHh5byNKUlaUWbSt+VGbAUfdKV29dJ9MZWjas2wu6rPPjlJ7n+k8uy49SYzezlBGcG5awgQ5DKn1NFhBvqLqQNZ2tpPW4wvtMbluMSuR3OryaR+En9qs4K1+LrjUjibWoGbwrwdKETGEONvthXRRWthtZ7gvfQkrXTTKjBmV2q41scOolFo9Z4jf3OYgUGpszKZOzEqO2zAnbpacacesEPbkJKSFb7YAD5LcdFXv45GT4Gb/AIZPECqSIvz6smKp2booQkOEOQJzEnUBvcFCFg26gkd8SZytgSYCOud/gDA+JZ8PTOOR8t5ihRYPFDL7a6RWdBfjjWW5Ed0gblBKUXtvYnuLYxp2ulaIjBSXkh4FufDT+G7lHJmbsywawrhblx9yp1YBTMUpbLshZTr8waQFaE6t9KBsOmNOMmVsCTC/ItmuFJzNm2r1Vxptv9qz5E61rbOvLWAB/wCfDPejgI5tHdVJ3Ihxh/8AhQ50uF/Ehaltw8oZjiTpiktlavlSvRIFhuf3K3Om/pjZdIhDdT2r9UnNJyg8Fvix8vuXoObmms55MVMYr9InUmpLaBWEkBaHWjulba1IUk9QojY7hVri3hDUL/HI5ruH3Jt8NHOuS1zKbGreasuOZWyxl1h0fMOhxsMAhsHUlllu5Uo7AJCbkkAyptJctwYkBRNyXc8vCer/ANn5olFzdxNyRSq21w0qGWZtPnVmO3PS81HkRUtmOVeKVKCUEAJJIULXviRYS/AUN2JVLf7Mb8S/g/yM8L+K+X+LOcYuS1VidTqlS/mYz7qZgSwtp4JLaFeYEN7G1wb+uC1aTiRCiH+auVw0+PvyO8B+IPFOr5YlZxi1LOlaFbq01nLsp1vMksR22fEjXPlSEtpFlhsFRUd7k4h3NQqUrmPTvjdZoyt8Yircx0dGbqnkifUn4qMrOVNTWujFjwG2NClFlLgsh7TawXfffVg/cnZtQ87pVheYn+09UPOvNvwv4j5P4HB1eQodThSX8w1JLNQfYmobStphbGtDQBaSbrC7m40p64gLZwEEosEnhVs53fjpZ85t+dHhVxlpGT6Bk6Zwfc8ah01chyoJlLUsLdMlzS2VJUBp0oCbC5BvvibaMNIK1tJMoG+Jr8XfiZ8VWPlSNnii5Sy/Cyg5JegM0Jh9BW48EJUpbjri1GwQLAWtuetsbp0dvyrZE8rTxf8AjNcy/MXwBf4YZu4jO1LJsunt0uoRBS4rT9RYRpsHnwjxFE6U6iCCq2/U3k2gAdyzaThVbFKutRAIFsHWhRmcLbA8anzmpMZ56NLjEOsvNLUhxpQsQUqTYpN+4N9sSLSsFOE7ZtzvmLiEhgZhzFmGviKdTIqdSemeCf8Al8VStJ+mMbTHRbLB5pkcpjS1grY8RSd0qUL9+2JQsgLYxdiGptLNiFEXF+5GIOICK04gBYtOuGSohpRJJGwxrlR3wYSiKx84h7xGUkpWDuOgxtpUjUbB8OUlkNqUsq0j1/DbvbBTlJ955BKKdHU4Lru4om2lKLnfpgL2tGSl69VzgGhaWcru1WqpSmJKkXcQylKGFEkk2SkADckg27mxws+4ptBLnARJyRwOft18lptB5EAEko4y9wUzJWKQ7Kh5XrUiMytGt1MJelAUdKD07na/1xVXGvWNJ4pVK7QTMDcOmSrO20W7qNNRlNxAjMHrwnyfy0Z6ReKmhORX1SGYZbkSmGndb2zSQCu/nsbHpZKv8pxUO7W6WW7m1ZEEyGuIhvOYjHXrkeYVwzs9fNMOZBkDJaMnjr1/fCFsycumaKHR11GYinoitVdugrWmahwNzVgKDJCbkWQdZJ207i/TDNv2msq1UUaZO4sNSNpEsGJz6490Gpotyxhq1YjcG8zDj0+2VIKOQvM+W6Uio1WbAiQ1IdW5KiNPVBTXhhRWgNNJ1qcBTbSBexBFxvig/wDX9hUqGnQaXPxAJazmIO5xgAzz6Qcq3b2RumNFSs4BvmAXRHSBkn0UM5nyRNoWYJkOaiWHoylgqcaW0XEpJGoBYCgDpNrgHsdwcdna3dO4ptq0yIPkQYn2JGPdUNa1cx7mP6T6frCtvJ+G7w+oWasvw5+dZiadWIS5D08yIyG46hF8UIVq/CrxdrEnUnfbHklP4i6vWt61WjaAvY4DbDyT49sjzG3PSD5run9jdPZUpsqVjtcCZloA8Mx98eoWGTOVvgjlbilmOn5hrplUmEkOU11dTBQvzoOlam0eYBKiLBQUrTskG+HLztD2nradQr2VCKjsOGz0OQHHBkdQWjqSg22h6LTuqtO5qS0Zb4vXrAzj6+Sbc2ZT4YxuGkenwqemDV2ZyG36m1OflLfYEpaFONtBKEgKY0q7H8OwN8WlrU7QG8Naq6aZaSGbWth2wEAuknD8eXOYS1ehpjbYMY2Hh2XSSSNxBgQB8ufNM07O+RKVSczRaFlRLa6jLDVPVObS9JiRCzocu6oKAXcbFPdalG1gMNUdJ1WpWoPvbidrZdtw1z90jw4x5z0AA5JSz7uxYyq23ogbjAnJDYg58/KOplLW+JtNy/RcywssUhqnxq3CZiRmpcVuUIKfD0vuhxSdZeWdgrYC5NgbWx2iVripQqX1QuNNxc4gubuzLQQDG0dRkniYlM/jqbG1GWzI3gASAYxkyc7j5/WFINR+IFUYlayDPh5ThMu5DgOxEFM520sOMpaUFH/LZCFbgq1A72xyjPhfRNK8o1LkkXDg75RiHFw+uSPKOiuana2q19B7KQ/hAjk5kR9sA+fqhbOPO9mSr5VznTP2LTERM5yXpcgqLrwYLzaEKSlJUL/g1XVfr02GLKz+HdnSr21fvXF1AADAE7SSJx69ISF32ouTSrU9giqSepiQAf0/2UG8FuJda4NZ9br+XhEFZiMussPSo/jhoLTpJ0kgXttvfqdsdtrWkW2qWxs72djiCYMTHGeVyemXtazr9/axvAxInlC2c+ZriM7Ss0UlqrN0+JmGY/OqUeHBZaRIcdUFOEnSSElSQsAHyruoWJvgLeyWktdSq93uNNoa0lziQBx1jgwT1GOFh1/UDvpl8B5JcAAJJ/3z75US5qz9mXO1Ki02sVWp1WHBVqjsSXPFS0qxFxfe9jbe+H7fTrWg91WhTDXHBIxKBWu69VobVeXAcSmYSnXoqW1reIjp8JCVE2Qm5OkDsLkmw2vh9obzCSe7zWpaQzM8SxKjY3I3PrviQU/VK6xT2mVIW2LJUOlth6WwKIdCKcgEJMybKtZX+uNtGUN0kZSqkAB5xhW/iJ+22CNUSOqRVGIGja5O5vt6Y30UAk506x1xrlEk8p9ym4mTGdhr1EruUj7YkhvGZTK82WllJCgWyQdsRI8lMJ3VM07G4N98N98UuGLNC1K07EX3vgwdIwtFqzAKyLqskYZpgRlCJMrNB8M3FyU4wlvIWh6rcy51/Eq3TfEe+8gpbY5Wx5YRISG3CtJSnUbEWVbcfY9++IOr5hZtxKnDlM5rYPJvUH81UTKlJrnFCM+UZdr9bV81T8rJ02VKYgkaXplz5HHiUNWultSjqEHy/wCYqIJBMIpyjx04OcQnqjnzjNm3mSzBxeqkx5U+bl+dTm25rahZC/nJBLqboJQW9OkD8PlNsRLiMNAhSg8lEPAWBy88w3HbKuQsn8EuNeeczZyqrFLhitcRosRS1OKsVrMWAohKEalqN9kt/XAXl0cqYaJU+fHnrHBPkJ5rstZA5ZstVnhrxJ4ZwIjdfzdQa+/GLqlMhTcZSEm7kgJLbjj5KSSuykq6gdKSJctuaJwufvMFzO5+5ps+u5r4kZurucswKYaiiZU5JdcQygWShIFkpA62AFySTcknBNoHCi3JEoAbqj8fWGXnmPGQptehZHiJI3SbdUnuDscRcxrokTBkehHB9x0KMMcFaFKIRso9wB0tiSi0DlZtOKURfVvb16YxbIwt7HiLCR5tI79L4xCMcK0vw1vh/TudLO0iXVFyqbkOgPINSltizk5w7iIyTtqUn8SxfQkja5GPKfin8TKXZazFK2AddVJ2Do0cb3DyB+UfzH0BXcdh+xj9cuC+r4aDPmPmf9I/qeg9V2qotGiZfpESnwYzUSFBZRHjsNJ0oZbQkJQhI9AABj4Kr16leq6vWMucSSTySTJJ9SvqejSZTYKdMQAIA8gMLnL8Yvn+e+dl8IMmT0JZQnRmibHX5lKO4hJUOgFgXLdSQjsrH1V8CfhkzY3tNqjM/wD0Wnp//MI9f5J4+bqF4Z8UO2ji52i2Tsf/AFCP/wAP/wDL7ea5vh9SXgkA6Rbf06dMfVK8O6JypjxDwWokmxAGMKC9sIlyuq75cLlj/Fv+EdhidJ0OlCcMQv0cf2WDPCMx/DxrdHDTLbuX84zUKUj8TgeaYeBV6ne1/QDCmpD+KD6J20Pghc4OTSlu8Df7SJEpUVxLCY3E+tUqylXu28ZYI+pC7YcqndbSfJBaYqx6q9X9rkyUurclXDmutqUl2jZvMdJB6ePBf3/NoYT03/iQEa6+WVbLmOjr41/BNzWtZVJfrvCB2UFaSC46aUHAbHf8YGFvlrGPNFdln0SD4cWVKVzZ/BJ4Y5Xqjj6aTnDhq1l6YtKgXEIVGVEcUk9LjSSPoMQqGKkhYwSwBcmOZf8Asq3ETl14EZ6zwxxYypmKHkymyas1BTSZEaROjsJUtQKysoQ4W0k2sRqFr2w026BMQhihHVcsIrqlNEpcUoqNwfUf6YI6qBhbbTJ9lqJkrJZSslJTYnbp0wPvQj7XEgL9OfJRzDZCzX8AXLzVUznlqE2zwsk0WpfNVRlK4jzcJ6OttxJVqC9Q/Da5uLXuMKO+dS2nhcr/AOyyc0GT+V3nPzgOIGa6FlCk5oycIceZVpaYsVclmS24Gy6uyUq0FZGoi9iBvtgtU7lsUnALs3zAc9/JHmeowarxBz/wIzPMoyVJhvzXYdYeipXbUlvSlxQBNrgYBkKQpPPAVPuWv4l/ILyUc4PGLOuSM81OkxOIEemtOU6mZTlJobK4yXS4uH4bZJ8RTmpQKUpCgdN7m23OJABRDRqkZCozxk+M1SkfHYa5l8osVqVkWnLjUcxHWQ3LqNKTFEeRoQsgILitTiUqIIKU3sScSBBbtRO5dsgqd+c7+0NcJeYXmX4C8QaJwtzzNPBqvzKs5+0JMWE5MafiKZDbekueYO+E75iB+6I/iuBudtwFjLdwaZPKgj4z3xrY/wAVnIeVMpUzIE7J2X8tVFyquqqFSRKkTnyyplI0NpCEpSlajckkkjp3014CnTtoEynKsf2jbilWORhPBB7JOTJEdzKwynJrsl+Q7Lej+CGPF8K4QHPD7kkahf2xm9oOVNtpndKjbkj+OnzB8iHD+nZPyzVqNXsnUpRVEo+YYSpaIiTuWmXUrS423ck6AogEm1sQdWBKObJr8mVhzy/HK4/8+eU5OWcy1ek5fybOUFSKHl+GqNHlaSClLzilKddQCAdJVpJ6g2xgqhSZZNZkTKqQZTouXCn1T6g+m+CNrt5CYNDEFYGUVOAqKVdzv+mD06zT0SVWhBRFlbjZm7I1FkQqDmzM1EhvXUqNTqxJiMqUSLnw21pTfbc23wXvWdUqaBJTRVc01XMMpU2pS5VRmOCyn5chch5Qv0K1kqP3OCAtdwphmwZTVUHVF9K/CZ1g2K9Iue3X88GaBCXqMByk7cladJs4Cny219r7f1xMQod23zys/FULp8NRPT8VyT0tjJK0GgBffNPOjSE6ewueh9caWi3yW2OVhfmFlDYk98YQOqIAeQvmGHFkltRXqXZNt737YzCkyk4p1YyTW1zVR00yoGQh1DJaTFc1hxdyhBTa+pQBsO9ja+FnXtu1u91RsQTO4RA5M8QOp6dU02wqkxtM46H9+ydovBvNc6uQKe3QamahVNaocfwChyVpbDitIVa9kEK+hHrhR+t6cyk+u6s3YyNxmQJMCY9ce6ONLuDUbTDDuPAjmBJ/LKe4nLJnV2Utpyivx1plw4TheeQ2lpyW34sfVdWyVIIN+g1JBsVAFJ/a3SgzcK0+F7hAJkUztfHmQenWDEgEpoaFeEkFkZaMkcuEifp+8p7a5L85SJMJu1MDsuqt0nQJClqZWtQAdWAnytjUDc2NugOEHdvdKa17gXQ1hfwMgA4GcnHTE8kIz+y944tAiS4N56nrxx+wl1D5MKqmpw4tXqrNHkvzJDDyVU955qK0wtxCnVPbNJKlN+VClJJStKrgG2Frn4gWwY59rT3gNaR4mgkuAIAblxgHJAMEEeqnT7K1dwZWftJJBwTAE5JwBxgE8JJxs5ZRwbyXBqia0qrqkzHIqizFCIyAlbiUqC9RuVBCTb0WOvXEdE7ZHU7l9DutgDQcmXZAJxAiJI+infdnGWlEVd+6SRxjqPX3SXhFwxybmnKCajmKvuwHk1ZuO/HRKZaUiMVICl6VXWonUqxTsm1ztjNb13U6Fx3FnS3AsJBIcfFBgSMCIHPMwFPT9Ksn0t9d0HcByOPODkz+XVF+bOHPBzLK5TVFzHErzzUdsuOy58hoJNnissBpBC3b+Anw1eW2sg9SKfTtX7T1y03NE0xJwGtP+kAO3O8LfmMjPHsS3tho1KRReHGOpI8+IGTwI46pNxZicEp1LkRsmTJdPm6hIalyocmTdXzC1fL6SQCA0UI1HY6Lm1zhjRK3attQP1Roc3jaHMb/ACgbp5+aTHSccJbUxoZpkWbi08gkOPU4j2x6wvqlxt4S0OrVFVPyi4qM+7CciNfs1hCoYYUDIGtSlKWmTpAIO7QUQL23GzRO0L6bG1rkSA8O8bju3DwYAABpTyPnIyMqNTUtJY53c0MEtjwgRtPiySZD/wD7Zx6jkTmaiR+ImTMxQcusxEZfZeM+K0pDYqch1KkLdFkkIBR4VkkEBSVEbHFi/s1VfY3NnVrl3ekbTk7WtghvMnM5BEtIHIVc7VmMvKNxTpR3YMgQNzjgnjGIx5g+aT8RuYqt8T0BhqMumRmK0/WIyWHSVR1LCdCAqwuG1hxaeyS8uwA2wfRuzFCwJfO8lgYZHMTJiT8wgHmQ0SSVHUNarXXhA2gOLhB4ngdODJHkSYRDVeb/ADZJmzKguFQWZTlzGWhhX/d6lMJZc8Ea9IDiU+YKBAJJFsI0uxOn02No7nFo5kjxw4uG7E+EnERgCZVie0V1Uc5+1snjHy4gxnqOZlAla5ic95tzF+23aiyJ3jRXUPtxkBZcjuuOMK3BuUKdWB/y2BuBiyt+zOmUKP4cM8MOEEnh4Ad5fNtBPrJCSqaze3Fbvd2cdBPhJI+0mPTC3s8Xs7uNPKVWHg3IdU67HaaZbYUtQCdXhJSEazpA1WuLbEYn/kOmAgimCQIBJcTA6biZj0lTOo3u0+PB5AAAk+gxPqkMaZmSTUVSpddrfzCleLrE9zxG1gEBQUlQIOlShfrZRHfDYsbFrNjaTY4jaOOY4yMDHoEBtW7c4Oe90+5/f1SuJlaXLWPCDjxCbBbqiQD1tcm53J/PBg5jcAQFp1s9/qiWHldimtaZCg84hOpQHc+tvrjRrOPCaFo1kGpkhLTB8OI2tACEK3/y6evQYA6pJITtOltDasY/JL2KUatT1KS4VnTpG2wP19cQFQjlFZbh5wmtzIwqJCFuPhN/NYdVW/kDg1S7MYC1T0prnQ4n7JfDyygM+EHXkuaTbWTpI+vXAXVCcowsmHDZB6eSaMwZPmx4qydZKSNRIt16b9DgzHAlI3FpVYNxER++UnpNNcDbSHTrbWrwlm91J9NsYZBwgtpSwStUvhg9TXVvNeKsBW6+m3YW7Yg+4LolDZYubJAQLxYyo+gB3QVBbZUVAG1xsen2w3b1QcFVV7RcxwKg6rqfgT3W7FKkeck3J62wQnKDMtwm5BW9LUk31LBPXcnriTPJDfnKxnLUptCuxFsSW2pxLpmUZux1Xbvf3BIIxF3MoreE2sPqbktkm1zbGgtQlsVxUadfoUr39uxxOYKyPDC9ryFJCgncJUU9/TY4IhwmqLOcZC9KgCpCkKuAbg9Rv39+uNBZGVspE4xqk2sqUEk+Yp/XG1hCUZlbVFrLqQdlKvttjCsbws2tlecbW/XBRHVDwOEo1AIvsB2wXeCFFZoc1PAE2B6E9BjBUCi7hbfmGWG761KO99Kf6426riFENJK1pqTaBcN6ioWGs7flgYf6IhbK0CYpSivULneyRYDGg6FKAijhbkpzibxJy1l5lT6XsxVeJTErQ3rWkyH0NApTeyiNd7HrbE95iUJwHC6E8ivwiOGed6pzi5b411jOEOtctbbjzEzKrjWt5uOZYeX4DqFJd1hllSQVJtrIuOuIOquxHVYGhY/BdXwkq2Vsy16mcQHuX7mU4XUmfW8rZvmz2ZNGzPEWy4HI8mFKBbS8hCvDPgqSpSFhSQVJUDlXd1yFjSIVU6LSHuJFfh8d+OsfNmaMgZ5zjKo2YatTpyWKxJnmMmS+8yVNqQpbSXULCCNK9Ph2HbZgeFqxpnKkn4svwqk/D0cyFmvKuc43EXhFxap/7RynmBLKWH3AG0OFl9tJKdQbcQoLTYKBNwlQIxFtTcIW9sHCpyUJSQd12P0xICFLkLxQIN1C56AHa2NrAswVKWNIsLd++MUcQirhXwxrXGTiNQ8q0KOuXV6/Lbhxm0J1WKjupXolKbqUewScV2r6rbaZZVdQvHbadNpcT7dB6k4HqUxp9hWvbplpbiXvIA/v9OSu/PLfwBovLFwXoeSqCCqFR2bOPqAC5r6jqdfX/wAy1XPsLDtj84O1PaS617VKuq3nzPOB/paPlaPQD85PVfYWhaPQ0uxp2Vvw0ZPmep+pUP8AxOud4cofBtEWivRznjNQXHpSFeYwmwLOS1JG9kXsjsVkdQDjuvhF8Pf/AFNqhfdA/haMF5/1HlrAfXl3UN9SFy3xB7XDRrHZQP8AGqYb6Dq76dPX2XFx9mRUZjjz7zr7zyi6664oqW6pRJKlE9SSdz1ucffbGNY0MYAAMADAAHAHoF8rvqF0vcZJ5Shikk23tfrcYmobpSuPT/CFjf3xEugwtbC7KXQ2iwpTe4RfzemI96AVs0HLpD8FD42eXvhd8NOIGX8zZPzBmtvMs9iowF0ySy0GnG2fCUhfiEWChoIUL2sbjELhhqwR0RqLSyR5qu+b+f6ZM+JLO5jMuUOJTagrOSs2wqRNeL7SDqv4Lq0aSq4uCpIG5uMMsA7vuyeij3Ly7e0KXficfHhzt8TnhZQ8kVXJWW8pUGlVJNXcRClOy35UhDTjaAVuBISgBxZsE3Jtc7YHQpspPkFHfRe8eLCZD/aAOYyncpkbg1CqeVouXI9F/u6aiKV4lUXBLRaLRcWsoB8M6QsI1AAHrviNWkzcX9URtMCGlCnAf4yHMjyy8DKZw+yLxIfoeVqClaKfGTT4j64aFrUspS442pWnUokJJ2v6YAQ0mSMpeqHNMN4Q5xY+KLzHcfcv1Ci5w41Z7q1Fq7Ko0yAJwjRJaFDdK2mUoSpJGxSRY4G7aOAj0qc8lQZUaIrd9wJcMjzam0AJv9B0wAVwTAVj+Ec0B3msGqOEO6dKdKhf64j3siQsFvDlg9Qmy6lxUdvyG+rQLqP1xrvRMqTqR5Cx+WK19GgknZJGoDGzVUxTI5WSI9lXSEo3t5U26Y0anqpBjolepiJ8SyyskjsbdsRNQnhHFIzGV58mkK/wz9zjN7gcrBT8wliGHVRwlppVwLg2vb1wNxbzKM0HEBeJZkEWWUIt97Yh0RAwlerjqSs2VqCRupQtffbb3xFMNpZwt8HL9SqgWI8aU/4LfjLDLKl+GjY61WHlTaxudt8L1bimwje4CcCSMnyHr6I7bdzpAHrjyWum0GdmCotxYLDs2S4FKS0wgrWbAk7DfYA/YYypWZSbvqnaPM+uFunQLnbW5PojVHLHxAlVNphzK1TbeclfJnxmko0OeEXbKF7pHhgq1EW2IvfbFL/6m0prN/ftIjdiTiduPriOU/U0q6cY7og8Z84n9MpdQOU7NeZ+Ioyo+xEpVVEtEQKlPhDKlrjrfQQoAlSVNoKrgbXTe18aue1lhRsvx7XF7ILvCJMBwaZHSHGIPrEwkholzVr/AIYgB0xnGYnp6DopKonw1syGNnESK5QmpOTHHGpbLfiLW+tEUSLIuE7FKrC4vcHa2Odq/E+yDrbbReRXggmAAC7ZmJ4PKs6fZC4iqC9s0+RnPhnHCF8ucskGpUmO+vMMSNJcTKW4iVBcZZiiKWi5qWo6t0vAjyC9jjo6va6pSe6mLcuA2RtcCTv3RAGOWwfEqpugNqNDu8APi5BAG2Jz9fJZ8duXWk8MY1EkLqEqqsS5q25vgBtpLYStaSGj5vMdF7nYXtbDHZ3tPcam6swUwwgAtncSZAPiGMZjHlygarolG1DC55cCTMQOp4+yIW+B3CmIhYTVHVsx6+unvLeqzJX8ikt3kICUjUopWsiyVC6LdycVh13tCeaWTS3CGO/4hnwmTgAgAyQYM+SbbpOl9HYDyDLh8ojxCPOcYPELOmZA4M0OUwXpwnOt1mQ5oWZK47lPUkoYQ4Qi/ipIS6oW/iUk7ADGVL7tRVa4MZtBptH8gd3gILiAT8pEsGegIyVNlho7CN53Hcf9UbOGg45HJ+yZKSzkGhVLNrbcVmTFkTgumLdpXzRdihK/3LfiOAsKKyg+IdR0pI/5TY1qWsVmWxc4hwbD4fth0t8Rhp3gCfCIyfqAMpafTNWAIJ8PhnEcCT4c9fJPKuKvD2E9UxD4drQiewuG0EOIR8qgS3ZCH0lSVnxblhJTcAJbKQdJtivGia0RTdVvctIcZBO47GsLTBHhw8zkkkOicpo32nDdsociPbxEgjBzwPYRwmziNzBjOUOkMQ8rQqS9RKqxUY8thQQ8pLanVBpelIBAU7srqALbi1mNK7N/hH1H1Lh1QVGOYQcjxbRuEnHGRwZlau9XbWa3ZTDS0gg9cTg/flb84c1larcarR41CpMBqtux35Liy49J8aOB8u8ly6QlbaklQsm3mIIsTdaz7IWtF1J9Sq5xp7gBgDa+d7SIMhwwZM4GZU7rXKrmvDKYG6CZmZHBnHHPCY868yGb878UKRmt92FGrNCS4mE4xHCW2talkjTuDbWUj0SlI7YesezWm2lhU02m0mnUjdJkmAOv0k+ZJ80tX1a8rXDLpxAc2YgcTP8Af9ForHMlxArMp9buY5TQmOhyQhhlpDTy/wB2ElSAmyikNItf8ITt1N90ezWk0mgMoA7RAkkkckwZxMmfOcrdbVrxzv8AiHPMAR06ekY8k1VnjBnWtsu/M5lrLjcghbiEPeGCQNFgEgAJCRYAWA9MP22iaZTI2UGCMDE9Z6zmevKSr6hduad1RxnPMDGOn6BDEys1iXCVGeqM92OpxKw0uU4pF0pCAq17atICb9bC2LZtvbtdvYwA+YaJyZ5iecxxKrDWqOEOcSPKTExH5cJU1l8yWm0p0qOkalKG42/6YWdUIdJVkymHs2tKbV0dTbwPksFFII9e+JueAMpVtJ7nw3om0U5S5CUpc1gkggdb4bp1Rtyqm4o1DUg8BL4eVylQUvyBINtR6HriNS6DeFOnYOJk8JAuhoU5MWdKlpKUbnpgJuHFOtsmNO4pbQ6EmoMBCjZA6gDfEpeUF9JhclsejLiSi2p0FCN+uw3wQl23KB3AmAtdUgnx0nWhbZHQkde+2AhHIjhexwmMhCUJTZAtbTsNsRdJ5UqQazhK/wBsee/gNt+GNilAH+ziIbCI+tPSFvp9ZS1ocdHzClA2T/m/L6Y3CG24EDqnuDJnPIbfbjq0unShloaUj1xAloOSmmtrOAeG8nCfGmZzKAX0NtlVyUjokfXEAW9Cm206oOR+wnGPGdWjWttCU6dIJGq49jiI28J4NqOEuEJXkmWhx9cdbzSSs3SnoSNsargDIWae4EbSRgokzNTfk2VX0rcXYoIGxuMJWx3GF0l+0NZuHPRMUWMuQWLKSSVG+24t2w+CBOFWtpB0ScJbWYRqMFbagFA23Ta9vU2wKmdrpRLqkatIs/NJ6bkJl6A8ptyzK0hKUkfhNzv9DbE6tQ7gCqm3sgaR8+Ful0mY3llTbaUqV+FBJ2Xbbb3wMgbsIdZlZtElo+6DMwZYdrcANhhSlskqUALgDocGbUAMqtrWr3t2gSRlVv40ZMNDriXggttLcLak9LAi388OlwIBVCxsEhADrBbduR5gNifUf6jBWmShEYX0+PpYXYEhJuPpa98FdyoNhbMvr+ZiPMkalNK8RO/Y7H+mNFGb8pSSU34Li0kXKFa8Y04W+U5Sm0qDbqfwrTv/AOIH/TGRgLQOSs6oyqSwy4baXW/yKdj/AC/XBAoHBhDz48FxVwLq3GNkQsXiWFX2vcbi2NLJTxVtc6kxZJ8xKLKJ63GxxijIBWlxspNj1xP0Q2rO6vDBBtaw3xtbIXrm42Un1IxhJUQFj4OpP4iodemMU182yHCEBBUpW1ki5xkLMrJpg7WTt2xsNJWiVaj4QfGvhLyy89uTuIPGuNXZWU8mh6qQ2qTF+bcXU20j5QuN3BLaVFStjbWlF/LfE303bYCHgFWI5PfjK5LyR8R7mLz/AMSspV6Zws5kotQpdZp9KUhdQpUZ5Z8FQGpIWoNFSF6VAgr1JuRvF1I7QB0WAiSU8U7OXwp+HBaeGT+ZXPymFBSYs58R2lW3CVBLzII7bntjCKxxwtSxMPxJvjR8N+Zbkzp/L5wa5f6Hw04cUuoNVCNJnOtvzorrayvXHQ2LNOOXUlbq3HFqSpQ31XGmUju3Eys7zoFRjP8AzFZ54mcKMn5Dr2bKvWco5AS+Mu0iQ6FRqOHlanfCFr+YjuTYCwsNsF2icLAD1QU1E0gk2J/PGsLcrP5YnzWHr0xhWyt7MErWhIGpxRCUJT5lKJ6AAbkk9saJAyVE5MBdgfhPfDuHLLk5Od83w0/9oFfj2ZZcG9CiKAPg2/8AtyxYrP8ACLI7Kv8AEfxk+Jx125/yrTnf+1pnJ/8A6jx1/wCkfy+Zl3kvpP4ediv8soC+u2/xnjA/0N8v+o9fLhXIltuuQ3UsOIZeUhQbcU34gbVbZRTcagDva4v0uMeHMLQ4F4kdRMT9cx7r014cWkNMH7/kqIc0HwaK5x5zhUM0ni9VqzmCS3pQmv05BbGkeRpK2SPDbBJsAjyg9D1x9F9j/jza6PbM0/8AyxtOkDnu3GfV0PmXe7s+i8f7QfC2tqNd12bxzqh/1tH0EjgfTHque3FPgLmPgHxBqOV82wF0yq09QSEHdt9HZ1pXRbahuFD6GxBGPqzs/wBpNP1myZqGnVN9N33B6tcOjh1B+mF4hqmg3mn3DrW5bDh+fqD1BTK1TRbe60jrbti43hJizcOQtq4jjylqAB9L9hjCWnlEbRIwAvUUt8MhWxV1PQYlA6LQ9V9+zVJRcrSne9v9MbhTaR1VoeV3k0ydzMcvcgUrMMlHExioOIdiIb1oisqTojl1ABvHUsXW6m6m9VyLY8Y7afELV+zmuN/EUAbEsEOPLiMv2mcPA+Vpw6IGV6H2e7NWWq6aRRqEXAcceQOGyP8ASTy4ZbPkoC4q8EMz8Ds3u0POFKk0KrNDUll+1pAJ2W2oEpWg7+ZJIx6hoWv6frVoL3SqoqUziR0Pk4HIPoVyOoaXc2FY215TLHeXn6g8EeqHZMBbTiFKW2rrfuRa1/5jFxzyqx/gKwiueEktrtp0g304FVZ1UXUw9sk5ShC7zdLnkQpJI9zhSocYTNtQIMP6p2irDcf5d0EWAUPNfUPr9bYRdk7grKn4R3buFtbZS0zuUqPRJtsPrgZOcIhaevK8bhlSbXTv740oYbyFsYy2l1DXmCST+l8YXwphgcAAt1Py7Hk1qMzLdcjwHZIS+8hIcW0gqAUsJuASBc2uL+oxGpVIpudTALgCQCYkxgTmJ9iisphzgH/L19PMwpne5c+H+WstiZUMzyZi0P1SM4xHmR2XCYwc8FaU6VEhZS2LH8RdukjTvxTO0OrXFY0qFANxSMlriPHG4EyPlkn0255XQf5bY0qe99SfnEAgfLweDzj7+i3xMg8E6HlyuNKzA9U6n+yWJVLfCn9HzPgWebUhKB/9bzBJ3CSkX2NxOvu09SvScKIaze4PHh+XdLSCST8uCfOTGRGxR0drHjvJdtBbzzGRgef5IXpNdyXlzLtciqoMTMU5UGPEpkh7x2yZKmz48skKCQhCr6W9NydJ6A4tKtDU7itSeKppN3OLgNp8M+FnEyRy6cCesINKpaMY4bA4wADnnq7ygdB7JdDz7kuiOx48DLQ8CLSfBcflNJcfnTktujxSCo+E2tTvmF1aQ0i252C7TtTqgvrV8ufMAkBrJGOPEQG4MCS4z6sMvbZpDWU8BsSRkmDn0Bn14C3Zm4o0Ws0SmN0ugNQqlTKWqnInBhhgkKQ0hThQkEKV/wDMFOonSXR107wtNFuadV7q9bcxztxbLjwXECT0+UGImDxKJV1Cm5rdjIcBE4HQDp9T9U9SOaKrOZkRUabThBXGpzlOS2HElDybBDXiBDaQpLaEghGwUskny2ThJnY6iKJo1X7gXB0wZ83RLjBcTzyBA5ymf86cXd41sQI/oOmY/MoSa4l11uCGXZEeR4Uf5dm8NptTKdSCq2hKbkhASdV7gq9ScXv+T2hcS1pEmTkmTnmSeJkRGYVebuoBH9Bj7QiOtcxmdM3VV6Y8aRGfdkszFLbgNhanmkFDaio3JCQokBRNifTbFfbdktNoUxTaHEAFsFxiHGT9+sdPumamq3NR27EyDx1HCYHc25oXmMVdiruMT0yHZSXmClstuONJbWoWHUoSlP0H1xaN0qx7j8OaYLYAg5wDI+xJPukKlxc953odBknHqIW5OZ86TJEtx3NtcSqoOFyURNcT8wspCSVWIB2sPptiTNJ05rWtFuyGYb4Rjrj6/wB0Lfevmars85OUkpfD2SuIhPjktLBUCFGxHc/0OLNzw4pZtjUAShnhUw0dSHLLJsSUixIH+mG6FVrMEoFxZnkDKco/DVnRYHxVi/4TuLb29MRfcieUSnaFzc4P5JUvJsdt5DZbSsqTsVevYYE18iRhEqUdrg1wlOMXh9DhqQp9holSSoDcgbG2BOruIgFMU7Sm3L2wmmoZb1VRfyzKAyRt2G/v19sZvxlBfRAJ7sJvk5RfMJ1SmWgUEEhNrjf/AExo1MhRFu6JTMujIcCAQk2Pmtufe35YyTCFHAK0x8tPOIv5Gxva9rnbEHPAyi06LzgBYzcs+E2FAKVq1A3TYDftiVOsCeVqvQ2eMLSiigNuJITr6i5vbfBO8zKFTbjIWlNA8+6TYfbbBTWA4KD3Zd4YTimnttU5CfERrCbkE7X64VdUl0qyoWgptEnKaHI4AOpSPxEo26HG56KOwMBeU30ulsxKkknUVk/iJsAe2Hg6RCoqjWwZyt1QuwApNiLm91XBNu2BNG7BRnOLGyB0QvOK1vvAkeZV+vphlrIKUNWWzMpdl+SoxtIVqOxsVWB7f0xrcYUTSc5wKWBp55dw22ABY3ItbfEC+AistXkr4w9DiC4tuxv3xrcTwEwLNoySvHH0oSpJWw2VmxI3ONS7yWzQaBIS2hSoZS54zgcXcW8uxHX+mJgOUzSphuclLI9ehU4BpsFWkqskpF1emJlhPKg0U2ja0parPCPCY/4RzS3qKbEW/ngHdAkqzaGFjJmAlredY70RSPDeShW5CkAhRBvub+mBGm6eVal1mGQGuj7p2pfEBDVKHhiO4CSTdJSU9x0uMDLHboKkx1D8PLT+SQ0fM0eoyVFxIZsSbkXG3XG6tJwGCqi3rsc47xgoiFeU7SS/Hdu5fSga7pKfZJ37XwBri10BWrGDZ4SZHHXHsldDzJ4sJQeEd4E9fwqSdx/vbGy4tdCco1g5hkA/l6Je9WmAw2lP7pZUEKQTa3+xgrADyhV3mA5nBwnHaxWwsBtwAbAWUR6/bGsFSewCS3gp3piESYXhraCQhQUkEg7dCMbODuCTAmmWkYB90wppqoM2ekHWwg6gom23QgHv2/LG3gEAFCkta5w6deFE/Mnwz/vHlOZJit3V4QdSLEm6b3Ht7fTBLZxDdjuQuavqAL++p8FVTmsrbQy5tqFifY9DiwpgSqZ4iQvZEcqii5SbXR19Nx+mDuGEIYK1ZZUGq0EEWDqS3sep6j9RjTkZhWytRC3KBX1cTe9+v1xFvMLYzBW6gRjUoLrZItH84P6Yn0hQHzQlGnTATfzJSrVa4Gx/6j9cbbwovEFMVbhmLI0+W4JB3vaxxIlQlJ/C8NKCNKuv27Y0Vic6YrxqC/HJB8NZUkjvt/0xoLCPEtpjJUTuN9tx/LDBhBD1pcYSEDzEX6j0xqPJEBK+8K42/PvjW0rUleJZ1GxVqHTGAKUpRBh3dBHl79cFawKLnQE4Mwm20+ZSB+uDgABB3E8qc/htcDsi8zHPTwy4d8QJFdZytnirposh6kvojS2XXm1hhSVrStIHjBvVdJ8pPfA6rwGmCsAMweFfbkH+HxwPgfFg5peBOZ8jPcRMr5Ay3UHsuIzFKLdQRIhqZUVpejlGkrDtgoAHTpuL3GAPqHYCMKTWAEgqH/gCcn/BX4hHGPifw74q5WnOSF5eOZMuTKTWH4s2l+A7oeYbNyhwFL7Ru6lW7fucSrOeACsaATBUEz+KHK7lipSmoXA7i9WSw6ttKa7xOZYT5SR5kxKegg7dlYmGPPJWYHARlzUfFDpXM1yl5c4O03l14VZIoWTmm2cvVeHImS63SUBepemSspLhdOrxPECgsqKiL2I02jBmVudwiFUcUNwJuQkXO++IvcAURjHFeyqL4bAUVC4NgAdsQ3hTdTIV9fgu8i8fPmZ3OK+Z4SX6Vl+SWKAw82C3LmJHnkWPVLNwE9tZv/Dj5w+PXxCdZ247O2DoqVRNUjlrDwz0L+v/AC+69b+F/ZMXFU6rdNlrDDAerurv/j09fZdS737k/XHyCPRfQC+xixfYxYhTitwOyjxxoyIGbsvUvMEZq/hCWyFLYv1KFiykH/wkYudE7Rano9Xv9MrupOPO04PuOD9Qq7UdJs79nd3dMPHr09jyFS3jx8E1EqY9M4bZpRBac1H9mVsKcSj0CJCAVW/8aT9cfQ3Zn/EU9jBS1633Efz04E+7Dj/tI9l5fq/wraXF+m1YH+l8n7OGfuPqqrcV/h38a+EUJcqoZMnTYTarKkUZxNQRubA2busD/wAuPZdE+LPZfVHd3b3Qa49HgsP3dj81weodidXtBuqUSR5thw+wyo3yxwQznn2vrpNKypmSp1Jsalxmae8p5Ava5TpFhcjc7b46q87SaZaUfxN1c02M/wBRe2PoZVJa6RdV6nc0aTi4dA0z9oTtXeS3jJQZSoz3DHOxdQbfu6S64D6WUkEH88VlH4h9m6rA9l/Rg/8AOB+Rgp5/ZjVWO2m2f/2k/opA4BZR5keXJ+a7lLhXmuFXKu/HtV3qA6qRHZQvUuOFK8oZdJT4lxeyBYjfHJdqNT7Fa5sZqmoU3UmB3gFUbSSMOIGd7M7I84hXOkWfaDTy51nauD3EeIsMgA8eUHqusVQyLH4wZRjRc5Zdy5WGX2UtTI8qGqzatI8UNhwFQT4qTpsRdNje/X4wpanU0u5NXS69SmQZaQ4cT4SSMTt5xgyI8vfH2jbykGXlNrpEEEfeJHE8Z9VAfF74OnCbPlNWcvN1bJdSCbNOxJKpMa+9gpl0m4/8KknHqWhf4gO09lUH44tuGdQ4Brvo5sfmCuO1P4ZaTctPcA0neYJI+x/oVRXmW+GrxR5bokuY9TEZny5GBdVV6QkuoZQASS60f3jQA6kgp98fSfZH4w9ndf20W1O5rOx3dTBJ8mu+V3pwfReR692D1XTHGqW76Y/mbkfUcj9PVV6TMdCSRpUAApNjcjHo9Vg4XMUqrgMokaWifFZWFBtxBPmI1deotirMNcW9E/G8TOU+Mwv2lTStJCUtJJCQLatxf63J2+hwEmHQU04Atkcj9/v6rKJRyNKh57729T/XGt+YKgynubuKcmaWHFBACt9xa9ib9MDNQjJRhQB4CyXQCVFJQbE2Iv74wVApNtiDMLxihLhqA0JSj8J8t9WJGtKOyzB5SxeXlAgAhJXdRunb6YGak8orbMAwAsoNAcUluQBoCbixB6gYhIhNNt5wUqRRA75nSk2PZPXEN0rbaDmra7Tm2EtrCSoA/hA6DpbEg3otmnHihOtIovioT4Q8JR3JVsT7DEHNPCk2m4AQtyqCbqBRqVYm6U3NsRIhba0nJWEWnrATeO4hIO5tY7nAi/OVunuA4SgU9wR0nwyq4sdSbW26/bBBDuqg+RyERZPyW9U0peeeHhhQSlBTYHbqfvgVaQCAj0WbiJSuZSSmZ4bSkobT+Hb8PvhimQG5UX0ST5BYM0l1x1V1hQKgQNVxfoMF3iJQXUDuhyf6FRC4gNgpS7dQ0kW7Hf8AlvgJeHGAmmUdjPMfv7J7h5AakLTKU42dFvDN/Tr9saJMbQVIW4cd85CyqmTy+4o60i6Uj16A7XxFgLVq4pbjym45E+XdQVPIK7WA03UN9sbfUACA2z3ECU1SctNMJfQX0KJug7eUbf64GHkrbqLW4CCHYbSHC2k+K4SAAOg7b4E6oeAtNoMOYSxikIjpuq3kHUjvbpbEQ6U13e3K0z20vAJcVpY7b7n1IGDUW5wkbt5cOcIaqz/hjShVr907bYaLoStJgJO7hM7xBdSgrcWq3mue/riRlAY5k7Mytz0xtoK/dotpSoC/W22BhpmU4ajQ3ITeZS5TuoBCUp6ADpt/pggAQarpAwElltLD43/DZW32sP8ArhymICp7gy4+i05kWmJH8V10JSb2SjqLdMbY6BDVjrYOJc449EMVSqshJAACCbDSL9r/AH3wUNc5bFAMgMC102uBhlB0j8FunQ+pwVtEDJKIBEktXr2a1NIIUDZB6AFOrqOpxsU2zIW21HA4b9loXnBa27BClJ1XtbV67Y33bRmUYPcRlq+iV9mVISZDjrdz+FAtbBG0hGChug5c1P0Gt0lDqrx5J2sCXMSFsTkFb76iMEfmtjubGY6FIbhuKtuLo1fe5xr8H5ojbym3AErdCzmwVhUiBHKLK1JPYH2wrVsy0eE5VvY3tF5a2qwQsInEOnSH3oioUVBTshKE72vva/fATavwRKZp3tqKj6TwMcJS/UKMhBS2txClEE6xYJFr3BHbB6dF3VK3lezZinIPqsi7HVCeU07oCyEpUlZBKehPWxt3GA1XOBIeEoLeg4B7TB9CklEqkmu8S4FPirSIlDYXNlKCtiSnQlJ97HG20wKJeeSlZq1LsU2GWsEkqU6dmIRKa+1IQFOGwSkpuo++EHUhuEY+quGVTTtyDn0IT8hEWrQYykq8J1JJVqG6vcb2GNtYQT1WvxAcADjnlO9IpqmIrakJ+Yb1W2NretxiJEOxhWVKq00xGU6QKitMhUdakKUFakFzylQA3H5euNSQtbWEuDsErdXp8KY6nw1BiQ62AEEiyk+x6dtsaa7zVdcsG8gGZCZJEVt6I60vQUMOqDhUP4FDf7X/AJ4LHikdVS1RtO0/y/oVRribQkULMVRjI0llL5daUP8AKrfFsAWmFybnbjKZozZfjEAAFbeq23lUjY/ocH5MIJMGUghI+WqKXLbtrCk9uhv/ACxAGQjjDk+ZipidRAFgFa0/ftjROQVuMkJuyi8YtbQhROlwlBAPrgsKBMJw+SUiS8wfRaEi/Q9RgTJDoKm/LdyZ8wxigJ2BBsr9MGMIOJTa1qWQkgHYj2xETKzrhLaA54M0IJGl3bcbXxtaPCcmRqRva4+lumDFLuOZCxRH1ki1yLgY2JWbkoTTm2iPEBP02xPbHK3uMYWwMIaA0MpI7E4wloyFgE8lZq1BINgAdrAYmHADlahYhGo3639b3ONbgpgHoFJnKJWJOQuavhhmBCvlzR83UiYXOmhKZrJUf/TfEnQWrQBldoePXELgj8Mn4+XFXi9nribMW7migKYfyjSMqS5cxkzokVJUuSVJZsSx4gCLmygDaxwoNzqYaApwJlRF8FOq8s/Db4mPBaBwWqnFOp5mq0SuUjM87MsGPCp1UYdiOPMlllLi1srQtttGm6goC5OrrusXFviWwyMqt/NvwB5YeXrP4nSRzA5oazNPrDzDTJo1LjsOxarJiPxy4UOrJQ41f8N9DjZIBOIisUVtGVJHxYOWnl84QfDX5Zc78M+Htayvm/ibDXJXMlVoyX3IrbYW6ZoCQh99S3EBLiEt6QkixFgINqOlSZRkkeS5vONKIOr0xjpKMGxhG3Lby/VTma425dyfTW3E/tSSPm5CE3+TjJN3nj2GlFyL9SQO+Ob7Wdo6GgaTW1O4/kHhH+pxw1v1P5SrfRdHq6pe07SkD4jk+Q6n6Bd2eH+RKTwvyTSsu0KIiDR6LGREhsJGzbaRYX9SepPcknH51anqNxqF3Uvrt26pUJc4+p/p5ei+sbOzo2tBltQbDWiAPQJ4JthFMqI+abnNyfyrZCmVWpzoVTqrDgZj0ONNbE6W5dOpITuUaUqCiVAAC3rjt+xnYHVO0d622tmFjCJNQtOxozBnrJECOq5ztB2ns9Jt3Varg5w4YCNxOPtEyZUc8mPxScpc1eYX8v1KI3k3M6nD8hCkzEvNVJvsG3SEjxR3bIueqb9B1Pb74Oal2doC9oO/EUI8Tg2Cw/8AM2T4T0dOOsKj7MdvrTVqht6je6qdATIcPQ4z6faVaLvbuP0x4+u/X3XGLF8CUG4JB9QbHGiAcFYtK4iXC8ValGQLOEqN1C1rX6jb0xMPIiOnCjtGfVfQaezTGiiO2lpJtfT1UQLAk9SbC1zvjdSo6oZeZWMY1ohohbsQhSgL6298YsAX1r4xYo75qIGa6rwNrkHJtDoOYqtUI64jkGrvlmOthba0rULAhS0+UhBsFdLjrjqOxtTTaWr0a2qVn0qbCHbqYl24EED0B6kZHkVSdoW3b7CpTsmNe5wIhxgQQZ+o8jz6Lg0629S5zkeS0tl2OosvNrTZTa0khSSOxBBFvbH6RB7ajRUYZByD0M8FfJ5Bpna8cYKIMskIUElV0qIBAF9uxwhWnlO0nxjzRrl+ShoKaWATawSDYJNx1HoR+uEqkxuTtOJyn5umBgsrSEkX6W3H2wEkESibS1wPSU4KhpjzApKUX/EkDYG/XC5khWuwNyMpxpkduRKOptB1biye+ISWojQHGAnuJkx6W1rb0hSTuTby/Y740Kh5TooHhJV5KfSlWsKdWNkget+/2wR9RQY2PCUshZTIjIS60GtF9ldt8DNYRgpsUpOVvk5WadHkCU73Bt0/LGNrKVSi4YYsouRVqJWkFQSdChpv3/MYIKsobqZIyn2l0RwtoStpCktjdNvw9sR73EozaQgBbJGW0uv6woIJAJTfqL9Mba8Rhb7iTIWbOXgy0kqT+C1z6i+IuaCeFIMe3GEndhAsqTpSUoHp9sTp4OAlqwDmkHKKKDShCYDKwfFBSpQAttYG2FnuJypsptEZymR+jmJVHULK0Wvbykgkbj9cHbVkSEN1sA7lbGoaUuagjy3TuDudxfGnPJEFaDGjkQnyk03U6LoSVm5G2wwu6oBlO07SSfVE0ZkQIDaVeEAlNgFdT7D2ONuvM4CIbOkxnzJtqoWsqUHQ2SSoBNr7C427YKKvhkmECrSBG0cJgnvLTLbUqUbb7kXvvhJ9fxDMqXceAuCYpdXcleK0ygpK02Su3U9xgT6znYGFunSaySRMpnplKWy0vUkJcURdRA2sLYkMBD2lxX0qH4yl7ny7A26E9MTFQN5Q6tBz3bQm+qU9KYxud7bH17fbDNGoScJSvaMAh3KGKlCYdkJJcAS2T5bWPaxv77/lhjvHHAylDTYGwUhmwm2XlKtcEAjfr2wyxpVa97GOIblITC/ab6EsIKVhISQD0AH5Y0Gmcp2WCCBJSmNl5L5vcBFrFQF9R9vf2xtpgFRr0C+MQk9cpaITyEhIU4ACr+Ie3+/bDDHnaq2vbND8FNFep7csqbcSm6Ek9OhA9PXGNJTNNsCMIHqjyfFKUN3sCDe21tvvh1jTBMqUiV5JU02yUrN0oNwlKhucFDTHCG6o05JTRLrjKmVIKPLqJGo3OCNppd9emMJtkZlAUQjYE7EjYYm23BQX6gG4aE3u5lLjg3vc9tsHZSaOEhV1Ddgr5rNMhhZUhRRY2FsHAwknXZ6JSc5voBBWVH3740W+qi27cOUikZpffdsFXubna18CLJRPxbjkLR+0vmFEKSSpB1FV8Q2+Sl3+4yefNOcfNMqO4p1BbJJF7m5/9sTaYGVF1R5MynmNxAbkRG2JKlNFtpx1WlvZKgegPuLb4UuGPc6YTNK8GzY8+f3SLhtmGU3LmyQ8ppco63lBVgReyUH6e/pjVVrdsFQtrmoHuf55OeiO4Od6ikpQHipSRcJJCioH+IYrzRa1Xw1KsfC45+hn2RVR+J8plTfzCipQTpKSPxi3oe+IAwYaj993oDqkfoUeZL46wJ09ENK0J0pubq8PSLWHXufTGn0nEbnBRo3bAe7DuEVLzOzX6wkoU0uS2rQgE6UrBAG5O9wD29MKPpOEzhWFPUaVQhpgn1SKrpTEfcabcS8UXC0FWogeqVDtviUEgShVXNmGDISrLFfTHqJjSCh6PKT4QUSAQSNtVuvTEXEjI6JbeCRuyD+vr5+6rBzS5aTTcxsyW0BCXApJIOof5h+t8XwzD1xdbwvLVHdBYRLy9JX0eiOpXYDq2vyqufY2/PGzhwQy3EpilsGHOAUm+lVj7/7GIDqEaC4AhE/gGflovJF1NpCV+2236g4juEQVIt8QcEMOkw6gCi4JNwT+d8MiCg+iK6rdTkWS2BaU0HAR01bjAn4dKmySwgpnzpAU2008bBLgBAHuL/64IUI8IcWktu2sAQbWtuMYJWko8FSVJWkAFoix9d8YslOTJChZRFifXpg4MoULYytLTirale4642McLW1bvmVuAHQBv0xpzwVIMyvi66tG5FiOl8DcZUw0LNtpxVwnUu52IT2xgJUoAThBojri9zpt0N8YtkRwnaksPUuZGebcUlcd1t1Ch1CkqCgfzGJboCwMnK7FfGx5WeFPH34nORK3njjdTMiHP+XMvNyqMxlqfUKn4a1qaS6l1Cfl0awoJBWq6dNyki112uMQFgBiYQJwK5Lct/D4/tI/DDhhkzMmYMxwKNU2XnpFTioZkMmRAfdLJU3ZLqQgoOsJSDci218RLpCMADTJTJmfgQ98RfJnMlwzymwKtxZ4Q8Sa5nnKFPaWnx8wUubJ8GpQmr2BWl5pl5IvupVu98RGEaNkOPBSH+0GykcMqjy4cC0OgyOD/DKExU29QJamyUthSVDsoJjhX0cGNKVBpMv8yuduhKU3P4dzc+2NjHARwJwSup3wiuUZ7g1wxk56r0QR8w5xaQIbTiLOQqf+JN77hTpssj/KEY+Nfjl25ZquoN0iydNGgTuI4dU6++weGfOV738OezhsrU31cQ+px6N5H1PPtCuMBYY8IXpSaM+53g8NMk1fMVTWEU+hQ3p8gn/I0grI+9rffDmnafWv7ulZW4l9RwaPdxj/AHS15dMtqD7moYawEn2C4BcQ+IUziXn2t5kqGsz69OenPKWrUsFxZUElXfSCEj/wjH6WaVYUrCzpWFEeCm1rR5YETHrz7lfJF5cuua77mpy8k/dMcYr8VLiXFNKaUlSXEGykKBuCD1BBtuN8WRII2kSD++Em4wdyuXyufGPzlwegxqNnXxc60ZpaENzF2/aUZsCxRrNg6LWsVkKG/mPTHhPbL4EaVqbzd6Ufw9Qz4f8A6bieDH8vrtEegXougfEy9tAKN7/FYIz/ADAf1+ufVX74G/EI4TcwtXiUzLuaGf2vMYLyIE1pUaRcfiRZWxWPQE3FyLgG3zT2i+GPaPRKTq99b/w2mNzSHN9DjofXrgxhev6V2x0nUHNpW9XxETBwfb3UnSOJuW4lA/aruYqC1S/E8H5xdQZTH19NHiFWnV7XvjkWaRfOrfh20Hl8TtDXbo84iY9Vem/thT701G7eJkR95TxEltVBoLjutSUHcKZWHE29bpvhCo1zDteIPqCP1TLXhwlpn2z+i2KBQbKBT9RbEQZ4Ul9ceuNrFklpaxcIUR7AnES4DkrM+Sa6jnKkUdKjMq9KiBGsqL0xpGnQnUu91fwp3PoNzh2lYXVUxSpOPHDSeTA4HU4HmUu+7oMy94H1HTn7dUx57445WyBkhWYJ9Tjy6SbJSqCpMtUgkEhCAgnUVWIAvudsWGm9ndRvbwWVGmW1P+aWgepJiI8+Ureava29D8Q90t9PFPoI81w74+VpviZxszbXoKYyYlXqsiXGRHZ8BtLSlktgIsNNkWFrDe/fH6K9m7B1hpNtZVZLqbGtJJ3GQM5zOfVfKmrXAur2rcM4c4kQIxOMe0IboqnYT2+6UnvsB6++LGsARKHSaQIKNaTJ/wCHs2QVkDsbuJ9MVzh58J2ngeqLaPL+YjNnTrBICk9D7H7/AM8LABroTjX7gAeE90+MatJVZslI9Nth1++BvholO0hjYRhFtAy2tK0uONtqdT0SenTvitqVRMK6t6e10kJ4pVPejRCgq1awFEk2wD8Q5vyp1tIEZThFo4kISpSllQv9D/1xF1y5Gp2wcQQnKBlQSyUkJ0oTrIv69h74iaktlHbbunaV8vLSkPqSUBVulhf6YynV9VupaGYiU6Zdy0l1xRXpSlA1JAsL36A42a5JwVIW2Bu4X0SggvPpWpTikHqn27Y22uY2rQtWzuWYyx864pDY0lpAO5tuf9/phg3AafdbFqCCSlETJalxSVAWUfw2vv64kLojELPwzSOcrdTMktJnIK46trkbdTfEzWx4ShfhafUFObNLKn1LDfkVdISo7psdt/zwmHOHJTHc0zEN4SlyhoXFWgtJLiyPuNyLYi3ceqKLcAyAmI5Obpw1Pp8JKBZQJsBsLfzwZ9QgSHILbYVMOanan5UBSlSFsp1J2IVckYA5885WGmxgPATo1k3xWUknxQjUbjYbd74G6qG8rTbcOzz/AOULPVFhC3FONtJeKlWQd7G1utvvhY3pOWp0WQYM5THOcFRkXK21DRdSgmwbPoPbAxUJMlEqU2gQYhInXDFWVIbjtaEjT5b7i1yPqcMtdGSVXlpdhqbpMZT7o1FGpRuSR19vzvggeULuNo5TZWGzCHhpJ1r0n2T74ao0w47nJS5qub4WJjcjtvyHGl30qvrUVWKAD/0wStXLWw1L0bAPlz0N1AMqmuBrys9PMbqPr/TDNN7gBPKVr27CYbwk1UQh5aQlKNCAbEbEgYMHvIiUv+FptdICQxKsShTaNQSTbTa1/v3wTjqpdcIjoLBjQrqbStadhc7N9Tc+h6YkPNLVdxKaKrBJnl/UpXiEbW8o/wBBg0+EhImkZBA5QzmqX8hSJjq7BTqSE6u5O2CMy6AtFu0SowCXBdSisqtY974tKTCBBShfmUmqZRCCdZJdUPwpG5+uG+7ISdW5aAUw1CQUKBNlJJvYdsGbSAVTWut3Ca5M4kiwAPW/QYkSB0SpcXcpO1JGk7pB99sZujhQWaypxQN0pBPrbAzPJWBevJfLailpSkCwVYbff064jv8AVb2EBJvCciuKF0BTY83uOh+uByVNoETK8jKU42LFSiTc2SSR98ZJWwREJSh9Ud5tWhwmwJGwBJ6d9sbBWNMLZKmOMtkXut43CRY6BfYffbGiZyoOMlK0sTqVT0LcbW204AFpFxff+L64jIOEUte0SlUXN8kIQ2RqDd9BWLKQPqMa7ppMqQuHgAeSWIzwsMJJecStHQjzW9dvXEe5aQtfianQp5yjm9zQ69I0vCU5uCbKFhsPsN/viD6ZIAZ0TVC6IJL8yjOicQpcM2adKhsqzlyE9bC+AkcBwTIY1x8BRTReLDbgjpkFCSLkXJCmz6E9x74WfQBMDhONrPDA4ZI6IvRWmvm9IPjJICwtOyk97i3e/wDPC5pGMqP4wtcZEqJePjqK6hhQcBUkFduouDY7e+LSkNrIXP3Dg6pI5UOZYlKZcrEW3+OwRYdTpNwMGcJEoaRzx8w4pRsgqSlYIG3TfC9TDpHCZokbCPJPOXXw5RSxcKIJTcfmDiPLsqYBLZQ5UozjTwUoEBJIscHpnCXqCCYRRRj81laMqx/4N9SDf/m8wH88SfwtMPRfZ0gqOV1q7x3ACQLXB/8AfG5EKLRgoIsfEF7n19cbUUq1+M2TqNxt/pjFicmEBD2labi9+uJblALeppIQdI6+gsMaJUpCzSFqBGwSPTYYyFtK2KeggG51begxEkBSBTjEheGU3H5dsZ1W9p5Kc4cZCCSUk/bY4wQjhqULY8RlYQhZJTbYeuIuc0IzabuoV/Pjs5xcY5+sgQ29BnZKyHlSJJJXq8KSloSCk9LEBaD/AObA93kt29IluArwcztLg8HPj+5u5gK8ER8ncL+ETWeJL6x5ZEhcV2nxWR/90ceWkJA6lOMnEIbGzTDfMwqS/CMgngRxKqXOfxUzBOypkPKMyoKpzUU6Z2fqzJS4HKdEQrd1pJdJdV+EEJBI0qKR5mSUzXLXAUaeSrNcZOV3gz/aI8rVnjjwwzrF4T8bKVTkf3wyxmWYl2EluOjSh9xYsptoNp/+ZbBbsLLQlQONxKC2o6h4HCR5rjzxKygvh3nupUB6s5erqqa6pj56iVBNQp0n/mZeTYLT72HvjIiEcVZ6cqeeXz4pPFXgW8xFl1dvONDZBT8hWVFa0ggAaHx+8SEhOyblI9MeT9p/g72d1cOqU6fcVD/NTx92/KZ6nB9V22kdvNUsSGPd3jR0d/Q8q8XD74wnBXNlEiPVasVDK9Qe0pehTYLrwjqJsf3rSVIKf+bbbqBj561P4G9qbes5ttSbWYOHNc0T/wDFxBB9M+69StPiPo1WmHVnmm48ggmPqJEJk+JtzZ5Rm8lOdYWWs0UGsTai3AhvNxpaVrEaWrWHEj+MKQ2rpe297Wthz4TdjdQZ2pta1/QfTYw1HAkH5qYiD5QXDnnpKW7cdobR2i1mW1VridoMGcOM/mAVx9k5jS+tXnIB3sgDH202kF85VLlx4wtTNZT0CT5v8yjg20cIBcTytn7ZeIPlRbb7YltKwGAvUVhx1y+vQpG4Ug6Sk+t8YKY45BW+9d0TrUOK2YqvSTTpuY6tKgFISYz0xxxogdAUqJBt74SpaRYUqvfUqLWv8w0A/ceaZdf3L2d2+oS3yJMLzKXF/MvD2f8AN0HMNZoz4GkrgTHI5t6eUgHA9R0eyvW7Lyk2oP8AmaD+oRbbUri3M29RzD6Ej9FJeR+evi3k+Opum8S83MIWoOFpyoKcBVe9/Pfr+uOZvvh52auyHV7GkSBEhsfpCu7XtXq1EQy5eB7z+qOUfEj43S6lMm/9o9aSuaTqbR4QZa72bbKSlv8A8uKT/wDSjso2m2l+BYQ3qd0n/qMyfqrdvbXWnOc/8Q7PtA9h0+iGnOaziZV5ynpufc2TkuJLbvi1N5XlN7m2q3Q4vaXYrQKYDaVlTbGcMaOPoq5+vak8kurvM/8AMUOppDc6y95AUSQb6lG/U3PrjpQNvGB6KpOclYP0ptKE6Ers05rShF/Kr2A2xKnBdPKG8QEw1l9bc0rLazqVsojyqPr9cTe0hQY4OOEgddU8f3qSCBcEd8Lbim9sZcnPLlXciEJ1rB20gkKSR733AtfpgL2DlHpncIUjZUcc0JcWU6lggptYKH+vT74DUjhFpgtdIRfl2rFmam4AbIKimwuD/wBcLVmeCeqsKb93HBUiUGeioSEKQEkODSCkDa3f9cUdVkSSujt6m8gfREtBpwnKFxq0p1C3brhQuBwrSnJ4CeqdQSQNv3n02vbrfGENPVMCm8dE406nmPcFtNiequ21sDL9ohWFOgTkhbZMRAZQppJSNwk23NsLiSZTrTtbEL6jsoYfUhaVJKyQPKPrYYO0wZSlRjHeFwylUOAkVSQmyrKutG26j6WxoVIdlTNFpYCAnCFTHETVpDQsu5vtscbc4k4WqdKBKUQg+0lseAhatiq2yhtjO8O0krHUhPhTkujKIZU24SVBKiR1H+nfGw/cMKDjtPC8EJt+W7HDqlLS2HVAJA8p6fyOJNcSds8KTnQwVNmCUl0KQ2lGkuFAKSfa+388TaCOStGpJwmKvhr5ELdBslYCri4JION1XHbKSG/vdjeeiGodbmMVplEUBAHnSb20AjdJ9On88KbjwCjObgb1ItSnLYob+hSGleDqt1te/XE/nBSTQabwARAUPrYW7V1hVy8DqXe5CgSdzf02wsWzhWL8EyllNpgLLh3HlAuoDST72/lhimM4SNU53OWibECioBQUEXHQna/pgop5Q+/DcSm6qy0UuGpwquUdNh139cMUx4gxArPc4d5/KP2ELVB1aGg44pRfkXXcm5thp7wTtbwlqVEj+I7JTFWpaoVPW4VjTYOKKepHofe/88bptzMLdauQ3nHKj1FeWai7JcSdJAUEEbKA2IwwGFoVY6tlbs1Z3jlhtsKHmAXYJ0AHDrGkjCSrVw3CR5bmfMy21NrulZBB0nbft79cQdIwp03BxwpWk+BTqUYm3jKbHiKtddiN7/72xNsoLzCDqzOjxy4QT8u0NSrH09MMhhIS76n8o6KNeIeY1VAojW0IA1qTe/fFhb0A3JSNSsSMIPqtaW2jw21ElJPmv+G/pizpsjJVVXuWjDTlM0qeGkFKlpK1nck3Pp1++Cg9Sqmo6SmyTKU46Rr0Dp+XpjTn+aHC+pFBnZjfDUGO9IWo2Nk3BwvVuWN5KZo2lWrlgwpBydypVqsOJMx9EQHfQE6l7/yxXVNR2/Krm20J7z4lItF5V6PS4+qQ+7LcTsR06bdsVr9SLnbQZKu6Wg02NlyScS+C0Om1DLNFjhLbtaqjSQhKbENIGp25JOw8vt+WHqFYim6o7okb7TZuKVu0/MRjiMZWHMzk6kUOl0ak0yOFVKtTPCSlJsQgEJGwtckqAwGwuqtd7nPOAFPXtKtLWnTp0R4nH8uP1UsSOCmXKK/4CabBUqOEtKWqOklS0p8313vuMVr7utvMOMK9botnAhgxzj0QXxbj5dyBl5TjdJgyKhMc8CLHMZKlPOegAF+th98PWjatV+XFc9qLLe3YS1ok4UO5Q4WvO8e4FDqTKUSGVeLMZQkWZUBqKLdBpFgffFtcP20nOCpLW23XlOi8ckSFOed+V9iHFVJLchKHTZtagdLirXIB3BI/0xSC8rCDK7Kro1nUwGx7FRJmflwVFdWqM3JtubpIsfscNU9U6OVTddnBzSJUaycqLlVowIrnzBbNl2Okgjtc7Xxah+JK5Z1F3eGm3MLWugzaWrQ4hxspNyk7EY2HgiQtPovYYcITnBr0+noDalpfSlYBbWLKHfrjY2gyQiAVC3B+iIqVniPNW4iWlMRWk6UluwSewB74E6jujYnKV26m4isI+ifpWe2sv0tLTUp2dIcbBSAC22xt+Hfcm32wN2nueZc6Eb/N6TGQG7neccIeczM1WH9D4Qg/gJ7D1ww2jsG0ZCpLh5qu3n8kFyWlQq448gmzTpT6ak9x+Rxm3oo7pXj0YIeCCPKAUi/cdsKPyPZM0TDo81sy2vw3nWSR5hffsRjT4wUZh5bKTZhYAddGr8CtQtg1IhK1OUsyi8HadNaKjqCkPCwv0NiPyOCkSEKYIlEeZWPm8rPIBJMhg2T2Ch/1GAU3GEcw0yFGbhJ0qva+5wdCKyZWClQvpFvzxi0n5SCN7G9upxig1fIUXHe9zjFLJSxKktsDT2/XEJM4RGgAZSqkq8aWkKvc9z+eNHBRaYk+ieG6k3GUok9NthfE+UYvaOi2/wB427lLaHVG9h5bY2GhbbcGeE55OzjEoubaTMqlOcqVLhzmH5kNLvhqlsocSpxoKsQkrSkp1WNtV7G2NEDgKRruOEWcz3NFWebHmJzbxDzGG2Knm6puT322FEohNmyW2W7m+hppKEJ9kDAqlMxgqdvWAcG9EbcWfiZcUuYOiQ6bn6sQ83UwTIcmosSmzHRW24SCiHFkFgoJjs6nFJQgput5xaiVEEBGUU0wweFR7zAc1mcOZbMMKoZtqokt0iKKfSabDjoiUyhxU/hjQ4zYDbDQt0SLqO6io3ODd2SgA7cKP2M5v0UuqiyJUZUhhcZ3wXVNl1pabLbUQRqQobKSbg9xiXdlRc4dU0ScxrjrGlITtsD9MEFDzQzUIlI5lceW4SpxRJ64mKfRDc4nK8Zrymmh13HbG+5UDVPASKTUrruWlKAva/b3xIMPVDJlJ01MtKVpb06jfpjAB0WQvhUlBO+pO3bbE8crSxRUlKbvpJt64zdPRbjzWpye4pKtlaAbH0GBOdPC0vUsPvpdKGlOGOjxHCnfSnbzfTcYGsWDUo3JGpKr3BvjYJHCxOEatmORqTrtYXsMF3DyUmvIMp2hVolOtpegA2+nscRIaeUzTqf6UQ5dzGFuBDqbEi90n8WA1KX+lOUakoto8zw3UPMOELNtSdik9R0wuGubgpgwcp8TN1C7rGkja6TsMQDmjhTIJTXXY4qkhxu4QRvuLF2+9/6X9sNB4jlBDA055TQMtvRlq0o16hbSRb8vTCzmTlqYzOUlZbXEkALbCXUdrdcDiOVNjYG6USUauKbISnRpWASCqxB64I5gIyjg9Wo+pNQbeS2pabvJIWNXUbdL4rqjYwrS3pNmT1R/kSsNw30NKaUWVpsoaRcG+32xU3dKRIV5ZNDXYUn0OoNtJbN7FQ2UCCkgdPt9MULhtdK6mkSRlP6HNaQpOlSSkq2+n5Y2146o3TBRHSKB89QQ+tGtZXZO/bqfz3wN2QWpxlM4MrSIYdjJBbbQtHVASSR/pgLYBhbqB5EHhaYdL8WSAtOm24JOm1vfDDYIyk3hwPKWS4rEFxt9fipGgq1C4VcHYfXEZzlMMaXNgcrUKwlDQVe6jYEAX1G/XE3wMhYymSMrKmVhcacCtCVoI0q6/n/LAHPjlMOpzluCEVKjJcDRKQPDsbEde/8ALGMIjCXLQXJQ0lx5XhAhASNgL77f6YMyR4pS9QF2ExZkhvRyHApRtYJCbDqTt/X74bY4SgOBjwpol0z9psFkJ1pc07lWyuhP88aqt3eEILHFlSeowt9N4dtOTXXEkqXJRbUobNC1jt39sC7osJJTO7c0AxhOtXohVNSwkpIeukm1rJAO9vb+uBNdCXc1m0wguRw0YhF1ZLi3gLEq8qLX6XPQYwtEbgVBlRx8MLXKy85Gg+IywmO02i482pSr9/Ync/lgoeA2VoW7iYHRB891UiRoDiWkBPnJ72/12GNGqYwFJ9tHiegPOWYGXa0tttXlYbUo3Gxud9vrsPph+1pODC88lVuo12mp3bDhvPqmiFJdQ80rw7qbSD5uqN+v64abTBKQN1iQkudsyNfs2Qx8vbUPDOnckg7Eeh3/AEw2ykG5KWrXTqksGFFNQflUlSnHGHHkb3UAbfW3bENpJgJVzy0SVlKpzGY2Yu7iXiNyEbpTe2nDlMloVdVaaj4BR1k3Kf7LS0pkFpMdQcK1eYlQ9fp7dMadJMlNMIpt2jgJTmuuCjMr8MaiU2Ub7gnpf3wWmAAg1C5xlAtfzMqesaUaUIVt31epOGqRLsAKJDGDceUEZ2rqJNRdZSU9CCsJuTt9vpi5o0gwSeVz93dF3hYhKoVTwI5BQLt7EdRb6jbByZVU94GOqRw4MrMVVTGgxlvLUbAIBO1x+QwrVuGsGVKjbVKrvAFJ2TOWiW8pp+oNgqHmLWryJ2vc9z0xUuvw521q6Whoeyn31Xoi/g/IYyzX8y0F2OkKp8kPNhCQgaFpB69SLjb64Be1IDXjqP0TWkuaDVpP6HH1Uu03Lz8wJbcsyLAeG2Lb9z7jFO6oTyuzZYk+E49E8ycovQKsYTcezcJCXnyPwNpIuLkeuJ0QWkz+5S9ZtPeG0+Mn7Jp4C8J6rzWc1NQj0qL4zWUoiKehzSS0y8oFa1G3cnb7YuLhj2W4Y3+bquasrmm67qXdUT3YAHueShLKfB9zj58VilcPU1KluwMtV1NMXNLumKQysjXfskrG/p64LSo/h6Gycnqqq7uzf3vfMHhYJjrjp7yr18b+UbJfLdwpzTmHMXEDLMWo5dnOwn6a9ZLlQSAf3iCVFZ81wAlNlWFyLgYTFrTktY4F3krV2qvJa97CGETu8vRU25JKFT+YHjJmvitWlNwcu8OoqpdDpkxQIVIIIYuo7EpILiu9wnawwatWbbMDGcnlUVIOu64qPw2foB6n+q9+Ehy0TueHm74gSmw0+IVHlVhaC8EuPpL24RtudIudIvYYduWzTbT6pezrtp3Lrh2QJz5TIBVnuKnCil5WlzIcRaZEWe1+0XIi9YizErVoQUk+Zp1Ok2UNttwBjnqlbu3Gmcwuzt9tSCZaZj1lUZ5u+LcHh9PeyxlyU7MqT6dLq1JHiwUnq0SnbXva4/mdrGwtu9/iuEAcBVut6r3Tfw1Ey48kdP8AdJOXvl/bTllqRV4zinJafFOoWsL7b+5/lgt9cS7aw8IGgaZI7ys2Qf0/3RNm7luYqMZ5cKQfMNm5AG30UP6jFZSviw5XSXeiMqNJb181EudOC9Uyw8tHyCvCQNXjIBKCSOvf17Ys6OoMfycrm7vQ7i3w1nh8+UCzGvlitL6QjQLarbHFkwAmWlc+87RteJ90zyKmhthfgOOXKgAALgDfcYYBcq2o1pMtwnKgJJhOFSvOo3II3T9cMUgAIQHJklu6576NdlEk39cBqNhxU4kSlyT8/FZcbBJCBqHuBv8AywjWbCYonIlaIyxFqwCTYE397YHMgJmIdhZ19fzcwWQEeWyiL+b33wWkUCqPNeZIkFFTcbT0dQpBT3I6/phgJWpwjemxTUctqFjqCDo9bg/ythZp2mAjnLQ5RfIiiOVt2BUhWkAC9yDbDCEsUsFelNkgpuCb/iuR1xtYnmNJ8eKUX1K33HU41CwLMp0oBAtbobdMYslb4EcLKlK328tx3xEnoESm0fMUsSpDa9QJG/fYDGbZMqYeOVqkVhpJABKvYdMFAUS4rW3V1rV5dCUkX3F++NimCcre4rNVTLW6lKNydhsBiQY1ZuctMioeImw+u2+JYPRYARkLw1RxtkW8RIB39sRNME8I1OuWiAUmera0bqX+I333ON7QomseiRyKkVE7qJHr0xkgIJeTykjlQSlR737XxreAtErWqpqWOg/9OM70rJXxqrhR+EJuOwxvvXLUBYLnOK6m/wBsR7xxwVorWqSpQsVEj6Y1J6LSU/NNLZSA0QtJVqVq/Fe1hbtax+t8bDsyVi1/NJbB0awDsT741u8lhKxRKU06dGx9CPTv9cagLFgpZSpIWCCoahdNuvfGiFi9UkBN91W7Y3AWLNDgUCoJP062xtYEoZkLbI0lST1/98aGMrfsnukSVSgFdCBuL9PfEzkSmaD8ogpVXfdfCWXfCU2L36Egdvc4A8ACVbUj3g2dUV0ysSn2w2pxxSVkW29T/wC+F2tBdKK9hazKcq7FE1LbupSVhKVA99jfa2DO8hwgNp72yDleurcdiOLUt1y5sFHsd8LlwBgozWmELOPqS66klR0KIG/3xpwBMhSa5wbtKV0KoocmgPWQVGwNr+lvodsEJGAVjHQYRzBzLq0JUotuItcg7Gw9MLOa0q37/wAQJ5RRQc4GJUEpKikjcae47fb/AEwhXt5HhVpb3UlSblzNoUwyoqV5+wH4Nv64origZIhdJQuC5rSEfZYzKhxtLJUq5TsLbKA6YqnsLSrZniICkrLVbDEdCWwVouLi9tNz0t98BqZyOVY0pbyiabldIfS4mxQ4LKUkdem2AkxzytF8gpE9l12M94dloZVcXKRc7bf1wdhkJN7juBWibRYq4j11uOFJJQL79N8ZB6ozqmQW/VCE2Akyj4CnUtFA307i43/XE3ZCJTqGS5wWxmQmCNLiCNCgq9vxI/3vhSpJEJun4iCCnykZtU0Sy8vUG3CAs9dO1h9BiDa0DatVLcYqDEhEjS20pKm1FZU3cFI222/kBh2k8OGVVVxAmcpBVZyIsKUHU3KFBI9bn/3/AFxjHnnySpcA8MfxCY8pvKcqjjpS4psJBSm21ybXt698P2rC50k4Ra76WwbWo5gJbbYYdWlPiLuFhI/CBe3374XumVd+xpS5cAIKDs1cTGIMmU0zFVeNv4jlrq9bW7ffC/d7T40SnTdVEt/2TAapJzXN8NxZ0Czh2sE9/wBfTBwwE4wt973TDOYTPm6WqJEUw2FqSi4urYm/Tb6nBHBrRhKm5e8gDHVAk5CUvkmxDgSogJvpIv6b9R0xtocYlBquaHHphR5MiBisy7qCy4+PDAG2kX3/APfFuydgcqCpBeWtSWpVtEF9KGyXRYXt0I/3vgtKdyi9rdqH5pNSdLZKwt1ZXrH8Pvh15AwqlpLpjC1ScvJrygwlb5KwAFdxvvsO2BNaOVJzxwnGi5Eao9SLbhLrbKU3Wna6jvYYIJ6oLNsmEQVertUqPqbIN06EpvYgWt0xJrZOVN2OsqMc+1JTkj5dLmpSbedPQ/8AQYmMmER0huThBuY68xSKWpoLKn3LAG2yR/pi1s6ZwVTXlyxoLeSo7rldW/ZKBqU5crKbk7+/+zixL+i517zMhPnDDhfNz/PC1pUxCvuq1yrfcDFZe3/djwqx07T3VzL8N81ZTJ/DCNlCnp8NhtpCQE2bT5zcdSfvjmqlapUySu4tqdGiAxogImhwvAhOKCFNtq2BST6WNvbGUnAOEK3fTD7chwxP6oC4JwY+YudikUKR4LQzNTlRNT+zfitJLiVHvchuwAvcmw3OLvujWthHmuM0y5o22qEV8tIj69PzVspHBdvLfFB2nVKXHdjphsVDxoatTbzLiQpBFwCAQbEEXBvildbuFQg+i9JpalQ7jv2iMkQehCA+MnMFQuGuRs71JhLAcnuaG03BWUtBPhNfVSzfbslQxZMtC5zGnoZ/Jedahq/dh1Vgy7A8uZJVa+DPNPnHghy1ZkgZeqUmnzM0yn6hUpLICXnElvwgkODzBJuomx7nEr2oatdtEGG9QpaaGW+nPuTT3VDJk9I4j6zlRvy1cQp3D+pVKpx5TiH5iSlx3xP3h2v1O5J/rjNXAeG0+izsjcGg59UCSeuPJIMzZnzLxYrvzmZK1NkxLlQQ5JKtI66UpOwNvbBKQp0GbLduf3yUtcNu9Qr95fO8A6SBjyARYeNS8qcJm8t0qQ+3Fu4860gg+O+4NGpdtiEoAAv083rgLLR9SqHPTr72la27m0Tkjb58+aeeTbik5wZly5LNYXSpMlBSJaHvD8EeGR167Ek7EX74hrdJ1RzXMBMTxPX2THY+rToh9OrUDd5EkhpEDMeIeaX8a+eCv1IPU2j1V6WohKDUrEOEAEeQXI7nzYWsdGBPeXE+3+6c17tc0A2+mtaSZ8e2DnmBn6H7IB5a+H7de4nN1bMiXZMCG8l+Shx4tuSiTcpDm4Cj74tL2+bRZsprm9C0KpeVTUqjA/Mq+1eNMdyiZFFp7bcOUT4QuDJZQEbBQvuL7ahsbHFUwYM4ldQLiHw0EkcxPT0Uc1rMzVESpbr6IzCyNIWsXNxsLYUFqXO8GSmX6x3TA+oQP35KIuKXMnSI7jjEF0PvoNglKtu/XsPvi0t9IMDeFzl52sd4m0jI9f6eShqU1WeLddd+UiI8VQ8yUI8iR6qxdMYygzJXLVHV72oXASU31ThpMyNUXY01kBemxJF0qPW6T3wZtQPbualqlF1Nxa4JnNQ0OXbCkuNnYW9+xwdpAyliEyVGXapOK0gE3N7b7gbfT/XEXEk5WownHLUhS46mwbuBWobeuF6rTMorSt0xhbryVA3KQSPWwwpMBPcuXksghpYHmvb87bYKwpeplJKO/wDs/MDThv5V+bb12wylHgQpMyStDbLaNR0tvKSpZ6m5sCPaxwvXwZRqBnCj3P0H9l5wqbW9i5rR5exse2C0jLVCoADhD24cQsDYemyTb3xNQT3Hcs4ex2Ixi031St1d20BJ6bnfGwp7fJaVTiBYEBO4HviXdg5KkHkcLU64Fi5JJ9zgmwQtgycrxCwo3V17G2MAAWiVm1ruTbSMSAlYXryTNS20d7729jjNrWiVGSSkTuYFNgpQdQGxsLDEC8dFKT1SORWFuJNlKv0t2OIF7io7knExayQFWtfva+I7isPCzdkgNqB3uLDfpiQUQtkKlS6k7pixJL6+lm2ir+WNhpPAWJ6j8I6/KbuqH8ubFYS8oJWQLX8vXqRiYpOKlCS0LJUmtVRUHUpmQhYQpKk9DexxsUzMFa5T3H4C5jfLiURkXbVpIUsA/liJbBgkI7bWq5he0YCUtcu+Z2nilcE2VsFJUDv7Yi0tJPiCK6wrNIBC1SuAmZ4gJFKluNpFypCNVhgmweYUHWdQZAlM9RyFVqehQehyWijsppQH8sb7ryKF3D/JND1OejSgh1soUb9d+2BEEGCoFpGCtSmnbAkGwG299sYorbsEEIAsLde/tjSxYpu0BY6lDcWxtYsgtThFxc/TGgQsS2l1ByGslYIT/LE2vA5WwSMhO9NlqkPIdTupo6rXsVAY3UYC3Cetari4eYyjvLdVTJKUqPkKgUAEDST1xUuGx2F1LHNqtlGsaN8y3JShSVBspcTcb6T2+oIOC98Y5QHUQ3JWEmKf2Q54e6r9LbkW6/79MCcZMoAjpygd1nx0PK8wcSu6r9fyxHdBTHdbh6rU0FDolSine9saLyTlCdT2p1ptfLSkh1BcsnYqO5xkoocMSn5iuMqKTqW2FWFjupPqfzwPcnaDoxKJ8q5/VSZYStalIvbfv6fbEK1sKjccqwtrpzHyeOCpv4Y5rZqzSWxcuFV/Yjr9scte0tswu507JA88/RS3lKpIlxfER+NJSSe/0xUlkGVcCOFI+XcwrlwW0uEEalJueqT7+xwN43GPJL1GbaW8JVLkuNWaWF6R+A23t6Y0PRLtLTz1TLV2lE6vFOpRITc7i3r9b9cGBlS7sNOEzS6W54JBUpJuVBKRbUT/ANMTexwbhGoOa90zzhN7VJMyItCiWT4ZI7Xvt+WFqoJanaT6bagBPHKaG5BHlIUHQ3Y/b/2xX+IGVZVqbSzHRHeTcyomMISohB6EW29MNMedwjlc/d0W7dwXubCmTMMVCT4spVgbbbgW/rgp3B8eaSaRsLyOEsixG6ZFQhs28MJ1mwKlbC1/vjoLeGtgJSrUnJCWJqKY0NRIulGxB729PfEKzpfKXduOAo9qeXFVXMEkKWW2lteMq2+oE26evX8sKvph1SArGjc7KYa0IjodOj0ynOOloJ8QKXpIspCdrHf64P3UOLQq99cuPCHeJkamN/OKhqCozDIWX1iwJIuQR7E2/LBe4IpS9KurN7/+GQePv5QoizNX2UIS6HWlPaSUpRYWN7W26gDuf5YjRo5yo3NYbMc9cKM5tRW1UnHEqJMfYC17H1OLEkQGqge8ioXfZMX7WS1JdOxecJKivsCcTaYyVE7nYCUUSCKsspSr92kkl71P++mCPJUWsgZRFFhiPu2gbpspzZOoC1gbf73xKkI5QazpErZJWhr93qIPXUBYqv0H0wYZ4QO72nPVDtblMMFx07ttt6Up9VbkfrghdAypspOJACjDMdVU2p+Q6oK0bbDqd8TotJI9VC+qBkmeFGGYq85Kfc1FWtYAO1jt0H0xeMG0YXG1ahdM8lHnB/l+mZyZZny2lNR3bKaatYyjfdRJ3Cffviuvb0U2+HlWumaW+udx4VkMnZEiZaabQ2EqcYAAUEWQjcX0jHNVq7n+J3XouztrVoimzhPoipgR5M9zxVtspLju3mNhcgD2GINol0NBhWbabGTUImP6JVWpbM2jIDK0q8ZOtGgX1ggFP0wy1oaQPI5TlZwNJzZmRIhVc4j8U53CPmLyXnOApDc+hTWp0dxTaVpCmnQoXSdiOoIOxxd6c4ut3QepXmGqhovWueMGJUs5/wCduq1WTKlpnOSZEyGiIp1a0aUMIuEIAAv5Umwt0xX0hVe6Xcrs76raMYKbBjJ58/TkkqtHFPML+aamXluvvtIV4gCr2ueqrepO30GLm0YQDu5K4jUy1xGzIH7n6rNOeJSKS1D8VxuK0yGwhuyNQHYk9e+J/wCX09xf19UZms1hSFASGgRj+qY4E5umJkJQhCkPL8Sy1XsbG3T0/rgxoNJ3E5SNKt3YIb1Pn/Zeft1dggIbKQdrMg7298GbSb0BQ33RHMfQLWqpvKkAqUtJG4CUDvgotmHlLuvKvQpNVqxJLgQhSvBUnpo03HuMBqWzablo3tR4g/bosadUmiT47DgNrhaFfh+2IbJEStiuwchFFHzgxTFpTBqMqPY3CXAbX7kjpcnCNey3zuAKv7HWWUGgUnlv5p3kcesxU59K4EtDTrabpkNeRX5A2wC306mzzjy6JnUu0lzcYEE/6hg/khGt58rOdKp486dLmSHBpUpS91e23XFo1jGDAhcpVrVarpcSSUacMOEMGpVjx8z1VNEp6RrVdGp5w7WSB23vvgDrpsfw8plmnVGu23HhCsDl3iDkvJ9B+Sy9JQ0g3R4qwlorIFyFFdr+pJv1wg+1qVj4/wB/RdDS1O2tmAUefQQPqSol4l8ZqTWmyhx01B7Uo+E21pbTv+HX1Vf2thilavYZGFV3WosrfOJ/KPr1UXyVKqjDhMZSkHzJATbT7YebPUqoc3EgIanMKbVqF9hYkixPb74mhdMr6I6WHtVtIuU4i8LbU+trLwaVuRun88IOHRPNdwvn46xHCdt06hftb/2xOlnlCrRwtGamvk8xrU2AUuJS6AP+ZIJH54byk+iKcgTxIcUhQVpUlLht2PQ4DcCQESidpTbxahIbzEH9R1Psi4CbXsLXxlufDCnX5lBLCbdlfhItgyCnFBLZunsevrg3K2AvS+pWxJJONgInIysm03XaxNtzifoogkcLPwwgm5P06Yzb5LQjqsHpzaB5dyOh6Y0APNbHKRS6kVki9x2tiBctpC9MUvqbW7YEXEqM5WhayQr640sISiNBdmlIYaWpVt/Ltf742GytimTwnenZSTFqDCai6Gmnv4mrKI9sZ7I7qPdlveYBUkweD9ArNBeTT5SVVED90JI0pePoDsL4CLkMdD2qyOnUXt/gu9vX0RPyyZoREmLy3U2UNTGHD4CVDSu5/hPr7YdNYjLeEGwazcaVQQenv5KUcz5SRGcTNailDkdZX+GwdSoWWke/e3tgIrlzi12E/WosbFRg6qDOOmVH8k5ypuYILS0xashLyV6bJUsGx/P+mD06u8B/3VPeUDb1Z6HIU9qTl7PMfLedUl2JArJbp9aS1p8KnykpSCrTbcKHmsLdx1xKq3f0yE/a1C13Phcpce5TY8iluSKRVfFjv6XmXQgOIcaI6+Xci4JCh6EEAjFa+m6TtPKuKVdrjB/cLUrlHzPJjqfgx5VR8MqU41EZKnEhOxuk2uCNx64VqveGEOhTcKbXAtwfyUbZ1ynUMt/MRK3Rq3TPDJSlUqGtIVbuDunp74Cyq8cGfqiPYypI4+igvjTRIIzpQFx1IkplMvNqsQUgp3sR62Aw/b1nH5lQ6hbBlRm3rK2wOFFJzLGbMqAy24ryFLJLaknoOm3vgr6sZCmLIOhrhB9lHknhFJnS5Ap6PES2taSldgUgLIHm6XNvbEG3Lcyq2rZOa0OCF63leblyUGpcZ1hZ6BaCL/Q9D9sGY4HLSlHU3N+YJExcEgjpvfBFCF98wCu2xTe9vzxiyFvpU5UGWD/AD0GNhxCLSdtMoty3VQxKbuLsrULkG2k9TviFWkHhXVpdbD7qVct1xqVNaKUhCtJCt/4SbC/r9cVz6OzAVu6uKydm2SHlMKFwseQ26KxAHCWqQOEPVejNoS46i6XlKKLE7H7+uB1Cm6DwThDElS6c6Ba4J3Ch39MaBBCx4I4+q0KqiUO3sNPpbpgnRAc0AyEtYmhaRcG9tWob/fA4RS5wyeiWRawtEhLayLWBSQdzf+uJscGymqbi7k4Ur8G89N0+c02T5gb9b/77YqdSobmlw6rstEvNru78lYrh9mDXKC0uJQJHmUk9Accw9hauu3BwkKS8pVtqNMQ0tY8N0Hpvfp/XC72yZCHIEt80fJcbqNPLL7lnG0pCVAWUoDofyws9pYZCQLQHJu/Z7dUUouDU/HukgDbbv99tsONaYxwjMJpjhK6JEYS2th4JKkqCgXBqTbfy36p+uGaVctG1xQalEh2+mt0bhxHnyR4IcjoUAq586Be/TvjdRjHiOFp1wWkOdkqPs/5bOVK64pxoeFLBdbI/Dq6LF/rbb3xz9zQfTcZ4XUWd42rTEe0e3CSZaqSY6/wgKQtJIF76SR/rjdA+IEpW8+QsHVGEV9P7aakPgojM6UBZ97AH23OHzTjIVA6qS3YOv9EolSFMzpLJAHhPqbNx+LYG4/MHFrQhzSBygPfAD/NblPNOMjxntKkHYAbEi59PQDE69N4EtCW3Q4bj5rRJSyy2lOm5SCgKV3B9/wBfrgdB8HPKhUAgkEpmzBJLdOklPhoaKW2vMjUSkeW39cNUGOc/n1VfdXTabMZkx+Shnmg4pv5coLVKiKjiTPUDJXpCimxOlFve9z9sMVKQAAJVda1nz3gEfRQNW6tJ+UEtUkLcbIQohISjr+Ed9tr4ixvkm3OcGZOSvKDL/aK1EukylnSm4BsD/M4cIaGqmO4ku6yntnIseVTSmW0HVOKUoKIsfW2IteCYhZtcB4TCcabR4tFprLSGkpNlKV/T+mGCxvkgNqPS9ymh2krW2EgakjzCyUnfYYk2AYCwgnKYK3OBjocSkqXYEKCfwj/e2CNyYQS7cRHKAeINUC3dAdbJ1lWhHlJNzb77YjyYCtt2xgB5UUZ3rJL2lS0+E2STbYkg2t74tbSmBkrk9XuJdtHAThwA4PucYM0/OzElNGgqu4BsXT1CAffufTEdRvhQbtblx/cpjs/ob755r1MUm8nz9FbCmRGaJEAQUi40lKU2BFzZKbdAMcxUe55XVudTHyiAOEqjxlOFxepLIQvRc9EC259ze2IvIwDlEY50EnCQ1vNjKKfKGpHg+GpJH+Y2tb6fzwzSpExOOqac8U6Re7JMgfVQ3G4xu0nJIbaP7uI6o6ybrtfZIv33NsHe3ecqtov7ml+nooC4tZoezfX25S1IUltsISn+HqSfvvvb0xeWDNtMt9VxWtvbUrbmLCBUXgLNoU+ofhWoX0i3QDoMNtt5wlm3LmjwD6n9Ev8A2fLmIWoodc0EAlCSoC97DDtO2I4CSe9zySUbcPuU3OHFKv0qFT4bTbtbuYRkLsmRawVYb2IuO2C90TiYSr3Rkp3zT8PniJkjP1Qy1UKa6muwI6ZRitpOpxpdtLiQbXSbjGNpeqjvBbvHCcKVy9ReAVD4gROKeQ82yazKoKY2WpMV75ZiiVRx1tSX5Kf/AKjfh606R/ErodiMfbOblpwhNuGVP+G6UMZe4W5Fl8PmJdazJWaTX/EPjtGEl1gI3sU7hXpc+pwfumhsgz5pOvcXLakUmgt+oKjCtliPVJDMaYqVHZcKWJGjQp1F9jpubH2ucI1gS8lO0nEtBPKSJg/8QSnV5tybW6b99sCICISsTEV410lLl7qI+m53xohYIWu3Tv6jb/3xpSEhKoE4qUlBSlLiLJSUgDriJYDyjMrObwlM6tS3I6W1yXnmzsP3pIFtsaFNreAtvqPcZcSt2XqLFq8sCoVFMVpShr1pKiodeu++IuqQIaJU6dIE+MwFJGTMk0ZuooahphVZ9SD4Rfkjc9fwi3bthR7qjm5BAVpQZb03S0hx6SU5VvKcyZCVNjNwWGg3fRGSDZF7XNzfvhZtWn8vVPVrauW74EeiiXMUl2mR5aQht1Mlssq8VN/D8wUFp9FAp6+5HfFqOJXL1GkOMoccdUuQlV7rJ/PE+igOZT3Ck/LyWwQANVjdXTCjoJTDHHlPNQjhKGTYHVex9uv9MQYSDCPVaISTODBfZp0tIAU6x4Zt3KTb9cPuyAVWs6j1SjIk9EOZCC1kpd1IPtc4E8S2FMcyibi5RUyaPFfYISpCwhQ72UOv0uPzOAUsOIR6mWSowKDGbWryjUfw26Wvv9tsMpdLFJA02JUNiTbv6YcgLYXgGvoDtt06YiApzKyCyhF79RiQWi5Ips7Sogqvb36YG6oAoJC/ILiRulIBPtgJcStytLi7pNrXxpbEpbTMuyqtYNosP8xFgMakDlFZRe8y0JzhUNGXpAcnxFSUG1lJ3SP6fniTHAjCZZSFF/8AHbI9FIeWcqQc3QSqmELcQLFlFkqB9CMK1a7mnIXQULW0rMLqRj0RHS+XCq1WL4j9Ncahm6S+oHS3fuTa22Aiq6cJOpTpfI/j8011PL1X4BV5DdSi/taiP9FhOpDiNr+YbAgbgg3w2aYrNnqFWU7l1s806Zlp9Pz9088TchZPzPkQZvyVmjVVYhSuRSnyW5DSARqWL7m1x0JwWkHxtcMJOvXaXjbMpbwr5uHE0Y0zNkVc1DLYSmci+tA7ax39ldR74jWty5u4DKsLbUXCW1cgr7NvGDKtQhRoc5DFVpcOT47CHF2JSSCtBtvfc27XOMoue2puPB5H9Ue9rW77Q0A6XA+E+nqhvKvHem5FiZpy83EbquUqzrjMrspLyAF62Xgkn8aL233tfDxc0jcMEfuFU0blwZ3b8j9Cnzg1z35v4NTzGhSY8yjuE6Yqirw2ybXUgqN0k2Fwbg2wrUAqDIynKV9UZiQQrMZP+K/UE5RedTT6Uamu7SlvgpdDZvukAgKI7d8VFaze8lkmD9v9laC9jxsif30RPD+LFVJSUQ5tMpFWjlHigKBdCk23sb3Bt2whW08NEQYTFtqFRxkuHt0UV87/ADW5W4rZWyhU42RKPTqnSauZS347JSZkdxhSFNlWkAgqCTuOowfTrbu6jodj80vqt257GF7MgnjjPopQ5e18B+P3DliLVjBydXG47TLc4qMdCVFrSNSh5bah1UL4Pemq1wG2R5jBR9OrNe4upOI/5TkfRRPwu5cn80M5hquX5DVWZgKLDseMA64ttC1JW4kJ/EBpv0Bsbi9sBovcWODhkJyoynANQQ04kcT5FCWccngRE/MxWalSQFJ1W1+GbjqPTbqMQa4B0twUvc2fd/Nlv5hRFnHgAytTjtJfQnWnUhpw+Re3QHsbnocWFK7d8rwqi5safNMwooqdOk0l5Ud9stONKspKk2IO+LAGchU7mlpgpM25ZSVKIIPUCxONrQKd8v1QMyS2blCztte3ocbaM5TVGrtweFIVHqwQpPhKBSpu177EdPt9PbAqzSHEzgqyo1NwgHhSHl2pmXT0KUfO2NJ737pP+uK6q2MqzLMd7Hul0yiCdFUyUjUsEo8vUjcH8tsK7+hUmDaZlBOaqO40oulBTbZVtx9TiIdtTrmT4vNDMmH4eq4SbW3GDNcDyhPo8jyS2IwW2rEhaE2CrbkYkTIkLQpgu2u4K9kxnIrhcQNTRvZXUpP9MC3zlRDTTJ8k95Nq64dYbKnC2joSTuRt09MQqt3NVzaXRpvDgVY7hjXn5rbKQ4EKACh7kDpjna7NriF39jdtqUQ/9ypiy1VlvRmlCwcCQoAX69x9cVtQQ7CZcC5sqSsqVkVWmocX/iDyEd+2+F3A7plDJBanoNKadNxddwoK3v6Y1SBC2KgGZTnDZW4vxFNkquFbJ3B+mDCpiXCVGo5owi3LSFMoSNBASbgEdvQ+2DUarZgKtuXh3VD3HXKrCKOZLTRcSyoOaTfSUHZVvW+35e2B3zG7dwTuj3D9xYTk/sKNcl5VEyWpC2CFlRbK1fiChuPzG+Kigzc4tVxqFfY0ObnzRO1SXJNHDT7Z0SWVNg23Kx5gR9CAMXLaU+HzXLitkuH8p/IpJD1T1x5KtXiBsPruDcqF0H9Ln7YboHO/9+qnXMAMAx/fKcqlDWzEbcDTYSFaCoA3/wB7YZuwDH3STasQG/splZddqKSVt60rdKUJSBZJv+lv9cLvO1wI5RKk5A+qE+KmcGqBQZSgpkqjMq3KvKgAElX1vYX9cEt5EkpC4YHugqo2dJ1TzXEdqb1yl4Gzmsnobg+3U4MD4spXbuBhMWS6oGqg6h4IMO1zqVcEj2xMnbwpNph74nhPMVcb9pBxpYKdQVoOykEHqPUYYYfNV9VpDY6yihir/Ot3AN2ri46G/cjG2ATCFUaQ2V7MqZMdbgKAVJsCDcAi9/64bGAk/UL4SH3YDagkglSSL3ITt1++2N4lQc88BMdaqv7Op7i0lIKdr6bi5HQf764lMI9vTxlRLmme54qnnLalC6Ttc6t/tjKLCSpV6uxshR8ukO5oroZSCEqcCEBP8aztb9f1xdginT3Lk6Vq65rbScT91avhLkxnh/QKfAaBKwkOOgDcqI6Y5W6uDUeXldwwNpMbbs4b+qMGUiMoOu3Fr277euFNxdhFcAw7nIfz5mxcGCGQAgPklI1boGxucOWtATv8lugXVnS4YHAUS5s4hiEFoaXc6FNpC+g/zK29d7flhktc87VlxdBk1XZPA8vVQtXszuhhyMhSlaVlzrZKL7XI/wA1vyGLKhabslcneX5a3Y3J/T/dN+Wspyc2VNEdlh95186UIQkqU4ewAH9MX9tZufgBc4au93qp1Y5QswZPo1Ln12M9CalLuY6k2WU3A3P4U+4JuPTFg+gykB1StxcOnb5QuonwmuQDJ2ZMuZtXWaTS6vU6d4TEdyQ1cxPESvYC3cWII9euE7q9qtIY0wEzsOwScKTeVD4b1Q4Qc20ifV6VHay1QCuRSpLaklAcccX+6IPm1J26bWtvfAKlaWoVxUYGkN5/oFHnxreM/Cal5ny9WEVks8QqI8I6o8VYKZUXfyPqT+CxA0m5IPbEKVYN8PKoX6q1jjTpDeeoHA+v9FSjjrzCcSObaDFcnGi02hQWkwWGITe5RoTq1q2K9YSkkq6ncWwVlU7p/Jcgbx1Os4uqnM44aPtkn1lVjzFlRcLNzkSpiTI1jTfWLaew7+/5Yn3xIIVtSuAae9p/VFORKSrJuSa7SoeUKDX4M5ouL/aUYOSIz2hSEONKHmsLk6bWv16YC2oBgo5vBVeCKhB9FC1AzRV8kyEtpCf3R0mPIbuPoUqHtf6jDbCQAQAQrwVt2QYU2ZT4kcH+MqWoueMoU/KM0IITVKM45GDiyon96hOpG9wNdgEhPQ3vieyjUMRtKga1dh3fM1BvGbllPDLOkRmJNbm0GsAOUyctSVpcaJABJQdJI77/AOmAVrfZlNUK4qjCj3PfDKqcMq29Aq8N6NKSSBdJLbo/zIV/En0I2wCpScww5Ep1WvEtKYVNeCkBR0+uBooK+dluseVtWx3Nhf8ALGipNPmlEGtSKdOZlR1qaeZIUFDt6YhtPBypF/i3jlSdO5w6rKpwjJy/lxslFnHVtFZWruqwta53tvhNmntDpc4keSv63aB76e1tNoPnn9OFHGbs0rriFao9MbUslSxHZtp8xPU/zv3w8Ghc8STyUxJcum5GtRVY3O+N8rAU6U51JhNgK1K3Chb8BBsPrtY4VeNrkenlpCI40j56hsOgXW0dCrDp1/8AbAiPFlMTNOStlUjircPFKQkl2BIC1W6kXtf/AO+GHm/IAq5wioQh+lSjEkR3SFXbdSSdW+5AxEqQ5UpV1S6rkqQHrqLbHipIuL6Tv064VY4bkX+UqKay38vPvYJS6Q5v2B9f998NIA8lgFBhtZX2PTDZwtpMqoFLarXIt36DES7EqQSB6oqULaidVr79cALuiwpMpeoDY374is914fMDa/XGwFjU8ZViR35SVSzoQnoBbzn3PpjHOIb4UxQ7sPHecKQKU0ialGlxtpCRsEG6lC46/wDTCDtxMldA2o0tAaYx0RFknh4/muSttlKnIoVpcWoXH036n9MSkjAwhQ0NJd8v6okZ5R6jmGqKfyRUm6dUIjJecbcmpjgj/lUpQsSe1z9MGY4kQ/KqLitSonfSJZ9ZQDV+KPErhPOabnV2vQVvEqbPzRs4BsbEEhQvhjuwOiUFy5wgOkJLXuZnOOZaW5Hn1YT4/VaHY7arE7aulr9BfExAMgKEuPJQFKr0gpSGlOoQm5G9rE9fzxjnSsOeUmflPONHzqASO58wGMDyFgCw8ZxaCDbSRe1r2xomVi+Ql9pGkqISDvYXxpYSvUF3UE3cSBvbpYHGwtynKDUXox1BwEpPQnp9MTaABytepSxmtPpCbFaQTqAvYb99sZg4K3u6ylVSzbMn01UN99xyOoaggqvpINxb037Y0aTeQFI1HnBMp0yFxKl5RQtjQVMr3VcbqH/Q4E+kHjaQi210+jU3tRLw64z1Th/xHRV8vVafRpIlBxD0V9TLiNYHQj3B2OxvhJ9BzWmCr6y1T+JDwC1xyOn2Uvx+Ok+s12ZLrhVVZktZW88Qlp1d+pIA0Kv9B9cVNWkZBXV2/cVGbGcZwf6JZJo1NzZFcm0JwvIR/wDMR7fvmTbeyT/DjG1S351S32mupeOn8p+4QLnjhdEzPGCFBRXayXgnW4nc9+47W64fpXBYYJlUlWgxzRu4/MKAs2ZHm5Nn+DKB0r3Q6BdKwD1Se+LSm8OEhVNag6mYKaWSttwJF0FXcbah3GJoeUY5Zr2qGpg/i2FwOh/0OJvcHtgpm1dBwpE4f1wocShY1XPnAPQDvituGYXQ2FbcC1ylGls6rpQCQ0gLSetk9iPpitqDKITBjy/RIavSEm3iMpFri47/AO74GnqT9oUd5yyo5SlGTHa1R3OqAbhP/Q9cEaei3VbtMhNmXHUR5a0LQpKFgAj0xOdp5WwWkokl5ZdYQ6gALQtOtKxsFIPS/wCu+BOjkKVxTe3P+r9wh1xpdMn+AtKkkEAHpYeuJB8hQp1I8JUt8F86n5lllxwgq2JvbFZfUJbuC6fRr4Nqhh4KsRk+qF5VjqBT+K3rYG/0xz9Q4XdWxD8eSkvJk8RJA1iyZCQPueh/P+eFolCuKO0khSllenioNoWtRKUjQUkWK+h64GCY3dEg+ps/htGUcUqlMtsJUpIUhwdf4kn1v/vtg7SPuqu4rOmAnim5ddkr/eqLjSbFKmz5077kp79BfB7W37wxzHH76qtq1wOMef8AslnELh1+1MsPggFIaK2wBcE2N/pf/TD1zZOcx33UbLVe5qj7KNKJkZFLrTb7a0uNyG0+XUdTa0EaT9xcflistLMiqHH9/wDlXd5qjatPYek/b/ZbcyPN0iS8pLJR5b6XPKncgi47A+o9sWlw3YdwSFkd/g80N0p+GzHTPSpSWFhbgDhuSFBQ0j6G/wCeJ09olx4ynXZGwc/2Xk7OkZ/L77i0KSlqzrYBupbQ6qHrpPW2A/iA5xx/4UH25BEGf7/7oVdqTSIBcZJLTgUpJvsQLgfW+x++I3DCXypNq7ZJHuoK4j1c5gSIT+lDT0geINVrJB1EE/l/LB3eBsNSbGCp4njqgvMWXkLypKBWWmFLUEKSPwpPUH2wOk+KmVl5a/wIbiUG5dyAYM11MvTIWkWCxfcHor32w457SJCpafescWuMwsG6AMuSHQFLUVgqCye1u2JsqDYj7C9+4JVlSoLMVaU2KSog6/4QfTEqbpcgVwGt4Sn5fzBtIKSpJ2vfck/ph1VVP5iE4w5INHbaAUHSuxudk2/6Y2PMIZlCWZM2yaJHnxoSkhU1BjPqIuotqO6U39bbkb4l0UXtLi1s4KijOUguyFJaJHgpCQFf5z/TDlDoT1QLwie7b0A+5T1wVya2qopqpUHY0MlLKlJv4zp/Eq3p3+4wPULt23uwMlH0uza3+IDgcepU+5VDhbLkg3Uo6/Swt0+v/XFA+HK0DxuJPC2ZvrqaXTDLfHhpTfwkkbKN/TBqFIAwfqpDfcVQ1owoNzjxAXLmOOPu7EKUNStwP9dsPsdPHCcubhlswsb/AOVEGaM2PSZq1gnWrygb/uv+v+uLO2tRElcPf6k5zo69PIJ/4J8Cp3EqrvvSEuogw21PPuK/Cm251H1t+eL6hRaCC5c+XF7nDyEldRfgi8jdLzmqp5ulQkCnxHxCjuLaut5Q3UEk/XfptbDNa6FKkQ3k/olbdr31N5OB+amz4zfL+6IXD52hUcfsyE2uJIbitf4ZK9SCbbbkm5674UtK7nyDk8/0R7m2G0N6cK1PIFwmd4I8D0OVXyTailL8hStgyhKPIn7Akk+pwnXqd5ULuiert2UwH8gKlPxFfi61DNucZuQOFLb0tTK1My5jJJVLdCSAhu24bG5J/i27XOFw41DtbgDkrz3UdRNzTJpktpdXeY6/Ty81zFzFmOi51yhUmMzs1aFnaPLMhuepZkMz0KASpl4E3QQfMlQ2sSD64sae3uy3r0Q2NdTLKtrBpEcevn9VL3LrllKcuimSitxbzXzDKlFQKwnYpIv1QT+Sh6YqK124g7OW8+yobvYapLWz5/v1/VO/E7gL+0IrVTpqPDeigLT4g2VZW6SeovbCbtQxL/ql6ff0yREtPlyP6JxyvwjZzVwfm116G042JojrKdi2QAEm/oVK398MtLi0FpKq33r6dba0pBmPlug5/ozsWbAR4cYKUdW5QU3vYn8JtYXB74lTv3teACrOlqdzRyXSoYzDwRytlmqu035NCpDKlAXJKtXYHfzWt3xZMqVHAPHCu7TVa9SC7/ZecI68Mi+JknMjSKpk+rukNlxYPyClW/eoJ3R/K/XqcW1tUFVvdvV2a5b/ABqfPUeas7nTlBqPFzlSl0JRj1CrZfipn0OctWtbv+VgrF7KUggWF7nb+HZ+rb7qIpnkYQKd+0XPe0/ld+o5VEGuAlUrnD6t1WLDkuz8ty/CqsNCLrisFFw+R1CQoFJsMUbqRAJPQwuhbVPeBg6iR/VRtNbcS4oLANxpuT1ttf27YAcFOApMtKjqQQE2TYfztiK2tbKEvSA2vUkqIHsdsbW+i0VQpXKGi4FrGw6e2NdVoL6MplCRsrxLHcnb/du/viPXCxLKWSt1ZJsb3wKqMSjUeYRRksJmRpDBJCrhYI6gYC7gOTNM8hP9Ro/jupYjtNttVhhLg07+Guykq/JSQfvg1qZBaeiUuhDg5R+l4oilBCSrVcm/4TtgiHGcKVchTlVOhtJdIUnR4Sydx506bn7jCbhD0ZhmUD5oipjNoQVFSmVqZXpAO2o2/phsHCX6oVlOF5azqIufXYYLMojUlkv6yEg3A726YiStpPY6xbscRW1kE2UdQvtfvtjFBPuU8t/NyAXQE+YX1dEb9T/QYI3iUWizc8Twn2s5K0tF6P5bkkBSbFz3t2vjARwU1d2u3xMGExNV6Tlud+7BS4giyT0v7jGyQ3okWPcwy1FuWeafOOUio0+XGibEAiG24fp5wdsQAkymat7VqN2vMhY5s5oc7Z6ZZbqNUZdS0rWi0JhFj6+VAwXvHJB1Fh5CD6tWpmYpnzM+U7LeA0hThvpHoB0A36DESSeVJrQ0QEndhlLabWO9uh32xpSW1qKQ0Sd0kgAen0xvaeVixcikbpJvjSjuW8wlNoB237hJODd26As3BLqDlGfmV1xEGO5JKU6iEp7en19uuCCmSFCpWYz5jCdKXwtrdeZkKiRDKTBAU/YEeGk9NV+nTv6YK21e7DQhuuqYiTyjX/4Q8/QMrs1yblWvxKdMQH40s09xcdxG/nKwLBPoe979MMNsCfdQZe0XyAeEtq/JlxPo/Dii5rk5IqaMuV+Yun02elkKZmyGzZbaSknzAkbGxPa++Imydu2GJ8lv8VT27pwhrN3A3NuQXgmt5XrdJK9Sf+KguNBSk9QCoWNiR09cQdbVGmNq3RuqdYTScHD0IP6IUmRUxX9LiHELSDYJ/h+uFqgLT4gmA4EStKUBKSWnAs2uAR3BuMBcGu4UwYRYM8LFKKlKCX9IShK+hJ9/br9sLPtmHIVvQ1F9MZKPeG9ZfcpTEuA+puWyk6ik+ci+/wD4kkdsUt3T2vLTwu4065ZWtwOf30Uz5bp1N4nQwhkppeYWbBTRP7maTve/8Cr9+h74R77uzBCVudIbVJqUDJ/f7lDOcuDrNbZkRKpHS2pB0Op0FJZVufER2+p9O2H7a6iCCudr2e3wkfv0VcOKfBmq8Oq1okJU9De/+WkgeR1I6AehA7YvKLxUEtVLWt3M54Q5TlLjSEixDlyTfv6YIEBji0o3oNRKHw+CACQFpO1tuuBV2BzZhXVrX2vBBwVNfDepqqdN1pUl1cdOlSB10H+eKSoehV5cW7u6FZmQOfZF9Qp7cyACpCVFsW6729fY7fpgEKFB4OEJVWk+JdtIS4D/AAnbWPTEgJT7DIIcgesZGU5KW5GCgOqUKHmHqPcYkcDKGGbiQMIgys85EjR/mGlrQ2ncHrpOxHv2P2xoZkDhEdL2Gm7kZBSLO2UvOVN2UpH7xsj+JJ9MAc4sMLVGKgBIz+8JmoNTVRaq0ogCwF7jY372xN0PbhFbNKrKszwfzgjMFNStKh40UALClnUtPY/yGOcvaJY5d/pd62qyZyOVNeWZP7QQyFKstKbA9vbFdEq8eevQqWeH1YcWyEuKv11D/l/9xjQH8pVNcAAyFJlDlIeYcj3SrQs9Tsdv9MaJ8JjlU1y07w7zRjl0+JJaSFJSknYp7D1/PD2nVdtWVVXg/hlPmapTcHLyUL1ElQSkoG6gbi3598XwLYz1VRTBcBPRBWXcpFifGT5XG5gIUFC9tgUj02t+uNW1sGuhHr3LnAxiEycQskkVctuRlPWdaQlz8QLah+Ejv9fbEatAElsYVlY3cDcT/wCVEcPhlVqvWqhSUyGoseK+SXFC90LsSAB/TFULd5rdyDELomXlOnQbXIklbswZZDMOfTnVFDtPin5J1I8qXUp8oN/4VXsoYKaADzT8uEt+LBo98P5jmVGNMr6v7tuxEpLchDl1E9G0KO6R9DsDjVu0Py7kLV2+CCOv6oAYowqmYp3zLDZjw1lLYVuStW4O/TpbBy0OBCW73ZyJKzzHSItKgoafUHHH1hKG0q2ud+newFye2IdyAZ6qNa5O3bMwoz4ow1ojlMV0NuhCQlxN7JTex9/TGx8yXGxwFQ9OU10uhqk0RwOy1SZINkqPY2v0+gtibmeS22vEOjBWqVGVRWGlLQklVkqKTsSepwzbuEQq++bL9w4W9uYXJak6vIbKuQd/bDYENhVbQN5cFs/aCIba9JC7XAv2uLX/AFxJpMZWqzpMtQLmxC5DEmQ6oJWhWom+1xvieZRG7Q3eeR1UdyqM9WajBiIK/GlOFazbsTY3PsL/AJ4eBDKZc5c8XOrV9oPupry7ltuDRWIcJtChEb8TQB1IG/1JOOefUL6u53VddtZQt9reiKZig/lVsNvJLqlIS5uQUm2q1/tgrWw7AVbLnCOpUX8U89muKQ0y/wCIiK3pUVEgFffBmMAwreie7p7WnJ5KiXPVWSzFCEKCnj+Mjcav9MWNpRL3Z4VFrN40ADqnHlh4Ay+YLitBpCXFxoaleLMkWJ8Fsdbf8x2t+eOmsrcPd7Li95fUDZ5z9uquRwy4INPs1TLeXWkJjVeq/sWME31OIBKCoq62GlRJ6XXhu4rsbJAQbWi+ox9Rp+Y49l2V5RuX+FwC4O0HLkGK1F/Z0dPiJQogOPKsVrO9yTv13xRVahc4kqyFJo2sbwFIVagR63ObTM8GS2hy7bakjSiwtf3wEByMajA2Iyqp/GB5018t/LkulUh5Mes5mQqBFDZsWmrWUQOt1dL9LA4DVkkUm8nn2XKdpbl5aLVhgv5Pk3r9+Fxh5ceL8jg9xmj1qspEp9EhTi/FJbS+hwFKjcbjqbWw4+Gt/hiY6ea5fUrYVbXuqGG+nSOinDjXw0ofHSqOViLTGKTKmR0laYqrokeXpY9CDYi354o26w9tXiPQrmLepUsyGtduZPlkFRflOv1Tg7myDQq8olSX0P0ie5cIkt20qbJ9dNxv32O9sNhzK57+3PGCOo9wri8oks75o5GfY8EeYlXVyjyiZ044csWcuJuS3oj+W8jQHJc5mc5odltpQpTjTVr3UlsayTboLG+2CmwouAeRk8jy/ZVvb6Z+I0cVnmHkEg8AAH81XCscVGaTySVqPDkJ+bZq0JZRfeypAIJF9xtb7DDbaIDcLirOx76tDxgg/kE88YeYJjNUWBk3JLTcipTWtc6a8ChEBJSnzKP8SvxbA7bd8IWNo5xL3qDKPdUvxN0YaOB1d/ZQdm/IzuXs5NRf2kZ0pH/FPOuJ0qKkqv0JuD33OLhngGwhP2t6H0TULccQkXFulxKstcqElCXHEuuuNoJsFhVlj3BH88Spucx2VeaXXc0ClU/YVs/hJ8zkLNjH9y62lt56nMldPDiiHHUhR1tkk7qQLkW7Xx0trVbWplnXomL2ibes2q35Sc+nqmnn15cpXATmYmcQaKzIm5Azk05Tq6mK0AIYeTa+19uigbDcKHbCVSm7dvPXDv7qzoXLQ3YD8pwVzvr3DiVRs91ugyWlfNRnHWmCW1ASC2R+G++6d/uMVVRpa7augp1GOaH9EEVKCGXSiyrIsB5Tv64EQiNMpEu6HChSVBYJJ+tsRUlgdC3EBWohPXex/wB++MysWp1pKJHlNwSfqMaAWJZAbIfTsBrG1u+IVeERhMgonyK6Ilej61WbeJaUCbDfb+eFyCWQj7oMp0VUiJ6IiVJBhPKCV2N03IP1sLK/PE6Ah0jqh3BlsnohjNkduLmOWhptbLK3PEaSpWohJ3Fz3vvhgxOEBpMIw4ZVFJpDjS1kk3Gn3SoHf7XwnWGZRWDMJNnCKIEqUtBSFPkyBYDy3HY++/bbDFM7ggPUezn7E6DYHtbBCVJaA2FWuCE9Dt1xpYskBCGjsq9wPwi1vr1/LGliyjMArBIJA3sR1xMCFifIVfNLKXGkILiVeXbYe9vW+JdVIVS04TtC4hyLqddZD5H4iVlP5Y2NoRjd1Cc5TZmmrxa+nxfDfS6i/WxJ6d/tjbnNPCUG6cpiU1dJHm/0xBTSlSC/pUEaFAblKbA2A/X+t8YsShiOnyJOsHsSNsbErUpdFpb0so0tuKteybbe+CAOcMKDnxyi3LnBSpVgBxTLiG9iVLFgkev5YKLcgSUq+5HAU9csvIieMlUUZCnGKbHAU88GBe5/ClI6lW3TFhbWW7xOSta4cODlTNmLkryrkbMsajxHXKzMeUG0sNtWcS7cEMptstRFtzbv23xZNsaTPG+YPASbrtwCn6jcBcocneVkVCtwYS8xT0LdZYdbK1RkA2shKQVFRJSNR3J2GD06G4F/DQhG4DM1ACfXI+3ms+FXBzKteqac1ZxcocSpyVl6NTnrH5UklRckJAKVLsdkqNkA26k4K4OMvDYA6qmravaNPjfPoCvOIvHbLvFWR+x4+ZqBQqXTX0MLVPnJi+N4i0gEotcNJAudr7jGt1vSyXjdH75UrjU31Q1jW+FsxA5nzPVSBW855On5eg0ejVPKVS0vtqjuw5qXorbmkpbc2ICVDfcC50++BNFPdvD0oL+q2QSZRLUMh8PeKWQ42U69l9dVKwlEd6NLU+wgpFjIU6CQk9T6qJt62XqGvO8O3BPWVWgTvYNj/MYn6f7KL+PXwZOG9Uy849l+J4D/AMspxuItR1OntpcvrQs29VIJIuN8QpXFKo0MrMkefBC6G2fVLgHPweCQJXPTi18L7iFk8TZ2XaPUMyUqM0XlOMsrDqEjYixCQ4U9CE77HrbC15pzBmm8GenVWZrbB41WWZFm09SmZTTyC2ot+dJSUHoQQd79cUz2OYdr+Uw17XCWlEGUczSMvkWU45F2BAO7fuML17drxHVWdjeVKJ8PCk/K/FVPzzSW7qk2BDiTpCP/ABH8umKW50/GeF1+nasHvDQclWd4AV7KnEaWmm57rz9KksJ/4OT8qX4679EuhPm7Ehe/bFfShkh5geasNQJfHdMDienn7Ig4scG8sQIqYkGoxsz0taNbqXGVaknqFNpt0A97k9sWtm/aQ6m7CoK1g+C5wgeR6f3VLuYXlmlcOp4qFOC5tDl3VFkI3Cb/AMKvQjp74u2EPEt5VHc6cQ3vWcfoguNAdhRmV6AFrOyk7gm24I/pjbmJRpIyEW8J87PUStMqUFBTagT6KF+n0xT3lvjc1dbod5uJoVeqsg1JYmx0SEpSUkecW7K/31xWB3miXdq63qGRgphq1CU2lYUgFKN0qTvYf7tjeQmrZzTh3VIosZAW4FtJdQN06uw9Mbmco5aGt44Th/deLNZ8NALZespAB2Cx1H0xBhcCQVlYB9MVR9VpeysJeXvCUizsEm2ogki/TArk+JCs3Eg9YUT5xoLlJqpR4eltXnQbX2NrjEaTyMJmrS3txxyP6hHHAPOjmUs5MfMJ/wCHkp8Fae4uLBX2OB3NEPYYT2m3Jo1A53HBVrsuFTaI6m/NpFrg/hsbg/cbY5Z+6V6NRLNu0qVMhz1tFhbiWgpS1pXpJ3Qq4H6E4lE+6pr1gDvDwpEoNXRAUherxPDCTttqT0I+2IPY+ZASVW3c5u1STlCUJklqSwptQCNiCNIuO5wS1Dg+Vz92wtYQ5GlMpzFQfTZhl9d09TdIBVvYe3XHXWwhoPVc1WdDTKBMwZkRNjS40M+EqkybuKtpUoJVpO/pc4WuLnd4WmAFbW1uGAF+S6IXlRqE2O25JUoanmwtSQLhvQd027E2xGjUeMlHfscQ0dChyqtMNV5ucy2A4tpXiJURYi6gfrpUPyt64k9oNSnWH1R6NV3dOoOMxwgviPAkT4M5yC4y1JWhLii4dtNr39r2IP1GI3QHztiUzRDg0MPE8fVV2zpnSDlSolqMnxpklrzsAEeGruDfoAQTf/XFa+tscS088p6lRdWERwVoysRKLsqSlth6WoKKdVgCkC+m/X8X5HG7etLiCsuLbYAQgmrVRWcM3KWoJRFYSAgfium5v0/zn9BgpqTAlV72zJI8kyZyQmoyELS2VAFbWm3UXP8AXBHDAWUgQS1NuQcvrcnPxB4ivDVrfOnypOnVsfToPvgzBhK3DpgDhbK1S0OwyHhqQknqLAG9sQaCHeFBe/czaSheeHIMlfhqSQR5kKGyv9MOh5AkJAsDiWFJDVW6kvQtCkKbN1oJvvtjb3E8LVNgiCmPM7bcx2Q2hKSAxZNulzhu1aScpO/eWsIYEl4a0f5mqypa29myGGbn+Lv1xvUKgADAcpbQ6Ic59Z3HRStlFKotPffDZDjSQlAtbc9D9Sbn7DFYBkK0rOLhCaeK1bRluLHorAC5ccapCknq8sXP/pFh+eGaVMmXnhSoHEEeJQBmquLhLf1BVk6raR+I364ZpU9xgKF5WNMEHy/ND2Q8rS+KGb2IEdCvElOAaiNkJv1PsOuOgtKTIg4C5Kq11erBXTr4dHKkmhZglyIsBkR3Gm2Yniua1uAAlby/8l16TY9hi5o3FEAhuAMfVJ3mnV6D3PA5ECOg6yr0cofIXlHhTQKRUqm0udmKDJXNRpcs227qXclPe+q9u2Ki5rEOhEoUSGNDRDQrPy5YpsfxDpCibXB/AL/7/PCU4kpsMzDVrZeaktrdABIUABffp3+uJNcDhDLC0y5cTPjI52qPHr4gM7LNMlRvkspxWI6ES5yGIyXQkLeVqWQlIuoJN7nym3XB3UW0gar+o91wWq1qQrVKszMDgmI6D9VWSuyWswZkZgPOUxTsUaEOwyZEcbEFAcNgR3HUb3wmGmk3vBkeq55zO5aXMDiDz0P2UhcEK/mZnM0DKVMpcipVGtyExaU2hJcUtxR8iUj6/wAP0xVV9Lbev3NdHmFPTKhe7bTAM+fIQ/zmZ8hlZokmCtNQhKWp1x47RHAqygkddVwb++2+GNO0mpbVnEOkdI6q5Gk1W1wQ6GjgR59PutHLv8ZvjJyvcHK1kbK0umnLeYW/BqUaZCD/AM0NBR1Jui6DYhOx746d23Y0FokdequaVsWNNEOlsRB4HsqvVPiTVqlKlPuuOH5x7xlspuEJOrULC9tj0HbbAcRC23TKDWhgEQpr4Dcwa6BFfeRSRNnFQWpx1whSrG6knrcdLAY1u24C5DVuzjqz4LyGjgYSTOudJmec1zp0/wASKZABCEp0A9Ljrud+/XEGuIMrVlp7bamKTBMHqpq5Q8x5Py9lbOtazYy6/IiUdMfL9PKVO/NuvKKXlEgHTZI6n/NtucDu6hcwAGHEqu1LbTcGl0OJ56KL+TvPyOFHOTll5wSItPdrTesbgpZcXoUPpvY/fFpZVHMIK6twF1ZyMnbB9wuzHF3KsLNOUMxUaXTY0+iyQYrhcCidYI8w/wApveyu2L91NpaNxyf0Smn0nVHtkSCM/ouYXPdyv17hFHy/xBpL8adGo7zTKZRRpmR0hX7pElP4VlCk6NYtqSUgjviku2EDcDwugoMNNzqTxhVq5uskLh5sg5wg0Z2k0DPbJrEJKUExgsqUHm21d0odChp6puAe2EagAOOCnKBxtnj9hQ1NK5GpZQrxB1KU6QdvTAYhMBJiFqJJ1aSLWvjFIL43LlghWx79cYopZGBjvskt+Yfy9MQcFscp3QfllhSNSSDqA6d8AamHDKe6ofm5zEpKbKloUFJT0Khv/InGNBH3Q3+IEeiZc2srMqM/4a9JR4Nym1ynt+R/TDBQBjCX8OJhh1vSpJCFHcntfY/ocBqtlqK0wQUTZufep7qJDKQH0NpQk2uLpJO4PXGqB8MKNVsGFDRcWXAVXI74KtL4vKCVCyrA3sOmMWLY28GW1p0lxStPmTayf0+mMW4XyXFhPRSQd+mMWQvPmVDqCb7jf7Y2CtLep1QGkJJKR5rnY74ksXyZCg3uFC6RYdPvjaxe3C0+YO6yrcW2At1v9cYsSyA2p5ehQKEJO6u36dcTbTk5WnGEYZaymqrzUllhbbQ031HUT6nfpc/zw22iEnUuAJCnngLwTczAiVLbiJeRDskqOyEE9d/XsPc4aZSPAEqtrVnlGlJ4a1/Meap1No+X5SlwwVLLcRboIIJHmtYbDb3wejbuc4gotJ1MDxHKsxwV5SOJXGLKyafl7JsWkRHbIMx+qlh0n/6i1IA1LPTY202IvYWw4KrKEbm/WZ/IJUuDnEhyi/iBxya5IOJSkws0UzN9VgO+CmPFaEhUdSbXtIUkp33B0i+3XAn6g0OmN3lPIVbUFWvLW+ED+b+wUF8bOfrPvGKryZPh+AHVWLz11vKF7gXNyLe1hgL9UuH4ado9EMaNQDprOLzzk4+yDadX86VkqemvVVxpxGsapvgpsBewHU7YUq3bwYc8k+6VuatlTOxm0H0bKLeBWT6zxTzA/FWw+3FeaU6+4+/5mUJ03UFK3vuLXxMXBIJc2fdVuq3jbdm6kQXD7fkj2Fwxruaqo8zQ4scRWP8A6j8Jt5Wn8NyrYb9dwCL4Wfqb6eXBc7a63tzVMn0Jj+6SUGr5+5V84Ozflq3DZZHiOvUyYYL5R2uLLaWBa4SR7Hrg9K9cBJEgro7LV7a5cKbzDugOfz5HurG8CPjBO135OkZwQqYpR8AVJbAjykAKuPESCUhY9UWB/wAuDtr0qgwYXS0Xmm8Fh++fseqv/QqxTOIOTo9UpTjb8Sa3dtabKQsAbkdzY9e42wnVdtyDldJbnv4a4T+v0VMefD4TUHj3luTmbJMKJEzK6ovuQl6Wk1JRuVJCreVy+4Pfoet8PUrujVaKV0PZ3Ue/mo1bWrSdutzMcjz9vI/quSOceHtZ4eZmqFIqMWTDm09xSZDDiCl1vSSCSkgdP6YrruyfQdDs/wBk5Z3DKzS9h+nUL6kSHaXpdYCkOdQjTbWn167f9cVlWnIVzZv2GQpByNxNdiEKaW9rSBoJNtKr2IOKetbgTK622uxVAg/v+6sNwb5hE1BbEWUv5ZYKSh0nUpp0G4KfT3T3wK1tzTMjIKy8u+8PduEO/VWn4Z8Jsg8acj1iRUILz6W2f+PosVKbuOrUQiRHJUE3uCSL22Iw84Gme9YcKqpV3Mf3RA9Z8vVUL5jeUet8I608uOmQqE4orZKmyAtIPYjbUBa4xZULplVu7grWo6WKcVaJ3MP5en9lCj7T1MnltSVX8TyuJBse/wDLtiFVkhV9s8sqR68qbeFPEFSobEaSVakfuFi97oO6Tb88UNakWP8Addzu/EW++PE1SWpCpFMUCNRHmTb+IWxAmVT0/BVNM8OQ9IYXGSgpT5XFW6dwN8aAT7RIgn0TplJK3FBKkg6XLpNuhF8bdgytWzY/hu4KJWKcmXEddSyC443pUP8ANtt+RGB1+UlSp/w3RyFFfFTIy1Ut3dQehKJAA+m35YQbUg581aW7d7YB5E/VAuW6k9+3WFq1FRNr9iR/LDYIwQisknxdVbbgdnUSaOxGf1HUgIuRuD2/TFFqFANqlw4K6nR73dbtZU+YCPspqy3J+WsDcNbjr02G4wo0ZhPVn72BykKmsfuF3SCSTe/bG3g8BLtJOQUW8PZrEdC47xJbC9N0AEg+h/0xOiYcJKQutxUp8PKvMermlpKY0JtLoAt+NWg9P9cdFauJqAdFyOpNpik6cuKF+HLKMwVjN6HG0KUxKUChwXCkE3++E6ImrUTV1Uf3NJ3p+a35tSwzTnnWVeEoKOhJFwvcEkevUXw6ymx0kJZm8ODXZlJ801tyn8MK+iJTIrkwhtaH1tpUplDaleIBfeytr2tidc7KLiwZR6VvNwxxdjj3kYUPKjxeMWX2X2lmJJVEU14jZOuMsX1JV6pJF7HsTivfTbd0g7gq+pV3WzziRP3wqw8TckyMocTFxJv7xatDTqupKQOv0IIP2xzzmnd3bjkK/LmsYK1PhyX5qhFqgrBveE4lS9r3SQUq6exwxRH8WEpclraXP7lRvlCcIE2VFUVeMgjqny2SdNh+h++HywtglUjK4O4A5RpGoUZmnPRXEa3BYl0m/iE+h7EYeLeEpuMF3ktOWctNZZkPoB1eO5qvbzEaTsfW/wDpiRHEITBE7kJ52jrpdSdjOAq1J2I32P8ApgophwkKvqEtcWqP60hylSUv63CyAEq19R6fUYMGjagOdBDwmOTKcdUFaHEqkq0tkEDT3I/riLRhEdnxBJKqXqaw6t0q8ZSdIUU2FgNv1w5b4SF0xxZHUlGeQMsKbo8NtaVC6fm5Bt+EHoB72H64q72ud8n2Cs7S1FOlsYOMlSVSEM5XyHPzVOYC/klKbiMqG0iQsWQD/wAqB5v/AC4JbUt0k8cJeo8ghrPmOVXPNtfkJcfmvOkyJDirE7kk/iUThovnwN6J8NFCnuqfMfsFEuZ6zIrT6rKsgqCEDTuvDtJu35lz95VdVG1hxMD19VaLkm4EmIh6pSGVeNObDWpQuWkAgqKRbqdh9sQu9Q2Ug1g5/f2XW9nezbXVd9Xnr7f3XR7gGUUhuFSIhcbjMo1LSkAFSyL28vWw/wCuFLa6LhBPGZ9UzrmnRVO1sDjPlMfvzVuMu51MilfJRkMCVTyElQVYud0gEfr9MNsuHPJJOQuSqaaKRZ/pI8kWR6kqbFU8+VeG/JulIN/DTYWH54YaZGVXVae15axaGquYVQdbUTbw1kG5sSVbfkMbpEipCHc0v/bl48vsuAHFvhXWeYbnoz3SIrbc2ouVmUtIkqKUkhxViom9tgP0xaatcigzeeP9l47f3RoUt0nJOVKVL5PTwypSWqxGqbVZbspzw4IeZWm2/hrSrVYe4xyFfVN43NII91zLbuvVqQD4Z+yL+USr0Xlx5quG2ccwpqFaotDqRnSYMWMVSGlNBRQhKV21EqCTsdr+2HdOvAHB88/uVfabaNo3balTgmPuqt/FNzh/2k8cq1mSm05uBArlRenIjNC/yiHHFuBlWw3QFhJIFrpxZaVVqP3Pe3bBgT5L13X6VnTdRo0KoqEN8RHmeiq6h55Ea6krGrc7dR2xbvnkqgBaTHkvZDh8EJCT5rE+x9sQWxCX5NqTkGor0l1CBe4Hp36Y04A4SF8zc3Kc3a7MdYX/AIukOAD1PtgbeYS5pN5Ksnye5kTmimS6XUFw4apj7UBqa8kBMIqULuknoEp+3TArimIk9FxHaOkGmmRwCn34hmXKJw15waLGy9CYplNpgjxNUZzUtxwIQFOFW4uVeckd1E4a06o58OIxKt+zT27KtFvT+y6c8P8AOv8AevhzTpS7FdYitOua1mwcWzck3/5yfzx1F0JIBXRaMO7pAgwYKjTjJlilZyniiTYS2qJmuIpUxoI2aC0BKgL9wpIUPS4wGpQAYWq+fvqUy+qJMYK5pcxFBqvCXJWZuENcUqWcoVw1alurTuGHUFLjjRP8LgLSlAd0+2OfqtLW/VVdvUO4TxGfdVgfkOxJJ8RCjpOlXm3UfXAcqwDQkQku+Ydjv6WxilCzQ8W1pWCpRHtbvjSilsR9a16llQF9Wr74wrJynd8KBCgFJB26X2OARlMkDaClSZLkul6wBeI7b8PUEW6YlCBK15meVJp7lrk6kP7j1TZVu3p+WCEqHqtFFnEVAOFISNNrXNjtbr+uIrEbVySt6lsSUhVygDpe5KDv+Ywsxu1xaivJcA4qHL3WNh9sMwhrFTelZB2sbH1xixeL8qTsPr3xi3JWPc2N7jtfGLJKzAubC47evvjFpKmoyi2Dsb7/AK73wRYt5ieGEqSdRWLgW26n9MYsW2NGCSEWbWVAFJ1HYnt7nEmtMqLnQJR/kLhk/VHkLeSpDYuST0QOtz74s6VtA3PVVXutztjVZPl85TMz8d2m4GXKK80hB/fSlN3Lg7DX0SLHv74LIJhogIJYGOgmSfyXSbk5+GvR+G+W4yczSEvSvEDrsKKoqSFWGy1W8x3NyLD0OIVLl1IbaYT1tZirl5wFdDI/Bul5LpiV06FHpCGkhKFNoBcNtrenTa+Kt9xUfl5lWrLehRgUwuWHxi/iFQsocQqhkrh8ZDFZDQZqtYguKZW6T1ZSUkaib7m353xYiq5lIUzyfyXPXBpuqksx/Vc16VNcqWZ2RUgrxHDdalnYEmwJ9rjEXeASka5hpM4Rnm/I0uIttzWl1Hh7qb9L9vXYDC4uGuweiqqd3Rc/Yw/dSTlKDHr3D/5WRHEWRCas274nRdtk+tj6++EbiqRWxwqOvaCnX7wZDvy9VK3AuiN/9hNbegR1rrcgORpRSCfDSLG5I6AqT1UQPLgte5cKo6NEZVRXpV6t6KVFhcBHA88ZSbKMio8LqC86yXnnEkHxkOa0lY6g27Xxup3dcAg4Q76m2zquoXDdjxyP0/JRNxM4xV3M9depSZ6PGvqfud1LKrpSB1UUkiyfW22CuLQIantC0miAbxwPi/TEz5Snh7k5ca4XOVd1M5ipO3mLW86XX1kEai4nom9ybC523tgFC4Y95YDkKwqa6WVgyQQMARA8hB81Lfw8Oeyo8tmcI+T82yDMy1UXUqjuuukiKd/OkXsBvZXqn3GGngg+i7bTL2QCxdb6RPgV+Ah+Mlp+BUmfEQ42QW9xsAfoevoQcbHywr1j9wDgqzc9vIjl7mryu7+2YyIlUgq/4WtxY4+ahq9HNv3jRHUdRbbG2XbqYiplv6f7JyppzK8PtsVT0OA769D6rjFzI8r+ZuW6tOwK3HSr5RxTa5Ed3xGXQd0PNkdW1JsfY3HbG61sC0VaZkR0Q6Nd7XGnVBBBzPI/f2UeNSVpcS4g6XBaxSdlf9cVzmAiIVxSrEZBRVl3PSm0N3SouqUPEKVkFYG23v8A6YAKZY7HCcrvbc0gHYcOCrL8mfMkugZz/Zyqgpv5lWqE+4Te43LXsSQCL9xhWu19IiozjqFZ2IZdUzb1x/EHB81dDMOeafzWZRXQX6VEj5jSovMvMoCG1uoTv+7J8jhTcHTsbg99l9/iln+y3bMNo8d98nBn+65/cx/LZKy+qTOp0dTbsZaxLgkaVoWndYSPUfiA7gnB6V618Nfym7/Rnsb31tkHP/gqJcqznYdYYcLpDPh6bEfiTfr/AL6WtiFx4mx1UtMqmnWDnHwxEfvyVicgzv2lSydZWY6Skkm2pJFwcIArNWoOp1ARx+4Sqo0tbLarBICgXEC/cfiGIb+E1bNLufJN9ClrjSXt79wO973xMlEFt0PRSBlJKZTC0WOgpuL2t2Nv1OBV+JS1Ijc4fQoN4rw1RswOJ8+h9ttR67mwBwgHAvIRmt2QeihOdT1UXN6mgQmzmtCenuMMtfLE21n8UBTpwMr4VWI5Klht5OlRvcA72wrfsmiHJ22qbblwb1E+isdlWtkpaYcP7xaNIUDt/u3XFQzJkq4c90GVKuW5olUYaQboOk73vt1+2NVBtcRKHbu3FO+QZKINXdLUZsKW8XHDa13LAajbqduuD24BO4reoscaQlx4j6eXspmpma1ttNqc0qLSihYHS57fkfX+WL6iI8RXBXDABHmgyBWHaPmzMEkIDbciOVOIWDZRUbJA9wd/tireSyq57fJX9vSZWt2UjzI/Jbsn1hmuSpilPNSjKDakIQre1lA/Tt+WGbWqHTmSlrum6kWiIAnokVEqbqK04ytalxVl9CkrWCFdAe2/W+Grd7nOIdwjVw3uA8DMhQVkupOcOOMdQpw1GmTnFNpAPTclH0NtvtikrVXWtTaOCugFt+JZv64Wnmg4esVadArEdAVIp7zaVLHV+OQR26keYflhaqPHvH7CZDgaQpx5/dRdOikTfBdutp7UlQJ2WnSQN/cEflgVN38TchVaZNLuyOJUSyGnKPmUlV9SCgrueoUShX6gHFw8bmkLm2hzKgcf2FJFCguTYLaEqZZeUDbV5kr07gYnb1g9k9QiVaDqbi3oU5Q6KqoJ1KQWPDXdSVn8Kk729x/pgr6rWxKXbRc6SEKcTKUHpYO60JKvMD/mGwJ9QcRbWyoXFHAcolz1EcccDadRbb8l7dVHc7+2HKdXcYVbXYWMlbcuZIksU1qUpDbpN7FQuUgW3T9cRq12h0Lbbdxp7yICTVfLH7eztSKatr9xIko+YcsfI3qGr72uPvglGpEuJ6LHUw5oIHVTbnzJTXDniXmyjRU6IzNRcjtJUkFXhJXdCR/96NuycVtYku3+SbovDqQHnygHmqzo1TqfQ8pRXEhFNYVKlp1WBcX+I27nbFlbvim2eiNY2BNZzz1n7D+iqzn+tmpyfCaBCnPKN90oT39r9sN04mfJVl8XOdBxP5Dz+vT7rfwqyG7m3OECMgBZ8VI8NIvfvb+f5HGq9yGtJKc0TSjcXLQcRHsr3cJoUqkw24UdtbWhKfI2AtSLW6noncE74pbiq+sZHK9h03TaFqC5wwT14J/VWg4GvR8s5lZBK0qaSEvKSseXURq3tuSPxHviZeGEU2CFy2uB9cmp0n9Bj6D8lZDL1XUxxAfTHaWWbBtSlAnStIBAJtvYEW372w9buPemOFxlzSBt2udzz9CiprNinIvyriFqKXgpXYqHb7f6YsG1MQeVTvt3btw4Sl6WKvELzbl3IjtvxWKtIJt67jt6jE2GSHDog1qZaCxw5XAjmAzDXOHfORnmdDmyqDXI1bdd3KV6AtRUDuCDtbvbfFxXayrTbuEgj9F41d2oczuq7JEn8iiej/EE4p1/MiW3sxOVWMyQn94w22k7/wAOnff+uK5+jWezDI+6pa2kW9Kn/DJaSpgqGef71ZKp1ccd11FL3hBKU/vErKTqCSdlAXG/XFMy3p0KhaBAVTRuriqe7LstkfTzUAc3eR59PyhGW+lwVJxwSU+IbhbaiQoFPW/Q9exxeWN4XvA6Jns7VdbXj6LzLSD9xwqoy48qGtTDiFEnpvfFw8r0ik5jvECtcmC7JebQhKlKFrJB6jA1PvNoJcjGg8N6g/l359hr90UuFxatgNFrpxFz9pyqh99TfVNNx4TS5FlPkhsGwIVYDa2IsIMpl+0MCl3l5lP07K1XdCyCF3Vq6kFJsLHr9/bA643kBcrqzmvIpkeXqEQ8xuWGqdnTJFLC31VB+kNVGT5tX715avDt6WAScPaczhQ7Ml3d1Kw4LiF0ayJnD+71NajvD9zS4LLQK1WQ8tKUgkH2IJ+mLyveNe8+EiOpXet0itToU3UyMjgIaqHEJmp0Nbc5ZBW747TqHfOyCoEn/wAIOEq13sPeu4K6uhpbrpv4enk+Xkq1c/dKpnHOo0+s01LqaxStUd5a0i8tsjobdhvb2VijrarQeQ0cq7//AE1uadt39PnyP7+6o3xDymKJUFpAdTpd0jV6WuB9R/LGU3lzdzlxt7bfh67qXkUJyGVoVqWLHT1USNsTSi8YUVaU6wm6vpbvjFhwEuBCW0/vFJLYuAfUm9jjRQ5TtCf+aY0k3IsO/QYEeUeZaldKQW0S2TezqCoX6EjEiOqFkLK5nR20WKlfvI+i17Ep2t73F7Y2ouCYG3yy8hJWF6SPpcDGlsKToTTlY4c+KPIWSUp0nc6d/wCuFX4qyiiO6jyUPv8AhJcsNZKh7YbJQlpQGkqt+9vbsBjS2FkFMm585N7bkbYxYV4HWVOJup7T9tsbELCsm3GUPBX73Rf26Y2B5LIwnKO9GUE2Di0nzW2v98SAUcpUh6LEeIUh8kgq0lIAuQbW7++JhsKJmEZcOclfPTWXBGly5N/3bbTevzdRsN7+3th+2pkOkDKr7msCNpMDqrX8tvJJmLihmSnorLb1GpjivFJkNaVuIv1t3FvzxZfh6hzUP0VMdRoUGkUvEV1h4E8OaJwMyKKRTw3osFrcUbqfUPwn6dvTGOYY5S9vdEPNQ8lSJQM0tQA46dN0g6tVtQJ7/wCmFKtsQryjqgAg4UV89fPc3y78AanUQ5pJYUwz5k63nTfSEex2CtuvthenbNYTVdwP1QrjVXVWilT+Y9fRcSMj5kgcReIs+qVmZ4k+e981+8KdTzi1kWQfVOrf0H0wu/e4GoTn+irrzfSo7WZ80T5tyfTazVZBjRvESwrwxawKiNioHv6YX/E7RtJVBTvnHwNOFqh1WKz4EAvOttx2VFzoSnfygk99/wBcK1mk/VCrNDZqEZOFozhxQi5Cp7jCy0t5RC1ak3Wk3uAfp7dcWNO3BIMcKVpRN08Opl23y4CduR7i7BzdzaZIp9RzBPpFPqGZacp5TaxGZcSqY0XtSgRpQGgs7m2GDTaKbmu4g4/ou20O3db3VOvSGRhdOPjl8OeAVFpbPEThnxIyTAzLOlJXVcr0WoNyHMwNvEASmW21HS6ixUsWAUm5sFdVLZ0nuyJSPafQKV3SFaowA+ccx0n0VOMnu0nK8V/MBoEJ+sPsJSiUY48R1J2BKuyulz12GAV7fvKgYDAXmDGsqPFjTqOa0HicDz/2QDzW8XqnUqvHp7Lkpil0oIWttghIbK0DUpXvfGWNqxgNSJJPPp0XVaLp9vTpBzSHE4k+nkgVbcbPeUzHcWpUuIsORnDZCj5CQm43BJsdsPOg8p5gFvcYwCuhXwd+dpjPWSn+G1ek2zJSGlLpxkq/x0gEAfUWIsfUemIbSDgLq7C7a4wTgq9TdRbn0FEdKCXmYwCg4oHzG2pJ7E72+2INeIKt3T3v7+iqXzdcuNFrVMcVIpzD7UwlmSw4gLT72vuDp9O4xQahRqW472iY+q7TRbqnqDfw14JIGDGf2FyQ5qeXFzghnZ1ERMg0yWpSoaib+S/4L2tcXxY2V426ZuGHDkKq1jRq+nVdrstPB8/7KKmJKC0bF0OI8t9v93wzsO6Ug2tup7XJ6o9eTHWh1tTiHdidKgDqHce+AVGFp3dFZWtcPj/WOCrS8EuY2dMq9HnmU980lLcVL4dCXG3W1AtpX6XJAS50BslWxxWVLbaS5hyuuNVlzRG4e+c/UKy3ECexx7y4au62Y+Yo6Q3JDTAT80E7Byw6OD0tuARhC4aJD24WtIrmk51tWPgP5Gf0KpDxt4UoytmEyWGvChyX72TbTGeO9v8AwL7fbDNCoSIPK3qNuGvG3ifsf7FE/B+t/OBkhLiXkAxn2lKBVYXINvQWOFagglHrhtSgO8wpBmTmY0VaVquNJBJ3BN9sLuaRCVtHZLCeENrIbnlKQpKVHWFbXI3/AK4JulqsTG4tCkDhww2xCbUCrzNIuNrk74jVPhVVtDapI8kNca20tykrStYISlQ2Ftja3+/TCAI7yUc03ObAUUcRKe25IaqDQ/wvMrTb8sMgnhN0XSA8dE88K62mHLiqQp392vz77WuP1tgNcTThW1HJnqrS0mq6KghbakrBspO/Y74pRgptgLhClfJ1Z8OHp/FtexFiSev+/bEnslGbTDRKIcoTg3JfUt4ICHNyod7W/Lpg1B22CtXpL2BsKQ6TnKMWXmEeZ5KhZR/i3vf3H+uLP8ezaGtXPXGluc4Pfwmd+YK9nqZBVISqMw0lU1SlbbKGwA62vb0/LFWajatfYeBz5JrcKFDdSEE4H/lay+y9WVyobKIzKWwI7bY0lKUptt7nr9MaDh3m6mIH7ypil/C2VTJPMpBmPOi6BldxgyEiouq/cHQAWwSPN9wBt2xcUagZSlx5QfwpfUAA8I5UfViirzHT0VUyVuTYxCkuKICVOawoXJ3O4I/82FbsMqAuJV9SaWwxoiU55izimpZcWtCkgpQFtptYe43+vT2xTh5BgcJmta7Wh7upyoVzY83+wG5N9KkOFaCQN0p2It97Yixu1g85SziXVHqK82KbrdcRJZ1Iu2UulSQU6t+/v5T9Ri03ZVHUAhO2U80oaJiOqX40dQUpV/yV9L41TBZUIBwVqq/fSE8tKk6h1FNSYZsQoKKkrBTqsT0/36HDNN4PhcElXDgN7TjyQHmt1sZekrkeJ/wxXcmxNxtiL2hrg5qCxznAtco3h0hus1Rp2WpX/D/hatspRF7/AK3xPeGA7VoUtxh5+iL3aGpqDFKCrU80spbSn8FlAJ/PCIrtLzCZrUCGQT0RHy1cBVca63murJn02ls5Vpb0ou1BwIQspANk+q72sOg2vi4bQe5vdgjIn6BVVxdCgymS0kzGPMpFmKs/s2pPVmpLVaOz47ms6lLV/DcHe/S/vioIDB3Z6lXFOm6vWDm+X7P0VUuIOfHc15unzlFx6dOeCmwUglKR7enscdDTpjZnhL1nPZU7pkT09v390ZzOVPMGQKblisZgosyKxm6OZ9OMlstJlxgsoW6yvosJUNJA6HCd1dCm3kgHgxyuw0Ls6a9Yjwue0jc3cJbPmBnjOUW5Yy7Tcm5kpwTEU1KpsweIsWAdQobKFt7W/nhVt6H05aMEZ9xyFf1NCdb3DWO+ZjsYgEEYMK1tANMNJTLZ/wDl9dwWxpKl26EHqbnGw4s64Kfq06jz3dRsPB4Pl5+ykng4yuVmiPIdGi8hC/BFjY/5lfTfbta+A0ZfVk+apNYaxluWt8iJ/oFZ/KNURDZ+SQfEYWp14qWoXBUSoEHtucdEGbBBXldR5e4vnI/ROUh79kSoxXISqznXfU4nppP02PpjCdrsrC0VGnaP9k6Ro7uXKzEQjzRXl3CisahqIKRY9SRf9cEYHNdjhL1XCpSlxyuP/wAabl3/AOzTmvTmpTbr9DzmwNSmxs2+yAlTd/8AwaCPUY6K3aDbNIPy/wBcry7VQBcvbxlRzy/ZBy43TZc9aHpL0ZxlTTKWxpLarWKj2sbfXFLe3Lw6BgLitSc4iCcQfupWTmSDk3MTehlK22EfuEujU02DcqO2wOKio11fHmuLoValGoX9SVGHE7OrvF/isp99x6TFitIaZZSkBANgAm38/rjoKVvStaQg+66GBTo98G+Jyb+LvKtFY4WSK9HSlMqKx81IjBG62wbKsfUXGx62wvaX/eVi0ccI+nX1WlXbSqv+b8vL7qu7UCDRHylSV60pCwSRYpP8X2PXF1UYQIldVVdUqjaD6fXyUzcsMqHXKHmGlutPSGZDHiNAJBIctp1JJ7WVv72wjeEhrXDoVQag2IbMELceGWWKzlCs/tJ6pU2uRGQacmMylbEl248rg7XG9x6H6YXFd9NwHQ8oVvqxbRaZEA5J5Un8unLYxnLKcmXXFyKLT4kN6Yp1lIWXNKL6lC2zYCevqcHt629xY3oqXVdUFV26iJ4gII4PTTx+5uHa9NjvLhU9TK2G2mwoMtMgIYa3/wA1tVj6nFzQGymXSu+7L6awtpWec8x9yfvhWbzvxHjqqk5TC3nHFKIKj5Wmt7dup+mFdTv2NDc5A/ova9K0GvXqFu3wfmo+n5uRDnfMJkPKugpdcctuCewPW2OSvtUqVGbGknp9F6lo/ZyjaVBUeAABP1UJcX+YWFFS7FpZLkh8qCnVkFOkf5fUjp6e+IadpVQkPrn6eaoe1XxNpMa+30zJcILug9B/VV0mTxNzA8t19xxC13BdTa2o9B7A2x0xdiCvDqlV9arvqHJSqpZEiS5TCZK3EKWNggpOob2KexTt1wNz3MaZ6Jj8G4PAPVY504a0mgRo8ppb/gPMalaik2XuNPtuP1wSk8kQUvVpwSglt1CHEpcSVk/iBtv9xgpCXhKoNQQy+FJCkoUoarAXt0/39MDcQisBkJ3ZcTBrekLWUvp8t7ebv1xprpbK1UZtdCyioZlh9JW4kN2fAA2Nux7YlKHCYpq241TWCXCgOFQHS2o3H064xYFJnDKqoaylLjakApWFEKTruLEbfoPvhW4BDpR6XBChiSoFeySD2SDsPb8sNIC1KGpQUbJv3A98YtwvkOhF+pPb0PrjFoLEufvL2Tub2tb/ANsYpbVsbRvvb88SC0RCcGI5Z1+Xoncn+C+wv9cTE9FpP2S8ryM0VyEyi6luuaU3uel97/bD9pbOqGQlbiqGAq+XJvybTJkxNSk1KTHQwUr/AOHJZWpPUp13BHUXt1G2+L1lvTokE/MuXuL99yx1NuAOv9lf2nUuFluml558SHmhpbUoDxkgG2yQOmwxGpVLsKvt7MBwxKMMv5uh1qAwlElpwuJARZV1JIA2WO30/rgRBOUw6ltKd6g4uXCVoBAKzq36KI3v6jfE9wAgoT3EwucPxb+LzOZOMWWsgrfb+Too+ZnII/G86uyQq24GkX69/bFfqAO1rG9Ue2a6nTdUbyAVX3N+RYOWX1vQvAcmNObpjNat+oNyetu/e2Kelc947iIVCdSdWcCZDXDMnhasty59MRIblRFsJLZeQpaSpSU+1u9zherT3mRzKxppSCCCSY9/9kG1DMMWZm+msoUplp+clMl4jQPDvdxRP/hBOLm0tNtRrnq3Fo6oxzgJgTCn/wCMdyA8L+WCn5Zzzwe4w0fPuW8yoDUikmqtS6rRZAaQs6lNbLbOo2KglSSCPN1GHdDtwiF1VtYMojZTcCB7f0VB48wtLWsgELGkG+6CSDcYSqPLuVZMaGfLhL0Zolpmpeblv621Ap3N8ZTeWfKtVW94Ifn3U5cHOK2bs0wkUmmvTppnJSAwkFwodSroPQdDhl7yfHC4jVNOsaD+/qtAgnJ8iESzeG2fcxyZD0qMtIKSJLshKQbkabKurpt17YCau0Bs46KdCvZiiDRA2jiEqpXBHMGQcvT5c5a/+EQlTFrFClA3uCCbgjp9caY4uMJS41ClW2FmJx65/RGfLZmoZK5vcr1plRhtVKY2hxKFf/bUFJ2tsCrScNtb4cpqyr+EEdMfVduqfUWF09iS2tLKnfM5q8wKkoBJ29b3GK90BxC7tjX1GNe3qFF3GUNZqy9KaUW3EEl1o3tZeo7E+43wpdODqRYV0mk0HU7htUGAcFUk48cNKXxNoU+jzWkpQrWG33E+eK5vpWPoevtfHFMuX214KlMcYPqF6zW01l/pzqFwYJAIPken0XPnjrwYm8KM6PU6ZFDMlhd1lo3afBF0qQroUqAuPqRjvreqyrTD29V5Df6VUt3EEcfY/VA79OUnQ62oJKtxcb9tjgxwS1wVc0yA5mCE85PzaqkzlXKilflW3chLgPUbYSrUoy3hX+l35Bng9fVXP5TeJ5zo4imxJzhqiI5VGQojXLDYvoI6lYT09RfvinrtifJdPXpUH0xcU+pg+foVKnNtyrM0HKUbMjEyHLg1qmImqjhJBUTstIB6AG/uDhaAxwAPKVpXxr0yHjLTH0VYeFuWG6JxRpqWXE6HHApttQJUtvfVq9bXAxGu6Am2EuBb0RnxOp3y+YNHlCFJ8SyQQk23GFHPgBL0R4juTY1ac06TZK0JASrc4m0kAp+m9pdtcUf8N0XitX2JbSN+nTt+uI1HYhJ3LNr/AAdUg4nUtqQpDpBdUBpUnra2/wDXFfVcQ5N2beVEecKWpMYeUhBJSnbrt3wwwyNxR6TI3NCScOo3gLDJKUl1RO3cWGx++J1OCFbUmhtCVZvJExAodOdUqyjHQ2q2/Qkb/wC+2KHcd+FYUmFtMBS1leoiRDPhabLaKh7W3vhkOHIQ6zYIJTpStUhpwBX4lbdex/0xMU5p7gsNVzXghbZdZehxliM4kLJCLk2tbr+hwGoNzYbgpp4FRspPSqu/C4gOsvyTHbnMgI7pcAAIT73t19RhK2lrjTKQq0d7YaP9vVSblSQ3KzBoWrw21JU6UqTdCUpTc29xi1tWh9TakH0yGTyUHcX2W5VTEwL8VKV6E2BvYbgn9f0wzdeFod6qxsqRJ2xyJQDnWoOR6emMhYSCouKG+wCSoY528quc4sBV7bbWRUclUyKU5cYZSCl5MYLUOwNv+uH6bQMLVxV30iSouzRFXGZeac0htBKE7i/e32xC5phrAR0Kqbd/8UsPUKPnAlyoltatC2lawCfKq/riYJawEcJfZTqVSxw8X5IczAVw6mXEKAQ7dIt3Gxth+i6QJ6KorM8To4MqSuDWaHaiJTDirrj2F77LT7n6jBXtAIelaNSZYfJJOK8pDVBlJcd1OuOrBSCTqsb73+o/LGVHiYCjb08b0M0yJ4qUSUrbUtNtIA6XG354Vr+FsHqmg41Hb/JSDR6a+vMLDCGXJD0cJbbShJuspQXNP3IthezptLgSo374aR9P6o+OQRkng3S6fGZQpUmS3Jqz4H+E64gK0k9L9Nr9Bjpbt8W5fT6LmLJ5qXn8Tr0/RVr5uXH6fl55S5DiV1OalpLgvbVv5VEHbfp62wlYXIuHl7hJA/ZXQs04USGb9u4w055PQ/3Un8JPh/1rgTwhy3niVlyRVKhnWQ1DgKebOtRebcKQ0FbWsgkknELn8TcbQ0Q13AXdaZQ0nTq1RjHCpXZ8x5iOYA55SWm8vXEHihntfD+PBrv94MrKUuHTJZX4zSnvOpDaCbDVYKITsdjhZ1jcd4KJE/8AL5LpaGoWbaVS9c9rRgmpBgg4gnr6+SMOJnw9sxM8sELiXCLs2XRKsaNmCK3dciKVhBjrUgC6U69SCSepHS2H6NhUZa76bJJOQP391Qavrdq7WqdlXrANNMOa48OPlM/UdEw8s2ffn6yIVSadYqNNcCXYq0kFLiSLLCT6pB/LCG1zKg8l0rroXunOPD2eF3ntPBlWW4eym3s7odCFtJcUvTpudNifKQeoscOUAO++q4jVXxZ7ScgDlTD+32IwdcjP3LS/wrQQUg+/bri8mRIXmTnQ/wAXqnyg5lZrIXBeQwnxEnW44slJSCCQkk7G3rhYscSQU6atOkBtnopIp0qnuURVMM8usNIASsOJUtoXuCO+x2vhoCBCq3vLnl0Z8lAPxDOWaJzN8C5tEdW0zPQRMpL42Q3KSk2TfoEqF0k9LK9sPafd92+D8pwfr/blc7r+mCqzvR836rlZy7oGXs61jLVcV+zqzEV8sqI8dLqShY6A9bWV9jfphLXqb6IBaJH+y8n1Wk7b3YB/36yjPPVNnKnym22nHEKSAlYBKQLm5H1whaVWuAcVztK3aXb3RKZMr1Om8PpKXGyxIeZBcW4E6fDV1IB77fa2Ha7X1sfZGqVnd5MzClSi8dst5/ojcZpLaXJcRcEIuFIdSvc3O2nfoT16YC2yfSyOhlI3MhxNQZ/RVVzVwQYkZyfaQ4phltREdShspGr8J/O22L43YFOHcrrLHUiWbahmQCfphHWRuHCuF0FVbQlv5ZSinw9ZukqBGw9rDCVWqKvgBVfcv747T9ExZrcKKjIlMLQpLyvE0KPlAV1H52++DClv8JCSt7UkFrxxz6qb+EPxFV8K+FC8n0ujiuVGpRXIMgJQlbb6Vk+GjVuo+bSbAb2ttglnpru8Lxifz9x6KA7OVqlQtDtoeQAAJdEymnhBwuncH+HTbspGmtVRRfnLSQnwj/l1X7Da2HtUpVGNFNo919OdiOyNW2p/jLpoaAIAnI859R1S3NPEyg0WMsSalDclNJLigygyA2kC5AA8t/cnFG+0YGRUMk/X8l3972ptbF2ynEtEzz9Sq4544s1TibKUIoebgvuFlkOq0qlHupVtkoFhsOuI2+nsoDvKuXfovONa7Z32rOdbW5Ow9Op8uOAk3C3g/wDt/ihlenTvHlR6nVY7FSesTZpTqQsJA3A06uvbDguAXhq5etptXYSwZH5FCfMVl5eWOJFap7kIxWIFRkR2NIspDSXVJbB33snSPXbGxEkNKC6m8Eb84580yxKlIptGaUrwX4zbiQQobC2+/cHEGyQWHqn6VxUpMHBb5HKV5xqTE3Ix2bS6w8AEubkpUQRv0OwwamAIQ7tzXgkYMqMn3FRpetKihRvYpJBAPUD7HBiFWwt0RwNo2FklJSfp/TAak9EZkdU4zJ6Y9RjK1A6VhQtuQPT9MZSdIW6rYdCcGnEprxbJKQ8hYFrWO1xt9cTaZCE4Qh+rvKeW0vVZSUBKjpsdr/S+xGJKARjw6n/8Q82FXDzBTptuo2JGAXGWyiUhLoUeOOBC3nLC5VdO1rG/6YMhpIXFNPK/hWNrkdL/APTGKYXgOi4JT0I69cYtELwEqvvsMYs4W6KqywbX3xNpWEgpZKU4XArUnU5sbEXFrdQOmJz0CiOEd8Ko05qqNTY4v8qLgnykm+9j646LTmujc3ySVwzeNi6DctXORSZuXIB0vx6tT/8Ah1x3GhpW5sdRI6k/TfDj5JBYqRulFp7tvyqVV8wLmdZCm1OFqrhVw0LodXuCClQH4R1t02wN1JwPCZFFtIZyCpEi5xn5ehRnVJQpMo3S5HSlBcWSdyN9tiSTbEAD0SjhTJiUb5S4zGp0iG2p9hanzoCvEAI267A6rYLTDC4buqrLukWPO3ouS3xD67JzJzsVp9tLiy8+y02CfM6EgAW7dhYfXCGoiK2Oit9PA/DOB8lqYqlb4RSTJqNAmpK9SUP3DjaTe/nSqykqSNt9vTFQ+gXEljgR6GVyFawZcwKbxGMZB9pGMpBmPi69nenS2Y7Ul0JbJOlJQAoC5B0+2MtqW0yeibp2fdOY6pAjj+kSoalw1VeHJfLiy+2UkXUb+lx/LFhjbjldJSqup1Gg4CHpkl+NNsHilCBYJQSjTcWsTbtcg7euEKzqkw4q/pMpwHNATc20rxblwD1ANvrgEeaOl1KZW5IShFluKSQn1T74nTEmAh1XBrZcrBcu8Oo5CjMVCNpROhnxGrDqFHv7+354cdRmnsXG6u2jch1Kt8rlcTJ/EmFxjy2BFjqD6I/g1FjRpLBOytj62uPrbHPXLNhDgeq4NlpV04mg9wgnwmeR0/shHJXGWmZXkVHJFdp/zdMdSptmQR+BRugKsRdI6H1BwV9EvqNqg7Sn7TTK1ek64D8g/L7e3qobz22jhbx7y5pcJaExmSypKyVKSSlQO+/W9r+mL+mTA3LoLEvdQdPI5XbvL7z8zh/AfbWUpUlIeCjqUoadNgfTcflitrAyYXquksb+HYHDP+0qOc9VMxYL/wC8HkiaCjeyjr03HuNJv9vXFRevLMnyXY6dRDnbSOs/l/uFX7irBQyy/MBWtRbdU4Sm2sA3uR7pV+mOUvNrpf1XfaLcuDmtjA/cLbyiclPCLniZ4jw85VaRQMw0rLpqFBqBlBEdgtFfjKWzb97oTpJAN9NyBfFxoN6GVX0nnp+Xn7qt7YMr29O1u6NPdSc6CAM9Iz0BzC5lV7ge9mvivVaPk1+RWYUR4eFMfYVHSobA7KuQPQdbYvql/TaBU3SFyF12cq1b6pZ2jSYPtE+fstvE7lAzjw9pMSofK/OsOIKnPAuSlWxOk2AVa42G/wBcQoahSrHY058klf8AZ+8s/wCI9hgfvBQhw24hzMn15h5uZJp0+muh+M+0CHWHUnsOo+hwvct2/LwndHu21JpV8fnKtXmr4k8riTw9i0t/L7TmY0pKETGXSho36qDJuLquSQNrnFcLRp64VgawY/wNJ+nKw4Lh6ZBcrEyO0ymC8lppxarrcWTdYA6BKU9/U2wpevEhjE5a0nBpe/BP74T1xif+SrbzaR+8SpQFrGyTe1v02wsMoNbwloHkmDKccOwHRYkFHlPpbvgvugdZUmZSgFqmQ9y2QjUTa/Uf6YE87im30+CvuJFIDlEaWk2K1pSLDexPU/lgVw3wypWLpftPUKKM7pRFhRgu47i+1idz/MYdpUwKclMNB3ugJqyU2mLMS8+ClAOtICbXP+gwrWwC4q7p1P4Yp9VLPDapLmwGfFeOhaihIQfc2/PbFA4Q9WbHywEFStkvMBgBporuCCLnsSOmDU8nah1GFwCLqNPDUoqcdKEkE9D17DFhTMNQHYAAyt5Pz0kAJWHCFKAI7kdvXClT55RKbi0LfHowrFXiNP3SuM4FNud0gAH8r/zwPaHOJWd81js9UVVESI6mH2ygs30OJSq3UHcY3Tpua4OBwhggy0DPRMnECtsqoywCpywS4Ag3sQbfXv8Azw3cVxUpEDKPb7qdRhOOiCMwuqq1RZSTbUlKFXTfVqIAH/pvjnahl5BVz3YAxkIkr4Dkt5aQQltnSB327YtWO/jH0CTd4baXdVFnEeMNWo2BcWABfew7+2/rgdZxJ9Egxo3KNM7Q9FUiupGlwglQ66rEC9vocMUx4CxIVvn7yENZ1sITZTeyQAmw/nhil4eErXqbnCUb8IkeBSEyU6dTly7fa1iAP5frg7nzDQkRQ28JLx4pbxcjOG2l64dHcHp19xbEqmXobWFrCAm7guWnjMiPIDy47BfZBFrpSodPoP5YQvA94D29E1aOY1zmfZTpl5qHEi1ByLJ8OoIQ5OZ19NGyrg+vmIt3vjVFzQG1foVX3Zf3pt+kynvM/FaSKXEy0XIbtMfmO1da/Du4XFMFoDV0Fhq+mLF1Z34bZT68pG1tWC575+C3+mVBfHXJjedckPU52O841NF1vM2JaUDdKk321AgHsOuFNNcynVknIhdDfB1SgYaSCIPT95ypRovxRs/ZS5YKFw3n5VhV+q5XQlEKrCa2hEbw06o76ULSrzoJUCk2BSoi98dLTfub5eXofOFI3dNt22+p091QiKgnaHCIJBHU+Xmh+hfFxzpUuaejcWqrlemxcy0+NHjzmoT4bjz0sAgOHr4a1JsLX2IH0xB9lUF226bkwAekhF03WbF2iVNEqy1j90DB2k5GevlCSceud6u8b+aqpcS8uUyVkOg1h5l6oUiLVVLjVJTYAKnUWDayoaSpJSQbE9Thp4ptuDVbIceQD+4SdhqX4W0pWdV7azGSAS0SAejTE4mRlDfGrmTe4vZtZzJEptEo9UjlTTjsOKplMhsrKka7qJOm5AV1I2PTCN5SNZ25zYPoVdaHr1taUnUGuJDhHiH9v/E5HK9p3NZmvITYlvKZmtoJU4hkBKhcWJBsT0PYYUtqTmvhOX97YV6RYCJ4yCnTKvPzVM1yltFl0vvnykygkeliLC5FumH6ld7JBlc7W0m2gVGAQfKZ/XCdK1zVZgjKQ4h95DZ0oDTaldTtqv0398KC7LsFPW9rb0xteyQnzLHPjVsnmFJnxGp5IKWHPmi0W09wfW5I2t1wVl5mCJhI39lZOA7suaXdRBz0Oc/mpJy/8TGmqYtLo77iHP8AFjtymy2lRFipJ6Hfr0wwLumAIaR6rmrjSLmCWvD2xxwf9voq3c5tJ4ec0st/N1EqkrJmeKalAC5DQDFRBJCQpSLlK0iw1EWIIB9Rc0rllRm0nAXmOtaY6jurVAR7gwfqEC8I4Gf85VSjZNyi8xxEqdZpDlUeg0p4InxEs6y7GdZdslT6UJ16EK3SoWJ3ASdp1JzjUbj99FyNWx70tLQ0uImJ49yP91C+bFZu4k5Lrs+BQa3Iy7l+ey1WamzBUhMFx5a22mXxclCitCk2v1TbFnZ2hpklx5WrfSqdGoa5x7mQPVTDwm+HnxUzdyk5k4yUuo5dTk/LE2PCVH+YWupzFuOob1NMpSTpCnEbn8RvYbYdikXbGmT++VK6sKYpOu6jDtb59funHmr5ReInJhSskJz1IpLU7P8ATHamzDRMS/KgJQ4EeG+eiVlKkK8twL2vcHFbUti58tEquu7M0ttWIEdOn0UH13mCZgxH6e/LZcKRYpQkquq97E3sb73wdtoD04TdHT3vAcBA8/8AZANSztXOJEtTDSJSYch1TvhstlS1Ene1tgOgtfoBhwGnTy4q3ZYkVN1Nsu4UicHM3jhJJXV40aMzUmGill+eoKMVNiCoIFyVkdDtp3A33xL/ADVlMbqeSr3R9Nure6bcyAWmcwU6f31qHEsyJk+sS6iyyVeUFSGgbggJQPW/XFNXvald81DK724v7l1EBz/Dkzx+QSCqUmZLbFPchvoYkKCnSoWLiQNQAA/h774k14w5p4XPV7Z2W1ASXc+qYc+wn8sTnvCbLUjTqaSm9mh30npc/wBMJV6gcclXthbuobtgh0fb0Tpy75tqmXp66o3JM/8AZDRX8o8hLhXrFkqCSUkpuTeygQd8TpOZPjCF/wC6Z46DyCM+sf19U252zYxmquOGowXRMTdbz0bUQ4o7qK2173ud8SaIGSkbt28ztg9Y/t0TLUshoqGWHpEMBshOtRSsFCgO1vXptiQuC1waUFtruouczplBi2XGqPIafbV+8KUpNuukkXF+nXDe2flSMYgoUrSCmSptItpsFewG18TZkILxBW+iUd2r02QGELeeh3cWkJJOi25+3riNR0EeSnTEgkdFrKQhJUhKblIUNt0/TAqTjuhbqtJEhLXF+FKivm5TdNz36W/lgoMGEJ48IKR1hlK0PJQblpdyCmxPbbvbYYIgynXI1QMeawdhpsbnoO2B1Gy0hbaYcCg12+lIUVggXN+53/Tpgi2AtC1FRNze3c9cYpL7SVjUbkJIB9MYsWNtZsMbhQKXwoiVoupQBG5/LBmNHmokwtrbSUvJSVg7Ak+h6ffEmgBy2ZU38uLVNqk9+nzQssOtkIAJFiFA2+/9MdRY1GhoaVzWrvqU3d5TVhso5VptEzDTZcJl2NocbUsNi6lJJAVcHY7djgteqC6D0WWF1UqU4eZk/wBFPM/IrcuGZ9LkIRKp73zMFfip/eJ1KSppwH8JUB22BHpidIFrIqH/AMphsvPdjryP6obrOccxV+sqp6V1WjwUKSdbpKUsqO5CDuDc2G3pfAD3gJPmrilbWtFrqhhzgIH1RLwknftTPrTM2rSENylBv5pbWt0KBASCSbabDc2BxF1MOdIKpdR7mnTHd0/F74jz85VNfiN0ifkbmcW4tbIekJTIZWgElJS4pNrnqdIB+4wHUW+IT1Q9NLa1tuiOhSDP3GTOnHWgU6A+8p/wx4alBOgnb+JXcbbjriioWYouc8Bc5St7OxqvcMFFMao5b4d8Lo8CE+9UqnKQpUkts+FZZNiFg9+1sGol7zI4VexlzcXDn1W7W9MzxxCiWrcIFQH/AJp0qSzN87QTdQF+qSbDp64Z4JhXgvhtAb0QvnXh+0XW3YyXW12PiIdP4lD0PQ405jepkKzsL2oGw5Cq6G4uWUNMurdIJ0pF/bpgDremXeGVcsuwGy5P3D/JkqpVdllLelSiE3UQNG/oN8Ep02sMpK9u9zYhW64WcIpObmoiFFuBT2Dp1LFisDqbdTc23wvdXraR8yOi5O71GlQcSDJTpxno6eAWYos3LUt5EmVpbkLC06HTYeVSR0JsbK97Yq6Vc12b6ggpChUbqDO7rgY48/p/VSE5kyg8Wcuxs2MtMxKguM4laVlKmFrUPM2sb36EhQ7m/XAzUqtqDYJb5LLObZzrf245HqD+/JQHlfh29xi5v8pUJqM8tK6o2kNOuKV4bYUDY33KQCT7gYuqDYb6LqG0iaQb/M6B9yP36Lt3DXGpFCbigkRoqNZsba9/KkHpvpv+mBbIBML0uhTJY3bzMD6KBsy5oXW5krxFhAUhxCSE2Cir/Ui4HYY469uS6ptGYx/deh21uKdMADJj8uPy5UU8V84t0Kiy1PhK/lICUJA8wcUrULX9dxf64obyo5sALttBsG1HNA6/3/2Kg6gUFmvtIZdVpck6w0SkKQhRvcEHqLYqrNz3vML0t9iHUgykY/2U81rJ3BHJuSctVbhtlus0TMziQzmyJNUp6mTn0JuZDGpZKSV6hpFgErAt5Rjr6tW3rMpsqNLSF512c7NahZ3tz39YVKZktIMOmeoIiYxyo45pePmVsmZQisOpMtwt2VSfEuglYNlX6JSbKt32sPXCNG1exzmvb7Hgq/1K8t7SkfxIDy7EEzI83eUffyVO4HA6scd8yiotUx2m0txWq7iSpCBcfhWoa1fc2tti7Fy6m3+J/uvCdU/C17jbYtjOfIexOVYfL/LtQ6LSobUSlQXVxLBMqYylV7ddyPNf2+2KWtXeSSCrmlvDQJ4Sl2stZUq6XZ8duW3GStIYLXhtqOhQTdPoCR+WIM+YOOVlRxNMtBgkoCzhLFVEZZUS64zdQCgSFAWN/QXB/TBG8JWt4qmEuyhRlPQUtp2K03JPT6fr+mJTAyo02u3SpGgxlRYrKPMnoq1uuwxFjQXSnqshqT58Qpxtlrr+9Av/AJbJJ/P/AFxu5bDYS1mCXlRTxGgfOuQlJSfDCk3sCQruT+g/PEi8Bu1XVvTJEtHukUpIZZipsLaxcX9ThO6IAwnbRsSSj3JmmAw0oXSXvMCN9KgbYpK3zgqytySwgo7o8wipsNOEkqujV9SLfnt+WC0zHC0cGDwjVouvRAnUoiwsR2tv9+gxYMaQ2ClZBeAE70Covyz4ikkqY0pWOgPpY+lj+eAEFwwjkQyCnmZWYUen/MvSW2JDbqFJU6vSPp6Ha/6Yg0tpkhxylKtBxeNokeiU1T5iayhplCxGcd16yb22sDsbWPUA4BU/iHaOFYWbmseSTlN+YqXIhwQCt1cbw90JIHpt673xJjH0xn5SpV3seARyD90MOrTFmuLQd2fBeQSPxXFj+tv1xWV3BxkdFa0Bna7gp5m1VT0RckJCvEBKhfcb2Nrdxa+CNqmCfNAr0xuDTw1BHEBDcmWwhP4FDUmwsT64bbJgFJEANmeUC5rpYdmR1AK3TYnt2/nhwDO6cKvqBo5UeZtStOpCtWlm1hbcg+v64KD0VbUAmSjThQtM2gOskhJ0EgJ6g7HEXzhZtkEJ7zfBdzBDDMkFaSkpN+t9rK+uC97uEJXuzMn6qPKDJXknMcao6VLLLhbfQfwuNkWUD6bE/fEtkt2lAPhfuCmSilFSnQ2YynHkvNmINr3CklSCfsb/APlwh3TmhzD7rL1zQ9tXywUxVqsx8v5eiVGY8oR1JS1pQCVlYWQlNu1ylQv03w0y3quIp7espY3NKlNQmZEf2QBwo4z1ajcTMwU/N5LmXKs181l2oIbAYbS2qxQbfhKkqF9W+pPvizvdOpvpd5S+YYSGiapc0rs29xOx0kE8Y+6Oq7laDm99tqnwy9VZKQqKIiEqdlW2ACR+PrbbArLvQe75XR3d22nT77AnqmnKnDAvVmsR3qUqVJoaT82+xDLjcRIcDZK7jyjWQLna5w1cCvltM4HKHSu6J2ueG+LAxz1TlMyjDaipkS2QlAtZSmwkE9AP5YSmqMjI6wcqQosGCAPLCZZVHg+LIkOxXmnEJU7pWkBB03Nwe2NmpUgCmQR59fqlXhm8gkg+2EK5irsBFQbgy4j7cN1papOtu6iCBpKSO3v9MOUaLyzcxwJnCBULZ8RJ/NRzW+GbCcxIjUSqPLUsam0PixJIBAChsdt7+2LBzi6nuqtg+YWUXim7aH48ipB4cuvvOfs2sxflJjaEpS62NTUgj8K9Q21dQQeu2Kq6YXNLxmFZ0a7C0bHx0IOVhzi8HaHwq4D8Pc6UvNQrD+b25f7ShJ8hpchlwgN2O51Jtv8A5grDNpVZUhrfm6hIak26oU+9uB4CfC6InzQ7yVcu0/mj4xIyhDqjESVJpsqWykld35LccuJYTYggqItfsATY4aYZMTCA2uWNPB+pHP7lPfC7l3lZ6peY6EzFqYqaKdIksqbC1GDIYV+Fy+wSrSpu5t5lADrhencHvIHRZWsGkeI4OOUH5r5cqzw4yzljM0SdPgyalAfe1MuKbcCkOFDgCkkKB8NQuPRKsWLb54aCOqonaDZEkFvXOE+8H+DLNVyDXKNCqlSiQq8lEmowmpjqGJ6kg6S6nVZelR+vnwm7Wq4OCrT/ANK6HUa0OaZHv+4T6c4544X0X9kwcx1lijRzYRmpLqQjzIVbUTtZSEqF+hAIsb4E3VgXS7B+iBcdlbB/8Kl8vqT/AF6oKz9VYfFXMsys5nm1mrVaouFyRMlSlS1uqJ3JJO2/YemGm6vXiAR9kq7sLpPLi8eoII/RNlPyPlHx0NQ4MOUsKtp8DWonv0vvgVTUrjJTVPszpTSGySPXC+emIlZ9nUFLDtLkRhZCA0GyrYHoehtv64AbmsGh9Qp630vT3VzRoMgrZ/8AC7nHiFSKp+wKdNqSYkNydIbYbu6Gkm61gdSkXF7X64lTuXOgwgX2n0aQcxro/umjhflWI7wVr05c8NVqivsA0or8J2Ww4rQVtqG/iIVuRYjScPHB3DhU1vbVKrO5ktdOB7efuvsi8boNDraYNTeceU4AWpa0HUgdPDdv6W6jEfEWyOFb2tSjRrCncfMYyR+RUh5my1TqrH/aBbWpiUm69wQyq4GtPoOmFalQluArulp9JlV27r+Xkf8AdQ5VqdJ4WcS401BvGWspX3SW1GxBHpffBmO30jHK56/t/wALdMe/5Z/LqlXG+KatBZqMJRYkQwS2pm6XNNu5HWxPftgWn3XjDKnVR7R6cW0e/t8bc+48564Uc0XO9QjQnWEKRZw3CkoCVrvf8RGx/Lvi2uGNZBXK2d1UdLAOUqp8Ez222pDa1LQ74qlfwhB9Le+CUrhsEoz7GpuDD+5QXmeEWJa/ILK3G1wSDiVJ0qurNglvVPHLrnBGTeLdOmvlDcNS1MygpvWjwnElLgKd7jSo9fTBarNzcKFvUax4LuE4cXuGiskZwfZYaX8qHFFgD/L1HXr5SMKNembih3Z2lCXhlUMpOoDQQFDpe1xvg5PilJQC1bXm/HYcI1eZgae3msL79dtvzODlAK8ojaGJRSCCLWFugO3b/fXG+izohfwPEZV+7UNFtyffpbvjSkStS2V3NkKsB6YxblZIjEjUpLm3e18bC1uWbMF1RGlDnm7W398bHKwqRsg8tWa890aRPg09TsZmP81bUAp1HTy32O/a99sOMt3uygd/SDtrimxGWEUzxmnWF/MNeRSCkgN+ot1vgbamZIV2yyYWT1KX5czNI4fV1mRGYUY90KUm6juOpuehP5DDtGqWQ4ZC5+9sxUaWFWN4Rcc2Mx1uCJLDzTa1hWuxKUnfY26X9cXQ2VRuC51unvtiSCrYcPqnFzbTG5jymmm3U+FJLRI1Am6Vbd9VtztgzAA2EO6e+nVDQJnIR7xY4exv+zp9cEuTnGlJcbC0kKAI2Ke3XY/ng4P8qyhcv3g1MD81BUKreHCbTGQpuSyvxAd0qB629zt+eB3LRsDmq07sOcZUU/EtgL4o5Ly5nCIyszaG4qDPUlN1WIStC+l7W7n0wtdBtagCOmCgacwW9R9A8HIQDy08ycbJ9DlQa/AjT4b5WJQcbKnW/L5SP+Uk7EffpfHL39vWqEbXcfZc9rGj95XFWlh3T+xWrL1Ob4gcRDKLbjcJUglCVG6l7EgG3U2w/QG2nhCvKz7e2LQMwpu425UotcyjS3Yc1SH4UQBI6gpSbWt3VfuPfFRY1a5qmm8LnrZ1UPgjn+qg+qcCa7UM1rpTztPbkeAma06tSihKVGwSSB1vta2LQloBhdRTvG0qYqBpI4Sipctlf4etLnzYbXitkoU4lalpAINinTta46nAjX3fIVKlqtKs8UyDB+inHgpw1psegRJBjw33JkcvvKU3pPi6rFO24AH873wrWLwMEkrl9SvKv4nbTJG3gc48/LKkKqVnLuTaf80unhUMguaXnFIQyjbsDc3PS2F6VvWqEyYjr1SBbeXdTuWnxHGI/eFBeeJjvGiZJqjcWXPiNNlTLbWpCoIANtFt1EWuL9hh/uGsZs6ea62ix2nGnT3gHr/zJHmXjI/lShftXxkxXnmCw/F8LaSu/lcNtiqxHmIBJB3xFtINdLU6y1bUdtIxMgz59Pb0Ux/CXyQ3WeJFR4lVjx3ZEdaYkNS7pbQ655dlK/EQCQdrXULdMPsbFMlXthQNSsDEBvHqeiuTxk5oaBQ/EpRqKnn4Q8FbMBpTrilgbXOyQnt1+2Ki+1AOpuFMx/VezaVpxpPbuE+/Ann6qCJvME7GcLjNOmPNBKtIVv8AvDYKV/L7DHEPdU37mtM+sfcLuzbse07j9vTgKO+IPE6Zm+CWF0WUy0wvxEFO5V3tYncXF8JVbepVAaTCttP1Vlm+WsJxHqhWl1RwFRj0XMpkoSS0jQlpBJO9iDt9cAZpVRpkPA+qtv8A19TiO7dIHkP1RDlrIWYc4QwX6Y/FZcXpW66+44Ub9DYknp0Hf0wy9rmuAdUlVp7aPewhtOAeoHH6owy/y9UGFXUVA0ZmXMT1mSmfEKDaxCUEWvbpsbeuGPxLnNwYj98rkdQuTdPAfn190fI4N1AUyn1F5h9qn1BSktOuJGjyqtp8NPQk/wCY9umAVnP2hzRI80pbsoteWOOR0+iTy6FG+fYSxI8RLjngeBoN0nqQPbba3pjdJjieJWq9YMMGAFBHHjMceHIW0nVZb620IF0haR/F7EgYd/DFrcKso3NM1SQPzhR5SH1yqwlhsIUonzBablI3GJGljKnRPiJhSlkTLhZjJuFX2SALnTv2xB0BHp0ycSipunKckoNvJr7jcD/YxumBIU6xgkBMGf1FthtSUG6VXJ7XPfErhswt6cPEVEGYKy5VK262PESyyrQ2k7C3e/pgNVoKsrSqWkweV5XmflhHKd0eU2sb97X/AN9sVtYq9tWBzC5qkTLQL2V0rS0XHNRdTtbfp+V74r38lM0KRbhyeaTKdkPs6kha9I0jSdiLW/W/5YixxByiVaYLcYCkzLaFSYx8VpzUCWjf+FYFwDbth9z/AAyqmQ1whLotVFMmfLoTqdcbBFk7BQPp9BhQVS31lWDhuyeh/VBedKnNkVOMVXdLpKmknZKbbE+m22E6jiTvdyiUWgeFvClrK6ZX93ULefWSf3iki4SVHY7DbDFmHEFL1QO+CWvxnJVPeQVBVhY3Gx22/wB+2LGk0OMO4QLoCAWeaAqtT1wqnHce8RUV+OGzsf3ar7fqRilu6Jp1HHoVdWlbfTb5hbctwnW0sRdalodc1X38vrt+uAMHRHrO3AuI4/8AKGOKbP7OrThashAKS0QCPMd9J9iMPUnjeQq5zHCkh5b7dZAQhKg6W+h7G++LBjnHDRhV7gAclRtxHgvwHkFSSNaykFR2JI3/AJbYNBVdXIDvdJcnVp3L0xt1C1BsrBX1sDsQf6YxjgDJS7mgt5yFK0d9FTUFg6UuhOkq/BqPQf6YnXo43MQ6VYEw8oXzbklc2WttizSloNgpOxWL7fX0+2MtzLc8pa7Ow+iRZJzfUMu1dTSfECEQ1IsRbwVNJUpJB9QSfsbYeFEVIB6JK5qw1N1bdGYcmaJ63LoDbhWSfMUuOeb62w8DEbQq2rTa55k/sKQOSCREzBxdgNPRmptNpkd2oTGHGUKQphKCCAlQKSSSBY7dMEpsLqoqEcc+0LKtdrbZ1FjsuiPclXOplS4I8Caq7UqHkWpQ81py2lRhthLDRc+YUVuMPEqQHXGVkbDT+7AsCN3G1rZriWjxRMHH2Vc+y1KuwBxmnuiQZHHUdBKrrkLmeyxwpfzaa/OYpis2trakxzpffCCsuAFQOo2JFyepxWUGVjvdsJB9F0F/WsgKTTVYDT8z6eQlC3GTm1y1xijXoMeswH2G0NMuNQ2gw9o/CXBquq/cix2GDPdRBisz+6a0uwuT4req1w5mSfthQ7XOZWr03LM+nz6XMDzjJaCrNlOk7ak2Gojt364LToUpDqLsfRM3FKtTce/b+Z+4QDmXmEer1aqL8akQ0tKgKiAKZKigWSL79DjVGi2kwD1lQc4VKhAAwE15k4uMz5sCa3HMCS00kLS1Hu3qFtKhpV/TEqWwtLVK5obQHQIgcI9yXx4hQpCJq3mkplBIebEZwBQukkbk7gj6YSNLYSFN9oytTBIny91FnH/M8HPmfINNhTJblKakLloaWkhDFwL+U9yQLkdbYhQYaLXPA54W7strvo2lQnBJI5jH9VuyBns8Nc0UytUmXIgVClviQh9rUjUoXJCtJBtbb6HA31qpbtgZT9DT7Nrg7ccZzEFHnDjmdzjwdmyaxRam+3Nq0R5iT4ai4hSHlhwpWlXUX/n64BSrEVOEe60in3IqMfJ5zkCfLiEZcT+dir8aIDxrbbaUJlOTqetNOS0tpSmwl1tS0dQshW5B8xueuGW3NOdnln/ZVr9GrtaajAIdj8sFQnwI5iJWWay5BWhsNlzxEB0kWNhdJO/XTfp1OGa9M7mvZwOfVVNg1tTdSrE7oxHn9VNnE/mFpMzK09LNPZQ88yS1IbssLJSBoV5R0PfrirFAOqQPNWN1Z1qVIuLxxjH68pm4+cfMmccOJ1KqlDy9EoK26DT0TWokf5dl+Y00A+rQDa2oAA28wSCdycP3FPadzTAVdpne7e6c0OPIM9FqqGZqZUM5zalGYVTm5Di5xCgXGkAoI8JKEgb6rJ3tv1wpUIHylX9pa1C3vKzeORI++VD1O4g1admpquUtX7KrdHcMhp4AKcc0rulVyNyNhv22wzTPdjxZlIVrZlwXFo2uE/UfTyUiUnmYr+Yswyq1AqFQgVSQy6l9qCr5dqzoUHW0pTsG1XPlPTBCza8kCJSNMsqsiMhRjncv0aut1uMSlp6zb+kWUCRYK6YaoPEd2k723Lf/AHTTjqnut8MYfE/JTdVaAYqiEWLiEWDh77W3B/qcHp1Qx+xwQa7GXNIOJh0c/wB00cO+LE7IjSqRV4y3GEKDYBVuk9Ba43T6g4BdWpaSaZwenkmrLVajGtp3I8TcA+YPQ+YW3izxCpNYyu6mMpS3TZoNLbKVsq2INz2AxuhS2mUpq+o07hkN6Y80JUzPxmZYS3LiOqeYRpDl7FztYjC5tJrbmGENmrtFp3VYSRwf6eyGYNAdfrCENNuk/wAKUg7A2sMO1H7hBVTZ24Y7vDwpUyFwsm5hbU2yw4smwKxsQem/uMJVqzaYElWrSaoJamHmx4TKyNIgyUtnwpLIGtpNgl1OywR6dLYsLCrLYC5/VKe2oT0P7P5qDoqHIMvX+8bQlQUopB298WwA6qjd6KzvHDJDeZOG9DqzEd9lU6AXdBJcLTzQbSpF77JsdQUSbhQsNjioNQte4O6H8uivmba9Jvt+YVeWmFPJUlWxAsCQQdh0H+++GyfDKp+CvEtKa+XC2dm3FNL6pVa/c9hhpvqlnCFjDeKqglJZ31WOnY72Asfrb8sbWYQqpays3KiTv1xikVsaacdVp852uR398bAlYQnX9jxWaVHeMx0yVklyP4Z0oTfbzX64ltEc5UPFPCwjznqOlCg+HEFWssqQSk/X64iMIjXEGUe8LeYaqcG5vzuX5jrLbigtyA8pS2b3vt6gHcH7G4wzSrupGWH6FZVayqIeP3/ZP2dOYKFxlqS6nmCmNN1F5QU5NpqUtOIHopuwSsDsOo6asRq1A8yeUzbVzSbtAwEJN+DUUOmPLdea31XTpWkfS5/MbYgKr2/Kn+4oXGQYTpl2dUcsMp+WeK21edK09dtrWxY2uoNAiYSF5oldjd7Buap/4Q8d609AXFclLbaSyI60ICUhaOgO29wRfri4L+9ZIK426ZseHeRPPRSy3x0rk2hvwpMpt5txHhpcJ2d+9+o26e+B06jmEAladVpvBLQEJSc31GG4Z7dOkFxCinUhYLdidzc9LHv/AM2HbiqTTlzVK2e51T+DkjkJ4Ln96svKZqO0eakhaEOFV7+vvufzwmHnbuCPUY75iIcFVDmP4DVbghmVufEU+uiVDeJKTcpbPdsn1H9cK3VsWuDm8JmhWZWYWuCk/lHXQc608RqlIX88pdi2iQGnBsTdJJt1/TCl1VLWDYFx2uU69GpvaPCFKecciqoxYp7EmRKLi7+KsBSm0A7kgHsO+FbC5a55nmFVW1w11QvIyP1WHEapik8asqIhIkLEmKmMoKGztnQkm/ruTv64jSMsqOdxn9E/aML7V5ces/kpO4jw1O5TqdOfbcS/IiOqSEquFls6ht2sR1+2K+1rNf8ALwqe3qeNrgeCFBzj+b49NTUqI3WFNo8NGiM75lEo3sg9vt3xZvqsH8N7gFfU6dq493Xj3Pv1KZswRc11qTBl5pnTohcUENMySGylruoDb1t0vgneNaNrTKdo3NlQa4WgB8yM5RLkmo5SyhmLMDcDNz2Usww6WuVS6g/Edeg1hYSNcB8JGpvWRdDunSFbK0g6gtUb3oBqBAs21Lui5143wkyB/wCPyUXU/hxUuImY5U7MFQjracdK0x4RU+p/zDzJI/hPY+mNVLllPB4C6uy0t1Zg2Ej6ZVteF/DWvQuHUdmn/PR6ettKUtQ30BQIR+FSgSQq1j0HXHM6prjoDKZ/svUOynZVlGrvqNg+vMrKqUObkymqW1GehrLCnlpe1BfiJCroSSSVAgA39z9+fpXp2Go8kr062t6NCoKLiJcY5ypJ5gOTrM3L9kThzn05s/vbw84i0yO+ai1GUhujTXE6zFcIuNNgoJWSCVIUCBbdjUqVWjRbcAy08wOFV6JqdK7ua+nwWVKZMAnkDr7+iYv+zBlcuE0mUS+ogvIDgvpIuFAemKw1qjmja7lXW2nvO8ccf2T9wW4bpq1antt0+rVArcLMWSzIaaZfUmylJCnlIQlQG9td7DYYYtXVnOLWifX/AM4/NVGsNt6dMVHVA3zBJnPsCfyUg5iqdF4LZgipqzbNULSPFXTmElTgC0g38VolGoA3vqIB6g9MSualOnV/jeI+XP6YVNY27rqgXUDsHmT/AHyjzPOfcp56yNAk0hQp/hIU+qTKY80QE+Zo26g7EW6EG1gbYNduo16bW0RH5fT+yDZUq1lUfUreMcYPPrnj1Qlm/inKo/DGJlymKbkRXX12kix8XSrxFJNum6k3B32HrgjDUbRDIhpUdlN1yaoy/wDTChfiDmZVFoiK9GcHzMN4eIEgqDax1Ufb7d8FYI+VArgHFTKq1nbOkjP+d3JQj/LxY+pDLesr0qUd1XPUnr98PjgBKUGADc3Hl/RFXCyghiWJK1FR7JIvq6f64XqVQBBVtSpHeI4H7/NTLl2kuFpK06tITYX6nY9Pp/rhUv6JhrIdKXVJv5ZAKVK8nT3vsSMFoApSuZMKPeJ1XS3QgzukqN733JB/6YJU+VHt6W3PmoeblFVQBuQpSyq17298JuqACU3RpThPcxapbTaleVNgkXNz9cVlVxdJXT2VHazlSTlqmO0uhxVlSlBxOoAX8l9+n3wi4mU+AE90WQmnzWynVrc0pRcXIFx/MX/PEabwakKdak40gSUbUiolLciOkOtpLy3tRudiFWH63+2G3PGQqZ1Ahwd6pY1SHVyvmCSVKstJSNiNrgn33/LC3ckkOTdSptmeFvzTl0LyvJWm6QwoOgW/gJsoH+eAX42kQstyN4d0Kdst8SIoYiQdK1h8tI6AgEdxuNvbBbOo0N2DlAuaDw/eUV5uhOx8vIUyEFxxZuQQNIt+V/THQUacN3earRVDnOYUyKvNo5akMrQT5DcApJ7b4RuqYLi1w5TdCqAJYcoWm1H+7NU8bXrZZN0EdB7YphTFOrnhXu81KXqUO1hCs3qkSku2S50bJ8yT2t6dsMWtPdVMoFxUa2iAB6IGqiX6TZ99KyUqSXFC6VNG9r+4P9cWbfCNqoajSDuTBxIjuVuhPMEKU+z+9aeSRpUnrcfpt7YYpxOUpdEmmR1UeU6tusVDQCVadlj1J/ocZUpgCQlqDt+PupS4Q54YCnaRUEJWw6gJT5rEDsQexSbYJSqiNpS93Qh0tRzOit1ZJK1AgIJU4RY37L+x2I7YBRkOK3X2liHpmQ3qxWGZEZ1tEmU25GfbNxZzSbAdvMCbetrYdpuh0BVT4Ag5H9EPZpywlWQpKWkuMPMNEqbXsogLO1jg7HFvKFUYDO1AXDLMkrJkwJRIlxA+4WHVNDZ1hS0lSFC/4SpI/LDFR7hliHYUafhFUYnCn/nE5n8qcXeI0mXSKNUqJSGXkutlSksuMpU034zZaSSCjxUrUmxvZXS+2GzdNccjChR7O1aNLeHZyDEwc498cqE6jleXmXMS41LjnMUAR25D6WGi6YjVwkrJTcgXI39/XE2XLiSWSUldaNSa0byBPQR9vRZ8WOWJik8RpdGylWpFeQl1DcFcdYWJRWlKgEaSbHzWte+1jvtg1S6DX7asOHnCRp6dVpt723Lm44nH9FGiODGb50TM86OzUnmMmNImVEh0lcVtbnh+IBfcBVrj0ttgzKlJ07Yxz0WCrcsjvNwJ4MyD9f7oSFZkr1kPPAON+Gu1hrBJO/r1wlUoN4C6ShfVXAGTMZTa9UPEV4LjznTpbptiAtnjxNTB1NuGOdysKVMeSgsmW95FX0qV5fqMZUbB3QpUq5LNgqRCbaS/JqOd5jvjqIYQGwo997nE3Bndhrhyq9lWubx1VjuMJTVZc56SoIUlSVPJb06bC3VX22wPuKIHGU869uXVMnBIHHROlWzNKk05KbthFxotdKvpt1HbFdTtQ10wr+vqZqMifoVuiZqMOD4bpeOlKhsdQ3Hoe18DNAl8pmjfOZSLXIDlSHWnoshp1zxCLEdCSD+v/TFuKJLSCOFxTriC18+iIatXZSaS023LWpMkJKk6tr/03wtSpDvCSOFbXt+O48J55SOJmSRRazHWhwh2Ovqm3Yg4NUpbhjqq6hctZVAjIR5nXihXM3VSoVWXUCuRVEeJIsEoSpVgPwiwSbpBJt1whtg7XLp6lRoY6ozyQNT5UmMfnGXFF1kkkDfULm469CMO7G7C0rmRXqNqiozkTP3ynqV4kaQzWKWuSGX/ACuAotpX3GNsdubtctXFMNqd9S6ozpkKNnvJrzaU6HHm1E36odAJ/n/PAnONN6MG/iKRnr+/1W3g3mxqHlN+LMsPlXQpIUT5tiCPzH88SuhOQlbCkC00yOFH3FPMzNYqq5EZh9xlD2yztqI7g+m2C0qlQsh5ylrz8PuIpgls/n6KSviI84dD5zcwZJzPTsnU3KVfpmXmKPmNUBvw0VmQwA2mUUhISlSkADa/TDb3tIBaucbT7slp8/3/AOVDNGpc2szWI0Rp2Q6UgBI3N9x+XvhN9UNEuMJ+jQLogTCnThBwINPK3qs6sPuoBMdsAlO97XB2GKe51EgxTV5QtA75vspg4b5KVSwX0trZYbUPCSDe5JN7n/YwpWq7oLjlFpU2s3bRhMXNJkJjO/CWoBGpT8G77YO+lViFJH1//FGLTT7oggJLULRr6DvTKoFPbdbWtZ1IKVaSFE9d7gj7Y6sGVwr2AFW05ca+jjLyl1igNo8fMOV3UvsBxf40CxQq19yEhaCDt+H0xT3gNO4Dj8rv1VpYPHdlo5BVfM2UtVMzStB8VKXktSEp1XAQtO/8/thqk7w5QrykA8ke/wB0z1JoxkyS4twqCkugdSLk9fe/XDlMy2Ug9kOhI0NOSn0rjIdcVZOtfTSq/wCn/QntiaF0Q2zcHYaiT3FwNjvjFsLclv5ewHlKRcH/ADbj/rjfC3tSiGPnHkhxyyVlKVKVvoHriSxvMJ5fpFMoZD0mqRpqSdQisBSlrTvbUbWT+uJloAyVm7yWpa4uYARTKLIbaZSSCVuPKNyOvRIxgG4+ELUxyVo+QZpjSlOoSHUq2R4v4fsMYQ0KUGVoTXPlZSVts+C4D+JtZCk4j6qbXEZCf6BnaK8dE1MlSiQAWOtv/D0/K2NBitaGrOaAHiVJWRa7SoYS9GqPhrWstraejkKTYA3uLdb9j2Nx6lBew7g4hNira3ALatEGfP8AvyPopjyJnWn1W8ZyrQneoKCyFHp7Kv13xjtarNEc/RSp9jtKuCJG32fke2EURsiQKwFWqbiQrSpSVNLDa9NjuEkjfC//AKhIgVGpuh8M7YPFS3qOxyDH9ERxcmMuwypqqt+IoglBjqSjp64YHaW1cTuxPooah8Pr8nfbEfeP1C+r2QZWdsrroMxMCow5AIQHHNOk9trdL9+o64bpa/auHdzK5C57EazbO7zaB9VUPixwJzhy85uTKEAsx1K8aM9FV4jSN/whQ7jE21WSTTMpK7s6hZ3d0wifsfY9U6Za5ta/TJ0ZdSpP7bDbl3A4pSFPN23b1J3A6HEAGSS3BKoHdn6QcXUjH5o8q3NJEz1nqkVRGSp0FuAghUaIsEOL63Sq1gPwnfuMJUmmg1wc6Z80pbdn7hlF1IVNxJ6g49E+1fmurlSzI7UJWUK8XHUeA20Hin92T02T1N9z64DRpNYNtKAOqXq9mq4Z3NMgT12lMNO4u51yqZT8Cl1ShxlNobcW5JQwQEEj+IXPXsMEuW0nN3VgCB9f0T9PsrXuCGVHAmT0gL7PWW61Op8CsTahGkOz2WpAcYlLmOPtuqKb+KQEpKVIUkgC4P1BwG5vqdBoDB/bzj3XS6F2KDi4VDIbBgCB5T6icJ74T5by45UWkyo05WhXiT4I2ccCTuoOG5UPXfbFNU1l737OPVd5Q7Ht2gtl3/LEBWXzGMoU7LrU+KKYxEllLaZDWlCtRG2pQFj0tvuLb4VrMNSXFxldJpFH8G4DZ04AyED5X4v5Y4f5ifSmYidHnANyI7JI8QHoogGwUn1GFO4LRIXQ1a9lct2zD/L94TZxo45QcxopjtFbQ6iItYPital6+xHTqB9741TLQSHnCVq7mtGxoLvz+hQdSuYjPoo0TKc7MFeqGVWQH26bKlqVCQR0Phfg2G1iLi2AXlm2rT8L49JMfZOadfPp3DqhpguPUtG8f/KOFYrhVxLyan9lZtzRX6ZU5cdQRNodMhhhEpoKA8AulSVNgpt5ki1ySMap2lCkQSJP1/oqO+1DUZcykdozkmT9zj6QiNvmTfrWVM3wMlfP5eybU5aT+w0yxUPmWlE6UalpKStATu4CFWFiemCGlXl1Ol4aZ6dP36pE6hbO2VLmKlZvX18/9uEF5My45nLME6E8r5eNGZ8dDLAL0l9YG10ghShe34BYX3vhX8M1o2t+/VPsv6jy2pUMehwI6+n3TnmfPSK9QIsU1FpcqXqjyae0dBi6AAXHNhsq4AHXZWCUGNDA8mD5Ji+ZtruoUm+Hmf6JtynneVQELyx8uZVTlrbfbkDq0tlJbWFd7LRZXsd+uGGBxZDvOQq+sBSrbmHpB/X8kFcXeKNXy/kepZfam2p82T846ylKbF8JKdRVbVYJJsL2HW18NMcQ3YqxzWucavkFFmSMsOVR5hhIKlO3W6oDYlW/X6YI9+0ZT1tTwB0U65HycyiOgeGgNJ2Jt+K21h/rhCoepVzQ2kSOv5o0hluNGLYJDbQK7HqTviGSt1XicJmq1VQjU3qKVJ9r3w4xsBIspbjKh7itWPmnHEpUpBYWbg7pO9v9euA13BPCTnogSiWl1TUSNIJQDYdP/fFe8Eo1IwAJRtFonz2hoOFRXpIGm9/vhWpxCvbWsAMqQ0VZqnUSMpI1lOlCUDe4tb/f0ws8YKsKZl3omlusLmywW3LKvdKhfffoPb/TFaCQZ6qzLBgdFKnDSCldNKXlrJeUV2WN+tvz64srWHiCcqmuxsdjhHLMVuOhzUNCUDUEpGwH+9vbDbaRmT0Sj5J4XxY8eA/GWNaiC2QRfUFC1vf2OKvUvkDvVGZtI3Dqo4l5QlZNmMSvn/EYuU6Eo3btZX4rXJ9x2xXW9XxBNudvacKRKrmJ3MGTKXJYUgpcb8VzR5gbjb8gMdSyoTSEKotqYFVxKS02pqRELaypdkjwz2Sf6/TGjL35OEUUAzMZTLnaI2MvzBpJeLY8M+tjfCJoCD1Cc74ueIQbQir5Vmx0pkJKem+oJB/1wJoLXSEWpFSlBX1XQ3V4jjSh/iNlNrflgtN5+ZIVaWPdA9cpwqEVpz8Di2w3sbAKFxuP99cWbcqqfxlRPNjLhTHXLBKmHC26j0Fxe3rY/ocNvpyPdVNCoWOIHQ/kiOjuDxGXkqIWglBI3NjttivyCrd5a8BpUlZXzYp1osvrJcaTc7bqHS4/qO4wxRgBVNamQYTy9U3aRJamNnxIyh5gkbOJHv1CgbW+2GozPVV9QS3atgpqM85deSFl6WWxdQFg+1quT66hffEXVAz5yhtpgvDW8FQzmPLgpkmYlKikxUoU6hQsdGspJB9hbDDHbgCFY1bem1wbTGIH65WrL+Vaa5xFYjVmTPNPktCOHIzaHVoWbgeVRsrfSOoxN1TI2pplmQHQcDP76qZeFEPPvwueOH/fNAiORcyxUqQzNjpkRKnFKkmyFdUkKACik6kqTY3GMrV69o8SOenokraxstXonu3yG4BHQ+391IQk5Y5j8xVjMVCpyaHnKI6qowYNLacCYDUVtDu7YFnApQUSrdWkWPS+JVbhtaH0xnyQm2VWyBo3BlgxJ6yY5QDx25mcuwOIrmeMn0ObS5eaYf7PzTSXilUeahaE+KE+gK0nSfxC3UYjVuGveSzB6rdDSnNpbKhBE4jy6ShPlw4c8O+KMSpU2Tl1pK6qUFozrEMOtupIQh0EFAUglJuRqHvbBba5e0kHOEvqGmghtUGPb+3uo15ieH+VeXbiTmnKdSoTU+mT4om5flJe8GTDcXbQsPebxWLXBQb9b3BGLAXYyAIVSbEkNeag4PP781D+dcsNcOqxAYmvQZYn09qosyYS/EaU2u+x6FKgQQUncW++JGqHcGVNj2tPibBH7wk0zJ0XKVbdQmUha3UpkpDboVZK06glX/MNgcbDdwiFGg7unEkwZSGM0tDmtZSopuq5FrXPt7Yi+mJO1MUbh38+VrktNSChepCUpI1C/TbrhYgtBBCsO8a8ggggJfAnsNKKXHEEaSdQIOrbp7HC7mmZCtaFSi3wuKbcryGn6O4lSULXr8oNtST6jBKxeXAgpTTO5fRc0jIKa4ihKqCGnGk6NSSbjob7/nhnaQN0qoNTvHCnGMdPKVjmiMwirMvNsBLBFljVsfbEqZJbBSt2GsqCoBgp5nMtKi6dKyt1kHp1uDa32thJ7SCugoPpupkTnP6JJk9pK6wts7J8xtci4tvidae7kcpewbTFwWu4P9k/0FuLl6VJgyJAbiyk62rr3Crdt9j6YE2q6N0Sj1bKm15pB4g5GVtoWdhBlLQl1ppxpVir/Om/t7bffDBa1wnzVY176TiJAj1TBmFppNbdRFlhTEk69GopG5uMbLjtkhIlje8BDgSeeUmj0WZPkFlseMBtpNvDFr7+n/vgD6zQJlSp0yXQOPXhFOUeBC66rVLdIjpSTq0lKU+w7qP5DCz7zbwFs2g3EnI6f+VNXD3hwii0ZDVLp7bIWnSt9KbOO9Lal9h7DFbVrF1TxGfRO0aLu6gCFKOUsrtxaMEPKbJFlKS2m1zc3BVivqucHKzt2QwSnqS2yqF4adm1ApULbW3xEZMo7w0M2jr+ibDS/wBrUp+NISpTcptTPmuCQrynb6G+LO1pCn4+qrhUFQmm7jhc7eM2TXMhcQarTnW1Ax3VBJ/DcX2NvQ9R9cdlaVA9oXn2oW5p1CCiPk74mq4VcbaW+4tSKbVD8jMTa6VIXaxP/mA/XE76j3tIt69PdKW9Xu6gf0RJzD5IOWs0Ohu6fBeKWTb/AOnqKk79gk3sOvTCNtU3Mn9yrW6ZP7+yievS1yloJUpanQu6ib6iSDv774epEwVUu5CbGZi4jaw0vwlJbKF+Er8Y1EdvX3+vfDM4QHDKRKZbabC0hNlXFr+Y+5wfaOi2AvqfS3ZL/ikhKOxvbA3ArHFY1Ns0+Y42NChcdFXH54jwsDTEpGV6iCQCeu6sYVhlKWM0TYUZTCH3UsqPma1nSfqBjYe4YBUQ3Mwk6nSNJ0JUlf1tiKkVsYcUVBRQdQG1hiUqYCKciZRbqP76YoIQV7pT+Kw679if+uBmqG5TdvalxE9VIr0ukUKjuMs+A0lRsQm6lKNvXqffoPrhd1xIyVfUrfZjC+yM3Or7anYVNHhIUE+MClKlKJ2A6G/sL4C57epTlI1ntim2J+pUiPSmsrXM2sSdbCR4oLpIb6HTcHqfva2ICpu8IAVi2k6iCajyY5yY9k3x88ZknzXXo08s087NrcJBRtcg39sMA2zBtcJKA039Z5qUjDPMyMInyfnmq1bQlrN0NTqyWwFqUAm3vt74x9KkBuNOE3QfVf8AwxcAz58LPO1Uq0dgXL9VUtwJu49qa0/50je4uLXJ9Ma72kACXKNfTLljZABAPGOI59ui8jUSoKy4isxaZBdaDmhxKWyC16HftgNV7Ws3SSpUrCYdDRPomVziJVTWH4aEMs6nfDSpshJHYgkdr7YGagbmJWGwbUqbHRE9Alj1CqtMmpVMDmiSwXfCK1JKkg7733/64IKpeRCNc6Oyn4Q0ZHVSnl/hRlGo5HrUyTOYdqiG20wmY48XxUL/ABFxQCjcbG3l6HfC9xc1NhkGPVZZdnw+s0MLfXaOPL7/AHWfCmRlmbwunUWpL1wnPFcjupQVL+XUAXQ3vupt1tLoA7JX96yg51Zu0mf3g/RWWoWTLQtqNHP5+nsf1CgI8Wp0GpSEQo7HzEFag3I3sCLjUntvb8O/XAn6ftcC48qVLW6lSkRSZ8vUohzXxjm8Q8qR23Y0aAlxTanxG1JQ84U9Sm9t7jDdCiKfUkeRRbvVH3VBocwNPUjnKQZGiKeabcd0+Ix+6UVDoOqDf67YJWeAICr6VqQd5H3S2XXWaZKcYbNh1KwNxc36n3wkbcvO4j6J/wDH06VPY4z7f3TLV87SZBDDRXoSLm6vwjvfFhQ08bd7lRXmsvnZMBG3ArK8TPWb4cStv/JU5w3U6sEJfXbypv1APdX8I+2Mc+nTdJVbWZVuGkUsx+59VchHEjLnBrOGW6bXcn0WRSGmdVLadcWiPLYU3ZaUvNKBUbk2VckHqMLVLg78tkf0ULLTHPYS18O49U9cX84cI8+py5UuHNAzlS5kHWhxmaQpiGSRbw5gVYqUvWRq0ny9N9h3oouph1BpEc/+U9pNC7ZUdTuntIdPvPqPL2Ue17hTVaNFerngICZsgSfFcTZwKO5Cynyrse2xubnCttTLmBxyn7u7Yx5p08EYnpHp/RN2dJrlFnxEU0+DLqCPEmvixXHZUmxurqCs2+gGHt2xu4qqJdVmmD7qFM0vLzbmwtNIHyws35RsEDb9bWwDvPGCVYCgRSNNo4ElSHlPLbdFQlSUDxVospVrBI22GF61xJwnLeh4d3n+wpIpbqUhtsWbcUm5sOnS1sAp1HPMOVkWCmyQtVYl+C6pLY8gsg23sSN/5DFkxnmqndumQhWuylQYTzighSU9L73JOCHATLHBrAFCmfasS64k3UjQQfQ74TrHhGaeg6pNk1nxnzZKdKBYk9LnAHyGyi27d9XyAUhUIqYqkMFOw7gbXIsL4r6o8JIV5b4c3GE8VDWp4MjZLXX1N/QYUqOIEq4otDvCCnGiUL5N6PIcbt/lRb8CfUj1xXOOdwVm1nggoyo1VciVpCEd1BaBfY37YLQqFtQFLXdEPpkKTUOpcY/GAtKtF7FKVd9iffbF8HENjqVzW8Dwkre0rxm/EQiy29iD3I6HFfqDR3clM2b2xB6rRVqdHrEBTS0qSgA7ptdtXqPp/rjnqRDTITMkHaOUIQYjmXoIheIlLSNYaSk2KQdzb73NsdbSBFNLNIfk4XtOqEiV+7SUqSm34hsOl/54I4RgqJ8XyogrUNH7BQtCkPrWkpctulu4tt64ExoiSoU3ObULTgIBmUJcKn/u9JMWSlekdUi5B/Q4E6nBlWEfwo8isJEUK1XSny7j0GMDhkBL1GEIaqVFU25KYICfDc8RN9wkHY/rv98M0iC3Hmqqo2DCi/O1P+QqhlJS26zNRocGn8LgFv1H8hhsPJEKke0tqbv36/kmrLrvyc1LSj+6cA0qG4t2P9MAqN6hPUnA+Bxx0R7lmoIjzHnVNhwNABJSrdIPf6DEqQCBXEGD0RrlyewthTaVJVHWdT2w1IVbZaR6X6j0w8z/AJlWPIIwUYUmkKhyBrPhOpTpQQLoWCL3T2sQbYFWa04UqLQCSmjOfCaFnh4OqSIFQQkt30kJkJ/yqHv2OEmvfTOMhPMIa4bhIHCiTiPwSeyk0y41LY8QIsEhW6QFbA33Fj3v64Yp1SfdXltVpPZtZIM9VMfALjmvjrT1ZR4mTpNQq8SAuJlupuqHzEN1hSVto1fxXT5Rfsfpiwa8VQe+MkiB6eSqq9s63LRaNDW7pcBjdOCfpyFZbmzp1PFL4c5URS8sZE42MUiLVoldhTEUqG+wsrb0haEhJkLWlIsqyQSbHc4buAzu206ZDamDPA/8lc1p/fd7XrPmpQkjbEu+3kPPlUizLwazHxc5kalw8zjXabQsxwnnEyHZSG3GkyQAQhTjVkpCr9elzvYk4rmsf+INOuYd/VXz6lBtg24smlzAOBzHscpwypMzHyB56q1EqMPKmYZCm0uOxZMguRHEqSU7lO6SU9lD/KfQ4Yc40KmcpTZTv6Mglo6dOPJOtTzrK5vWKRTsw8JVZifypE+Wp8nLsoMzoTCQpe6ClSXUBKSewsnqL3xjro1W7SOB0/qtf5a22qlzHjxGYd5+6hmgcM8h53jTKdVFv0vdSYT5ZKXYhK9yoA2I09Ui/thehXLTDimr3T+8aHU2z08kzf8Awh1RupuwabW4FSpjOpDEp5ktJcT2slXnSewv6emHG1xMqofQq0WQ4fSAVvyxyqTzIkInphTWCohBYds4O1gRt1I7YK68czgqFFtLO8CPaEkrfKY/JLaWoFUj+KtwITKiLSlxTaCpQCrWJSnc+2+JPr1Hth2Vul+Bnc0lv6KKalwkljMrkAIDa0C4UjzJUD0P0wAVE7V08OqBrXDKYKLkCbIhKktxVupSdKwg3UkfT7YlUfDoSVlp73NJEpH+y3YdTcbU0+2OuwIP3/XB980wUkKPd3DhJC11Fj5imvN63j/yqOxI9cRbU2uBCNVo99ScCZ6pup8mpsuNoSlTyXWkLCUjVp3IA9jt9r4O9gdwqmhfVKctd+fonimUOqJqY/4BZU6kqCSbXH1++IOfAR6Rc+pPAI9U8jhxV5/WD4YSQUnQTb/XCzrkDJTzbYFvhgRH7yn7LXBup1ZwqTDkPqb/ABLFmkD7nC1S/DeD/VGdatf4nz9MBP8AVeBD+XnI8qU0Xm21BBSk+UAi4N/rtgAvHvkFbZbUmuBYOFhQMnsiXrZbbU26SWys2Cj3H5jvgTqjjyptoA5CM8pKkuZhp7chIdjbJd1p2QT0v9Dbr64hDYjhTo2+5/i4UykhmMtBDbSG7E9ug7D/AH0xFtNgMqxNNocF9EqyWZPhIIURe/p7YE/a4In8u1KXKm45YkpsSLpPTEe7BTRpN2wlaKgGGUlKSdyDvskbEG/r74Hv6FVht9jpKqt8QLILaq/T680gBMtJYeKR1KQNJt9Nr+2L/Ra5Eslcvr1qP+JHoqsh4xpSSCptSDdKgbb72P8Av0x1UzlcY4dFZCZXmuMOQadNcaL0oxfFXpAuVt2S4PrqSD/5sVBZ3VUjoVb2z+8p7eoUEZjacps8IcTcRl77dQQent/ph6iZkJG4ZtMpjcc1LJIQlSlXJtub4O1LvGZC3QKYqdISgApbSTe3VXTphkmOFGU5uqRAZVHsSsN3SNrJ9b3+nbAXOzKNToknKH5rLukuDcAFSjqA/wDfrjW4FTuGkQkC1J1FQBAO+MS+V85IJKum5vcjGLaySsLJvcAm4PTGLE4MNL8EgNlXiDSix3v7Y1MIzWEhOdFqL8SP4XiOhsXsQqxSffEXskJ62qFpwU5NLcXoffKXki27m4SPSw7nC5Z/K1P945v8R+VI9Gz/AFGBRVoZZTBjwm/xqT4Z6XKbDv2v2++NvtqbMHJKNT1Cq5u4YDf390MZe4hwMyZrjvVp1TMJg6kNBJLYP+ZVtz/PpiTLcNyQgf5kamXE44Ce6zxLPEWuGk056TEpchwqWooCQEjvYdAbdMC7gMmoRnorSnqBunttg47TzhSRw9y7QMl0tVXrbqHGWhqZbQNN02/i9Selh64VAqOMEK3Ze2tAEuPGBAOFlTuMkDPU9JkN/silNuBlRaN1lFwRt7e3rgrrPoCkaeu95I2kN48/ZGGe+OeUaXRzTaW/rgwdrtpJLix0uTuo3O5+uAmjUd4Iwm36haNYSHTGP/CCuEGdMsQ62ip1NCZRjr8YNlQCn3ASdh6X/kMTr03Si6RcWz3GqTkdCYJPon7mD44f9qMaA3RoEulMsJciSHnFJKpKF2ISk9UgWP54NRrtYwNYJI5KXvadxUe5xMNJjOSZ9VH6q/Iyu1L/AGbUJUB8NloKjvFsuJtpAUeh6nriuvqj6gAqZHMKzsGGiXGg4sdxI5I90/Qgzl6kMQobhU5HbSzrCtVjpSkke9yvA24EcJynagEQdxH6IQzBLj0WquFu5TLd1FKjck79umClrnMyq2uaVKttZ1ThVashOVmCGwFICFbiwJSBfYdemJCl1UjchtDDc+v9uq0UnMN5zS5Di0peTosTpSN7iw6De2HHUBs8IlVX41737qzuken2CJcjrhZmzlBjT31xaa8/olSG063A2eoT1uev2GIBjGHfVSt7Vqn+FbjJ4/2Vz+FnIfwapvHVtqq1ebmLhdnGMhuj12LKBlUSaoCzcgX3F/8AOmygdvwnG6l3TBDZwcSOiqjp906mXvG17clrpyPTCEebTk9l8m3Gk5Y/aEfMdBmsGTR58VaS8W9ipDjQJ8NXW25Ch02vbn9Qody+C6QV2WjXjLqj3rGbHDB/2PVD6q6zn3hyil1A/NQ6YorjJI87Kld0d0i46dsJhzsDorKlSpvc6MOI/ZUkctnN3m3k/Fbh5bj0rMWU82pR+26NXIKJCHiAUixvcEAkehFgR3xZ0NQdSMMAIPM8KmuNAFy4PquIcOHNMEfvyUhVziRlROUMsu0CYyU5ljSnZlBiNXNGlJdJIGo3CEoI69id7dMJptaHswD08ilyy6rVCHjIxuPUcfdQzxaqaYKZEVtZS7JV4khxIuVgDoPTtt2H1wm+tOVY0LITHT9ShXJ+WGo2mWq6XSkGxBulNuuBPJblMAbyWD6owYZH73UXEjQVIsLlStNwPYE2BPbrhdxz7ptohqcmqkX2yQpVilJ27WtiDJDgE1UeDTJHktMurLcbfUP3ZIKkkjub3V6e2L5jpCpadDIB6oFz5nCNBlKixXfmEFJLqlCy1L+guEgDtcnp9MDq1hGFY07OHAcADKjCtzG59Q8I6bmxITudj0/X9MLuBJEodQQZanjLUUR6YhYuCq7nr0PQ4EQC4gI9FhbRD+vKMcvvJnlh8hTdugB2Bv1/LClRm2QVbUqjaga4YhFtMgMSZypSlKPhBOhKhtf198KVWS2FZ223duHSE+MJU44Lk3UOhG+K+owA5Vs2oXDCWwISygFxVnUOJ0kdrKGAM5kolan0HkpEypUxVYSA6tVn9KrKF/CWDbc+/pi5oVN/K5itQLKheQnOlNLU8WC8G12P4tgohXbAb5rnw0HCBvbGPdb50MQmHVpJJvc6SPMnfcDCVC2AORwjVKpKEK8rxlyNKVFablsaOhtti8oxu2nhQLi2mC3onfg9wwRm2ZIZqE1yIEJSspQkEu7i6Aext9f0w6LcVHFpOB+aSr3zremKjBM/km+kzm3qTUYb5UylhSvDUDcgXItfuLjFZTIbuaVe1qL3FtQZnlBdKzOiWJCHCsuhISSEgX6j+Y/XAzV8JlMC2c44W2TMaKgq6ibDqLYC14DgZU6tsYTNmGY0mShRUVB9stEgWFyNv1thilUAJCqq9q5zg7gKOM6Qfn6Y4gqslxaCoDc7n0+xw7RqyZVHqVrtGOJEoMi6mprraXFeEwShGx697HvgrwCM8pamfEQOiIKJN0FIbcUFtp2JG43It+mBgbThFHjEFPVCzCmO8Q4oskEkFP4b7fl/LDzHyFVVacZUrZIzsmbCbgzVFbditC/4m++pJHUD0xjmg5HK007gB0RRMnSYFPLb5RJjrSdDik6im3Qg9uuF3sn3TdEbXbHnCjzi0tiSiQyBI+a8ELAU0Sh5F7LAV01J22674xjIAcU4120hoCi6oMOUunx5CFOhUJ3x4z4HnPS7Sv6H1wbLvdPhwGSZ8v7K5HC2u0L4kGavmM15iotJkxssw8vuIqzIcnPJaWpSpUS60hS9ZCSjrcg9MN0h3ri0+X7hc5el+ngVaAcQSXY4z/K70UCZq5fMqjNszL1akzcm5yRMTDh1GfJ0vvhtwo1yW1ENguJLe+vbci+FjSAdsdP3Tgu3uptr0oIgzA/t5Jx48coOX+GOWWJEziNRpWZ4LzZlU910SfmklIOkrSQBbbuQUnY4Yfa06PhL8npykrTVbm7cR3J2ZAPCMcv504ecdOI1azVTqieDEx2lsNZfiU5LqmJVWQzoebLjW7Qe3UALJsrfrvgfRrVHVPkPSOCVB9tc2tGnavArySXTyGzjnmEK8WaPCzPm5tea5lSRNTTWm30vUttD0R5CbaSW9KXEK/hWnzWIuLjAqrGk7qhj6dU/ZitSof8At6ciT1wR/Q+i+4Bcs+ZOMyq69lAw3IuXW0uzlyJ4Y8Bpd9CwhZuRdNjbpffELe3fVnu4ICLearRtAxtzMv4gTnyXtOyVmKh1ujQixFlu1moKj06WlxDTMt1DoQShxelKkBZA1GwNjYnC/cVWuAbiePVDL7SrTe938olwjIHspi4ecU4/B3mEVNzxBl/tOgNy41QpMpCZEZMrwtKbBJKQhewVbse4OHaV2aFxNxgiZHr/ALqjr6MLuy/9pkOIIPBies+XRV2eyrlbO/HrMtTZpzNKhrkHwo0QEMxkkbIQDvoSVYQddvLyeAei6Ojp5pMaGGXAASeUHcEOCNBqtIq3z0dTj8GoLYS6gjUlNye1j6Y3Uvw10ubK3RtSyn0BB5WFV4WtUTjJSY7NRlqp9US+0lpwhQadCCRcW3BAOD07tj2OIbEQf6KqubdorMcHRMjr5SEXTuBqatHQ0tUUtrJ//R0HX6XNsA/FnOCmKNoQOQZHqP6KPeHnCCBTql4MlhpbiHH4hSpoEApULW9rKGIVr1/8qHStWjD2g8jzTvnvKMPJ0+h1KNCSGmn/AJVzyixStNrfnvhdtWq4ODj0UnUabYIA8kT1lNPgRYspaXktS2w4lSU6hcXBG2+xG+N06M4chP2tTOrMdKpid1oSkjRdaSo6jb8KR1O98HDYKEQHDheOtDN8cQlhK2SPDecNj4QINjcbA+gH3xtrTEha3DcAUH5P4dsR6nUaVUC8ZcJV2yV6AU+ot2t0t6428gAORG03EkIgy1kZeV67NU482/TZbQQEOHzJVcHf174Uq1A4SFYWdHYS48FPdRklz8bhVpPlsbAeXBKbsQpV6Od3RIjUGvl29DwDjidQIPcE9cRIJcp0mM7sH9lL2a6l5sJ1qWV2F7Ab/wCzgnfAQIW2zKWIrLRbWQQAmw9Qkjv973wnXEvwpyCDPRRZzEwzn7IMqOW7vRk+KzcbiwN/r1H0xZ6e8Unhc5qVuatJwA9VSOvwwxM8S5QFXFupBG3THa0XS1edXDNrp81IvLdmtMKS5BcUNKXhKZ1HqDZLibHsRp/L2wK6pbmyFu0rbKzT0lN3GWnqpGY5qkayoFRSrqfY/b+mBW75Kav6MEgIBeV4kYFW5B3JVe9+n1w7OVW9MIrRGaYFmrpbSnc2sroPyGNF7k1QpiU3/IqmPrIHlbNyeov/AFxgyiuho8KTZijNx0+GStQ2IublsenpjYEIe5z25Qy+5aQSkG21gTiSTgrBSda1W272vjFtZRU2Xe9tu+MWinKJUVgMkXBZJCd+hxiOx5EJx8RU0lRd06k7ot3Gyv03+2NlsYTTTuz+SWUGcGq3GVKb+YairBKAq2u24IxA+DI5RWy9w38BP03OzlZgOspHhodJUewNz/r+mFxTduklONuGhkEJmpVP0AJsFu3PQABP198EfUMx0UKVuC3GSfyRJS2o9HdbjltlLi7FxSE2NuuFXue/xHhXNvRp0SGDDk4cR6qiHl9opUhbakJS2kG6Sdif9N8GoZdjgKu1N5ptG7k9EzxpqqZl3UHEBTjhuRtckbn7YLPiylQ9wpSD1/f2WdT1Q6JFbWSp5Sthe5ure/8Av2wNtQby5SfRcKbWzn+6IciQ1IqbKVhAsPEKSbDbt+WF6h3nKudJaWVB5hFlffZgVONHvdbwMhQIv5+35AYi7a1pa1WrzuuG7smZ+vKCa8843Nd0JKrrB3Gx6be++F3slwbK0LhzQ4sErfCrU2MneSEJN16Ui5B33v23OHNrT0ylmVa7MufA8k0VuskvpUVqcXcXVe5HbA6zcQhPugDuGcp8c+bmxPAbCHbnSFJVqSoeo9vfGqYAEuRqpqGiAByivhpwcm5vaZedToSlWnUq9zb0T37YjV1GmwAjoss9Gq1BJU3UDgXBoFPZWUa3GFpdWQPNsbhQ7XSbG2OerXr6j5JgLrael0qdPGXHqensp+zxxJofE3ipSKtmmm06nU+VTkRg/QHTFacKEbrcR+EOG5PQXsN7i+JVa7a1SXNgen9lVMsattaubTcS6SfFn8/JFdF5QaRxWoDlbpvFubQ6dTPEIVmBjxUawi4SyUXNlAgb7pO24IOD0bFlQbg/A81XVtZrUT3b6Ek58OMev7yo3r3JhmnN9NrVayG6vOicrBqTXY9Ni+HKg9byFME61IFrKCQQLi/XEPw7ifBmOfP7Jm3vqTCDWGzdgSZE+6jSLV32GUlQQXP/AKuj8Ptb1GBNpgCFZmsXRJS6kFjL8x2fF0h+Sm6+4cB3t7dcCJc4EN4U3tbSADskrVoczDWilbp8Fsa3Lm41X6E98DaYEIDjuJIEQiKK6jWbFOkJ06gra/cn74yoc7Qst2wwkifqnFlwtKKzdSQLKAvYH3/PAxIElFc4Ew3ok705RjKQFbA3Hue18apUzulEfULoYkWaKsKDlx95akh0tadz1J6WH3OLEEhqNQosY+XKF5qihkqUq4WbqN/97400SYRalQxvd1SSnwvnKs3dZv8AiWT123tjHGBuSLBuOURtyw5DLCTYX0ix2A74C1pB3Jx7gQaYRPlmWHIhSgpSpKt+m/a/8sKvcCZCbosgBoRhlyY23CcUtYRqISL9SMJ3D9rgCrS1ywkeYRW1Pj1RunS2ivxG0/Kyyd/OhI0OE+i0jT7FAHcYq67gXYV3ZtIpAFKEyG0MPeZWldiAetz/ACwOMI3yu3eSUZbr66XdvXqQ+4lJO/l9v99wMOWxjCo7uAJCNoNZbixi8t8+AE6kg7m9+g+mGKucqqNF/DRlfHM0N5gP+MpCbWUXDa3XG/CPEFpzHEbPJJnW2pTnjJUEjZaTc+a+wNuve+GGPBIcFttFzm7T1TfJzi9Q2JKYzmjWkJSkX83Ze/ZdvTr0xG81E7RTpfN19Eza2Pi3PAwgyRXRKlKK3CpLitldlJPTb09uxxWsa4iTkrpqJaG7RhJkNiE4463c+MASkjr7jGFxOCpd21uQvXpPzAKb76SRfGi8RK28wDATdMaKmVNEayFA3vsMEpPLnwFXXUCnuPRB9fe8OpoYUgpITuQO+LOkNpyuZu3NccIWi01KpK21K0JaJ1EX69hhsunKqKTQ0hpOSntgtNNpQAEkC5B63+uNAE5CJuFNwkpM6hFwAdwbbHc9MMUwRykqwa8QnCDVJNOfSI76mlJSFJSD1T3NulsMOiQQq+jvaNh/YU0ZczYiR4QO6HkBKmyLgnTgJb1TofLgm6sviPIea3caJuWyTZI23A/3tiD6e7ITNvUHD+iGKrRIz9RCmCPllNeKLJ21DtbsdxgbnuaMqwa4OEgoRqUGJAfWoPKhS0HxGXm7rGoXsdPS/qcFpkPGeUejUg7TkFG1H4hSuZRnLuXq/GpqG6c623UW1BapKlDxA3MZWq6g0oKSlxsEpHhhVhfDBeTDXFVtS37hz6rOYJHQc9fP3UcVLhvWOBWYabWpNFckv090SFR6k2Xm32T0NjuRboeowKHseHx903UFCvRLaT8enIRlxd435b4vUrLECBT5sKFT3At3xS2lUdblg5pWhIuOliU3skXxK4uBU27REJPT7B9Ave+CT/RNvEjN0xuS5T5WZV5hp7UZLUZfj+KtgJUR4a1WBNrdRtYjC9yS4CCrKwqsptPg2yeiknlo54J3LuKlKby7lavuzo3yPgOQkxVeCUAK1OJHnCiAVJNulwRhq2vTRJBaMjyVRqmiNvC2KjgAZ5lC2ZOL7vEChQKcXayxTKItxqk06atL7NPZdXrUhKhuBr3HUW9MJVar3EAnA49FYW9o2juc0De75jHJH91K3Evj/Bz5wSoFDMZiZUMqrU0qtGGhp2YXkkkXHnISpNxckEXuL4au7llWk1nUdVW6bp9W1uX1niGv/lmQI/26KIsoRFR5lTkLUA5LklYV/wAthb6DFSV0LWAHBX2To5y2/W0hakiVNcfHXy7D/XAXkuiFs0g0HhMfE+rkZjy7N1eIliopSoAWNlJI/wDxsOWskPa7qP0XP6kz5HD/AFDj1lSNkqsoXU2UJeX4Q/dlOq6Rf0/TGqIBM9FmyGAdUK1BCKRxIlsthJvKTJSewCxpP62xJzEQlv8ANyvOLqBOyJNZbIK2ymSgk/xI3Fv1xukwkyVqs1oE9eUQZ6m5AqPJtTKhFlTIvEZFULy2QFqYkw3UC9zfSgpNlDT1NwcWUUPww2/PP5KgqPuzfFxzSI+x/qq4PF+c8lppp4qOk6wg7m+1u24uMKAgJ8kSIUj8J6kiJGnw3EqR4bjdg4DdVwd/5friAf0W+6JdhOeY4qJjsee1ZEyIAkLOylp7g/bphcvnCc7oxI6Jnm1Z17xCpSrA7Hpf0xFwCwVsQE0S626F6UKsR1uTtgzWAjOEN1V4ktytsWYVsguKGgg2IFt/piJOcJlk7RKcWXUOvJuvWAAdtsKPJjCcpt6JO7PdjuPMIdKEujTa1ge/X3IGCUxiSlK48WyUP12UpRecb1LPg2sFb++3rbD1ICIVbVJOQqj8XaIKbX5baCdKnPHaUBsUkm9x9cdVZ1MBcDqVCHFC+VKsaHV2JKLqDR8wB03SRYj9cWJEiFTDzUu8S1NZ9yrTKsyhIeMcNSQFbladlH73B/8AMcVcGm/ar2rFaiHDkYUNloNrcbKtJ3Cietx/vv64sgRghUu2CQjibR3ZC1tW1BKtPWwVfYbdTfEHOaXQnGS0SVoCkQI5KgEstpud9h9/XGwfVBMwZQ58rIzRUyUJIRcFIt0GNl4mJRqbJ9l9mPJjtHAeWUlC7hNvUYmBAhAqUT8yHltaLdQT3tYY2l17qHggDZeq97df9/1xi0F4HigjqDbGKQSuHUyHkqO6r33O33xvEQVNlUiIT3CnIQ824khFwoA7Eeg2/TAqlMkGE/RrNc6H9UspFM1xpLzqyplhNwEHdSu3X3xESFIu2yPL9eiUt1aNTUoSPEckqA026X9/ptiPcl5kp0XLKQDWjK0yFPRZKJSrhS1FR3/T/frgxaI2hBa94f3jil2ZHBXZsVpKkJQvU4r01AC4H1wO3ZsaSQt6hUFesAEscys9Oq0GEBqaSQorKSL36XAxpzxEotO0dUqCkOJ6p+qVKQJrK1FDaQdQSfMUm9rjbCu523hdAbKlvBBiOnK2wKquPKLzikkBVgCdKT/W2NT5BFotInccJwlZw/alcElwM2Q0W0gA7e/t1xB9NxblG7ym6sah6BM1YkLkyQ4zrcCu4FkjG6bWhwLkGo5wE0xzmUmjUmTNFghxSRudIsLfXDRe1oyQq9rHPdIBd7f3TzE4VVDMDDyG2NCWUFStKSSPr+eELi9pjAynKel16jdzoa37lThwa4KsM0CBMeUG1OtJUpJOont06euKavfF2CZ9l0lhYU6VMGmM+Z/opHyRlZOVHZrFgmO47rZVcFRB7e3/AEwhVq7hhWlvR2SJwn8OpipJASUjqDuNsQ2jko8n9hDedCqDTIoRHCoSXCy+LXDLaxYrA/5b3tibQIhL1nNBEfX6pxnVKsZaZjv0uqyosilOokxXG12ICPwj06AbnE2OLCI5/qtXdKnBDxgiPopVyrzuZuypxOmcUIdcmNZrqDKRPW0UtmeiwSULCUhJBCRcW3tffDlO6qit3hOVz9XTbU2n4ZrfDOB5H3UF1qqpqNafmBtttue44+lIGlCNSyrSB6AHbA6j/ET5o9OnsYATJGF9FqGp3wYxTqWApZsSlseg98BMxuOAse+SGtySn6FCENhKAAlSDdQsSSbemF2k5KNVZJ2u4SxuYgFaEg7bXI3Xvf8ALEmjOVK4IEkTCco0wIa0qNgs30nvjdSDiEGnJO7qvJMxqAxZSfxKAA779caoHc7arBjGtlyAuKFddccUlS1NpSSpSQCQkDa31th15IwMo9NwLJKj+TMRIcKUa+lzttb3/wB98SAIGUCrFQloSrLpDpdVuTYAk9fcYyoJEJYPAcErafKZC1tpF0Ise9ja18BqkhsBGoAGpJTnk6ppuuy91dPWwP5YRIyrGlEkyjCiqerD7ngMrd0kbnyoG3674Qu2mZHkriweCyB5ouy3GVS0qK3BdzyL07JIuCBb07/UYrXNIwV0FAN2gohhNl3xCpOptIB36XxoHELdZrQSBykcVpzx3EtbrZc3Hpv+IffDDRPyqlqggSRiV9W85OJrUVTKgrSyBoSny9dzfpgxc7dBQg1gZuaclKKBDeqElYYCpQki4XclLZv1P0wUuDcpVw5lEM4P0iF4TjxUtararkhweoPYbfzxoOfUG0YCiGhhNQ5TPKZU/CfSsakBO4B/w7dFD3vviL6YaIYm7Ml7ju6odlhRUsaQl0DUbDYnsoeyv0OBd5twVZuYcicp3gz0zICPFQhtSkabkWKT3BwN43EQp74BCbXdniEWJsRe3t0wJ7CMLC/d4pSeS/aMoEAkp9Opwzbgyk7mI3dCo+zXmAft5Daz/gpssJTub9z9b7fTFm1uNy5uu4B5b0SLWEzXLbB25B+t8GZykKzdowvZLqnAVJHRO/qRvhymOSq+oXHk5WpcwaErSEnfrbpg4bOEo6q5pyFuZqhbSpYsshKQB3t6YxzIgFbZVO0luUb5bzShdLgSEGy0uaJCVX3tsLfbAnbmnBTNDY9h3D/ZFjhZmOgbgK2SFb6wdxv642KpW6dszADkK5vjuUWYZTKleEokOIH8J2H5Yg8B+SiVKb6WWqP8018zqgWnEttjVpSRdJH5Y2ymAJBytU7uTsd90ryLO/YVeiyVr1Ox7qjvabKYUbXsfT1T0wN1WHZVpRex7drzIUs8QeZ+tZ6eo0HNsemVONClJcEoRQlx9q6QWVW202B2tffrht95UeA18EJajodvbvc63cRuGM4k9fdAnHau8NneMdGqWS8o1GDlSC2ymtQVyiF1BYVd1TW6vCBTsNzvvYdMarOolzXMbxz6pe3tb2nQey4qeI8GJj+6jhqpBxcl+EguRErUUNPbuIQVGwJ/iNrXNh07YWJa5xEQrNo8I6rdSZz7qmkMtuOMvk3undNsQdLDCk2SZCNaUfBZbNwhQ6HsRbGnOnCjBDoRVRcwFVOfgupQtqQULcGnzXTexHvuR9DiDaRJxwm97cOdyFtkBonU08GwbWumwFvrgNxTLXQBhRYQ4ROUgekLdeWdbI17FSAbe9/W+2IsYRmIUQyTMoa4htuvUiE4W/M3MaWkje24A6YPQe0vPsUlqFBwpBwE5CJ6dWmaY4A462wbkgqGm5BxGkQ0+LIUDTPy8FKc4kyK7BqLegF1HhqUjoTa6f1H642+pOQl3sECE5VFtqa4oEtqadG6dPVJG/8AM4HuM9QpyC32wg/K9NbnZRMNaUuv09TkX22UdIt3274YLdx5Vd8rYI4SZrKEVSEuKWrw3Gxds9iN9iPT/T0xt4LRAWqbgRlKosZiM8pJWE7abk7WHS/sOuAwSpF8lYP1yOoPIO4BtcbhRBIuD6HqPbEjSIE9EwyoD5obm1NhS1aWiCo3/F1xqFrw7knTGVKcUAhLVyLXPT/ZxkHot43EKRqPwOj5X5UJfG3NiatUMpt5wbybApVJliJJkueCtb8xb3hPFDbSkhPhhu6hqUSLC95p+nUqlIVKuZXIa32huaNwaFuQA3rySfr0TvHy9wqzJxF4D5UiUvirQX+NlNp7iKrKr0ZbVMlyluN/uGHYzSpbDZDKiolGoKWkbgEuf5RbGZb+ZVQO1Go87/yCA+JnCascIeYGv8OsyqQuq5ZzCaFLfYBSHil1AS8gHolbS0LA3tqt2xU29iwagy2f8pIH0K9O7JlmrXNs24+V7wHAH1zBV/Mw/DG4IZZ4q58y+qn8Q5P90PG/4kV9DPzSGpEJlxR1Qw2bmbcBpSykt2WEa0nHet0GzdTY7ux4v+r1/wCb0Xa2uk0a9haX4oUQbiMRUMFzargMVt3/ANPJc1oMy3dtITXVvgq8q1Xn1g5wovGenTIFbYpcaJHluvy32H5bsZuWtKYgQG1lpSkhCl6jdI82xOzTaTQO6Y2Ink8gTHzKluuzdO5FJ9pbW1QOpueXF72tDmsa9zAe/mQHAO3BsfMcLi18QvgHQuVrnf4ncPctOyzQMpV5+BAVNVrkKZSRpCyAPNv6Dv0wpcsDKkNEAgH7heOdq7Gha6jstm7GuZTftkkNL6bXEAkkkAkxJOOpQvw7zUUU5UFxRU2pVxcdDuCR9j+mKu7ZjcAquxqEzSPVDucIH7OrLwSfKtWoG1tQ7/qMToulsIVdhDpRxIZ8WaohRSdVtX07j6Yi1vQozqkgJjq0P9q1PwEKu22bmw8oHbb1P6YM4FrfdDEF09EQZdy+IGghP4vxAD87YUc4J+mCUz5/mJeqLmnQ4zGs2lN9lbd/rg9Mu2hRqgRjohlzK6qqt2U7dto/h23Jt0A6emGhBMJKrbkjcE0yYbjYSlWrSkCxJ3AtjZCUAKTrjXJBUBvcC19XtjAFDK1iItx8pFgonpewxkLfC+QoXNirTc29cZKwSiCp1RdNytEhA2dcUH3FA+awvYfr+mNRmUUVTt2+eUi8dwKuCVgHrexse2J7UXvMhOtQzCzLcsElsaU/i30/TAgwzKfddUoIaPLlb6ZOW7NTYNqCblClHSE32wUtkJcVXbifsiqHneTHiNspMZRbCTrtcqtfa+B/hGZcrKjqNYNFOfL3SVVceCSVSVqKuvfAzSaTwrBly5g+bKzjR3ZrqQgF0nod9z6YHUcIwj0g5580Z5N4TVavPtlmnSn/ABFAJ/dm17/qMLPdDZcYCt6WnVneJjSSf3ypOpHKpW3tBkfIxbqt53Q4U/UC/ripqahTbgGfZW3+V1QZqx9SjfLPLnR6MpDlRkOz1pB/dhOlBP0GEqt8XHwiPdGpWoYfEZ9sBEKcvMtUiox4sZuLHeSWwlA0lSQPbc98JOeSZcZTj2yA0BbOHVJdpuUYTBQApCVeYm9xquN/piBIJJRKFMhgkp8W0p5takKFkbk2vb7Y3gLT3uEkJIApEg+I7p1b3Bub+wxIiVth/wBXCVyWkstpDgCmlDSpKk3uPfGcBY50GEP5rqjUCmojRkE+LqCU7nQm3vuB7YNRp53Eqrurho8LTMJljBLUKO2CpSb6iSSdyd7H74Z5yq6rUkAHKwlzFym9DZ1JQLgkbDfpiLiFpu4QlWXy2y2pabXP+Ib9Ptheo13VGouawEg5RHCbdny061gJKSSSm3Yk/XEQAx0lEpFzz6LaqP4kwBCtKUG5J6q3297YGwwExVYXEjj/AGThFGgFTh2Gxv0+2B1XkiBwnaFrE7zwvKjoCfEcstLQ8iR3JsP6YkwECVGo4fKou4mOKdnrIUFXXc3PTbph9mRJRDLW7Qghp5QkKSVJSkJJ6GwucHcRGEGmCJS+HVFQ4uyzvsoDpbA3NlBgcdU5wnQ5CWsHzOKt69sCqcqVCY3FZQHjHebCVISncDbrvYnCtRvUBPUn/wAQSpXyRKbZpaUJUFDuQentitqy4yVf0WCm3w9U/Jmah5Dso39MLVafmrC3rHaNqdqRNXKZWL2BGk/bphZzdvCeFTvOqxcYUJSFIWUeLsLdTtglIyUncsjlKHcis1B1pTklSWWgbpAA1i43w73cqkq1g15EdUbZaXBp8FpuK0puGi+pOnzOn1J64lSoOcYHChXfvbjn9EmzVU2JBbd2B31DT27W9x6YsBRZTYW1ErTFUGB/smWjTm1tOa2yWnbk29MU9yWvPiari0EcHn7JmqbPjrUpNhovoJ2KRfofW/phJxzg49VcNDQIdytC3UyGlBVkKNiR3xMZMnCC54HCTSn0qWVarrGxH0w1O8QUm7wGUjkveLHCk6VWtcenpgjWbSgktqNhR7nGnpVm50Efu3EBCleirG32uB+eLBglgK52uALgiVrkteBHj+MQVBP39sEYySEnXfnK+hvJfQUqtfYelv8ATDW3bBCQY6XljuUkra0NSCUDTqsTbp/vfBWPHIS1yATJWcJPzDYDZTu2TYjoQRtibi0wSl6dIwQ3y/RK8vVh2CiVZOoIWlRIGwFzuPyxupTmNqnRuNpO7lH0etLXTWpTK1LCFpU4g7lCdvMMBaQBDgnQ7czdSMpBmHM7LslyI8ooeSN7pNj6EH+WNhoPPCLTuf5ScoGzZRmajM1ENoJWCop/Edu+At3MMArTi0/MFi8gNUxSGxfyhSd7lX+wSftib2SZQaZIJC3Q6ooxXoz2qSyseTXe6E97f72wlVDmkFqt7auB4HGEjrkNwR2i2tKttnh+JO+wV6/XB6VUOHr5Jstxt5Q3UaTNpEnxkqQhK/x6DdG/U424s6ILmuBlP1PrjNJitrksvslxQCVafKLbb4HhxgKY3NBkYT43mZqOwz4li04m4V1A/wCuNwOq1TqbT6IgiMlhRSUrbcA1FKkkKG1++42Iw4GdFs1B0yF8/McEdYUTdKe4uMRewOGUA1S07pSVFXQk6yCi3XTsOnbAdhOAiCq0CSmXM2ZGnKe43qdT/Gi6dk26dO+M/DkOBSte7bsIB9llOzSxU32i150FOki5Ft/Q9r3wJlGCWqVW7D4IE+yWft8NIbS1IUgtkWH8II6eU9emJGiUBtVodMothZxNVhteIUeIhKk2AAB9CB/TAjQf0U3VwSZQrkZ/5bMlWirWoalh1ItubHc/kcTYaoAAASRawuIJT5LaYYYUrxFhAVvYdLnEv4pnAUTTpN4Ki7Muds1waqW4GVGJqCsgSV1EIQE9ASNz03xZU7ahAc6pHpC5993qG8gUBHnuThR6jNVAbM35YSrXWlgqLbZ32F9z9cV9cguIZwrugKgYDUifRJ35imnSsJGnqABuv88abTHK057uYXgqil3BQVOGyh5vw+2CkBolDbJU7cvHNNUsi8Ds05Hk5Vo2bMvvVRiv04Vacy0zRKnsPGDD7TjT2pLagNkqStV7kKw9ZahsZ3bhMKj1fQ/xFfvqToJ5B8x1Ug0nnSqtP4gZeqtV4W5Yqz+Xqi69Rm1VOksuwnFLfcZQ2+iN4jPhvguFbdiog7DXfDZ1Zg4ac+yrKfZis45e0ff+yrBWOJk/PvGqTmrMUvxqrmCumsVKZckJcceSpavNc2SLAXubIF8J2NcP1GnXqY8Q+gC9P7H06On6jZscfC17ZJwOcz5BdmuM/NfwsbzflFFA45ZPzZTq5VXhmKbKaobblKjPBouyEpMO7i1lprUk/i8JN/wi3odCAxxc0CBjxHJz/wAy6PQNKvTbXRvbE0H02DumtqViHubu2snv8Bu50HpuMYK+4ac3PDDKHMPnynp47ZQyzlCWmLU4+ZIpoSX6/OUdToeb+T2U2tSiD6kkbknG6viosdtDncRJwP8AuUNb0m6uNDtKz7Lvbhu9houqVopU+G7T3/DhAI8oB4C/O/8AFezLTs9/EK4u1uj11OZ6XU8ySXY9XRotU03FnvIlKPN18oA9Bitu3A1yB0A49AMLyL4gQdWIawM206TS1pkNLaTAWySSdpxyfdQPQKgqJJQ55zpIBPoNxbC727mwuMpP2PDkRZqeM6I08k+YDQo26nsf54QpHacp+6aIkJ5lTHENJS2AHJO5/wCRPvixgDJ6JWmfCAt1Gi+RRAuty4ClH19ffCdR5JTNNgPhCe1SlUymLXfVZBsD2vtf64Ds3GE7RqBshCUKjJrtTGtyzSDqUsdz7+2DOeRgLA1nzFFsWhobZQy2EOMi4KFd/U3+2Fu+LTKOaG8yhTOuV2TUVtQkqCkBKRc6rewPsOmHGXBPzIFxZgeGmMpsl8LKgiO48S2kBJUBex27b4K2uw9Uo7Tak8Jndocx1HhhhwhPTYFV/fExUacSgmxq9GrOFw+qckBxMVxaGiS4ARqSAASbE4wuagutaowQkD7T1ZqqnEIVo7W/hSNsEEdUNtJ7sNEpwZy4+qwCVDUOpGCFzAOUdlpV4hKIuS5aI0hakLPhoJ2Tf9cQ7xgHKJ/l9XMhOeWcgVaelLrcGQ43sErIsBgYuqTZkpmnpdy4SG4RZSuDNanvJSGmY4BuRqGoHADqFICBlWDNKrSJwpM4Xcs7FRng1IuSkskamW03JHU+g9uvfFdV1A8ALqNPsrYEPrDcJ4Uw0rgnRaeUGFRm2W2rEl1Se9+oHXftfFRW1aocA/RdbTp2gH8Cnt9UYUahopy/CQv92j8JCQlIHfbFPXrvf4nmU/TaXANGAnIRnnynQlSgk7/T0+mAtc4iBgLT6TJzkrER1NNeUNgpPUdT2xvcZWGjt4MLSbtJVsFrBBve5xLcOqzucZ/NJURVxm0NKesEjT1vp3Nt8SBQw0dFvh09U8ltCwEbgqCrd++Nk4lQO0Y/VKGqfFgICgdayB6Yx7ztlKlwnaJJTfmGvJSpsKWnSlNylP8ACNv1wOnJMqNRjyMn6IIrc9ypylOayFP3Fh2T/TFpTIgKurWu055/fKa52Z2UNIQFHSgAEp6L/oemDMpuKqri5o0yCVgipOVh1LbJKWU21EWuTfpf3xtzNohwUG1e8yzCLaPFKWdGryGxXc9N/wDphXfLo4TIpSMCU5icTICU+dQGkJB3Tf2wAuHBVpSpnb4RwnuBBU2A6VAlR81//pmwwImBjhPMbABqCSkMqUXFpbSslRtfofTGN2gLb3FxwE85GocPMuY40Sp1eNSae2pLkl59QT5NQ1ae17euNCpJEDCiW9y3d/MlPN7y45E4V8JFZqy9xfy/m2pzKymMxRYli+mIrWfEXvqC0aRqKkpSewvbFxtaWyOirba7rGqGVG4IknpPkqrTpKkOJ0lSUk2XYi4FsY0ZTTneEtWapvysAJJOrTt6H0vjDykHPDXYSjJNdddbMNxxWo3WkdR16DAqrcSm6DjG0clPqKiS2jYBSXNKR16YA5sjCNUJa4FF9KzQ9CiJWFJXrGpQ6j0/64p34fC6lji6kCi/Kld+fd03sCNRuodcDrvMSAjWgkwCimlyktwSPE3BJv8A5sLOaXiYTjT3Z5SmLKHzbTal2IsUK6f+2JUqZBkoVw8OMBO9OTrkrSXC44lJHmVbSdsTZVcXbY6qsvKW6HDy/ZT4uUI9GWhCko30ix3tba32GLK3MPHqqsEsblDVQmrDllL1KQsoIv2v397Ww/UyE/bwASVgwosLQL9CbEKt1xV3NNnzAZTVCQ9onCTTH1NklXS979QDt/phE0t3RPi4awTOSm6owkKe+aA1PaNIUTulJsT+v8sY6i4MhpwgU3sNXc7mEjqEstoOlQISdt7XOIskuwFKs2GEnKRRJAbbU2pxSgVXJNr9cPuEgEqppPcCWjlMmYWEP1FkL0rDfnIG/fYH7YdtxLYVNfeF4LvNMVfC1yUIQpRJ1WQdzYi9rYO0Qqqsc7wkkCUXCkAgq0kHbf8A64mHbRCjUbuM9QtVVddkthRVr0JskjsL2H6nEmRKXrbg0T0WmlTA0fDJve4/FYEnBQIChTy8D0/VL6U+YEw6XErQoKSRfZacGkEJR9PaCE9/thymSGX2XNbTgS26kHykH09bjAWnoUVu5kvYc/v7rXxAYKkszi4PEDgYWpNvMAm6VfcHEXMcMDKJ+Ia55c7B/eU3VSy24byFlQcauDbbUNjiAIDod1UwSW4MpI28p5hRJ1eGnzA22T/s42KYJjhGY8lqUsMf8OH0uJXqSAoE3I9vt/XEXM2jaR/ZZ3u93MrKJADSw2l1SWHUGyCLgj+mFQ3a/crSnVIb6rNdEcpQEdxSH2nkEtqvqun6eoJ6e2J1BmApCq4+In6IZr2UKlUJaY37QRHYQ1pZC03Ra9wNu/17YxhDckJlzu8aAHQjWo0qgN5bn/smVVJb9OejNsIfjBKXG1NfvtYGyVJcHlP8ST0wY06RB7sk5/JIsrVt7BWaBIM+hBx9x9knkcR1ZgrPivoajugIZVouE2SjSFbkm+wJ+u3phplXcPGEOBTaWsM5Xlcqi3EMJafS0sqvqBuFDGyASoOe5oGeUlfrDqYy9bqFW8qjbSR73xHYJWn1Tt6FDdZrhZZU0ApQSo3CrXG2J4mCqyq7wgNWmj1oMyPE1aL3BSr8P2wOrQa4LKFw5hgoiYqyJMVoupTrPW1uv12wMUyAmzcBxyltOqy/FTpc06SBuRsd7fXp9MYTAUzlJZOYnIubEyErQXF3B6JBJHTAGAA5Qqh8uUrk5ilOIOp8ITbpcAH6/rhmR0QC6QSmavT1mOQl1xzsSnuPa2IOk8BRDmpsiVJTGpNnNk/iJPv6nECzqUVtSUhm1CTHlhLjelRsUlRB7dfpiYAWiFguquKiBSUi4JBUhQTbEdi2PDyvHY8pRsqShVuoJuU7XxAt6wp+IHlLPkxHQ4HFpUAL6rfj222xEUxhEBIyEyVauOznGyWwC2o3AO9r9cTbSjC1Xr7iARC9j1cTkCOhLaJViE3OnsfXp/7YiKO0yUF2x7dsCUP5yEmdDe8RQUtlolYsNyB/phygB0CrLpoiSAoY4hwBMCXkITZQsogX3HQYuLR8LnNRot6IFShcV5IsQFC+LaeqoYRBEmmoURTZJK2xbt0BB/398JPbterFrhUo+oRO1S0xYiGhd2Q8vUs2/AkdMFr1iXbQosYBTCeYEQREabDUTqsRbvgLo5C3RJbKSZinmSBGQCVWuR7422QJKYnyW+FDbixghAGoHW6sD8R9MDySpE4Ep1p1Q8JIvYgnTa1r+/0xFzJTVtcd07c5MkNs1GtSJXh6Gw55Qobi2wH5Wv8AXGOkYTAfy8IrqqlroZYUkLLgsCVGzZ6nb1P9MAEbpUqVQwd36pHlfKSW2TIeKFFCgso03APb64I48QVlOq6T6JVPSzAa0q/xai6UuoTb8IsVfS9wMFnI9ErcS4c5cVnB4aw5SzIUx8oy8f8ADZAbSr/mP++2APr9JlO29Lu2QBEokpOTILBQG4rd9hqJ1/fUf6DC7qp5JTLGuJgBac95RW2liM1JcS3MWEeGAE+W9ze2B06k5VqaRY2UU5SyuzAhJYU48pAP4SSLnAqj4OEWl4oBJj6ovy/lSLBlsrLQUt25Tr/6++ICphbFEud4QjKkyGoAVYJSNRvYeUEDAHeidYGQHRwnmlOJkL1AFQUbq8tkp3H+/vhKrR2iQnqVbceZTxS0Nszg4ttKtQ6nfb+WEHkAcqwYXOEE/RYVSuvrlKbDiQzq0myBbr/0tiTSEy1gj1Teo+IpRCklJJ8+ixv7YnuEZUxTJM+S0rPlS2hSkqJ29ScQnqERzZyStsajCQUDXdOxASdt/fEgABuKVq3AaICcm4sRhB1OFwhJuLWSLdgMTDiRnCrHmXYyhrNeaUMqKUqShCCTYblR9sCLXPdA4T9G3awd4cSgepVJ2W2s337kj8I74fpMEwlq9y2k2WoXzRXVv+JHYWUoBUkrP8A9Nu/bFhTa0nK529uH92cyStEOMuqyBtcajYgd+moj3/QYIXhvyqs7neZeM/vlHEaE2piMhuLHY+XbS0otJsX1A/iV6k4Ur1IEyrC2tjuLQnxEbw20hZIB28u29sIb+g5VxSoR43DHRfMyhT1KKdKl3N1Ed/piIbJ8ScbtpjH7/fVKn8wLdfdU0oqbQQFWFgTiZdCHJfJGYWEirIK7I8qlEat7D/3xFwBd6LYrCmBHKYp1QKG31h9IIUSNPmJta4/nvg9PkABSc1oaHOP+/oomznWfmq0Ski4Nlbb+v+/fD7MDKRuKkvEpjRK1uEKJIuT9N8FwEMuJ4WEqrpaKmkkqttq6W7kDGBs5QKrokDKwp9SVHmMPoIQEKuMbe0KNB7gRKLcvTvmLr3WQo3sd/vhZ4xCba5wiMopgFSooX4qkBI0i3RX198VdakNyvrS5O0QjbI8ZptT6w66pKU69ybDpcYTqMhuVa27peYRVAfLzmhJUtAF7j0wIAAzKervhsEZCyTO0ukAq2OoE7X3wyxsYKRrVASXAJ+p8wuOptq1rTp+wsd++IspkEuCH3gIa33W+qVh9plZ1qStQ2Pp1GHWhpwQoFm4klNC6mp1RKhq1DXqF9ycGdLYJQ6NINO2EqiVAeCjc+ZQFiOlyMBqASnAA1wn0S+UyhCSU3BHnPob9f54H3IPCDVf0PCaH1+G4Qn+O1h0v/v8ApiDoy1yBJnCY6wHGHCm6jc9QLHYYCaeQWo7qpDYPKa3Z3y4WVK0hFtW19ybD64YZT3eEKvqVxTE1E2T1LZmuuFZKXPOQroBY2/64coNjCqr94Li49coZefUuqhwvKUfEve97DuPrb1wYnbCpoLifVa2nvDWfDXdKXToHfT3/AE74kSCjCYHmksmpoWhI1KFk6bgb6drf79sSZKWe4RHktTE0MXVe6bkgJ6nBAAcII3Tual0mpht5JSUhCrqAG1gRvv3xtjRC1WIL/QpZArSZUJ9pwqtqSpJPW2wxF2YKnTDYI/cJfl+tpnUddNkBCiVBhKjuADcoUfTe6f8AzDBY3NxykS7aYckEaQmKGEOB1BSS2U7glQJ2P6YCGScJo1IM/RZQdNxrBSpxOkbWSQBsfvv+WC1mEAOHCNQqAyCIKWQJKKXLeQndTgBbOnygn/oMRouwQQsrMjIKX1fW1FQyyttWv94yvTYayOhPYf64DWYW+JEpPkwUYcWFZTkRoMvJsbMsWnSmW0toqzrT7rslDSBJPkA8MB7VpQb/ALsoN7g3Zeyi4DYI9Uta3NzTLu+IJ8hP098IUiSItahqZkjw5AsFa07pPc/nhGs1wwF0drWY5oBTRIckZbkhbTmlXRLqAbKT/lUO/tgIJZkItRjHjKT115mtvMre+XjhxY1vobJU2kqsVFINzYEnb0wxTeXESq+tR7thczJ8kq4i5OTlCehqLXqTmen/ADsqPCnU9ah802yoIDymlgONJc1XQFgFQB22w6ae3AzKq6dc1GgPBBAHPr0n9UI1qreBGUnxShxRNwSdj03xotxlSL/IrTmmYzPy3S56SlcmyocpDSbWKLFtz/zINj7oPriQjBKSD3BxHTkf1TKl1OhbiVuJCE3ISbgexxovHBRGta4J6ypm6I4hbEsrQ6E6kH8STa2x9sQlHEGJT9CrSFvlTag4pVgCk3sfv2xjWthELnA8JhzXWSiT4qmkJU0oHcjYfTEDHEKD3dStMjMKno6dC20K6gDsL9TggKC4TwsZFVSuGS86tJAF0hNxv9xiJla2Ac4SCRWmUN+QKCzYpUQQkbdb4GVsME5K3BgVBlpYdcWbDp0UB1t7b4iTJR9gAiVuiqajqWXgkMqGvQrclP0/r7YlCxhl3ovf2iwllbn7htPW6lXP0679sQc2RCkHCZctMjN0a4HirdevcpCduh3Pve388QNMqZqMkSmjMokXVJaW2mySpWndJHax9fbBKHkUKuHRubhMsGsJ+cS81crSRcE772vf3wy9gIg8JAOky3JTlNmEvankpcUQPIf4r9j9saotjhDrPnBUeVmkM1BqXHaVZKVq0kfw2O313th2m7a6VXXNLvGHbyoyrdJVHXr0qAJIIv8AhI6j2xd03AiFyVUQ4pflVz5SqRH1s+JHcPnB2SsAjUP6G3S+IVmbgiW9TY7PCmvLnLlxGmvOyXcg52BUpROugzLi9+l2+2F4ymA4BgSqqcvXEJIXIRkHPJXpBKf2DL9AP/tfrjZ6BSETJKaYXLzxCfkF05Az14qzYE5fmeU9z/h/ljHA8Ke8SnVzl24g+ApKchZ2Gkd6DMuf/wBngXCc3MjBCwe5fc/tIV/9gOefIAB/9j8wi57f4f1xIID3sLh4krp3L3n9CkpXkLPCgg+Ir/7H5hC1df8A7XtiDgOUcVRu5T83wGz9UUqWrIOdUJTZI1UGWCVEbm3h9LC2FwwzCYNVpHP5pW1y88QERfl0ZEzmFO9SKFL2v138PtiYGZKYbsDYBH3TEvl64g1POoIyPngxKSwQNVAlgKcNgQP3e/8A0wR7jsgdUs3Y6oJIx6okY4EcQWyls5HzttZA/wC4ZdgOpt+7wk9olP21cg+J36Iny9wTz0ptCRkXOISybgqokkW+xbws6m7lXFvWa4fMB9QtdY4IZ4qFcYeOSM4nwGFAFNClbkq//V43TY4AwEStXoB0bwfqE8UDgZn15CW15Nzg2D1Bokry2v8A/c8aNIkyQoi7ZEBwH1CJ6ZwNzqmosasm5vJSnqujSbe/8H+zjTqZIgD8lOhXZukuH3H90+R+Cud1AOryZmmx6BdIk2F+4ARgex3QJjv6RbG8fcJ3j8JM7yWS6rKGakoBvY0eR5tug8mE6rHnofsmKNai0QXj7hOKOGeblKWn+6ebHClO3/c0mx/+87YRdRfyGn7KzZe0Y+cfcJNUeGOcA4C1k/NQV1Kv2PJuR3H4MYKDz0P2TTLuhEuqD7j+6Tq4VZxN0IyjmwnexFHkj8vJjDQeOh+yOL2g7moP+4f3WLPBfOy5mhOT81Baj1NIkDa/ro6YJ3T4ktP2S9TUaPDXgD3CdHOCGc6cyEqyvmdS1JNgmkSCkde+jGzTeB8p+yQNzRqGA8R7hMtc4Y5xYbPh5SzYsuXB/wC5pJKj6nydL40aVQZLT9kwy4tpjvG49Qg2q8Gs8TJg05OzeB1Wv9iyrn/9n/u+D06L4ktKg+4ty4kvEe/mmKvcIs7JZ8FrJucwVg//ALilG3qT+79sM06b/wDSfskLq6okfOJ9wmaJy/Z7lyFtt5KzklsjdaqJK85633R/u+GjTIGQqU1qRJDXDHqjPK3LnnKKwFf3Mze2A3dzVRpBIIP/AIOvthV+/wAjCcpGj0cOPMJ/TwczfEIX/c/NqwzbSj9jSvNva/4PphZ1Oo88KyZWtqbMOB46jqk8zhRnSRITqyZnAk+b/wDM0kAHe5/BjbLaoBICx9/QJA3fmFijg/nFLbn/ANhub9TqugosnoP/ACbD9cSZRqEfL+SHWvrcQGuGT5j6rSvhRnJTxaayXm9tO2i1FlWFum+jucQFu+cj8lp+o28BrXAfVIn+D2ePEujJubinsf2NKBJP/k23wXuHBuAfskmahTfUBLgB7hMtW4Q54ahvqTk3OZTa4/7klJJJ37I9cFoUngEEFNVruiXAh4geo/uoqe4IcQnqk4r+4mdhdRUlX7Al9bn/AO54d7twbwlRc03VD4h9wsP+wjP0dpSv7iZ3JVYBKaDL82+3/wBPGhTceij+KY0Alw+4/utCeX/iBKdKE5EzqLuWBNCl9AAf/tf+98T2ObmFB1zSc4hrh9wtyOAmfT4aE5EzsG0m/wD+YJdx7f4eBuY7mEalcUSQN4+4T7lvgln1lR15HzwnoFD9hS7Kuf8A9XtiBpk9PyW/xrOrhHuP7owpfBrOvgFByXnMArIAVRJRFgNv/p/XCtWkfI/ZOWd4wOMvEe4T3Q+FGfYkpaU5MzkUqUkW/YsoW2/8GK+tbucMtV9aalQbUMPH3CMaXw1zmgN2ybnIXUNSf2NJsf8A7zFeLSqHYB+yvf8AM7RzSd4+4/unZHCbOTqGw5k7NIVqJuqjyevb+DFhSpPB4/JIV7y2DR42/wDcP7p0pPDLNyJKVf3RzYg6iU2o8jf76MGfb1CPlSjb63D93eN9Mj+6VZh4UZufbUG8qZqNj0/ZMg2/+83xFlGocEFSqahQaJFRvPmE1Q+FGcgy4TlHNl0C9jSJA1b9PwffE3se5u2DKJRvrcO3F4j3H5ZXkbhRnNQavlPNKQlQ3NHk72O38GNihU2EEFaOpW73Ab29OoTnM4dZwZi2RlPNJKklB/7nk2HqPwYnRt3NbkFRuL2g4yajfuP7pje4Y53LSP8A7E823Tf/APc8m536fg9P974hWt3bp2n7JMX9PaJeMeoWuRwgzipw/wD2JZrOg3BNHkkjbv5MJmjU+bafsmX3dqfD3jT9Qmeq8DM7SGFpayjm1IXYA/siR2It/BuPUemHLek8ukg/ZU9/eUm0tgeDPqE11ng7nxEFlX9y80lb7a9H/dEkpJBsf4Nt8WAonkA/ZUlS8EFpcMjzCCpXBLP8tBcayRm9Dj5Sgo/YkpKehur/AA+4FvrbGOpu6j8kqyu2Y3DPslcPgfnmOwnVknOTau4FGlHe/T/D7dPe+Nd27iPyTnfsGS4fcJFUeB2ewQP7k5zTpRf/APMcrbcjs39DjGsd5JatXZPzD7rQeCufXWvDGSs5kBITY0SVa3Xb939MT7t3kUIV2RG4fdLHOC2fJEVu+SM4LCEkqBokoEnUL2/d+mJMYfVSq1QRBIiPMea1QOD2eGnHT/cjOSL2O1Cl2O43/wAPE6lJxAICUtbykC5pcB9VtlcFs9OQn/ByXnFDi1eHY0OUSe4/+nvY2sfbA2MeDwi16tJzdwImfMdf3yt9b4RcQajPD/8AczOIRpHig0SVbX0UBdvrcX++DNYJD4OUtUrvJdTJED1HT95TlH4QZ0lsNeLk3OWpGkgmiS7p7bfu+hvfEtjoiE9Suqboc5wB91skcE88OBTRydm5Q/E3ejSvIRe4/Bvfrb1wq2m+TIVhWuLXbDXifcJyj8JM7VKM5Gdyfm4ut+YK/Ysq3W3/ANr3xGoKhEFpSnf0A6N4+61L4UcQGoojjKWcPl0ul1SRRZJHi2trH7v0sDgLDU+XafsiOdRA3NePunJ3gLnyoUdNRTkfOANi14hoslPiqQlJUE+TcjUL/UYa7t5AMc+i3RvqG4scRI6yEyVPgtnmTE1f3NzhrHb9jSt/T+D9cadQJ5CY/HMAneB9R/dIBwTzu0mz2S84LUPKhwUOUT9xowu6i9hkDHsptvaLmZeJ9wk0DgrnoSQlOS85B0ggBVFlBCxe4/g29b4cpgnkfkq6s+m0b2uH3CkDL3w985cROX/iJnyTBrFKkZQci+DRZ1Kk/N1orUA4GPJdSkhSSPXfDf4bdTL54VOdUY2uyiBId18kHcF+XjiTlnMdZqVP4Z1nMAboFR8eDVaFIXHZaWyUKkgKSnU61cLQB5rp2B3xGkxwMhs8pm8NF7RuqbciIPWePbzUfQeX7PkV3wnskZxXchpZNElgH1JIb+uFCw+X5JltWn1cPuEiqvATP9Jk+KzkTOq29W4/YcolPuP3fTG+6dHH5LDcNBw4FKKNwo4hU6O2Hci54WCCRahywE//ALPrge144CO29p/zEfcJZN4NZ3nWvkXOhS71CqDLt/8A68RDHE8Lb7ij0cPuP7pEzwGz0opQxk3PDa0pAsugyvL9P3eDGk7mP1SortHB/NaZvL9xFVITbJedl3WNX/ccv/8A5413buI/VRdXYc7h90te4D5/aiIQMk50AcSdGugyzcX3sfDxN1EgcKLbtk+FwTFT+BvE+nVaSDlLPTkRYu0g0GUPA3N0j930+/fGPY3YAGwQo0bhzaji6oCOnGEvmcGOIEiI6j+4+dPIBZQocvzbX2/d/awwLunTEIj67D/MPum5PBDiDPjKC8iZ6UQLKBoUwde3+HviTqTpwFr8TT6kJNB4CcQIEzUjI2dzqte1BmGxt/8Aq8YabiILVptemMhw+6UnhBxFYUtLORs8XcO6RQZdh/8As8Z3RImEVt4w+HcM+qSs8v8An1b4WchZ3bWV3JVl+WDb/wDx2B/1xsU3nEIRrUpkuCyqHA/iBVElEfI2dm2m0FalqoEtJuATYXb6kADBWtLUq+uxzvC4R7pqkcvOf4zbbrWQc7kp3WP2DM6Ht/h+l/ywUAoHfMBkEfdBudOVviG486W+H+eFodSV6xl+YQOmw/d9/wCd8Wdu4xlc/fU275acJho/LdxLalBtzIGew3u3cUCZYAgg7+H0w3AOVXr/2Q==
/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAC4APADASIAAhEBAxEB/8QAHQAAAwEAAgMBAAAAAAAAAAAAAAEIBwIGBAUJA//EAFIQAAECBAQDBQMGBw0ECwAAAAECAwAEBREGEiExBwhBE1FhcZEUIoEVFyMyofAWJDdCdbPBJTM1NkNSVXKCsbLR4RiiwtImNGJkc4OSk8PT8f/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf/EAC4RAAIBAwIDBwUAAwEAAAAAAAABAgMREiExBEHwEyJRYYGR0RQycaGxI8HhM//aAAwDAQACEQMRAD8Al9UKGBABePvRlGEbN7HIN4Cbwwb9/rAr4/GOcZ99QatbzAEX74LQAecIC8Yg3raWi68QAFzAneC/3vADHVqck0+v2BHeOQHnCGpg2jU05rCL1AyYV9YUO8FTtol+wO14RFoUEaUJJ76Ad9IL6Qr6QRHTUlZ+IHuYDvCvDvBKal5AANLwQXtCJvFip3aYAxyG20cYd9LRKkG4pADABoTAD0h9OsYnUwWK0AgILwoZEbdr4tgUO48YFfGGLHpGJSUoKTvYHGOQFu+OJ8oeaFZTmko9fsIe8AFu+EBeDL5+kYnZd3KyAJ+9oEm3fBf73gAvGsfuc9EwG0AF4Ysehhbxckr7p+IAC8BMAF4UdElKWr2AzsN4DsICLCA7DeOcbRxtrqwABJASCSdgBqY8qq06dpE87JVaTmJGcasVsTTRacTcAi6VWIuCD8Y7zwMoDFWxzKVKqrZZoFEUKhUH3nEJShKAVIFibqzLSBYX0igjLUmsUiWl6iacteLUtTLynFMrU8p1ZmJheYkrSmWl0BtB0AKgN7RxrcW4StFFSuSLVKZPUmYEvVZKZkZgoDgamWi0spOxsqxsehj85CSmqjOMylPl3pqbeVlbZYQXFrPclIuSfKLSm35au1Fife9gM+9L2l3XksrcZXPuWbA0tdmWaKilV75hvpHQsKvSOJMacU8Q0ibplNcUG6RJPJdbZTKyqlBp6cF1Jtlbbzgg3JuNI5x46TT0LiTdVaZPUedXJ1aSmpCcQAVMTTSmnEgi4JSoA6iPD07x6iLDlXkTeGKtWZiaptVnKq2tinvKl2EB9txXssm06laiUpzKLmVASBYlRvcR5WHWZB6erQlPktnDdJflsPSM06wwmyGGwudecW4n3zlSUBVyBqbbmJ9fJboYkZXHePWA2tuPW8WM63QajSG5eSkaIGsZjtVPrebC3O3cJVlbCCoLlpdBNypCQpXVRjzp2sybCnqvIrpUs/Kyjs7LOdnLJ9lM24JaTVe2iUtJWtev51jppD6+T5DEiu4tuPWPJMjNCnonzLPCRW6WEzJQQ0XAASgL2zAEG2+sWBVnsPUWdZlXKVSWaXhVExV0tF1pTqkNNFlkEIQAkvuOKdGZSlHKCbXAHRuElcnKjhrEWJMVTMnLssoc9iqKUyhapi05VLaEobW7Y5EnIMy7WukkKifXytohiTfDBt/+x+s3MLm5t6ZcS2hby1OKS0gIQkqNyEpGgGugG0fkdNI9zecUmtWZHfz9YRP3vCgEXsYLkBg/e8I6w7/e8ANoyk9Z46/kABeAi0Mi/f6QrefpGI1lfJv0FhQyLQybd/rAR5w7d3TeiArfe0NPxh+scSLRmEnVTjJ69eQGBbvgt97QiTABeKozjeTl/v8A0AItBv3wyL98Ii0ahNTSu+8AAvCjn6xxItFpVspNMWOQ+MIjz9IRgTvHLsZRWfNC4EabfZBYfzR8RARBbS8dLKUVdgAkdUD0gI8Psg301hgW7/SML/He/tqBe73D0jyFzky5ItSbkw+uSaWpxthThLaFHdQTsCbDUR+FtesBPnEl39Iq4FZPRI9IVh1A9I5AXN9YCPOGUYO1tOe4FYdEj0gsL6gX77Q7a9fSAjrFi4Z25eoFaDfXWAbQa2jpdu78H+gKGNjB1h690aq95WTXuBXhQyTCjcVu/EgzDOnfCJgAvHDBOzkrJFAC8cvWEDfvjjEcJVpO+lgctoN4QPfDJt3xJJxlotfHpA4wRyvCBjupSt9pDzKVSqhV5v2SkSE3PzWXP2Mqwp1dr2vlSCbaiPcrwHjFCgleEsRpUdgqmPAn/djsPBjiTPcO6lOmnU2UnXKkWGVKfKgUBKz9XL35/sEWvxUxJNYRwPPVunsNTEzLuy6EtO3yq7R9ts7EG9lm3jaPl1608rG0kQBUcG4oplLfqVTw5WZKQYKQ5MTMk40hGY2FyoDrYeZA6iHM4MxVKSwmJvDFeYlyUJDrlPdSi61BKdSm2qiAO8kDrFz8wNHqFe4R1ym0eUenJ55Ut2bDOq1ZZlpRt5AE/CPK40g/gGv61vlKm3CdyPbmNB4xl8VUasy4ohhPDrGxF/wNxJvb+DHh/wAMddnJZ+SmnpacYel5llZbdZdQULbUNClQIuCO6PoTxixTWMIYP+U8O01NTqBmW2RLqbcczJUTcgI1vpEH49rE9iDGVXqlVkhIT8y+VvSwSpPZLAAIsrUbbGLGtKck56kasdegjkN/9IDtH01VWSil17GRXuNINYUMXjUo2WlvUgG5gt4Q7mESYxHOOiSXX4KGtoNYLkCAkmLGMsrpID/NhdLwdIYMRpxTcfHrkBC8BJh9YSt4kXGcrOK18v8AgC8ImCC0d8YrkQIYO8KHYeMZqOKXeWgFDBtAbdIE7RmpJShe2hR7QgLwbwxGJSwTs+915ANPuIQ1h/H7IRMYpXbeK69gBg2gGu8aXg/grjHF+G5Ou0aWklyE1n7IuTSUKOVakHS2mqTElUVO1Ob068gkZuhxTS0uJNyghQv4G/7IvTmJfTMcEKy+gEJcVJLAPcZpkxOJ5b8eGUWSxJiYvYI9qQUkd+a9wd9LRSOO6PiHG2Aavhxuiopbi0Sq5d2bnULQ4W30LUg9mFFJyt72IuRHzJtN3R0R7/i3it7BHD+qYglZdqZekyyEtOkhBzvIQbka6BRPwjxONsz7Hw9mJm4HY1CnOXKcwFp5g7ddo67xTlcXY5wDVcPsYTMm9NqYKHXqkwpACHkOG+U32RbrvHlcSGsVYtwe/RpbDD0q9MGVfLyp9ghtTcwlxSB72ps2LHb3h3GOZT2nG7G85w/wOqt0+Wlpl5My2z2cwVBJCib7a30iDMXV13E2J6pW32m2XZ+YXMKbbUSlBV0BOsfSlj8dkWVTkr2S1pStbDuVZbVvY2JBIPUEiJd5leELomsT8QEVmTYlQlhQkVslJ0Q21YLBtmJFxp16bx1ozUJqTI1cmLoNYPiY77wu4a1LiIakmkuOJMgGy6Q2gpGe+UXU4nU5VHQHbyv3drlpxct+VSt1htlRAmFktlTV+qQF++B1uUnXQGO/bx2a09PgziYXp9xC+MaJxT4Xz2A8WUqgNTzdWm6iyhbIaZLRK1OFsIsSdyBreNGb5VsSmVSpzEFGTM/nISh0oG97KsCenTvjT4mKd4r+fAxJ22G8F798URUOV6ryFKn52YxLTz7Myt5KEyyznypJsTfTYd+/rm3DzhLifH9EdquHm5FUo0+qWWX5jsyFpQldrWOhCwB490RV4bta+nwMWdA6WvB0/wBI3yj8suJ5pTCajOMyC1k9orIh5tsa7EOBSjt+aN9+se4XypVUMrLeKpJToSciTJrAJtoCc+gv1sbeMHxS5L+b+wxZNfSAQWVeygUnYg7gxr/DTgRXMeYRar0lUpGSYedcbZbmUOXWlOhWCOmYEfA+UdZ1Yqnvq3fl8ESMhJ8THExSLfKpWypIexLTUp6lMu4ojTWwuOunlr4RmvFjhFXeHOSZn3ZaapTr4l2JtpQSVqKM+rdyU7KG528RGKFenF6rr2DTM5uYVzaPY0CjVLEFYlaVRJRycqM0vIyy3a6ja5uToAACSTYAakxsM/y1Y0kZJ50uSE88lorbakXM2ZQ/MV2nZ2vcWIvsbja+p8RCLtin1+AkzDQIfx+yNR+YLiaAP+jI1Nv4Qlv/ALI9jJ8uvECYp00+9TpeUmWm8zcs9NtKL5v9VKkKISbEWzWFwbkaXxU4lVHrt6fBcTG45A/e0c5mXelZl2XmmXGJhlam3WnUlK21pNilQOoIIsQY4X7v7o9tVKcU4q/X4ZkBp1gUfGAnxjiYxSg5y7SXX6QHc98Bt0gOm0ANusbd1HtF1+gA06xenK6sK4GYaABGX2kbf95diC/jFc8AuLWCcL8J6JSK9X2pSoy5mO0YMu6oozPuKGqUkG4UD8Y8nG6qL/JqJSEFhHU8GcRcK41mZqXwxVkT70shLjqUsuIypJIB95IvqOkdsj55sILR4lXqUpR6XN1KpPBiSlGlPvOkE5EJFybDU6DYax1TCfFPBmLasKZh6uNzs8UKcDQZdQco3N1JAgDu1ozrmHNuC+KyUhX4qBYi/wCenWNFjPOYTXgzivb/AKp1/rpgDGuSNSvacaIv7hEmSCDvd74ffwiqLDuiZeSeVZTT8WTQDwmFPy7SrrGQpCVlNk75rqVcnSxFusU1FluRE88xlOlfnY4RTnYj2l+rIlnXLn3m0zDBSm22hWv1ihhtGA8ySC5xF4PNhxTeatWuj6w+mltQe8RvwiFPDrLQepM60okBbC0kjxSRGF8lf5LKp+mnf1DEbtVbfJk3dWUdiu6u73TrGE8lf5LKp+mnf1DEUFAWEI7Q4IgPnhxvohw7xZxPI+6GlTipprKmyQh6zqQPLPb4GK15V5ll/ghQWmnErcl1zLTqRuhXbrVlPjlUk/GMf50aJ7PivD1bQPdnJVcosD+c0rMCfEh239mNn5X0pHAzDJSEi4mCbdT7Q7Gm9CLc1OJ650Uq/AChqAOQVUAnpcsuW/bFCxPXOrlHDujKLhCvlVNkdD9C7r8NPWItys/TlCwUzS8Gu4qmGwqoVdSm2VqTq3LIURYdRmWkqPQgI7ooGw7o9JgelfIeDaFSiAFSUixLqsLXKW0gn4kGPdmIwKw8ILC20SfhXjFiuscwLNOM+tNBmKk7Jpp6m0BKWhmSm5tmzXSFE33020isRtFasCTOcLAfstQksZU6XSGZm0rUA2g6Oa9m6qw/OHukm2qU73iabeIj6H8c6Uis8IsWSixcJkHJlIA3Uz9KkeqBHzxJvrePdwk52aWxiQvPWAeMMa7mFfuj12bvBb9eRk5HzEJOnW0APeYNto5Wai4WvfrwBx1MclE9DHGGdY9E495NrRAoTkxpomMe1qoqWfxWndkEjqXHBr8A2fWLFiQ+Ssq/C/EQCvdMg2SO89pp+2K8j4tT7mdFsdO4yEDhRjC/9EzP6sxMnJioDiXVgUkqNHXZWW9vpmuvT9topnjRf5psX2/oqY/wGJr5Lvyh1r3dPkk6930zen37oytmCxxtGc8xTRe4LYqSFKTaWSu6Tb6riDb7I0YbR1jibhx/F2A61QpR9uXfnmOzQ45fKk3B1trbSIUn/kiWBM42R1UJI+nbj9sVPGS8B+Ej3DJVbdm6q1UXqj2IHZslsNhGcndRvcr+zxjWor3CMD5jEJ+czg0u3vCuAer0t/lG+CJ75oFFGNuE60rKCmrqIUDa30svrFCDaID1OL5tdPwpWp1tJUuWkn3kgdSltRA+yMW5LFE8K6kCSQKy6B4DsGI2fGIbVhGtpfWhtoyL4Wtf1Ujs1XJ8Ix3kxCBwonCgDMau8VWVfXsmt+7S2nx6xQb1BBBEBi/NrRU1PhHMToNnKVNMzYsNVAq7JQ9HL/2Y9jytOpc4H4eQCczSpltWlrH2hw/HQiNAxfR2cQYWq9ImB9HPSjsuTlzFOZJAUB3g2I8RGb8qJPzK0gKFlJfmQbjU/TKi8ga/GC84TRfwThxgi7TtdZQpNxrdp0Dpfqev+m9RhPN42XcGYZQE5s1fYTlvvdt3pBA3YdYIBAYgIA4TJ7Hj1QkOkoUmrrQQo5jfMsWv330i/wAbR89E4iaw7xxmcQPsOOMSlefmXGWiAop7ZdwOl7H/AF6xRKuafCASnLR8RE9QWmBbu/lI69lNq6TMpo2PiChTmBMSIRkzqpkyBnF03LStx3R81QLpBv0EV1iPmYwfVMN1SRYpeIkzE1KOsIzsshIUpBSLkOkgXO4B8okQbDyj1cLTqq7Wnp8kkzlbug+AhQX849co1fz1+TI7d8LzgvBCMJJvJAdzBr0hQQ7Jp91de4KO5KwfwuxGbaCRbBP/AJkV3Ef8lbqhjXEDQtkVTkqOutw6ANP7RiwI+VWjjNo6LY6bxlt80+ML/wBEzP6sxNPJcpQ4iVlITdJpJJPce2bt+2KV4zpzcJsXg3/gqYO3c2TE38lvZnHldvn7X5LGUC2W3apvfre9rfGMLZgsOCCPxnJqXkpdcxOPtS7CLZnHVhCRc2FydNSQPjGSn7QQgoHYiHAE6c1KwcZcK2woJWams3OgA7SXF77RRY2ideanL+GXCrtiEsfKbmdWa1h2kv1sbaX1sfKKJTt8TAHpccKKMF19QNiKfMEG1/5NXQxjfJX+Sup6j+GXfh9AxGyY5NsFYgIy3FPmD7wuP3pW46xjnJYLcK6lqNay6dP/AAGIvIG/QQR4VbnVU2jT88hrtlSsu4+G8+TOUpKsubpe1rxAeaY69gbDEvhKiuUyTVeW9rmJhsfzEuuqWEfAKA+Ee+l3Q8w26n6q0hQ8iLxzgAjC+bJShhzCKQjMk4hlydxqEOWF9tbmN0jDubFKlYVwmEbnEUsB59m7BA3EdYDAIDAEAy/DHFONMU4qVhqmNvsyNTfYdK5tCUpV2ijlClEZtOv+ceeOXriQdfkOXHh7ez/zRvfLWpK6/wAUPoFNufhC6VEpG2Zyyb9419fGN0tHTtZpWTJZEDVDgPxEkpWbmX6AksyzReUW5xlZUkAkhICrkgA6b917xl/QWtrH06rqf3Fn8o1Mu50v+YY+YqT7idthHfh6s1Ky1MyQamFHLytHHePp05pq+yMnLU7Wg27oQgjm6K+1O3p1cDGndCT8PjAR4wDwg4qUZNPe3kCgeS9aRxErSMpzGkqIN9AA83cfaIsiIw5MbfOjVNTf5Fd/XsRZ8fM4mONRo6R2OlcaiscJcX9mLn5LmL+WQ3+y8TpyWS7ysbYgmUNrMs1TktLcFsqVKdBSD1uQhRHkYojjeSOEeLspsfk14f7sTnyXgfOBXP0X/wDMiOK2Y5liRm/MY2h3gpipLhSEiXQq6khQuHUEb9bgWPQ6xpEZnzKdl8yOKO3ShSeyasFqyjN2zeU37wbEDqdIhTJ+SJ122M5e6fZ21Siwm2oUoOgn0SPTzipIlbkiP45jQApsUyZt1Or3j+z/AFqmK9yIlnniWUowUE3BzTqgoG1iOwiopdfaMNr195IOosdolnnSDs7XMFyACkoUmYyLI90qWtpJ162sPXxiqoFPVYsdQxhasOuKUhtuTeWpSACQA2q5F9LxjPJe5n4UzybJ9yrvJ0Fj+9MnXvOvpaNX4ltuO8OMVNshRdXSZtKAk2Nyyq1vGMr5M2Ox4TTK737eqvOb7WbaT/wwBvEerxUgO4Zq7avqqk3knyKDHtI9Bj+oM0rBFfnplYQ0xIvLJKSR9Q20Gu9ogPTcD6wK7wlwrO5ipfsKGFqUblS2volEnvJQTHeInLkuxCZrCNYw+8pRcp0ymYazH+TdGqQPBaFE/wBeKNgwEYhzWFH4O4PBUkLOI5YhPUjI5c/3esbfGF82jgZwthR4nVvEMurLYa2bcPn0++kEDdBAYBAYAifh7xTrGE+JlZp1MlKe9J13EN3+2S4taAp8pPZlKh0VoSD032i2BHz3nM6uYGZ7IHOcVKyhPf7ZpaPoQIsiI8Gui9FnwTYGXc1/sGPmGPqJ8hH07r9hQ6gVEhPs7lyP6hj5ip+qm3cI9PBtKpqSQ1HyhJ+EMa90G3dHtk1GPZW1MCMB8YPKAR2UrJNa29wNXw+EI+EM+NoW8YpNSgr8vb+g33kxYK+JVWft7rdIWm/cVPNW/wAJizIj7ksDX4a4gUrP24pyQi31cvapzX8b5ftiwY+dxf8A6s3HY6Pxw14R4u/Rr3+GJx5MF24iVtB3NJJ9Hm/84pDjb+STF2tv3Mf62/NicOTDL84dbvbP8lG3l2yL/sjgtmXmWLGVc0d/mMxIQRoZa4IBv+MtD9sarGVc0SsvAzEoKSoH2YeX4y1qYyUznkmLJp+Lbdl7QHpbMQBny5V2v1te/wBsU3En8kyyKzi1HQsSxPmFOf5xWEV7kRKPNWialuL2Cp1plwI7JlLLpT7qnEzOYpBOhIzJJHiIq4RIvNw8p3i1haVbK1qTJsrS0CVDMqYUBZPectvHSK6gyno8d/xHxD+jpj9UqMr5PPyQD9IP/wByI1THn8SMQ/o6Y/VKjJuTd0OcI3Ui12qm8g6/9hs/tiA3WOl8aUdpwmxekrSj9y5g3Ve2iCenpHdI65xJZRMcOsUsukpbcpU0hRG4BZUDAEh8pFbYpfFpMvMrCBVJJ2UbKrfvgKXEi/S4QoDvNhFviPmdg2tuYbxRRq00VhUhMtTBCDYqSFDMn4puPjH0vbUlaApCgpJ1BBuCI1LciOUT1zpKKcAUNSFlK01VKhbvDLhvFCxPXOmVfgBQ03+jNVBKe8hly37fWItys3iiz7dVpElUGNWZthuYQR/NWkKH98eaYyflkxQ3iPhPS2FupVO0kfJz6diAj97Nu4tlGveD3RrB1iAhanYcnXuaf5NS08p1nEqp1WdNlFlL3bZz4FFjfS9xbeLpEcOyQHC5lGe2Uqtrbe1+6BLiFOKbC0laQCpIOoBvYkeNj6RW7g9fidzssOVVywOSUeVr4IMfMlP1E7bD+6PpfjVzssH11zKpeSQmFZUi5Nm1aDxj5oJ+qnbYR2oRbd0ZkAhExyIhJF4+qpwV6hgLdwgAgHiPWAXHT7IzfRpP16YGqEnxhekEdI0/8eDBpfAniHKcN8S1CpzsjMTyJiSMslthaUkKLiVXJPSyTG4/7VdD6Ybqn/vNf5xItvCEI8EqMajlJPr3KnYpnHPMdR8U4Nr9DXh2fYM9KuMMul9tYBKfdUoW0sq2gvoN7xmHAbiBIcOcXTtXqclNTjb8gqUSmWKQUkuIVc5iBb3Iza33vB5a/bBcPTa7rf6Lkyvv9qrDoH8X6x/6mv8AmjqPF/j3h7HXDWqUCSp1XlKhNLZKS8hstWQ6lZuoLvsnu3ibjfut8INPuY0uEgldv2GTNi5feLEhwz+XUVaSn5xmodipoSxRZCkBYNwojfMNQem0a+OanDPZH9wa32ub6v0OW3ffPv4WiPvCAbxHwkUm29fQZM2HivxYp2NOIeF69LUVaJKjqaW41M5O0mcrwWUEgkZbCwv1UrvjZ2+afB5mHErpGIEsAXQsNMkqPW6e009T8Ijjc2tBb73jP09OOk3r6fIyZWmJeZrCtUw9U6fLUevB2blnWEqcbZATmQoAmzh6kfC/dY9H5fuNFB4cYQmaNWqdVX3HZ1yaDsmhtY95DaQCFLSfzD9kYHb73hE67CIuGjJ2g/58jItRvmfwOtCFKk6+gqBJSqURdPgbOH7I8Ku8yOBqlhyoyol62lyZYdYDa5RF/eSU3Pv2tr3xHHTYekKOkOBu9WMjkBdAB7rH0issD8ytBpmBqTK4jlKq/WpZj2d/2VhBQso91K8ylj6yQCe45tLWiTAdOkA16RmXC73ei68RkWO3zU4QLQ7WjYiS7bVKWmVJB8D2ov6Rl/MDxkoHEjDFNp1GkKtLTMtO+0LXOIbSjJ2a02GVaiTdQ7tjGEkfe8KxjcOFpPXL+Ecmd74P8Rqhw3xKahKo9pp8wA3OyebKHkA3Ch0C03Nj4kdYsfBnGjBGKqf7SzW5amupJC5WqOolnk69xVlUDvdJO4vY6R8/RtDNrbA+esc6tBOTx3uVM+gWNeM2CcLUxcyquSVSmCk9jKU55L7jiu73SQgeKiBvudIn3hXx4bpuP8T1rGLT5YroZIMogOezFrMG0Zbj3ciiCRc3ANtSYn4bGwA8tIBt0jK4XR33QyLGxRzG4KqWGK3JSgq6Zp+UeYY7STFlKUgpCvr7XPWxiOUjTyFoD6QAx66XDdnB4vVkbuMjwhgeEIa9BD+AjlJyXc6/oOEch5CCCO/EvCKSIhCCxggjcqjjJ2Aa932QoIIkJ2TaQOQ1hfCCCJnaUo8lYDtfpCsfGCCPPQryTa+StAB97wdYII3SqyqZKRB28Pth28PtggjyyrSb/wCv5LYRHhBbS9oII7Qrysn5+YsLZO0FoII706rxcvMgAaQDe1hBBGYVHUyy5XAHfaA+AggjSldQfl5gV4III9E3groD2gAuIII5VZuNPNbgdr9IREEEeaNeSqYrYWDbpCJggj3QSl3uYP/Z
https://water2litter.net/curacao/docs/203.html
"""
test1というタグがついてるtiddlerのタイトルがA,B,C,Dでtest2はA,D,E,Fの各4個あるとして
[tag[test1]]→A,B,C,D
[tag[test2]]→A,D,E,F
和集合(union/or)はスペースを入れて
[tag[test1]] [tag[test2]]→A,B,C,D,E,F
積集合/共通部分(intersection/and)はプラスを入れて
[tag[test1]]+[tag[test2]]→A,D
差集合(difference /and not)はマイナスを入れて
[tag[test1]]-[tag[test2]]→B,C
"""
! 文字装飾(インライン要素) Inline Formatting
!! 太字 Bold
```
''Bold''
```
''Bold''
!! 斜体 Italic
```
//Italic//
```
//Italic//
!! 下線 Underline
```
__Underline__
```
__Underline__
!! 打ち消し Strikethrough
```
~~Strikethrough~~
```
~~Strikethrough~~
!! 上付き文字 Superscript
```
上付き^^文字^^
```
上付き^^文字^^
!! 下付き文字 subscript
```
下付き,,文字,,
```
下付き,,文字,,
!! コード Code
```
`Code`
```
`Code`
! 見出し Headings
```
! Headings 1
!! Headings 2
!!! Headings 3
!!!! Headings 4
!!!!! Headings 5
!!!!!! Headings 6
```
! Headings 1
!! Headings 2
!!! Headings 3
!!!! Headings 4
!!!!! Headings 5
!!!!!! Headings 6
! リスト Lists
```
* Lists 1-1
* Lists 1-2
** Lists 2-1
** Lists 2-2
*** List 3
**** Lists 4
***** Lists 5
****** Lists 6
** Lists 2-3
** Lists 2-4
```
* Lists 1-1
* Lists 1-2
** Lists 2-1
** Lists 2-2
*** List 3
**** Lists 4
***** Lists 5
****** Lists 6
** Lists 2-3
** Lists 2-4
! 番号付きリスト Ordered Lists
```
# Ordered Lists 1-1
# Ordered Lists 1-2
## Ordered Lists 2-1
## Ordered Lists 2-2
### Ordered List 3
#### Ordered Lists 4
##### Ordered Lists 5
###### Ordered Lists 6
## Ordered Lists 2-3
## Ordered Lists 2-4
```
# Ordered Lists 1-1
# Ordered Lists 1-2
## Ordered Lists 2-1
## Ordered Lists 2-2
### Ordered List 3
#### Ordered Lists 4
##### Ordered Lists 5
###### Ordered Lists 6
## Ordered Lists 2-3
## Ordered Lists 2-4
! 定義リスト Definitions
```
; Definitions (Term) 1
: Definitions (Explanation) 1
; Definitions (Term) 2
: Definitions (Explanation) 2
```
; Definitions (Term) 1
: Definitions (Explanation) 1
; Definitions (Term) 2
: Definitions (Explanation) 2
! 引用 Block Quotes
```
<<<
Multi-line Block Quotes
Line 1
Line 2
<<< Citation
```
<<<
Multi-line Block Quotes
Line 1
Line 2
<<< Citation
```
> Single-line Block Quotes
> Line 1
> Line 2
```
> Single-line Block Quotes
> Line 1
> Line 2
! リンク Linking
```
[[GettingStarted]]
[[Link Title (Link to GettingStarted)|GettingStarted]]
https://www.google.co.jp/
[[Link to Google|https://www.google.co.jp/]]
```
[[GettingStarted]]
[[Link Title (Link to GettingStarted)|GettingStarted]]
https://www.google.co.jp/
[[Link to Google|https://www.google.co.jp/]]
! コードブロック Code Blocks
Input
<pre>
```
Code Blocks
Using 3 backticks
```
</pre>
Output
```
Code Blocks
Using 3 backticks
```
! テーブル Tables
```
| Caption |c
|Header | Header | Header|h
|!Header | | |
|Left | Center | Right|
|Merging |Merged |<|
|~|>| Merged|
|Footer | Footer | Footer|f
```
| Caption |c
|Header | Header | Header|h
|!Header | | |
|Left | Center | Right|
|Merging |Merged |<|
|~|>| Merged|
|Footer | Footer | Footer|f
! 図 Images
```
[img[URL]]
```
インポートした図の埋め込み via Transclusion
```
{{image tiddler title}}
```
! 横罫線 Horizontal Rules
```
---
```
---
! マクロ Macro
!! 目次 Table Of Contents
```
<<toc tag-name>>
```
!! 現在の日時 Now
```
<<now>>
```
<$checkbox> 一通りページやプラグインを見る</$checkbox>
<$checkbox> 戦国/各家の表作成</$checkbox>
*<$checkbox> 更新テンプレで登録</$checkbox>
O Tidd/複数tiddlerのデリートの可不可
*O ファイル名を変更するスクリプト作成->FlexRena84で対応
*X ファイルに追記するスクリプト作成ー>Jsonファイルの中身が複雑なので中止
*X Tiddlerひとつづつエクスポートできなかった
*
<$checkbox> tiddler修正</$checkbox>
*<$checkbox> 未編集タグ追加/画像修正/生没年/本文を段組にする</$checkbox>
<$checkbox> 戦国/生没年データベース->一気にエクセルで作成</$checkbox>
<$checkbox> 戦国/生没年順ページ</$checkbox>
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
!! Udemy
<<toc Udemy>>
!! Tips
<<toc Tips>>
/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAEsAPoDASEAAhEBAxEB/8QAHAAAAAcBAQAAAAAAAAAAAAAAAQIDBAUGBwAI/8QARBAAAgECBQIEBAMFBgUDBAMAAQIDBBEABRIhMQZBEyJRYQcUcYEjMpEVQlKhsQgzgsHh8BYkYtHxQ3KSJVRjsqKzwv/EABoBAAMBAQEBAAAAAAAAAAAAAAABAgMEBQb/xAAqEQACAgEEAgECBwEBAAAAAAAAAQIRIQMSMUEEURNhcQUUIiMyQrGB8P/aAAwDAQACEQMRAD8A2fw9BPr3woigEktcm1h/njehBmVQPLe235hz/PBHUaCQLYiYDe2/F/pjjdVICkC/AxmVYmy3Q2ANtuMdYm2nvziGOw4urHYBgL72xxNtgTcAbf54QxQC35VN7c2wYXFvKLn0wxCqeW+w2GDst7gLyL4ACyKLXtweLd8Hjueffc8YAfAo4Nr2PpscES5B5vxvvgEH0kHnv3wdPKCdxbfc3w7A7UGJKX/84E33J97AcYGCC2AUkXuByMcQ3msRsb/6YdjsFW5LWva52998CQL3Fx9O/wDpgEFYgN2+5wUXIcbDnAgDMAdW4DXucF7HzYYBTwTew9cD/iwAxqNJS+q+nsMCSUYjYsP6Y2ZILE2Ox++CHUeTcYzYxIj1sfXBmXym/wB9W+JALptqPe542wmAqna177YhlIWRfJdeR/EL/bBQBfsBttbj7YVWMViHG23va2DkW5G+GhBxfbY/rg4vY3Pb0wAc1iDY7c7DHRAjcjtvgDoM5AB3J34xyXtuCDfueMAg7FTdSCALW3v2wYG+1r7YEAIWxPJHHF8AFFrAj9eb4YAFSD27DfA2Fr25wIADsNjgVGr0IBtxhgAdR2B2GCqpJN72tYAnB2PoE2JIA27YDYDb22wIRzXBuAfsMBo/6V/TBYxoG8putmXv6YPYG/c25xrZIVSvpydhgrAgeWxxLAKBYgnY974CQkWtYbf7tiQCDjmx9T64TbdiSQBzviGUg8d7XsbcA9scVt+YA3sB+vrhDFoCSL2JNubX/p/nhbkjfVtzgEAA1/T/AN2FFvbtt77YYA3sGvb9cBHtxf8A+WABYg3PI9MEAAJJBI74QB7HuvvcWwdba+9x29cMQfsLAWwS3oLYYAWNyNQ/pge1yTfAMEWBvc29v8scV2ve/ve+GIIwHYAH6EY4/mB+oPsMAHHe5322/wDGAYiwt6dv97YAAX2HtYf9sdp+v6HCfAxih23BtgxtYD19MaPJIDKSbKQPX3wUeZbcXH3wAD6Ag+++CuARwBb1OJYISO+39ccNluB2xBYZQTcAHVa/OFIxwd9JPY3thCFIxc3Leb69r3/ywoQb3F2HvzgWADAAAW3xwI5t3uMMA1iV27jjHKCpNxsfTAIUF7Amx2vsf88dp5A7c4TBO0HUd/a2ONwRYC9rAnthiDatlub23O+AJFhY/rgGCOeTv6YHSBstr/XnFDQDX0ja/wBMBuVu3PIthiBTg3JsN9sFK30g7b9sIQVh5dvXAhQwBtuDt6fXAMDSAeN9+f8ATHeGT2H64qhWxgFC9rH0/wA8HKmw2wwA7W42vzgrC5O3tgA621tQt/MY4gEcbWxIBNLAXHfAgAni4+mJYw4W+wv7YOwAUlgAPU9vc4TQ6ZwsDfcb2Cnyhj6fXBrk/T/fpgGG077Df2GDAHUfr+mAQqFa4Knc/wA8VzrnqSHpLpeuzeaNZZo18OlgYi007A6F+g0s59FRicNK3Qim/BP4lVvWk02UZpSmbMKeA1Hz0CqqyxAgapE2CuSwsyXBvdlQC+NWCLqDWAa1gR3Hp7jFTjklB1At2/TBtJsSABiSkgFBAO54vjja3c/zwUDB0i/J/TAnSbEWv6gYKGFYE78X2++BsbC3+mKJBt9+2xwA2sTfb/XAAm2+437bHAgk7evrhLkb4OIJubm3bHb+mKER1wQCbfp39ccG2O+/bfDBBycEt6DAwBuTve3b/fOAPBPvbEgF4BJLWv2wF2uLrbV/PEsaFY7k7gfbA7C4J39Lf1xLGAuqxtwbAD0wJB1kgEHsf88MBQAjsNz9xhRVIYE7e+AAwJNlte/AvjzN8fs6zHN8+gpJKDNKXIKKVoqWaallijrJiAJZFLABzcaVG/lDH9440grYnwUfJiY5YZ6ZMxoswV/Ep66lidpKfcaVUpv+U2OwFy3ON/8AhB8TarqjNHyDO4GlzVYGqYq+CAxLURqBqM0f7j3tuvlJNrL3ucbRKeTVybsdvf6Y65sBuRe9zjAoFSSNyTgbn0wx2cp9Pvgd/QAW598MLBsDgASCDbn1wxAkj2+2Cki9rD1v2wBYR7WuBffuf++OUBbmwuexwgDNcDbnv74LpPpihEZq2/7c4Fd9v1vhsaDMb7ntgDqI3Ivyb2whBbnTuRcG4wYkDb07X3wgANrkkHdr2Jxy7FgSB9MSxgmwW++xwF7k2v7++IZQqpGom+39MGYLfY2BG55thrIgwOk/1wNtR9DbthgGFtYDHc9rj/fG9z6H0JHmn4r9af8AHHUMeX5MXly7L0k+XqUm0tNIfLJOt2HksAiW3sCf3rY00+bJkZ+2X2d0mjWjqkK+JNPUvEI7rs0gkW1zzZdyQAARc41f+zzWUb/EHN6WOeqq5BlGinqJbICEmRpgFttqutrm9lN+RbSbwSkehRaxFzz2wIFwb2txjnLXII439cde3H0wwYYc8C++O0ntbDEDY/pgACCNwfphjBB22t7bcYIRvtsf64BBSotawHvycDyDckD684ABLcEEkemE9vUfzwwGZAAB3PpgQLgWAPe/Y4oDlI206gb/ALw3wSRrA8c39zhAgN797c4ACxXc2+tsQMDYDYkfTi2BDrY2tYdr7YljALGxAI082vuMFUXOra53GIGLiy2/XB772A27+uKEdcAm48v1wfvcn9MHYGRf2janNDkWVUOU1OZRQzVEi18NGrMssTpaMSBdzdo5AF4Nmv2xgmeZTmFMoNTT1bOAj2EbbLdm3CIAGBtzuL7gY0jOMcNi2y6LDT9PZplXSS9RVmRZioQqfmaxdLMXOwjjPm9CZCNzezEWxLfAjqbpnI+qtOeUM1JXVJaGnzSSpfwqcyAKySRCyhWO2s30m19hfFb1P+I9tK2j1SdSuR+Vg1mwOwXi23PfGQg/LEkA2F9tsFAAF9/fDAHffgHufTAg+T197YYgymxHAvgp4sbC/NjgGgdjtvfAEDnTv7m9sNCAtbY723wH6732wmNHcqoPOAsPUYoRHm9vS4uMCtxa3GGPoEbG1zvgjKQO1jhMEASO4v73wW1m7keuJsOwQN9iRfAC9t9u2JYwAnpc2HYYNGttz97DtgAUVhzttxtxgdXtf3IwDDDc8kHjk2/S9sGBvIAfLcgDcc3H/n7YQFWy7PaKrzGeKlrnWuaRzo8GaFmVTpABdFvZVHBPf1xNCrkgjLz1zRRq1yZanQo+7NbHLKL3M2UqWSGTOcozx6uipM1pqxzGyS/LT6n0nyllY82ufMpNj6Xx5Q686VbpbqiryOKV6qFI4/CmICl1eMEkgcWJYH6Y10G1JxJnlYPX/wAP81lz7oPpzNJzJJU1NBD47PszSoPDcn/EjH74sSkaRv77437MAwNtvTHMQtr29MA7OW3IJ2/ngbWIJAOADtR/1te2OJ27c2wws4jjgnHG/HGGIAXt2wHYXwAgQLcgHbHX+v6YYESHJNr3tgwN9htbv6YLQ0Gv5S3vjm3PfjCHQHcAA2/yxxJ2GEBzbDuD2wUk2/3+mJGG3HbbAaltxYfywmAEZJYDn1HP3vhTlvzLwe+GAo1lU39McL3DAqPqP9++AnkoeV1PVEdRI1ZVZdJk/lkjDR6ZNDB2kkL+Ib6bDlbsGN9Nt5TqNswOTxnLcvoajMghKRVkSuUbRcpGrEXYm67ECwvjne3daNqdUDlMufS+EOoFpDLHGh+Zp9UQSQj8SJImuWRSB+ICA1h5e+IDMunaXMfidT5nPCJHyzL4ZIo2Nw1RJMwRzfY6I0ZgOL2+mMk0p3EvO2mXLJagyzuGnlmEqeMWY33Aj3292O/cMMTyC6gHe5HG/wDvbHVBusmEuQ9hfZrDHXudrY1JBAAHPf8AXAcm+98HII79P9+uAIuNu2AAy3uNr465I2tfDQgCewO2AUnc8H1wLkAwAPB/le2C6j/F/PDAjtrbjAXG4tbnDsKAN/8Avg3pe4NubYV2CAB4IW198ASdrjjbnE2UJuSGuBv398DcaRcEG1uMSAdrAb+mEWvqIupNrbm+JYAxoJLX4w7A1EHbb1xQME7nbtzcf64BwSjra7FTv9jgugRAoF+Ty5G/u3eNW38u0bMBa9hqZVF+bdxhxriqpFCt4yNGzg7Mps1je49d/qDjjk2bpBpRqYFAAeSP98YbZlAkkUjSSmKJfPM2gPqQA6g1+RY89r83xlVukXglcopjTxmWc2qpzrk7ldywS/tff1a57DEkV4uPTe2O+KpUcsnbsML6tt/54Hc7fyJ98WScTfvtY8c8463a+53PrhgcAbEA/pgbc3sABffCY7ANiBve4uN73HqMGGx5P/fAgAuNRXc/bbHcA7C36XxSEASDcEg+t8CJFAt+F/8AHDsCM0jygC1vvgSot64B2ARbYk/pgxG2xtzhAJi9hgrm24N/XtiHgYUEE7MPX6YFeL7kc4AOcjcAf545B5ibXG5PpieQFFuO17HjCqkgA29rYtAwQx3NtsGV1EiFrBQw1b7gd8JoRVKmHMEy2Naf5MVdKjRyR1kZIZlULa9xpW3m1b3DLwDjqaTMqgpc0cMUZWR7s07s+4dBexA0kHVyDawIJOON4bs6VwTSqwJOq3pf/viGzTLYMzbLqmeGaXwMypqqnSIqH8hKrzyC7hip2sPa+FpYkmKWUWSgzGkrpIlgq4WmmQzLA06+MVtcsEBOoWIOoXuCPXD4OpG5F/bg7Y7erOfh0GT274AruTf6YaEGO++BG6mx/lhgceLW5HH++ccNmBuQRtzhLIABRGLLYd9IGw+g7Y782xsDbDBhST2F8cCSQO/9MCYzmvYXtx2PfA639W/QYLEyOOq9reW2/wBb8Y4A32ttigBF+9sG03JHv2wDRzC/P0wmyixJtbvfgWxLKChRex3vsb4MQLEXxNiCEadrE3xwIIuDwfT/AHthXTEUX4n/ABLoOhqdIViGYZxKl0pjJoRFI8rysN1BFyqjzNYm4G5yeo/tA9Tyk/KZT0/T25HhvIfoCW5741il2KmyMl+O3XEkxAmyqENYAR5dGwv2tquTf/xhpN8Yuv6molX/AIjkp4o1LP4NHDFoUEbBgpbkgc9/tiseg2/U2v4c10+X9F9NPmrzVFbm7K8krWeSaeo8eoVud/JGR6ksBYEWxaMszHK54H/Z1WlQlO5hZI2eRlZL3U7MxIvbe5FscOtp29xvCS4HpWWo8sqmClt5kb+9l9jY+Qeu+o+oxA9X1k9XLR9PZfMYcyzpnpUmQm9LTKpFVUgAW8qFo03F3dv4cLSX6vsDujM/irmVPl3ReXTZI/7OkjzOP9nGEhZqeFEkaynlPKIhcbE87Yi5fjn1VQTMKmoymqYRwzfiUfOuNXIBAFvzdxa/FxtjTwJPU0rl7f8AoeVDbqUvRLUX9oPO/CVpshyeXc3AneMn72253+m2JLLv7RE8pZKvoxmINtVJmG1/oy7Y69q6OZKRrHQ/V+XdX5dPU5dFU009M4jqqSqAWWnY7qWtsQwF1YbbEbHmxgAEgbg873xnJU6GnYe58oAAAva+AJtt3PqN8IYD2a4GoXFr4CxN+bk8HAM47nsdscq7bAc8Yf2AjOos0GT0UcqwCqq6ipioqSlaQx+PPIbKuqx0qAGYtYkKhtiKWm+ILKCKvowgi9xQVVv51GKVLkmRM2FhYH3x3BN9sJlcg6e/fBrC/wDlgGEYk777G24tgpAa1/NtY39MSwCNfffftvjla4823bfE8Aw2nWrbX+o4xnnxX+IlN0RSihy9I6jPqiMukZHkpUI2mkB548sZ55Nha7jG2J8HlfMK2pzjMpJKqaaomlkLs8p1vLI1rluCWY9+bWA9MNJonWUo6MsiN4ZBBBRhcEEXuCPTGw0CkhWH8VSRsLk7be/f3GFwWjoKmoEfmJSPa4vYFjvfcWG/2PNsNsaVnpXLqH5H4btU5eEqanIlyvN6eI2jZlgVmlQjlWKeMQpFzquOb40PLYKOmoIoMl8FMs0iWnFOumJopPOrgCw8ym5PJN73JOOTWja5HpvGQub19JltDV1dVN4NHSp49RKlgUS9gFJ28RjZUF/zG/a2KX061Q+QZ/1jm4SnzTM4Ey/LqZblaSkY6UiRiBuRd2tu2kHvjK9mk5fR/wCG0IuUq+qRjXxkrj4uVU6Ow8GGaqsFI0liEQ7+vhsR9cVHquBR1BW06zRiWnkSmOs6bFI0Q3B73Vr9vKcH4Ytniw9l+e1LyZVwhtmOWVGWxItSCgkiWZWa1yrWsRvsdxcGxFxcC4whZVhQrJLqV9W/Fxzcd+Dj0EzjNA+GvVUvSE1JntFG8kdGy0GaUSLZqmkkYmOUC99YYFQezCP+M49e0dVTV1JT1lBOlTSVMazQzp+WSNhcMPS/cYmfslYFt7XA4wQ7WucZjBLW43IF7YEXvsdxzvgGdq33274AOLm24PvzgB5Kt1c7P1P8P4fLofOZZTfjyUkmk/YucWWNkEahjEDYXDXuPrvgdmdZGQNwBwLc+uO+2/fFNmiDi4Owv23wBe3I27jC6GdY2scDfmxF/wBLYkBuwLnTv9Cdj9fbAraxuLcc7fXCBlR+KXXlL0H0/wDNFFqc2qtSUFIxurtwZJBz4akjbljZRbcjyBnuZ1mY19XUV871OY1MhlrahyNTuT+UjYAD0GwsB2xrCOMk9kz8Plgkz+OWpimnqIInqKWBHiiikMalmMssjqEQKCb7kkWtiy5v04+YZfSVOb0c9IwpFLZpLWRySVjyKiQmQBm0oigbW1EkqbE3wyrEs7y6Gsmy7Kp3nycwoZ40npzrhgN1YG24csQxBGnlywucU+sy6rhyueBIGmeiqKhqp4QWVEVUiLluApY2DHksBybYG+Aj2esOlq6orupqZK1svf5yjamkokhaMOYlVkMkT3Kggvp3/KBb0LXoisbLKur6LbRV1+TTqmWfiXFVl8pLIA2/mhIIYnhQwG+M5JN0+GLTlj7EVntSOuOqKLp/LJZ5MmoJGnrKoAj5qULZ5NIN7AEqq9rk79p3qPMHOdZdl1TS00dNRxCtMMcpMe6hIoybbhbOR6gpe1hjh/ENRafjya+x3+Lp7taEP+mG9SS5bnfWnUEFfAKupMtNQU4jZgY/K2t1I2DCTTybG5XvcRVN0xJX1OYVzUGZ5ll8lH84hpkCMWdxchV1tpCmRtwCQpZhbbHV46S0oJ+kc+vK5SftsuLdNx5bN8y9Nl9ZSwzzmFvJKkPjBFKui3uwBupiEilnsApAdaPS9GS0dZMmdVEcFO0URpJEqFCuJQ3hMzEWVVC6nU2awt5bsRvF3wYZRD5YslAPm66PTl0qCGqiWWMSmKQblEJuSpIYdgyLe2Nt/s9dZzZVmb9C55MjQO7NlVQz7F2AfwweNEoIkT3Nt9Qw2sZJZ6D/AD7dvQYMdrEb23ucZDC87foPXAqNu/HbDQ2FCadR+/rjhc+VtVxv6f1wdiKx1Rq/42+H4CXvmNXffa3yhxYhGlhc74p8E9saJwQAfUHCpueTYk4ZaCtsTvgiX1E33O2ExhidzfANvtv6j/XCAL+Y8H7E/wBMMeoc5oOn8mrc3zeQx0FHHrkKgF3Y/lROxdjsoP8AFc7A4SVsR4u6z6nr+sOo6jPc00+NMfDggWTywRKLKi+irf7tqJ3OImFaf5YTzwPNEswRxHL4bAFbgBrMP4tyO2NlhCHVdDlMtGZ6HMJQ6ML0tXTHWR6q8epG/wAQX742ro34hHqSozaSvpvlJKXLxPVS0aII6gxywrEiKwBiDv4QZfOCQdIW5tLjY/uHzDNIsk6SOYZua+eWurpMvmnyv8ORpPBfWVdiwdbkDQxBJubEbGp1tNSZPmOa1fjLlUQCVBCt4pgmMagrqAVZFaV9TCEtpGkgELdZS2lJ3bRq1DWZkMuyOqly+kgo6HL4qmdy7GW8aKELNZVJOtlbUNiBYngy3xYydEy2HOskjUZrSxNSmcNtHHIyAOQN3YOCAL2Jb1xFK8E6U3hslvh30jQ9KZZBTVFv2lGUlqXaRdcT6WAueGAJPH5iN7C2KdBCJ6t6h6Zokd/EaMblUG4B99I39748T8Ya2Qh22et+GtvUnqfQw/pPNKmfNBPUZqlEuZZkJ/FkuqJIpLeObAkaWKqLbXPexxNdD/EKaiqKemrIZWqqqsihetikCCngY6HCwABNQu5U+UXdtQbbHvQSo8vUd4NQ616mbK+neoK+nip4zHKiZHmRIkir4n8ON1jvfxLxKQy9inINr5LJ1c2arWV8tIqT5XGv7P8ADnfTSozIieExOpnRyXDNckcm11JBVyiSq10kgpYkn81ZPpq6l3QBtRUiJSRb/wBMs97DUXF/XBvNLliMkzR1VAFP4eoN4WolHDesbtY+zKRwcaUB6++EPWy9d9GwZhOUGa07/K5hGAAPGAFpAPRx5uLag3pi72GnYHfk3tjJoSCPcEBSGHe+DqAQT9e+BDbBKm3a364RBsQABfkNbCeRIq3VW3W/QLKGdkrq5hGvLgUZJA9Tttiky/EYyyvJS9b9Nx07sWjRunauUqp4Be3m2/e784tcGcnTNSDWIuCNuDg4O5F/YbYVmqC332sMclgD6/XAHIDX9z6YA2A2Fvp2wmMMl2YBRc29bbc3J7Dbk/XsceTPjl8Qf+Nc+iy/K5mPT+WuxiK3HzUtrPMR2AtZAdwpJ/eOKiiezMH1yMGIPAUAC1gBxf8A3zhxlUiMaikmAZKlNCktbRID5GP81N+zE4tjA8JVEali0hNpI3XTobUw0+/5Qb7De1tjh/QPJRUE9XG2molkEcD3/uwpV3cXO+4RQdxue+GhDnOc3zLPs+/aOaVbzZi5jijmjUJ8vpFlCKlgoW2wW3GDZvO1c9bE35WoYZokudKFIIm2B4OgsP5YmSwVDDo9G5bQ5MmR0lRnzLEjUlHMjVdSjMdUSxvIHUHQgDMqh23NtrYtHSrTZjDl1Zma/MU9BaCCPUWNZUJeJ5+TYDSfDF97l9rpbK3Tf1ISSwTmfyB0qIxHBOkMRmlCSkL4QtZAbGzOwvf0VhtiodYSw5d0f1NOY4Keujy+oMQacSE6z4IYMNr+I9rWAuLAne3J5HiLWkpvo6dDXlp3DpnlyjYSZikVKNUcQip6ZQbai0qAXI2GoBmue5xAg6lEZKqlyuw3v6789v6470qVGMnciazSpqKypiNVJOGkijlEbm6qZAHYi5ICuSz2Ft274ToKdZxNBKyyQJGJZNTEWVW1ORvvstvvikiRCaVqqSWrZgJZJCWsdRPOwHfa3tYYNQVUNJXU8ugVKpvLCR/eRkHWh9ytx7G2G8AXv4R9VRdAdfIZKh2yOsPytXIUIVoWJMVQV/6PKx2vYsPXHsEFo2ZXC+Xm24P0PcH+mM5AGYHVt27jBl2G4N/bEoAWK32Nve2Eg2piN+NrYOwMx+N61Jm6fOXnTWLHm4jFub5exYgeum/3ONP6Qr8hi6TySOnzGGOFKGBURqvSVURrYEatjbtiqtGUsMjVY27/AGwIJ1WH39MBsGUhgPS2DG4U8kfTCEgtuQQSAOw3/wBcdzxbVcbYBox7+0f1suR9Op07ltQUzTNFJqiu7Q0liSp9C5K7/wAKn1x5pSMgIGBXXHcjT+6CQALng2v9sWlgSDRwQktoJEgtq1i1tu3+mCRwIz28ZGB/dvfV7bG+GMcZxCdNJVqAxqUKsEA/vkIRxt6jS3+O+D5ofAqPlgxZKJfAADWuw3dvu99/YDthiC0vy5ryJo3RIoJ3IvwyxPo3/wDdoGFsxqWpK6CoUp4oig2JJuBAgNwRexBIt/1EdhgatDTybNlnVGVN0dQ0sOirqDlsNN8tV0ZIiZFsEbcKUZTr1X3BsVvfF5+F3UtPPl+c00NG9PLT1Ymo6KGygeLs8SAAgJ4imRtrKsp4AseOOpGUvi7RvPxpQj8vTHUOe1k880WZwUlak2qWV43aVZI3lMdgo3DDwyixhlBVVvuTbJfi5mtU+UQ0QjkhovmjSysJi4raiK4bwyTbw4VOgadtbm+9ra7nucTDTd/qM2yRESppWK6JPnozbsAqFr27bsMRmUU82ZV9FQhivzMixl0W+kH8zEew1H7e2N0sisXziuGY5rU1UbFIXc+H6iIALGpA76VXBpVenyZCzWlzF7BbG/gobaubEM5I9D4Z3FsKwE7K623W2xHb1AItvx29d8JyKsUOhDqdSLg+u9x/TDYyUWiWTKp3/PJQqJGAJBamc2O97WWRlB72c9hj0/8A2fesh1J0amU15P7WyVEp5C3/AK1OdoZPcgeQ/RT3GJawSzUyNVgLX74Oo5UE4gALb27WwSx47e3rgGV/M6ZKv4gdMuwPiUFHmNdGeVBIp6cXHG/iSH/CfXFVn+E/TxmkNPmWeUkOo+HTw1DFIlvsi+U7AbDc7DAmTKClyXUNuAN7XwN7c/XBZQIt62tbBw117X9MAA6rjfcWw0zfNKPJMors1zNtFDQwNPKRsSB+6PdjZR7t7YFkbPEPVec13VXVFbnNe6/MVbeK2j8sSACyqP4VAAH0HqcR0niB3kK+GrN5OwAA2F/W21vc40EIs7KVCllI/e3wpHI2so8aFSL+cfzwxk/k+ZRrktVE8ayR0ciZjAroGZJB+GRcfuEGO/vEnqcV92YeHpcEWKqbbk2/74AXI7yw/wDL5i5VgUpNG57tKi9/YnAZh5qmGQpotBASHb81kAJvvsdP8sFiXNl8p0EfT/TdfreNKmieOd2FlDQu6AX9dIXuNtxi89EdT5VlWXQSJmlLTV1RLJ562CU08CFdxrUFSzhYwbWstgdR8p4FFR13J8Hoyc9XxowgTMOfZV1DK5gh/Y/TsrqKqp8RZ6yUqn9wqRNeIPoZRI9jvZApJtnfxtzShq+paHLKWVHosopFh8OESJBDOxGtI1diAiqsaeUC5BPO+N9KPZwTpPaUCnSSGoRGSMCGlnriWFwpeEeHcHa/92QfVxhrkkMq1zCBgJjTzCIttuYm/RiNVvcY6CRrHFKCqRxOZrhEAU31HZRY9+MSWbxeFmVRTmVmipb0yHVcDw73C34XVrO1hc7YFyOxq+pWXw2BJ3779uBf3v62wmZHVWjc8Hy2XYcXvffAwHVHWxUVdSVDa54IbrJFe3iRkFHQH3UsPvi2fDTP2+H3xIhnafVQANSzu11EtPIFKOQeFPkb2vcYCWe0omWRBJG+qF1DowP5lIBB/TCg2uMZUCAN7E734ucAQfQ4YFapAZfiXmo8UGOmyGiUxg/leSqnf/8AVF/liz39z+uGJ5IJGBYX57ev++2BJ3PG54IOEWCSSPpubHA3sVvuewwhBibXFtJJttjFP7UWfNTdOZdkkbMvzspqJjoGl9GyDc9ruTa++nFRiDPOxF6ZpNT+JO5Ub2AUfm+xZgB9DhbKI6hWmmopIlaFAzrIyNqUkKQI2vr5uVAby3NgMW8DJjOMnhipY6jMqeCh8Y6VmoZQ8WsljpeAnWmwuSmygr5bkDEHPSSUsZkEsU1OVstRDJrTfex4IP8A0sAf6YQIVyaXW9dBJqk8einjWx2DKokH/wCn88I0kccx8WpkcIpswVdwDwR+u2/Iw6sB7AwWgzB13SNqeIXXfeQtub/9Hv8AbCdTadMljpiBJJTpEV5BYTSAXt7EH6XwcISyy0ZHXIMrqI0jEq0DLLTyShpCkZdiAqk6U1y2Ja17EKPzHF4qcqzjLsupMwQrJm8s65gaqRDLKJgb+HIGJWzFhqIA1bg7Y5ZwTKn5MtJ8Yuv+f+onepM26bqOkl6qiioWdxJdInEVfRZi+opGpS2pV8hJa6lYzdfNYefM0JeUTs3mqk8YELYanJDbDizluPTGmkNpqLXonc2qNNd1bIiiGPwUoYY4rFQvjRqq6htbRCd++IShqHpddbSt4dVC6SRrYEq6m+4ve25+xtjYgs1BDT0XW0uZU5D5bRwtndP4lzqjCB4oz6/iFI7+q+2KtTcU5mYMEsWJffc3Pbub/wA8CAUgLOwWPVrVSdKJrO/P0Hck7YCoptRY1E8VOxcqVYk6Tbuqgnf/AHbAA5ojlgA/Ara2o095BTxC3Bsup2+lxglY9VWwK1VGgp6ZPA0xqQYk1EhTfcgXIBJJAa17AWXYHq7+zt1HJnXQpyyrlMtbkrinZj+Z4WBaM29uMak2x5UW52xLVMlAi1+MASOwOEMqHTIeT4h9d1BUlVGV0QJ48tM0p/8A7Ri4a1GxC/qMNi7K3HKjG6yRtzxIp37d8HWRdkEkRJ3A8RTf+eBqygGmg71EAF+RKot/PHLUU4dEarp9T3somQk8bWvvyB9x6jCoDlaplJ+RpoJ4hcGaWq8MEg2IUBDqAItfgkEAG18Zb/aP6frMw6JTM5oabxstmJj8CZ3YI1ydV1FxZX474tRRLaPLs8/i+Emi+lRGu99hfgD3J/XGq9E5Hk8vTuSRrJNVZxnUspmQSSxwxxoJAkZRPNI6yRrJqFh5yLMBiZy2miTeEUvq2lkiGWlqmklBhMiJSzM8aBm1E+bzDUxY7822LC1o2kiNJUJUBlSRWsLqp39wRYj2IIw4iJjLanL58wjqGFPl9ZFIfEUApSVHIa/PgMQzDYaNhsoxXq6lmy+doK6O0iFQbkE8cgg2KnswNjihCtMyjJqzUqgPPBvyLqspIJ7Xw+okL5LDVQlRNltbZmZR+WVQUv8A9IeJwf8A3+tsHQA5XUU61kMUaPFAVLO7ya9CDzmwAFgCuq9idsbS2cLC4o6t5JXiYzNFLIojUL5lbWdghvfXxpN99r47XuyY+Yt6jX1Mf6izRJcz8SEU81NIXkUCnuHDSM19LbgcBRcHTpJsTYRzSyKrV00appAipkSwCEAWNh2XV35ZhzY4uMEqZ0yl/ViyhV6biBYP83XPfUAP7mFbG/NyZz9SMNJIzSkyQAmI3R9Q5U9vra2KIRJUtdU1HTkOU08U09RUytBDDFFqZ4A6yshIF2/FCkDt5784Y/LvFKVmUF1JD2XUAfcjk7W2NsUgHFRU1Kp4LPKtPp/uorJERbkgW1bhdz3xKdJ0WUVQlizHepkPhwxu/hxquk63UkWeXbSqlkINrFrgAYmjus4sspM5jNJJSrLI1zDQlTSwQqoWJQ4/O5C62be4ZSTqvitvM9QzRxx+M0h0oqJ5rk7AW3JJsLb4lK0M9efBTpbM+m+jkkC5atdVsWqFqVkWQlWIN3S9xqvba2218aBPWVNHFJPX01MtNENU89LUmUwr/GyFFbSO5B2FzY4GiEOGrqPxPDarpA/p467C4A78Esv6j1wENdR1Eogir6MysQoUVCFgSbDa9/tiWikU3pjqbKqPp3Oeq83zCKmo81zKWuiDRXk+XBSlpwIwCzFkhVhYH+8++Iqs+NuQ0VXPS1VNVQ1EDtFJHPWpHIjKbEMu+lgRYi5se5wnPa6KhHcrDLl2XVFIkdYcukKL4KiKCQLLH4PhgPeAttvbTY25YnfDhKSkqFq4sw/ZVRDUyeKyJBKCj+GkdwHgcbomk3HAHfGtGPyx9nLRU37RFXFmNEoCGNYnp5iojYrrjAEaqVbSATpuTY3GlQFq/L6eteOkyargpVkqPHnMUUgkKhw7sJAkYBXSCPV7MxJUDAJakW6sm4Myp4ZPDjhBVQFiWK2lEA23NrHjf625OMb/ALQnX8dPn+TdOUjFoqKojrMyLG6ksCvhED0RmPa2rDZokYLLkq0mb/IZlmEVLTrVmmllAMsiRhrGQRDdtrEDa/03xt9dBkRfMFyrKqSPIKWEQrFSyIC7Sr+dJlJE+ooupXkC2SxGxBzcbKbK71AjVyZ1mk3S8cssMclTmEMlVDCaaQ3QzBTqkNmOpdL6DqQKhC4zdqzKkVfEyqukBtoM2YAA2PcLGD9bHnfBEGO6paKWGolgoTT009K0tIq1DSNFIsiLJG5OnUSNe1js64adQ0kdLlfTTxpGslTl7zuVAGo/NTKD6cKP0xYDeAKcgqSwuPnohfn/ANKXbDnJoZErJKF5GNPmCfKEK1gXNjGT66ZAhP3whhckiqKuteUlo4YkY1ElrpCGUpcgbk7kBRubWHez3OOoJKzL6XKKFp/2TTKET5h/xZtJJUy22sOVjFwoNrsQWxPY2k0h8/TVTPQUFZHPHNMyCeSCDQxSKQ60CnVZpCt2ZTbTqHJDARjUGZZlHUfJ0VROY1jj8OlXxPAQXCoyjzA3JBuLkkk84mGopWl0aaujOCU3wxPOtEFFlVC+gSpStJIh2KySSuSCD+8FEY9rYNklF+0WFK8oiikZh4jKWKhI2ckcXuENh74tGJYMozJ83yUZWssuU9PUyySslPpaRlK+JM8krgGQ2RV8MWBJQWHJgKenoJqgpBmjQxi+l6qgeM2va5WMuBt9hfFIlDhMkqqmpEGU1WXZlVP+RKGcs7HSWJCMqk2HI7WJONU+HFL0/SVQkpqNaOsmFMEetiM8iRkkymOQo0Yn0gqPDsCu5CMpURJ0rK5wZx8Q/wBr/tioqcwoamhoamqnlo6V2Voo1JuEXSbeVHQHjc72Iwx6Jpy+eQVcgX5fKlbM5tTFfLDZtO3csVUe5xUb7E6rB6I+AHX0mYwvkOdTsczZ5JA8rli8zs0jAezglwP4kkAAuoxtLy6NLJYnkLe+oWNx+hwyCntSilrKXKErWjypyKuhkZpHEsSkEw6kbVqicIyb20MAQxU4j8+rjm8n/DmXVwFY0YTOc1h1+HQoR5tCNstVILgADUoLNtthUKU1FZH+YZLQ5x01PkctcKehKKKc0klQRSuAU1AMN0sReNiQSCdibjz3mfxG6oosyq6U1mW1JgmeLx4f2eySaWI1KWhJINrgkk774y1IN5N9DUhVLJsrSMq3v+b25wIlLg3A34tjo6PGDg7kjtv9fvh1kTfMT5tHEh1rBT0408+dpWIHp+VMT2baCW8js+nh6Z6bzXP8wzOt00ChUgCoC8xNo4r6bnUSL82XfHkXM6qpzirqMxzCZpqyplZ5Gvu7Hfbvbt9sB3olc9V6qDKs0CgzVEPy1QkYJInhIXcb7tH4bbe/piQ+H8RSrqa00mukWnmppiFGstLE1ggLLqcKrSAE2spG22IlwUPeuZMyzCKPMYbpkaGOOBI6sThECqkck9thLII9tQUnw7hQACagZXAMThwtyw23349+4vikCH2UzmWkrcqj8N0rE/BuPyzLpayXtbWECW7m2JXO5Muq5aenqpqmKaipaaiGqk1ogSFdYNnV1YSNJdSp7cYHQMTGRRT5dJBlmcZRIhn16qqdqckqmkKDKiD9+/N/bDCj6brGrpIKsx00UAWWWoSQSxohNlKtGT4jEiyqpuSewBIQGo9EdJr1JWjMc6jlpslGqppsuU6Jq9pSV8eZ12QN5rAWBAbQAoLGq9cdDDpbPCi1kcuVzR6lrpNxT2AJjP8AG4BGkDdwQNvMByR8i9Z6fRo4vYmVr9sLR1v/ANGJoqPw/DRJXGub/rl7FifNt+XYAi1zP1WbZL1aqtX01BQV8MPhhqX8LxWA0o6kk8bErbhdrk4vWhX7kOUdXi6sZfs638f8Z3Utb1N0/WGnzRVly92SSKLMqVZ49IUAEiQFlYjc2IuTe998NqKspKmspgmSjL6qVKhGlgmk8Aa4XUgxMPLuwIs4AGNoTU1uOXV0XpT2sj6jxqPoqioaindZaxhWA+a6QGyrdQLAu0dxf91FI2YXiEjeS6xJJdRqNomsBe1ztsP88XuM0iSoKKskq6WOkiqo52KmGYJJGF1NYNqtsLkebjGz5Q9YBQ1GYQV9RSy1jU9bBLl8UTM6RoWWc6rxuXI8x3IK6WFicTPjC9DSTaKf1f1Dk8mT09BT0Elb4knjpNm1Kac0ig7xkLs8jqF1PqIAO1zbTW4ZPlsgLwU8VH+1S0ckSOzK0ETAtp1kmzSFQR/+K3rio3WSaSIzLczm6bzqGqp5HAjYApH5XtqDgqezKyqym/Kj3B9jdNdSwdQZNTV/zUURdAJWSJiviFdWoatlVh5lHm2JFwVthoUsD/NKGPNcqqKOjkimexq6RiwIWUXLpdeFcFlPs7emKRlmU5i2WUcdHm8OR5XoDw0WTZeiFFYA7ySFiX9T3tvi1hnJ5FUmxHqzIKSHprM6+rqK/Mqqnp2eJs0nkq0MuyoBThkjZmZlRQQRqZSQbWOZDJemKQfLZlnVGldD+HUKUrhpkGzC3y+298Y6yk3hm/hTjGDdWaw9n7sR9MGjubFtQA7X7Y0PPYeSdYnhjtI80txFAgvJLb+Effk7Dviay/Lqlaaf5mZUeewFPTsSisF0rrfl7D90WQb7E74mTOrx9P8AszN/jl0pn3UfSVDUZHUS1tJRt82+XMmudtS2DK/MgjF1CHzAEm57eaafxIoZ0VzGGYJILbn1BH2P8vXAjrRL5fKzZZmNF4jMyWr4GVrEtHtIvr/dkn20bYTyzO5KKollnArZBTS08HjyFhCZF0lwGvfYk227H1wn6KHOaZ/mGaVA/EmEMczNBT3DeGCRsCVGrgXJFjbgYZwSv4InumgCypLCkgbkWRSCD23PAHPbDoBzGMwrERcrooC0Mnj/ADMFMkfhhQLB5LhdIK3se497YTzCtAqjXQxUzRVN5WEkIlCyE+dCzHfcFhudmGCq5JwTtDVGpyiaqqabKaWkp5Xilm/Zyst9CkCNCQrzE7ew3YgYuXRvRMMsWVZh1KKHK8qllUZVlNfN4ZnH71XOoGqQWNlWw13AJVAA+OvqLThZUVbN4ynKjmGZVdTmGa01RRtrXXTBI44fLayg7FVEaprI3JK3GgYxv4r9YdNPl+ZZPl1Z+1qpZP8Alamj0tHHIrKVkMltLbCx0gkgncY87x1PUna4RpJozDKs4aj8YySVlLHptqpZVuBfYaHBQ2O43U++JSmq56p6q3U65lRtE6y0cy/JOzMmlA4YBANWi7BzYD1OPXStmLdcCsdXmWWTR5d1MmYfs5NNP83VRFxAupSUIN0IB3AvYtoJuAb2DOOn5JMqy3Nzm0v/AAxTyslZTJWyTRwrEL+CYndjFI1mAGp0YOrK1jY4R0/ik9vZ16vkfmIRjL+q5M6qOsc/+eraqjzavy2Osm8ZqahqXgiQWAVFVSAAqgKNtgoA4wen6o6gkS8vUWd2YWucwmvzvfz8Y3pHKOcm6lmyqqqZJFau8WmamU1FXN+DcEalAezck6WuOLaTviZp+ungekhoGqPEWMaamqlZkQnWCBCCQ6hSNNyLEm98D9IVFSlSWprqekpGqKmaV0iiDMxJdrKBYnkm31vh/wBWNB+25KOldZ6bLQtBG0ZsG8IkPIPUO5kf74EPsiqWkqq2mqTSQOaWms88ouUjJPl1PxqJ2AFyTxfGnfAjrgZDna5TmEjmgq7RxDUT4bar2t2sbkC3dxtqw0KR6koKWggzSmlhNOKjxkuY1XUbtp30j3xVcgptFBTwKbeG7wgyNbZZXUb/AEGKRx+Qriil55XVPVceXxUMctPQzTiooWmMSvM8YkAlkhl8hTUVbQQWRF17s1l0Slo4KWlhp6ShL00KCOJpJJGZlAsCSWuTbucJJSyGpqPRSjErLE3IA/XBJXkikip6eEVFbKLoreVEXjXIRwu48o8zHi25Et0ZacN8qJrJ6JaMnzGWqnAWaZlGpvYDgIP4Rt9Tvh7mdW1IsZC6i5sn1xkz0UqwhDI6uYU08EltUcpaKU2Flfzjbfgsy/QYzf4q/Cul6rkkzDIfl6PqKxaSO5ENcALAf9Eg/Q3F/XFKVCPOsa1mRZ4y1UDw1lHIVmp5kKtYgh0YbbFSdh67XwjNBJQTNTTxlQArKG8rFWUMpPsVZfscUnZYSCdVmXxFDi+6l9Or2Nwbj24OHk+ZFySIKME2bxGXxpF9BqbYAegUAemGKhpMZqsJq8Vwt7FmuB9ATYfbGl/ASavbP6rLZMmbN8grQsWYxsitBErC4d9VkBBQMtzqJSy7kgpv0Jr0abnnSnSeT1q1mXUOY5rUZbRPJQZLLIZaanbzlWKsA4Qva4JJuwZwdsOc7zf/AIXgy+sigzWsqq9YFpVjp/l/MrLIV8Vrqup7Mxa9wqgAgXPDNfmGqNE3B00Yd1Jn2aZ+GgjlpI8uMviPSRTrFG7E3JAZgZRtySR5eFG2K++UVgqx4Sowe0cbfMRc3Nv37W2NvpjthpqEaiRuHK5JmVKGM1KsN0MniyVMQX6htVvoMSNImW0mQx0lbXs0tbU+IVy+DxpJFjRlVBr0gAu8lzZgTxexxSXsTZaejulerMzRf+F+kqinoYztV55VSCMbc6CURhsNgjcDnHdZ0sfTeQ0HTmZ1MFbUfMTw1T5ZCqWiRyyKrSKNhMZQNl1LGw40kqrYXWPZR2yjKauIyZZ1FRK//wBvmEb0kxPs3ni9vzj6DDKfKqqlgSSanZ6Y7GaArLHc/wDUhI+xIOGMUMERppZqaSCZhcnVKtwPa3fDWojeoUPGCEW2pgOb+p798IZZ+gTVSZ0KzLKOetzWkgYZbTwgM71T+SNtPJWMFpL8DStzvvq/w8+AEMYhqOuKgN5dsro32BI4mmHP0Tb3wN1giRLf2lK+g6c6AyXpjIqWmy8VlWJvCpVCBIYeGOne/iMu53Ok998ee5aiHNBI2ayimqgtxVqlw7c2nVd78fiKL7bhuQIdYPVPwR6tmz7JqXKs5KnPaDwm1RqClVTo6DxFdSVfSCoJB4K34OJvLy0UR0MwKVE4BDC4tM9v6DFI5fIX6SPocqy/KqieTLaKOnln2dlZ28usvpXUToXUS2lbC54w60xfvRwMe5MYJP1xSwcMm5PJEeZwFUWPYYpHxJNVlNPDnGQZqMpz3UsbQu1kzCLgLJGbqSm1mbsbE8EZzeMnV4yk5qkQvT3x0NLULB1lkUglAGqahYKw22Jic2v7Bl59NsXZPiR0tnZQ5bnsMEgYERVq/LOP/l5T9mOM67R6DRbqaeGClD1UoRWXaSzFGWxIJKgixJ2N8Eps7yxI1RMxoUlPDSN4RA4G7AE/XFSqiEvZCdZdGZT1zl5kkrfl8whj8KDMac63XfZHsfxEJ7c+hx5k6y6TzzpLMxTZ7TsrSKPl6gXaGdVAFo2I3CiwtsV2BAw0qCPogPCknlEcKO8j7iNVLMb+gAvzi/ZN8JuqqmjStzWKnyDKmsWrM2lWBVB5sCb9uOcNsq6NY6C+GfSsFJBXit/4iiZ2CStJalcqSCVUc2IOzen0vfc0NWKdKXKkjRI28IxpH4RgUi7EIBYXI1XIsLDub48rV1Jak2mdcUoxsxrqH4lp091lPQxZXlGb5ZTSLpq4ajxpnYqrF0kBaMMA1iulgCpsxI1Yv+TfEvJa+gBi6mpHppRaSh6gUDzWF1Yta+x7PIBfntj0dOKhGkcc3KTsk+nMn6EzXP1qaPKuj5ilKwlNDUxzRSSNIoUNHcLqADEXW/G+HXWXSPSdLDCIelsm1NG8mpaJCZLWVIw5NgSWLDcXKqpIBJxpyq6JIPL/AIQ9Ex1xqB0pm+aCSQOqSZlSxwgE/uIkwJHGzb7cnF26dyxskMj5X0nlvT1IiaI6hJoJpdIJsGIY2G5OxPO98JA0ys5j1UkmfLlVTmyZ9nkp/ByrLZlcRGx3lmf8JEFrNpRmC7784Dq3oXKusqNZcxVYcxEShMyo4TrBsLBtRvMq2A8+4HBU3GOfyNZ6SVG+lp7rs8/9d/DXPekJHqZ6f5vLST/z9KC8TDnzj88RsdwwtfcMRvinq0cU3iK5hk2N91J9LEf1GN9OcdSO5ESjTpkgM/zHw2WWeCoiN7iqpYZh5vUstw2977HGl9J/CTO+rkgrc7gj6eykgFrUiwTz9yEhUAW9HcCwOwOKZGDe+kuncp6Ny4UGQUSwRG3izMxaec25Z+SfbZe1sWWxBjEC6mdgNO36YlLsXZ4/+PvUZz74l5m0TM1NlhGWU5O2oREh29Dqk1m/fbFGQiU6pWcRkWJQ+vpf640SwXZZek89rOl6umzHKquoinppfEiQEOCzCxUK23mFwx7i5PGN1+H3xHoepKiLK5qGupsyZWkBWBpInu5JZrXMYJJN2AUfTAmjm8iFxLrL5xfe1/XBNJ9f9/rijzGZr8Vup36Y6ZC08jR5hmDNBBImzRIoBlcHs1iqqexN+2MHmaVMnnqfGkkcyJHLKZfEuWAYIG3sba72O9va2MdTNI9rwf24ufY2C/temUR2/aMCgAWsalBwvvKu49WXbkWMWo8RbA3Tne22K+hpbskMozvN8hcvkma1tCxvf5WdkBPuBti85R8aOpaaIQZjFl+aRqeZoDE/6xFQf8QPvhOCaEy2ZT8aMnlAFf0msYIKu9O0Uy791VlU6uLeYkb2w5zv4hdAyUU1HLlGYZvTzqHakMBgjDWFjdpPK1/31W/O5G2B3VEbXZVX+J2YwU8sXROQZF0vAos81JCJahTtfVNILD6gXxT80rp62sSo6jrcwzeoYa1aomdtQIvsX3tv+YAe18KrKUaLt8OfiNF0pQSQVWW1Eq1VQJqh6eYRK0dgllRjpUrota15L+Zhpthb4k/E9s2VMr6bNVRZWE/HM/4U0pNiEsCTEim4srefftbGPw3PezTf+naZ1SUKtFJUyS6aOEgPIE3LG9okB2LnsLbAEnbl3XVMs9BTxq/gQwqUghRjpRb3/Uk3J5J9gAOhmZrH9mKmibP+oq58uqq+oioEp1SKGOQaJJLszByLnyKLAHYnG25uaPKsulzWWhFLDTXqKhpKMwtDCis72BFgWCqgt3fA0S8nivMq2pzbOqvNKhpmq66WSd3aQ6gWYtuRa4AsLbe1sO6qlhmpoKyZVvY086i58OVRcMR2V0Bbbkh/4cLgtAdJ9RS9M51RZnl6RPVU5KqkyXikR1Ksjgb2Kki4sRsRvj0P0L1/SZ/01PmufVmV5XV0DslSXnWKNUtqQxoxZ2DKLWVdTFSLjGHkaO9WuTSGo4PBN9EfEbJeqs8qaGmkqaTNAWjpYKpRGKmHYnQNR1MdiyHzW9Re0N1t8Fsizm9dksn7DqpUJ8JItVG777+GCGiJNgdFwLfl7YrT0/iSRjqajlKyU6C6BoOjlo6hqamzrNYkF55X+Xigexv4MOgi/A8RxqNv3bnF6lzGtbxJhSUoPJVppXY+m4QXxq5JYZKd8DGDPJ2qLN8nA7bN4UbuFHqQ1t7Ya9f59V9H9KZj1AJ45JYoQaRGhUGSaQ6IgRfgOdZHohxSzEhNqaPHVBJQy0i01TLLFJtpntqUE86hsQvc3vuTuMGmpa6OVYoQZndjHCIAW1sLApYjUGHcEe/G+M4uUZbZHY4xlpqSfHI9TLo8snSPOa8PUxugkp6QiRqdSbEu17Fhv5FJJtYkXx6c6Dgyel6Xp36eoRRUtQup7+aWb0aRz5muBcA2ABtYEY2SPO8lvbaJkMSdPa97e2F9sVR5x5T+MedNnHXFcsbF6XLVFBHcWVdJJc893ZucQVB4c3TtdR1GlENTDJFMbAK+iYaWJ30txfhTvsL3zZ7emqgkQxpp6SuaKpjkSSNysi2IZCOfoRb+WJKskizGPxJCYq9mAkktaKcH99rDyuO5tZudiDqTaKGlVQSRSIiy0svip4iPHUBrjcbcWsQdiO2G09IVu5kjK9yXF/0F98CYB4FHiBUmG+10Lenbbe3piQp2o6YJqp566oY6RG2pIwxPHl80hPFroL+vOGwHOYFKUyRVemWuVnC06lRT0rX3AC+VmtvYeVdrkkEYjZBG7IwVjaxd2JJcjub8Db+eEgXIeSoWPSKdybKSwDGwPFx9P54kMvhpZaMzVZlWJGDSsliwvwib2ZmtsOBa52G6EI1te1cYUhtFTwKVp4Fb8OIEea5PLNbzMRubcbLhGGeaFlDKxW58hOxBJv8A159cNMfBJx0dNA+TmpWZqqrkjmPhkxyRU5fSAvbU4JYegC/xE4kf+IM/q+l81po+oM6ahIQiimqZHieFpSjKwb0LQ+25wsiKgJ5AhYFioNgRtb13t3w8y9nmqHglY+FU2i8UsSokvdGY8bN/JjinwMbPT+LJIHIgcErItuGuQQfuDxfDiikmoZY6uFojLCwZG8PV9QQT33BGFkOSSzGKExxZrlBeGm1ICiE66Ca5KqGO5U2JR+dip3Bvv2Q/El8t6W6dr+q/nKiir6fw2zVYNUkUgurLKBYuNgQ4W5Dd8Zas9rivZUYbov6F+yrqzIc+jVcpz3LK13U2SOpAktz+Rwrfa18WZ6CRYdS08ttjrCk8AXJIxcsuzCCaWRNaeKUt5I3BO50g8/54w7+0xWrFHkOQo92lEtXLGCbb2ji1e2z2/wDdtxio30NRzbMbo8igheJs7kko2JVBSpGslVNvb+7NliBN95COPythaXOo5Fnp6ZDQ0Drpdo7yTzLoAtLPYMVIFtIAFjb6ulRSbYwqxRuMuOWRxyO9EnzMMageHKrujWBHJVUb1NzjUPgN1V4de/TVTq0ThqimLNfRJy6WtwfzbkWIYd8EMMz1o7oNG2mMq5273++D2+v6Y1PK2ni7MstrIopqqueNz8y8MkizCTW9yWcFbhluOQTuCO2DwyeJktYmtWtU066SASfLUAfU2Pt/TGF2e30DJMcy0081v2goCRzu/wDfDskjE8gWCt6WU3AFmLB4ZZEdN1YqQ4KlSOQb7ggm1v8AS7oBX5mZyVdCqNuVBG21jbte369/YiUqurN43lY7EbKB2uTvftvx+l2A1C/iMC1tK6r+lt+RiVoaipy8zJTNHHUNeKaSwLxhhuqnsx/KSLGw0ggFrjDkaaLDZANKjyBeff2/84JJNqa0I0Hk77jjYn7YQLkd0NOJ4WMrNDSqy+JME1aSb2Ci41M1thxySQATgcwn8dkhVVigiukcKtqEYIHmLWAZyT5jbfa1hYYOQBlVYogZCzWIFwNjbi+Fcu+Unr4I6qQJRlh472N/DALPb3IFh/7sAC3zsuY51UZhMsZkKyVBiDeVAqWSMX5C+QAewwvk8jyxVOVqAwloqhASxPCCVR6XDQ7fXBYiGjhWIPUK9xp1jSOAbc/c4JIyQqyO2t2FmVGuFBF7DgYdWMc1rrUwU1frDSSfhVS6TtIoGlv8ajt3Bw2intJYgWsARzYen2wAPcvqvk6omTW9HUJoqI0IvJGbXUXB3BAK+hAti75JNXTZHnvS9dUwTw0uXCWglKBfEUSGdNLd1fUDZtzcD90DHN5CXx7n1k20M6m1dlEkMc7+IkKSLKuoF47n6X5+98SOTZlWZVKWyutzGhmLBSaWrkiYb8DSw9/X746WvRgXGi+J3XOX0zVS9V5hPEp+XpoqopKJ5Ru1yy7hAVJvzqUdzhCh6kzfP+oKnqPqCoSd6KOIVNYsXy8hQBkjpoSgsjSkt5lGoKHbYKRgSoVFEknEFS00ZjMkjGMrCLAqR5gTe9t9O+9ud74BpJF1XK+E51sisRqGwsfQe3fBQyxVsUsWXZVMTJrlgkqEgc3METzEpa4Fg51sPUEH0xF9OyNF1dk1SrmMishs97aPxF3O/HY+2BcifDPZM6j5iUAALraw++ENKep/Q40yeQZmOh46yF8vmymatqJ3+YkilqRTyqoldlUKgJRT4uoSMbMxGqxFjnGb9O0VNlWYQ0Nb81S0yq8EyU0rLOqlWJICkAlhKuvgmJj5VN8ZpW7Z699IzeuS0rlblGHkdtwQPS21sO1EdRD4dU4WVBZKhrkW7K9tyB2bci24twIoQlLLIUdLlSBzqv7gj19b74XgFg0T6mjcjVYjXxyL8n68jb6MQi9stzJZEljlkQa6dwLLe2zG/cehHNue7cS6Cs1iLgoRfdvv/PCH2WCpyCtk6V/biy07UpmMdo3uxVdjIQNgNRACnzGxIBUEiCpmIlkFtdyFAAuTfi3vfEguSTrZxTPHQAIFhLO5UX8SYjSTfgqttAtt+Y9zhtFGjRtIqK4RrsSbAb7D7/5YYAzoXMYEaoxBsSukc9h9xt6YXhpHSgmmIKgutOl/XzMx+yp//IemAODqaOOCirZjcujQIoDXFzIWJt2Nk4v3GHGVVkdBnGXTSsfllmR50XchWNpAP8LkfU4GhEKsiiNIpNV0XSRva/G/3GEZyisLbrbubW9vvhoCX6ep5qnMFyyKFZJcxK0ioV31s6+GVNx5tenk8Fr7Xw1ehqIDM8kUgMMngzMAWWJySLMRwSQ1r82Nr2JwsIAxKiMBNhsu9+/GJzI87qMuWGVby/IWMsHiBPHpfFWRob2Nism9xvZ27DEyipxaZUZOLUkQAZA7eEpWMs2lGPuf3rb7bHbDvLoWq9c08hjpEBE05W5a/EaC27sOFv2ubAHGiVITdvA+EFX1HnFLSUNNBTRxxFYo3ktBS06XJeR7X0rdndz+ZiT6DC2YyeO0GWZY8qZPSF5RO8XhvKT/AHlTKtzpYgAKvCroXcliZyTZW6xmqJ9dn0qAgU2DBFGlQQO4AF/c3O5w9yOmXMavTXNOtFFG09Y8WlnSJd2K6rDUfyi5/Mw5sMMZc6jIM9zdp89p4RVvVUyVJpKWInwYTEWVUH5dESIiAA7ABbBlsS9MdL1TZ3T/AD1LU0h8elenLoBGSzLIVd/XwwSAu+oaSBY4I5dIiTpHqWo/EqJSCTdzv35P/nDUzBSQXG23IxoeS+DzN8U+saXOJsqpMoqK0U+VeIsNU0zKWMiKrLGPzBF8PSCTuL7DFeyDqGsosvhyqKZ4MtFQ1Xqg/DkjnaEwiQSDzAKpBt382Mtp7K4IJ4Jfl5CImESkC5Fglx+U73AvxfbCaXCKw0soP5uf64fAxyK2RoFp5lingjJdF/ejvctoa1wCd9JutzewO+F4UowFf50xgHaKeFlI251LqHO3+WCqELGYqs8dPW0kscyASeK+0noCrDt2Itz24JZaOhnge8oo5dNrxzCphJsew/EUe/nA7+w1YW+jas1nyfqDKo5cobL82T5VKeSCt100aNIFvLL4Flcxspa6W0tIw3OnFAoumMtp6PO6pKqZ6mOAJRlRptUKGMlgfzANEVF2vpljuNdrFdoV9Mr2ZZPVZfWxUU1PJ8yULeDCwcoA7KQ3dTqUjzWPe2EDHFHPrlqhGGF3jj/GZntz5LKo7W1dt8JWV0CxKwvUUjmeFSDINHhvECbXtcjT2vc77bYLXzGHK8tRt/H8Sqdxb8pYRILdtoWP+PDbEIM6vlr2L3LoSg2FipAJA5N9r4YeK2ggG2+zE20kevbCGLZlD/zBnhVlpZlE0YJuAG3IuPRgw+2LB8Pctirq6sl8emhamopnPzSjwmZgE8N3byrcM25PYcHfD45F9ifpF6fp6jL6rKZ8qp62nq0MmurLO63dSuogxhNLaiygBbWtcAmy5jlsR+ap2WmnpJYYYyILyt5R4RckCyOAmpXZm5JUXZsEqXAqfLIbPOi8soa9aRnqZxmj+PTBwq1NFGrEeG6u4uSHQBmsr+Ui51AZ1NDNRZ5JDDA8skEzp4Mih2sCQVYISCCNiQdxuO2Ek2kwux0+VRtJPUI5pcsUgs0jgvEp4i08vJzptyPMbAEhMOlRUxRU8BEYOmnp0Nyb2BJ7M7aRqb2IGwUCqCyVzSpgy7J2yugmLGo0TZpUBvLMym6wIR+aNCbk8PJvYiNTgnhHLauTL55I2rD4bVhSzmFrkin1EkNY6WYW/MLH8gOEkBFV0kPzHhSx+HINmAP++1tjv2w+RYaHJTTskhTMikhk4bwI2YKovtZ5Lk7f+in8Rwc4Do2Dpaph6wpszkyWmz2prFpqdJqds7kevkj16pJgQbMAdKnjVq2VbDFqyDJ8ujrAkEcszU+YI8dUJD+IC7MTLGbaWGqRGAAAaMEKDxLu6RE3SZejuGJJPfc3whqPoP1xuzyTzh8Yuiv2VO+cZTEBQ1Ds0iR7LE53YW7cFhbkX/guc4iZWgUIFZEAOyg3/wA8ZnraUt0EHlB1o8beZtQ2fzLYj+twb8YN4bVDFqhVaXUQzJ5WJ99tJ/S+CrNAYaZCGBrIIixWwnUgMT6FQQLWPNsKLQxGGVmrsuQqxsjVJ89r22C2P1uMAMc0OVRSx6hmETIT+aGGVwp9yVVQPe+EGy6FJR41bTx2uVTdn722BIH0ucJiBjWlo6mOqimrTKLnxISsBBsf3hdu/wDPE7mPXOb1+VJlmZSy11LFIJEFWRJJcBrBmABYedvKTbfe+EBA1mYVNW0izyALI2plU7Mb8t3bnvsO1sIwU7SuqQx6jsfKePvwBt3OKGKJ4lHWo9NUIrxkMsiedAf8Q8w+xU4l6GnirjHLFRwTMAsZppmkSBLA2N1IuL3/ADMNNyD64KA6poKWelmqIphTxyIsJgCSSqkxZGXQBcgOivYEkKVYX4OIuaipPH0LNPMoHmTwkjseADZmttzuT9MT3QEjSy0ktLadVAjZ46eKYp4NtIazyEF1Ja5NrAk8rcnEbmf7SmSSOpjqQKX89OsYjSC9iD4S7AHfe1jcG5wUBHxssik7Aet79/piVyTN8yyl5DlWYVNMZdIZIZCqSWuF1LwbXNjyL7Ww1hgSsPUeYaZxUTFZZ0aOeoqi9SHQqAF/jtYAXOogCwIF7tmqq5Kb5cZvl8lFq8ZYfDeGJtQ4IRALHst7XvsDgvpCobrRDTPIIsimDqRcVbExEkfkGsEtuRvce/BEnNUJR+JRQVOTQ0lyHXK4fGla7XI8bRrK7DbxLbbXw+8iGsFWlFNDLlyzLWwyFhUSGMLGFUjUkQBIdb3Dsx02FhcAhi0aRHxgzByLkse9wST6jufX+q7wGSY6l6VrE6ugirYaimp8zdalKhYGk/CcamKgAlioV/KN9uBiNzmlp6bMpTOVTz2jooZfEaBF8qJLKLqraQNl1G5YHSdsCXsE8BcrqTSSRypJMrrf+6lZCb8rqXcD+WPQPwUzGDMcjlphR6KjLEhgNWjl1njPi6FIPmDKDbTc+XScUZazqDZo0jFYxbV5jcXPGEvL6j9cUeY3RnvxQqno/h1nk6EpKiQlDf8AK3zEVj9j/wBu+POU1ZHNUSMlHT+ELO8JS6x2vfSR5tF7bX2vbewOIfJ6XjfwFneh1ynwaiEmOxCMso1X2YA6SLHt5r8YWkpIaebS9VFIklzHJIrRqw7MpIYex9DtgOgTQwrKNESOGPltWxsSPQgW/mMAZ6nwzU0dPJGkTaGnNNqCvxbxCGseNv54MANaiSaWdPnZ5S2+nxnNhzbnYDBoV3QRJI6sP3Eax9BhWAp4NQIy4hkHG+gje3vthKGll8HWTFHbjXKqk2te1/qTv6cjAIdLSwQMjVExd2A0xwm+rf8Ai7j6b7Yd1DkQmOpmho4VAZKe5JPpdVBYnndrYAG4qKVHYw05lkB/vqoXsPaNTp9tyb4SnqKmqKrUzSSR30rHskY+ijbDAe0TmGRmdJJ6aRDFURJsXjJJ29wbMD6g9jiNrYWpmeFCWVCCG0WEikbMBfggXt9cHYxalVZMqk06hJCAxAP5kuAb/S99ud+2EYK+SCOKGYPNBCfIQxWSBjtqje9144/KfQHfAIWlkeaGSTwBWJGnmqYEMUiAHmQC6t23IPbzDBaenSdtNLWwJIeFnbSx2uLORovzsbH0xNAO8woc2y+nM9dltTDEU8k5jLxPfuri6kffDSGSNAKikeRJRqDFCGBW3cXIPNrHb1wIYYTzsmjUijSFbSvP2+nYAC++FQkaKjoZSW2PhSrz91P9fTFMTvoLU2Rg4MrJsSPEGq/PodvX6+uJKlpE8BarMAlPQTiRY6iWF59Wlb6Y0VgWO6jU1kudyMHAEnLneS5jls9NUZfX00iKFpasSmVo0BNmNja5J4UBbH7ml0j2ZYHRldmsiqO59B/lgbsUU1yaP0F8MM26rigr8xcZXkrHUsxQNLOb2OiM8jY+c+Xnki2PQOT5TQZFlcWV5RSpTUkd2C6tTOx5kkblmNhcn2AAAw0cHka279KHbBlstxfvc4C3suKZxlV6kyhOoOncwyiSRY/m4dCSE2VJFIaNmsN11KLj0J9MeVswoKrKMzqKDMUkpa2nk/Eik2Mbf59iCORY3xDdM9PxXhxDAgtcsCgPIAUE/r98Oo9ceo6YJqd286Fylzf812C2b0YXt6EbYGddUEq8tkd4zRCaYylUijdQJQzEBVYX3G4sw2Psdser8nymmyPpiDIHjWXLqaLwJIZFHhTfxs68Es1zfkbYlSXZnPjB5x+IORVPR3U1RQ0M9ScqnAqaPW11aIm2hhuCUYFDe9+e4xXv2hJJpEsSOVAS12UC3BGkjexPPr98PBSdhGaGQa3jcM5K3uZBuffe9tu+LTR9B503SzdTyUfgZQG1B9OuUoNvF0/mEQOxaxtz74LAr7jWP+VqY4ixsfC8S73HdiLnfvg8lH4UYKNEbi6qrgavf3wL6AJx0tS+jRTli+4tIp2H32wnYLIBIWcaf4tI9B9frhgx+rGKnDLwotq2O3tbE9090fm/V9G8tLTNFBBJHDDXTALEWkbaI92u1jdQSLm9hfETkorcwiuiGzjJc26YrUXNKCenBLIrgB45rDS4jkHkkFiQdJ9b4RnyUVXzT5NIaloSZGphdp1i5Ei95IytmJA1LY6lAGrFKSatAyGgLRuJIX0yC9mQg+25GxHbuN9x2xN9N5dUZ/n1DQ5bTt8zMfDZddgVUg+Xby7WA5Av9cPkUng1Pq/4WZh01l02cdJZpVzPCmvMKej1UzhV38SKzHxFFjcN5uWtY2GYSZ5TVVlzSgoa5jqJmajEUl7eVvEgZGbsbOD98SqvIRdq0R9QaGRy1DeGMNqMM0hfSL9iVB49Tthalikqx4MCxvM0gQAG+zEDnkj2AOHSGTcVFUNmFHRUGUS5jm89koxLS2RlF7MkTqDKBYnXJ5ABup7PuquiOqMro1zDqajYwVMyo9ZBOtUY5P3UkKXKk8DbTc7dgBCtcFbqKFKeoenzVjBKkpjaJSHnW2zDQeCCNO5Wxv6Yneh8jPVPUdBk8LNBQzAzV0i28VaVbGQFze19lCgAamHOG6FJtKz1EVAULGixxoAiRoPKigAKoHYAAAD0HfCWohyQOB+mKo8duzkAAJ73wmddz+Gv6DFWSRkZIYkCw43w3zCgocyMTZlltFWmDaP5mmSRkU9lZhcD2BtiOToTa4Mv+K/Q1ImUpnPTeW09JNSErVx0wKq8RIs4U7Aq2xIts3tfGORVUtK5aKR4yV1bbfYjiw9CDfCo7/Hnuhkvfwfy5M569ytzS0ksdAGzOUpGEYrFuga1h5pDGvHc49Ew5pTOHNTLEgpwDPLMfDSE7bMzWAO/vtiKVly5oqXxV6eg6w6NCZSkc2ZUbGro2RCviLptJCCbHzLYjblFHe+PNEGplUoF0twU4Pf7f17Yp+haclJUiz9A5DT9U9SUOWypIEZvFqWUkhYV3dgPUiyD3fHqts0pKCgMr+CIiPDEbCyAAaREFt5gFGnSAdr+uFXaFOTUqMD+Ifw8bKpp886Yoql8mcmSWkfaakvvqUXJMd+CbMO4HJzGomEkviQsSrC6A7H09dsUOE1PgCng8Z0QRNK8zAeUFmJPoBu32xouTfCzOWoVr86ZMoo1UO8bqZajTv5iikaQNrgm9t8ROVJscpxTSvkn8t+HmSUtRG2aS1VYhjEixiULGpPBmsOLdr7XAxptP4dNlFLQrSNUU1M7yU9DFMtLGZ9LKEDnZVYM3NhqbckE48ZedJ+RGM1h4O6Wgo6ba6M/6u+KfySTZPm/QccaCyPl+Z1AsE5DmPQAexDrtsbEWxjkhNZUPXZcRl81GEaBY5jdAGJTS+zAqCAGJvZBc49rHRxRWLDUWYVlXWrHXUFBmjyMS3zsZV9XOozRMknAvu1uecb78CulFocjqOpXoVpJa4A0cOtpHEJ8uvUwuVdr6VtfSSSTqBFJMU+DTqSqpaS8s0qRVKsABctItt/Ko3JB5BGMJ+Mfw2gaSr6h6Qy+ZaZyZKzKxFpMB5aaBeTH3ZOUvceW+mCVOEXVmM00ToFLKHuSVbTq9N/Q3vh9lmS1Wc1dLR5dSmatqGWKCFWALNf37Dck9gL8A4rotvs9N9FdKUnRuXrBQPFLWyRhaqrVCDIQdWhCd1iB4S3mtqY32FzpJcumoanL80oJHoaqJop4tYlSVGHmH7rD+e+4Iw0sHGvJjuyeaeuvhvX9P5zFT5RTVWcZXWyEUFRFEXlJ2IimUDyyjUu7AKwAYfvAa78NekF6OyJo6iRZc1q9LVcgbUqWuVhU91W7XI/MxJ4AwJFeTqLbtT5LU0gFgL39htjl8oupBBPH+uLPPCnUQDbTf3wbTH3kwAyCR0VR5eNsDrDHy/1wUapo5CRKRsQRYhtw3axB2It2xjvXHwjqZczkq+kPlxTPdmoJpxE0J7hGfZk3O17jjewxDXo20NXZLPBe/hT0rN0ZkFUlV8sc0zB1NSY38QRRp/dxK48pNyzsRcX0c6Ti2tHHNKktRTxvKpukjoGZfcXvpP0A+uBKh6utudR4F45JBLr8RhICCHvcg+u/+9sYp8WugJ6etmz7pykeagnfXW0cCl2p5GPmkRefDYnj903GwIwmlyGhPbKnwXL4T9K1HSWTzyZhTJT51X28YuQ7U0IHkjAH7xvdrsLXAtsRi5AxxTCfeSotp8aU3e3oOyj2W33wksWPW1t2Iiwlblbqw3BB3vipZ/8ADzpXO6l6iahnoZnILvlcopw/uyaWS/uFBwPJjDUlpu4kv070/kXTag5HlyQTkBWqJGMs7b93b/8AzpHtidWRmOjhnBve1gSLX9O/fCSrgUpuUtzK9l1DLHSXijniUxhJENzpI/OtjuRe+kdtt8dAJYYquGHUYkplmpxdQAAbFR/iA+t8fN+RpyWqkfTac4uFkz1JlWXdQUT5fnVDDW0gYlFkFnhJO5jceZD7jb2OMgz/AOC7qXfp/NqeeI3AgzQGKReDYSKCjf4guPpavJ89peR8b2y4Ijp74TdQS5xBDnVGctyvdqmqFVExeMXuiBHLMW/Lc7AE3x6GglkjpkhicxQKqokULeFGiqAAigcKAAAPQYqFovX11L+ICbD8JfDU86QBfBAXilEisy2NwVO4++HRxvOWZ71v8Ksp6jq5K7Lqj9jZhIbzIsPiU8x3uxQWKMfLcr5SRfSOcTfQHRGX9HwySQTvmGaTKY5a2ZdIRDykaXOkGwublm724wkjpl5EnDbRa31FgfJx359f64Bi4bSALc3/AO+KOZ2KRyMCVDsNrErcXHocEOkrZtVz/LAHCDcBu9sFbRpF20g4AAESm1nvgCqg/mb/AH98OxZ9kJGikRr4oIkF0tywtyObjvfi2E4mhqY2lpqhJYwR54ruoJAIFxe17g29CD3wWqNlpy9B4ZIXqJo4pxLPTgmaNLs0PrrVbleRz64O8kKzU8bS6JZ9oEdWV5N/3QQLn2HocSNaUmHqGSlinmqWeGGAKZWkRlWMH8pJIsNsOokkmjhaGKaRZlBjZI3IkGxBXbcEG+2FZXxS9CEM0dRTTT0xkmhhkaGR4YJJNMimzIbKSGB55thVQ/zk8MaTmqp7eKixOGQlbje3dR29Lbm4CD4ZCbqI5KSKRZ1eoQvChgZTIo03IBHbWt78Ag8XwnUaIYZJmZhDE6xtJ4LlQ5FwLgG99hcXFyovcgFJpB8Go+EOmoqmNS7QVAUAg/hE2I7WG+rtp/Nfa2E6ajnrIIKikp55oZxqikRCFdfXext7kAYBfBqBadC0tRDHFUNLTk+IhgddBF9vMBc7Ei3I3Fxvg09PKtTDHLBOJZNXhoYi2rSbPv8AlOnvvte5thh8ExKuhjMTVFXT1CiPy+KuoMATYHynUVJsAeCSAMKrlYatU1WVmWsiUSpqUNJa5Gnd92uPy7m9tsZvTg3bRoo66VJjill+ZhjqI1JjmQSKZSISU4EhVyGVCRYMRa/fBoiZfEKU9UGjOmzx+HqbchV1HzsVAYab+Ug8MCdLJXjajDCNhUvCsDh1sS7MgjsbAHxL6dyQLXJvfbBHaaJoNVNWF52KIqxeIxYX2bSTpJsbA/wtvtgTQfBPi0LrrM7xiGaRwpYeGUZW3I0rZvM1wdh/XbB1VbQOxULKFKCR1WytfSzXIKq1tiRvh7kS/Gm3gLGJZYy0VPVXVzEUeLQ7MCAwVGILAFlBIuBvc32wQMBLMrIQkaqzyNpWLzNoWz3sSz3UKNywItscG4f5bU7BjLPNBAlNUmWYXUeGLAkE2Zr2Q2Vm37KcKtKEUusTyaV16acLK7JZSXVVJJUa1FwOSPXDTsPy0xTwpvmBCI18UnQEEkeot3XTqvqFjsbcEAkjCQEgiWR4niV9gJ2WNgLkEkMQQtwwv3th2J+PMPJDPG9R4lPJGsWm8jOqo+oEroN/NqANuPexwCRTy1UNNFRyyvODoZSjILW1AteylQVJBtsdtW9i0NeLMSElqWrnELmKCB5yVsdaqoY6B+8fMq2H7zAbYmI8kqfDXxVEUlhqjbUSh7glVIJHsSPfDwH5WXtFfyivqK6qy+Solk8WpeQl0kZClvDQaACAuw4thlQ5xVT5b8yxVJoo4J0Md0AaaUs/lBAIuvccEjcbCWegFXOawnMI5JDIlGA8YZmuWSMqrMQbnYna9r9sIZlnVXBmUdNGy+GtIJ/NdiWeMxtyTa6Lba3JPO+IQ2SOfVs9PS03y0hiFXVz0th5hFGKJmKoGuPNoUG99rkWJvg0dbLUZXnNXUrFNNTU9ax1RqBOYgqAvYDkKt7W4FrYaIByavq82zd6WqnP/Mo8niqqh4ryLqCG1gDffY8bWubsoMxqG6iaNjGY6ipNHpKC0axyz6XQdnJZmLG5ux4vbCHbEs5zespM7ljgkCxUjINBUMJjIFVzITuxZVCk34+pw86irJKJ8rNEFp1ZVl0R3AVVaMiNd7qlxqIFiTvfAFiGaZ9UwZT86kNJ4yMkn90LGVpwplIHL381/X2uMFps8qI46aKSCmnC+EjNKhLSL4TABiCNQFjsdtyOLAFgBl2d1lZLNFWGKeN4Um0vGBocRgBltbSQNgRYgbDAZn1FWwzF6dYIYqSAlKeOMCNjJBrYsO+4tzaxt6WSAUzfMJJZIKFY44o65nkmeMsHtqhbQrX8q3A4sdtiMPI82q3ymkzXxFWqnmMZCqNCsHBMgXjxDcgsbnc2sd8OSBDaGskpunI13kejh8SGRnZWBUTWB0kalugYo11JJ23tgfmqqjqpQamSoFUkjyiWwBYBQGGkCxAULcdtuLDCAfZdLWNmsVXJX1LiWFPwToEagSaAAAtz+ctcknUqm+2HT0skxVUraqGKhaKSJIioubg+ZtOo7yE87WFrAkFD4EqiSpedUjrJ4KmSERvVREK5AW5IW2hWN2uyqD5jYjCuVq3y9NA8ryPTwEwTPYvERERttZrhRswYelsHYNjnLcucTV0EtfWzRh0YGRl1KZGjZ7MFDC5J4O+172FmVHRS6/2ycxrTUyJOhj1KIljSRiqIoXyAbG62a4BvffDQWKxZdI8sbR5nmUQopCkKrNqAvJa5LAknzNvfhiPy7YGSOXMIYYPmZaaOtkVZvlwiEgq4FjpJGkJYegYjsuloQ0FbWmmktVyLONUfjqqB7C7X/LpDeY7gX78kkjQrUZTQPAlZNUwwk6VqUje5UaSSQoPmBN97bni5uwJFctmgrK+rOaVstQtO7yu6Qjx1RY7RuFjA0nxWvYA7LYi2F2yc1NdR10uY12qOOQRQqY1ijANzZQn71hcm5PrbAFC82ULmtFK89VURipcioSJY1Ex03Bbyb2sABx3tffD6Pp+Pw101+YIthZVlAAHoBbjFEM//2Q==
/9j/4AAQSkZJRgABAQEASABIAAD//gBGRmlsZSBzb3VyY2U6IGh0dHBzOi8vY29tbW9ucy53aWtpbWVkaWEub3JnL3dpa2kvRmlsZTpVa2l0YV9OYW9pZS5qcGf/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wAALCAElAPoBAREA/8QAHAABAAIDAQEBAAAAAAAAAAAAAAQFAgMGAQcI/8QAPRAAAgEDAwIEBAQFAwMDBQAAAQIDAAQRBRIhMUEGEyJRFDJhcSOBkaEHFSRCsVJiwTOC0Rbh8DRDRHLx/9oACAEBAAA/APudKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKU714uQOTnjqeK97471juBIAIyTgGvcjOMjNe0pSlKUpSlKUpSlKUpSlKUpXjZ2nb17V7+R5rFUYjZGGOcbVXqOR+1QtT1XTNOikbVtU02zEZDf1M6r+o6j9K4PxH/ErSfPeDStbjtIlOPi/LcyTN2SIGMgDryev0BzXX+FvElh4ggKW19ZTX0XpkSKUZkxkB1U8nODkdjV66sjFXUqw6g8V5SlKUpSlKUpSlKUpSlKUpSsSisOQOmOapdd0C81yOa3fX7+ztpARHb2e2FSccCRsFmzjnnHPFfFfhNOuLYy2tw8LOMSTXBCr5hGD6liAPUkk8YHUHrknhqASxxSajGCygkR3e3PJ/sMHO7nAzjp7Vvu9HsXhQXGpeRbQlnGWEsisWVccICoz7kjIJyK+m+BbHUbewhuIfE82paeWeBrS8twdpRirbHyGU5HYsD9cjHYUpSlKUpSlKUpSlKUpXh4FAc17SlK9WZLU/EzOscMH4ju3AVR1JNfBfjk0nXL3SFs9OkVb6W2hLZ3eSWZ1HOVPVjypHA9qlWwhSK7d4iUhVVLO0gc7wGZhxtlO7j+0nJOCARVLquvDyTcfyyJShdYzcM7qFA3DA4VvV0498g5r7X4Ektf/AEpYWVnP5smnxrbXYxtZJyokcEH3L/Y1fUpSlKUpSlKUpSlKUpSlKUpXKfxIkZ9HtLFGCrdXBkl9RA2RDO04IyC7LkHggV84Hh6TWrx7lSReI2HklDOZdpIwWABwDg4AP59Raaho2rfCC3WK2kXzfMkkfU2YYUYGVKFjjrliSBxzxXMX2jXKOTLJbrl9kqhHcAYzhXYqQOucffIzxd/wgvms/G7WMU7Pa6nbyLIpYtiZPWp6nnBI57NX2mvaUpSlKUpSlKUpSlKUpSlKVwniy5mufEF1a3HlLaWEX4L4IOXCbgxJweh57Vq8OXVtcrixvLO5KNjZHcoWQBc8+rOcD88Yq5lheUusMBZgOAEyMZ5bPRR26/SuE8SeTYXqi4uIApBjMYkVmRSxOSg7deccdOhrnNDvbnRvE0GrwRfEvapJIsUsrKjDawCKwBwDkcgHv96+8aLetqWj2V7JbNayTxkvAXD7GDMrAHuMrwfYjvU2lKUpSlKUpSlKUpSlKUpSvD0NcXq7O/i25S4ZzaCcRxhsMFwvIx7MTXrWl3IyWn8k0i90+5O1zvBEIxkMS4JcnkHkEEdhUSe90y/8Qfyia2jl027inSJGZkileN1CxsTgbDtYY6E4x2qou9Cma8CxaRp+mW0WD8PIwZAofh1LHOGByFK8YOTg5rkJJltNZkljS3uo7VtpiuMmOQkgHegwXHpB69jivuXhiJIPDOkpEAI/hhIigbQFcl1AHbhh/irOlKUpSlKUpSlKUpSlKUpSvD0Ncb40tntbg3YxLHcSFlVF/ERgB6R759R/asrO8muLK5lhs7m5ljQN5NqfxJOnC/lzzz2FcNeahbtrukW9smq3t1YJIl9Yw6fI0qMZychdoUdRz2A/Or/xLqMlgbuFZ5pm85l24TcoPRuwz6ioByPY8VwehabNrmpx2VnJvuL9huZWLCONVwTntgbm56Z98V+hysabUgGIkUIgPZQMD9hSlKUpSlKUpSlKUpSlKUpSgGa5bxrd2V3pFzBBcxyXdoyXGwKWXg8KW6AtyBVJb2UV/Yvf2d7ILxY1Fs3mBgQTnkMQpwCw6jB7isdf13Wp9Pitob68l3lURX00wJuJwMS/EbTyAMAn6Zrl/FWmy6VqYtIbprxOJBNKmWUg5OMHIVWP6/pVr/DHUtF0y61C8v7iaGeVBFCxgdooYyw3EyKNq7iF69gOcGvrJXBByCCMhgcgg980pSlKUpSlKUpSlKUpSlKUqv11m/l5iiyXldVwOu3PPHX6frXKfAnX9H8S6RPcGC6lQXNvJ6gI8ZCsAOSgbAwD3YVQW9hrsEQvvD7pqFvKAZbSOVmMTKMsqknBGWY/n+dVep+MdUuFtbQWMcL8ldxdi2AflTBzjacgA4xVdd2WoXztfX4HlTFEj8oht4BPTDEDHLYzkk8dDXW+HfD50rwrPq2uyu91eegW3mb0jjB4Gceok85zgDuc1bfw61NoTDpdxO7W91LOLJXOQrJglVOejZJAzgFSOK7v969pSlKUpSlKUpSlKUpSsZGEcbSPnavXAJqsudW8vmOFSvu5/wDfr9OarbrXLxZhBEqiVuOE3H74xxxzzwOc9qi3tx8Zqen5ldkMxCbHAY/hNyD1IPTH+ai6fdHTr+C4LosMhFtKCMq0bNgnOcKVyegxwR3qXd6PLaT3OtQTIlkql/hXjBglhTJBfAyZDjKke4HNVF2pudJe7vI7iy1O4T4iW2aD+og53BUxyielTuyvIH0Fa9CSbxHqltf34DW7TC1ktgSJXAVdskz5GT6k+Xrk5JxWfjjWBqE2y2l/o4MhMcAtwCc/Tp7YrntXX4eXSbNAEnsYFlnMZGUmlO8qTxhgpTvXY6R40untA1/DHdFVyZ1BjYjONxA4IPH7k4qzHi+28x0a0kO0E5SQZIHcAgZ6g/arPTdas9QkWGPzYrhuFilGC3fgjjpzVl3pSlKUpSlKUpSlKUFVOrXJCEgA7AeO5/PtVL4hmTTNR0aNbcA3EZjkZxuwWI5A7tnB5x+VVFvHOPEUVvcqPOAdnR8kZwRgc4xwf2FT9QZobeC8bA2XMT70C42khTyfvk01GICSSGQHyyWBQHcWAz0x3HBqT4fL3llDp0drAr6djdLLMTGI8fhGOLJBw3BOABsPvUuTTJvIu7dryaSe5RzLM75kdip+Zh0XtgYAFVWrMmn20dlEZrSe7SB7mzMiOkaoMJufk5yoxg+pQDVDa2qXtzCs6SC03ebKsgACqvqKjnrjOQAccdKrL9DdXEtywjMssplkXKg/NlR0+YDH5e4FS75DFozPkbvOVOFEYD9Tx784J+9Wmm6RJqV1Nb7mLQ2vmzSSNjLEnHfJ6Y5GT9KZd3XDluApdWUhMD0kHJAwADx7fWvoGlXnx+mwXDEGRhtkwCBvGMkAjgHOfzqXSlKUpSlKUpSlKVpu32W0nDMdp9Kjk/aqC7RpZmjQjG0jjJB569MHnsfvWvxA/wAXaWN3GVPwzbzjJ2lehHH27c81F1aNU8Wm7jGFmjTYx4zlGJHUdD7e+DXotFnS5tGVfWpUHBGMjBxyce9a45mu4Le4kQB7iEOwJyqupIfAI6hlYflWMtzLp15FqcEUs3lKwnhUkl4+Mjbg+r+4dBxXV317BBaRXa+XcRTAG2KnIlB5yMdgOSe1cHeIZZWuJllknZtz4QZzwMDt0/x37eSxLDGI/KHm3anzXBYFbccHjPzM2B24U+9Qb6xZ544JUKj1EMqlgoyo3fUcA/XBrXAH1LSJ2RPMNzqa2qAdcntg8ZA57V02i3dtDq/iWVVw+xSGLZDruPvzj69ct3rlJIhHC0aOCocr8OsZORjAySRnGAByO/euy8C6gWuZ7GUjMkazR4YcEcMMY46dM111e0pSlKUpSlKUpT7VWXlwDP8AOPLQ7AF/uYDP51WWyElmZUJyFznBIwehH0Pet3ltNpLxt8jBnTt2+mOeag6ixN3oLld2Y/L7kEiQfn0//lb7dRudApZUBVsE44J6fnnr7VWw5TUNRtssXVlv4AwwfLcbZAAPaQEjPTcKmSKkEDTXY3R7wMbCS7Z6L1OePtyM1VLZiNWlkhiQRMwt4wzfgqw3MF+pJLHHHNepCpZmkjLw9XOQcjr6eevQAc88e9ap1d8zylRPIflRSdirwAMcEgEDHWoupBYbaSWNWxGjgbsEByMA4PfJY/8AbU3wVCIvCWkTs3S5ubsoAdpbaERW59QyeuRmtEMLRaVcSiRx8ZMqbTJnjjox/wBx4z796w1uBxBBFKSrmQLuzyhAPB5GQBnjA5qFBJPbXUOoW6AS20zRMyw7cRghgcAkDO3HHv8Ap9ZWRJUSWIgxSqJEI6bTyP8ANe0pSlKUpSlKUpWLMFGT17cZqgR9stvnckj7pjjOSGzhccfSo1unlC4UxIPLdlyCNq44OcH6df3qw0vZNYYyHG0qrMdyAds9O3FU/imIW+jaLOwRRBIVHTIBTOOP/wBRwDzU3Y/xMkiIQjOZAwyS2fUD+h/Ko2seckFtqFqJDJatmSPGVnhfiVMHuB6gM9U+tRZLaX4kXUrmYlSoCn0ImM+kdNoHP555rKWGaWVYwRIrsAY0V2KnGR34AGT9+1b0tVkJIw6RsWUsWUTPz6iOhUcYz9613bRsymJi2BuY+cAAo5IxnpkjgCuW8Tsbqe2sIWMs07bn2f2ljtUZAwQBuOQTgnt0q8tp/hvBUDNvWR7qVAZGw21Wwcn68D/FSrm1CW+n2belmySkg4DAEhT+fGfp9K8njM14kXlFo0U7y6nDFjgY5/0g84PWudiCrpU7lImd9UMK7jgPg7OeATnBH55rv/Bd0LzwrYMC2IQ1v6h/oPHb2Iq6pSlKUpSlKUpSo2okC1kLbQAjHJz7YHA68n9q5/UZ1jtfPgIYIi/iPkDOR+ffpx1NVl5eXFxrt2IgsbyosgCykYUZBxngggdB3PHeug0K5Wa1BiZZPQN5B3YyO/tj/mo3jKHb4ZuW2HfaskxWLg7VIBxzxw3PfFYxMLrQ9OnkYtK8a7uDndjByPy796sLJEVTvT08q4xjPGen1ziqg2nwl2tg7R7Bl7Ngp3GHnMftuQ4wO64PY1vgs0nDJMdsRO1zkZYAdMg/Tqc+wqRInlqxH4IwDwdxORx+XJHPtVZdQxxxPLLs2R/iSnAQg8fr0BxjriuU0qEajdXGpXoaRI3ceUTgLIQDjd77MdPfqMVaSAvpHhizDxAXs5lIuWyziSUHGO5x+4FdHqIWTU5wsUqLGrk9jjgjgZ25GPuM9Kpr67TStPub5yrzGMzP6j0xwPbcAOg+nJqJotgIhpNlK7sLO3a9u9pGd+CqBsdSzFiOOQlXX8Mrh30m5tpfMzG+9TJ83zMpB+owufyrsKUpSlKUpSlKU7471T6zKrxzJs3HHl+kgE/Q56jIrndUBntLdRMoCu6Hf6RnYSAR/q46fU1Fl3/D2s7K4QFY5fMB2yxk8nPOMEBhnr9jXvgmZ5WimleRkQeXGvKZxwTycEAkAA+xrtL6CO7spLORtsNxAysWG4BWG0t9QOMjn7VyH8N715NMudNuHk8+wlIkXGTtJxuznJww+vWuraI2sDsqzOETKhE3E85yORWtpBqO+EKGtlbJldCMkcjZznjJywx1wPrvcZjKrCWXdgKgAHXHNRp4kVH3IqSNkKQhwpxxnHPFcd43nnb4bS4Y5g5BlfYglkkcYKoigjJx6jnAHcgVDmFnF4cSPTTJcQ29md02FUzOz5kJ9RyxbdkjI+p610EqhPGXg7TwEKRRGYx4OQscZbpnnlh9PzqXP/VTNG4L+eRgYx+GCef92Tiud168iu78RSMUtbZlldFXeZSCAkceOrMwAA68GrPS1/l8GpXephnnk3NKZAZNgAyI8HspwPuSax/hcConGxIwYiREiEbSWBPP5/sTXeUpSlKUpSlKUr1MblzwM9a5OG/jm1CW2lHw10ZDt3AYcZyvJwCOvtyK2pLFK8tnqka27XK4Z40CpOw/uGOA65Bz146EVSy21xpk8en3pieO5UeRO3KSYOOCTtLc5I64PGeajaDM+na9c2JKo0DGMW7oUO3acMuO2cdSSck9jXa28guoo8sZI2R4t+MbSrblz/iuMNnqGh+OLS8it7o22oIVcYADqSFdCefUDhl47Gu0khmkaGKT8OwT1GEk75OmN7DjbzyAfzqU5YQqd3pB6Y4HHAHNapHCqGAA5LMWYgAY6n2A71zWq6rLcSmO0klig3epipVpWzwOAWCtzwoLMBxjJYc/JEs5YMcG8m2TBSzG5PVlby+XUH/8eE7R/wDckrQimZ5bSFGnUTRrcfDnzjGAwUA+UogtwCcBEYnk7u5ro4XS4/iJqNwUlxYWskKIAVOHZAPf/Q/Tnt9axurh5Ln4awSSS6nABwBmOMZJ4IwMg4H596h6Vpy293LqlyhlxJ/QRRJjyUCgGc/7zlgpPQZPcVOk0a6l0+KS/SK3hh9SWgkBVhnOWbGWOAMc4FPDKW1p4vitLeeFy1pPvSNt2G3BuCOAADj/AM129KUpSlKUpSlK1XUnk2s0mOVQ4/PiuPa0hmuVGANqAtJs3EEE98gjnn60bfEjwmYtbYx5c0aNxjBOOg475qVA13Apit5kmtM4Nu4DqMjg4JzkZzxVNrNpFdSxajAIra6hmUGVFeSFlAOA6FuASeMHj8zVxoN9mJrKe5jGoSgGJdwAZf8AUpPzMM9unvVpBC6GaSFRJdSOiP58xDlM+rBIPyj+1cA/TrVJ428QavoEaXFtp0X8sRyJLlV8xVycepyR5eSRj0kDHWuY0Dx5rDXciX9rFfwOGISOIb14BQIy4PJ98+5wK6LUtRkvFw8fkQ5jIj5Zi2RncQMEZ42/461XNOsQyu2WRS0fMy7eQMRmToDz0GT2IetT2xl8xrgG5RwEl3sUhYYwEK7g7gAH0u0Kf7K8dmUWtxJdf0tmymDaqwQR5w3G/ZAmPeNJX565Oaj2d7JHHqNxbL59/rd462sSkkLFACu4gDKgsx5Oc9uatNKms9G0xFmna71OSMb3dRCkbHqhJPyjp9fzIr2bxFqczyJZi1toOctApJAABXOcYBGOTxxXOX13dTXZGoXU+5HAZJZdgD4IA2kDPI3YbIOavP4fqo8XKYQEjW0kjCnG5l2JtJx1PXk/bsK+k0pSlKUpSlKUqHq8nl6dIyjL5G0A4yRzXGXL+WEhIABbOyQKGfnqccn71kVdNyh3VmK7fOlKgADqOx4z2xXlzerHKMssM0w9GTgyHpsCcsc4OMA4wffiLZaqt+sk1pb3k9sHEZuJd0Fq69QqoAZWHT/SG557VPSOzmt4Z5hNdTRL5TwNGkcYVjgogXkDgcnnIB4qCviHVdM1aWyi0a51KHf/AE7oMzHsBIoJw3cnqevGauxrMBuDbX1zK14ysr6ZaW8jCQbQGUyOgXaM84OOfeqe00ix0x5pbC0t7IysN0UJcqnpxtjySQB0OMfTGKymmWMSJLcRIpJLR7wu7nPf+3HXdjqM81UTeJNGCbBq7XRKkNDp8RnIU+7HCID06/2/LVDe+LIIrgNZ6S0bqMfEXd2WfOQAAFBZAQD6UZc578Vb+EH17X9RmvGuE0yxWRlf4C1WOaaTqyJKwLqoGMtuyPpXWW2nW0PmaZJfWk97GoM0fxxjkAYErvJyWJDA5OSeK0azo0yFo7iWa1OQxE0YVGXAwVlAAIGOP3qguIJ7SPybyM28rk7TdXDMrgEekSDIIwpyD0z9ar4r29sp2idNqofRG34oOMDkODwMnr2PBPa/8D6sbjxgstz5MaXNn8Mu1MqCgAX1HkZ2nr2wO2K+lnIPIIPsaUpSlKUpSlBz0qNdXsVvlWYbsc/SqG6u5dQcohaTggJGBs46kt071WQEy3ksNnG88qsqyCzCuVYDI3ykhF4zwf09pL6JNIytJvdlcKY7GYKy/R52B+udi5z0Nea1o7R6FNpumRWunpckrdJAGe5mgALGIOSZHZ/SCM9N2OtUllcxXaEW0UflybRmOLC7yACpx3GMD6Dtjme1vFGinUk+IEpKiYphFGex9gR+WOlR9bZ0mt7TWEaK3nxEt2MK4kJwMe3Y9e3sc1W6NrF5Dd3mlapcrLqVkPLVmhmkM0asXRlVAQRtOcAqMsK6YQRxacs5hu7qUvFGIFYWybmJyWVSXAXvlhzx701K1nitAlvYvK0jW6uqTn5HY7vWoz6QAwySCGxjvVd4m0HRCzveQXzJAeiXbOybumVQdOCcZGP3HEXlsLDVHFlYtJbLEDJ/MGNtIqkqPSzbty8f3Z4BxXT+H/EN3p2mJZ6Pp1rfX8U7pLKJyIYi5VtqjG55DlcjBAI69QOd1TUYbJxviN7cKGMkltLtdmYYZncgk5x1xjnGAOKvf4Z6rcNrUmlQQXN1pl3E5aF5wYVVAA+UOdjgHBVDtJ7DPHbXfhuMRSppN1PYqwDNbyr8RbMeuCjeoZ74NUF/4auMJtsFYEAt8BLJNErjIHoYiTGCTx0JxjvVcdJWecRWs6z3MZyIY5dkpPOSY5CGJB7Drn6V2Ph/V5RtstYZ47nA8uSeIws/+1wRgMDxkEg10RUg4IIP1rylKUpVfJrFlHyTcMMEkrFkAVhLrEC4EccxOeRJGy98exP7YrAa1GU9Owy4zsw2M+2Tj7VrOqXOxZHa3jjZdwJUg/5xn/2rB9Qe63InmeQikvcMu2I+wHdz9B7c1Wlop0XYJbvad+91EEW7PcA8++OalQwwXCM+rSXMkLDabeFFjjxnPYhj/wCKlzahbQWq28EUUFrGPSimONEB74/5xUGS/D7FZ7cIOQDLI5I4A4VAuORxnp1qNPPZACUyWZMfBEMRVyOmSDJ75HNVWrWKTShoL3UjfEHzpJWEjMhI9JHI2gN1Py561SQ+JUS8urK21KxW5h/E8mfiy1AdPLdiMxzHAwykqeAeoAr9a1HQ7/w+xAxZygi0/DLyWU4BL20kecgchlk5A5GcYAoi1zr0UTxaTd3N1sWW/uExIszrwhT0goemSG5yDxUzRLWcailoblLW0UyT3MNuxTckXqZZGA3bicLncQM9auNNnmuotWedWSe4Q+TCJfJMYXGBux9Gye+OPer1X+IgCiAQ3TYWG+VCu8dcZHC/84rnNd1O5ijsJry1eKxtrhppLlLUh5d/pQbQcAhuc8+r3HW/8OWEMGmw6tcQ6hKl0PhNNs2UrJIhYgORuIMjgsS2QFGTjmtXi7w9/MHSDT4IxqMrCW5cKot7aADC+Y4PAGBhQSWO7jAqg/hpLax6/HcmG+mktA8MD2TRRIVdtrM7SMCQdpIAB454JxX1g62o5it7nGCcNdQggdM9cGov8/tXYrIwmlUfKJICQOATkNk8/St0+paZqMKR3Vqb2MN6Y2CsQfZSTkcc8GosIaMGKzlnmtlcj4S5C3CD2GCMA/UGp1lfxQoYEHw5RsLGdzxEffG5eSfp0q2S5XC+cpi3DIcndG32fpW4EHGCDkZHPUV7imDnGOadqfpXHyxSlkxE0igKN4kXoOhPOc4A6VhDbStKxWCNYtxBYyq3uQVAHf6nPFShbTxRRfF3EUABy21vMLHPG3POMA+9Ro7i1jlWO0ja4uHx+K8Znk/7QOF9vyHapDW09zMBeyAhjhlk9TJnkDAOAOvXOc9+laZr9UTbC/rAHHO4rkgdcbcc8D2qtur155CIWtniKhl82dlPOT02EAZyM/aoc8sgAMtzpmZBsOzzDsBB55GHJJx9RzUe5luFb0ho7ornEcbYI2jBBHKnDDknHPIFeI0LJcWV7bqLdUPmLK5GCO+B8zAkcfU9ahTWU1/Ay3kMRtY41UrLJOYQAAAWw6B849RYnoPrVhbS6fZWfwEkmhiEKoSG1gafcpB7Atz9z2xgVW6pZaJqV4ZDZ391I1slttaBLdI40PHlnl42GfmxyMjvmvYbFUSVbdGsoCdojjuWOSTkkbgAAScdOma8isLSGGT4czSNNGYmVHLfM24rk5znPP1NblnitEMNs7wHaVYMzRlsEYJUnp3yRj271Lgu5C0klv505ZfmSMxiUdQWc4HTPAABGKzi0sXEzXN3EfNhQuA9w8qKRtGdmQgJyDnBx9DWia0uLHUhf6dcTW+oRKVKRyCWNQ42t+G2Qc8E56/SoHjHUmudAS3S3tkljfzcyM0S3TJ/1G8sAK78kgFuMYArnfDGlWk6rLcySPCMKqW9o0rDgZbcTjoAAM811rrM8cRgju2HmeUq3WH8s9iwUdeQfYAjNap21W2WeKS4a2lUlWjjcIJBnuUHbBI+4BGajXEU9zsQzukhIV9pcnbnpjnrn6e9b7Ke80uOOALJdo0yl/PkYMST6cMCNox9B781YXPib4HUPgNYDzQMxVGjKiS1O7aELAkOoKnDFs4IOe1dPbXE8Ku9ldJcwr6Thw4DDqrYyG/u/SpdvqemTzKjubC5YE7oXIU456Hjp3xU2SG7Un4e4gmDDjcm0nGcfKce3T2rxY79ixY2ewEKwJk575xurK4N9HA0zzwhlXKxqhy3/ecjgd8d+tVaa9fbFzEzHHJAOD+lWctrqu1dk0ExA/ucpnn7HtWsfztNoMMZ56i43+5I6DvjjpUd7bWbhwTpSNOw6vPGoBJ6bsk/t0rg9b8aSx3k1pIl5ZW0IZGNk8SfEMCQCHIzGpwBwDntitlv4iivLNtlp8JDJNt/Em85pgoAXJJ55z37VLttPuriyR9wR1I8uSNC2ckk78tz3xgjGe/bVNpeomIBb24W4bO0mLaqjGPUg4PbHYkZNQZ7XXo3cRPZrG5UpG9sTGjdCBhhk5AOc5A4+lRY9J1xTI0culeY7NnNg74zk7gXYgnjjtzW2HTdZmeF7i+vyd20ra28UAVd3I9K5yR6Qf1pLpVrZtHPqMkKyxADzL+5BySDziRyQVAboPyNbE1KyOI7WRrxzwVto5p8oTwcqFUHpjJxW+3k1Fyyrp8yz7fkuXWFlB/2qWI+vq/8VmdJ1i5K73to22g/gRbm3DOMO+7/AFe1Y6hZLEyJqWoyzBVDhJJ8Y69cYzjB5+/HFQJLy2tnZrdI40U7y+ACoztyxxz1/uJzzWldVsLacCW+05N43CNZvWTkj5M+/v8ApXQaPqFh8PJOsGranO4MKvYW7iFc8MfNl8tS3UHsO3Umphsb6ebdZ6ZZWtuGB826u3lkdeOTGgABwT1ZiB+tRP5fcNdJHeXqxQtmWVI7dcRoD6TnduwBuzwSeKprS9bR418g3FjamHzEge2y0rHhWYE4OepHXlavtCutT1qFbrzrS0BBRliBkIJHK+ZxgfYZ6jip76VGYxHcszleSEOwydeSRkHPU/etUei2YJQbXZ38ttvpdUH+4/aqu8isrCea3nWPK5USI3LekYDDqSM9QPuK5zxBdK/hyC1lhtk+HuW23Al2yW4YFlhVSMMh5496utA8XWNrZx6fqlrPZ3FvGqmWJG3EggYCgcg45781anxLokkaG71jQGgctu+IWaGTGMjcrRkdueB25q+srzU7qxtbvS4XuNPuCDCLRFVQg4yCxUBcj78dK2oniOTZIYZQxZsh5olAAPHG7Hv0reLLWJmX4mWKJdpX/wCoL7c8fKAAex61u/k0v9uoRKOw+EHFW1P+a4v+JniK60yw/lWhxvJq12h8xkTcbeM8Dj/U2cfQZNfIVtdQchXhUEKeZCGOMddvU57Ee4q7sLSWPTrOXzQrW6TWlwI02Mm6ZpFG4jKna3BP64ruvD03lxRNG5D4VjtBYMCON2RnOf161dfEYGxyhx35wRntnGaNGGlOY1UryrY4OR0A61XXdhaFgkylxwMF3PcgkbCMZ5G73OaiDw1pE+DLpMAkRiArxuDyuM4Jwc989anR6TpejW6u9vpemxIdwmljjgBIXGRgAk4/59zUR/EGiR27G0a+1RVG4pZWjlHHY5YAHn9KjXGr+IZptuk+D4rPOQLnVLmNW5AwdoPQ9OnY1R3tn4svpJP5xrum2tu6lhHC5Kg7iMBfQDgZHPTjNV8HhnTI2I1HxRKYiqvIkAjQbMkgZ9XHOeTz1qdb6J4FhvEkW3m1BwpXbdSTThScAAD5SPrzXQ6TqGkW7yDSrFbVmI4gsfLLHg/MFx1OM56mrOTXImnlEo1aSYEAkW0jYPUZJBA4/U1lFrli6DaLghQCD8NIQc5HTbjqOlbrqJZIJl0+KRDIMsoGwk8D6f5/WqDRra6e7ltE06G/RlKOt5Kq7tpJV1Y4w2TjaeR6a4vQtI1TTfFU1hbXYtLkKZGsba5EzxA4G1iPSHAPvn3619Qs7a5ZU+ImaYgYaUHaNwA9u3Xitk9heB1BKRQ7Ci7nG7JPfdnnFV0Np8QqxyyxpG3LHZuztycjIznGef8AbXK39jmO7iW5ki0xwZJDMqqLg4wrCMetsZHsSADkc1xcl6ZdQdkZFAYZZpNuQoVQSO+focnitsKzYEaqiOo2neVBK7evPGBx3wCe9dz/AAt8Rzadfvoery/0E8n9JMzFhbz9SpOMBW4+obr719YKlGKsuGBwQR0pSvKga7qY0mwMqqkt0/EEDNt8w9/yHU/bHevlV6WTzZZ2mknm3PLISQ29uM524UgDp0/Ook7gIfJRjJx6RGGIQcg+oZX7AA4qPaa3Jo2t2966S3Vmyt50TZcuhAG5SeODnI9q+jafFpeo2sOq6VcwvFMpCyeYdmAQuM4yvXo1Tvh77b6dkSE5BHlyc4Geenv05xis4BKqesxAsMsHuUOCeOxBHT96yR7ZmKPqEG4sP7lON3Pb7jFeC7s/Jc2t3bCHpvUuSD7bsEYGR9a0LHpyXO4z2r3Ua4YMmGx0J5TI5x+/apYnhuRvW5hkUKCQkhkK/fH681AmudMtyBdxTjLFixtvTk46k8+1efFaaBIUtJuSzOxtxljxk+/0/Ot0N3b4VxFcH0jgbfSwBA5x1AHvUG28XaRcSNEl9dJIE3tGQoUDjgnOOM56VOjuba6lcW2pWs4DFGUSfKT0HJ6/tW2FpYtk+9jFgjzVl9OB9dxHf9q8kuxBZyyXE2+GJSz+VISSuASQDyftit1vBAwIXfC5UevJce/Q+xxn86o9etZXV5Hs0vmQiQPt27W5wWcbSuRnkHivkHjIW974kitrLTbe1cArIyXsjxsffLEhQByT83NdJb20mnW0JTXL3fIW2G3mZyFYY2+78kev647VKV/E0978Hau88rxFlzOY5OF9UmWLRkdcAVUXWsX2mmWLxJa6zYxb1ImWEZB2ksfMAKOCMEA46kDB4qp1WfSnnmu01aa9twymG0mRfMlBGSGIwqjBOW9scVT2jMPJjKR7MYG3kJgjJXg9CcZx06V0Nvcf0qhI5SyluqhctwDgDA79MY4B61OjRlB3qxjKsCZBuUHk5LDOR2yM46ff6l/D3xG2rWjaffed8fbIWjkmK7riEEAE4/uGefoM11tKj6je2+m6fcX14223gXLAdWPZQPcnHFfKdW1O71PUJLq5ihjkLbUSVyNsa59JxyoyT05Jx2Iqvmu4Vj3j8LDeYqifAx23A884POeKhHUgZG8vEZDHcrOSAT9sk8HOMc8c1oMk2oz7I7Nfg1BJfcCwOMAbT2zzwPv0q78ADTbO8i02WK9tbi4V3hvLaQ4mO3LJKpBXPp4KjkV3FxNYWqlJbjfA3zJNbqvPY8Y54HqrW11oOoo8cV1LCgzvVHBXp/cefvznFYapojnyfhdKtL+1AKMXYR7CceosOSDj/SSPoK5mfT7AxSg6dqdtLJ1Fsizwgk8nAxnGPbOK0rpkSXcQi1fXkhVT5aTRzRbSygEgqpGfuB3PNTY7DU4n/o9dMhZsh5J5NzYGCCHP+3qAB1OBUyHUPFlkIm+G+NXlds02QUAHIOOTn/ipK+KLdd0WraDf2EnUqFYqFOMZJXHOeOfvipNtPo85C7oHldv+jcMbchschSDjoc8e3NYT21nDEJrvSdShDHar2lx5pBwS2AhJxgEdOSO9cpqWreErCFIvj9QtWYB0+OhmARfoWXAGfyyeKgp4o0BEhYeIbFSQcEDeQx55UdsA9QO1ZS+L7HyEH88tI41AfNyJCVB/tUKB6SCTyT154rVF4utrmTydIvFZWlHptYpn2vnOMRxvnr7Y545rrvEXhSa50q3MlhoGuHJkcX3xVsq+k4IZSS57HeF/Ko2j+BopbR5b/TdBs5Zi8SW2mK9uFVl2s0szB3duBhQEAxnJJ4yTw34gtFYpB4ZaRj6XjmdCig8HLpnnHIA7/fLxDaa/YqoOs2JkJEgMNu7iCBRl8RkAk5PXd+Vc9pni6+hmfb4i1O6iiQottHpUbqylQd+1QQ7cEqXJAYnjkmuX1qweW+nC2l5ZyWshFw9/dRyXLONpBdGbup5A3YLHAA6530VravZtpdzFaFUVYy0ZWdC2Dlyh5CngEnoDxzW4XkZiDNNdXcuWUEQE9sYDMc5yvJJ6cgmps0mySNz520ZbZtMaD2AJBGce2SSD25qfp19PCqanFeLFPZSrwsgVpHbPKLj8VR0bONuc5NfYvD2sQa5paXdvtEinyp4lJIik6kAkDIPUH/xVhmvnfjSa81W+WI3Nrb2No2+K3E0fmyHGC7gnK9Tx1Ax3rlJdGuHCTNJb73V3xNfxoAoOT/dxyQOcd8/SBJoOqSO6PaEs+QDPcQIGDZxg7vUOBkc8YzjOajNpGpQ3A/objbuIcI0JYFerAbsnp1OcDnnrUm3sdXlXEnh++urnDKrQ/DsQeeSu7HBJAJwOoHTNRrjTfGipKZtHvINyICyG3hMZU5Dbkbg+lSG75FdRp/iXxNFEDeeH7G9nBMe97kRzO2QeUUuMEHqAM+xrLVdeuneOS6/hxdS+hystveRqzZzxhVz9SGPT68VGtNS1OxuInj8K67aSu207NRjlWRtuT5cfJHI6ZOM81u1LxXqWoRWsqeD725uUYPJuWSN1j43HzFIG8EDkDjnr0qqi17xYL6ZXj1qziRy1tA1kZOOhSWQgAAcEnng9qmweLdcCWc8vhw3jnO6CKJpX3AcFT0VcjGCciln4h8UPcMx8I3dq64k8tCMbSQCAJTu5z79R+VZXvifxbZFfh/DBfzGU5ubYYVycNuZJQSwOOBxjJ5rz/wBR+K7q1czeD0wVIWSHLA5J923jdtABHYkE4qJbNGbs32peDNXDQKssDtdOoZ1bClTvf1ZPCf7atI/Euqw2JjFreql2XeSze4ku3D5HpEcihVBOT1wOea1RaxpttPI8/hzTtfViN0z2CokKYByVaFNzcHJyflGCc1Ok1Pw2sgk/9D6fNsIwE0ePaMkdmkGOCOq49qiat4luEFtGNH1KRbNx5aeQLaNWyF2kK5U4U9SMHvjGaqn8R+Iklk+D0nWIi0pV7a08yNw2RsVnwQ4zywAAwSBjFSdN8dXdl+Fcpr9sFjZdvlWsjyMPcyHfj7n37c1Ok/iBq11cyixtb63Qn0JNJbjzABk4TaWAzjkZ61R6p4r1u/8ALaU+J0Rijqmnw2u18tn/AKhQFWyMZOQMEkHpVLquoavLcLNqnhv+ciSRvKm1/wA24cgcAEJJGgIA5IXB7Y5qvl068u7oJaaNagDBdNKtvwQuOXLuWJJzjhjgYGCeaJomuSSky2TB0fy3aaSMc4XIwSDkjjOOx9qzisNVjIi+AuE2AL5aRp6Qf92eBxjI6DPOODmlxdArE9ncqy9Vx5eeAWC7uOuMleTng5OKsltrqOSRVgjkkAGPLIZnYnO0ADK9+wHHJ5Fdd4X1jUNH1ZJJ7ORLdgqXTYMxdAOwRTtI479gPv8AZI4lljSRJIyjgMCV7H/vr5Ol9NBqFzEBCPxW2+VGm4gFjwMdCOvetgvYjYahcy/D26yWgPFuiqreoHgg4wABjpz9atP6We3kEVwqyCHb+EkQ2egjdyvUE9evPeuU8RiawhtJdJea1cssTwiEkIgiDFWDqSe3Pf6VG1HVrg/EG41C8nHlr/0ZVUuCvIyoGSMngLxmu20Wzt2020kCyquyFmOSu5iqnOeBk/pxUq6jFu021ljLH1CKLcScYzwM569OmamWqv5cUbSb8qqAqo+p5HX8j9+tYSszROE3ruQ+Z5KYPHXPA6gZ61gZEjYsGTG1NqFSq/fgdMccfWtl20hjlQTY9Y4bkEZwAAQcHJ/bmoVtLMtzdRoCqEu25ACCcjIJ2dRkcc4+tWJZGXbHMpTDEkOCM4AxuP8AxVFdXqRGL+mcRMCGddrlBjjtyMYzjsam2E9p5rGKCJlWIOzPFtkOc4Ut15wT+WRnpVZreo3ETQgRaXFETGVM8LzNuJGwqMjdg4Gf2NRrxrmDVZI76wt7y4aW3Pmra7VVwvynJYf3du5ycVQTDFzFIbcF9zMpjjBKgHI4zkHjoBU+zZFjv/LSPCw7Su8DIzyDjnpuOcjGOOKvdPgihklEaQBv5isZCxgg/hnjHAPX61t0W2LWl3MV3Br+5jCGLGQsny8sR+gGPaq3xTZ2C6HczXlvFM3kyKTcQts2qQQAScjDN2PUmvnP8vgneRSLOxERwpjh2NISRuLjJznn9q+heF/D1hb6aLlZbkRSIoRpFDIwZuqgr1yFGTnpUvV0tVu43FtCskN1bSPIqoUWMu4dthBBIwc9/VxirYWcY2uJIliDbMpbD1plj3ACD96yuikVqXZfPlKGaNH5TK55Lc56knPXmtEsQuIE82O2wYhuIs19LH+3nBAPTuaxvJpImMKi2O2NowJbYFjtXJUdTxnt2rmLe/t4dW1jy7W0mVtRYf1EG1mUQoRgg+k5znqSBV1pUdvNpck9pFBZXLvHC0cULKjHjBwOcnBPBwc1g2uaTbMYJ3ufOiOx8WcvzDg9q5SBwl1KVZhlphwdxGScZ+uCw9wOMdKmSXK2+gayEZQzQRKI/MwcGNwWGM/6RzkDirKRnmDYuNqIu1ZQS6sAg656twMj6cZqk8ThZRbO8iuyRh2/EaQYMeARnPYbiWqPGI7LRNasL+EW2t+ZC9uJ0KF4huDhXOcjo3GMg9677Rog2jWjRrEBJFEytvBXPlKO59889M8UuviluGaOSO4BwuVkKlcoVI459sgcHn2qZYy3UscisI+EGCzkjnj2yfv2qQyDJkHpwdw2k9u3PXkflS2iYxdZMEhiX5B+mM4/+GvL2JPInaYLs4JJVWwN2e/PU9PrUKzCpDOVeJixckphT1BPQ5z9ulSpXBaQurMPXlcbmAB4x25z29q4u9XZdLGrv5qoJ3YyfKqEd/fngY+meK6fRSziTJ3ERRYmPqDMy7vS2c456/euc8UOHgeCUxxyy3aIGEKxbXDHPLMM8Ff15GKk3h2ariWS0hYSwrut5sK4IyQFGARk/rmud1FpAHLlFGJMNGUYM2TgKVzxjucYrHS28x9QDIkSSW5AUcu2Hxyfcd/c8ZFdroyvNNNEfxWTUEYZYkLiLAORnJx7cVK0xBFBebrdUzqd3ISqFcgy/MR24xg9zz9KrvE7Jp2lNJLJaRpLDdRSyNlWcMOQMnuNvSuAhMslyyxKD5hBCMyws5VCeNx5JA47njjpj6JoSFNOWSQytb/CxxoZGVAicsMsp5IJx2Jx0Brbex2S6jYG7Mfl3NwMCeJnVMAuCGHyDjGWHv8Ant04zzW9rdkOHmCuGeHZ5o5/LjuDzjHtUqe7HwbyIBgxEsZAqKgYkY54I6nA5OKg212fIle5ZhMkRlePf6SGIw3GT3/Kq7Ub2WN7d4LiWAudsaxT4kdWT5cjGe+C2PbvXOW004W8gsDFPbx3UgR51QiJ8JlhJ74++cMDxUnT76S3S7mhlhgnR0OTgAEhhkADO7nK4+445qJdeLdShupol1qxCo5UZupAcA46Y4qLa3LyyS7ZpIoy7tIxGQp556YB6/4wetXLxpd+HNWjETuHsUUqkasxBVuAcg45zju2enSuik09k+L844JHls6ggKwBDcnIDZ4+lcj40tYba2tNwViV2+Usm0q2FOMkdM4BI+tUl1ctcbMshumgaP8AGlG4EAKApzjnAXOOASepxX1bw5iTTbZdqsEiiQqp4XC44zjAI5yOMn2rZqkf4kbiRwJEETIsgj+VTzgHpgHv1P2qxtl/pYBIhiQAEYfzBjHue9YyJ5qeWWYlhgD3P2+3+TXsSYQspDDIdAEPAx07e/615c7WTb/1F/07h6jnj69/2qJawqCoRJEcEhWGC20n9iccjr9TW5huVllQAbGK7skgfr7Dp9KoYtOgkt5onjt0kcKkiphGdd24+rJ4yT/8632n26Q3NxGuIwVQuoQbWOT6jjjoF/LH2rlfFVuZrd4oxLHE99FyHXaMSqS4JBOcgnj2AIqy1CG1bWNTY2krj4qGOVnQ7FVYgwGADkc9R07nrXPbVW4UpBIH3u3MQULnuDtHzYOMngip1nMPKmW3nGUBJDTYVif7D6BwRnpV3piN8TtTAPxOQkKFiv4WRk4wfbANTLdQolV4VG2aVhtJ2kFvmJOMHJ5HTNV3iKK2HhbU0byYkKTmP4iRV3FSCT9c98Zr5rf3OpRSq1g/nS71JaTEgiwpUygsM9DgYPGfyr6DoAWfRjFcMsCskMMgcHblQMMAc/MMHqc57VK1S3lXUhJBHHEzTqFZo/WSMnG4e3Awc5xW62tIGcnzD8dkqZUPqVgpYEDjI9/vULUdPin08OEhgLoy4MzlIwOSeMk5wxP/ALV7HG0sZzE0MLQK6eWqksgbcrkcZU4wMft3z1jckSpFNbWxmG9tys2wY4wQc+4+mBya5WS1ludd1tyAYFuWXzHYphvLhwFUZ4wQdpGc/pWBRLJbpJZEllkWPypZXVQqguWZVAyCMgAnuuaoZDBvbclo7ZOWN7a+r68rn9easPDEDT3otx5rpNHMSFKxecrZGOuMZ25OeMnvV3dosnhnV/iYdrfy9Ym3MFCelvSAOPrk9QB710Lzx2b3U9qIkmWINtk2+WGbDYyewAI+mDXI+NLxplg3TRMwYuXdhu27VIXAxkltoyD06Zrn5porq3naVkjtPMxJDFCZJQcElhuYdOMZOK+oaBewvY25ZI3YxxIJI9rDgBQ3GeRgj7nuOa2ajIlzeWkSjDStIvoZc7AvG4HB/wA9OvFWcMwMAYhgrAAbxzuAxgnP/msWuogQwkU+nJYnOcHHArdBJGyEIyEhwhOQQM4P29ucmvLm5MFsXXDLnBD8D5hkZGc8dsVBtL0yjEscYw7MCobqWwPyODz9vepsTKZY3UtnaeAu3t9OQP8AzVTC8EJEkhl3JJ8RI3UOf7jzgdRwP/NbbeRZbufMTTTxlYzIjelFIyMkH9uuardVGmsCLiRxGt+pkjhLgxsHB5OCdpfbnHHOKaleWc13qIgnZp1uYAwMZXLbOgIJLcHOeO31rVcJHDDHsupXUM8cj7ANwBzy2cZxkc+/1rKyu4prZ5ASFDKNjRgJjJOc7jg89sDk1Y2Usfwyj5CLgghsdfKznuSDzjHJ/wA+WVzCIporWQuWurmMADiMrISRknoQOnXsBVTrt/bm3n8tXKtHLKS0/PmZChef7j+g2n8+HuDE+oT/ABt9cXSSpjKRqCM4Y4bA6lc888HrXbaNq0cem3TpHITBJEwJAGSCNxDMOc8ZIx9MVbTS2/k2yyJcRqbpWkZm9IBJbk5yR25471Ntbq1G6BJo5JFdJGWLIMZZTjPt079Mc1Ta3b29zpVq1wrwSRb3t50TesUrZUuQcEqFLZA/1H3rC2UW6RwWU9w8aLFH+KCqOc5yAeinbnoB0x71IvBPInlJLbGZoynqZRjA+Y8ekd+cdaptIYjWdZe5aCK4nv43Zy4LKDDEPnOdo4Y+3A6Uu7W5N5Fsj86eJPMbawzjcR61PJBHTBx39q5y4S9W4lUavqSgMQFS9wo56AdhX0MeAsSOx1KLYyszKtsRliwPJyfY9u9a7rwFfT280UevWyCSMIQ1m7ZAxxy2QOOnvQ+C9S3uU1y1JZfWDbNtz9s8jvnOardR/hrf6hOHbxBaMRFsObeX1cdeuADgdKhN/CK8Z2k/n1nJMqnb5ttLjJPX5voBj6Vc6Z4F1mxsBax63pxhkIaXZayJuXOQmDk9T79hWcvgrWsKqarojJvZwJLORTvYYB4yDjI65qQfB16kMKJqNq0/IeRjLhxnI4Ht05NYXHhLVWBSC50UbeImkNydjDsFXAx1PXrWY8JaiFnY3Gmo0oXd5TyKhIPzbSOvGeMVJfwvqBy8WoWay/N5oWRdzEc7l+UjgH3/ADFR9P8ACOrWsa7tUsJAM5UJJuyWLE7+p5x17AVNn8PXcxzBqaQkMNrLvY4A55I5B5HI4qFceF/EIcmHxFbMj5Dm6jklLE9eBgfbGAMdOKn2Phy5tJnmF3Fc3XKuZHeMOD1zgYHOOnTBFQ7/AMMX9/hp10eKWKRX3LPMwZ8fMVKbQSQCeO1QJPBOrvdPMl5payyESyBDKh3gYXBIOO5JGM+1ZweC9UWNlF7pqt5iuVUyD7+rr0JHTnua9h8Ha1Gsrm+0yMuDlVVjlc5wTjnoOte2vgy/hu2llvLWWIP5iokjjK7dqgkjIx9MVPj8OaksexzpsmJ3lz5killZi2OAMEDAznmqi/8ABGtXNjJCk+kOWZmVZXkXZ0AG4Dk4zyfeqO1/hr4ggRllTSJ12+kJfeWCc8kjZ+3TjmraHwZ4mWyFvM2lONoVs3Zw2D3wnsewzWL+DfEymBLaPR4oUlSRkW/ZhhRg43r1IAHYYPvVhdeGtdd5zDp+llXUhRLfh2yfYbNoH05HXHWq2Twd4jlR1lstOZTvwo1ZdvPt+H3wPp2rS3grxMwjiW00+CJI9rOdW3Mxz8xVU5IH1H5GpE3hnxg0McYsNDljiDcT6gG3Nkc5C56DnmsbHwx4ts57uaPSdJjkmmZ90WpKoyVUFypyN3H6D61nL4M1uSeV7nS7K5MoUbv5wITEy8DaQpJX/ac81UXP8NtZluZZPhdOXe5bb/N34yenyV9jpSlKUpSlKUzSlKUpSlKUpSlKUpTNKUpSlKUHJpQ8UpQdQKAc16y7cc9a8rILkZzXiDdXh4NK9YYOKAZIHvTb/jNe7fSDnrWI6UpSlKV//9k=
/9j/4AAQSkZJRgABAgEASABIAAD/7Q7sUGhvdG9zaG9wIDMuMAA4QklNA+kAAAAAAHgBAABQAEgASAAAAAADDQIa/+L/5AMsAjdQAAV7A+AAAQBQAEgASAAAAAADDQIaAAAAAABkAAAAAAAAAAAAAAABJw8AAQABAAAAAAAAAAAAAAAAABIAAAJkAAADGAAAAAAicgAEAAEAAwACAAAAAAAAAAD+XAIAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/QAAAAAABIANQAAAAEALQAAAAYAAAAAAAE4QklNA/cAAAAAABwAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0ECQAAAAANggAAAAEAAACAAAAAgAAAAYAAAMAAAAANZgAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/+ACdGaWxlIHdyaXR0ZW4gYnkgQWRvYmUgUGhvdG9zaG9wqCA0LjAA/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAgACAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSkkkklKSULbaqan3XPbXVW0usseQ1rWjVz3ud7WtavKvr/8A40qb6bujfV5+5lgNeTnjQFp0fXif1voPyP8Atj/TpKfWEl5d9Qf8adLqa+k/WW7ZcyGY/UX/AEXt+i1ma/8AMtZ/3Kd7LWf0nZZ+myPT2Pa9oewhzHAFrgZBB4IKSmSSSSSlJJJJKUkkkkp//9D1VJJJJSlF9jK2OsscGMYJc5xgADu5xTkgCToAvCP8Yf16yfrB1C3Bw7S3o+O8trY0wLnNP9Jtj6bXOH6Bv7n/AAiSn1DqP+Mr6m9PkO6g3JeOGYwNs/8AXGfoP/BVynVP8d9IaW9I6a5ziDttynBoB7TRRv3/APsRWvKEklOz1/64fWH6wuP7Sy3OomW4zPZSP3f0LPp7f9Jb6lqxkkklKW59Xvrr9Yvq6Q3p+UTjAycS39JSdS4xW7+a3Od73UOqesNJJT630z/HdiOAb1bp1lboE2Yzg8E9z6V3pbP+3rF1XTf8Y31O6jDa+ososP5mSDSZPbfbtq/zbF89JJKfqlrmuaHNIc1wkEaggp14h/i0+vWV0nqFPR8+02dKynCuveZ9Cxxit9c/Roe/23V/Q/w/+k9X29JSkkkklP8A/9H1VJJU+q9W6d0fCfndSvbj49ehe7kk8MYxvvssd+4xJTW+tOS7E+rXVMhhh9eJcWH+Vsdt/wCkvmpeifW7/G1Z1fDyel9NwhThZLTW+68zaWnuyus+nS7+3evO0lKSSWn0f6tda6zl04uDi2ONxgWua4VNb+dbbbt2trYkp0vqt9QurfWjEyMrAuorbjv9NzbnODi7b6jduxlntXO5FF2NfZjXsNd1L3V21u0LXtOx7Hf1XBe9dMp+q3+LvorcTLzWV22fpb7HmbbrI2OfVjs32+k2NlbK2/o/8J+k9S1eJfWHqdfVuuZ3Uqq/Sry732VsgAhpPs37S5vqub/O/wDCJKc9Jdp9RMr6gOZ9g+s2FGU959POe9/pEOjbXb6b2fZ9n+k2+n/pbKl3mJ0D/FP1HLd0vCrxL8otJDKrXkkD6XpXNs2ve36X6N+9JT4ekug+vX1Zb9Wev2dPpebMaxjb8ZztXem8uZtsiPcy2u1i59JSgSDI5X0/0nJOX0rCyiZORRVaSPF7Gv8A+/L5gXpf1U/xv/s/FxemdWwg7Fxq2UV5GMfeGVt9NrrabDttd7ffssq/4tJT6+kq3T+oYXU8OrOwLm5GLe3dXaw6EeB/OY9v0X1v/SVv+mrKSn//0vVV8/f4w/rXb9Yuu2iqyem4bnVYbWmWuAO1+V/WyHe7/ifSXuH1iybcT6v9TyqTttx8S+2t3g5lb3sP+c1fMySlJJJJKUvcfq/9YepfXf6oZlGBYOldYoDaTeydk6Pa+rb+kpbcxj6v+A/wfqLw5ei/4leq14/Wszpljg051IfUCeX0Fztjf5Xo222f9aSU27f8VODRZ9p+sv1kZXdb7rS7a1znH6TvtOXdus/rOpXIfXPo31c6RnVU9A6n+063Nm4S14rPt2/rVG2i71dz/ZW39Ds/SLpfrL/iq+suT9YMzJ6eK78TKtddXbZbDm+od5rt9WbHOrc7bv8A0m9Vq/8AEv8AWt7dzr8Gs/uussn/AKGO9qSmGN0//FA9rX29T6nWS0OLLGiQSPoO9DEs97P5D9i7f6ifV/6hOvPWPq4bsm3FJq9e71AGue337BbXSx1npO/N/MsXMY3+JDqrnD7X1LHqb3NTH2kfAP8Asy6/7Lgf4ufqVl+jebbG7n1vsDQbMq1raqgytv5m5jPZusf6NdiSnyv/ABi9YPV/rbnWtdupxnfZaO420+x+3+S+/wBa3/ri5pIkkkkyTyUklKSSSSU9n/iw+td/Reu1dPusP7N6k8VWVnVrLneyjJbP0Pfsqu/4H+c/mKV7uvlUEtIc0wRqCOQV9RdPyfteBjZWn6xUy3Tj3tD/APvySn//0/Ruv4lub0LqOHSJtycW+msfyrK31s/6Tl8yL6qXgv8AjJ+qGR0DrNubTWT0rPsNlFgA2ssdNlmI7aG+ns97sf8Afx/9J6V6Snj0kkklKR8HOy+n5lOdhWGnJx3B9VjYkOHk6Wub+8x/segLS+rv1fz/AKw9Vq6bhNJdYZttiW1Vj+cvt/ks/wDBH/ovppKfevqT13P+sH1eo6rnU10W3OeGiou2uaxxq9TbZudX+kZZ7PUsXjP1g+vX1izetZeTidUyqcU3PGLXTa+pgqDj6H6KpzGbvT273fnr0z67/WDpn1P+q7eh4L4zrcb7NhUg+9lceg/MuczZs9u/07P8Nlf9f9Pw1JT7h1PrHUM7/FT+1/tb6M849VhyqHGp/qMtZVZrS5m31trmWf1/oLyn6w/XHr31kZRX1S8Prxh7K2NDGl5+ldY1n0rdvt/kf4P/AAi9Apsn/EcS48Mc3/2dc1oXkqSlLo8v6pir6lYP1nose83XPqyqiBtYNzq6H1x7vpVfpN3+lrXOL2zovQzl/wCKQdPewi2/FtuY0jXfvsysZ39qKklPiaSSSSl2Me97WMBc9xAa0akk6ABfUWFjjFw6MUGRRWysHx2NDP8Avq8W/wAVf1Ru6t1ivrGQwt6d014sa4gxZe33U1MMt/mXbb7f7FX+GXuCSn//1PVVXzsDD6jiW4WdS3IxrxtsqeJBH0h/aa73sf8AmPVhJJT5H9cf8U2H03Ay+r9Ly3soxmG12Jc3foNXNrvb7v6nqV/17l5kwtDgXDc0ES2YkeEr6W+s2I/M+rvU8Vgl92Lc1g59xY7Z/wBJfNCSn0Hpw/xODGqyMs5frOaHWYdptdtd+dX6uNXSx/8AJf6iNmf4z+k9Jw34H1L6WzBD9HZVrWh0iWts9JpsdfZ/o7Mq3/rK84SSUmzM3Lz8qzMzLXX5Fx3WWvMuJQUkklPa/UT6+YvQ8TI6L1qh2X0fLJJa0B5YXj07Wmt5b6lFrfps3f8AVradl/4kGgOGLY4+A+1/9+ta1eYJJKfWsT67f4qemkOw+lEPb9GwYzHPHwtvs9T/AKSvu/x1fVeYGJmuHf2Vf+9C8WSSUkyn1WZNtlLSyp73OrYeQ0klrf7LV6h9UP8AFH07LwsPq3V8p2RXk1V3tw6ga2w8NsDLr59R/tdtf6Po/wDGrysAuIa0EkmABySvqDpeMcTpuJiHnHorqP8AYY1n/fUlJcXFxsPHrxcSptGPUNtdVYDWtH8loRUkklP/1fVUkkklKXiP+Mb/ABf5fSM27q3TKTb0m8mx7axJx3H3PZY1v/abd/NW/wCD/mbP8H63tybnQpKflZJfRvUvqR9U+ph32rplG92psqb6TyfE2Y/pvcuV6n/iU6Lc1zumZt+JYdWttDbqx/J/wNv/AIK9JT44kuj+sX1A+sv1eDrsrH9fDbzl48vrA/4TRttP/Xa9i5xJSkkl031c/wAXf1l+sDW300jFwnQRlZMsa4GDNLIdbdub9B7Gej/wqSnmUl7N0z/Et0GgNd1HKvzbB9JrIprP9lvqXf8Ag66rpv1M+q3S9pw+m0Nez6Nr2+pYP+vX+pZ/0klPmv8Aiz/xf5eXnU9d6tSacHHIsxarBDrrBrXZsP8A2nr/AJz/AIX/AIvevZEkklKSSSSU/wD/1vVUkkklKSSSSUpJJJJSxAIIIkHkLzL/ABgf4rqLqX9W+rdAqvrBdkdPqHtsaNfUxK2/Qvb/ANx2ey7/AAP6f+kenJJKfO/qH/ivw+nU09U67WMjqDgH14rxNdMj2+pW7+dyW/y/0dT/AOb/AElfrL0RJJJSkkkklKSSSSUpJJJJT//ZOEJJTQQGAAAAAAAH//8AAQABAQD//gAnRmlsZSB3cml0dGVuIGJ5IEFkb2JlIFBob3Rvc2hvcKggNC4wAP/uAA5BZG9iZQBkgAAAAAD/2wBDABIODg4QDhUQEBUeExETHiMaFRUaIyIXFxcXFyIRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAALCACCAIIBAREA/90ABAAR/8QAWwABAAMBAQEBAAAAAAAAAAAAAAUGBwQDAgEQAAEDAgMDBwgHBwUBAAAAAAIAAQMEBRESBiEiEzFBMkJSM0NxYnIjY3Ojs1FhkqJTg8OBgrKTFCSE8KHTVKQV/9oACAEBAAA/ALwiIiIiIiIiIi//0LwiIiJybXVS1Dq+CmAqW3E0tS+wpm2xxe7Lxp/hKO03q7gCNHcycouSOofEiDHw6nrnF7Xw1fI5I5QGSImOMmxEhfMLt5pCvpERERf/0bwiIoyq1DZqTFpaoHJuUQfiF9mDiKCq9fUQM7UlOcpcxG7Rj93jSKrXPUt1uTOEsvDhfwY9wMPaeJL+YodF32683G2ljSTOAvtKN96MvShNWyj1/G7MNbTOz85wvi38ibL89TtLqmx1ODDUtET9WVni+/J6r4imAMDFjAmIS2sQvizt5pCv1ERf/9K8IizrVepJqmoOgpDcKWJ3GQhfB5jbvN7/AK4fFVTRERERTNhv9Taagd5zpCf1sPNg/jQ9ib5i1aKWOWMJYyYo5GYgJuRxJswEvpEX/9O8IvCumeCiqJm2PHEZt5REjWK8u10RSFrs1bdSkGkYXeJmc8xZel0f4VyVFPNTTnBOLhLG7iYvzOy8kREWqaQmeWw0+ba8bkH7BIsn3FOoi//UvC+JpooIilmNo4wbEjJ8BFlS75rOkmp56KjiKVpQKN5ifIOBNkzxR95J+ZwVRUX3FFJNIMUQuchuwiI7XJ3Wm6fs8Niojnq5BGeVmecyJhjjYehABEqNqWtp668T1FNtifKLH28gjHxV92COwyyFFdiOMiduEbPlibtDMY9D5at7aW0tnGJjxkPoDxt4vdhmVU1NYRs9THwSc6adneNy6QkPeRHl9NQKK1ac1VFa6b+jqISOJzc+KDtmHNl8E8vzVf6KvpK+Bp6SRpY3525RfsSB04zXQi//1bwsz1bfJK6tOkiLCkpyy4NySSDuyTH+iq0iLSNPXKOutJwUEQQXGliYGchbI5ZeHDU8QQ8TJ6xRkmlNQ3E+LcqsGfmFyKTL6EUYhTx/lqFv1gG0NF/dBOUmx42bLIPtOHnl9Svais1inp45Z7sMMhiznE4YOBdePNJIp2z6bsRVkc1NXvVyU5NJkFxw3X3OJl3+8Udruu4twioxfdpgzF7yXe+SESqSIpKy3ee1Vgzxu7xu7NNHzSB/yfhLXIpQmiCWN80cgsQF9Ik2cF9r/9a4V8zwUNRO3LFEZt5REjWLu7u+L7XflX4iK0aHqmhu5Qk+DVEbi3ph64PuBKurU1pv010kKBpqimkweNhfEA2b8PDzbmQ1DhpXUEm3+kJvSIB/jkXSGir6WGIRh6Rt+lxFbNPWP/4VPUTVUoEZsxGQ45YwjYz7w/S7Czq4VZVtdPVFyzG5M30C7+rD9yNcqIi1TSE5TWGnzbXjco/2CRZPhqdX/9e3XOJ5rbVRD0jhkFvK4GsYREXpBPLTzBPCWWSImIC+gh3lq2n7094oynKJ4ijLIe3ESPDOXC+0qvqHVVzguk1NRStFDA+TYIk5EzetzlMMniKwWq51lw07JVkTR1QjKzSCzYZ42zRS8MtxUy4aruNfbxopGEccGmlHYUrN2h6EftOGoBSNLaZ6m21VfGTZaRxY4+s4l05PylHIi1HRsTx2GJ3bDiEZN5M3D/TVgX//0Lwsm1HaTtlykBh/t5Xc4C5sjv3X5HdqHRF9xRSTSDFELnIbsIC21yJ+qtRphp9N2BuOTZ4xcjbHvJz3uDH2/wAL3Sy6aU5pTlkfE5CcifzifOSvulDx0xWD2Xm/3iAln6K/6HphltNaMjYxzm8b/W2TKfzlRKiEoJ5ID6UREBeUHyLzXTQ0U9dVR0tOOaSR8PqFuvKfs41sVHTR0lLFTR9CEGBvryt0l7L/0bwuW4W6kuNO9PVBnB9rPyEBfiRH1DVAu+jayhjkqYJBnpomcyx3JREd7eDu5P8AXq1V1aqLTtjqIAqDuwiJNiQOwRSC/WjMZZjXbHX6WsGJ0DPXVmGDSY44f5GUIYv8aNVe63etus/GqS2N3cY7I429mC4FZdLXymoHmo65v7Oq5SwxYCw4R8QR8KaNSJad0oT8QLnkjLaw8WJ8G7O+PEXrDatEQPjJVjO7dqXZ/wCXhKYp77pihhaGnqI4om25QEnbHtbkZLPr9NS1F3qZ6Qs8EpMQlg44uQjxunl8bOuqzaYrrtHx4yCKnzOLyE+L4j0skIel7NaDZrFRWiJxgbPMfeTF0y8z2cXs1KIv/9K8IuW5xPLbqqJtrnDILeVwJYwiIiIiItR0bE8dhhd2w4hGf3uH+mrAiL//07wiLKtS2OS11pEAu9HM7lCfMOO9/TH58Xy1BoiIiIu22W2pudWFNTji5dM+rGHXmkWvUlLFSUsVNE2EcIsA/Ts6xL2RF//UvCIvOeCGoiKGcBliPYQE2LOq3VaGtM2LwFJTk/IzPnD7E3rPjKDq9B3KPF6aaOoZuQXxiN/tZ4vjKtVdDWUUnDqoShPmYm2P6B9CRc6L0hgmnkaKAClkLkAGcif90FYqPRF3nZimcKYX5jfMf8qHN81TtLoK3x4PVTyTv9A4RD+rJ8RWWht9FQRcGkiGIOfDpE/alkL1ki6URF//1bwiIiLyqKanqonhqIxljLlEmxZUPUGjipQKrt2MkA7ZIH3jjbtxF40XxfeKP0/pmouz8aV3hohfBz60jt4dNm+ctGoLZQ26LhUkTRt1i5TP3spb5rrREREX/9a8IiIiIvkIwjBgjFgAdgiLZRZvNEV9IiIiIv/XvCIiIiIiIiIiL//Z
<a class="tc-tiddlylink tc-tiddlylink-resolves" href="#Naoe_Kanetsugu.jpg" style="box-sizing: border-box; background-color: rgb(60, 56, 54); text-decoration: none; font-weight: 500; color: rgb(215, 153, 33); user-select: inherit; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Naoe_Kanetsugu.jpg</a>
<html>
<body>
<!--StartFragment--><span style="color: rgb(0, 0, 0); font-family: Meiryo, メイリオ, ArialMT, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Verdana, "MS Pゴシック"; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 187); text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">rename-item</span><!--EndFragment-->
</body>
</html>
<section class="sample">
<div>
<p>ミツバチの群れは、一匹の女王蜂と数千匹から数万匹の働き蜂、繁殖期に現れる二千匹から三千匹の雄蜂で構成されています。それぞれの役割分担も明確で、高度な巨大社会を形成していると言ってもよいでしょう。</p>
<p>ミツバチは、規則正しい六角形を組み合わせて巣板を作ります。巣板を構成する六角形の小部屋は巣房と呼ばれます。巣房は、育児、花粉の貯蔵、花蜜の貯蔵、ハチミツの加工など、さまざまな目的に利用されています。それぞれの作業を効率よく行えるように、巣房の配置も考慮されています。 </p>
<p>では、ミツバチは、なぜ六角形の巣を作るのでしょうか。もしミツバチの巣が丸だったら、上下左右に並べていくとき、無駄なスペースができてしまいます。もし四角だったら、巣と巣の間に隙間はなくなりますが、ミツバチが巣に入ったときに無駄なスペースができてしまいます。ミツバチの体型から考えると、六角形がいちばん効率がよいのです。</p>
<p>ミツバチの巣の材料は、働き蜂の腹部から分泌される蝋片です。働き蜂は、その蝋片を、後肢の内側にあるブラシ状の毛を使って抜き取り、肢についた蝋片を大あごでくわえ、それをかみ砕きながらはりつけていきます。この根気のいる作業を続けるだけでも大変なことですが、定規も分度器もコンパスも持たずに六角形の巣を規則正しく並べていくのですから、まさに神業としか言いようがありません。</p>
<p>以前は、ミツバチが最初に丸い形の巣を作り、それが周囲から押しつぶされて自然に六角形になると考えられていました。しかし実際にミツバチの巣づくりの様子を観察したところ、初めから六角形を作っていることが分かったのです。</p>
<p>一九六六年、ドイツの二人の学者は、ミツバチの巣が横向きに作られていることから、六角形の巣を作る秘密は、重力に関係ある∵のではないかと考えました。巣を作るとき、ミツバチは、頭を上下左右に向けたいろいろな姿勢を取らなければなりません。そのときに体にかかる重力は絶えず変化します。そこで、二人が注目したのが、働き蜂の首と腹にある感覚毛です。二人は、実験から、ミツバチは首の感覚毛が頭に触れることによって重力の方向を感知していることをつきとめました。ミツバチは、感覚毛の接触によって、自分の体の向きを知り、六角形の巣を作っていたのです。</p>
<p>ミツバチの巣がいかに巧妙に作られているかは、数学者たちの研究によっても証明されています。三つの菱形からなる中央部のそれぞれの角度は一〇九度二八分ですが、この数字は、使う蝋の量を最小にして巣を作った場合の角度なのです。数学者たちが微分学の理論を使ったむずかしい計算をして出した数字をミツバチは生まれながらに知っていたことになります。</p>
<p>ハニカム構造と呼ばれる六角形の組み合わせは、効率がよいだけではなく、安定した形でもあります。外部から力が加えられたとき、うまく力を分散することができるのです。ダイヤモンドや雪の結晶は、このハニカム構造になっています。また、建築材料、航空機の翼の内部、サッカーゴールのネット、スキー板の内部などにもこのハニカム構造が応用されています。ハニカム構造がこんなにも幅広く採用されていることをミツバチが知ったら、はにかんでしまうかもしれません。</p>
</div>
</section>
<style>
.sample{
display:block;
padding:1em;
column-count: 2;
-webkit-column-count: 2;
-moz-column-count: 2;
}
</style>
div.box2 {
display:block;
}
As [[Albert points out|https://groups.google.com/forum/#!topic/tiddlywiki/utsLmgHZAhM]], there's a very interesting method used by [[TheDiveO|http://thediveo.github.io/TW5FontAwesome/]] on how to embeded a custom font, e.g. [[FontAwesome|http://fortawesome.github.io/Font-Awesome/]]:
# check for a font you like
#* @@.warn make sure its license allows you to embed, modify, publish on the web or redistribute the font as you intent to ([[links about licenses|https://groups.google.com/d/msg/tiddlywiki/KFU3XX-raQE/g7flcZBaGusJ]])@@
# visit http://www.fontsquirrel.com/tools/webfont-generator
# upload your font file (".ttf", ".eot", ".woff", etc) and select "Expert" option
# check the option case at CSS >> Base64 Encode
# generate your webkit: the output file is a ".zip" file containing a text file with the CSS code (stylesheet.css)
# copy all text from that file into a tiddler
# make sure the field font-family is what you want
# tag the tiddler [[$:/tags/Stylesheet]] and change the tiddler type to "Plain text (text/plain)"
Done! Your font is available :)
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
アルマゲドンのネタバレあらすじ【地球滅亡の始まり】
宇宙で作業中のスペースシャトル「アトランタ」に無数の岩が当たり爆発するのだ。その後、岩は大西洋に向かって飛んできたが、ミサイルを飛ばしたという報告はなくその時点では正体不明の物体であった。その頃同じくしてニューヨークの街にも無数の物体が空から落ち、人々は恐怖に逃げ惑うのである。NASAによりそれは、大気圏を突入してきた流星群である事が判明したのだ。
その後の調査でテキサス州に匹敵する大きさの小惑星が地球に接近している事が判明し、尚且つ衝突の恐れがある事が分かるのである。衝突した際の被害は地球全滅、人類の終わり、おそらくは太平洋に落ちるであろうが、その瞬間に海水は沸騰しその後海底に落ちるが、その場合高さ5000mの津波が発生し時速1600㎞のスピードでカリフォルニアやデンバーまで飲み込み、日本とオーストラリアは消滅する。全人口の半数は熱風で焼かれ、残った人々はその後やってくる氷河期により死滅する、どこに衝突しようともバクテリアさえも生き残れない、まさに6500万年前と同じ事が起ころうとしていたのだ。しかも衝突までに18日間しか残されていなかったのである。
アルマゲドンのネタバレあらすじ【惑星を回避する方法】
NASAは勢力をあげ回避の方法を考えた、それは小惑星に穴を掘り核爆弾で中から吹き飛ばすという方法であった。そこで一人の男の名前が浮上してくる、それは石油堀をしているハリーで仲間内では「ハリーに掘れない場所はない」と言われる程の男だった。
NASAに呼ばれハリーと娘のグレースは、軍の機密情報である小惑星の事を知るのである。NASAの素人に「この者たちに穴の掘り方を教えてやって欲しい」とハリー頼むのだ。しかしハリーは「掘削には熟練された技とセンスがいる、自分は祖父の時代から受け継いでいるが未だに模索中だ」と告げ、「俺は優秀なんかではない、信頼のおける仲間がいるからこそ出来る事だ」と言い放つのである。そして「掘るだけなら自分達が行く」とトルーマン総指揮官に告げ、仲間たちを集めだすのだ。集められたハリーの仲間は地球の危機的状況を知り、自分達が行くしかないと腹を括るのである。
アルマゲドンのネタバレあらすじ【宇宙へと旅立つ前の夜】
僅か12日間で数々の訓練を終え、ついに宇宙へと旅立つ時がやって来た。その前夜「作業員達に外に出る許可を欲しいい」「地球で最後の日になるかも知れない」とハリーはトルーマンに頼むのだ。そして作業員達は様々な夜を過ごす、ハリーの右腕で20年来の付き合いのチックはギャンブル好きが災いし妻子と別居中であった、息子の顔を最後に一目見たくて家を訪れるが、妻に追い返され「あの、人は誰?」と聞く子供に「セールスの人よ」と、妻は教えるのだ。また、ロックハンドはつい口を滑らせ今回の任務を彼女に告げてしまうのである。その頃、彼氏のA.Jとグレースは2人で核納庫にいた、そこでAJは「戻ってきたら結婚しよう」とグレースに告げる、その様子をじっと見つめるハリーであった。
アルマゲドンのネタバレあらすじ【インディペンデンス号とフリーダム号】
NASAの6人の乗組員とハリー率いる作業員8人が二手に分かれてスペースシャトルに乗り込む。インディペンデンス号にはAJが、フリーダム号にはハリーがそれぞれ分かれて乗り込んだ。ロックハンドによって機密情報が洩れ、NASAの打ち上げ基地は野次馬とテレビクルーで溢れていた。その頃、大統領は全世界に向けてメッセージを発表したのである。「我々は危機的状況にあります、これは聖書でいうアルマゲドンです。世界のみなさんで、彼らを見守ろうではありませんか、神のご加護と幸運を願って」と締め括った。それを見ていたチックの子は「セールスのおじちゃんがテレビに映ってる」と母親に言います、すると「あの人はあなたのパパよ」と告げるのである。14人を乗せたそれぞれのスペースシャトルは、みんなの願いを乗せて宇宙へと飛び立つのである。
アルマゲドンのネタバレあらすじ【燃料補給と小惑星への着陸】
燃料補給の為に立ち寄った宇宙ステーションで給油の最中に燃料が漏れ、間一髪脱出するのである。その後月の軌道を通り、小惑星の裏側に辿り着いた2機は着陸を試みるが、小惑星の周りには大小様々な隕石が雨の様に降り注ぎ、その一つがインディペンデンス号に当り小惑星の一部に墜落してしまうのだ。墜落の衝撃と吹き飛ばされたNASAのクルーを失ったインディペンデンス号だったが、掘削作業員のA.Jとベアー、そして宇宙ステーションにいたレヴがなんとか生き残り、無事だった掘削用車両の「アルマジロ」に乗りハリー達を探すのである。その頃、何とか着陸したフリーダム号であったが、自称天才と豪語する地質学者のロックハンドが「そこは着地地点から40㎞外れた場所、着陸場所を座標8に決めていたのは座標9の地盤が磁力の強い酸化鉄だって分かっていたからだろ?その鉄砲脈に着陸してしまったんだよ」とNASAの考えを当てて見せるのである。
アルマゲドンのネタバレあらすじ【掘削作業】
そこが酸化鉄だろうと掘削作業をするしか手は無かった、残り8時間しかなかったからである。早速、アルマジロを降ろし掘削作業を開始するものも見た事も無い金属の層に当りドリルが2個やられトランスミッションまで壊れてしまうのだ。トランスミッションを交換する為に「フリーダム」に戻ったハリーは、シャープ隊長に「何メートル掘り進んだ?」と聞かれる、ハリーは「何メートル進んだなんて関係ない、早くトランスミッションの交換を手伝ってくれ」と言うが、シャープ隊長に「予定では60m掘り進んでなければいけない、あと2時間半で240m掘り進めなければならない」と言われハリーは「17mだ」と告げる。もう無理だと感じたシャープ隊長は「君たちにこの任務を与えたのはNASA始まって以来の大失態だ」と告げる。シャープ隊長は失敗した時の為に、第2弾の指令に移ろうとしていたのだ。第2弾の作戦とは、核爆弾を地表に降ろし遠隔装置によって爆破するというものだったのだ。ハリーは「表面で爆発させても何の意味もない」「絶対に掘れる」と説得する。しかし大統領命令により任務が失敗に終わったと判断され、勝手に起爆装置がNASAによって作動させられてしまうのだ。何とかシャープ隊長を説得し、核爆弾のタイマーを切る事に成功し、掘削作業を開始したがまたもやドリルが壊れてしまう。もはやダメかと諦めかけたが所に、ハリーを探していたA.J達のアルマジロがやって来たのである。再び掘削作業を開始し、ようやく240mまで到達したが、残り38分で爆弾をセットし逃げ出さなければいけなかったのだ。
アルマゲドンの結末【最後の試練そして帰還】
地殻変動により小惑星の動きが激しくなる中、核爆弾のリモート起爆装置が壊れている事に気づくのである。つまり、誰かが惑星に残り核爆弾を爆破させなければいけない事を意味していたのだ。話し合った結果、クジでA.Jが残る事になってしまうのである。
ハリーが「下まで送る」と言い、一緒に地上に降りるエレベーターに乗り込むが、下まで着くとA.Jをエレベーターに押し込み扉をしめ「自分が残る」と言ったのだ。ハリーはA.Jに「娘を頼む」「いつも息子のように思っていた」「お前は自慢の娘婿だ」「元気でな、お前が大好きだ、あばよ」と言い、A.Jを船へと帰すのである。離陸まで3分の所で、ハリーはNASAに居るグレースと回線が繋がり話をする。「お前に謝らなくてはいけない、絶対帰ると言ったが出来そうにない」と告げる、するとグレースが「私もパパに嘘をついていた、私の良い所は全てパパ似、パパが大好きよ」とずっと反抗してきて、父親の事を「ハリー」と名前で呼んでいたグレースが初めて「パパ、愛している」と本当の気持ちを口にするのだ。ハリーを残し飛び立とうとする「アトランタ」であったが、エンジントラブルにあってしまう。レヴが機械を棒で叩き、エンジンをかける事に成功するのである。フリーダムは何とか脱出できたが、ハリーはなかなか爆弾のスイッチを押せないでいた。爆風で飛ばされたハリーは起爆装置を落としてしまい、そのまま穴へと落ちてしまっていたのだ。何とか這い上がってきたハリーは最後に地球を見て、爆破装置を押し小惑星を見事爆発させ、軌道を変える事に成功し地球はハリーとその仲間によって救われたのである。帰還した乗組員たちは多くの人達に出迎えられ英雄になっていたが、そこにハリーの姿はなかった。
"""
全身を長い毛で被われた長毛種、毛はアンゴラ兎毛と呼ばれ毛織物の素材として利用される。
`採毛を目的とした毛用種として改良され、世界各国で独自の品種が作られた。`
イングリッシュアンゴラ、フレンチアンゴラ、サテンアンゴラ、ジャイアントアンゴラの4品種がよく知られている。
`最も古いウサギの品種とも言われており、起源については諸説ある。`
産業的に飼育をはじめたのはフランスが最初でイギリスをはじめとする欧米各国が採毛目的で飼育するようになったのは 第一次世界大戦後のことである。
日本では1871年(明治4年)頃、フランスから輸入されたと伝えられている。
当初は原名の「アンゴラ」ではなく、「無垢」、「無垢毛」、「蓑引」などと呼ばれた。
[img width="300px" alt=".\_images\Angora-rabbit_01.jpg" class="myClass" [Angora-rabbit_01|.\_images\Angora-rabbit_01.jpg]] [img width="300px" alt=".\_images\Angora-rabbit_02.jpg" class="myClass" [Angora-rabbit_02|.\_images\Angora-rabbit_02.jpg]]
"""
| !英名 |Angora-rabbit |
| !綱 |哺乳綱 |
| !目 |ウサギ目 |
| !科 |ウサギ科 |
| !生息地 |全世界 |
! あらすじ
イップ・マン2 葉問のネタバレあらすじ:起
家族とともに香港に移住したイップ・マン。家賃も払えないほどの厳しい生活を送っていましたが、生計をたてるために詠春拳の武館を開きました。道場破りたちがこぞって挑戦しますが彼の強さを目の当たりにし、次々と入門希望者でいっぱいになりました。門下生は増えるものの、彼らは月謝も払えない状態でした。それでもイップ・マンは無理に取り立てもせず熱心に指導するのでした。ある日、門下生の一人が詠春拳を馬鹿にされ、ケンカをしてしまいます。しかし、ケンカの相手は洪拳の使い手、ホン師匠の弟子でした。弟子を守るためにホン師匠ともめたイップ・マンは警察へ連行されてしまいました。
イップ・マン2 葉問のネタバレあらすじ:承
保釈金を何とか工面してもらい警察から保釈されたイップ・マン。警察をでたイップ・マンにはまた問題が出てきました。それは、この地域で武館を開くには、武道家の師匠たちに勝負して勝つという条件を満たしていないと武館はもてないというルール。イップ・マンは次々と師匠たちに連勝し、ついにホン師匠と戦うことになりましたが、互角で決着はつきませんでした。しかし、ホン師匠はイップ・マンを認め、部会館に入り、月会費を納めるように言いました。しかし、イップ・マンは私腹を肥やす会なら入会はしないと、断りました。
イップ・マン2 葉問のネタバレあらすじ:転
武館として借りていた場所も追い出され、教える場所を失ったイップ・マンでした。ある日公園で教えているところへハン師匠が表れ、自身のかかわるボクシング大会のチケットをイップ・マンたちにプレゼントします。その試合を見に行ったイップ・マン一行はイギリス人ボクサー、ツイスターの中国に対しての最低な言動に怒り、弟子たちはケンカをしてしまいます。イップ・マンもホン師匠も止めに入るも、ホン師匠は納得がいかず、謝罪を求めてツイスターとリングの上で戦うことになりました。ホン師匠はツイスターと互角に戦いましたが、彼の連続攻撃にあい、その試合中に命を落としてしまいます。
イップ・マン2 葉問の結末
自分の強さをみせつけたいツイスターは懲りずに中国武術の達人との勝負を求めました。そこで、イップ・マンはホン師匠のために、そして、中国の誇りのために戦うことを決意します。今までイギリス人の前で自分の気持ちを押し殺していた中国人たちも勇気をもらい、応援しました。ハン師匠の試合を思い出しながら攻撃方法を考えたイップ・マンが試合に勝利しました。本当の気持ちをかけなかった新聞社も勇気を持ち、イギリス人を非難する行動にでました。そしてツイスターたちは違法な行為をしたとして捕まってしまいました。香港で有名になったイップ・マンは、また立派な武館をもてるようになりました。
! あらすじ
イップマン序章のネタバレあらすじ:起
イップ師匠(葉問)は詠春拳の達人。大変強い武術家だかそれに驕ることもなく、優しく家族を大切にしている人でした。ある日、佛山に道場荒らしのカム・サンチャウが手合わせにやってきます。カムはこの町の武館に次々と押し入り、すべての館長を負かします。カムは佛山で一番強いのはイップ・マンだと聞き、イップ・マンの家に押し入り勝負を挑みます。詠春拳は女の拳法だと馬鹿にするカムでしたが、イップ・マンは簡単に勝ちます。町の人たちはイップ・マンに詠春拳を習いたく、家の前に押し入るもイップ・マンは弟子もとらないし、憲法もおしえるつもりはありませんでした。1937年、日中戦争が勃発し、町は廃墟と化し日本兵に占領されてしまいます。裕福だったイップ・マンでしたが、その家は日本軍の司令部として没収され、貧しい生活を余儀なくされました。
イップマン序章のネタバレあらすじ:承
この状況下でもイップ・マンの親友チンチュンの綿花工場は経営を続けていました。彼はイップ・マンを助けたいのだか、イップ・マンはそれを望まず地道に石炭運びなどの力仕事をしながら貧しい生活をしていました。武術の盛んな佛山だと知った日本兵の三浦大佐は、この土地の武術の達人たちと武術対決のできる相手を探していました。三浦大佐と戦えば、勝利に関係なく米をもらえるという条件でした。空手の達人である三浦大佐は3人の武術家を相手に一人で勝負します。勝負で命を落としてしまう人を目の当たりにしたイップ・マンは日本兵に怒りを覚え、彼らと戦う決意をします。
イップマン序章のネタバレあらすじ:転
怒りが収まらないイップ・マンは10人と戦うことを願い出ます。10人すべてを倒したイップ・マンは米をもらわずに立ち去りました。彼の強さを見た三浦はイップ・マンを探すように部下に指示します。カムの一味はチンチュンの綿花工場に強盗に入りました。工場の人たちは、武術の達人であるカムには勝ち目がありません。そこで、イップ・マンに自分たちの身を守るためにと詠春拳を習い始めました。詠春拳を覚えた労働者とイップ・マンに負けたカムは、この工場にイップ・マンが出入りしていることを日本兵に密告し、イップ・マンはついに日本兵に捕まってしまいました。三浦はイップ・マンの強さを見込んで、日本兵に中国の武術を教えてほしいと懇願するが、彼は拒否し、三浦と戦うことを望みました。
イップマン序章の結末
ついにイップ・マンと戦うことを決意した三浦。武術の種類は違えど、空手の達人である三浦と詠春拳の達人であるイップ・マンの戦いはほぼ互角でした。三浦を最後の一撃で倒し勝利したイップ・マンですが卑怯な日本兵に鉄砲で撃たれてしまいます。それを見ていた観客の中国人たちは、自分たちのために一人で立ち向かい戦ったイップ・マンを助けるため日本兵に向かっていくのでした。長かった戦争も終わり、香港に移住したイップ・マン一家はホテルの一室を借り、詠春拳を教えました。たくさんの人々がイップ・マンから詠春拳を学びました。李小龍、ブルース・リーもその一人でした。
"""
耳介は小さく、一見ハムスターのような姿だが、ウサギ類の近縁種。
高い警戒音でよく鳴く。
鳴き声が小さいため天敵が来たことを周囲の仲間に知らせることができず数が減ってきたとも言われている。
中国と中央アジアのキルギスの国境付近にある天山山脈の標高3,000M以上の高山地帯で2015年、20年ぶりに中国で発見される。
国際自然保護連合(IUCN)が2008年に絶滅危惧種に指定しているものの、中国政府には保護種として認められていない。
英名が"PIKA"であることからピカチュウの元ネタといわれる。
[img width="300px" alt=".\_images\Ili_pika_01.jpg" class="myClass" [Ili_pika_01|.\_images\Ili_pika_01.jpg]] [img width="300px" alt=".\_images\Ili_pika_02.jpg" class="myClass" [Ili_pika_02|.\_images\Ili_pika_02.jpg]]
"""
| !学名 | |
| !英名 |Ili pika |
| !綱 |哺乳綱 |
| !目 |ウサギ目 |
| !科 |ナキウサギ科 |
| !生息地 |中国北西部天山 |
"""
全長4 - 6メートル。
`口吻は細長くオスの吻端は大きく八角形。`
歯の数が非常に多く,上下の顎にそれぞれ 24本以上ある。
食性は動物食で、主に魚類を食べるが、鳥類や哺乳類などを食べることもある。
性質は臆病で,ヒトを襲うことはほとんどない。
漁業による混獲および網を破壊する害獣としての駆除、
食用や皮革目的の乱獲などにより生息数は激減している。
[img width="300px" alt=".\_images\Gavialis-gangeticus_01.jpg" class="myClass" [Gavialis-gangeticus_01|.\_images\Gavialis-gangeticus_01.jpg]] [img width="300px" alt=".\_images\Gavialis-gangeticus_02.jpg" class="myClass" [Gavialis-gangeticus_02|.\_images\Gavialis-gangeticus_02.jpg]]
"""
| !学名 |Gavialis gangeticus (Gmelin, 1789) |
| !英名 |Gharia |
| !綱 |爬虫綱 |
| !目 |ワニ目 |
| !科 |ガビアル科 |
| !生息地 |インド、ネパール。パキスタン、バングラデシュ、ブータンでは絶滅 |
"""
顔がウマに似ている。
オスのみが生後1年ぐらいから鼻が膨らみ始め、顔が長くなる。
オスは鼻づらに「共鳴袋」をもっている。
「共鳴袋」は咽頭からでた声を増幅させ、大きく低い声で鳴く。
[img width="200px" alt=".\_images\Umadurakoumori_01.jpg" class="myClass" [Umadurakoumori_01|.\_images\Umadurakoumori_01.jpg]] [img width="200px" alt=".\_images\Umadurakoumori_02.jpg" class="myClass" [Umadurakoumori_02|.\_images\Umadurakoumori_02.jpg]] [img width="300px" alt=".\_images\Umadurakoumori_03.jpg" class="myClass" [Umadurakoumori_03|.\_images\Umadurakoumori_03.jpg]]
"""
| !学名 |Hypsignathus monstrosus Allen,1861 |
| !英名 |Hammer-headed bat |
| !綱 |哺乳綱 |
| !目 |コウモリ目 |
| !科 |オオコウモリ |
| !生息地 | |
"""
ウミクワガタ科に属する海産甲殻類の総称。
雄成体はクワガタムシのように大顎が発達する。
ウミクワガタ科では幼生・雌成体・雄成体の形態がそれぞれ大きく異なり、ワラジムシ目の中でも特異な形態を呈している。ほとんどの種は全長1cm以下と小さく、人目につきづらい。
したがって、今後多くの新種が発見されると考えられる。
[img width="300px" alt=".\_images\Gnathiidae_01.jpg" class="myClass" [Gnathiidae_01|.\_images\Gnathiidae_01.jpg]] [img width="300px" alt=".\_images\Gnathiidae_02.jpg" class="myClass" [Gnathiidae_02|.\_images\Gnathiidae_02.jpg]]
"""
| !学名 | Gnathiidae Leach, 1814 |
| !綱 | 軟甲綱 |
| !目 | 等脚目 |
| !科 | ウミクワガタ科 |
| !生息地 | 世界中の海 |
[img width="300px" [Alien|Alien.jpeg]]
|!監督 |リドリー・スコット |
|!脚本 |ダン・オバノン |
|!原案 |ダン・オバノン / ロナルド・シャセット |
|!製作 |ゴードン・キャロル / デヴィッド・ガイラー / ウォルター・ヒル |
|!製作総指揮 |ロナルド・シャセット |
|!音楽 |ジェリー・ゴールドスミス |
|!製作会社 |ブランディワイン・プロダクションズ |
|!配給 |20世紀フォックス |
|!公開 |1979年5月25日 |
|!公開(日本) |1979年7月21日 |
|!上映時間 |117分(劇場公開版) / 116分(ディレクターズ・カット版) |
|!製作国 |イギリス / アメリカ合衆国 |
|!製作費 |$11,000,000 |
|!興行収入 |$104,931,801 |
|!配給収入(日本) |14億5000万円 |
|!次作 |エイリアン2 |
|!エイリアンデザイン |H・R・ギーガー |
| ! 役名 | !キャスト |
|アーサー・ダラス(Arthur Dallas) |トム・スケリット |
|エレン・リプリー (Ellen Ripley) |シガニー・ウィーバー |
|ジョーン・ランバート(Joan Lambert) |ヴェロニカ・カートライト |
|サミュエル・ブレット(Samuel Brett) |ハリー・ディーン・スタントン |
|ギルバート・ケイン(Gilbert Kane) |ジョン・ハート |
|アッシュ(Ash) |イアン・ホルム |
|デニス・パーカー(Dennis Parker) |ヤフェット・コットー |
|エイリアン |ボラージ・バデージョ |
"""
"""
! あらすじ
"""
西暦2122年、搭乗員7名を乗せた宇宙貨物船ノストロモ号は他の恒星系で採掘した鉱石を積載し、地球へ帰還する途上であった。
乗組員達はハイパースリープから目覚め、到着も間近と思われた。
しかし、船を制御するコンピューター「マザー」が、知的生命体からのものと思われる信号を受信し、その発信源である天体に針路を変更していたことが判明する。
困惑する乗組員達だが、科学主任のアッシュによると会社との雇用契約書には「知的生命体からと思しき信号を傍受した場合は調査するように」と書いてあるという。
やむなくノストロモ号は牽引する精製施設をいったん切り離して軌道上に残し、発信源の小惑星に降り立つ。
船長ダラス、副長ケイン、操縦士ランバートの3人が船外調査に向かい、謎の宇宙船と化石となった宇宙人を発見。
その宇宙人には体内から何かが飛び出したような傷痕があった。
調査を進めるうち船の底に続く穴があることを発見。
ケインがそこに降りると、巨大な卵のような物体が無数に乱立する空間へ辿り着く。
その一つに近付いた際、彼の身に予期せぬ事態が発生する。
その頃、船に残った通信士のリプリーが信号を解析した結果、それは遭難信号などではなく、何らかの警告であることが判明し、彼女は不安に駆られる。
3人は船に帰還したものの、異変を感じたリプリーは防疫を理由に船内に入れることを拒む。
しかし、アッシュの判断によりエアロックが開けられた。
そこでリプリー達が見たものは、サソリのような生物(フェイスハガー)がヘルメットのシールドを溶かし、ケインの顔に張り付いた姿だった。
アッシュが調べた結果、フェイスハガーは彼に酸素を供給しており、ケインは昏睡状態となっていた。
すぐに除去しようと体の一部を外科装置で切ろうとすると強酸のような体液が流れ出し、船の床を溶かし下層まで穴が空いた。
危険だと判断し引き剥がすのは断念したが、フェイスハガーはその後、自然にケインの顔から剥がれ落ちて死んだ。
リプリーはすぐにその死骸を捨てるべきだと主張するが、アッシュは貴重な地球外生命体のサンプルなので死骸を地球に持ち帰るべきだと主張し、ダラスもそれに同意した。
リプリーはこのような大事な決定をなぜアッシュ1人に任せるのかと彼に詰め寄るが、会社の意向だと押し切られ、彼女は不満をあらわにする。
船は小惑星を離陸したが、`地球まではまだ10ヶ月も旅をしなければならなかった。`
その後ケインは意識を取り戻し、何事もなかったかのように回復したかに思われた。
しかし、乗組員たちとの食事中に突然激しく悶絶し、やがて`彼の胸部を食い破って奇怪なヘビのような生物が出現`驚愕のあまり呆然とする乗組員の間を駆け抜け逃走する。
ケインはフェイスハガーによって体内に幼体(チェストバスター)を産み付けられて、その出現によって死亡したのだった。
恐るべき事態が発生したことを認識した乗組員達は船内を捜索するが、その間に脱皮し、より大型に成長したエイリアンは機関士のブレットを襲い、通気口へ身を潜める。
乗組員達はアッシュのアドバイスに従い、エイリアンをエアロックへ追い込み、宇宙空間へ放出する事に決定。
追い立てるためにダラスが単身通気口に進入するが、エイリアンの能力は彼らの想像を遥かに上回っており、返り討ちに遭う。
船長を失った一同は団結力を失う。
リプリーと機関長のパーカーはダラスの立てた作戦を続行しようと主張するが、ランバートは船を棄てて脱出艇で逃げることを提案する。
しかし、脱出艇に4人全員が乗ることはできなかった。
そんな中、リプリーは議論に参加しないアッシュの態度に疑念を抱き、直接マザーに詳細を問いかけるが、科学主任のみ閲覧可能と拒否される。
悪い予感に苛まれながら秘密解除の操作を行って命令を確認すると、
会社が秘密裏に「生きているエイリアンの捕獲と回収」を最優先事項としていたこと、
さらに「乗組員の命が犠牲となってもやむを得ない」とプログラムされていることを知り、
アッシュに怒りをぶつける。
真相を知ったリプリーにアッシュが襲いかかり殺害しようとするが、駆けつけたパーカーとランバートが阻止し、アッシュは「破壊」された。
彼の正体は、会社が乗組員たちを監視するために送り込んだアンドロイドであった。
リプリー達はアッシュを応急修理して尋問したところ、`会社は最初からエイリアンの捕獲と回収を目的として乗組員を雇っており、その為にはいかなる犠牲も顧みないつもりであることを話した。`
そして、エイリアンは「完璧な生命体」であり、生き延びられる可能性はないと告げた。
もはや会社との契約を守る意義のなくなったリプリー、ランバート、パーカーの3人は本船を切り離して自爆装置で爆破し、脱出艇で逃れて救助を待つ計画を立てる。
しかし、彼らが二手に分かれて脱出の準備をしている間に、エイリアンは通気口から這い出ており、ランバートとパーカーに襲いかかる。
悲鳴を聞いたリプリーが駆けつけるが、そこには2人が無惨な姿で残されていた。
たった1人残されたリプリーは、深い悲しみと恐怖に襲われながらもノストロモ号の自爆装置を起動し、猫のジョーンズを連れて脱出艇に乗り込もうとするが、その入口を目前にして通路上にエイリアンがいることに気づく。
大慌てで脱出を中断し、自爆装置の解除を試みるが僅差で間に合わず、カウントダウンは止まらなかった。
決死の覚悟でリプリーは脱出艇の入口に戻るが、そこには誰もいなかった。
エイリアンが通路から立ち去っていることを何度も確認し、ジョーンズと共に脱出艇へ搭乗、ただちに発進させる。
直後にノストロモ号は大爆発し、全ては終わったかに思われた。
しかし、あの生物はシャトルに潜んでいた。
リプリーは内部を減圧し、生物を宇宙へ放出。
彼女は地球へ帰還すると報告する。
"""
! 登場人物
;アーサー・ダラス(Arthur Dallas)
:ノストロモ号船長。
:リーダーシップはあるものの、会社命令には忠実で、そのことが原因でリプリーと口論になることもあった。
:エイリアンを退治する為に自らダクトに潜入する役を買って出るが、狭いダクトの中で身動きに苦心する中、エイリアンに襲われ行方不明となる。
:ディレクターズ・カット版では自爆直前にはまだ生きており、船の下層でブレットと共に繭にされていた。
:殺してくれとリプリーに懇願し、火炎放射器で焼かれ死亡。
;エレン・リプリー
:二等航海士・通信士。
:ダラスとケインが船外にいる場合や彼らが死亡した後は、彼女がノストロモ号の指揮を代行。
:ジョーンズという名の猫(船乗り猫)を船内に連れ込んでいる
:責任感が強く行動力もあり、乗組員の中で唯一生き残る。
:シリーズを通じての主人公であるが、本作では最後の生き残りとなって`船から脱出する終盤までは主人公らしい描写は少なく、出番も含めてやや控えめに描かれている。`
:`シガニー・ウィーバーのギャラは3万ドル。`
;ジョーン・ランバート(Joan Lambert)
:二等航海士・操舵手。
:脱出艇で地球圏へ逃れて救助を待つ計画を提案する。
:アッシュに襲われたリプリーを介抱し、彼にとどめを刺した。
:脱出艇の発進準備中にエイリアンに遭遇し、恐怖で身動きが取れなくなったところをパーカーと共に殺された。
:ディレクターズ・カット版では、リプリーが自分達を入船させようとしなかったことに怒り、彼女に掴みかかって平手打ちをするシーンがある。
;サミュエル・ブレット(Samuel Brett)
:機関士。
:パーカーの相棒で、何に対しても「そのとおり(right)」と返すのが口癖で、リプリーに呆れられていた。
:ジョーンズを捜している最中にエイリアンの抜け殻を発見する。
:その直後に成体となったエイリアンに襲われ連れ去られる。
:ディレクターズ・カット版ではダラスと同様に繭にされた姿で発見されるが、もはや原形をとどめておらず、既にエイリアン・エッグになり始めていた。
:最期はダラスと共に火炎放射器で焼かれた。
;ギルバート・ケイン(Gilbert Kane)
:副長、一等航海士。船外活動でエイリアン・エッグに近づき、フェイスハガーに寄生される。
:最期はチェストバスターにより胸部を食い破られ、エイリアンの最初の犠牲者となる。
:遺体は宇宙葬にされた。
;アッシュ(Ash)
:科学主任、地球への復路に出発する2日前に急遽前任者と入れ替わった。
:フェイスハガーの分析を行ったほか、エイリアンを発見するための動体探知機(モーション・トラッカー)を作製したが、対応は常に後手に回り、乗組員たちが命を落とす結果となる。
:物語終盤でウェイランド・ユタニ社の銘を受けたアンドロイドである事が判明、会社の真の目的を知ったリプリーを殺害しようとするも駆けつけたパーカーによって破壊される。
:修復後に受けた尋問でエイリアンを「生存のため、良心や後悔に影響されることのない完璧な有機体」と称え、最期にリプリー達へ(生存の可能性がない事への)同情の言葉を放つと共に不気味な嘲笑を浮かべて完全に機能停止し、パーカーによって火炎放射器で焼却された。
:『2』によれば型式は「ハイパーダインシステムズ・120-A/2」。
;デニス・パーカー(Dennis Parker)
:機関長。黒人。
:仕事の割に自分とブレットの給料やボーナスが少ないことに不満を抱いていた。
:度々故障や損傷をしたノストロモ号をブレットと共に修理したほか、エイリアンを倒すために即席の火炎放射器を作製するなど、修理だけでなく機械工作や兵器の取り扱いにも長ける。
:脱出の準備中にエイリアンと遭遇したが、ランバートとの距離が近かったために火炎放射器を使う事ができず、彼女を救うために飛びかかったものの、エイリアンの尻尾で叩きつけられた上にインナーマウスで頭部を貫かれて死亡した。
"""
"""
! 作品概要
* 大型宇宙船の薄暗い閉鎖空間の中で、そこに入り込んだ得体の知れないもの(エイリアン)に乗組員たちが次々と襲われる恐怖を描いたSFホラーの古典。
* 監督のリドリー・スコットや主演のシガニー・ウィーバーの出世作。
* 外国人を意味する名詞「エイリアン(Alien)」が、「(攻撃的な)異星人」を意味する単語として広く定着するきっかけともなった。
* キャッチコピー「宇宙では、あなたの悲鳴は誰にも聞こえない。(In space no one can hear you scream.)」。
* エイリアンのデザイン
** シュルレアリスムの巨匠デザイナーH・R・ギーガーが担当。
** オバノンはスコットにギーガーの画集『ネクロノミコンIV』を見せる。そこに描かれていた機械とも生き物とも似付かぬ存在にスコットは衝撃を受け「このデザインを形にすることができれば映画は成功する」との確信を抱いた。
** 複雑なエイリアンのギミックを実現させるため、頭部の製作はカルロ・ランバルディが担当。
** フード内に見える人間の頭蓋骨は本物であり、ギーガーが自ら埋め込んだ。
** これにファイバーグラスを巻き、アルミニウムで内部の支えをつくった。
** 顔の筋肉はケーブルで、特徴的な2重顎はエアシリンダーでそれぞれ動作する。
** ` 歯茎と顎をつなぐ腱はコンドームが使われている。`
** 別個に製作されたにも拘わらず、ランバルディの手による頭部はギーガーの要求を充分に満たす出来栄えであり、イギリス側で作られた予備の頭部との差は歴然であったという。
** 頭は機械が仕込まれたものが一つ、仕込まれていないものが二つ、完全自動式兼遠隔操作可能なもの、半自動式、プラスチック製のスタント用の計6種が製造。
* 本作以降、続編やスピンオフが製作されシリーズ化した。
* スコット自身による本作の前日譚として、2012年に『プロメテウス』、2017年に『エイリアン: コヴェナント』が公開された。
* オバノンの薦めで『[[悪魔のいけにえ|悪魔のいけにえ(未編集)]]』(1974年)を見たスコットはこの作品を目安としてデザイナーに指示を与えた。
* もっとも感銘を受けたホラーとして『[[エクソシスト|エクソシスト(未編集)]]』(1973年)を挙げ、何度も見直し研究を重ねた。
* 『[[2001年宇宙の旅|2001年宇宙の旅:2001: A Space Odyssey]]』にも影響を受けている。
"""
"""
! 設定
;小惑星(LV-426)
:銀河系の外縁部に位置する、レチクル座ゼータ第2星系(Zeta II Reticuli)のガス状巨星を周遊する小惑星。
:遺棄された太古の異星人の宇宙船が存在していた。
:大気組成は窒素、メタン、高濃度の炭酸ガスなどが主成分。気温は零下。
:劇中では単に小惑星と呼ばれ、LV-426の名称で呼ばれるのは『2』から。
:ディレクターズ・カットの追加シーンでは約1,200km。
:自転周期は約2時間。重力0.86G。
:「ζ2 Reticuli」は実在しており、レチクル座内で最も地球に近い(39光年)星である。
;スペースジョッキー(Space Jockey)
:小惑星で発見された異星人の死骸。
:身長約4.9m、体重約272kg。
:象のような鼻をもち、伸びた先端は胸骨と一体化するかのように埋没している。
:操縦席らしきものに着座したまま石化。
:腹部から何かが飛び出したような形跡がある。
:彼らの宇宙船には大量のエイリアンの卵が積載されていた。
:正体については『プロメテウス』および『エイリアン: コヴェナント』で描写。
;ノストロモ号(USCSS Nostromo)
:ウェイラン・ユタニ社の所有する宇宙貨物船。
:本体部分とそれに牽引される全長1.5㎞の巨大な4本の塔状の鉱石精製施設で構成される。
:資源惑星「セダス(Thedus)」で採掘された2,000万トンの鉱物を積載していた。
:作品の舞台となるのは本体部分で、精製施設の内部は登場しない。
:メインフレームAI「マザー(形式名は「MU-TH-R 6000 182モデル」、記憶容量は2.1TB)」によって制御・管理され、最小限の人員での運航が可能となっており、乗組員の休眠中には自動操縦も行う。
:右舷下部に脱出艇「ナルキッソス」が搭載されている。
:形式名はロックマート社製CM-88BバイソンM級宇宙貨物船、登録番号は180924609、全長334m、全幅215m、全高98m、総重量2億t。
:2101年に星間クルーザーとして製造され、2116年に商用牽引船(Commercial Towing Vehicle)に改装された。
:スペック自体はデザイン草案の段階からロン・コッブが練り上げデザイン画に書き込んでいる。
:船名はイギリスの小説家ジョゼフ・コンラッドの小説『ノストローモ』に由来する。
:自爆装置は核融合炉の冷却剤濃度を減少させ、臨界をもたらして爆破させる仕組み。
:時限自爆装置が稼動すると「マザー」が「この船はTマイナスX分以内に破壊される」と自爆までの時間を読み上げるが、これは間違いである。
;ナルキッソス
:ノストロモ号の右舷下部ドックに搭載されている脱出用シャトル。
:定員は3名。
:普段はダラスが一人で音楽を聴くための休憩スペースとして利用されていた。
:形式名はロックマート社製スターキャブ級軽イントラシステム・シャトル。
:デザインはコッブによる。
:名称はノストロモと同じくコンラッドの作品『ナーシサス号の黒人』から。
;ウェイラン・ユタニ社
:シリーズを通して暗躍する巨大複合企業。
:リプリーらを利用してエイリアンを生きたまま捕獲し、軍事利用しようと目論むが、その企業実態は詳しくは語られていない。
:社名は当初`「レイランド・トヨタ」とするつもりだったが、当然のことながら権利上の問題で使用出来ず、「Leyland」をもじって「Weylan」に変更し、コッブの知人の日本人から「ユタニ(湯谷)」という日系の名称を採った`
! 感想
* ストーリーも舞台も今や王道。なのに、いまだに恐ろしくドキドキさせてくれる。
* 宇宙船の隅っこで居眠り(しながらあくび?)しちゃう可愛いエイリアンの姿。
エクソシストのネタバレあらすじ:イラクで見つかるお守り
ランケスターはイラクの考古学的な発掘に関してベテランのカトリック聖職者でした。その発掘作業の際にデーモンのお守りを彼は見つけます。ランケスターはそれをデーモンが復讐するために帰ったと理解するのです。
エクソシストのネタバレあらすじ:リーガンの変化
一方でアメリカのジョージタウンにいる女優、クリスは彼女の思春期前の娘、リーガンとロケに来ていました。しかしそこで娘はウィジャボードを使った遊びをしたために騒ぎ始めます。彼女は日常的に間違った言葉遣いをしてわめくのです。そして異常な強さを示し、不思議な行動をし始めます。クリスは娘のリーガンの行動に恐怖を抱くようになっていきます。
エクソシストのネタバレあらすじ:殺害
母は不安に思い始め、数人の医者に意見を聞きます。しかし診察に応じたクライン博士は医学的な見地から何も問題ないと言うのでした。ある夜、リーガンはクリスの映画ディレクターを殺害してしまいます。ウィリアム中尉はこの殺人事件を調査していきます。彼自身は母が死んでから神に対する信仰を失っていました。
エクソシストのネタバレあらすじ:悪魔祓い
医者は悪魔払いが唯一の方法であると母に言います。最初悪魔祓いをしたくないというウィリアム中尉でしたが、リーガンの胃の上で文字を見つけたため、悪魔払いを実行することにします。リーガンはベッドルームにおり、2人の聖職者が悪魔祓いを開始します。しかし頑固な悪魔はリーガンから出ていくことを拒否しています。
エクソシストの結末:ランケスターの死亡
これにはランケスターが単独で悪魔祓いを行うことを決意します。その後、他の聖職者が部屋に入るとランケスターは死亡、悪魔は聖職者を馬鹿にしたように笑います。悪魔はリーガンの体を傷つけようとするので、彼は自己犠牲で窓を打ち破り、重傷を負ってしまいます。数日後、リーガンは普通の状態に戻り、母とともにロサンゼルスへと戻るのです。
[img width="250px" [East_of_eden|East_of_eden.jpg]]
|!監督 |エリア・カザン |
|!脚本 |ポール・オスボーン |
|!原作 |ジョン・スタインベック |
|!製作 |エリア・カザン |
|!音楽 |レナード・ローゼンマン |
|!配給 |ワーナー・ブラザース |
|!公開(国内) |1955年3月9日 |
|!公開(日本) |1955年10月4日 |
|!上映時間 |115分 |
|!製作国 |アメリカ合衆国 |
|!興行収入(国内) |500万ドル |
|!配給収入(日本) |1億6810万円 |
| ! 役名 | !キャスト |
|ケイレブ(キャル)・トラスク |ジェームズ・ディーン |
|アブラ |ジュリー・ハリス |
|アダム・トラスク |レイモンド・マッセイ |
|ケート |ジョー・ヴァン・フリート |
|アーロン・トラスク |リチャード・ダヴァロス |
|ウィル・ハミルトン |アルバート・デッカー |
|グスタフ・アルブレヒト |ハロルド・ゴードン |
|ジョー |ティモシー・ケイリー |
|アン |ロイス・スミス |
|サム・クーパー |バール・アイヴス |
"""
"""
! あらすじ
"""
1917年、アメリカ合衆国カリフォルニア州サリナス。
当地トラスク家の次男ケイレブ(愛称キャル)は、秘密を探っていた。
無賃乗車して、モントレーの港町でいかがわしい酒場を経営している中年女性ケートを尾行。
彼女が、死んだと聞かされていた自分の母かもしれない人物だったからである。
キャルは父アダムの企画していたレタスの冷凍保存に使用される氷を屋外に滑らせ砕き、そのことで父から聖書の一説を引用した叱責を受ける中、「自分のことを知りたい、そのためには母のことを知らなければ」と母のことを問い質す。
アダムは母との不和を話したが、彼女は死んだということは揺るがない。
キャルはケートの店に向かい、彼女と直接対面するも話には応じられず追い返されてしまう。
その後、キャルはアダムの旧友である保安官のサム・クーパーから誰にも見せなかったという両親が結婚した時の写真を見せられ、ケートが自分の母だと確信する。
ある日、キャルは「父から愛されていないのではないか」という自分の悩みを兄アロンの恋人アブラに打ち明ける。
すると、彼女も同じ悩みを抱えていたことがあったことを語り、二人の心が近づく。
やがてアダムが冷凍保存したレタスを東海岸に運び大商いをして大儲けすることを狙って、貨物列車で東部の市場へ輸送したが、その途中で峠が雪崩で通行不能となり、列車内で氷が溶けて野菜が腐ってしまい大損害を蒙る。
キャルは損失額を取り戻すべく、取引の先見の明を持つウィル・ハミルトンのもとを訪れ、彼に認められて戦争に伴う景気変動から豆が高騰するという話を聞くが、投資額は彼に工面できるものではない。
そこで彼はケートのもとへ向かい、資金を求めるが一度は断られてしまう。
しかし、そこでケートが家を出た理由は自由を求めていたからということ、
アダムがインディアンとの戦いで負ったと言っていた傷はケートが家を出るときに彼女に撃たれて負ったということ、
ケートも息子キャルと同じようにアダムから聖書を引用した叱責と清廉であることへの束縛を嫌っていたことが語られ、話の後には資金の提供を受けることに成功する。
第一次世界大戦が始まり、景気変動によってキャルは利益を上げるが、アーロンは自分は戦争に反対しているとキャルに語る。
その一方、ドイツ系移民である靴屋のグスタフ・アルブレヒトは戦禍の煽りを受けることとなる。
祭りの日、キャルはアロンと待ち合わせしていたアブラと出会う。
アーロンとの待ち合わせまでの時間、早く来ていたアブラと共に行動するキャル。
二人は観覧車に乗り、キャルはアブラからアーロンとの間には何か違和感を覚えること、母のいないアーロンが自分に求める母親の像と自分とは違っているということを打ち明けられ、そしてアブラはキャルに唇を許す。
一方、その観覧車の下では、靴屋のグスタフ・アルブレヒトが反ドイツ感情の強い人々に小突かれて、その中にアーロンが巻き込まれたことを目撃したキャルは彼を助けるべく騒ぎの中へと飛び込み乱闘騒ぎとなる。
保安官のサム・クーパーがその場を収め騒ぎは静まったが、キャルは乱闘に巻き込まれたアーロンを助けに入っのに、アブラが近くにいたので、アーロンはキャルがアブラの前でいいかっこをしたかっただけだと思ってしまい殴り合いを始める。
大豆の取引によってキャルが得た利益が父アダムの損失額を補填できる金額になり、アダムの誕生日にそれを渡すキャル。
しかし、戦争に良い感情を持たず、戦争を利用して大金を得たことをアダムは叱責して金を受け取らず、アーロンとアブラが婚約を伝えたように清らかなものが欲しかったと語る。
キャルは大声で泣き「父さんが憎い」と叫んで出て行く。
嘆くキャルをアブラが慰めているのを目撃したアーロンは激昂。
アブラにキャルのところに行くなと厳しい口調で伝える。
それに対してキャルは父への憎しみが何時しか兄への憎しみに変わり、母であるケートの酒場にアーロンを連れていき初めて彼に母と対面させる。
驚いたアーロンを母と二人きりにさせてキャルが帰宅する。
アーロンの行方をアダムに問われると、「知らないね、僕は兄さんの子守りじゃないんだ」と返し、ケートが家を出た理由にも触れ、父との決別を告げる。
アーロンは、最も軽蔑する女が自分の母であったことを知って激しいショックを受け、自暴自棄になって、その日のうちに出兵する。
アダムは知らせを受けて駅に行く。
出兵する若者を乗せた列車の窓からアーロンは頭でガラスを破って父を笑い、列車は動き出す。
そのことはアダムにとって余りのショックで、列車が出た直後脳出血で倒れ、身動きも出来ない重病人となった。
身体が麻痺して寝たきりの状態になって看護婦が付きっきりになった。
キャルは自分がやったことで起きた事態に良心の呵責に苦しむ。
皆が見舞いに来る中で保安官のサムがキャルに
「アダムとイヴの子カインは、嫉妬の余りその弟アベルを殺す。
やがてカインは立ち去りて、エデンの東ノドの地に住みにけり」
と旧約聖書の一節を語って、取りあえずお前はこの家から出て行った方がいいと諭す。
自分も去らねばならないと決意したキャルは病床にあるアダムに許しを乞うが、アダムはもはや虚ろな目で何の反応も示さない。
キャルは絶望の淵に立つこととなった。
アブラは自分の心の中にキャルがいることに気づき、病身のアダムのベッドの傍で一人必死に、キャルが父の愛を求めていたことを語り、キャルに何か頼み事をしてほしい、そうでないと彼は一生ダメになってしまうと訴え、絶望して部屋に入りたがらないキャルを説得して父のベッドで再び許しを請うように促す。
アダムは、何かにつけて煩い看護婦を辞めさせてくれとキャルに頼む。
看護婦に「GO OUT(出て行け)」とキャルが叫んだ直後、アダムの目が訴えるようになり、キャルがアダムの口元に耳を寄せる。
微かな声で
「代わりの看護婦は要らない。お前が付き添ってくれ」
と告げるアダム。
確かな言葉で父の愛を知ったキャルとアブラは涙する。
そしてキャルは父のベッドの傍らに座る。
キャルはアブラとともに、心を入れ替えた父親の看病を続ける。
"""
! 作品概要
* 映画初出演のジェームズ・ディーンはこの作品で名実ともに一躍スターの地位を不動のものとした。
* ディーンは、不仲の父アダムを演じたマッセイにわざと嫌われるよう、撮影期間中ろくに挨拶もしないなど横柄な態度をとっていたため、マッセイに本気で怒られた。
* エリア・カザンは自らの作品で新人俳優を抜擢することが多く、本作のジェームズ・ディーンが最も有名だが、他に『波止場』でマーロン・ブランド、「Wild River」でモンゴメリー・クリフト、『草原の輝き』でウォーレン・ビーティを輩出。
* 淀川長治は、父に豆相場で儲けた大金を贈ろうとして父に拒絶されるシーンで「身体中から悲しみの声を振り絞り、男泣きに泣き出してしまうところのディーンのセリフと演技は、まさに彼の他にあれだけ悲劇的な詩情を匂わせる役者はいない」と語っている。
* 小森和子は、この映画の原作を「親子・兄弟・男女の愛憎をそれぞれ描いて、人類が住むこの地上の世界が全て『エデンの東』であることがテーマである」と述べている。
* 影響を受けた日本の作品
** 小津安二郎監督『東京暮色』(1957年)
** 石坂洋次郎の小説と石原裕次郎・北原三枝による映画化作品『陽のあたる坂道』
* 「知らないね、僕は兄さんの子守りじゃないんだ」
** カインとアベルの逸話にて、アベルを殺害したカインがアベルの居場所を尋ねられた際の返答。
** ただし、アベルはカインの弟であり、本作では兄弟の立場が逆転している。
"""
"""
! 登場人物
;ケイレブ(キャル)・トラスク
:主人公。アダムの次男でアーロンの弟。
:アダムより聖書にちなんでケイレブと名付けられるが、映画では愛称のキャルと呼ばれている。
:粗暴と言われるが孤独で、父アダムから愛されていないことで悩んでいる。
;アブラ
:アーロンの恋人で、キャルやアダムへも気配りを忘れない優しい娘。
:実はキャルの抱える悩みと同じ思いをしたことがあるのだが、今は親との仲は良好。
;アダム・トラスク
:キャルとアーロンの父。
:かつては東部で農場を経営していたが、1年前に東部からサリナスへと移住し、レタスの栽培と冷凍輸送を考え始める。
:敬虔なクリスチャンで、キャルが問題を起こしたときには聖書を取り出し、聖書の一節から教えを説く。
:モデルは日本からの移民・田島隆之(ユキコ・ルシール・デービスの父)との説がある。
;ケート
:モントレーでいかがわしい酒場を経営している。
:激しい性格でアダムを撃ってケガを負わせた過去があった。
:しかしキャルには優しい一面を垣間見せることがある。
;アーロン・トラスク
:アダムの長男でキャルの兄。
:アダムに従順で礼儀正しい性格から、アダムの期待を一身に受けている。
;ウィル・ハミルトン
:サリナス在住の資産家で、商売における目の付け所においては抜け目の無い人物。
:アメリカの第1次世界大戦参戦に伴う、穀物の値上がりを予想して一攫千金を狙い、キャルにそのことを教える。
;グスタフ・アルブレヒト
:サリナスで靴屋を経営しているドイツ系移民。
:アダムのチェス仲間で、キャルやアーロンとも親しい。
:アメリカの大戦参戦後はドイツの非道さが喧伝されるに対して「嘘だ、でたらめだ」と主張し、地元民との乱闘騒ぎを招く。
:その収拾は、キャルとアーロンの間に亀裂が生じる切っ掛けとなる。
;ジョー
:ケートの用心棒。
:映画の冒頭でケートを尾行していたキャルを追い払う。
;アン
:ケートの家と酒場で働く女性。
;サム・クーパー
:保安官。アダムとは古くからの友人。
:アダムの過去を知る彼はキャルのことを心配しながら温かく見守る。
:しかし最後にはキャルに旧約聖書の一節「エデンの東」を語って、サリナスから去るように忠告する。
"""
大型の猛禽類。
`平均的な雌は全長100cm、翼開長200cm。体重7.5kg。 `
雄は雌より小型で、体重は4.75kg 程度。
爪の長さは13cm。
体の大きさはフィリピンワシやオオワシと並び、猛禽類では最大部類。
時速65 - 80キロメートルで飛来する鉤爪の衝撃力は18300ジュールに達し`そのエネルギーはライフル銃の銃弾のほぼ3倍に匹敵。 `
握力140㎏。
[img width="300px" alt=".\_images\American-Harpy-Eagle_01.jpg" class="myClass" [American-Harpy-Eagle_01|.\_images\American-Harpy-Eagle_01.jpg]] [img width="300px" alt=".\_images\American-Harpy-Eagle_02.jpg" class="myClass" [American-Harpy-Eagle_02|.\_images\American-Harpy-Eagle_02.jpg]]
[img width="300px" alt=".\_images\American-Harpy-Eagle_03.jpg" class="myClass" [American-Harpy-Eagle_03|.\_images\American-Harpy-Eagle_03.jpg]]
[[関連動画01|https://www.youtube.com/watch?v=1O3yD5agDG0]]
[[関連動画02|https://youtu.be/QyewFt3aeBY|https://youtu.be/QyewFt3aeBY]]
サル類はオウギワシの姿を見つけただけでパニック状態になり、鳴き喚いて大騒動になるという。
森林伐採などの環境破壊や、まったく人を恐れないため、狩りの対象となり個体数を減らした。
パナマ政府は、オウギワシを国鳥として認定。
人工下での繁殖飼育も行われており、少しずつ個体数が増えつつある。
"""
| !学名 |Harpia harpyja |
| !英名 |American Harpy Eagle |
| !綱 |鳥綱 |
| !目 |タカ目 |
| !科 |タカ科 |
| !生息地 |中央アメリカから南アメリカにかけた新熱帯区 |
"""
大型のものが多く、翼を広げると2m に達するものもある(フィリピンオオコウモリなど)。
小型コウモリが反響定位によって飛行し、そのために目は小さく、耳がよく発達するのに対し、オオコウモリ類は視覚に頼って飛行し、目が大きく、耳は小さく、一般的な哺乳類の顔に近い。
[img height="300px" alt=".\_images\megabat_01.jpg" class="myClass" [megabat_01|.\_images\megabat_01.jpg]] [img height="300px" alt=".\_images\megabat_02.jpg" class="myClass" [megabat_02|.\_images\megabat_02.jpg]]
"""
| !学名|Hypsignathus monstrosus Allen,1861 |
| !英名|Mega bat |
| !綱|哺乳綱 |
| !目|コウモリ目 |
| !科|オオコウモリ |
| !生息地|熱帯、沖縄、小笠原諸島 |
オーシャンズ11のネタバレあらすじ:起
窃盗罪でニュージャージーの刑務所に服役していた稀代の大泥棒にして詐欺師のダニー・オーシャン(ジョージ・クルーニー)は仮釈放となり、シャバに舞い戻ってきました。しかし、全く反省の態度はないオーシャンは獄中で密かに次なる犯罪計画を練っており、ロサンゼルスに住む相棒のラスティ・ライアン(ブラッド・ピット)のもとを訪れて計画の全貌を明かしました。それは、ラスベガスの3大カジノ「ベラージオ」「ミラージュ」「MGMグランド」の金が集まる地下巨大金庫から現金を強奪する計画でした。オーシャンは計画のため、全米各地に散らばった仲間たちに声をかけていきました。
オーシャンズ11のネタバレあらすじ:承
オーシャンが声をかけたのは、カジノのセキュリティに詳しい元カジノオーナーのルーベン・ティシュコフ(エリオット・グールド)、カジノディーラーのフランク・キャットン(バーニー・マック)、爆破のプロであるバシャー・ター(ドン・チードル)、車に関する知識や変装を得意とするバージル(ケイシー・アフレック)とターク(スコット・カーン)のモロイ兄弟、高い身体能力を誇る中国系のイエン(シャオボー・チン)、電気系統の専門家であるリヴィングストン・デル(エディ・ジェイミソン)、伝説の天才詐欺師ソール・ブルーム(カール・ライナー)と、いずれもその筋のプロフェッショナルばかりです。オーシャンは更に、伝説のスリ師であるボビー・コールドウェルも誘おうとしましたが既にこの世にはなく、代わりにボビーの息子で親譲りの才能を持つライナス(マット・デイモン)をスカウトしました。ボクシングのタイトルマッチの日には巨大金庫に少なくとも1億6000万ドル以上の大金が集まることを知ったオーシャンらは身長に計画を練っていきました。
オーシャンズ11のネタバレあらすじ:転
実はオーシャンにはもう一つ目的があったのです。それは、服役中に離婚を切り出され、現在では3大カジノのオーナーである大富豪テリー・ベネディクト(アンディ・ガルシア)の愛人となっている元妻のテス(ジュリア・ロバーツ)を取り戻すことでした。いよいよ計画の当日、オーシャンと仲間たちはカジノ内の監視カメラをハッキング、続いてオーシャンはわざとベネディクトの部下に捕まってみせました。仲間たちも次々にカジノに潜入、イエンはその柔軟な身体を駆使して売上金の中に身を隠し、まんまと金庫内に一足先に潜入することに成功しました。巨大金庫に続く3つの扉には、それぞれ12時間ごとに変わる暗証番号や指紋認証などが完備されていました。
オーシャンズ11の結末
そこでチームはカジノ内の電気を停電させるという強硬手段に打って出、扉のセキュリティが一瞬機能停止した隙を突いてオーシャンとライナスが金庫に潜入。あらかじめ金庫内にいたイエンが内部から爆弾を爆発させて扉をこじ開けました。事態に気付いたベネディクトはすぐさまSWAT隊を呼び、金庫内に突入させましたが、既にそこはもぬけの殻でした。それもそのはず、実はSWAT隊もまたオーシャンの仲間たちであり、オーシャンらはSWAT隊に変装して逃走、まんまと1億5000万ドルの大金を手に入れました。オーシャンは見事にテスの愛も取り戻し、満足気な笑みを浮かべました。しかし、メンツを大いに台無しにされたベネディクトは密かに盗まれた金を奪い返そうとチャンスを伺っていました。
オーシャンズ12のネタバレあらすじ:起
数年前、ラスベガスのカジノ王テリー・ベネディクト(アンディ・ガルシア)から莫大な大金を奪い取ったダニー・オーシャン(ジョージ・クルーニー)とその仲間たち。オーシャンはベネディクトの愛人となっていた元妻のテス(ジュリア・ロバーツ)も取り戻し、悠々自適の暮らしを送っていました。オーシャンの相棒ラスティ・ライアン(ブラッド・ピット)はハリウッドのホテル経営者に転身するなど、各地に散らばったオーシャンの仲間たちもそれぞれ思い思いの暮らしをしていました。ところが、かねてからオーシャンに復讐心を抱いていたベネディクトはオーシャンの仲間一人一人のもとを訪れ、オーシャン一味が盗んだ総額1億6000万ドルに利子をつけ、2週間以内に全額返済するよう脅してきました。ベネディクトは冷酷非情な男であり、もし返せなければオーシャン一味の命はありません。しかし、オーシャン一味は既に盗んだ金を使い果たしてしまっていました。
オーシャンズ12のネタバレあらすじ:承
もはやアメリカでは大きな仕事はしずらいと感じたオーシャンは、再び全米各地に散らばった仲間たちを集め、今度はヨーロッパに狙いを定めました。計画を練り上げ、ヨーロッパに飛んだオーシャン一味でしたが、狙いを定めたターゲットはいずれも何者かに先回りされてお目当てのものを盗み出されていました。そして現場には必ず謎の黒い狐の置物が残されていました。困り果てたオーシャン一味は、かつてヨーロッパでその名を轟かせた伝説の大泥棒ギャスパー・ルマーク(アルバート・フィニー)を訪ねて相談すると、一連の事件にはルマークの元弟子である“ナイト・フォックス”の仕業である可能性が浮上してきました。しかし、ナイト・フォックスの正体は、大富豪の貴族フランソワ・トゥルアー(ヴァンサン・カッセル)だったのです。
オーシャンズ12のネタバレあらすじ:転
金に全く困らないフランソワは、ただスリルと達成感を味わうがためだけに窃盗を繰り返してきたのですが、オーシャン一味がアメリカで大きな仕事を成し遂げたことから、より強い刺激を求めてベネディクトに接近、オーシャンたちの情報をベネディクトに売り飛ばしていたのです。そしてフランソワは遂にオーシャン一味にも接触、盗みで勝負を持ちかけてきました。それは、ローマの美術館で展示される「ファベルジェの卵」を盗み出すことであり、もしオーシャンたちが勝負に勝てばベネディクトへの返済も立て替えてやるというのです。もちろん受けて立つと誓ったオーシャンでしたが、その矢先にユーロポールの敏腕捜査官イザベル・ラヒリ(キャサリン・ゼタ=ジョーンズ)が現れ、何とオーシャンは逮捕されてしまいました。
オーシャンズ12の結末
オーシャンを欠いた一味は、ライナス(マット・デイモン)の立案した奇策を実行に移すことにしました。オーシャンの妻テスはあのジュリア・ロバーツに非常に似ていることから、ライナスらはテスをジュリア・ロバーツに仕立ててファベルジェの卵を盗み出そうと考えたのです。しかし作戦は、失敗に終わり、一味は全員逮捕されてしまいました。その頃、フランソワはまんまとファベルジェの卵を盗み出し、勝負に勝ったかと思われたその時、逮捕されていたはずのオーシャンが姿を現しました。実はファベルジェの卵はオーシャンが既に盗み出しており、フランソワが盗んだのは偽物だったのです。オーシャンが逮捕されたのもフランソワを欺くためであり、この勝負はオーシャンの勝利に終わりました。逮捕された仲間たちもライナスの母(チェリー・ジョーンズ)がFBI捜査官に扮装して脱出させており、ベネディクトへの返済の目途が立ったオーシャン一味はほっと胸をなで下ろしました。
オーシャンズ13のネタバレあらすじ:起
犯罪の世界から足を洗い、穏やかな暮らしを送っていたダニー・オーシャン(ジョージ・クルーニー)のもとに、オーシャンズの仲間でもあるルーベン・ティシュコフ(エリオット・グールド)が心筋梗塞で倒れたという知らせが舞い込んできました。ルーベンは倒れる直前、ホテル王として名を馳せるウィリー・バンク(アル・パチーノ)とタッグを組んでラスベガスに巨大ホテルを建設しようと考えていました。オーシャンら仲間たちは、かねてから悪名高いバンクと手を切るようルーベンに忠告してきましたがルーベンは聞き入れず、案の定バンクに裏切られてしまい、ショックで倒れてしまったのです。オーシャンはルーベンの無念を晴らすため、かつての仲間たちを再び召集しました。
オーシャンズ13のネタバレあらすじ:承
オーシャンたちは手始めとして、バンクに対してルーベンにホテルの権利を返すよう警告しましたが、もちろんバンクは黙って話を聞くような人間ではありません。オーシャンたちは数ヶ月後にプレオープンを控えているバンクのカジノホテル『バンク』に狙いを定めますが、そこは世界最高レベルのセキュリティを誇る最新鋭システム『グレコ』が守る鉄壁の城だったのです。そこでオーシャンらは入念な下調べのうえ、ホテルの地下にドリルで穴を掘って人工的な地震を起こし、地震を感知した『グレコ』がセキュリティを一時的にロックするのを見計らって潜入しようと考えました。そして作戦を実行に移したオーシャン一味でしたが、何と途中でドリルが故障してしまうというアクシデントが発生してしまいました。
オーシャンズ13のネタバレあらすじ:転
新しいドリルを調達しようにも予算などなく、困り果てたオーシャンたちは最後の手段として、永遠の宿敵であるテリー・ベネディクト(アンディ・ガルシア)に連絡を取って協力を求めました。ベネディクトは商売敵であるバンクを潰すためならばと、『バンク』の最上階にある巨大なダイヤモンドを盗み出すことを条件にオーシャンたちに資金を提供しました。新たなドリルを調達したオーシャン一味は再び穴を掘り始め、遂に人工地震を起こす計画を実行に移しました。しかしその裏側で、かつてオーシャンと勝負を繰り広げたフランソワ・トゥルアー(ヴァンサン・カッセル)は密かにベネディクトと連絡を取り合っており、ダイヤを奪還する計画を練っていました。
オーシャンズ13の結末
オーシャンたちの狙い通り、ホテル『バンク』は人工的な地震に見舞われました。『グレコ』がセキュリティをロックさせる時間は3分間。その間にオーシャンたちはあらかじめ仕込んでおいた偽造ダイスやポーカー、スロットマシーンなどでカジノの一般客に手あたり次第大勝ちをさせ、バンクに大打撃を与えました。そしてベネディクトの企みをあらかじめ見破っていたオーシャンはダイヤをベネディクトには渡さず、貧しい子供たちに寄付しました。更にオーシャンは追い打ちをかけ、ホテルの評価を行う調査人にこっそり嫌がらせを仕掛けました。散々不愉快な思いをした調査人はバンクのホテルに最悪の評価をつけ、オーシャンはせめてもの罪滅ぼしとして調査人にスロットマシーンで大勝ちさせてあげました。
"""
絶滅危惧種。
`体長は7cmほどだが、3mも飛ぶ跳躍力、時速40㎞もの速さで走る。`
体長と同じくらい長いヒゲは、飛び上がったとき以外、地面に触れており、障害物があるか、獲物がいるかなど、 地表の様子を触覚から探知する。
[img width="300px" alt=".\_images\long-eared-jerboa_01.jpg" class="myClass" [long-eared-jerboa_01|.\_images\long-eared-jerboa_01.jpg]] [img width="300px" alt=".\_images\long-eared-jerboa_02.jpg" class="myClass" [long-eared-jerboa_02|.\_images\long-eared-jerboa_02.jpg]]
"""
[[関連動画|https://www.youtube.com/watch?v=et3ACIELWAQ&gl=JP&hl=ja]]
| !学名 |Euchoreutes naso |
| !英名 |long-eared-jerboa |
| !綱 |哺乳綱 |
| !目 |ネズミ目 |
| !科 |トビネズミ科 |
| !生息地 |モンゴルと中国の砂漠 |
"""
体長約4m。
`繁殖様式は未確認であるが、卵食・共食い型と予想される。`
一匹のメスに対し複数のオスが交尾をして子を残す。`胎内には異父兄弟が宿るが、同じ父親を持つ子サメ同士が力を合わせ他のサメをエサにして育つ。`
強い物が生き残る掟を胎内の時点で実現させるサメと予測される。
[img height="200px" alt=".\_images\Smalltoothsandtiger_01.jpg" class="myClass" [Smalltoothsandtiger_01|.\_images\Smalltoothsandtiger_01.jpg]] [img height="200px" alt=".\_images\Smalltoothsandtiger_02.jpg" class="myClass" [Smalltoothsandtiger_02|.\_images\Smalltoothsandtiger_02.jpg]]
"""
| !学名 |Hypsignathus monstrosus Allen,1861 |
| !英名 |Smalltooth sand tiger |
| !綱 |軟骨魚綱 |
| !目 |ネズミザメ目 |
| !科 |オオワニザメ科 |
| !生息地 |北大西洋の温暖な海域、東大西洋、日本近海、オーストラリアなどの西太平洋、ハワイなどの中央太平洋、南カリフォルニア、カリフォルニア湾、南アフリカ |
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>徳川方のスーパーウーマン</font>
<ul>
<li>安土桃山時代から江戸時代前期の女性。</li>
<li>徳川家康の側室。</li>
<li> 「梶」と呼ばれ非常に聡明だったことから寵愛を受けた。</li>
<li>関ヶ原の戦いおよび大坂の役にも男装して騎馬にて同行。</li>
<li>家康は駿府城の奥向きの大半を彼女に任せ、金蔵の鍵すら預けていたと伝えられる。</li>
<li>女性官僚として春日局と並んで最上位を占めた。</li>
<li>婚姻の際の駕籠の順序は英勝院が春日局より先。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
生誕 天正5年11月9日(1578年12月7日)
死没 寛永19年8月23日(1642年9月17日)
別名 英勝院
法号 英勝院殿長誉清春大禅定尼
墓所 神奈川県鎌倉市 英勝寺
子 市姫
"""
"""
! 生涯
;* 諸説あり
・里見氏の旧臣、太田道灌の曾孫・太田康資
・江戸城代・遠山直景(遠山政景の子)
・常陸国戦国大名、豊臣秀吉により支配地を失い、結城氏の元に身をよせていた江戸重通の娘が太田康資の養女になった
兄として太田重正が挙げられるが、重正は遠山氏の系図に含まれている。
父の死後その母方(遠山氏)で英勝院と兄妹のようにして育てられた可能性が考えられる。
英勝院が重正の妹を称するのは、それほど早い時期ではない。
出自は定かではない。
生涯
豊臣秀吉によって江戸に移封された徳川家康は、積極的に関東の名門の末裔を集めた。
その中に江戸城代であった遠山氏(道灌の流れを引く太田氏とも)も含まれており、早くに(13歳頃)家康に仕えたと考えられる。
年齢的にも、最初から側室だったというのは推測の域を出ない。
少なくとも、女性官僚=側室ではない。
同じ遠山氏で徳川譜代の旗本となっていた遠山利景(明知遠山)、
あるいはその兄とも推測される天海(同じ遠山氏の家紋を用いている)の推挙によるものともされる。
「梶」と呼ばれ非常に聡明だったことから寵愛を受けた
慶長12年(1607年)1月
家康最後の子・五女市姫を30歳で産む
市姫は伊達政宗嫡男・虎菊丸(伊達忠宗)と婚約するが、4歳で夭折。
不憫に思った家康は
・蔭山殿(万)の産んだ鶴千代
・結城秀康次男・虎松
・外孫・振姫(池田輝政の娘)
らの養母とした。
* 家康の死後
落飾して英勝院と称す
江戸田安の比丘尼屋敷に在した。
寛永11年(1634年)
太田道灌の旧領で以前は屋敷のあった相模国鎌倉扇谷(神奈川県鎌倉市)の地を徳川家光より賜る。
菩提所として英勝寺を建立して住持する。
65歳で没した。
逸話
聡明さを知らしめる逸話は数多く残る。
後に創作され尾ひれがついたもの、あるいは他の側室の話と混同されているものもあるが、いずれも家康がいかに寵愛していたかを証明するものとされる。
* うまいものも塩、まずいものも塩
家康が家臣たちを集めた時に
「一番美味い食べ物とは何か」
と尋ねた。
他の者たちがそれぞれが答えをならべたのが、家康がそばで控えていた梶にも尋ねると、
「それは塩です」
と答えた。
「塩がなければ味を調えられません」
という意外な理由に一同が感心した。
「では一番不味いものは何か」
と梶に尋ねると、彼女は迷わずに
「それも塩です。どれほど美味しきものでも、塩を入れすぎれば食べられません」
と答えたという。
* 戦への同行
関ヶ原の戦いおよび大坂の役にも男装して騎馬にて同行
関ヶ原にて勝利した際にはそれを祝って「勝」と改名させたほどである。
豊臣秀吉存命中に人質として大坂城に捕らわれたが、単独で脱出し騎馬にて家康の元に帰った(創作)。
* 倹約家
小袖をこまめに洗濯させて、新しいものを着ようとはしなかった。
倹約して富を蓄えることこそ大切であり、それは天下の人に施すため、また子々孫々まで国の富が不足しないようにするためであると日頃から言い含めており、家康は駿府城の奥向きの大半を彼女に任せ、また金蔵の鍵すら預けていたとさえ伝えられるほどである。
* 春日局との関係
駿府にいた家康に会わせ
家光が秀忠の後継となることを助けた
家康没後において、女性官僚として春日局と並んで最上位を占めた。
婚姻の際の駕籠の順序は英勝院が春日局より先
* 太田氏中興の祖
兄とされる重正の子・太田資宗を養子とし、譜代格として徳川秀忠に出仕させる。
資宗は順調に出世。
徳川家光からの覚えも良く、六人衆(若年寄)、さらには下野国山川藩1万5千石の藩主となる。
奏者番などを歴任。
最終的には遠江国浜松藩3万5千石まで登りつめ、子孫は幕府の要職を歴任。
老中も出し明治維新後には子爵となった。
没落寸前であった太田氏を近世大名として、明治の世まで生き残らせた。
* 英勝寺
英勝寺は神奈川県鎌倉市にある浄土宗の寺院。
山号は東光山。
現在も鎌倉唯一の尼寺
徳川家光から庇護をうけ、はじめ玉峰清因(徳川頼房の娘小良姫)を門主に迎えて開基したこともあり、代々水戸徳川家の子女を門主に迎えていたため、「水戸御殿」や「水戸の尼寺」ともいわれたという。
仏殿、祠堂、唐門、鐘楼などには葵の紋が見られ、神奈川県指定の重要文化財に選定されている。
"""
"""
"""
`世界で唯一飛べないオウム。`
最も体重が重たいオウム(3~4kg)。
90歳まで生きることもある。
`現在確認されている個体数は百数十羽程度、そのすべてに名前がつけられ保護されている。`
他地域におけるウサギに相当するような、“小型の地上性草食獣” の生態系に入り込む形で、陸上生活に適応、飛ぶ能力を捨てたと考えられる。
[img height="200px" alt=".\_images\kakapo_01.jpg" class="myClass" [kakapo_01|.\_images\kakapo_01.jpg]] [img height="200px" alt=".\_images\kakapo_02.jpg" class="myClass" [kakapo_02|.\_images\kakapo_02.jpg]]
"""
[[関連動画|https://youtu.be/9T1vfsHYiKY]]
| !学名 |Strigops habroptilus Gray, 1845 |
| !英名 |Kakapo |
| !綱 |鳥綱 |
| !目 |オウム目 |
| !科 |インコ科 |
| !生息地 |ニュージーランド-コッドフィッシュ島 |
;レック
:オスが、「レック」という競技場に集まり、メスを魅了、つがいになるべく競い合う。
:メスは「レック」に現れると、オス達の「ディスプレイ」を観察、つがいになるオスを選ぶ。
:メスたちは他の鳥のように、オス達によって個別に追い駆けられることはない。つがいになるためだけに、オスとメスが「レック」で出会う。
:オスは、一晩に平均8時間ほど唸り声をあげ続ける。これは毎晩3~4ヵ月の間続くと考えられる。`この行動により、体重の半分を消費する。`
;シロッコくん
:シロッコと名付けられたカカポが環境保護大使に任命されている。
:ツイッター、フェイスブックと幅広く種の保全に対する啓蒙活動を行っている。
"""
求愛の誇示をするときには、オスの背面を覆う黒色の襟羽と虹色に輝く青緑色の飾り羽が出現する。
`光吸収率は99.95%に達している。`
通常黒い鳥や動物は95~97%程度で、ある程度光が光沢したり、反射する。
[img height="200px" alt=".\_images\Superb-Bird-of-paradise_01.jpg" class="myClass" [Superb-Bird-of-paradise_01|.\_images\Superb-Bird-of-paradise_01.jpg]] [img height="200px" alt=".\_images\Superb-Bird-of-paradise_03.jpg" class="myClass" [Superb-Bird-of-paradise_03|.\_images\Superb-Bird-of-paradise_03.jpg]]
[img height="400px" alt=".\_images\Superb-Bird-of-paradise_02.png" class="myClass" [Superb-Bird-of-paradise_02|.\_images\Superb-Bird-of-paradise_02.png]]
"""
[[関連動画|https://youtu.be/7dx2CUMtZ-0]]
| !学名 |Lophorina superba |
| !英名 |Superb Bird-of-paradise |
| !綱 |鳥綱 |
| !目 |スズメ目 |
| !科 |フウチョウ科 |
| !生息地 |ニューギニア島 |
"""
ガマグチヨタカ科の総称。
`口が非常に大きく、和名の「ガマグチ(蝦蟇口)」はこれに由来する。 `
多くの種で、褐色タイプと灰色タイプの2型を示す(雌雄や年齢の違いではない)。
[img width="300px" alt=".\_images\Frogmouth_01.jpg" class="myClass" [Frogmouth_01|.\_images\Frogmouth_01.jpg]] [img width="300px" alt=".\_images\Frogmouth_02.jpg" class="myClass" [Frogmouth_02|.\_images\Frogmouth_02.jpg]] [img width="200px" alt=".\_images\Frogmouth_03.jpg" class="myClass" [Frogmouth_03|.\_images\Frogmouth_03.jpg]]
"""
;ガマグチヨタカ科の3属
:ガマグチヨタカ属 Batrachostomus(アジア産)
:オーストラリアガマグチヨタカ属 Podargus(オーストラリア産)
:Rigidipenna
| !学名 |Batrachostomidae |
| !英名 |`Frogmouth` |
| !綱 |鳥綱 |
| !目 |ヨタカ目 |
| !科 |ガマグチヨタカ科 |
| !生息地 |南アジア南部、東南アジア、ニューギニア島、オーストラリアなど |
! あらすじ
ガメラ 大怪獣空中決戦のネタバレあらすじ:起
プルトニウム輸送船を海上保安庁巡視船が警護し航行しています。水深3000mある海域で輸送船が座礁してしまいます。輸送船が揺れ、岩礁の方から離れていったと連絡があります。巡視船のレーダーには、巨大な岩礁が、船の真下を通過する様子が映っていました。動く岩礁は徐々に日本に近づいてきます。鳥類学者、長峰の元に電話がかかってきますが、出るとすでに切れていました。姫神島では、激しい嵐の中島民が逃げまどい何かに襲われます。海上保安庁巡視船一等航海士・米森は損害保険会社の草薙宅を訪れ、娘の浅黄と出会います。父・草薙は岩礁の調査のため海へ出ること、真相を知りたい米森に一緒に行くかと話します。草薙と米森、スタッフを乗せた調査船が海を行きます。長峰の元に、長崎県警の刑事・大迫が訪れます。長峰と大迫が姫神島を訪れると、民家が大きく損壊していました。島民17人が鳥のせいで姿を消したといいます。長峰は、こんなことが出来るのは人間だけだと反論します。民家跡で巨大な糞を発見調べると、中からペンが出てきました。それは音信不通だった長峰の先生の物でした。調査船がレーダーで岩礁を発見します。長峰と大迫が島の森を調査していると、鳴き声が響き渡り巨大な鳥が樹上を飛来していきます。長峰と大迫はヘリで後を追い空港へ警告を出します。鳥は別の島を襲います。長峰はヘリに注意を引き付け、カメラのフラッシュで怯ませることに成功します。島の上空には三頭の巨大な鳥が飛んでいました。調査船では岩礁へ上陸し調査を開始します。上陸した米森は、勾玉を発見します。勾玉はあちこちにありました。突起物のような物が見つかり掘って調べることになります。長峰と大迫は、環境庁の審議官と面会します。閣議で飛行生物の捕獲・保護が決まった、と話します。長峰に捕獲方法を考えてほしいと依頼します。長峰は危険すぎると反対しますが、決定事項だと聞き入れてもらえません。岩礁で突起物を掘り下げて見ると、それは石碑で表面には何か模様が描かれていました。奇妙な音と共に石碑の表面に亀裂が入り崩れ落ちます。岩礁全体が大きく揺れだします。米森らスタッフは海に投げ出されてしまいます。米森は海中で、岩礁に頭、目らしき物を見かけます。
ガメラ 大怪獣空中決戦のネタバレあらすじ:承
長峰と大迫はドーム球場へ、飛行生物をおびき寄せ、閉じ込める方法を考えます。自衛隊が準備を進めます。飛行生物三匹が飛び立ちます。ヘリで誘導を開始します。米森がヘリで到着し、指令所に動く岩礁の巨大生物が、まっすぐドームを目指して進行していることを告げます。誘導された飛行生物三匹は、ドーム内の餌に喰いつきます。合図と共に開閉式の天井が閉じ始めます。自衛隊が麻酔銃で狙撃しますが、天井が閉まり切っておらず、一匹逃がしてしまいます。逃げた飛行生物の前に、海中から岩礁の巨大生物が現れ一撃します。飛行生物は弾き飛ばされパイプラインへ激突、爆発炎上します。ドームでは二匹の飛行生物が麻酔銃にて眠らされています。市街地を破壊・炎上させながら巨大生物が進行してきます。人々が逃げ惑います。ドームへ巨大生物が迫ります。飛行生物が目を覚まし、囚われていた檻を光線で切断し逃げ出します。巨大生物も回転飛行し、後を追い飛び去ります。草薙家では石碑に書かれていた文字を解読しています。「最後の希望ガメラ 時の揺りかごに託す 災いの影 ギャオスとともに目覚めん」と書かれていました。米森は浅黄に拾った勾玉をプレゼントします。浅黄の手にある勾玉が仄かに光ります。米森は長峰の元を尋ねます。長峰は大迫と姫神島へ調査に行っていて不在でした。姫神島では二人が洞窟を調べています。巨大な卵の殻と飛行生物の死骸が点在しています。仲間同士で喰い合ったようです。
ガメラ 大怪獣空中決戦のネタバレあらすじ:転
ガメラが海中から飛び立ちます。木曽山中を米森と草薙が車を走らせています。山間に警戒の鐘が響きます。村人は鳥が現れたと話します。吊り橋の奥から長峰が子供を抱きかかえて逃げてきます。中ほどまで来た所で、背後の木陰からギャオスが現れます。転倒した長峰に米森が駆け寄ります。飛んだギャオスが襲い掛かります。寸前で巨大な火球が飛来しギャオスは回避します。咆哮が響きガメラが現れます。ガメラは火球を放ちます。火球はギャオスを直撃し、爆発四散します。もう一匹のギャオスが飛び立ちます。ギャオスは吊り橋に向かって光線を発射します。長峰や米森が巻き沿いになりかけますが、ガメラが腕で光線を遮り助かります。飛び去るギャオスを追って、ガメラも飛び立ちます。ガメラに向かって迎撃ミサイルが発射されます。ギャオスを追撃していたガメラへ命中します。ガメラは墜落していきます。勾玉を持った浅黄は、ガメラを追って移動していきます。戦車部隊がガメラへ迫ります。富士山の麓でガメラに砲撃を開始します。浅黄を乗せたタクシーは規制線を突破、攻撃されるガメラの側まで来ます。空爆も始まります。ガメラが攻撃されると浅黄も苦しくなります。ギャオスが現れ、上空からガメラへ向かって突撃してきます。浅黄の、逃げて、という声に答えるようにガメラは回避を開始します。上空からの光線攻撃を避けきれず、ガメラは腕を負傷します。浅黄の腕からも出血します。ガメラは飛翔し退避します。浅黄は気を失ってしまいます。長峰はギャオスの染色体検査の結果から、ギャオスは一匹でも繁殖が可能だと判断します。月夜に照らされたギャオスが脱皮を始めます。一回りも二回りも大きく成長します。寝込む浅黄、ガメラも海底に身を横たえ傷を癒していました。
ガメラ 大怪獣空中決戦の結末
夜、走る電車にギャオスが迫ります。パニックになる車内。ギャオスは列車を、かぎ爪で捕らえ持ち去ります。公園に着地したギャオスは、列車を引き裂き喰い漁ります。夜が明けると、眠るギャオスへ向けて砲撃が開始されます。土煙が立ち込める中、ギャオスは何事もないように飛び立ちます。ミサイル二基が追尾します。ギャオスは東京タワーを旋回、ミサイルはタワーへ命中し半壊します。中ほどで折れた東京タワーに、ギャオスが降り立ちます。日が沈みますが、ギャオスはタワーの上から動きません。眠り続ける浅黄の勾玉が光を帯び始めます。呼応するように、海底のガメラの身体も発光、開眼し、身を起こし始めます。浅黄も目を覚まします。父に連れられ、指令所に浅黄が到着します。地面が揺れだし、浅黄の、来た、という声と共に地中からガメラが姿を現します。同時に火球をギャオスへ向けて発射、ギャオスは飛翔し回避します。爆発するタワーから、巨大な卵がいくつも落下してきました。飛行するギャオスへ向けて、追撃しながら火球を連続発射するガメラ。いずれもギャオスは回避し、ガメラへ向けて光線を発射します。ガメラの顔面をかすめ負傷を負わせると、ヘリで追う浅黄の顔にも傷が現れました。ガメラは地面へ落下します。起き上がるガメラへ、飛来したギャオスがかぎ爪で襲い掛かります。地上に降り立ったギャオスとガメラは格闘を始めます。ガメラが押し始めますが、ギャオスは空中からかぎ爪攻撃を浴びせます。後退しながらガメラは肘から突起物を出し、大きく振りかぶりギャオスの身体を切り裂きます。飛び立つガメラ。後を追ってギャオスも飛翔します。宇宙空間で相対するガメラとギャオス。ギャオスの片足に噛みついたままガメラは落下を始めます。光線を浴びせられますが、ガメラは放しません。きりもみ状態で落下していきます。ギャオスは光線を発射、自ら片足を切断し離脱します。ガメラはコンビナートへ落下し、大爆発、大炎上します。ギャオスは追撃で光線を発射、次々に爆発が起きます。浅黄達の乗ったヘリが着陸します。ギャオスも片足で降り立ちます。浅黄が父と手を結び、勾玉を握りしめると炎上していた炎が一点に集まり始めます。炎が収束するとガメラが姿を現しました。対峙するガメラとギャオス。お互いに光線と火球を同時に発射、光線はガメラの顔面を掠めます。火球は拡大しながらギャオスへ命中、大爆発します。光線が天に向かって放たれ、徐々に消えていきました。ガメラは浅黄の傷を癒します。勾玉から光が消え、ガメラはゆっくりと海中に姿を消します。
"""
「紅い唇」
平べったい体に、丸い目と紅く分厚い唇が特徴。
ガラパゴス諸島の深海約200~1000メートル地点に生息。
[img width="300px" alt=".\_images\Red-lipped-batfish_01.jpg" class="myClass" [Red-lipped-batfish_01|.\_images\Red-lipped-batfish_01.jpg]] [img width="300px" alt=".\_images\Red-lipped-batfish_02.jpg" class="myClass" [Red-lipped-batfish_02|.\_images\Red-lipped-batfish_02.jpg]]
"""
| !学名 |Ogcocephalus darwini Hubbs, 1958 |
| !英名 |Red-lipped batfish, Galapagos batfish |
| !綱 |条鰭綱 |
| !目 |アンコウ目 |
| !科 |アカグツ科 |
| !生息地 |東部太平洋 |
"""
1866年、新種として報告。
大きなメロンと丸い頭部を有する。
2018年4月、WWFカンボジアは、メコン川に生息する絶滅危惧種のカワゴンドウの個体数が過去2年間で80頭から92頭に増加したと報告した。
[img width="200px" alt=".\_images\Irrawaddy-Dolphin_01.jpg" class="myClass" Irrawaddy-Dolphin_01_01|.\_images\Irrawaddy-Dolphin_01.jpg]] [img width="300px" alt=".\_images\Irrawaddy-Dolphin_02.jpg" class="myClass" Irrawaddy-Dolphin_02|.\_images\Irrawaddy-Dolphin_02.jpg]]
人間と協力して漁を行う事が出来る。
ミャンマーのエーヤワディー川では漁師が音などでカワゴンドウを漁に誘うとカワゴンドウは先導して魚群を案内するという。カワゴンドウが魚群を追い立てて魚を集めると水面を叩いて準備ができたことを知らせる。続いて漁師が投網を放ち、魚を一網打尽にする。
"""
| !学名 |Orcaella brevirostris (Owen in Gray, 1866) |
| !英名 |Irrawaddy Dolphin |
| !綱 |哺乳綱 |
| !目 |クジラ目 |
| !科 |マイルカ科 |
| !生息地 |東南アジアの河川の河口 |
キサラギのネタバレあらすじ:起
如月ミキ(酒井香奈子)、知名度も人気もあまり高くはないマイナーアイドルの名前です。しかしある日突然、如月ミキは謎の死を遂げてしまいます。そして彼女の死から一年が経過した2007年の2月4日、彼女のファンクラブサイトの運営者である”家元”(小栗旬)が、一周忌に際してファンで彼女への思いを再度語り合おうと他のファンに呼びかけます。そしてその場に家元を含む、オダ・ユージ(ユースケ・サンタマリア)、スネーク(小出恵介)、いちご娘(香川照之)、安男の5人の熱狂的なファンが集まったのでした。
キサラギのネタバレあらすじ:承
そして彼らは如月ミキの思い出を語り始めました。家元は自分が今まで集めてきた如月ミキに関するコレクションを見せびらかします。そんな思い出を語っているうちにしんみりとした彼らは「如月ミキのマネージャー、でぶっちゃが彼女を虐めた為に彼女が死んだのではないか」と言い始めます。そんな時、突如オダ・ユージが「如月ミキは自殺ではなく殺された」と言い出しました。如月ミキは、でぶっちゃの携帯に「いろいろありがとう。じゃあね」と留守電を残した後、部屋に油をまき焼身自殺をしていました。
キサラギのネタバレあらすじ:転
オダ・ユージは如月ミキが何者かのストーカー被害にあっていたことを明かします。そして何と、そのストーカーとはこの場にいる「いちご娘」だというのです。詰問されたいちご娘はストーカー行為を認めます。しかしその日、いちご娘は何者かが如月ミキの家に入って行く姿を見たというのです。そしてそれはスネークでした。スネークは如月ミキがよく利用する雑貨屋で働いており、その日、彼女の家に行き、ハンドソープや食器洗剤、サラダ油などをケースに移すのを手伝っていたといいます。何故こんなにも でぶっちゃは如月ミキに詳しいのか、実は彼こそが彼女のマネージャー、でぶっちゃでした。タレントに死なれたショックで劇的に痩せていたため、誰も気がつかなかったのです。
キサラギの結末
安男も如月ミキと、幼馴染という関係性を持っていました。そして彼の話も聞いて行くうちに、少しずつその日のピースがはまっていくのでした。その日、彼女は部屋にゴキブリが出たため、安男に電話をし、彼のアドバイス通りゴキブリに食器用洗剤をふりかけながら追い回していました。しかし一向に捕まらず、諦めの電話を再度安男にかけようとしたところ、誤ってでぶっちゃの留守電につながってしまったのです。食器用洗剤と間違ってサラダ油を撒いてしまったところに、趣味であるアロマキャンドルが倒れて火事が起きました。つまり、如月ミキの死は他殺ではなく、不遇な偶然が重なった事故だったのです。そしてファン4人は、如月ミキらしい、と笑いその場を後にするのでした。
"""
キノボリカンガルー属の総称。
カンガルーの仲間でありながら樹上で生活する特異な生態を持つ。
後脚の代わりに前脚の力や爪が発達しているが、尾は長いまま。
[img width="300px" alt=".\_images\Dendrolagus_01.jpg" class="myClass" [Dendrolagus_01|.\_images\Dendrolagus_01.jpg]] [img width="300px" alt=".\_images\Dendrolagus_02.jpg" class="myClass" [Dendrolagus_02|.\_images\Dendrolagus_02.jpg]]
"""
| !英名 |Dendrolagus |
| !綱 |哺乳綱 |
| !目 |双前歯目 |
| !科 |カンガルー科 |
| !生息地 |インド太平洋の熱帯域 |
キャスパーのネタバレあらすじ:起
大金持ちの一人娘のキャリガン(キャシー・モリアーティ)は父の遺言でホイップスタッフ屋敷を相続することになりました。しかしその屋敷はお化け屋敷として地元では有名なぼろ屋敷です。キャリガンと弁護士のディップス(エリック・アイドル)は権利書の中に隠されたメッセージを見つけ、屋敷に隠されたお宝を手に入れようとします。しかし屋敷に住み着いているゴーストたちのせいでうまくいきません。屋敷に住み着いているおばけたちは、少年「キャスパー」と3人の意地悪なおじさんたち。キャスパーは友達もおらず寂しいゴースト生活を送っていました。テレビで見つけた幽霊専門のセラピスト・ハーヴェイ博士(ビル・プルマン)の一人娘キャット(クリスティーナ・リッチ)に一目惚れをしてしまいます。キャリガンを誘導し、二人がホイップスタッフにやってくるように仕向けます。
キャスパーのネタバレあらすじ:承
キャスパーの思惑通り屋敷にやってきたキャットとハーヴェイ博士。初めて見るゴーストの存在に驚き、3人のゴーストたちからの嫌がらせを受けながらも優しいキャスパーの性格にキャットはだんだんと心を開いていきます。転校先の学校ではお化け屋敷に引っ越してきたということでクラスメートも興味津々。ホイップスタッフ屋敷でハロウィンパーティーをすることになりました。
キャスパーのネタバレあらすじ:転
キャスパーは少しずつ生前の記憶を少しずつ取り戻し、亡くなった後、父親が自分を生き返らせるための機械を発明していたことを思い出します。キャリガンとディップスは屋敷に隠されたお宝を奪うために、屋敷に乗り込んできます。キャスパーは生まれ変わるために機械を使いますがキャリガンたちに邪魔されて失敗してしまいました。キャットのパパは3人のおじさんたちと仲良くなりましたが、不幸な事故でゴーストになってしまいました。キャリガンも生き返りの薬があることを知り、ゴーストになって宝を奪い、もう一度生き返ろうと計画します。
キャスパーの結末
ゴーストになり、お宝を手に入れたキャリガンはこの世に未練がなくなったために成仏しなければならなくなり、最後まで宝物を目にすることはできず、あの世へ。キャスパーは自分に使おうとしていた生き返りの薬をキャットのためにパパに譲ることにします。パパは無事に生き返ることができましたが、キャスパーはおばけのままです。でも、ハロウィンパーティーの夜、キャスパーは数時間だけ人間の姿に戻ることを許されました。願いがかないキャットとダンスをすることができました。またゴーストにもどったしまったキャスパーですが、キャットという友達ができて、もう独りぼっちではありません。
キングコング:髑髏島の巨神のネタバレあらすじ:1
1994年、南太平洋のどこかの島にパラシュートで降り立った兵士のハンク・マーロウ(ジョン・C・ライリー)中尉は、着陸すると同時に走り出し、もう一人のパラシュートで降りてきた兵士グンペイ・イカリ(MIYAVI)に向けて発砲する。二人がもみ合っていると、そこへ巨大な猿が現れる、キングコングである。
1973年、ワシントンD.C.。ビル・ランダ(ジョン・グッドマン)とヒューストン・ブルックス(コーリー・ホーキンズ)は、最近発見されたスカル・アイランド(髑髏島)の調査資金と軍事護衛を依頼するため、上院議員のウィリスを訪れる。難色を示すウィリスだったが、ランダがロシアも調査を開始しようとしていることを伝えると、それを承諾した。
ランダとブルックスはバーに行き、元イギリス特別航空隊のキャプテンであるジェームズ・コンラッド(トム・ヒドルストン)を見つけると、彼らの追跡役になってほしいと大金をオファーする。コンラッドは彼らがオファーした内容を5倍にするように要求し、オファーを受けた。
キングコング:髑髏島の巨神のネタバレあらすじ:2
同じ頃、調査隊に加わるようオファーを受けた反戦争フォトグラファーのメイソン・ウィーバー(ブリー・ラーソン)は、調査隊の軍事護衛として召集されたプレストン・パッカード(サミュエル・L・ジャクソン)と彼のチームメイトと会う。そしてウィーバーは軍がこのミッションで何か悪いことをしようとしているのではないかと疑問を抱くのだった。
ウィーバー、パッカードのチーム、ランダ、ブルックス、そしてコンラッドは、船に乗り込みスカル・アイランドを目指した。髑髏島に近づいた一行が数台のヘリコプターに乗りわかれ、髑髏島の上を飛行し始めると、パッカードのチームたちが爆弾を地上に落とし始めたのだ。ウィーバーとコンラッドはこれに驚くが、その時、一機のヘリコプターが何者かに襲われる。パニックに陥る一行の目の前に現れたのは巨大な猿、キングコングであった。
キングコングに向けて一斉に攻撃をするパッカードたちだったが、歯が立たずにほとんどが殺されてしまうのだった。大勢の仲間を亡くしたパッカードはキングコングに復讐を誓う。パッカードはランダに銃口を向けると、キングコングがいると知っていながら言わなかったと事を責め、他に言っていないことはないのか?と問いただす。するとランダは髑髏島にキングコングのような怪物がいる事を知っていたこと、怪物の存在を証明する証拠を探していたことを認めるのだった。
キングコング:髑髏島の巨神のネタバレあらすじ:3
一行はコンラッド、ウィーバー、ブルックスたちと、ランダ、パッカードたちの、二つのグループに分かれてジャングルを移動していた。
コンラッドのグループが竹藪を歩いていると一人の兵士が頭上から何者かに襲われる。皆が上を見上げると、そこには巨大なクモがいた。懸命の反撃でクモを倒した一行だったが、キングコングの他にも巨大な怪物がいることを知り恐怖に陥るのだった。
一方でパッカードのグループは行方が分からなくなっていたチームメートのチャップマン(トビー・ケベル)を探していたが、同じ頃、チャップマンは川で休んでいた。するとそこへ、キングコングが姿を現し、水浴びを始める。急いで岩に隠れたチャップマンがキングコングの様子をうかがっていると、いきなり川の中から巨大なタコが現れ、キングコングを襲い始める。しかしキングコングはそのタコを倒し、さらに食べてしまうのだった。
キングコング:髑髏島の巨神のネタバレあらすじ:4
コンラッドのグループはジャングルの中に人工的な建造物を見つける。するとどこからともなく現れた先住民たちに周りを囲まれてしまう。しかし、そこへ年老いた陽気なアメリカ人が現れ、助けてくれるのだった。28年前にパラシュートで髑髏島に降り立った兵士ハンク・マーロウ中尉である。彼はコンラッドたちに、「敵はキングコングではなく、スカルクローラーという怪物だ」と言う。
そしてキングコングが、スカルクローラーたちから先住民を守っている存在であること、もしキングコングに何かあれば、スカルクローラーが外に放たれてしまい、大変なことになることを説明する。同じころチャップマンがジャングルで休憩していると、後ろからスカルクローラーに襲われ、殺されてしまうのだった。
キングコング:髑髏島の巨神のネタバレあらすじ:5
コンラッドがハンク・マーロウに、三日でスカルアイランドの北側に行くプランを説明すると、ハンク・マーロウは歩いては行けないと、船を用意する。そして近道をするため、一行に霧のたった道を案内するのだった。そこへスカルクローラーが現れる。危機一髪で気付かれずに済むのだったが、コンラッドはここでチャップマンのネームプレートを見つけ、彼が殺されたことを悟る。
同じ頃、パッカードのグループも同じ場所を通ろうとしていた。ランダが写真を撮っていた音のせいで、スカルクローラーが再び現れて襲われてしまう。そこへコンラッドがガスを充満させ、スカルクローラーに向かって火を放り投げて倒すのだった。
キングコング:髑髏島の巨神の結末
一刻も早く髑髏島の北側へたどり着こうとするコンラッドたちをよそに、パッカードはまだキングコングへの復讐心を燃やしていた。
その夜、パッカードはキングコングを殺すための罠を仕掛け、キングコングをおびき出す。姿を現したキングコングに大量の油で火を付け、大やけどを負わせたパッカードは、とどめにダイナマイトに火をつけようとするが、そこへコンラッドが彼を止めに戻ってくるのだった。コンラッドがパッカードと言い争っていると、一番大きなスカルクローラーが現れ、人間たちは一斉に逃げるのだった。しかしパッカードはいまだにキングコングを倒すことを諦めていなかった。しかし次の瞬間、キングコングの拳によって叩き潰され、パッカードは死んでしまうのだった。
コンラッドたちは逃げるも、スカルクローラーに反撃するが歯が立たずにいた。するとそこへキングコングが現れ、スカルクローラーとの一騎打ちが始まる。そんな中、戦いの衝撃で崖から落下したウィーバーをキングコングが救い上げる。キングコングは自らも傷を負わされながらもスカルクローラーを倒すことに成功し、ウィーバーを静かに地上に降ろす。そしてキングコングはコンラッドとウィーバーが見守る中、ジャングルへと去って行くのだった。
取り調べ室にいるコンラッドとウィーバー。そこへブルックス達が入ってくる。話によると「この島は始まりに過ぎない、他にももっとある、この世界はもともと奴らのものだった、問題はいつ奪い返されるか。支配者はコングだけじゃない」とのこと。資料映像にはゴジラ、モスラ、キングギドラ、ラドンなどの存在を示す、古代の壁画が映し出されるのだった。
グエムル 漢江の怪物のネタバレあらすじ:始まり
韓国にあるアメリカ空軍烏山基地内で、アメリカ人医師が助手の韓国人に薬品を下水に捨てるよう指示をします。韓国人助手は下水が漢江に直接流れているので、禁止されていることを進言しますが、アメリカ人医師は、君も漢江のような大きな心で職務を遂行したまえと言い、韓国人助手に薬品を流させます。何日か経て、漢江で釣りをしていた男性が尾ひれが複数ある異様な魚を見つけますが、川に流してしまいます。
グエムル 漢江の怪物のネタバレあらすじ:異様な生物の出現
さらに何日か過ぎたころ、河川敷で商売を営むガンドゥ一家は、小屋で家族一団となってテレビを見ていました。その理由とは、ナムジュのアーチェリー大会でした。惜しくも彼女は3位に終わってしまいます。カンドゥは河川敷でシートを敷き、楽しんでいる客にビールとおつまみを届けようと外に出ましたが、何やら人だかりが出来ていました。その場所へ行くと、橋にぶら下がっている得体の知れない異様な生物が目の前に飛び込んできました。その生物はゆっくりと川の中に沈みこんだかと思うと、川から出て、河川敷の人々を襲い始めました。カンドゥの店も破壊され、カンドゥは娘のヒョンソの手を取り、無我夢中で生物から逃げます。しかし、多くの人が逃げ回る中、ヒョンソは父からはぐれ、生物にさらわれてしまいます。カンドゥは必死になり、生物を追いますが、圧倒的な力をまえになすすべもありません。
グエムル 漢江の怪物のネタバレあらすじ:ヒョンソはどこに?
生物はヒョンソを口の中に入れ、川の中に入り、消えました。この事件の合同葬式に参加したカンドゥの家族は皆ヒョンソの遺影の前で泣きまくります。そこへ政府の除染隊が到着し、すべての人間を病院へ監禁します。病院でも悲しんでるカンドゥの電話が着信し、カンドゥが電話にでると、ヒョンソの声が聞こえてくるではありませんか。カンドゥは警察の人に自分の娘が生きていることを告げますが、彼らはカンドゥの脳にウイルスが入ったと見て、相手をしません。
グエムル 漢江の怪物のネタバレあらすじ:下水溝
カンドゥは1人で娘を助けるため、下水溝をくまなく探します。そのころ、ヒョンソは生物により、汚い下水溝に降ろされ、ビクビクしながら隠れていました。家族の1人であるナミルは、反政府運動時代の友人を頼り、ヒョンソの携帯発信地を探ろうとしますが、友人はカンドゥ家の政府による捕縛懸賞金に目がくらみ、ナミルを捕らえようとします。ナミルは窮地を脱すると、ヒョンソの居場所を特定し、下水溝へ急ぎます。ヒョンソは下水溝から脱出するため、一緒にいる子供と一緒に服を繋ぎ、上の金具に繋ぎ止めます。眠っている生物の上を歩き、脱出を図ろうとしたヒョンソですが、生物に捕まってしまいます。カンドゥは下水溝の服の紐を見ますが、そこにヒョンソはいませんでした。
グエムル 漢江の怪物の結末:生物の最期
生物は対岸に上陸します。軍隊による化学薬品であるエージェントイエローが生物に噴射され、生物はもがき苦しみます。カンドゥは生物の口でぐったりしているヒョンソを取り出しますが、すでに死亡していました。そこへナミルが到着し、火炎瓶を生物めがけて投げますが、届きません。悲嘆にくれる彼をよそに、ナムジュが火矢で生物を攻撃、生物は火に包まれます。生物が川に戻ろうとしたとき、カンドゥが鉄棒で生物の口を押さえます。力一杯押して、ついに生物は生き絶えました。雪が降る漢江を眺めるカンドゥは、ヒョンソと一緒にいた子供と一緒に夕飯を食べます。
グリーンマイルのネタバレあらすじ:起
1900年代初期、死刑囚だけがいる独房で看守を務めるポール(トム・ハンクス)の元に一人の男がやってきた。名前はジョン・コーフィ(マイケル・クラーク・ダンカン)。大柄な黒人で知能は低く幼い少女を二人惨殺した罪に問われ、死刑が確定していた。心穏やかなジョンだったが、ポールの同僚で知事の息子であるパーシー(ダグ・ハッチソン)からひどい扱いを受けていた。またパーシーは自分の立場を利用し、他の看守たちにも暴力的な態度を取っていた。死刑とはいえ、最後まで罪人たちを人として扱いたかったポールたちは、そんなパーシーの態度に手を焼いていた。その後死刑執行に立ち会ったパーシーは感電死させるために濡れたスポンジを使用することを学んだ。
グリーンマイルのネタバレあらすじ:承
ある死刑囚が居た。みんなからはデル(マイケル・ジェッター)と呼ばれ、死刑の執行が迫りながらもペットとして買っていたネズミのMr.ジングルスに今生きている事の喜びを感じており、そんなデルをポールたちは温かい言葉で労っていた。そして死刑執行が迫った時、デルはMr.ジングルスのことばかり心配していたのだが、そのMr.ジングルスをパーシーが踏み殺してしまう。激怒したデルだったが、そこでジョンが「まだ間に合う」と叫び、両手でMr.ジングルスを包み込んだ。明るい光が差し、Mr.ジングルスは息を吹き返した。その奇跡にそこに居た全員が息をのみ、ポールの中に本当にジョンは犯罪を犯したのか、という疑問が生まれ始めた。そしてデルの死刑執行日が来た。ポールは死刑執行をパーシーに任せる代わりに転属命令を出すように脅していた。そして電気椅子での死刑が執行されたが、パーシーは敢えて濡れたスポンジを使用せず、デルを惨殺させた。怒りに震えるポールたちの元に新しい死刑囚がやってきた。ワイルド・ビル(サム・ロックウェル)と呼ばれた彼は生意気なパーシーを脅したりと死刑を楽しんでいた。
グリーンマイルのネタバレあらすじ:転
ジョンが起こした奇跡を目の当たりにポールたちはある計画をしていた。それは重い病で余命間もない刑務所長の妻を救うというものだった。パーシーを閉じ込め、ジョンを刑務所から出そうとした瞬間、ワイルド・ビルがジョンを掴んだ。そしてジョンは相手の心を読み、本当の事実を知ってしまった。刑務所長宅に着いたジョンは奇跡の力で奥さんを救った。しかし普段なら吸い取ってしまった邪気を吐き出すジョンが一向に吐き出そうとせず、苦しみながら刑務所に戻った。パーシーを解放し、念押しで口止めをしたポール。パーシーを独房から出そうとしたそのとき、突然ジョンがパーシーに掴みかかり、自分が吸い取った邪気をパーシーに飲ませた。目の焦点が合わないパーシーはそのままワイルド・ビルの同房前に立ち、彼を射殺、そしてパーシーは精神が崩壊してしまった。
グリーンマイルの結末
何故あんなことをしたんだと問い詰めたポールにジョンが自分が見たものを見せると言い、彼の手を取った。それは少女たちを誘拐し、姉妹愛を逆手に取り、二人を惨殺したワイルド・ビルだった。ジョンは冤罪だったのだ。それを知ったポールたちはどうにか出来ないかと試行錯誤したが、死刑を止めることは出来なかった。そんなポールたちを想い、ジョンは言った。「毎日愛が利用され、たくさんの人が苦しんでいる。それを感じることに疲れてしまったんだ。」と。死刑施行の日、同僚たちは涙を抑えることが出来なかった。執行人はポール。ジョンは最後に「生まれてきてごめんなさい」と言い、そんなジョンの手をポールは強く握り、死刑が執行された。
時は流れ年老いたポールは施設の女性にジョンの事を話していた。彼の死刑を試行し転属したこと。そして彼が生きた証拠として60年以上も生きたMr.ジングルスを紹介した。ジョンがポールに残したもの、それは人生だった。108歳になったジョンは今でも健康で大切な人を見送ったばかりだった。それがジョンという奇跡の人間を死なせてしまった自分に課せられた罰なのだと神に問い、胸に刻み込んだ。
[img width="250px" [Kramer_vs_Kramer|Kramer_vs_Kramer.jpg]]
|!監督 |ロバート・ベントン |
|!脚本 |ロバート・ベントン |
|!原作 |エイヴリー・コーマン |
|!製作 |スタンリー・R・ジャッフェ |
|!音楽 |ヘンリー・パーセル / アントニオ・ヴィヴァルディ |
|!撮影 |ネストール・アルメンドロス |
|!編集 |ジェリー・グリーンバーグ |
|!配給 |コロンビア映画 |
|!公開 |1979年12月8日 |
|!公開(日本) |1980年4月5日 |
|!上映時間 |105分 |
|!製作国 |アメリカ合衆国 |
|!興行収入(国内) |$106,260,000 |
|!配給収入(日本) |16億円 |
| ! 役名 | !キャスト |
|テッド・クレイマー |ダスティン・ホフマン |
|ジョアンナ・クレイマー |メリル・ストリープ |
|ビリー・クレイマー |ジャスティン・ヘンリー |
|マーガレット・フェルプス |ジェーン・アレクサンダー |
|ジョン・ショーネシー |ハワード・ダフ |
|ジム・オコナー |ジョージ・コー |
|フィリス・バーナード |ジョベス・ウィリアムズ |
|グレッソン |ビル・ムーア |
|スペンサー |ジャック・ラメージ |
"""
"""
! あらすじ
"""
ニューヨーク・マンハッタン。
仕事熱心の会社員テッド・クレイマーは、家事と育児を妻のジョアンナ・クレイマーにすべて押しつけていた。
ジョアンナは何か自分が打ち込める仕事をしたいと夫に相談を持ちかけるが、それに対してテッドは、夫が順調にキャリアを重ねて収入が増え、家族の生活にまったく不自由がないのに、何が不満かと言ってとりあわない。
やがて、ジョアンナはテッドに別れを告げてきた。
はじめは冗談だと思っていたテッドだったが、翌日会社から自宅に電話をかけても誰も出ないことから初めてことの重大さに気づく。
テッドの生活はその日から一変した。
テッドは5歳の息子ビリーと戸惑いながらも父子二人きりの生活を始める。
息子の分まで朝食を作り、学校まで送った後、自らは急いでタクシーで会社へ向かう。
`ビリーのために作ったフレンチトーストは、最初のうちは真っ黒にしてしまっていた。`
順調に進んでいた会社の仕事も家まで持ち帰る羽目になり、かまってもらえない寂しさからビリーはその仕事を邪魔するかのように振舞う。
そんな二人はまるで噛み合わず、とても父子とは思えないような有様であったが、`次第に協力して一緒に生活することを自覚するようになり、時間とともに二人の絆は深まっていった`。
ジョアンナが出奔してから1年半の間に、家事と育児に精を出すテッド。
ビリーとの関係も以前よりも親密になった。
そんなある日、すこし目を離した隙にビリーがジャングルジムから転落し大怪我を負ってしまう。
そのうえ息子に気を取られ仕事に身が入らないテッドは、会社から解雇されてしまう。
さらに、1年以上連絡のなかったジョアンナが、カリフォルニアへの出奔中に成立させた離婚で息子の養育権はテッドに渡すと認めたにも係らず、離婚時の取り決めを反故にすべく母性を盾に養育権の奪還を裁判所に申し立てた。
弁護士に相談するも、失業中のテッドが養育権を勝ち取る見込みはほとんどない。
テッドは慌てて就職活動をし、裁判前にようやく仕事にありつけたが、以前の勤務先より遥かに給与は少なく、手に職を得たジョアンナの方が収入は多かった。
また、それまで仕事ばかりで家庭を顧みなかったというジョアンナの主張に反論できず、テッドは裁判で苦戦を強いられた。
不毛な裁判「クレイマー対クレイマー離婚事件」で、結局テッドは「子の最良の利益(best interest of the child)」の原則により敗訴する。
結局ビリーの養育権はジョアンナの手に渡ることとなり、ビリーの存在が生きがいであったテッドは悲嘆に暮れる。
やがて、養育権者への引渡しの時が来た。
ビリーをジョアンナに引き渡す日の朝、`テッドは最初のころこそうまくつくれなかったフレンチトーストを難なくつくり上げ、ビリーと二人で最後の朝食をとった。`
ジョアンナが来るのを待つ二人であったがジョアンナからの電話でテッドが階下に降りると彼女は思いつめたかのように呟く。
「ビリーのためを思えば連れていくのはよくない。彼の家はここよ。上に行ってビリーと話してもいい?」。
二人は、法廷での虚虚実実の応酬を忘れ、父子のアパートの1階で感極まって抱擁する。
`エレベーターに乗り込むジョアンナをテッドは見守った。`
"""
! 脚本
* 原題は「クレイマー(原告)対クレイマー(被告)の裁判」の意、離婚裁判。
* 劇中にはダスティン・ホフマンのアイディアを元に撮影されたシーンが多数存在する。
** 監督ロバート・ベントンはホフマンに脚本のクレジットタイトルへの共同参加を打診したが、オリジナルの脚本はベントンのものであるためホフマンは打診を断った。
** 本作品はアカデミー賞で脚本賞を受賞したため、ホフマンは後年になって「打診を受け入れていれば脚本賞も受賞できたのに」と冗談交じりに語った。
! 演出
* アイスクリームのシーンや、グラスを割るシーンなどホフマンとジャスティン・ヘンリーによるアイディアが随所に存在する。
"""
"""
! 受賞
* ビリー役ジャスティン・ヘンリーはわずか8歳でアカデミー助演男優賞にノミネートされ、史上最年少記録を樹立した。
* 第52回アカデミー賞
** 作品賞
** 監督賞
** 脚色賞
** 主演男優賞
** 助演女優賞
* 第37回ゴールデングローブ賞
** ドラマ部門作品賞/脚本賞/ドラマ部門男優賞/助演女優賞
* 第14回全米映画批評家協会賞
** 監督賞
** 主演男優賞
** 助演女優賞
* 第45回ニューヨーク映画批評家協会賞
** 作品賞
** 男優賞
** 助演女優賞
* 第5回ロサンゼルス映画批評家協会賞
** 作品賞
** 監督賞
** 脚本賞
** 男優賞
** 助演女優賞
* 第23回 ブルーリボン賞
** 外国作品賞
* 第53回 キネマ旬報賞
** 委員選出外国語映画部門第1位 / 読者選出外国語映画部門第1位
;黒い白鳥(ブラックスワン)
:かつて、英語で「黒い白鳥を探す」は「無駄な努力」を表す言葉。
: 転じて、「黒い白鳥」は 「常識を疑うこと」、「物事を一変させること」、「自分を絶対視しないこと」 の象徴。
:1697年 オーストラリアで「黒い白鳥」が発見されたことに依る。
"""
[[ブラックスワン理論|https://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF%E3%83%BB%E3%82%B9%E3%83%AF%E3%83%B3%E7%90%86%E8%AB%96]]
オーストラリアに生息する固有種。
[img width="300px" alt=".\_images\Black-Swan_02..jpg" class="myClass" [Black-Swan_02.|.\_images\Black-Swan_02.jpg]]
.C. a. sumnerensis : 絶滅亜種(羽が白い)
[img width="300px" alt=".\_images\Black-Swan_01..jpg" class="myClass" [Black-Swan_01.|.\_images\Black-Swan_01.jpg]]
全体の5パーセントはオス同士がつがいとなっている。
メスを騙して卵を産ませて追い出し、子育て行う。
外敵から身を守りやすいメリットがある。
"""
| !学名|Cygnus atratus Latham, 1790 |
| !英名|Black Swan |
| !綱|鳥綱 |
| !目|カモ目 |
| !科|カモ科 |
| !生息地|オーストラリア |
ゴジラ キングオブモンスターズのネタバレあらすじ:起
サンフランシスコを壊滅に追い込んだゴジラとムートーの死闘から5年。これまで極秘裏に怪獣の調査をしてきた特殊機関「モナーク」は、ゴジラやキングコングなど怪獣たちの活動が活発化し、これまで隠蔽してきた怪獣の存在が公にされたことで政府や世論から責任を問われていました。政府は怪獣たちを今すぐにでも抹殺するべきだと主張しましたが、芹沢猪四郎博士(渡辺謙)ら怪獣との共存を望むモナークの科学者たちは難色を示しました。
その頃、中国・雲南省では、モナークの中国支部に属する研究員エマ・ラッセル博士(ヴェラ・ファーミガ)が娘マディソン(ミリー・ボビー・ブラウン)を連れて研究施設を訪れていました。エマの別居中の夫で元モナークのマーク(カイル・チャンドラー)が開発していた、怪獣と交信できるという特殊装置“オルカ”が完成したということで、エマとマディソンは早速オルカを使い、孵化したばかりのモスラの幼虫との交信に成功しました。ところがその時、施設を環境テロリストのアラン・ジョナ(チャールズ・ダンス)率いる傭兵軍団が襲撃、エマとマディソンを拉致、オルガを奪って逃走しました。その際、モスラは施設から逃げ出していきました。
エマとマディソン、そしてオルガが奪われたことを知った芹澤は、同僚のヴィヴィアン・グレアム博士(サリー・ホーキンス)とサム・コールマン(トーマス・ミドルディッチ)と共にマークの元に向かい、協力を要請しました。息子をゴジラに殺されたマークはそのことがきっかけでモナークを脱退しており、妻と娘を救うためやむなく芹澤たちと手を組むことにしました。
オルカの発する電波を追跡した結果、アラン一味はエマとマディソンを連れて南極のモナーク基地に向かっていることがわかりました。その頃、基地を占拠したアラン一味は巨大な氷の塊の中に眠る巨大怪物“モンスター・ゼロ”を発見していました。
ゴジラ キングオブモンスターズのネタバレあらすじ:承
アランの目的はオルカを用いてモンスター・ゼロを復活させることでした。一味は氷塊に爆弾を仕掛け、エマにオルカを起動させました。そこに芹澤率いるモナークの軍隊が到着、アラン一味と銃撃戦を繰り広げました。マークはアランに連行されているエマとマディソンと遭遇しますが、エマはマークと行動を共にすることなく起爆スイッチを作動させ、アランやマディソンと共にヘリコプターで脱出しました。基地の崩壊が始まり、モンスター・ゼロは三つ首の龍としての姿を現して暴れ始めました。芹澤やマークらは間一髪で脱出しましたが、ヴィヴィアンはモンスター・ゼロの犠牲になってしまいました。
芹澤たちの元にエマから通信があり、自分はアランに囚われたのではなく自分の意思で行動していること、そして世界中の巨大怪物を蘇らせることで地球本来の姿を取り戻すと告げてきました。マディソンはそんな母の態度に不信感を抱きますが、アランとエマは次の目的地であるメキシコの島イスラ・デ・マーラへと飛び、巨大怪獣ラドンを復活させました。
モナークは一計を案じ、海上でラドンとモンスター・ゼロを引き合わせて相打ちにさせようとしましたが、そこに何とゴジラが現れてモンスター・ゼロと戦い始めました。両者の激突を見た米軍は、海中の酸素を消失させることで一帯の生物を死滅させる新兵器“オキシジェン・デストロイヤー”を投入、ゴジラとモンスター・ゼロは咆哮を上げて海中に沈んでいきました。ところが、新兵器はモンスター・ゼロには全く効き目がなく、ゴジラの生命反応は消失してしまいます。一部始終を見ていたマディソンはとうとうエマに愛想を尽かし「ママが怪物ね」と吐き捨てました。
ゴジラ キングオブモンスターズのネタバレあらすじ:転
モナークの誰もがゴジラの死とモンスター・ゼロの絶望的なまでの強さに驚愕、落胆を隠せませんでした。そんな時、中国のモナーク基地から逃亡したモスラが滝の上で巨大な繭を作っていることが発覚しました。
モナークの考古学者アイリーン・チェン博士(チャン・ツィイー)は、マークに巨大怪物にまつわる伝承を語り始めました。かつて巨大怪獣たちが活動していた頃の地球は自然に満ち溢れており、怪獣の中でも圧倒的な強さを誇っていたのがモンスター・ゼロこと“キングギドラ”であり、そのキングギドラが目覚めた今、地球中の怪獣たちが覇権を巡って争いを開始するであろうと・・・。
その頃、微弱なゴジラの生命反応を確認したモナークは、海底で衰弱しながらも辛うじて生き延びていたゴジラを発見しました。ゴジラを復活させるためには“核”のエネルギーが必要であり、核を積んだ小型潜水艇をゴジラの近くで爆発させる必要がありました。芹澤は自らの命を賭けたこの任務を引き受け、自らの研究ノートをマークに託すと父の形見の懐中時計を持ってゴジラの元に向かい、自らの命と引き換えにゴジラを蘇生させました。時を同じくして、世界各地では続々と巨大怪獣たちが目覚め始めていました。
ゴジラ キングオブモンスターズの結末
アメリカ・ボストンに到着したマディソンはエマとアランの目を盗んでオルカを盗み出し、野球スタジアムの中継ルームに潜り込むとオルカの電波を全世界へと発信しました。これを受けて世界各地の巨大怪獣たちは動きを止め、マークとエマはそれぞれマディソンを救出に向かいました。
オルカが全く通じないたキングギドラはオルカを破壊すべくボストンに上陸、モナークもキングギドラを迎え撃つべくボストンに集結しました。
キングギドラはオルカを破壊、再び世界中の怪獣たちが動き始めました。やがて核のエネルギーで完全復活を果たしたゴジラがボストンに現れてキングギドラと戦い始め、成虫となったモスラもボストンに現れ、ラドンと死闘を繰り広げました。モスラはラドンとの死闘を制すも激しいダメージを負い、ゴジラもキングギドラの強さの前に苦戦を強いられました。モスラはゴジラに光の鱗粉を与え、自らの命とエネルギーをゴジラに託しました。
マークとエマはかつて自分たちが暮らしていた家の跡でようやくマディソンを見つけ、責任を痛感したエマはオルカを持ってキングギドラの囮となり、その間にマークとマディソンはモナークに救出されました。エマはあわや絶体絶命の危機に陥りましたが、モスラのパワーを得たゴジラがキングギドラに立ち向かい、激しい激闘の末にキングギドラを倒しました。そして世界中の巨大怪獣たちがゴジラの元に集結、これによりゴジラは地球上の巨大怪獣の王者として君臨することとなりました。
しかし、密かに生き延びていたアランは、オキシジェン・デストロイヤーの影響で漁ができなくなった漁師からキングギドラの首のうち一本を入手していました。
! 感想
* BGMアレンジ
* 前作と打って変わってテンポよし
[img width="250px" [Gojira_1954|Gojira_1954.jpg]]
|!監督 |本多猪四郎 |
|!脚本 |村田武雄 / 本多猪四郎 |
|!原作 |香山滋 |
|!製作 |田中友幸 |
|!製作総指揮 |森岩雄 |
|!音楽 |伊福部昭 |
|!配給 |東宝 |
|!公開(日本) |1954年11月3日 |
|!上映時間 |97分 |
|!製作国 |日本 |
|!製作費 |公称7,000万円 |
|!配給収入|1億5,214万円 |
|!次作|ゴジラの逆襲 |
| ! 役名 | !キャスト |
|尾形秀人(南海サルベージ所長) |宝田明 |
|山根恵美子 |河内桃子 |
|芹沢大助(科学者) |平田昭彦 |
|山根恭平(古生物学者) |志村喬 |
|田辺博士 |村上冬樹 |
|萩原(毎朝新聞記者) |堺左千夫 |
|南海汽船社長 |小川虎之助 |
|山田政治(まさじ) |山本廉 |
|国会公聴会委員長 |林幹 |
|大山代議士 |恩田清二郎 |
|対策本部長 |笈川武夫 |
|稲田(大戸島村長) |榊田敬二 |
|山田新吉(政治の弟) |鈴木豊明 |
|爺様(大戸島の長老) |髙堂國典 |
|小沢婦人代議士 |菅井きん |
|ゴジラ |開米栄三 |
オキシジェン・デストロイヤー
"""
"""
! あらすじ
"""
ある年の8月13日19時5分、小笠原諸島近海の北緯24度東経141度2分付近において南海汽船所属の貨物船「栄光丸」が突然SOSを発信して消息を絶ち、それを受けて現場に急行した同社所属の貨物船「備後丸」も同じ地点で消息不明になる。
その後、大戸島の漁船が生存者3名を救助したとの知らせが入るが、その漁船もまた消息を絶つ。
やがて漁師の山田政治が大戸島の砂浜に漂着し、「やられただ...船ぐるみ」と言い残して意識を失う。
島へ取材に来た毎朝新聞記者の萩原からインタビューを受けた政治は「確かに大きな生き物だった。
不漁なのもその生き物が海の中で暴れているせいだ」と語り、島の老漁師は、一連の事態は大戸島に古くから伝わる海の怪物「`呉爾羅(ゴジラ)`」の仕業であり、ゴジラは海のものを食い尽くすと陸に上がってきて人間さえも食らうため、昔は若い娘を生贄にして遠い沖へ流すことでゴジラを鎮めていたと言う。
その夜、暴風雨の中を何かが重い足音を響かせて島に上陸し、家屋を次々と破壊して住民や家畜を殺戮する。
このとき政治と母のくにも押し潰された自宅家屋の下敷きとなってともに命を落とし、政治の弟の新吉だけが助かる。
大戸島での大被害を受けて古生物学者の山根恭平博士は至急、調査団を編成して調査する必要があるとの見解を国会で発表し、大戸島への調査団の派遣が決まった。
調査団には山根と娘の恵美子、恵美子の恋人で南海サルベージ所長の尾形秀人、物理学者の田辺博士らも参加することになったが、出発の日、大戸島へ向かう海上保安庁の巡視船「しきね」に乗船した恵美子は見送りの人々の中に元婚約者の芹沢大助博士の姿を認める。
現地に到着した調査団は破壊された集落の調査を開始。
田辺は一部の井戸だけが放射能で汚染されていることを確認し、山根は直径数メートルもある謎の巨大な足跡に絶滅したはずのトリロバイト(三葉虫)を発見する。
トリロバイトの個体を見つけて興奮する山根だったが、直後に島の半鐘が鳴り、巨大な生物が八幡山の尾根の向こうで頭をもたげ咆哮するのを目撃する。
帰京した山根は巨大生物を大戸島の言い伝えによりゴジラと仮称し、巨大な足跡から発見されたトリロバイトとその殻から見つかった岩滓に残留放射能ストロンチウム90が認められたことを根拠に「海底の洞窟に潜んでいた200万年前の侏羅ジュラ紀の生物が、たび重なる水爆実験のために安住の地を追われたのではないか」とする見解を国会の専門委員会で発表する。
その後もゴジラの仕業とみられる船舶の被害が相次いだため、ついに大戸島西方沖へフリゲート艦隊が派遣されゴジラに対する爆雷攻撃が実施された。
その様子をテレビニュースで見て、貴重な研究資料であるゴジラを失いたくない山根は胸を痛める。
そんなある夜、東京湾を周遊中の納涼船「橘丸」の甲板でダンスに興じていた人々が目の前の海面に姿を現したゴジラを目撃し、パニックに陥る事態が発生する。
ゴジラ問題を担当する特設災害対策本部は山根を招致してゴジラの生命を断つ方法を訊ねるが、山根は古生物学者の立場から水爆の洗礼を受けてなお生命を保つゴジラを抹殺することは不可能であり、むしろゴジラの生命力を研究することこそが必要であると力説する。
一方、「芹沢博士がゴジラ対策につながるプランを完成させているかもしれない」とあるドイツ人が語ったとの情報を毎朝新聞のデスクから聞かされた萩原は恵美子を訪ね、芹沢との面談の仲介を依頼する。芹沢はかつて恵美子と婚約していたが、戦時中に右目を失い、人間不信にも陥って恵美子を遠ざけるようになり、あたかも世捨て人のように自宅地下の実験室に籠る生活を送っていた。
恵美子とともに訪ねてきた萩原を芹沢は追い返し、恵美子に他言を固く禁じた上で「`ある恐るべき実験`」を見せる。
それを目にした恵美子は恐怖のあまり悲鳴を上げる。
その夜、ゴジラが品川沖に現れ、重機関銃で迎撃する防衛隊をものともせずに品川埠頭から品川へ上陸する。
山根は防衛隊員に「ゴジラに光を当ててはいけない、怒らせるだけだ」と必死に伝えるが受け入れられず、ゴジラは品川駅構内へ侵入。
走行中の国鉄EF58形電気機関車と客車を蹂躙し、品川運転所と京急本線八ツ山橋跨線橋を破壊して東京湾に去っていく。
この結果、甚大な被害が出たことにより諸外国の調査団が相次いで来日する事態となった。
東京湾に潜むゴジラから東京を防衛するため、対策本部は東京湾の海岸線一帯に巨大な有刺鉄条網を張り巡らせて5万ボルトの強力な電流を通じ、ゴジラを感電死させる作戦を実施する。
鉄条網の工事が完成して間もなく、ゴジラが芝浦沖に出現。防衛隊は鉄条網の背後に榴弾砲や重機関銃、軽戦車を展開してゴジラを待ち受ける。
やがてゴジラは芝浦海岸に上陸し5万ボルトの電流が流れる鉄条網に接触するがびくともせず、ゴジラが口から吐く放射能を帯びた白熱光で送電鉄塔はたちまち赤熱し水飴のように融け落ちる。
防衛線を突破したゴジラは第一京浜国道を北上し札の辻で第49戦車隊を全滅させた後銀座へ侵入し、松坂屋・和光ビル・日本劇場・国会議事堂を次々と破壊するとともに大火災を発生させる。
さらに実況放送中の報道陣もろとも平河町のテレビ塔をなぎ倒すと、勝鬨橋を横転させ破壊して東京湾に向かう。
そこへ到着した防衛隊のF-86F戦闘機隊が追撃を試みるが、ゴジラはそれを振り切って海中へ姿を消す。
`東京は焦土の廃墟と化し、ゴジラによる放射能汚染は幼い子供たちにも及ぶ。`
恵美子は臨時救護所で被災者たちの救護に当たるが、眼前に展開するあまりにも凄惨な光景に耐え切れなくなり芹沢に見せられた実験の秘密を尾形に明かすことを決意する。
それは`水中の酸素を一瞬のうちに破壊し尽くしあらゆる生物を窒息死させ、さらに液化する液体中の酸素破壊剤「オキシジェン・デストロイヤー」の実験`だった。
芹沢は酸素の研究をしていた際、偶然にそれを発見したと言う。
尾形と恵美子は芹沢のもとへと向かい、ゴジラを倒すためにそれを使わせてほしいと必死に懇願するが、
芹沢は`「オキシジェン・デストロイヤーは原水爆に匹敵する恐るべき破壊兵器になり得るものであり、いったんこれを使ったならば世界の為政者たちが看過しているはずはない。彼らは必ず武器として使用するに決まっている」`
と述べ使用を断固として拒絶する。
しかし、テレビに映し出された変わり果てた東京の光景・苦悶する被災者たちの姿・女子学生らによる真摯な「平和への祈り」の斉唱を目の当たりにして心動かされた芹沢は、「今回1回限り」の条件でオキシジェン・デストロイヤーの使用を承諾し、それに関するすべての資料を焼却する。
海上保安庁の巡視船「しきね」の甲板で、田辺は東京湾に潜むゴジラの所在をつきとめる。
芹沢は尾形のサポートを受けて海底に潜り、ゴジラの側まで到達したところで尾形だけを海面へ浮上させゴジラの足元でオキシジェン・デストロイヤーの安全弁を抜き発生装置を一人で起動する。
一瞬のうちに海水が激しく泡立ち、ゴジラが苦しみ始める。
`成功を確認した芹沢は海底から尾形に別れを告げると自ら命綱・送気管を切断し、自決することで自身だけが知るオキシジェン・デストロイヤーの秘密をこの世から完全に消滅させる。`
そして、ゴジラも断末魔の悲鳴を残し泡となって消える。
船上で事態の推移を見守っていた人々が歓喜に湧く中、山根は沈痛な表情で`「あのゴジラが最後の一匹とは思えない。もし水爆実験が続けて行われるとしたら、あのゴジラの同類がまた世界のどこかへ現れてくるかもしれない」`と呟く。
人々は静けさを取り戻した海原に敬虔な黙祷を捧げる。
"""
! 登場人物
;尾形秀人
:主人公。南海汽船の子会社である南海サルベージKKの若き所長。
:「栄光丸」と「備後丸」が消息不明となった際、南海汽船の社長とともに海上保安庁に詰めて情報を収集するほか、大戸島への調査団にも潜水作業の専門家として参加し、八幡山の向こうから姿を現したゴジラと遭遇する。
:山根博士の一人娘である恵美子とは恋人同士だが、山根博士をはじめ周りには未だに話せていない。
:ゴジラの抹殺か保護かをめぐって山根博士と対立する。
:芹沢大助は中学校以来の旧友である。
;山根恵美子
:山根博士の一人娘で尾形の恋人。
:母親がいない家庭の中で父親の世話をしている。
:大戸島への調査団には山根博士の助手として参加しており、八幡山の向こうから姿を現したゴジラと遭遇する。
:芹沢を兄のように慕っているが、世間では彼と婚約していると噂されている。
:尾形との関係は未だ周りに話せていない。
:萩原記者の頼みで芹沢の自宅を訪ねた際に芹沢から秘密の実験を見せられ、以後その秘密を芹沢と共有する。
;芹沢大助
:薬物化学者。元北京大学教授。
:山根博士の愛弟子。
:戦時中に右目を失ったため顔の右側に眼帯をしている。
:世間からは恵美子と結婚して山根博士の養子になる人物と噂されており、芹沢も恵美子に対して密かに思いを抱いている。
:自宅地下の実験室で酸素を研究していた際に偶然、液体中の酸素破壊剤「オキシジェン・デストロイヤー」を発見する。
:もし世界の為政者らにこれを知られたならば原水爆と同様に悪用されることになると考え一切公表してこなかったが、思いを寄せる恵美子にのみこの秘密を打ち明ける。
;山根恭平
:古生物学者。元北京大学教授。
:恵美子の父親で、品川近郊の自宅で彼女と二人暮らしをしている。
:大戸島で起こった異変の報告を受け、直ちに国会で調査団の編成の必要性を説き自らが団長となって大戸島に赴いて調査を行い、そこでゴジラと遭遇する。
:帰京後、水爆を生き延びたゴジラの抹殺は不可能でありその生命力の秘密を解き明かすため学術的観点からゴジラの保護が必要との持論を展開する。
:そのため、ゴジラの抹殺を主張する尾形と対立することになる。
;山田新吉
:大戸島の漁師である政治の弟。
:ゴジラが襲撃してきた夜、地響きを聞いて思わず家を飛び出した直後に家屋がゴジラに踏み潰され、母と兄を失う。
:孤児になった彼は尾形が引き取ることになり、尾形とともに山根家をたびたび訪れるようになる。
! キャッチコピー
* 「水爆大怪獣映画」
* 「ゴジラか化学兵器か驚異と戦慄の一大攻防戦!」
* 「放射能を吐く大怪獣の暴威は日本全土を恐怖のドン底に叩き込んだ!」
! 各シリーズとの関連
* 昭和ゴジラシリーズ(『ゴジラの逆襲』~『メカゴジラの逆襲』)
** 山根博士の予想が的中し、新たなゴジラが出現する。二代目のゴジラはしばしば人間に味方する。
* 平成ゴジラシリーズ(『ゴジラ (1984年の映画)』~『ゴジラvsデストロイア』)
** 昭和シリーズの出来事はすべてリセット。
** 1954年以来30年ぶりに新たなゴジラが出現、日本を襲撃する。
*『ゴジラvsデストロイア』(1995年)
** オキシジェン・デストロイヤーは初代ゴジラを打倒したが、東京湾の海底に眠る古代の微生物を目覚めさせた。
** この微生物は怪獣デストロイアに進化し、死期の迫ったゴジラと対決する。
** `本作には山根恵美子や新吉の子供たちが登場`。
** 山根博士の書斎も再現。
* ミレニアムシリーズ(『ゴジラ2000 ミレニアム』~『ゴジラ FINAL WARS』)
** 各作品はそれぞれ異なる世界となっている。
* 『ゴジラ×メガギラス G消滅作戦』(2000年)
** 初代ゴジラがオキシジェン・デストロイヤーで倒されず、生き延びた平行世界の物語。
** ゴジラは繰り返し日本を襲撃し、その度に甚大な被害をもたらす。
** 復讐心に燃える日本人はブラックホール砲を開発し、ゴジラ抹殺に乗り出すが、この超兵器は時空に亀裂を作り、太古の巨大昆虫を現代に甦らせる。
* 『ゴジラ・モスラ・キングギドラ 大怪獣総攻撃』(2001年)
** 初代ゴジラは東京を襲撃したが、「ある科学者」の作った「未知の毒化合物」で消滅したとされている。
** その事実を知るのは政府の高官だけである。
*『ゴジラ×メカゴジラ』(2002年)
** 初代ゴジラはオキシジェン・デストロイヤーで倒された。
** その後、日本政府は初代ゴジラの骨をメインフレームにサイボーグ怪獣三式機龍(メカゴジラ)を建造、二代目ゴジラとの戦いに投入する。
* 『ゴジラ×モスラ×メカゴジラ 東京SOS』(2003年)
**『ゴジラ×メカゴジラ』と『モスラ』(1961年)の直接の続編。
** 小美人が現れ、「初代ゴジラの骨を組み込んだ三式機龍は生命への冒涜であり、海に還さなければならない」と忠告する。
* 『シン・ゴジラ』(2016年)
** ストーリー上の繋がりはないが、名前の由来が大戸島の呉爾羅。
** 自衛隊の攻撃がまったく効かない、一度東京に上陸するも海に引き返す、最後は薬品で無力化されるといった、初代と類似した展開がある。
** 鳴き声や劇伴に初代の音源が使われている。
コマンドーのネタバレあらすじ1
CGに頼らない、アーノルドシュワルツェネッガーの力に溢れた演技が光っており、序盤から終盤までその肉体を活かしたアクションを披露しています。ストーリーは、アーノルドシュワルツェネッガーが演じる元特殊部隊コマンドーのメイトリックスが娘と二人で静かに暮らしている所に、かつての上官が現れ、コマンドーの元メンバーが次々に殺害されていることを伝えるところからはじまります。
コマンドーのネタバレあらすじ2
そして、上官が去ったあと、謎の武装集団の一味がメイトリックスを襲い、娘は連れ去られ、メイトリックスは拘束されてしまいます。メイトリックスは娘の命と引き換えに某国の大統領暗殺を命じられますが、ここからがすごいところ。普通なら素直に従うストーリーになるはずなのですが、コマンドーは違います。
コマンドーのネタバレあらすじ3
某国に行くための飛行機に見張りと一緒に乗り込むのですが、一瞬のスキをついて見張りを殺して発進直後の飛行機から飛び降り、娘の奪還に動き出します。そこから空港で監視をしていた一味の一人を追ってデパートで大立ち回り、カーチェイスの末、一味の拠点の位置を突き止めます。そして軍放出店から武器を調達し(!)、一味の水上飛行機を奪って拠点である孤島に辿り着きます。
コマンドーのネタバレあらすじ4
完全武装したメイトリックスは一人で大挙して襲い掛かる一味の軍勢を殲滅し、一味の首領も打ち取ります。しかし、最後に立ちはだかったのは、かつての部下、ベネットでした。ベネットは娘を人質にとり、メイトリックスと対峙しますが、そこでメイトリックスはベネットを挑発し、一騎打ちに持ちこみ、苦戦の末ベネットを倒し、娘を救出します。
コマンドーの結末
最後は、救援に来たかつての上官から軍への復帰を要請されますが、メイトリックスはこれを断り、水上飛行機で飛び去ってハッピーエンドとなります。この映画の見どころはアーノルドシュワルツェネッガー扮するメイトリックスの人間離れした肉体と行動力で、大勢の兵士相手をも圧倒するアクションシーンです。また、数多くの名言があり、それらは今なおファンを魅了しています。昔の作品ですが、今みてもとても楽しめるので、ぜひ一見の価値が有る作品です。
コンスタンティンのネタバレあらすじ:ジョン コンスタンティンの悪魔払い
ロサンゼルスのアパートの一室で、少女がベッドに縛られ、暴れているところにジョン・コンスタンティンという悪魔払い師が到着します。彼は、少女の額にコインを押し付け、俺の名はコンスタンティン、ジョン・コンスタンティンだ クソ野郎と名乗ります。少女の体に現れた悪魔を殴ると、コンスタンティンは巨大な鏡を用意、そして悪魔を鏡のほうへ移すと、鏡を外に放り出して破壊します。悪魔から解放された少女の容体は回復します。
コンスタンティンのネタバレあらすじ:刑事 アンジェラ
コンスタンティンは今回の悪魔払いから、悪魔が人間界に侵攻しようとしているのではないかと疑問を持ちます。 場所は変わり、ロサンゼルスの精神病院である女性が死亡、その原因を突き止めようと、その女性の双子の姉で刑事であるアンジェラが捜査をします。
コンスタンティンのネタバレあらすじ:幼いジョンの体験
コンスタンティンは、子供のことから悪霊が見え、そのことから逃れようと自殺を試みます。そして2分間だけ地獄へ落とされた彼は、地上へ戻され生き返るという体験をしていました。コンスタンティンは教会で天使のガブリエルに会うと、自分の地獄行きをしないでくれと懇願しますが、ガブリエルは聞く耳を持ちません。ガブリエルは、あなたのエクソシストはただ単に自己満足なだけで、それを理由に天国へいけるのかと彼に問います。コンスタンティンが教会を抜けると、外にはおびただしい数の悪魔がいました。コンスタンティンはパパミッドナイトと呼ばれる魔術師に会い、助けを求めますが、彼は天と地獄の境界の均衡を保つ役目があるから、断ります。
コンスタンティンのネタバレあらすじ:地獄探訪
レイチェルはコンスタンティンを訪ね、私の妹は自殺をするような人ではない、何かがおかしいと訴えます。コンスタンティンは彼女の話に目もくれず、帰ってもらおうとしましたが、窓の外で悪魔が彼女を追ってきたのを見て、協力することにします。コンスタンティンはアンジェラの妹が本当に地獄へいったのかを確かめるため、猫を介して地獄へ行きます。そこで彼はアンジェラの妹を確認し、彼女のタグを取ると、現実世界へと戻ります。アンジェラは、妹のビジョンを見ようとしますが、恐れをなし、途中でやめてしまいます。それにより、バスタブは崩壊します。
コンスタンティンの結末:悪魔との戦い
コンスタンティンはパパミッドナイトに、今や境界が崩れてきていることを警告し、電気椅子でビジョンを見せ、ロンギヌスの槍がメキシコからロサンゼルスへ向かっていることを確認します。コンスタンティンは悪魔と戦うため、ロサンゼルスの精神病院へと行きます。そこには多くの悪魔が潜んでいました。コンスタンティンは悪魔と戦い、疲れ果てたところへルシファーが降臨し、コンスタンティンはアンジェラの妹が天国へいけるようにお願いし、ルシファーが承諾すると、彼はコンスタンティンを地獄へ連れていこうとします。しかし、彼が自己犠牲の精神を見せたため、ルシファーは彼の肺から腫瘍を取り出すと、もう一度人間として生活しろと言い、彼の前から姿を消します。
エンドロール後…
コンスタンティンは助手チャズの墓に行くと、そこには羽の生えたハーフブリードとしての助手チャズがおり、彼は天高く舞い上がります。それを見てコンスタンティンは苦笑いしています。
"""
別名:オオハナレイヨウ、オオハナカモシカ
鼻腔内に呼気を温め湿らせる器官(鼻腔嚢)が発達し、鼻面は長く隆起する。
空気を肺に吸い込む前に「浄化」する機能を持っていると考えられている。
砂の嵐を巻き起こしながら大群で移動する際に、より効率的な呼吸を可能にしている。
体長オス123-170センチメートル
メス108-125センチメートル
[img height="200px" alt=".\_images\Saiga_01.jpg" class="myClass" [Saiga_01|.\_images\Saiga_01.jpg]] [img height="200px" alt=".\_images\Saiga_02.jpg" class="myClass" [Saiga_02|.\_images\Saiga_02.jpg]]
"""
| !学名 |Saiga tatarica (Linnaeus, 1766) |
| !英名 |Saiga |
| !綱 |哺乳綱 |
| !目 |ウシ目 |
| !科 |ウシ科 |
| !生息地 |モンゴル南西部、カザフスタン、ロシア南部 |
"""
2015年春。カザフスタンの草原に、サイガの死体が転がっていた。
全世界の生息数の半分以上にあたる20万頭以上のサイガが、細菌による出血性敗血症に倒れ絶滅の危機に瀕している。
"""
サイレントヒルのネタバレあらすじ:1
シャロンは夢遊病を患っていました。養父母であるクリストファーとローズは日に日に悪化する娘を心配しており、クリストファーは投薬治療をすべきと考えていましたが、一方のローズはシャロンのつぶやく「サイレントヒル」と言う言葉に何かヒントがあるのではないかと考えました。ローズはクリスに内緒でシャロンとともに実在の町サイレントヒルに向かうことにしました。真夜中の道中、警察のバイクを振り切ってサイレントヒルまでの道を一直線に駆け抜けます。しかしシャロンに似た黒髪の少女が前方を横切り、車は電柱に衝突。ローズはそのまま意識を失います。
サイレントヒルのネタバレあらすじ:2
目を覚ますと、白い灰の降る、廃墟のような町にいました。車中をくまなく探すもシャロンはいません。ローズはシャロンを捜すため町の中をしばらく歩きました。するとシャロンそっくりな少女が見え、彼女を追います。けたたましいサイレンが鳴り響き、辺り一面が錆と血のような色合いに変わっていきました。気味の悪い生物がローズを襲います。最初は夢だと思っていましたが、現実に起こっていることだと気がつきます。しばらくすると元の白い世界に戻っていきました。突然、女性警官が現れ、ローズは逮捕されました。先ほどの白バイに乗っていた警官で、ベネット巡査と言いました。手錠をかけられ車に連行されたローズと巡査は、道が寸断されていて戻れないことを知ります。またローズは巡査に異形の存在を伝えるも、到底信じてはくれません。ところが2人の目前に人型の化け物があらわれ、ベネット巡査はピストルで応戦します。その間にローズは逃げだし、かつての小学校に着きます。
サイレントヒルのネタバレあらすじ:3
魔女とかかれた机、全身防護服の人間、トイレに有刺鉄線で縛り上げられた死体を見て彼女は自分が閉じ込められた世界の恐ろしさに絶望します。一方シャロンの父クリストファーは失踪した2人の手がかりを探しにサイレントヒルの手前までやってきました。そこにはグッチ警部を筆頭に警察がおり、どうしても自分の目で2人を探したいと無理を言い、サイレントヒルに足を踏み入れます。クリスが小学校に案内されると、ふとローズの香水が香ったといい、大声で探します。しかしローズには聞こえません。巡査はローズと再会し、彼女の手錠を解きます。手がかりを元に次はかつてのホテルへ。そこでマリアという若い女性に町民が昔から信仰している宗教について聞きました。町では古くに魔女狩りをしていたこともわかりました。ホテルの隠し部屋を見つけ、3人は内部を探します。火災のため、多くのものが焼かれていました。そしてローズは黒髪の少女を再び目撃します。少女は近づいてきたローズに「私、燃えているの」と告げ、姿を消します。ローズたちは例のけたたましいサイレンを聞き、ホテルを出ます。異形たちから隠れられる唯一の砦、教会に身を隠すことにしました。しかしマリアは異形の大男に捕まり、皮を剥がれます。2人は教会内に逃げ込んだ町の住民たちにマリアが亡くなった責任を追及されますが、教会を取り仕切るクリスタベラという女性に助けてもらいます。
サイレントヒルのネタバレあらすじ:4
クリスはサイレントヒルであった事件について調べました。非合法に手に入れた30年前の写真には生まれているはずのない娘の姿が。シャロンを引き取った孤児院に行くと、グッチ警部に居場所がばれて捕まってしまいました。グッチ警部曰く、シャロンそっくりの少女がひどい仕打ちにあったと言います。シャロンはおそらく悪魔の砦にいるのではないかとクリスタベラに言われ、ローズとベネット巡査は病院の地下室に行くことに。ローズは悪魔の根城までのルートを頭にたたき込みます。クリスタベラの策略によってベネット巡査は地上に取り残され、ローズだけが地下へと降ります。目的の病室目前でナース服の異形が立ちはだかります。音と光に反応する性質を利用し、動きを封じ込め、ローズは見事病室に到着しました。
サイレントヒルのネタバレあらすじ:5
先ほどの少女の声で真実が語られます。少女の本当の名前はアレッサ・ギレスピー。未婚の母ダリアの一人娘でした。狂信的な町の宗教信者は父のいないアレッサをひどく嫌い、学校の同級生も彼女をいじめました。親戚であるクリスタベラはダリアに浄化を提案します。ダリアはアレッサをホテルの一室に連れて行くと、宗教信者によって引き離されます。アレッサにはひどい仕打ちがされました。鎖で手足を固定され、火あぶりにされたのです。しかし彼女は儀式の途中の事故によって生きながらえました。ダリアは嘆き悲しみ、精神を病みました。アレッサは病床で人々を恨み、憎みました。その憎悪によって町は焼かれ、年中灰が降りしきる廃墟となったのです。
サイレントヒルの結末
アレッサは憎しみの力だけで何十年と生きてきました。そして彼女の悪の部分と善の部分が具現化し、一人は本当のアレッサの復讐の手助けをし、もう一人はシャロンとして生きてきたのです。本当のアレッサは教会の中にいる人々を攻撃することができません。彼女の手で復讐を終わらせるには、シャロンを選んだローズの力が必要だったのです。ローズは教会の人々に真実を伝えることを約束し、アレッサはローズの中に入り込みます。ベネット巡査はクリスタベラに嵌められ、悪魔だと罵られながら火あぶりにされて亡くなります。ローズは教会内部で声を張って真実を伝えます。しかし教えに目がくらんだ盲信者たちは聞き入れません。クリスタベラはついにローズの胸を刺し、神への冒涜だと声高々に語ります。ローズの胸元からは血が噴き出し、教会の床に染みこんでいきます。教会の床ははげ落ち、地下から本当のアレッサが出てきます。有刺鉄線をまとい、教会から逃げようとする人々を絡め取るアレッサ。人とわからなくなるまで切り裂かれ、クリスタベラも八つ裂きにされます。こうして無事、アレッサの復讐は終わりました。ローズとシャロンは車に乗り込み、霧の濃い道を帰って行き、物語は終わります。
! 感想
原作のゲームの世界観を全く壊さない、よくできた実写映画です。ゲームの世界に入り込んでいるような感覚を味わえます。特にサイレントヒルの、世界と隔絶された雰囲気や絶望感、クリーチャーと人間どちらも恐ろしいという恐怖感が味わえました。ショッキングなシーンもありますが、個人的にはゲームの悲しい雰囲気を映画でも感じることができたので出来が良いホラー作品だと思います。原作のゲームのファンの人には是非観てもらいたい作品です。
ラメラさんの感想
ゲームシリーズのぞくりとくるいいシーンを再現していて、原作ゲームのファンとして非常に嬉しかったです。
単純なリメイクではなく、映画のオリジナルストーリーとしてしっかり楽しむことができながらも、原作の良さを壊さない絶妙なバランスがお見事です。
シリーズ名物の個性的なクリーチャーも最高のクオリティーで実写化されており一見の価値ありです。
ばたこさんの感想
ゲームの大ファンです。映画はゲームの世界を忠実に描きつつ、オリジナルの展開があるので非常に楽しめます。ホラー映画としても良作で、ただ、怖いだけではなく、人の精神世界の怖さを具現化したものが描かれているので、気持ち悪いクリチャ―も調べてみるととても意味があるものとして出現しているのです。サイレントヒルは、子どもを見つけ出したいという母親の思いを、どんな恐ろしい魔物をも跳ね返す強力な武器であることを示してくれます。
ルイルイさんの感想
「サイレントヒル」は、初めはPS2版の「The room」で知ったのですが、
この映画はゲームの中で体験した緊張感や恐怖を如実に再現していて、観ている側さえも感情移入させてくる様な素晴らしい作品でした。
"""
体長5 cmの小型魚で大きくても8cm程度。
腹部を上にして泳ぐ珍しい習性を持つ。
光に反応して泳ぐため無重力でも「逆さ」に泳ぐ。
一般的に魚類の体色は背面が黒っぽく、腹面が白っぽい。これは、水中での陰の付き方の反対になったもので、体の輪郭や立体感を見失わせる効果を持つ。
`本種は、逆さまに泳ぐことに対応して、体色も普通の魚の逆になっている。`
実際にはその上に斑のような模様がある。縞模様が明瞭なものはゼブラ・サカサナマズと呼ばれる。
[img height="200px" alt=".\_images\Upside-down-catfish_01.jpg" class="myClass" [Upside-down-catfish_01|.\_images\Upside-down-catfish_01.jpg]] [img height="200px" alt=".\_images\Upside-down-catfish_02.jpg" class="myClass" [Upside-down-catfish_02|.\_images\Upside-down-catfish_02.jpg]]
"""
[[関連動画|https://www.youtube.com/watch?v=8ECB078jDoM]]
| !学名 |Synodontis nigriventris David, 1936 |
| !英名 |Upside-down catfish |
| !綱 |条鰭綱 |
| !目 |ナマズ目 |
| !科 |サカサナマズ科 |
| !生息地 |中央アフリカのコンゴ川流域 |
"""
顔が怖い。
サキ属およびヒゲサキ属に分類される猿の総称。オスのサキは白い顔、メスのサキの顔には白いマークがある。
他の猿と異なり、両親とその子らによる小さい家族グループで生活する。
2018年現在でも多くの新種が発見されている。
2017年、発見された種は、80年間ひとりも生きている姿を見た者がいないという珍種であった。
[img height="300px" alt=".\_images\Saki-Monkeys_01.jpg" class="myClass" [Saki-Monkeys_01|.\_images\Saki-Monkeys_01.jpg]]
"""
[[関連動画|https://natgeo.nikkeibp.co.jp/atcl/news/16/b/082900108/]]
| !学名 |Pithecia Desmarest, 1804 |
| !英名 |Sakis, Saki Monkeys |
| !綱 |哺乳綱 |
| !目 |サル目 |
| !科 |サキ科 |
| !生息地 |南米アマゾンの北側 |
"""
体形は扁平で、上から見ると卵。
背面は灰褐色や灰色、腹面は淡黄白色や淡赤褐色。
前肢の第1 - 3指には長い爪が生え、第4指の爪も発達する。海岸や内陸の砂丘に生息し、点在する草地(特にイネ科からなる)を好む。
生息地がほとんど人の手が入っていない海岸沿いの砂漠のため、絶滅のおそれは低いと考えられている。
[img width="300px" alt=".\_images\Grants-golden-mole_01.jpg" class="myClass" [Grants-golden-mole_01|.\_images\Grants-golden-mole_01.jpg]] [img width="200px" alt=".\_images\Grants-golden-mole_02.jpg" class="myClass" [Grants-golden-mole_02|.\_images\Grants-golden-mole_02.jpg]]
"""
| !学名 |Eremitalpa granti (Broom, 1907) |
| !英名 |Grant's golden mole |
| !綱 |哺乳綱 |
| !目 |アフリカトガリネズミ目 |
| !科 |キンモグラ科 |
| !生息地 |ナミビア(ナミブ砂漠の一部)、南アフリカ共和国南西部 |
"""
`奇跡の10頭身。 `
別名キリンレイヨウ。
砂漠やサバンナに生息。
高所にある葉は後肢だけで立ちあがりながら食べる。
体長140-160センチメートル。
[img width="200px" alt=".\_images\Gerenuk_01.jpg" class="myClass" [Gerenuk_01|.\_images\Gerenuk_01.jpg]] [img width="300px" alt=".\_images\Gerenuk_02.jpg" class="myClass" [Gerenuk_02|.\_images\Gerenuk_02.jpg]] [img width="300px" alt=".\_images\Gerenuk_03.jpg" class="myClass" [Gerenuk_03|.\_images\Gerenuk_03.jpg]]
"""
| !学名 |Litocranius walleri (Brooke, 1879) |
| !英名 |Gerenuk |
| !綱 |哺乳綱 |
| !目 |ウシ目 |
| !科 |ウシ科 |
| !生息地 |エチオピア南部、ジブチ、ソマリア北部 |
"""
`1科1属1種。 `
外見や泳ぎ方はサメのようで、和名も「-ザメ」とつくことから サメの仲間と間違われやすい。
英名では、Bowmouth guitarfishやShark ray。
`丸い頭部、分厚い体、サメに似た大きな背鰭・尾鰭など特徴的な形態。`
2.7m、135kgに達する。
[img width="300px" alt=".\_images\Bowmouth-guitarfish_01.jpg" class="myClass" [Bowmouth-guitarfish_01|.\_images\Bowmouth-guitarfish_01.jpg]] [img width="300px" alt=".\_images\Bowmouth-guitarfish_02.jpg" class="myClass" [Bowmouth-guitarfish_02|.\_images\Bowmouth-guitarfish_02.jpg]]
"""
| !学名 | Rhina ancylostoma Bloch & Schneider, 1801 |
| !英名 | Bowmouth guitarfish, Shark ray |
| !綱 | 軟骨魚綱 |
| !目 | ガンギエイ目 |
| !科 | シノノメサカタザメ科 |
| !生息地 | インド太平洋の熱帯域 |
"""
`敵に襲われると、腹筋を収縮することにより巨大な大顎腺を自爆させる。`
刺激臭のある粘性の毒液を相手に浴びせ、味方への注意と共に敵の動きを封じた上で道連れにする。
[img height="200px" alt=".\_images\KamikazeAnts_01.jpg" class="myClass" [KamikazeAnts_01|.\_images\KamikazeAnts_01.jpg]]
"""
| !学名 |Camponotus saundersi (Carlo Emery, 1889) |
| !英名 |kamikaze ants |
| !綱 |昆虫綱 |
| !目 |ハチ目 |
| !科 |アリ科 |
| !生息地 |マレーシア、ブルネイ |
* 関連
** ムヘイシロアリ:フランス領ギアナに生息するシロアリの1種
シャークネードのネタバレあらすじ:サイクロンの襲撃
異常なサイクロンは、ロサンゼルスを直撃します。その影響で、人食いサメが噴水流で流されていき、都市の中の海水がサメを含む状態になってしまいました。バーのオーナーと、サーファーの友人たちは出発をします。何しろバーが氾濫により破壊されたため、オーナーは別居中の妻と十代の娘を救い出します。
シャークネードのネタバレあらすじ:サメの襲撃
向かっていく時に、サメによりさらされている人々を助けるため、彼らは高速道路で止まります。その時、一人の仲間が死亡します。そして彼らにさらなる危険が迫ろうとしていました。竜巻が起ころうとしていたのです。なんとか彼らは家に到着しますが、娘のボーイフレンドはサメにより命を落としてしまいました。バスで移動してきた子供達は、襲ってきたサメに恐れをなし、さらに運転手は落ちてきたハリウッドサインにより死亡します。
シャークネードのネタバレあらすじ:圧倒的な攻撃
家族の一員が車を運転すると、サメは車の上にやってきて攻撃しようとしました。攻撃が激しいため、家族は車が爆発する前に乗り捨てます。彼らはもう一つの車を盗んで、パイロット養成所までいき、ヘリコプターでサメを退治することを決意しました。
シャークネードの結末:反撃開始
そして彼らはサメに対して爆弾を落としていき、次々と現れるサメと戦っていきます。家族の友人は、嵐により命を落とし、さらにサメと戦う中で一人ひとりと命を落としていきました。最後に、仲間のひとりは車に取り付けられた爆弾により最後のサメを爆殺することに成功します。家族はなんとか無事にサメを撃退することができ、その場を後にするのでした。
ジュマンジのネタバレあらすじ【始まり1869年】
雨の中、二人の少年が森の中に深い穴を掘り、木の箱を埋めていた。その中には世にも恐ろしい物が入っていた。1人の少年が「もし、誰かが掘りだしたらどうする?」と尋ねる。すると「そいつは、よっぽど運の悪いヤツだな」ともう一人の少年が答える。そして急いでその場所を立ち去る、そこにあった石碑には「ブラント フォード 1マイル」と刻まれていた。
ジュマンジのネタバレあらすじ【100年後の1969年】
ブランフォードは森から町へと開拓されていて、すっかり姿を変えていた。祖父の銅像が町の中心部に建つほどの立派な靴工場を持つアラン・パリッシュは、立派な祖父や父を持ちながら気も弱くいつもいじめられていた。その日もいじめっ子に追いかけられ、父が経営する靴工場へと逃げ込むのであった。そこで働いていた一人の青年カールが、新作のシューズをアランに「未来の靴だ」と言い見せていた。そこへ父親がやって来てアランに「工場は遊び場じゃない」と言うのだが、外にはいじめっ子のビリーが待ち構えていた為、「一緒に帰っても良い?」と父親に聞くと「またジミーにいじめられているのか、男なら戦いなさい」と言われ追い返されてしまう。ビリー達に殴られ帰ろうとするアラン、すると工場の近くの工事現場から奇妙に太鼓の音の様なものを耳にするのだ。音のする方へと近づくと太鼓の音が急に止み、そこは工事で深く掘られた土の壁だった。土をかき分けると、そこには木箱がありアランは夢中で引っ張り出し掛けられていた鍵を怖し箱を開いた。すると砂に埋もれて出て来たものは「ジュマンジ」と書かれた木で出来た四角い箱であった。
ジュマンジのネタバレあらすじ【父とのケンカ】
「ジュマンジ」家に持ち帰ったアランは中身を開いてみる、そこにはマス目の書かれたゲーム盤と駒とサイコロが入っていた。駒を2個手に持った瞬間、母親に声を掛けられびっくりして駒を盤の上に落としてしまう、すると駒が勝手にスタート位置へと着いたのだ。その日の夜、アランの父は主賓のスピーチの為に母と出かける予定であった。1人で食事をしているアランに、祖父が作った「パリッシュ」の名前の付いた寮がある名門校に入るようにと父に言われてしまう。「そんな所に入ったら、今よりいじめらるよ」と大喧嘩となり、アランは父親に「二度と口を聞かない」と言ってしまうのだ。父と母が出かけた後、アランは家出をするつもりで荷物をまとめ始めた、スーツケースの一番上には「ジュマンジ」を入れた。
ジュマンジのネタバレあらすじ【ゲーム始まり】
家を出ようとして扉を開けると、友達のサラがアランの自転車をジミーから取り戻して持って来てくれていた。そんな二人の耳に「ジュマンジ」の太鼓の音が聞こえた。アランは「ジュマンジ」をサラに見せサイコロを渡し「一緒にやろう」と誘うが、「ボードゲームなんて子供の遊びよ」とサイコロを投げて断る。すると投げたサイコロの目だけ駒が進みだしたのだ。磁石か何かだと思っていると、駒が止まり中央に文字が浮かびだした。そこには「闇に飛び交う黒い影、影は群れなし襲いくる」と書かれていた。すると暖炉から不気味な鳴き声が聞こえ、サラは「こんなもの気味が悪いから捨てて」と言った。アランも同意しゲームを閉じようとするが、その時振り子時計がなりびっくりしてサイコロを落してしまうのだ。すると、また文字が出て来た「ぞろ目が出たらジャングルだ、5か8が出るまでジャングルだ」と書かれていた。そしてアランの体は「ジュマンジ」の中へと吸い込まれていった。驚いたサラの元へ、コウモリの群れが襲い来るのだ。サラは恐怖で外へと逃げ出し、アランはそのまま祖消息不明になってしまった。
ジュマンジのネタバレあらすじ【26年後】
空き家となっていたアランの家を格安で購入し、入居してきた人達がいた。カナダで自動車事故に遭い両親を一度に亡くしてしまったジュディとピーター、そしてその子供達を引き取った叔母さんの3人で暮らし始める。しかしピーターは両親が亡くなったショックから口が聞けなくなったと嘘を通し、ジュディは作り話を本当の事の様に平気で言う捻くれた性格へとなっていた。そして引っ越し初日に害虫駆除にやって来た人に、「この家には父親に殺されたアランの死体がバラバラになって埋められている」と教えられるジュディであった。そんな折、納屋からあの太鼓の音が聞こえてきて見つけた「ジュマンジ」のボードゲームを面白がりやってみる二人であった。
ジュマンジのネタバレあらすじ【ゲーム再開】
ジュディがサイコロを振ると、文字が浮かびあがり大きな蚊が襲いかかる、混乱の中ピーターがジュディの静止を無視しサイコロを再び降る。ピーターが降ったサイコロのはぞろ目だった、すると今度は猿がキッチンに現れキッチンをめちゃくちゃにしてしまう。蚊は窓を突き破り猿もドアを開けて、外へと飛び出していった後、ジュマンジ横に書かれていた注意事項に気づく、そこには「冒険者達に警告一度始めれば終わらない、上がった時に「ジュマンジ」と唱えれば夢覚める」と書かれていた。ピーターは「もう止めよう」と言うが、ジュディは「誰かがゲームを終わらせなければ、あいつらは消えない」と言いジュマンジを続ける。ぞろ目だった為ピーターが再びサイコロを振ると「5」が出た、すると大きなライオンが現れピーター達を襲い追いかけてくるのだ。そこへ葉っぱで作られた服を着た男が現れ、ライオンを部屋に閉じ込めて助けてくれた。そして「5」の数字を出してくれた、ピーターに「恩人だ」と言って抱きつき喜び「帰ったよパパママ何処?」と家中を大声を出しながら探す。
ジュマンジのネタバレあらすじ【真実】
その様子を見ていたジュディが「あなた、アラン・パリッシュ?」と尋ねるのだ。そして、ここが長い間空き家だった事、アランは死んだと思われている事を告げる。するとアランは外へ飛び出していき、丁度そこへ来たパトカーに「今は何年だ?」と尋ねるのだ。警官は「1995年だが」と答える、そうアランは26年もの間ジュマンジの世界へと言っていた。警官の名札を見るとそれは、26年前に自分の父親の会社で働いていた「未来の靴」を作ったカールであった。アランは急いで両親を探す為に、パリッシュ工場へと走って行くが、そこにあったのは荒れ果てた今は廃墟となった無残な姿の工場になっていた。そこの一室に明かりが見え、アランは父親だと思い「パパ」と叫びながら明かりの付いた部屋へと入って行くが、そこには見ず知らずの人がおり、「この工場は閉鎖された一人息子が行方不明になって、父親が全財産をつぎ込んで探したが見つからず、最後は腑抜けになってしまって」と言葉を詰まらせ「あんな息子思いの父親は居ないよ」と続けた。アランが「社長はずっとこの町に?」と聞くと老人が「ああ、ずっといるよ。アダムス通りに居る」と言うと、アランは喜んでそこへと行ってみるのだ。するとそこには、父と母のお墓があった。
ジュマンジのネタバレあらすじ【サラを探して】
ジュディは「家に居るライオンや壊れた家具を叔母さんに見られると困る」と言いゲームを続けて終わらせ様とアランに言う。「そんなもの、二度としたくない。もっと恐ろしい物が出てくる」と言ってゲームのする事を拒むアランだったが、街に出て行った動物や虫が住民を襲うのを見て、「ゲームはやらない、見ているだけなら良い」と言ってジュマンジは再開された。ジュディの番だったが、何度サイコロを振っても駒が進まない、それを見ていたアランは「次は君の番じゃない、サラ・ウィットルだ」と言うのだ。サラが昔住んで居た場所に行くと、表札には「心霊術マダム・ゼーナ」と書かれていたが、何か分かるかも知れないとドアをノックしてみる。ジュディが「ここに住んで居た人を探しているんですが」と言うと出て来た女性が「ここは、ずっと私の家よ」と言う、「サラ・ウィットルさんの事をご存じですか」と尋ねるジュディだが女性は知らない「でも、何のご用件」と尋ねてくる、そこでアランは「サラだね?26年前に男の子とゲームをした」と言うと女性が「何故、それを?」と困惑した様子で尋ねる「僕だよ、アラン」と言うとサラは気絶して倒れてしまうのだ。
ジュマンジのネタバレあらすじ【4人でのゲーム再開】
アランの家へ連れて来られたサラは、ジュマンジを見せられ恐怖に戦く、そんなサラにサイコロを渡し「ゲームを終わらせよう、僕らが始めたゲームだ」とアランに言われるが、サラは決してサイコロを振ろうとはしなかった。アランは「分かったよ、サイコロを返して」と言うと、サラは安心しアランにサイコロを渡すが、アランは受け取るフリをしサイコロをサラの手から落ちる様に仕向け、そしてゲームは再開した。ゲーム版に文字が現れ、家中にツルが伸び恐ろしい人食い花がピーターを襲う。間一髪ピーターを助けたが、その頃町では逃げ出した猿や蚊のせいで町は大騒ぎになっていた。カールは猿に盗まれた自分の車を見つけると、パリッシュ邸へと向かうのだ。
ジュマンジのネタバレあらすじ【バン・ベルト現る】
アランがサイコロを振るとジャングルで一番恐ろしい「バン・ベルト」が姿を現したのだ。ジャングルの中でも、バン・ベルトに追われ続けいたアランだったが、ここにきてまたしても追われる身となる。一先ず外へと逃げるアランの元へ、カールがやって来てバン・ベルトを追い払ってくれる。戻って来たアランはサラと昔の事でケンカを始める、二人を無視しジュディがサイコロを振ると今度は壁から大型動物の大群が出現し家を壊して外へと走り去ってしまうのだ。しかしペリカンにゲーム盤を持っていられた為、後を追うアランたちが辿り着いた場所は流れが急な川だった。ペリカンの気を引きゲームを取り戻そうとするアランだったが、ゲームが川へと滑り落ちてしまう。滝へと落ちる寸前にピーターが間一髪、川から広い上げ皆に褒められるが、アランは上手く褒める事が出来ない。そこへカールがやってきて職質を受け署へと連れて行かれた、バン・ベルトとアランを狙っていた為一先ず退散したのだ。
ジュマンジのネタバレあらすじ【カールとの話、そしてサラ達を助けに】
あと12で上がれると、ピーターがジュマンジの掟を破りズルをしてしまい、オオカミへと姿をかえてしまうのだ。その頃カールの車に乗ったピーターは、カールに自分がアランだと打ち明けて、昔の事を謝っていた。それを聞いたカールは驚くが、アランが「町の混乱を救えるのが僕だけなんだ」と言うと手錠を外した。アランは奪った手錠をカールにかけ、立ち去ろうとするがその時カールの無線に、サラたちがバン・ベルトに摑まっている事を知る。カールの車に乗り込みサラ達がいるディスカウントショップへと向かう、その頃ディスカウントショップではジュマンジを取り返そうと、ピーター達がバン・ベルトと攻防戦を広げていた。そこへアランが車で突っ込んできて、サラ達を救いジュマンジを取り戻し家へと戻りゲームの続きを始めるのです。
ジュマンジのネタバレあらすじ【最後の戦い】
ゲームを終わらせるために再びサイコロを振り始めた4人、またいろんな恐怖が襲ってくるが、みんなで助け合って乗り越えて、もう少しで終わりという所でバン・ベルトとが現れる。サイコロを持ったアランに、バン・ベルトが「何を持っている、捨てろ」と言う、アランの手から落ちたサイコロが転がりアランの駒がゲームの上がりを告げる、そして浮き上がった文字は「JUMANJI」と書かれていた。アランは「ジュマンジ」と小さな声で唱えると、バン・ベルトが「聞こえない、なんだ」と言う。そしてアランは大きな声で「ジュマンジ」と言った途端に、それまで外へ出て行った動物達がゲーム盤へと次々吸い込まれ、バン・ベルトも「ジュマンジ」の中へと吸い込まれついに悪夢が終わった。抱き合うアランとサラは、26年前の子供に戻っていた、そしてジュディ達は消えていた。そうまだ、ジュディ達はこの時代には生まれていなかったからである。そこへ父親が忘れた原稿と取りに戻ってきた、アランは「パパ会いたかったよ」と父親に初めて抱きつくのであった。そして26年前、いや今日の昼間カールが壊した機械は本当は自分がやったと告げ父親と和解する。大人の記憶が無くなる前にゲームを川に投げ込み、全てを終わらせたアランとサラであった。
ジュマンジのネタバレあらすじ【ハッピーエンド】
それから26年が経ちアランとサラは結婚していた、さらにパリッシュ工場ではカールの製品が爆発的に売れ大忙しだった。クリスマスパーティを開いているパリッシュ邸に、両親に連れられジュディ達がやって来た。ジュディ達に記憶は無かった様だが、アランたちは大人になって記憶を取り戻していた。ジュディ達を見つけると「あの子達だ、ちっとも変ってない」と懐かしそうに眺めるのであった。ジュディ達の両親はパリッシュの工場で働く為にやって来たのだ。アランが「いつから働けますか?」と質問すると「実は、その前に休暇を貰って妻とスキー旅行へでもと考えていまして」と言うジュディの両親に、旅行先で事故で亡くなる事を知っていたサラとアランは同時に「ダメ」と言い、すぐにでも働いて欲しいいと頼むのであった。その頃、ある海岸の砂浜にジュマンジが打ち上げれていて、女の子達がそれを見つけていた。
ジュラシックパークのネタバレあらすじ:起【恐竜が蘇った!】
考古学者アラン・グラント博士(サム・ニール)とエリー・サトラー博士(ローラ・ダーン)の元に、世界的なセレブであるジョン・ハモンド(リチャード・アッテンボロー)が訪ねて来ます。無人島に、あるテーマパークを建設したがオープン前に是非体験してほしい、協力してくれるのなら研究費を出すという条件でアランとエリーに頼み、二人はそのテーマパークに行くことにしました。テーマパークに到着し、広大な草原をジープで走っていると、なんとそこには巨大な恐竜ブラキオサウルスがゆっくり地響きをたてて歩いているではありませんか。アランとエリーはどうやって恐竜を蘇らせたのかパニックになってジョンに詰め寄りますが、ジョンは得意げに「後でお見せするよ」と言うばかりです。テーマパーク、ジュラシックパークの中心部にある操作室に到着すると、そこには、恐竜の卵やバイオテクノロジーによってクローンを作る研究室がありました。今まで見た事のない技術に感動しながらも、神の領域だとアラン達は批判します。外に出るとそこにはジョンの二人の孫と世界的な数学者マルコム博士(ジェフ・ゴールドブラム)がすでに体験ツアーの準備を整えていました。テーマパーク内を走る電気自動車も用意され、いよいよツアーが始まります。
ジュラシックパークのネタバレあらすじ:承【檻の電気設備がシャットダウン!恐竜が暴れだす】
電気自動車には、孫達とアラン、エリーとマルコム博士がそれぞれ乗り込み2台で出発しました。極力自然な形で恐竜を展示しているために恐竜の出現は恐竜の気分次第。恐竜が目の前に現れる事がなくツアーは進んでいきます。車内で恐竜の説明を行うレコーダーと恐竜が合わず、子供達は退屈しだします。天気も悪くなり、ますますこんな退屈なジュラシックパークの建設は失敗だったとマルコム博士が結論付けたその時、目の前に巨大で凶暴なティラノサウルスが檻を破って現れました。エンジニアの一人が故意に電気設備をシャットダウンさせ、ジュラシックパークを機能させなくしたためでした。子供達はパニックになり大声で叫びだします。ティラノサウルスは、子供達が乗っている自動車に襲いかかり、車は一瞬でつぶされてしまいます。アランはわずかな隙間から車を脱出し、ティラノサウルスを自分の方へおびき寄せますが、うまくいきません。マルコム博士も協力しようと走り出した瞬間、ティラノサウルスの巨大な口で襲われてしまいます。
ジュラシックパークのネタバレあらすじ:転【放たれた恐竜対人間】
何とかティラノサウルスから逃れたアランと子供達は、操作室に戻ろうと鬱蒼とした森の中を歩いて戻ろうとします。一方エリーは、けがをしたマルコム博士と何とか車で操作室に戻りますが、電気設備を戻そうと対策を練ります。やはり恐竜たちが自由に動き回る森の中を進まなければならないということが分かり、エリーが行くことになりました。森の中では圧倒的に恐竜たちが優位。そして危険な恐竜はティラノサウルスだけではありません。知能が高いハンター、ヴェロキラプトルも森の中に放たれてしまっていました。エリーは何とか地図を見ながら電気設備を回復させに向かいますが、何度も恐竜に襲われてしまいます。命からがら電気設備を手動で回復させることに成功しましたが、ティラノサウルスは自由のまま。森の中を歩いていたアランと子供達も生命の素晴らしさを感じるとともに、恐竜の恐怖におびえながら何とかジョンが待機している施設に戻ることが出来ました。
ジュラシックパークの結末【まだまだ終わらない恐怖】
操作室に全員が避難出来ましたが、エンジニアがわざと電気設備を破壊したため、プログラムを起動しなおさなければならないことがわかりました。しかしジュラシックパークに残っているのはプログラミングには詳しくない者ばかり。マルコム博士も怪我の為動くことが出来ません。パニックになっているところへ、あのヴェロキラプトルが襲いかかってきました。頭のいいラプトルは自分でドアを開け施設内に入ってきたのです。施設内には何匹ものラプトルが侵入し、アラン達を襲います。逃げても逃げても足の速さでは全く適わず、アラン達は追い詰められてしまいます。ラプトルが上体をかがめ襲いかかろうとした瞬間、あのティラノサウルスが施設の壁を破って勢いよくラプトルを襲いました。仲間のラプトルがティラノサウルスに襲いかかり両者で争っているすきを見て、間一髪でアラン達は島を抜け出し助かることが出来ました。ジュラシックパークは、恐竜達の襲撃によってオープンすることなく幕を閉じました。
ジョーカーのネタバレあらすじ:起
大都会ゴッサム・シティは腐臭が漂っていました。市の衛生局がストライキをおこなってゴミ収集を停止しているためです。街中ゴミがうず高く積み上げられ、強い生命力を持つネズミ、スーパーラットが現れて市民を悩ませていました。そしてそれは政治の機能不全の象徴でもありました。貧富の差は拡大、困窮した人々は暴力的になり何もかもが疲弊していました。
そんなゴッサム・シティに住むアーサー・フレック(ホアキン・フェニックス)は貧しい道化師。所属するピエロ派遣サービス、ハハプロダクションから依頼されるわずかな仕事で細々と母親ペニー(フランセス・コンロイ)と2人で暮らしていました。
アーサーは脳と神経の損傷から、緊張すると笑いの発作に襲われる病気を患っていました。母親は心臓と精神を病み、30年も前に仕えていた大富豪トーマス・ウェイン(ブレット・カレン)へ送った、助けを求める手紙の返事を待つ毎日。大変な生活ではありましたが、そんな中でもコメディアンになる夢がアーサーの心の支えとなっていました。
ジョーカーのネタバレあらすじ:承
そんな中、アーサーを不幸が襲います。街の福祉予算の削減で、ソーシャルワーカーのカウンセリングと向精神薬の打ち切りが告げられました。さらには、ピエロ姿で閉店セールの宣伝をする仕事中、ストリートギャングの若者に袋叩きにされてしまいます。預かり物の宣伝看板も破壊されてしまい、会社からは仕事放棄の疑いをかけられ、さらには看板の弁償を求められたのです。落ち込むアーサーを同僚のランドルが慰めました。「これで身を守れ」そう言って差し出したのは紙袋に包まれた拳銃でした。しかしこれが裏目に出ることとなります。
後日、小児病棟でのピエロ姿での仕事中、アーサーは誤って拳銃を床に落としてしまい、ハハプロダクションを即刻解雇されます。ランドルは自分が渡した拳銃であることを否定し、アーサーを裏切ることになります。こうしてアーサーは少しずつ追い詰められていきました。
ピエロ姿で着替える余裕もないままアーサーは地下鉄に乗りました。電車内ではトーマス・ウェインの会社で働く3人のエリート・ビジネスマンが女性に絡んでいました。その女性は視線でアーサーに助けを求めますが、ストレスのせいか発作の笑いが抑えられないアーサーをビジネスマンたちはからかい、さらに袋叩きに遭います。堪えられなくなったアーサーは拳銃を取り出し、彼らを射殺してしまいました。すべては衝動的な行動でした。
そのあとに訪れた意外な高揚感。アーサーの内に秘めた何かがはじけた瞬間でした。
ジョーカーのネタバレあらすじ:転
まるで生まれ変わったようなアーサーは、同じアパートに住む美しいシングルマザー、ソフィー(ザジー・ビーツ)の唇を強引に奪って口説き、自分の出演するスタンドアップコメディショーに招待します。しかし、いざ自分の出番になると発作が治まらないアーサーのジョークに、客は無反応。ショーは失敗に終わります。
ところがこの見事なまでのスベリっぷりが人気トークショー番組の司会者マレー・フランクリン(ロバート・デ・ニーロ)の目に止まり、アーサーは出演依頼を受けることになりました。
一方、アーサーの母ペニーは相変わらずトーマス・ウェインへの手紙を書き続けています。ある日のこと、アーサーはこの手紙の内容を目にしてしまいました。そこに書かれていたのは、アーサーがトーマス・ウェインの息子だという衝撃の内容でした。
アーサーは、トーマスに会って真実を確かめるためにウェイン邸へ行き、門越しの幼いブルース・ウェイン(ダンテ・ペレイラ=オルソン)を相手に手品を見せて気を引きます。しかしそこへ執事のアルフレッド(ダグラス・ホッジ)が現れ、「おまえの母親はイカれてる」と追い返されてしまいます。
後日、アーサーはトーマス・ウェインが鑑賞するサイレント映画の会場に現れ、トイレに立ったトーマスに近づきます。自分の父親であることを問うアーサーでしたが、トーマスは「自分は父親ではない、お前は母親が昔ウチで働いていた頃にもらわれてきた養子だ。」という衝撃の言葉を聞くことになります。それどころか顔面を殴られる始末です。
自分が養子であるという言葉を忘れられず、アーサーはアーカム州立病院へ行き母ペニーの入院記録を調べると、自分は養子でそもそも母親と血縁関係にないこと、母親は精神疾患を患っていたこと、母の交際相手の男性がアーサーを虐待して脳に損傷を負わせたという事実が、当時の入院記録や新聞記事の切り抜きから判明しました。
アーサーがこれまで信じていた愛や絆はすべて幻想でした。脳卒中で入院している母ペニーを枕で押さえ込んで窒息死させ、どうすることもできなくなったアーサーはソフィーの家へ助けを求めました。しかしそこに現れたソフィーはアーサーの名前をかすかに覚えている程度でした。ソフィーとの関係はすべてアーサーの妄想だったのです。
もはやアーサーには、守るべきものは何一つ残されていませんでした。
ジョーカーの結末
ゴッサム・シティの貧しい者たちは、傲慢なビジネスマンを地下鉄で射殺した謎の道化師を英雄化し、富裕層への反発デモが街のあちこちで行われていました。それを見たアーサーに不敵な笑みが浮かびます。
ついにマレー・フランクリン・ショー出演の日がやってきました。
アーサーが見つめているのは若かりし頃の母ペニーが写る写真。その写真の裏側にはメッセージと共に「TW」というイニシャルが。それはトーマス・ウェインからペニーへ親しみを込めて贈られた写真でした。まるで2人の関係が深く、アーサーの父親がトーマスあるという事実を暗示するかのようです。そしてアーサーはその写真を憎しみを込めて握りつぶすのでした。
ピエロのメイクをしているアーサーのもとへ、母ペニーが亡くなったことを心配して、同僚だったランドルと小人症のゲイリーが駆け付けました。アーサーを元気づけようとする2人でしたが、その場でアーサーは裏切り者のランドルの喉をハサミでかき切り、倒れた彼の頭を壁に何度も叩きつけて殺してしまいました。一方、唯一自分に優しくしてくれていたゲイリーをアーサーは見逃して帰すのでした。
ビジネスマン殺しの事情聴取のためアーサーを追う警察から逃れつつ、アーサーはマレー・フランクリン・ショーの楽屋へとやってきました。
楽屋に現れたマレーに、ピエロのメイクと衣装で身を固めたアーサーは注文をつけました。「呼ぶのは本名ではなくジョーカー(冗談屋)と紹介してくれ」と。こうしてジョーカーとして生まれ変わった悲しい道化師アーサー。
マレー・フランクリン・ショーのスタジオに拍手で迎えられたのも束の間、ビジネスマン射殺の犯人は自分だと告白し、自分を笑いものにしようとしたマレーを恨んでいたジョーカーは拳銃を取り出すと、テレビの生放送中にマレーを射殺。ジョーカーとして最初の大舞台のショーで果たしたパフォーマンスは、ゴッサム・シティで暴徒化する市民をより一層白熱させました。
ウェイン一家3人は混乱する市街地から逃れようとするも、ピエロの仮面をかぶった暴漢に追い詰められ、トーマスと妻マーサは射殺されるのでした。そこには一人呆然と立ち尽くす幼いブルース・ウェイン(将来のバットマン)の姿がありました。
パトカーで連行されるジョーカー。市民はピエロの仮面をかぶり、不満を爆発させる。この光景にジョーカーは心が満たされていくのを感じた様子でした。
そこへ、ジョーカーの乗せられたパトカーに救急車が突っ込み、警官は瀕死、ピエロ仮面姿の男たちがジョーカーをパトカーから助け出します。車のボンネット上にジョーカーが立ちあがると、彼を取り囲み、まるで彼を英雄かのように讃える市民たちの姿がありました。
(ラストシーン)ジョーカーはアーカム州立病院へと収容されていました。手錠をかけられて小さな部屋でソーシャルワーカーのカウンセリングを受けていましたが、またしても笑いの発作が出てきます。どうしたのかと聞かれたジョーカーは「面白いジョークが浮かんだ。理解されないだろうけど。」と言います。しばらくするとジョーカーはダンスをしながら部屋を出てきました。ソーシャルワーカーを殺害したのか、ジョーカーが歩くあとには血にまみれた足跡が残されていました。
! 感想
音楽と共に鼓動が跳ねる引き込まれ様は、素晴らしかった。主人公(アーサー)の画像が大半を占める映像なのに飽きることなく、少しずつ壊れていく様子が表情や雰囲気からきちんと伝わってくる演技も見ものだ。
何においても救いがなく、思春期ならば共感から抜けられなくなるのでは?と思ってしまった。
ストーリーとしては胸くそ悪!と思う方も居るだろう…正しくは無いんだろうが、一応アーサーは救われていると思う。
たさまさんの感想
こんな悲惨な状況でも、自殺などせず、自分の人生を悲劇ではなく喜劇と受け止め、生きたいように生きていく。メークなしでもジョーカーに見えてきたラストが凄かった。
トーマスがアーサーを殴り倒したシーンで、アーサーが実子の可能性も?トーマスには記録改竄を出来るくらいの力は十分にある。とすれば、ブルース・ウェイン=バットマンとジョーカーは異母兄弟ということになり、これまた凄いことになる。
エリート証券マン3人のクズっぷり。公共の場での泥酔で逮捕されるアメリカ、銃社会アメリカが良く分かる。
ひでさんの感想
あの若かりし頃の母親の写真裏の書き込みと、TWの署名シーンで、やはりアーサーはトーマス・ウェインの実子(隠し子)だったんだろうなと思った。
よほど親しい相手じゃなければ写真の裏にあんなことは書かないだろうし、ましてや階級社会のアメリカでは、ただの使用人相手にするわけがない。
市長選挙中の立場・今の家族にそれを隠したい気持ちが無ければ、アーサーを感情的にトイレで殴るような真似もしないと思う。
そうなるとバットマンには兄がいて、実はそれがジョーカーだっていう裏設定は面白い。
匿名さんの感想
虚実入り混じる内容でアーサーがアイデンティティ・クライシスによって加速度的に壊れていく脚本が非常に上手いです。
ジョーカーがゴッサム市民のヒーローとなる展開は「狼たちの午後」、唯一優しかったゲイリーを見逃すシーンは実話の津山三十人殺しを彷彿とさせました。
いずれも社会不安、弱者叩きが根底にあるエピソードでしたね。
チャーリーさんの感想
これはもうDCユニバース映画ではなく、ジョーカーという仮面を被った現代に蘇るアメリカニューシネマ映画でした。
この映画では見向きもされなかった障害持ちの貧困男性がやがて誰もが知っている狂気の体現者ジョーカーになる過程を丁寧に描いていますが、その過程は非常に説得力のある描写でした。ヒトラーしかりビンラディンしかり麻原彰晃しかりそしてジョーカーしかり悪の権化というのは本人の力のみならず不満を持つ人々が祭り上げるものだと感じさせます。
アメリカやヨーロッパで評価されたのも肯ける内容でした
匿名さんの感想
どん底の男がさらに不幸になると考えるか、全てから解放されて自由になると考えるかだね
まりたんさんの感想
底辺にいる男が地獄を見る。
おどろおどろした中で救われるのが音楽。この音楽が無かったらこの映画はもっとただ暗い思い映画で終わる。
云いたいことは山のようにあるらしく、こちらもそれを受け止めなければいけないというしんどい状況になりがちだけどリバーフェニックスの弟はうまい芝居で映画の中に入り込ませてくれた。
ホアキン・フェニックスは上手い。
たさんの感想
全て見ればわかる。
演技、演出が考え抜かれた映画。
今の世界と重なる節があるかも。
最高の映画でした
芋砂さんの感想
今の時代故にこそ喝采が浴びせられたのだろう。
日本で格差、格差と取り上げられるが、アメリカは洒落にならないレベル。
元々アレだったが、一般人はもう子供を大学に行かせられなくなってる程。
不幸のどん底にある主人公が悪のカリスマと化す話はいくつもあるけど
精神疾患や虐待の上の障害、銃に富裕層の傲慢さとアメリカの暗部が
無理なくストーリーに詰め込まれて、演技・演出も最高だった。
バットマンファンでなくとも一度は見ておくべき映画です。
ミアさんの感想
最初は自身が見ていたジョーカーと違うのではないかと不安で、もし違ったら受け入れられるのだろうかと思っており、映画をみるのが遅くなったのを憶えています。
しかし、実際に見てみると、確かに従来のジョーカーとは違いますが、その違いが逆に良い、という自身の中で革命を起こした作品になりました。
ホアキン・フェニックスの演技がリアリティを持ってきて、それと同時にコメディを思い起こさせるダンスであったり、貧困にあえぐ人々の辛さとずるがしこさ、そこからくる社会の不安や不満すべてを混ぜて、それでいて美しいという感想が出てくる映画でした。人々を巻き込んでいくジョーカーとして、新たなジョーカーとして私の中ではすぐに浸透したのも印象的です。
ハーモニーさんの感想
終始タクシードライバーと比較してしまう自分がいました。
しかしこれは悪のヒーロー。
暴動なんて無縁の日本じゃこれを観ても、社会が生み出した悪とは捉えられないかも。
主演の演技は素晴らしい。
ところどころで本来のイケメンぶりが出てしまう事でリアリティを感じるシーンもあった。
脚本は素晴らしく疑問符が浮かぶようなシーンがほぼ無い。非常に観やすい。
デニーロが最後に撃たれるシーンは、言い回しはおかしいかも知れないが”感慨深いもの”がありました。
うーんさんの感想
世の中の理不尽の底辺にある人間が、最強の犯罪者に育って行く。
格差の激しいところでは、多々起きてるだろう話。
ただアメリカは貧しい国からの移民がどんどん入って来たりして、格差が増えてるのもあるとは思うけど…
チチカステナンゴさんの感想
心優しい道化の青年が悪のカリスマとなり、バットマンとの因縁が
生まれた過程が丁寧に描かれていた。
印象に残ったのは、警察に連行されていくところを、暴動の群衆に助け出されボンネットに丁寧に寝かせられ、起き上がった所での大歓声
「メシアの生誕!!」か、そしてラスト、それまでずっと薄暗かった画面が
光が燦燦と降り注ぐ感じの中、病院の廊下を意気揚々と踊りながら去っていくところが強烈だった。
最後に、母の若かりし頃の写真の話だが、私は皆さんとは違って、それすら
母の偽装だと解釈したのだが?
あれだけ母思いだったのに、母を殺したのも、自分の不幸の元凶が
全て母親だったと確信したからだろう。
匿名さんの感想
チャップリンは言った。
人生はクローズアップして見れば悲劇で、ロングに引いて見れば喜劇だ、と。
相反する要素を備えているからこそ、人はダークヒーローにひきつけられるのかもしれない。
しかしジョーカーの人生がどんなに悲惨だったとしても、殺人や犯罪は間違いだ。
そういう意味で主人公の行動には全く共感できない。
カタルシスもない。
彼はゴッサムの住人は思いやりがない、もしジョーカーが道に倒れていたら踏みつけて行くだろう、と言います。
しかしそれはジョーカー自身にも言えることです。
拳銃を渡した同僚やソーシャルカウンセラー(や、彼女を雇っていた市)は善意やできる範囲でジョーカーを助けようとしていました。
結果的には彼らはジョーカーの助けにはなりませんでした。
当たり前ですが人は無制限に他者を助けることはできません。
また自分の権利を越えて他者を害することもおかしな話です。
ジョーカーの行動はあまりに衝動的で納得できません。
理由の積み重ねは映画の中で充分描かれていますけれども。
映画の中では、混乱したゴッサムからバットマンとジョーカーが産まれました。
二人が表裏一体として扱われるのは公式の見解ですが、社会の荒みようが救われない人間を連鎖的に産み出している、とも解釈できます。
そういう点で視聴後に虚無感しか感じないのです。
映画の中で「皮肉」がテーマとして扱われていることは理解できます。
しかしそれでクスリともさせられなかったあたり失敗作、または凡作と言っていいかと。
JAWS/ジョーズのネタバレあらすじ:恐怖の始まり
舞台はアメリカ、東海岸の小さな町アミティ。浜辺に女性の遺体が打ち上げられたと連絡が入り、赴任したての警察署長マーティン・ブロディが急行します。あまりにもむごい遺体の状況に絶句するブロディ。検死の結果、死因は鮫の襲撃によるものと考えられました。ブロディは速やかにビーチを遊泳禁止にしようとしますが、それを聞きつけたボーン市長が待ったをかけます。アミティにとって夏は一番の稼ぎ時。客足を遠ざけるような風評は避けたいところだったのです。市長は被害女性の死因を、船のスクリューに巻き込まれたことによる事故死だと決めつけます。一旦は引き下がったブロディでしたが、後日海で遊んでいた少年が鮫の餌食になってしまいます。更に少年の母親が鮫退治に懸賞金をかけたことで、人食い鮫の噂は一気に広まってしまいました。
JAWS/ジョーズのネタバレあらすじ:フーパーの疑問
ブロディはビーチを閉鎖しようとしますが、稼ぎを優先する市民達から猛反対を受けます。地元の漁師クイントが1万ドルの報酬を払うなら鮫を退治してみせると豪語し、触発された大勢の人間が懸賞金目当てにアミティの海に集まります。苛立つブロディの元へ、海洋研究者マット・フーパーが訪ねて来ます。彼を歓迎したブロディは、まず浜に上がった女性の遺体を確認して貰いました。フーパーは大型の鮫による被害だと断定します。その頃、地元の漁師によって捕獲されたイタチザメが浜に上げられていました。恐怖の人食い鮫が捕まったことに市民は大喜びします。そんな中、フーパーは1人冷静にイタチザメを調べ、特徴が被害者の遺体に残された痕跡とまるで違うことを確認。探している人食い鮫ではない可能性を指摘し、念のため胃の中身を調べるべきだと言います。しかし浮かれている市長は聞き入れません。その夜、ブロディはフーパーを食事に招待しました。フーパーは人食い鮫がまだ捕まっていないと確信しています。餌の供給を絶たない限り、鮫は狩場に居座り続けます。危険を感じたブロディとフーパーは秘密裏に捕獲されたイタチザメの腹を裂きます。胃の中に人間を襲った形跡が無いことから、探している人食い鮫ではないと判明します。フーパーは確認のため夜の海に船を出し、ブロディも同行します。探知機の反応を目指して進むと、地元漁師の船がボロボロになって浮かんでいました。船底には大きな穴があいており、ホオジロザメの歯が引っかかっています。船内には漁師の遺体が浮かんでいました。
JAWS/ジョーズのネタバレあらすじ:死闘の幕開け
翌日。ブロディとフーパーは市長に昨夜の件を報告しますが取り合って貰えず、海開きが強行されます。ビーチには人食い鮫の捕獲を信じた観光客が大勢訪れていました。鮫の背びれが海中から現れ一度はパニックが起こりますが、子どもの悪戯だと判明し皆ホッとします。しかしその直後に本物の人食い鮫が現れ、またしても犠牲者が出てしまいました。やっと事の重大さを理解した市長は、ブロディの進言通りクイントを雇います。指揮はクイントが執り、ブロディとフーパーが助手として彼の船に乗り込みました。船は人食い鮫を求めて沖に出ます。しかしクイントとフーパーの折り合いが悪く、団結には程遠い状況。その時、何かの気配を感じたクイントの目が険しくなります。3人の目の前に巨大な人食い鮫が姿を現しました。ブロディは思わず後ずさりし、あの鮫と戦うにはこの船は小さ過ぎると呟きます。クイントはロープで樽と繋いだ銛を鮫に突き刺しますが、鮫は浮力の強い樽をものともせず海中に姿を隠してしまいました。日没が迫る中、クイントは海上で夜を明かすことを決意します。
JAWS/ジョーズのネタバレあらすじ:襲撃
夜、船内ではすっかり意気投合したクイントとフーパーが大騒ぎを繰り広げていました。フーパーがクイントの腕に刺青の痕を見つけ、それがきっかけで彼がインディアナポリスの船員だったと判明します。クイントは大勢の仲間と海に投げ出され、鮫の群れに襲われ続けた恐怖を静かに話しました。その時、船内に突如衝撃が走りました。鮫の攻撃です。翌朝現れた鮫にクイントは再び銛を突き刺し、最終的に三つの樽をつけることに成功。流石にもう潜れないだろうと自信を見せたクイントの前で、またしても鮫は樽と共に海中に沈みます。浅瀬に誘い込もうと無理に船を動かした結果、エンジンが故障。フーパーは自身の秘密兵器、硝酸ストリキニーネを取り出しました。20cc鮫に注射出来れば確実に始末出来ると請け負うフーパー。他に有効な手段も無く、フーパーの案に望みをかけることにしました。
JAWS/ジョーズの結末:最終決戦
フーパーは対鮫用の檻に入り、海中で鮫を狙います。鮫の口内に銛で直接硝酸ストリキニーネを注入しようという計画です。しかし鮫はフーパーの背後から襲いかかり、衝撃で銛が海底に落ちてしまいます。その上想定以上の鮫の力に檻が壊れ始めます。無我夢中で暴れるフーパーは何とか檻を脱出し、海底に身を潜めます。そうとは知らないブロディ達は急いで檻を引き上げました。壊れた檻の中にフーパーの姿は無く、2人は言葉を失います。そこへ畳み掛けるように鮫が襲いかかります。デッキに巨体を乗り上げられたことで船は大きく傾き、クイントは鮫の口内へ滑り落ちてしまいます。抵抗虚しく体を噛み砕かれたクイントは絶叫をあげ、海に引きずり込まれていきました。沈む船内でブロディは鮫の口目掛けて空気ボンベを投げつけます。上手く鮫が噛んだことを確認し、帆先によじ登ったブロディはボンベを狙いライフルを発砲。ボンベは大爆発を起こし、大量の血と肉片を撒き散らしながら鮫は絶命しました。歓声をあげるブロディの元へフーパーが現れ、2人は互いの無事と勝利を喜びます。2人は泳いで岸へ向かい、この映画も終わりを迎えます。
! あらすじ
シンゴジラのネタバレあらすじ:巨大未確認生物
東京湾で漂流する1隻のクルーザーが発見される。内部を調査するが人はおらず折り鶴が置かれている。その直後、海で爆発が起こり東京湾アクアラインのトンネルが崩れるなど被害をもたらしたが原因は分からず日本政府はパニックに陥っていた。内閣官房副長官の矢口(長谷川博己)はそこに巨大な生物がいる可能性を示唆するも取り入ってもらえず政府の役人達はただひたすら臨時の会議をするしかできなかった。そんな時、爆発の起こった場所で動きがあった。巨大な尻尾のようなものが海面から飛び出していたのだ。矢口の言っていたことが現実となってしまったことですぐにその筋の専門家数名を招集。しかし尻尾だけでは何も言えないと話は振り出しに戻ってしまう。その巨大な生物は侵攻を始める。そしてついに街に上陸しその姿を現した。まるで巨大なトカゲのようなその生物は街を破壊しながら進んでいた。その目的はその時点では分からなかった。街の真ん中で突然動きを止めたその生物は這っていた身体を起こし立ち上がる。すると身体に合わない小さな腕をはやすなどまるで進化のようにその姿を変えた。
シンゴジラのネタバレあらすじ:GODZILLA
矢口の元にアメリカからの要人カヨコ・アン・パタースン(石原さとみ)がやってきた。カヨコと名乗る彼女は今回の騒動の鍵を握るある人物を探してほしいという。しかしその人物の姿は見つけられなかった。変わりに彼の残したものと思われるある資料を発見する。そこにはある名前「GODZILLA」が刻まれていた。それはカヨコの研究でも使われていた名前だった。「ゴジラ」それはある街では神の化身として崇められている存在。それがあの不明生物の正体だった。とはいえあの生物、ゴジラの謎は深まるばかり。先日街で姿を変えたと思ったら海に引き返しまた姿を消してしまったのだ。矢口はゴジラに対抗するため特別チームを設立。各分野のスペシャリストの人間を集めゴジラの謎を解明しようとした。そんなある日、またゴジラが姿を現した。その姿は先日のものとはうって変わりさらに2倍近く巨大になっていた。そしてついに自衛隊によるゴジラへの実力行使が行われた。ヘリコプターや戦車など何十台でゴジラを打ち続けた。しかし傷一つ付けられなかった。
シンゴジラのネタバレあらすじ:破壊される街
自衛隊の力にびくともしないゴジラはなおも進撃を続ける。それは矢口たちのいる東京に迫っていた。そこへ米軍の爆撃機が駆け付けた。そして上空からミサイルを放つ。そのミサイルは見事ゴジラの身体を傷つけることができた。たしかに効いている。そう確信した次の瞬間、ゴジラの背びれが紫色に光った。そして口から真っ黒な煙を吐くと同時に街に衝撃波が広がった。そしてその煙は真っ赤な炎に変わりついに紫色の細い光線に変わった。ゴジラの口から放たれたその光線は街を破壊し上空を飛んでいた爆撃機をも破壊。さらにゴジラは背中からも同じような光線を無数に放ち街はみるみる破壊されていった。そして破壊の限りを尽くしたゴジラはエネルギーが切れたのか、眠るようにその場で静止した。次の日、職場に戻った矢口はチームの半分が消息不明で戻らないことを悔やんだ。しかし彼らには悔やんでいる暇はなった。今こそ彼らが立ち上がり日本を救わなければならなかった。そのためにゴジラを倒す術を確立しなければいけなかった。
シンゴジラのネタバレあらすじ:凍結作戦
ゴジラを倒すため彼らが思いついたのはゴジラを凍結させることだった。破壊できなければこれしか方法はない、そう思った彼らだったがまだゴジラそのものの解明には至らず時間を要していた。しかしゴジラが動き出すまであまり時間はない。それはもはや日本だけの問題でもなくなっていた。そしてついに多国籍軍による東京での核攻撃によるゴジラ破壊が決定された。その頃にはゴジラの身体の謎は解明されつつあり、後はゴジラ凍結のための血液凝固薬を作るだけだった。そこで矢口を信じる彼の仲間の数人により核攻撃までの時間を稼ぐことに。その間に矢口達はゴジラ凍結のための薬の確保を急いだ。そしてそれはぎりぎりの所で間に合い矢口の指揮のもとゴジラ凍結のヤシオリ作戦が決行されることになった。ヤシオリ作戦は危険なものになった。ゴジラの本能で近くを飛ぶ物は全て撃墜されてしまう、だからゴジラに薬を投与するには近くまで車で行くしかなかった。そのためにいくつかの足止め作戦をすることになる。
シンゴジラの結末:共存の道
それは日本の持てる力を全て発揮しなければならなかった。まず無人戦闘機のミサイルによりゴジラのエネルギーを使い果たさせる、次に無人の新幹線をゴジラに衝突させ気を逸らした。そして近くのビルを破壊しゴジラにぶつけたり無人の在来線をいくつもぶつけることによりゴジラを転倒させることに成功。そして倒れたゴジラの口に血液凝固剤を注ぎこんだ。2度に渡る作戦によりついにゴジラの身体を-196℃に凍結させ、ヤシオリ作戦は成功。日本は救われたのだ。しかし次に矢口達がしなければいけないのは破壊されたこの東京の復興だった。そしてそれはゴジラの凍結された身体と共に暮らしていくことになる。矢口は既に未来に目を向けていた。この国を守らなければと。ラストシーン、ゴジラの尻尾には人間の体が浮き上がっていた…。
映画スタンド・バイ・ミー のネタバレあらすじ【小説を書く切っ掛け】
1人の男性がのどかな一本道に車を停め、助手席に置いてあった新聞記事に目をやる。そこには「弁護士クリス・チェンバーズ刺殺される」と書かれた記事が載っていた。その記事を見て物思いにふける男性は、車の横を通り過ぎた自転車に乗った少年を見て、子供の頃に経験した事を思い出していた。男性の名前は「ゴードン・ラチャンス」と言い、小説作家である。クリスはゴードンにとって、一番の大親友であったが長い間会っていなかった。クリスが言っていた言葉を思い出し、自分達が体験した冒険を小説にする事を決意する。
映画スタンド・バイ・ミー のネタバレあらすじ【4人の少年】
ゴーディ(ゴードンのあだ名)は内気で真面目な性格で、大好きだった兄を事故で亡くしたせいと、自慢の長男を亡くしたショックから立ち直れな両親の間で心を痛めていた。クリスは仲間のリーダー格で、家庭に問題がり世間から白い目で見られていた為に、自分の悪ぶり学校で給食のミルク代を盗んだ事もあったが、本当は正義感の強い友達思いの優しい少年である。テディは粗野で無茶な性格で家庭環境も良くなく、テディの耳を焼きつぶす様な乱暴な父親が居たが、そんな父でも軍に入って活躍した事に尊敬し、いつか自分も軍隊に入りたいと思っていた。バーンは、おっちょこちょいで弱虫で太っていた為、みんなから少し馬鹿にされていた所もあったが、4人は気が合いいつも一緒に居た。少年たち皆12歳でオレゴン州の人口1281人の小さな町「キャッスルロック」という町で暮らしていた。その小さな町が少年達にとっての全てであった。
映画スタンド・バイ・ミー のネタバレあらすじ【バーンの話】
1959年の夏休み秘密基地に慌ててやって来たバーンが「死体をみたくない?」と、3人に告げる。それはバーンが偶然兄とその友達が話しているのを聞いた話から始まった。軒下に埋めてあった貯金箱が見つからず、ずっと彫り続けていた時に兄と友達が車を盗み遊びに行った先のロイヤル川に続くハーロゥ・ロードで偶然、3日前から行方不明になっていた「ディ・フラワー」という少年の死体を見つけたと言う内容だった。しかし車を盗んだ事がバレるのを恐れ、警察には届けず放っておくと言う話だった。その話をすると4人は、死体を見つけ英雄になる為に「ディ・フラワー」を探しに行く事を決める。
映画スタンド・バイ・ミー のネタバレあらすじ【冒険の始まり】
ゴーディの提案で、3人はバーンの家でキャンプをし、バーンはテディの家に泊まる事にし、翌日はドックレースを見に行く事にすれば、2日は稼げると言い皆は提案に乗り、フラワー少年を探しに行く事に決めた。クリスは家から用心の為に内緒で父親の銃を持ち出していた。果てしなく長い線路を見つめ、どれほど歩かなければならないかうんざりするが、これから始まる冒険にワクワクする。クリスと話しながら歩いていたゴーディは、中学の事を話していた。中学に上がるとクラスがコース別になる為に、これからは別々になり今まで程会えなくなると言うクリスだった。ゴーティはもちろん「進学コース」に進むだろうし、自分達は落ちこぼれの「就職コース」に行く事になるだろうと言うと、ゴーディは「そんな事、言うなよ」と寂しがる。クリスは「新しい友達も出来る」と励ますが、「そんな連中とは付き合わない」と言う恵まれた環境に居るゴーディに「お前馬鹿か?」と怒ったように言った。「君と付き合う事が馬鹿なのか?」と食い下がるが「自分の程度を下げる事が馬鹿だ、俺達と一緒だとお前の頭も鈍くなる」と、頭のいいゴーディが自分達と付き合っている事を気にして言う。
映画スタンド・バイ・ミー のネタバレあらすじ【線路での恐怖】
鉄橋に差し掛かり深い谷底に怯えるバーンあったが、遠回りするよりも断然近い為、説得され仕方なく渡る事にする。クリスとテディは問題なく橋をスイスイ渡っていくが、臆病者のバーンは四つ這いなって何とか歩みを進めていた。バーンを促す様にゴーディがその後ろを付いて歩いていたが、時々線路を触り汽車が来ていないか振動を確かめながら渡っていた。そこへ煙を上げてカーブを曲がってくる汽車を見つけたゴーティは、皆に「汽車だ―」と叫ぶ。クリスとテディはほとんど渡り来ていたが、バーンの後を付いていたゴーティ達はまだ鉄橋の半分の距離までしか来ていなかった。ゴーディは怖がるバーンを立たせ走らせると、必死に走り汽車が間近に使づきバーンと共に間一髪、汽車を交わし下の土手へと転がり落ちた。
映画スタンド・バイ・ミー のネタバレあらすじ【冒険の夜】
夜になり火を起こすと食事を摂り、ゴーディが今書いている小説の話をした。最初は面白がる3人だったが、最後の落ちが無くみんなで議論し始めるが、その内にたわいもない話を誰からともなく始めた。いつまでも話は続いたが誰も死んだ少年の話をする者は居なく、でも心の中では考えていた。夜も更け獣の鳴き声が響き怖がるバーン、あちこちから鳴き声が聞こえ出し順番に見張りを立てる事にした。最初はテディが見張りに立ったが、周囲に異常がないか逐一報告する為、皆寝る事が出来なかった。次にバーンが見張りに立つが、獣の鳴き声がするたびに怯え右へ左へと向きを変えては一人耐え抜いた。次の見張りはクリスだった、火が消えない様に薪をくべると隣で寝ていたゴーディがうなされているのに気づく、すると「わー」と叫び声をあげてゴーディが目を覚ました。心配するクリスに死んだ兄の話をする。
映画スタンド・バイ・ミー のネタバレあらすじ【クリスとの話】
すっかり目を覚ましてしまったゴーディは見張りのクリスの横に座ると、クリスに「君も進学コースを希望すれば、頭も良いじゃないか」と言うが、鼻で笑うと「跳ねられるね」と言った。家の家族は町でも評判悪いし自分も不良だと学校が決めつけていると言う。そしてミルク代が盗まれた時の話をはじめるのだ。それはミルク代が無くなった時、クリスに聞きもせずにいきなり停学処分になったという話だったが、本当にミルク代はクリスが盗んでいた。しかしクリスは先生にミルク代を返していたのだ、そのミルク代で先生は新しいスカートを買い何食わぬ顔で学校に履いてきたのだった。もちろんミルク代は見つかっていないという事で、クリスは停学処分を受けた。先生がまさかそんな事をするとは思わなかったクリスはショックを受け、また不良の自分が何を言っても無駄だと思い何も言わなかったのだ。学校の先生までも自分を利用した事に涙を流しながら、「もう嫌だ、誰も知らない土地に行って暮らしたい」と自分の家庭環境を恨むのであった。
映画スタンド・バイ・ミー のネタバレあらすじ【深い沼】
翌朝、目を覚ますと線路を歩き始めた4人は、ロイヤル川を見つけると近道を提案するクリスだったが、バーンだけは森を抜けるのは危険だと嫌がるが、皆は森へと入って行き仕方なくバーンも後を追った。すると4人の目の前に沼が現れ、前に進めなくなってしまった。クリスが落ちていた棒で深さを確かめるが、浅かった為4人は安心し一斉に沼へと入って行った。しかし沼は途端に深くなっていて、いきなり胸まで浸かってしまう羽目になってしまう。ふざけ合う3人を他所に、ゴーディだけは岸を目指して歩いていたが、追いかけて来た3人に押し倒されてしまう。「ふざけるのはよせ」とゴーディが言うが、バーン達は調子に乗ってゴーディの上に覆いかぶさる。ゴーディが「バーン首に何か付いてるぞ」と言うが「その手には乗らない」とふざけるのを辞めない。するとクリスが「いや、本当に何か付いてる」と言うと、それは大きなヒルであった。慌てて服を脱ぎ体中についたヒルを取る4人、全部取り終わったとホッとすると、ゴーディがパンツの中を見るとヒルを見つけ剥が取ると、手にベットリと血が付きそれを見て気絶してしまう。目を覚ましたゴーディだったが、クリスが心配し引き返そうというのだ。その事でクリスとテディとバーンは言い争いになってしまうが、ゴーディが「やめろ」一括して「僕は引き返さない」と言うとスクっと立ち上がると歩き始めた。
映画スタンド・バイ・ミー のネタバレあらすじ【死体発見】
線路を歩いていると「ハーロゥ・ロード」を見つけ、手分けして「ディ・フラワー」を探す事にした。するとバーンが線路下へ吹き飛ばされた死体を発見する。本物の死体を見て4人は何とも言えない感情に襲われる。クリスの提案で死体を運ぶタンカーを作る為に、長い棒を探す事にした。しかし死体から離れないゴーディを心配しクリスが声を掛けると、「何故、人は死ぬんだ」と呟いた。ゴーディの横に座ると「何故フラワーは死んだんだ、何故兄さんは死んだんだ」と言うと「僕が死ねば良かった」とずっと思い悩んできた胸の内を吐き出す。「やめろよゴーディ」と言うクリスの言葉を払い飛ばす様に「僕はクズさ、両親は僕を嫌って憎んでいる、父さんは僕を憎んでいる、僕は家の中で憎まれているん」と泣きながら訴えた。鳴き続けるゴーディに「家族はお前を理解してないだけ、お前はいつかきっと偉い作家になるよ、書くテーマが無い時は俺達の事を書けば良い」と励ましてくれる。気持ちが少し楽になったゴーディは「分かった、いつかきっと書くよ」とクリスに約束する。
映画スタンド・バイ・ミー のネタバレあらすじ【エース達も死体を探しに】
その頃バーンの兄達は秘密を隠せなくて、ついつい内緒だと言いながら仲間に話してしまう。しかしアッという間にその噂は広まり、エース達に誘われ嫌々死体探しへと出かける羽目になってしまうのだ。クリスとゴーティが話をしていると、そこへ車でやって来たエースが「どうしてお前達がここを知っているんだ」と言って近づいてきた。エースは「俺達から死体を奪おうつもりだな」と言うと、先に見つけたクリスは「こっちに所有権がある」とエースに言う。エースの仲間達がぞろぞろやって来て、バーンは真っ先に逃げ出す。クリスとテディはエースに食い下がるが、エースがナイフをチラつかせた為テディも逃げようとクリスに言うが、クリスは「死体は渡さない」一歩も引かない。エースがナイフを持ち近づいて来る、その時森に銃声が響き渡った。それはゴーディが空に向けて撃った銃声だったが、今度はエースに銃を向け「死体は渡さない」と言う。しかしエースはゴーディに撃てるわけがないと言い、近づいて来る。するとゴーディは「動くなエース、本当に殺す」と脅す。エースが「他の奴も撃つのか?」と聞くとゴーディは「撃たない、お前だけだ」と言った。その言葉を聞き本気だと確信したエースは、「この返しはいつかしてやる」と捨て台詞を履き去って行った。
映画スタンド・バイ・ミー のネタバレあらすじ【死体の始末と帰路へ】
ゴーディは達も結局、死体は持ち帰らない事にした。皆で話し合った結果、匿名の電話が一番だろうと言う事に話がまとまったからだ。帰りは皆無口で、一晩中歩きキャッスルロックに着いたのは明け方だった。2日しか経っていないのに大冒険のせいで、ゴーディには住み慣れた町が何故か小さく見知らぬものに見えた。別れ際に、「またな」と言うバーン、「中学でな」と言うテディは共に逆の方向へと去って行った。残った二人は別れを惜しむ様に話をした。クリスが「いつかこの町を出られると思うか?」という問いに、ゴーディは「君ならなんだってやれるよ」と言うと、「そうさ、決まってる」といつもの様に強がると、握手をしようとゴーディに言った。二人は握手を交わしゴーディが「さようなら」とお別れの挨拶をすると、「またな、と言えよ」とクリスが言った。
映画スタンド・バイ・ミー の結末【その後】
中学になり、テディとバーンに会う機会は次第に減っていき、クリスが言ったよう時と共に友達も変わり、たまに学校に入口ですれ違うだけとなった。バーンは高校を出た後結婚し5人の父となり製材所で働き、テディは悪い目と耳のせいで憧れの軍隊に入る事が出来ず刑務所暮らしの後、臨時雇いの仕事をしながらキャッスルロックで暮らしている。クリスはその後ゴーディと同じ進学コースに進み、希望通り町を出て大学に入り弁護士にまでなった。ファーストフード店で客達が言い合いを始め、一人の男性客がナイフを抜いたのを見て止めに入り、運悪く喉に刺さりほとんど即死だった。正義感の強いクリスらしい最後だった。
映画スタンド・バイ・ミー の結末【小説の最後】
クリスとは10年以上会っていなかったが、私は彼を忘れる事はないだろう友情は永遠のものだ。ゴーディは二人の子供にも恵まれ幸せに暮らしている。そして今、あの時クリスと交わした約束のあの日の冒険の小説を書き終えようとしていた。最後のページには「私はあの12歳の時に持った友人に勝る友人を、その後二度と持った事はない、無二の親友と言うのは誰でもそうなのではないだろうか?」と締め括った。
スナッチのネタバレあらすじ:起
ラビに変装し、86カラットのダイヤモンドを盗み出したフランキー。この宝石をアヴィーに届ける前に、ロンドンで小粒のダイヤをさばいてからニューヨークへ戻ることにします。アヴィーはいとこのダグに連絡し、宝石の話をしました。 フランキーは銃を仕入れにボリスのところへ向かいます。そこで、ボリスはフランキーに自分の代わりに裏ボクシングに賭けて欲しいと頼みます。彼は賭博中毒なのでこの賭けを楽しみにしていました。 ターキッシュは裏ボクシングのポロモーターでした。彼はトミーとボクサーとトレイラーを新調しにパイキーの下へ向かいました。パイキーから買ったトレイラーは壊れていて使い物にならず支払った金額の返金を求めるも要求に答えくれず、ターキッシュの連れてきたボクサーとパイキーのミッキーが素手ボクシングで勝負しました。しかし、ミッキーは一撃でそのボクサーを負かしました。
スナッチのネタバレあらすじ:承
試合が迫っているのに、ボクサーを失うことになったターキッシュは、裏ボクシングのノミ屋のオーナーのブリック・トップに状況を説明しましたが、納得してもらえず、パイキーを試合にだし、4Rで負けろと支持しました。 ターキッシュはミッキーを試合に出させましたが、1Rはじまってすぐ、ミッキーは相手を一発でK.Oし、この試合に勝利してしまいました。この結果により、ターキッシュは大変危険な状態に陥りました。 ヴィニーはパイキーからもらった犬を連れてソルのところへ戻りました。ボリスはソルとヴィニーにノミ屋にいる4本指の男のカバンを持ってくるように依頼しました。 フランキーは手錠でバッグと自分を繋いでいたためソルたちはフランキーごと連れて帰りました。ソルたちはバッグの中身の86カラットのダイヤを見て欲しくなりましたが、ボリスは怒り出し、フランキーを射殺し、腕ごと切り落としバッグを持って帰りました。
スナッチのネタバレあらすじ:転
ブリック・トップのノミ屋に押し入った2人は、命を狙われてしまいますが、86カラットのダイヤを手に入れることを約束し助かりました。 アヴィーはフランキーの行方がわからないのでトニーを雇い、フランキー探しをします。アヴィーはソルたちの質屋に行き、ダイヤはボリスが持っていることを教えました。 ブリック・トップはターキッシュにミッキーを裏ボクシングに出す交渉をしますが、金のないターキッシュは交渉できないことをブリック・トップに伝えました。するとブリック・トップはミッキーのママのトレイラーをママが寝ている間に燃やしました。ミッキーは試合に出ることをターキッシュに伝えました。ドグの質屋に86カラットのダイヤを売りにきたボリス。ダイヤをめぐり銃撃戦になるも、バッグを持ち出せたのはソルたちでした。
スナッチの結末
ミッキーの出る裏ボクシングが始まりました。ブリック・トップの命令、「4Rで負けること」を必死でミッキーに伝えるターキッシュ。ミッキーが勝ったら、ミッキーも自分も命がなくなることがわかっているから必死でした。 しかし、ミッキーは勝利してしまいます。ターキッシュとトミーはミッキーを連れて逃げました。 しかし、外に出てみるとブリック・トップの手下たちは全滅していました。パイキーたちがママの敵をとったのです。しかも、ミッキーは自分の勝利に賭けをしていました。 次の日、2人はパイキーたちの下へ向かいますがパイキーたちはいませんでしたが、代わりに警察がいました。しかし、ソルたちの犬のおかげでターキッシュとトミーは警察から逃げることができました。 彼らを助けてくれた犬を飼いたいトミーはターキッシュに相談し、病院へ行くことを条件に了承します。すると、その犬の体内から86カラットのダイヤが出てきたのでした。
スリーピーホロウのネタバレあらすじ:科学捜査と自白捜査
ニューヨーク市警の刑事であるイカボッド(ジョニー・デップ)は警察の拷問による自白強要に嫌気がさしており、彼は科学捜査を元にした証拠集めによる捜査をするべきだと考えていました。そんな彼は裁判所にて市長に現状の捜査を変えるよう進言しますが、それに怒りを覚えた市長はイカボッドに事件の解決を命じます。
スリーピーホロウのネタバレあらすじ:連続殺人事件
それはニューヨークの北に位置するスリーピーホロウで起こった連続殺人事件であり、その被害者は首が切り取られており、解決は難しいものになろうと誰もが考えていました。イカボッドは馬車に乗られてスリーピーホロウに到着をしますが、そこはなぜだか非常に暗い雰囲気を醸し出していました。そんな中、彼は地元の大地主の屋敷を訪れます。そこではパーティが開催されており、目隠しをした少女がどの男性にキスをするかというゲームをしており、そのキスはイカボッドが当てられました。イカボッドは屋敷の中にいた村の4人の長老に会います。そこで、首を切られて殺されていたのが村長と彼の息子、そして女性だとわかります。
スリーピーホロウのネタバレあらすじ:首なし騎士
イカボッドは誰の仕業なのかを尋ねますが、皆口を揃えて首なし騎士の仕業であると言います。首なし騎士とは、南北戦争で活躍した兵士の亡霊で、彼は殺戮を楽しんでいましたが、敵兵に見つかり、首を切られて死亡してしまいました。それ以来亡霊となり、人間の首を切っているという噂があり、イカボッドはそんなことありえないと思いながらも内心は恐怖に怯えていました。
スリーピーホロウのネタバレあらすじ:騎士との遭遇
イカボッドは犠牲者の墓を暴き、犠牲者の1人である女性の腹に刺し傷があることを確認します。彼は彼女を解剖していき、妊娠していたことを突き止めます。イカボッドはこの事実を隠していた裁判官判事に対して詰め寄りますがそこに首なし騎士がやってきて、判事の首をはねたため、彼はこの事実に衝撃を受けてしまいます。その後、彼は魔術師の女性に会い、首なし騎士の場所へと行き、死者の世界の入り口にたたずむ木の前に到着します。その木の根元を切ると、赤い血が流れ、さらには剣が刺さってある土を掘り起こすと、そこには首がない白骨死体が現れます。それは、首なし騎士の遺体でした。すると木の陰から首なし騎士が現れ、そのままどこかへ去ってしまいました。
スリーピーホロウの結末:事件の黒幕
新たな事件が発生し、イカボッドは首なし騎士に体を刺されてしまい、その夜、彼は悪夢を見ることとなります。夢から覚めたイカボッドは首なし騎士が誰かに操られていると見抜き、捜査を開始します。彼は大地主の家へと行き、その家系を調べ、大地主が事件の黒幕だということを突き止めます。しかし突き止めたは良いものの、大地主は銃撃の末に死亡してしまいます。すると真の黒幕がいると知ったイカボッドは、その人物を避けようと、森の中に入ります。その人物とはある女性でした。彼女に襲われながらもイカボッドは首なし騎士に彼の首を渡すと、騎士は攻撃をせず、女性とともに消えていきました。すべてが終わり、イカボッドはニューヨークへと戻ります。
スワロウテイルのネタバレあらすじ:起
「円街」その呼び方は「イェンタウン」 昔昔、円がまだ強かった時代。円を求めて人々が集まった街の名前です。そして、日本人はその群がった人々のことを蔑み、彼らのことを「円盗(イェンタウン)」と呼びました。
イェンタウンには夢を叶えようと不法入国してきた外国人が集まり、円盗(イェンタウン)となってその日を生きています。日本語や英語、たくさんの国の言葉が飛び交ういわば無法地帯と化していました。
そんなイェンタウンで娼婦をしているグリコ(CHARA)。ある日、彼女の働いているクラブにとある少女(伊藤歩)が連れてこられます。彼女は、グリコの仕事仲間の娘だったのですが、母が亡くなったことによって行き場をなくし、クラブの支配人に売られそうになっていたのでした。
かつて夢を追い二人の兄とイェンタウンにやってきたグリコの一人の兄は事故で死亡、もう一人の兄は行方不明となり離れ離れになっていました。そんなこともあり、どうしても彼女を放っておくことのできなかったグリコは、行き場のなかった彼女を助けます。
そして名前すらなかった彼女に「アゲハ」という名を与え、面倒を見ることにしたのです。アゲハの名前の由来はグリコが胸に入れているタトゥーからきたものでした。
アゲハは、グリコと一緒に暮らし始めます。そして、だんだんとイェンタウンでの生活にも馴染んでいきます。イェンタウンで一番大事なことは、命でも正義でもありません。円を稼ぐこと。
アゲハはグリコに連れられて彼女の仲間であるフェイフォンとランの働く飲み屋で働く事になりました。昼間は鉄屑を拾ったり、車を修理したり、夜になると飲み屋を手伝う。アゲハは生きるために懸命になって働きます。
スワロウテイルのネタバレあらすじ:承
ある夜、グリコを買った須藤という男がアゲハに襲いかかろうとしたので、グリコが助けに入ると、逆上した須藤がグリコに暴力をふるってきます。助けるためにアゲハが呼んだアーローが須藤を撃退しますが、その拍子で須藤が死んでしまいます。グリコの家で死者が出ました。
警察に見つかれば確実に罪に問われます。それを恐れてイェンタウンの住人たちは、その死者を墓場に捨てに行きます。須藤のお腹には、死んだときにできた大きな傷があったのですが、その中からテープが飛び出してきました。それは「マイウェイ」のテープでした。
一見なんの変哲もないカセットテープでしたが、解析してみた結果、それには1万円札の偽札データが書き込まれていたのです。このデータは上海マフィアであるリョウ・リャンキが偽造したもので、それを須藤が盗んでいたのです。リョウは須藤を追っていました。
一方、カセットテープの解析に携わっていたランにより、テープに隠された一万円の磁気データを千円に転写、千円を一万円に変えて見せました。この結果に大騒ぎする一同でしたが、ランは「ただのデータだ。捕まりたいのか」と意にも介していない様子でした。
しかし、ラン以外の皆はこの磁気データで金儲けすることに成功し、それぞれ好きな場所へと移っていきました。フェイフォンとグリコ、アゲハはダウンタウンへと移り住んでいきます。
スワロウテイルのネタバレあらすじ:転
今は娼婦をやっているグリコでしたが、密かに大きな夢がありました。歌手になる夢。その夢を叶えるためにフェイフォンはお金を偽造してライブハウスを作ります。その名はイェンタウンクラブ。
グリコをそこで歌わせることにしたのです。最初は嫌がるグリコでしたが歌い始めると彼女の歌はすばらしく、人の心を引き付けました。グリコの歌を世に出したい、そう思っていたフェイフォンはとても満足そうです。そしてすぐに芸能界からスカウトがきました。
しかし、芸能事務所の人々はグリコが元娼婦なこと、イェンタウンであることを隠したがりました。そのためにフェイホン(三上博史)と縁と切らせようとします。そして入国管理局に、彼が密入国者であり不法滞在者であることを密告するのです。
拘留されるフェイホン。なんとか街に戻ってくることができましたが、今度は事務所から手切れ金を用意されました。グリコのことを思って手切れ金を受け取るフェイホン。それに対して、それを見たイェンタウンのメンバーたちはグリコを売ったのだと勘違いし激怒します。
メンバーたちはフェイフォンをボコボコにして去っていきました。そしてイェンタウンクラブは廃業となり、フェイフォンとアゲハはまたイェンタウンに戻ってきます。
スワロウテイルの結末
以前は一つだったみんなの心が離れていく。なんとかしようとアゲハは、お金の力を使い、昔の良かった頃のイェンタウンを取り戻そうと考えたのです。町の不良たちに一目置かれていたアゲハは手下の不良たちを使って、あの一万円札のデータでお金を作らせ、それをまとめあげたのです。そして、ライブハウスとグリコ自身を買い戻そうとしたのです。
一方で、須藤の死を実は目撃していた娼婦のレイコが、今や超売れっ子となっていたグリコの情報を、どうにかしてグリコのスキャンダルを手にいれたい記者の鈴木野と、テープを血眼になって探しているマフィアのマオフウに売り付けてしまうのです。テープのありかを知るとされたグリコは、マオフウたちに付け狙われます。
そんなときフェイホンは、警察に逮捕されていました。街の自動販売機で偽札を使ってしまい、そこを警察官に目撃されたのです。テープのデータの元締めはリョウ・リャンキだと自白させたい警察は、激しい暴行としか言えない取り調べをフェイフォンに向けます。しかしフェイフォンは口を割ろうとしません。激しい暴行が続いたその結果、フェイフォンはその傷が元になり留置場で死亡しました。
その頃、マオフウに追われたグリコと鈴木野がテープを持つランの元にやってきます。アゲハに渡したとランは話します。そこに飛び込んできたマオフウたち。落ち着いた様子のランはマオフウたちを一掃します。ランの正体は謎の暗殺集団の一員だったのです。
亡くなったフェイフォンの葬式は盛大に行われました。ランも参加しフェイフォンの遺体の入った車に火をつけました。密かにフェイフォンに恋心を寄せていたアゲハは特に悲しみ、偽造したたくさんのお金をフェイホンのために火にくべて、あの世へと送りました。
やがて時は流れ、全てが元に戻りました。グリコは芸能界を辞め、アゲハはグリコと共に暮らし、偽札のデータは破棄されました。そして、アゲハは闇医者にグリコと同じアゲハ蝶のタトゥーを胸に入れてもらいます。それは自分の名と同じ名前のタトゥーでした。
セブンのネタバレあらすじ:序幕
サマセット刑事は、良き刑事であろうとした男でした。凶悪事件で溢れているこの街で、誰もが飽き飽きして事務的な処理を行うように事件に関わっていく中で、少しでも真実に近付こうと努力する男でした。サマセットは新しく配属された刑事ミルズを紹介されます。彼は功名心に溢れた意欲ある警官でした。サマセットはそんな彼に、七日間だけ黙って見ていろと告げます。それは彼が定年を迎えるまでの日数でした。その日サマセットは、いつものようにメトロノームを仕掛け、眠りに尽きます。
セブンのネタバレあらすじ:第1幕
月曜日、サマセットとミルズは奇妙な事件を担当します。その事件の被害は巨漢とも言える肥満体で、真っ暗な部屋で大量のスパゲティに顔を突っ込んで死んでいました。部屋を検分すると、棚の中にはソースの缶詰が山と詰まれており、被害者の足は縛られていて、テーブルの下には赤い汚物で一杯になったバケツがありました。検死の結果、被害者の体はスパゲティで溢れていましたが、銃で脅されて無理矢理食べさせれたようで、その途中気絶した所に暴行を受け、内出血で死亡したという事でした。現場に残されていたレシートは、犯人がこの状況で2度も買い物に行っている事を示し、サマセットは何かしらの計画性を感じ取り、難しい事件になると予感、定年間際の刑事と新人の刑事が関わる事件ではないと上司に告げます。しかし上司はミルズだけを外してサマセットには捜査を担当させました。火曜日、凶悪犯等の弁護を率先して引き受けて名を挙げていた弁護士が殺害されます。現場に赴いたミルズの足元には強欲と書き残されていて、妻の写真に血で眼鏡が書き加えられていました。報告書を打っていたサマセットは、同僚から弁護士殺害事件の事を聞かされます。それとは別に、昨日の被害者の胃にプラスチック片があった事を報告されます。サマセットが現場に戻り調べ直すと、冷蔵庫を動かした痕跡を見付けます。彼は冷蔵庫を動かしてみます。するとその壁に暴食と書かれたメモと、ミルトンの失楽園の一説、七つの大罪の文章が書いてあるのを見付け、事件が後五つ続く事を知り、警部に再度担当を降りる事を告げます。サマセットは定時になり、不幸で溢れている街から一刻も早く離れたいと思いつつも図書館に赴き、ミルズの為に事件の参考文献リスト作ってやります。
セブンのネタバレあらすじ:第2幕
水曜日、ミルズはサマセットの助言に従い幾つもの文学書を読み、その難解な文章に悩まされ、入れ替わるサマセットのオフィスを間借りしながら事件に当たります。短い間だが新しい相棒という事で、ミルズの妻トレーシーがサマセットを夕食に呼び、友好を結びます。お互いの自己紹介や、部屋事情等の話を聞いて食事を済ませると、ミルズとサマセットは仕事の話をし始めます。弁護士は土曜から日曜に掛けて殺害さえれており、暴食の被害者はベニスの商人の一節を模している部分もありました。サマセットはこの二つの殺人が犯人からの説教、啓発だと言い出します。彼は弁護士に部屋で見付かった眼鏡を書き加えれていた写真は、何かを見たか見過ごしたかの暗喩だと言い、二人は弁護士の妻に話を聞きに行きます。事件に関しては何も思い当たる事が無かった夫人でしたが、現場の写真を見て、一枚の絵が逆さに掛けられている事を指摘します。二人は現場に戻り、その絵を外してみます。すると、その裏の壁に助けてと、指で書き込まれた文字を見付けました。鑑識は、検出された指紋が誰のもかをコンピューターで調べるには三日は掛かると言います。それを待つ間、サマセットはミルズが夫人に本気で犯人を捕まえるといった事について話し始めます。サマセットにもそんな頃があったといい、現実は、証拠を集め、書類の山を作っても、報われた事がないと一人ごちます。木曜日朝、運良く指紋の主が判ります。指紋を残したのは被害者が弁護した事のあるビクターという異常殺人者でした。しかしサマセットはその結果に疑問を感じます。サマセットとミルズは、特殊部隊を率いて容疑者の自宅アパートに踏み込みます。そこで彼等は、ベッドに縛り付けられ、拷問を受けたような痕のあるビクターを発見します。そして壁には、怠惰の文字が書き込まれていました。犯人に弄ばれているように感じるミルズは、事件を嗅ぎ付けて写真を取りに来た記者を、八つ当たりするように追い返します。ビクターは瀕死の様な状態で生かされ続け居て、彼を診た医者は、例え生き延びたとしてもまともに生きていけないと言います。
セブンのネタバレあらすじ:第3幕
金曜日サマセットは、前日トレーシーが夫には内緒で相談に乗って欲しい電話してきたのでレストランで待ち合わせします。トレーシーはミルズの子を身篭っていましたが、この街が子育てに適していない事を気にしていて、彼に懐妊を告げることが出来ずに居ました。サマセットは未婚で子供も居ませんでしたが、似たような経験があり、彼はこの酷い世の中に子供が生まれるのが恐ろしく感じ、彼の子を身篭った女性を説得して子を堕胎してもらっていました。サマセットは産まないなら黙っていて、産むなら話したほうが良いとアドバイスしました。捜査に戻ったサマセットですが、手掛かりが途絶えている事に頭を悩ませます。そこで彼は本のリストを作り、ミルズと共にどこかのカフェで人を待ちます。サマセットはやってきた男に金とリストを渡します。その男はFBIの人間で、違法に収集した図書館の借り出し者リスト用意してくれました。二人は、リストで目を付けた男のアパートを訪ねます。男は不在のようでした。しかし二人は、廊下の向こうに立ち尽くす人影に気付きます。そしてその人影はおもむろに発砲してきました。二人は二手に分かれて男を懸命に追います。ミルズが追い詰めますが男に逆襲され銃口を突きつけられました、ですが男はミルズを見逃して去って行きます。ミルズは怒りのままに男の部屋に踏み込もうとしますが、サマセットがそれを止めます。ここに来たのは違法捜査の結果であって、礼状が取れず逮捕ができない為です。それでもミルズはサマセットを振り切り扉を蹴破って部屋に踏み込みました。ミルズは金で目撃者を作り、捜査に正当性を作ります。男の部屋はオカルト博物館のように怪しげな物で埋め尽くされていました。ビクターの指もあった事から、彼が犯人である事は間違いないようでした。鑑識が捜索を続けますが、犯人の指紋が見付かりませんでした。この世への嘆きを綴った大量のノートまで見付かりましたが、身元を明らかにするものも見付かりません。そこに、部屋の電話が鳴りミルズが出ます。電話は犯人からで、ミルズとサマセットを賞賛し、予定を変えると宣言して切れました。部屋からは、見知らぬ娼婦の写真が見付かりました。土曜日、二人は部屋から見付かった領収書からSMグッズの店を訪れます。二人は店主から怪しげな器具の写真を手に入れます。そしてその発注主は、昨日引き取りに来ていました。二人に色欲の犯行があった事が報告されます。SMクラブで写真の娼婦が殺されます。その方法は、行きずりの男を脅し、発注した器具で刺し貫かせるというものでした。サマセットはこの事件が最悪の形に終わると予想し、ミルズに入れ込むなと忠告します。この事件の根底は、人々の無関心だと彼は語りました。
セブンのネタバレあらすじ:第4幕
日曜日、傲慢の犯行が行われました。被害者は美しいモデルの女性で、顔を切り刻んで、電話で助けを呼ぶか、睡眠薬で死を選ぶかを選ばせる方法を取っていました。事件現場から戻った二人は、警察署の入口で大声で呼び止められます。その男は一連の犯行を重ねた犯人でした。二人は即座に男を逮捕します。犯人は指紋を削り取り、身元を示すものは持っていませんでした。大罪は後二つ、嫉妬と憤怒を残していました。犯人は死体が後2体あると言い、サマセットとミルズにだけその在り処を話すと言い出します。取引を飲まなければ精神異常を訴えると脅され、警察は仕方が無くその条件を飲みます。指定された時間が迫る中、サマセットとミルズは犯人を車に乗せ郊外へ向かいます。目的地が近付き、自分は神に選ばれた人間だという犯人は笑みを浮かべます。目的地に辿り着き、サマセットとミルズは犯人を車から降ろします。そこに車が近付いてくるのが見え、ミルズは犯人を跪つかせます。サマセットは車に乗り、近付いてくるバンを離れた場所で止めます。バンは配送業者の物で、大金でこの場所に荷物を運んでくるよう依頼されただけでした。サマセットは運転手を車から降ろし、荷物と引き取って運転手を追いやります。両手で持てる位のダンボール箱を受け取ったサマセットは、逡巡した挙句開けてみる事にしました。そして、中を見て驚愕し、ミルズに罠だと大声で叫びました。その様子を見て犯人は突然、ミルズにレーシーの事を良い妻だと話し始めます。急いで戻ってきたサマセットは、ミルズに落ち着いて銃を下ろせと言います。何の事か判らないミルズに犯人は、箱の中はトレーシーの首だと良い、嫉妬して殺したと言います。サマセットは自分の銃を捨て、ミルズにこれは犯人が撃たせる為の罠だと止めます。犯人は、挑発するようにミルズに、トレーシーが子供を身篭っていて命乞いしたと言います。サマセットは犯人を殴って止めさせます。ミルズに絶望の表情が浮かびます。静かな顔の犯人に銃口を向けたまま、何度か思い直す素振りを見せましたが、ミルズは犯人を処刑しました。事件が終了し、茫然自失のミルズはパトカーに乗せられます。サマセットはヘミングウェイの「この世は素晴らしい、戦う価値がある」という一文を思い出して、その半分には共感を感じていました。
ゼロ・グラビティのネタバレあらすじ:起
医療技師としてライアン(サンドラ・ブロック)は初めての宇宙飛行に参加していた。指揮官であるマット(ジョージ・クルーニー)、そして同僚のシャリフ(ファルダット・シャーマ)と共に宇宙空間で作業をしていた。それぞれの作業を行っていた三人だったがそこへヒューストンの管制室から、ロシアの人工衛星が破壊されたことにより発生した宇宙ゴミが近付いているため、避難するように命令が入る。避難を試みた三人だったが、宇宙ゴミがスペースシャトルに衝突し、その衝撃で三人は宇宙に投げ出されてしまう。シャリフは宇宙ゴミが衝突し、死亡。残されたライアンとマットだったがパニックになりながらもマットの冷静な指示で、何とかライアンを自分の体にロープでつなぐことに成功する。
ゼロ・グラビティのネタバレあらすじ:承
シャリフの遺体を回収し、スペースシャトルから通信を試みた二人だったが、応答は無し。内部は大きく損傷しており、乗員は全員が死亡し、無重力で漂っていた。何とか通信を試みたかった二人は国際宇宙ステーションへと向かった。不安になるライアンを元気付けようと家族の話をしたマットだったが、ライアンは幼い娘を亡くしており、二人は気まずい雰囲気になってしまう、国際宇宙ステーションに到着した二人だったが、そこもすでに破損しており、かろうじて残っていた宇宙船で、中国の宇宙ステーションへ避難することをマットが提案。宇宙船を向かわせた二人だったが、到着間際に燃料切れを起こし、減速することが出来ずそのまま宇宙ステーションに衝突してしまった。なんとか開かれたパラシュートにひっかかり助かったライアンだったが、ロープで繋がれたマットは宇宙に放り出されてしまった。このままだと二人とも助からないと判断したマットは、ライアンにロープの切断を命令。最後まで抵抗したライアンだったが、苦渋の選択でロープを切断。マットは何もない宇宙に体一つで放り出されてしまった。
ゼロ・グラビティのネタバレあらすじ:転
宇宙ステーションでいったん冷静さを取り戻したライアンだったが、その時ステーション内で火災が発生。何とか宇宙船に逃げ込んだライアンだったがパラシュートがひっかかり離脱が出来なかった。どうにかパラシュートを外し、離脱を試みたライアンの目の前で大量の宇宙ゴミが接近し、中国の宇宙ステーションも破壊してしまう。宇宙船を発射させたいライアンだったが燃料が無く、エンジンが起動しなかった。無線で助けを求めようとしたライアンに、アニンガという女性との交信が繋がった。子供をあやすようなアニンガの声を聞き、今は亡き娘を思い出したライアンは、死んだら娘に会えるという希望を抱きながら死を覚悟し、船内の酸素を止めた。眠っていたライアンの宇宙船を外からノックする音が聞こえた。なんとマットだった。船内の酸素供給を再開させ、船内に乗り込んだマットはライアンに励ましの言葉と着陸時のエネルギーを利用し、中国の宇宙ステーションへ戻り、助かる方法をアドバイスした。安心し眠ったライアンがもう一度目を覚ますとそこにマットはいなかった。彼の存在は幻だったのだ。最後まであきらめない決心をしたライアンは中国の宇宙ステーションへ戻る作業を開始する。
ゼロ・グラビティの結末
何とかステーションへ辿り着いたライアンは無事な別の飛行船を発見する。言葉に壁に苦戦しながらも、何とか宇宙船の軌道に成功。ステーションともに落下する宇宙船は大気圏で無事分離に成功。助けてくれたマット、そして亡くなった娘に助けを祈りながら宇宙船は地球へと落下していった。無事地球に辿り着いた宇宙船は湖に不時着する。宇宙船と共に湖に沈んで行くライアンだったが、宇宙服を脱ぎ捨て、何とか脱出に成功し、無事地球への帰還を果たす。湖のほとりに立ち、地球の重量を体いっぱい感じるライアンがそこにはいた
! 感想
レビュワーさんの感想
ゼログラビティの出演者2人(+地上オペレーターら5人の声+序盤のみ登場の飛行士)。たった2人の出演者で、これだけの緊迫感のある作品ができるんですね。舞台は宇宙。無重力の世界で人が活動するとはこういうことだ、という映像を実現。この1点だけです。ストーリーは見せ場をつくるためのオマケなのかもしれません。浮遊する卓球ラケットと水中のカエルが特に印象的でした。序盤の10分以上にわたって、ノーカットでカメラを廻します。宇宙の息苦しさを体験し、最初の山場が来たら、あとはラストまでジェットコースターに乗せられます。観終わった後、心地いい疲れが。サンドラ・ブロック視点の映像は、ゲームっぽいですね。ラストで主人公が立ち上がろうとするシーンは、どういう意味を持っているのか、観た方と語り合いたいです(笑)。しかし、NASA協力の作品で、中国の宇宙ステーションが話の中核に、しかも悪役ではないというところが、2013年なんですね。
TOAさんの感想
演劇で“一人芝居”という分野がある。舞台装置のほとんどないその場に登場した役者は一人だけでその劇を成立させて観客を感動させなければならないのである。そんな舞台に必要なのは卓越した演技力と隙がない脚本の力だけである。『ゼロ・グラビティ』を見終えて思ったのはまさに“SF映画で凄い一人芝居を見た”という感動だった。基本的にストーリー的なものは存在しない。あくまでも宇宙空間に放り出されたライアン博士がいかにしてサバイバルするかというそれだけである。ところがこれが圧倒的な映像の力によって凄まじいばかりのサスペンスとなって観客を唖然とさせるのである。ゼログラビティの上映時間はわずか91分と最近の映画では短いほうだけれども、映画が終わってはじめて91分経ったのかがわかったほど、まるでドキュメンタリーを見ているかのような緊迫感に見終えたあとはどっと疲れた。中盤で起こるとある事件も一見ハリウッド展開かと思わせて実は・・・というところも素晴らしく、これがあるからこそ人間は絶望から立ち直れるのだということを実感させてくれる。
とくめいさんの感想
ゼログラビティはサンドラ・ブロックとジョージ・クルーニー演じる宇宙飛行士の二人が広い宇宙に放り出されて右往左往するだけのシンプルなお話。エイリアンが出てくる話ではないため、宇宙で起こるハプニングといったら限られてくるし、登場する人物もほぼ二人だけ。正直なところ、ゼログラビティは結構、地味な作品だと思う。しかし、シンプル・イズ・ベストとはよく言ったもので、必要最小限の登場人物とハプニングだからこそ、中心にある重要な部分が引き立ってくる。臍の緒に似たケーブルや胎児のようにうずくまる主人公の姿、タイトルの“グラビティ”の意味など、比喩表現もストレートでテーマを理解し易かった。また、華美な装飾が無い分、3D技術をフルに生かした奥行きある宇宙空間の美しい映像も充分に堪能できた。主人公が宇宙空間で体験する絶望的な出来事は、私たちが人生に於いても経験してゆくことだ。例えば、病気になって死を身近に感じたり、何かに挫折して絶望を感じたり…、人は困難にぶつかった時、「もう駄目だ!!」とすべてを投げ出したくなる。そして、その暗闇から抜け出した時、生まれ変わったように多くのことを感じられるようになる。ご飯を美味しく食べられる幸せだったり、自分を支えてくれるまわりの人の優しさだったり、そういった当たり前のように存在していたものの素晴らしさを心から理解できるようになるのは、困難や絶望を乗り越えてこそ、だ。これらは私たちを厳しく育ててくれる“母親”みたいなものかもしれない。人はそうやってより強くなっていく。絶望の中でもがき苦しみ、何度も何度も“生まれ変わる”。原題は『Gravity(グラビティ)』。人生は過酷そのもの。さまざまな重圧にさらされる。しかし、この重みこそが生きていることの証と言えるのではないだろうか。ラスト、力強いサンドラ・ブロックの姿が印象的だった。私も頑張らなくてはならないな。困難に押し潰されぬよう、しっかりと地に足をつけて。
Fajiさんの感想
ゼロ・グラビティのストーリー自体はとてもシンプルで、正直目新しさは無い。どうせ助かるというのは目に見えて分かる。しかし、「トゥモロー・ワールド」よりも美しく進化した長回しや天地がひっくり返るようなカメラワークが、まるでサンドラ・ブロックの目線を通じて今まさに事故の現場を追体験しているような感覚を味わわせてくれる。宇宙という音も重力も無い静寂の空間が、より一層息苦しさを加速させてくれる。映画が「観る」ものから「体験」するものへと変わった革新的な映像が、美しい青い地球をバックに幾度となく繰り返されて行きます。ほっと一息ついたと思えば、火災が起き、逃げ延びた先では無数のスペースデブリが降り注ぐ。次から次へと宇宙の脅威が襲いかかってきて、休む暇がない。途中からはほぼサンドラ・ブロックの一人芝居になってしまいますが、生き延びる事を諦めて放心状態になったり、地球から聞こえる無線で生きている実感を得て思わず犬の鳴き真似をしてしまった後泣き出してしまったり、感情の起伏の表現が素晴らしかったです。しかもそれすらもほぼカットを割らずの長回しで。一人芝居も凄いですが、これほどまでに3D効果があったのは近年では「アバター」以来でしょうか。スペースデブリが飛んでくれば思わず避ける。部品を拾おうと手を伸ばしてじうなど、ジェームズ・キャメロンですら、4年の歳月をかけて作り上げた宇宙の映像美には完全敗北宣言せざるを得ない程。なので、家の小さな画面で観ておいて真面目に評価しようなんていうのは愚の骨頂。ストーリーが陳腐だからと映像に集中しないのも愚か。劇場で「体感」する事こそ全てであると言えるでしょう。ストーン博士が地球に降り立った時、確かに感じる母なる大地の「重力」。それを感じ生きている喜びを得る事こそが全てであるのに、「ゼロ・グラビティ」ではニュアンスが違うのではないかと思いました。
ソウのネタバレあらすじ:2人が目覚めた場所
ある2人が目を覚ますと、そこは古びた浴室でした。彼らの足は足が鎖で柱につながっており、身動きができない状態になっていました。1人はアダムといい、写真家をしており、1人はゴードンといい、彼は医者をしていました。そして、部屋の中央には死体があり、死体にはテープレコーダーと拳銃が握られていました。彼らは自身のポケットにあったテープを再生すると、6時以内にどちらかの相手を殺すこと、殺すことができなければ、2人とも死ぬこと、さらにゴードン自身の妻子を殺すと告げられます。
ソウのネタバレあらすじ:ゴードンの過去
彼らはバッグからノコギリを取り出し、鎖を切ろうとしますが、ゴードンはノコギリが足を切るためにあるのだと認識します。ゴードン医師は昔のことを思い出していきます。彼は脳腫瘍の末期患者であるジョンという男のことを学生と話しているときに、タップ刑事が彼のところに来て、ゴードンのペンを彼に見せます。刑事は、ジグソウゲームという殺戮現場に、あなたのペンがあったといい、彼を犯人に疑います。ジグソウゲームとは、人々にトラップを仕掛け、そこから脱出させるようなゲームで、アマンダという女性がそのゲームから帰還した人間でした。タップ刑事はあと一歩のところでジグソウを追い詰めますが、その時彼の同僚が死亡し、自分も喉を掻き切られていました。
ソウのネタバレあらすじ:妻子の監禁
浴室のある場所では、ゼップという男がアダムとゴードンを監視していました。彼はゴードンの家に忍び込むと、ゴードンの妻と子供を監禁します。そしてゴードンに対して、携帯電話をかけ、苦しむ妻と子供の声を聞かせます。ゼップは、ゴードンの場所で働く人間で、いつもゴードンから辛く当たられていました。ゼップが妻子を殺そうとした時、タップ刑事が部屋に侵入し、ゼップは逃げます。犯人から解放された妻は、ゴードンの携帯に電話をかけますが、その時浴室では、携帯がゴードンから届かない場所に置いてありました。
ソウのネタバレあらすじ:ゴードンの判断
ゴードンはただ着信音のなる携帯に届かず、半狂乱となり、ノコギリで自分の足を切断してしまいます。そして死体の銃をとり、アダムに発砲します。肩にあたったアダムは、その場に転倒し、そこへゼップが侵入し、ゴードンを殺そうとしますが、アダムが起き上がり、ゼップを殺します。ゴードンは切断した足の痛みに耐えながら、助けを呼びに浴室をでます。
ソウの結末:ジグソウの正体
アダムは倒れているゼップの服から鍵を見つけようとしますが、テープを見つけ、再生します。そこには、ゴードンの妻子を殺さなければ、注射した針の毒により死ぬという音声が入っていました。その時、中央の死体が動き、立ち上がります。彼はジグソウゲームを行うジョンという男で、ゲームオーバーと宣言をし、浴槽から出ていきます。そして中にアダムを残したまま、扉は閉まっていきます。
! 感想
kariakaさんの感想
この映画は全く予備知識なしでジャケットからレンタルした作品でした。あまりにも痛々しくあまりにも救いようのない映画でした。ラストシーンのどんでん返しはかなりヤバく、見終わった後の絶望感といいますか、虚脱感は半端ないですね。苦手な人は一生かかっても見れない作品だと思いますが、このテの作品が好きな人にはたまらない作品でしょう。
ジョニーさんの感想
囚われた二人は最初は険悪な仲だったのに、後半に友情が芽生えた描写でものすごく切なくなりました。ある意味ジグソウ(ジョン)の鬼畜さが一番出ている作品だと思いますが、ジョンも被害者であることには変わらないので辛いです。見ていると利己心やエゴを捨てたくなる映画です。
れれさんの感想
これはかなりびっくりしました!
グロいとは聞いていましたが、グロいびっくりよりもサスペンスとして最後のどんでん返しに鳥肌がたってしまいました。
もう一度見直したくなる作品です。
二回見たらまた感想が変わると思います。
ゾンビーワールドへようこそのネタバレあらすじ:起
ベンとカーターはオギーに誘われてボーイ・スカウトに入ったもののいつ辞めようか悩んでいました。二人が車で走行中鹿を撥ねてしまいました。困った二人でしたが、そこにカーターの姉のケンドルと彼氏が車でやって来ました。ベンはカーターの姉ケンドルにぞっこんでした。ケンドルらはベンとカーターを夜のパーティに誘いました。そしてケンドルの彼氏がペーティの場所を教えました。そして彼らが去った後、撥ねた鹿は居なくなっていました、一方ボーイスカウトの部室では隊長が今夜キャンプをするといいました。パーティに行きたいもののキャンプも行かなければならない状況にカーターは夜抜け出すことにしました。
ゾンビーワールドへようこそのネタバレあらすじ:承
キャンプ地に付いた3人は準備をします。一方隊長は途中で誰かの写真つき名札の落し物を見つけます。その時鹿が襲ってきました。鹿をナイフで殺した隊長でしたが、名札の男がゾンビになって現れ隊長は襲われました。夜になりベンとカーターはオギーを置いて抜け出しました。途中でストリップ劇場の前に用心棒が居なかったので二人は侵入しました。そしてあこがれのストリッパーが踊り始めました。しかしストリッパーが突然ゾンビになり襲い掛かりました。その時ウエイトレスのデニースが現れ二人を助けました。3人で逃げることになったもののゾンビは次々襲ってきます。一方オギーは二人が居なくなったのを知って隊長の家に向かいました。隊長はドリー・パートンの大ファンで部屋の中はドリー・パートンだらけでした。ゾンビとなった隊長が襲ってきました。オギーはスプレーに火をつけ隊長を燃やしました。一方ベンら3人は警察署へ向かいましたが無人でした。そこにゾンビの大群が押し寄せました。彼らは檻の中に入りました。襲われる心配はないけれど逃げることもできません。
ゾンビーワールドへようこそのネタバレあらすじ:転
そこに登場したのがオギーでした。檻を開けてもらって脱出しました。しかしオギーは裏切り者と怒っています。4人はパーティ会場へ向かうものの、嘘の場所を教えられていたため会場ではありませんでした。ケンドルは日記癖があったので日記を探そうと自宅に向かいました。ケンドルの部屋で日記を探しているとゾンビが大挙して襲ってきました。その時デニースはケンドルのことが好きなベンに愛の手ほどきをし、キスの仕方を教えました。彼らはトランポリンを使って2階のケンドルの部屋から脱出しました。ベンが最後に飛び出すときに日記を見つけました。
ゾンビーワールドへようこその結末
4人は会場に向かいました。会場に中にゾンビが続々入って行きます。ケンドルの彼氏も噛まれゾンビになりました。ベン、カーター、オギーの3人は絆を取り戻し、ボーイスカウトとしてゾンビと立ち向かう決心をしました。しかしゾンビの数が多く結局逃げることにしました。逃げ込んだ部屋は行き止まりでこれ以上進めません。そこにゾンビ達がやって来ました。3人はゾンビもろとも自爆する決心をしました。燃料に導火線を付け火を付けようとしますが付きません。そうしていると壁を突き破ってデニースがやって来ました。脱出スロープを使って逃げました。最後のオギーが導火線に火を付け飛び出しました。そして部屋は爆発しゾンビ達は全滅しました。助かった4人は大喜びでした。その時デニースがベンを呼びケンドルに教えたことを実行しろと合図しました。ベンはケンドルの所へ行き、キスをしました。
ダークナイトのネタバレあらすじ:起
ゴッサム・シティの交差点にある車が停車。そこからピエロ姿の男達が出てきます。彼らは強盗犯で、そのままゴッサム・シティ銀行の屋上、そして正面玄関から入り、人々を脅します。互いに裏切りあい、最後の一人になるまで殺し合いを行う強盗達、彼らは金庫から大量の金を盗み出します。
そこへ、スクールバスに乗って現れた仲間の強盗犯によって、他の仲間はすべて射殺されます。仲間さえも平気で殺したその男は、去り際に自分の顔をさらけ出しますが、それは顔を白く塗った男・ジョーカー(ヒース・レジャー)でした。
場所は変わり、以前バットマンと対決をしたスケアクロウとその仲間が、麻薬取引に応じていました。するとそこへ、ニセ者のバットマンが現れて彼らに対抗しますが、あっけなくやられてしまいます。そこへ、バットモービルに乗った本物のバットマン(クリスチャン・ベイル)が現れ、犯罪組織を一網打尽にしてしまいます。
ゴッサム・シティでは、バットマンや、ゴッサム市警のジム・ゴードン警部補(ゲイリー・オールドマン)、新任の地方検事ハービー・デント(アーロン・エッカート)たちが、ゴッサム・シティから組織犯罪をなくすため、互いに活動していた。
ウェイン産業では、中国系企業ラウファンド社のラウ社長と、合弁事業に関するミーティングを行っていましたが、会長のウェインは何か気にくわない様子でした。
マフィアたちが集い、ラウ、マローニ、ギャンボルらが、マネーロンダリングに関する会議を始め、そこにはラウ社長もテレビ会議で参加していた。ラウは、表向きは香港に拠点を置く中国企業の社長だが、裏では犯罪組織のリーダーで、捜査が及ぶ前に犯罪組織の金を別の場所に移し、自分も香港に戻ることで捜査を逃れようとした。なぜなら中国は自国民を引き渡さないからです。
そこへ突如ジョーカーが現れる。するとジョーカーは「計画を成功させるためにバットマンを殺してやる」と提案する。「ただしマフィアの資金の半分をいただく」と宣言し、ギャンボルの怒りを買う。
ギャンボルに懸賞金をかけられたジョーカーであったが、ジョーカーはギャンボルを殺害、ギャンボルの組織を引き継ぎ、瞬く間に組織を自分のものにしていく。マフィアはジョーカーの提案を受け入れた。
ダークナイトのネタバレあらすじ:承
ラウをゴッサムシティへ戻すため香港へ向かったバットマンは、香港でラウを確保し、マフィアに不利な証言をさせるためにゴッサムシティへ連れ帰り、ゴードン警部補に引き渡します。その結果、警察はマフィア組織の人員549人を逮捕、裁判にかけることに成功します。
その頃、ジョーカーは「バットマンは正体を明らかにしろ。さもなくば毎日、市民を殺し続ける」とバットマンを標的に据え、脅迫するのだった。
バットマンことブルース・ウェインはハービーのためにパーティを開き、ハービーの正義の理念に共感し、彼の実績をサポートしようとしていた。ウェインは幼馴染のレイチェル・ドーズ(ケイティ・ホームズ)に想いを寄せているが、レイチェルの気持ちはウェインとハービーの間で揺れていた。
同じ頃、ジョーカーはローブ市警本部長、裁判長、ハービーの3人を殺害することを示唆する。そして直後にローブは毒入りの酒で、裁判長は自動車の爆発で死亡するのだった。
そして、パーティに参加しているハービーにも、ジョーカーの魔の手が及びます。彼はジョーカーが来る直前にウェインによって避難させられますが、パーティに乱入したジョーカーは、ハービーを出せと言ってレイチェルを脅します。
するとそこにバットマンが現れ、ジョーカーとその仲間達と戦います。隙を突いてレイチェルを人質にしたジョーカーは「マスクを取って正体を明かせ」とバットマンに要求、バットマンが「彼女を放せ」と言うと、ジョーカーはレイチェルをビルから突き落としてしまいます。しかしバットマンは辛うじてレイチェルを救い出すことに成功します。
ジョーカーは、次に市長のガルシアを殺害することを示唆する。ゴッサムシティではパレードが開催されており、そこにガルシア市長の姿があった、厳重な警備の中演説を行うガルシア市長だったが、警官隊に紛れ込んでいたジョーカーがいた。身を呈してガルシア殺害を食い止めたゴードン警部補は、そこで銃弾を受けて命を落としてしまうのだった。
警察は、ゴードンの家族に彼の死を報告に訪れる。そこにはまだ幼い息子ジミーもいた。妻バーバラは「バットマンのせいで夫は死んだのよ」と嘆き、それを遠くから見つめるバットマンの姿があった。
次の標的がレイチェルだと危惧するハービーは、ジョーカーの情報を得るため、彼の仲間であろう男を脅すものの、口を割る様子はない。コイントスで射殺を警告するが、そこへバットマンが現れハービーを止めるのだった。
そしてハービーにバットマンは話します。「マスクを被らずに堂々と悪と戦うハービーこそ、ゴッサムの求める真のヒーローであり、光の騎士(ホワイトナイト)だ。ゴッサムシティは君に託す」と。そしてウェインはバットマンの引退を決意します。
ジョーカーによる市民殺害を止めるため、ウェインは翌日の記者会見でバットマンが自分であることを明かそうと決意するのだった。
ダークナイトのネタバレあらすじ:転
翌日、ハービーは記者や警察たちを前に記者会見を始める。ジョーカーへの対策は万全であるという報告、そしてバットマンがこの場でマスクを取るということを話し始めた。そして、記者たちに「ジョーカーの要求を受け入れるべきか?」と問うが、バットマンに対する反発が沸き起こるのだった。
しかしハービーは「夜明け前が一番暗い、約束する、夜明けは来ると。いつかバットマンも裁かれるが、バットマンを裁くのはジョーカーではなく我々だ」と。そして突如ハービーが自分はバットマンであると名乗り出てしまう。
ウェインの身代わりとして警察に連行されるハービーだったが、実はこれはジョーカーをおびき寄せるための彼の作戦だった。すると、まんまとジョーカーが現れ、ハービーの乗った護送車を攻撃してくる。
そこへバットマンが現れて激しいカーチェイスの末、バットモービルは大クラッシュ。そこからはバットポッド(バイク)でジョーカーの追跡を始める。ジョーカーを追い詰めるものの、バットポッド転倒によりバットマンは意識を失う。ジョーカーがバットマンのマスクをはがそうと近寄ると、突如後ろから銃を突きつけられる。振り返るとそれはゴードンだった。そしてハービーは無事に救出されるのだった。ゴードンは家族を守るため自分が死んだことにしていたのだ。
ついにジョーカーは逮捕され、作戦成功を祝してゴードンは市警本部長へと昇進する。レイチェルとハービーは刑事に付き添われてその場を去るが、ジョーカーの仲間であるマローニのスパイ(警官)によって、レイチェルとハービーはそれぞれ別の場所に監禁されてしまうのだった。
取調室に現れたバットマンはジョーカーを尋問し、二人の居場所を聞き出すことに成功した。バットマンはレイチェルを、ゴードンはハービーを救うため、監禁場所へ急行する。監禁場所には爆弾が仕掛けられており、タイムリミットは残り5分に迫っていた。
取調室のジョーカーは警察を人質に取り、電話をさせろと要求する。そして電話を掛けると、同じ警察署の留置場にいる男の腹に埋め込まれた爆弾が爆発。ジョーカーは留置されていたラウを連れて逃亡してしまう。
バットマン、ゴードン達がそれぞれ監禁場所に到着するも、ジョーカーが吐いた居場所はレイチェルとハービー、それぞれ真逆の居場所だった。その直後、監禁場所に仕掛けられていた爆弾が大爆発し、レイチェルは死亡。ハービーは顔の半分を損なう大怪我を負ってしまうのだった。
ウェインに手紙を残していたレイチェル、彼女が選んだ相手はハービーだった。執事のアルフレッド(マイケル・ケイン)がその手紙をウェインに届けようとするものの、ウェインは「レイチェルは自分を選んでくれたのに死なせてしまった。ハービーも死にかけた」と悔やんでいた。結局その手紙はウェインに渡されることは無かった。
——
ブルース、正直に言うわ。私はハービーと結婚する。彼を愛しているの、共に生きていくわ。街がバットマンを必要としない日が来たら、あなたと…。あの気持ちは本当よ。でもあなたがバットマンを捨て去れる日は来ない。その日が来るなら私はそばにいるわ。親しい友として。あなたを失望させたわね。でもどうか人々への希望は失わないで。変わらぬ愛をあなたに。レイチェル。
——
ダークナイトの結末
顔の半分を失い、レイチェルの死を知ったハービー。ジョーカーのスパイである警官のワーツと、もう一人の警察の誰かによって起きた監禁について、ゴードンは謝罪するものの、ハービーは受け入れることはできなかった。
その頃、ウェイン産業の外部コンサルタント会社の弁護士であるリースがテレビに出演し、バットマンの正体を明かそうとしていた。するとその放送にジョーカーから電話が入り、「バットマンのいない世界を想像してみた。マフィアは小金を稼ぎ、警察は奴らをつぶす。1度に少しづつな。そんな街はとても退屈だ。そして考えを変えた。バットマンの正体は暴かない。楽しみを分かち合おう。チャンスをやる。テレビに出ているリースを60分以内に殺せ。さもなくば病院を吹っ飛ばす」と市民に呼び掛けた。
ゴードンは周辺の病院の保護と、リースを守るようを指示を出した。しかしテレビ局には病院に入院している家族を犠牲にさせまいと人々が押し寄せ、リースに発砲するなど事態は悪化していった。
ゴードンはリースを保護し警察車両でその場を離れるものの、同乗していた警察官の妻が病院に入院していることがウェインからゴードンの携帯に報告される。それはつまり、リースの射殺に注意しろということだった。しかしウェインの助けもあり、なんとか助かったゴードンとリースだった。
同じ頃、ハービーの病室にナース姿のジョーカーが現れ、自分は混乱の使者であることを伝える。ハービーはコイントスをしてジョーカーの射殺を決めます。しかしその後、ジョーカーは彼の病室を出ると、その病院を木っ端みじんに爆発させるのだった。
ゴードンのもとに病人の避難状況の報告が入る。それによるとバスに乗せた50人と、ハービーの行方が不明になっているという。
テレビ局にはジョーカーから市民への警告メッセージが届いていた。「諸君はリースを殺せずにどうした? ゲームに参加してもらう。街は俺が支配する。俺の指示通りに動け。嫌なら今すぐ街を去れ。ただし橋とトンネルには用心しろ。」と。
怒りと憎しみによってトゥーフェイス(2つの顔のハービー:ハービーが内部調査部時代に警察から付けられたあだ名)となったハービー。彼は街のバーで酒を飲んでいた非番の警官ワーツ(自分を誘拐したスパイ)に詰め寄り、レイチェルを連れ去った警察にいるスパイは誰だと迫る。しかし、「こんなことになるとは思わなかった」と答えたワーツは、トゥーフェイスによって射殺された。トゥーフェイスは次にマローニに迫り、もう一人のスパイを吐かせた。そのスパイとは女刑事のラミレスだった。トゥーフェイスはマローニも殺害するのだった。
バットマンはジョーカーの居場所を見つけ出すため、街中の通信機器を盗聴することをウェイン産業社長のフォックス(モーガン・フリーマン)に依頼した。しかしフォックスは、それと引き換えに会社を去ると告げるのだった。
ジョーカーが、橋とトンネルに警告を与えたことで、市民は逃げるに逃げられず、街は交通がマヒしていた。そして警察はフェリーで住民と囚人たちを逃がそうとした。しかしそれぞれのフェリーには爆薬が積まれており、住民が乗る船と囚人が乗る船にジョーカーから連絡が入る。「午前12時になったら両方のフェリーを爆破する。だが、お互いのフェリーに互いの起爆装置を持たせた。どちらかを先に爆破させれば片方のフェリーは助けてやる」と言う。
その通信を傍受していたフォックスからバットマンに、ジョーカーの居場所「プルイット・ビル」が伝えられる。それはゴードンにも伝えられた。
その頃、ゴードンの妻にラミレス刑事から連絡が入る。「ゴードンが、急いで子供と車へ行くよう言っている。家にいる護衛は怪しいからすぐに逃げるように。52丁目250番地へ向かって」と。しかしその電話は、ラミレスを脅したトゥーフェイスが、ゴードンの家族をおびき寄せるために電話したものだった。
プルイット・ビルの向かい側にあるビルに集結したゴードン達警察は、不明となっていたバスと50人の人質たちがプルイット・ビルに捕らわれていることも確認し、SWAT突入の準備をしていた。するとそこへバットマンが現れ「それはだめだ、相手はジョーカーだ。」と言う。ゴードンは「ジョーカー逮捕を急がないとフェリーが爆発する」と言うが、バットマンは「5分で済む」と言って一人でビルに突入していった。
ゴードンの携帯が鳴り、電話に出ると妻が「息子がハービーに連れ去られた」と言う。トゥーフェイス(ハービー)が電話に出て「俺の家族(レイチェル)が死んだ場所に来い」と言って電話を切った。
プルイット・ビルのバットマンはフォックスからの盗聴情報をもとに、敵、人質、SWATの居場所を確認。しかし敵だと思われたピエロ姿の男たちは人質だった。ジョーカーの罠だったのだ。しかしSWATは気付かずに突入を開始。バットマンは人質をSWATからの攻撃から救いながら、敵を倒し、ジョーカーの居場所を特定した。
「フェリーの起爆装置を渡せ」とジョーカーに迫るバットマン、2人の死闘が始まる。しかしフェリー爆発の時間は迫っている。そして午前12時、どちらのフェリーからも起爆装置が起動されることは無かった。それなら自分で起爆すると言ってジョーカーが起爆装置を取り出すが、危機一髪のところでバットマンはそれを阻止し、ジョーカーを捕らえた。
だが、ジョーカーは「ゴッサムの光の騎士、ハービー(トゥーフェイス)を俺たちと同じ悪党のレベルに落としてやった。」と言って笑うのだった。
ゴードンはレイチェルが亡くなった52丁目250番地の建物に到着する。そこで待ち伏せていたトゥーフェイスは、ゴードンの妻や子供たちを人質にとっていた。「レイチェルはゴードンの部下のせいで死んだ」と嘆くトゥーフェイス。そしてゴードンの息子ジミーを殺害しようとする。
そこへバットマンが現れ、レイチェルを救うためにみんなが努力したことを伝えるも、トゥーフェイスは「自分だけが最愛の人を失った、公平ではない」と訴える。バットマンは、「ジョーカーの狙いは高潔なハービーでさえ悪に染められることを証明したかったのだ」と明かすが、トゥーフェイスはコイントスの結果でバットマンを銃で撃ち、続いてゴードンの息子を殺そうとする。しかしその直後、バットマンがゴードンの息子を助け、トゥーフェイスは高所から落下して死亡するのだった。
ゴードンは言う「ジョーカーの勝ちだ。ハービーが悪と戦った努力は水の泡だ。正義漢の彼の行動が知れたら街の浄化など望めない。希望は消えた。ジョーカーは光を闇に変えた。市民は絶望する。」それに対しバットマンは「ジョーカーには勝たせない。ゴッサムにはヒーローが必要だ。ゴッサムのため私がハービーの罪をかぶる」と言うのだった。
ゴッサムシティではヒーローであるハービーの死を惜しみ、バットマンは5人の殺人の罪を背負うことになった。警察は犬を放ちバットマンの捜索を開始する。
ゴードンの息子ジミーは「なぜバットマンは追われるの?何も悪いことをしていないのに」とゴードンに尋ねる。するとゴードンは言う「バットマンは街に必要な人だ、ただし今は”時”が違う。だから追う。だが彼は強い。彼はヒーローではない、沈黙の守護者、我々を見守る監視者。暗黒の騎士(ダークナイト)だ。」
バットマンはバットポッドでゴッサムシティを走り去るのだった。
ダークナイトライジングのネタバレあらすじ:起
犯罪と暴力がはびこる大都会“ゴッサムシティ”。街の正義のために立ち上がりながらも大悪党ジョーカーの策略に嵌って復讐の鬼“トゥーフェイス”と化したハービー・デント地方検事の事件(前作「ダークナイト」参照)から8年。CIAに保護されて移動中だったロシアの物理学者レオニード・パヴェル博士(アーロン・アバウトボール)は不気味なマスクの男ベイン(トム・ハーディ)に拉致されました。
デントの罪を被ったバットマンことブルース・ウェイン(クリスチャン・ベール)は表舞台から姿を消し、トゥーフェイスの件は隠蔽され、デントの功績を讃えた法律「デント法」の制定により組織犯罪は激減、街に平和が戻っていました。しかし、事件の一部始終を知るゴッサム市警のジム・ゴードン本部長(ゲイリー・オールドマン)は真実を公表すべきか迷っていました。
パヴェル博士の拉致事件から半年後、体力も気力も衰えていたブルースは屋敷で隠遁生活を送り、自らの財団が主催するパーティーには出席せず、唯一心を許せる執事のアルフレッド・ペニーワース(マイケル・ケイン)に来客の応対を任せていました。しかし、ブルースはメイドに扮して潜入していた怪盗“キャットウーマン”ことセリーナ・カイル(アン・ハサウェイ)に母の形見のネックレスを奪われてしまいました。セリーナの真の狙いはネックレスではなく、自身の犯罪歴を抹消するソフトと引き換えにブルースの率いる企業「ウェイン産業」のライバルであるジョン・ダゲット(ベン・メンデルソーン)からブルースの指紋を採取するよう依頼されていたのです。セリーナはバイロン・ギリー議員(ブレット・カレン)を誘拐しており、ゴードンは若き警官ジョン・ブレイク(ジョゼフ・ゴードン=レヴィット)と共に捜査に乗り出しました。
一方でブレイクは下水道で孤児院の少年が遺体で発見された事件も追っており、この孤児院は2年前にブルースの財団からの援助を打ち切られていたこと、そして孤児たちがベインに雇われていることを突き止めました。
ダークナイトライジングのネタバレあらすじ:承
ブルースは久しぶりに秘密基地「バットケイブ」に入り、キャットウーマンについての情報を探るもどうしても再起の一歩を踏み出せずにいました。アルフレッドはそんなブルースに、ブルースが以前ゴッサムを離れていた時期(「バットマン ビギンズ」参照)、毎年旅行で出向いているイタリア・フィレンツェでブルースによく似た人物を見かけた話をしました。
その夜、セリーナは酒場でダゲットの部下フィリップ・ストライヴァー(バーン・ゴーマン)と会い、ソフトを要求しましたが、ストライヴァーは手下を率いて襲い掛かってきました。ゴードンは警官たちを引き連れて酒場へ向かいましたが、部下たちをダゲットに雇われたベインの傭兵集団に全滅させられた挙句に拉致されて下水道の奥へ連れ去られました。セリーナは混乱の隙を突いて逃亡していました。
ベインは孤児たちを利用してウェイン産業の本社ビルへ通じる穴を掘らせていました。ベインはゴードンからデントの事件の真実が書かれたスピーチの原稿を奪い、ゴードンは重傷を負いながらも脱出しました。ゴードンを救出したブレイクはブルースの元を訪れ、自分はあの孤児院の出身であることとバットマンの正体を知っていることを伝えて協力を求めました。ブルースは入院中のゴードンの病室に潜入、今こそゴッサムにはハットマンが必要だという彼の思いを受け止めて再起を決意、バットケイブでリハビリを開始しました。その一方でブルースは協力者であるウェイン産業社長ルーシャス・フォックス(モーガン・フリーマン)から会社の経営が孤児院をも支援できないほどに傾きかけていること、その原因は開発中のクリーンエネルギーへの大規模な投資にあることを知りました。ブルースはフォックスから極秘裏に開発された戦闘機「バット」を提供されました。バットは唯一自動操縦機能だけがまだ未完成でした。
その一方でブルースはウェイン産業の有力スポンサーでありクリーンエネルギー事業にも投資しているミランダ・テイト(マリオン・コティヤール)主催の慈善パーティーで久しぶりに公の場に姿を見せ、居合わせたセリーナからネックレスを取り戻しましたが、セリーナはいずれゴッサムに嵐が吹き荒れると警告してきました。
ダークナイトライジングのネタバレあらすじ:転
ブルースはアルフレッドの情報から、ベインは脱獄不可能な地下監獄「奈落」で生まれ、「影の同盟」指導者ラーズ・アル・グール(リーアム・ニーソン)に拾われて弟子となったものの狂暴な性格が原因で追放されていたことを知りました。その時、ベインは傭兵集団を率いてゴッサム証券取引所を襲撃、ダゲット経由で入手したブルースの指紋を使って金融システムに不正アクセス、株価を操作してブルースを破産に陥れました。一方でセリーナはキャットウーマンに変身してダゲットに詰め寄り、改めてソフトを要求しましたが、ダゲットはそんなものはないと突っぱねました。
ブルースは遂にバットマンに変身、ベイン一味を追いつつキャットウーマンの身柄を確保、事情を聞き出そうとするも逃げられてしまいました。
屋敷(とバットマンの装備)を除くブルースの全ての資産は差し押さえられ、ブルースに穏やかな人生を送ってほしいと願っていたアルフレッドはベインと戦うことは破滅を意味するとブルースに忠告して屋敷を去っていきました。
クリーンエネルギー用の核融合炉がベインに悪用されることを懸念したブルースとフォックスは、テイトをウェイン産業の会長の座に据えて会社乗っ取りを阻止しました。その一方でゴードンは自分が入院中の間ピーター・フォーリー副本部長(マシュー・モディーン)に市警の全権を託す一方、ブレイクを刑事に昇格させたうえで自分の直属の部下に任命、フォーリーとは別行動での一連の事件の捜査を命じました。ブレイクはゴッサムから逃げようとしたセリーナを逮捕しました。
ベインは用済みになったダゲットを殺し、キャットウーマンの案内でアジトを突き止めたバットマンと対峙しました。バットマンの正体を知っているベインは強烈なパワーと戦闘能力で満身創痍のバットマンをねじ伏せ、マスクを剥ぎ取り、背骨をへし折ると「ゴッサムが滅びる様を見せてやる」と告げてブルースを「奈落」へ幽閉しました。
ベインはウェイン産業のビルに突入すると“バットモービル”として開発されていた装甲車「タンブラー」を強奪、パヴェル博士に核融合炉を中性子爆弾へと改造させると5ヶ月後にメルトダウンさせるよう設定しました。更にベインはゴッサム市警の全ての警官を地下道に誘き寄せ、入り口を爆破して全員を閉じ込めました。続いてベインは超満員のアメフトスタジアムを襲撃して観戦中だったアンソニー・ガルシア市長(ネスター・カーボネル)を爆殺、市民に中性子爆弾の存在を公表、それを唯一止められるパヴェル博士を殺害、ゴッサムに通じる橋やドンネルを爆破して街を本土から孤立させました。更にベインはゴードンから奪ったスピーチ原稿を読み上げてデントの真実を世間に公表、デント法は無効だとして法律により収監された囚人1000人を釈放させました。その中にはセリーナも混じっていました。
囚人たちや傭兵集団からなる「市民軍」を創設したベインは“スケアクロウ”ことジョナサン・クレイン(キリアン・マーフィー)を裁判長に任命し、富裕層から財産を没収して裁判にかけていきました。ダゲットの部下だったストライヴァーも裁判にかけられて「追放か死」の判決を受け、「ゴッサムからの追放」を選ぶも凍った川に落とされて凍死しました。
その頃、「奈落」にいたブルースは見張り役の囚人(トム・コンティ)に背骨を矯正してもらい、ベインは過去に患った病により薬剤を注入する特殊マスクなしでは生きられない体であること、「奈落」から脱出したのはたった一人の子供であり、その子供は将軍の娘と傭兵の子で傭兵の追放と引き換えに「奈落」に監禁された将軍の娘が出産したことを知りました。そしてブルースは囚人から自分は死を恐れていないことを見抜かれ、「自由に必要なのは強さではなく生き残りたいという心だ。死を恐れぬということは強さではない、弱さだ。人は恐怖を知ることで成長できる」と教えられ、脱出を目指して黙々と鍛錬に励みました。ブルースの脳裏にはかつての師匠だったラーズの幻が浮かび、「奈落」から脱出した子の父は自分であること、ゴッサムは守るに値しないことを告げられました。その一方、ベイン一味に命を狙われたゴードンはブレイクに助けられ、デントの真実を隠蔽したことを認めましたが、ブレイクは「あなたの手もデントと同じく汚れている」と言い放ちました。
ダークナイトライジングの結末
3ヶ月後、遂に「奈落」からの脱出に成功したブルースはゴッサムへ辿り着き、セリーナに本物のソフトと引き換えに協力を求めました。そしてブルースはフォックスから武装やバット、バイク「バットポッド」などを提供され、ベイン一味に捕まったゴードンを助けると、夜空に巨大な“バットシグナル”の花火を打ち上げてベインに宣戦布告しました。
遂にメルトダウン当日を迎え、ブレイクと合流したバットマンは「マスクは顔を隠すためではない。大切な人を守るためのものだ」と告げ、地下道に閉じ込められていた警官たちを救出しました。ブレイクは孤児院の子供たちを逃がすため脱出口の橋の確保に向かい、キャットウーマンはバットポッドを託されて封鎖されたトンネルの瓦礫を吹き飛ばし、警官隊はフォーリーの指揮の元で遂に「市民軍」との全面抗争に突入しました。バットマンはベインに戦いを挑み、弱点のマスクを破壊して追い詰めましたが、現れたテイトに突然脇腹を刺されました。実はテイトこそが「奈落」から脱出した子供であり、その正体はラーズの実の娘であるタリア・アル・グールであり、自分の脱獄を助けてくれたベインを仲間に引き入れて一連の事件を首謀した黒幕だったのです。
タリアは亡き父ラーズの悲願であったゴッサム壊滅を果たすべく、フォーリーを殺害すると爆弾の元へ向かいました。ベインは駆け付けたキャットウーマンによって殺害されました。
一方、孤児たちを連れたブレイクは橋を封鎖している警官隊を説得しようとしましたが、ベインに言いなりになったままの警官隊はブレイクに発砲、橋を爆破してしまいました。ブレイクは今まで信じてきた警察の“正義”に疑問を抱きました。
ゴードンは決死の行動で何とか爆弾の無力化に成功したと思われましたが、タリアは先手を打っており、爆弾の時限装置を起動しました。バットに乗ったバットマンはキャットウーマンやゴードンと共にタリアを倒しましたが既に爆破は迫っており、バットマンはバットで爆弾を海上まで運んで爆破させるという最後の手段を決意しました。バットマンはキャットウーマンと別れのキスを交わし、最後に正体を明かしてほしいと頼んできたゴードンに「誰でも英雄になれる。かつて両親を殺された少年を励ましてくれた人のように」と伝えました。ゴードンはその言葉でバットマンの正体に気付きましたが、バットマンはその直後にバットで飛び立ち、そして爆弾はゴッサムから遠く離れた海上で大爆発を起こしました。全てを見届けたブレイクは警官バッジを川に投げ捨て、警察を辞める決意をしました。
全てが終わり、ゴッサムシティに真の平和が訪れました。ブルース・ウェインの葬儀が執り行われ、遺産はアルフレッドが相続することになりました。屋敷は新たな孤児院として寄贈され、市庁舎には街を救った英雄であるバットマンの銅像が建立されました。しかし、フォックスは未完成だったはずのバットの自動操縦装置が完成していたことに気付いていました。そしてフィレンツェに向かったアルフレッドは、実は密かに生き延びていたブルースがセリーナと一緒に談笑しているところを見つけ、その幸せそうな様子に思わず顔がほころびました。
ゴードンの説得を拒んで警察を退職、ブルースの荷物を受け取りに荷物預かり所に向かったブレイクは、係員に自分の本名は“ロビン”であることを明かしました。そしてロビンはコウモリが飛び交う洞窟へと入り、その奥にバットケイブを発見しました。これからはロビンが新たなバットマンとなってゴッサムシティの治安を守っていくことでしょう。
映画ターミネーター2のネタバレあらすじ:起
サラ・コナーとターミネーターの死闘から10年後、1994年のロサンゼルス。サラ・コナーは1997年8月29日の審判の日、核戦争によって人類が滅びることを訴えようとするも、精神病患者として警察病院へ収監され、生まれた息子ジョン・コナーは養父母のもとに引き取られていました。
10年前のサラ・コナー抹殺に失敗したスカイネットは、再び1体のターミネーターを現代に送り込みます。今度のターミネーターは液体金属で触れたものに擬態できる最新のターミネーター:T-1000。そして標的となるのは幼い頃のジョン・コナー自身です。時を同じくして、もう1体のターミネーターが現代に送り込まれてきました。10年前、サラに襲い掛かったものと同じ見た目の101型ターミネーター:T-800です。
T-1000はジョンの捜索を開始、ゲームセンターで友人といるジョンを発見します。バックヤードでジョンに襲い掛かるT-1000、しかしすぐに反対側からもう1体のターミネーター:T-800が現れ、ジョンを救いだします。T-1000の猛追を振り切りT-800はジョンを無事に保護、そして未来のジョンが過去の自分を保護するため既に旧型となったT-800を再プログラミングして現代へ送り込んだのだと説明しました。
映画ターミネーター2のネタバレあらすじ:承
サラを頭のおかしな人間だと思っていたジョンでしたが、T-800が出現したことでサラの話が真実であることを知り、そして自分の殺害に失敗したT-1000の次の標的がサラであることを聞いたジョンは、T-800に共にサラの救出に行かなくてはと話します。当初はそれが危険だとしてジョンの保護を優先したT-800でしたが、最優先事項が「ジョンの命令に従うこと」だったため、ジョンと共にサラのいる警察病院に向かいました。
T-1000も警察病院に到着しており、サラを襲撃。危機一髪のところでサラを救出したT-800、しかし10年前に殺されかけたターミネーターと外見が全く一緒である同型の出現にサラは恐れおののきます。しかし、ジョンの説得を受けいれ、3人はメキシコ方面へ逃亡を図ります。
車中、ジョンは子供心にT-800に対し、ケンカの時に使う言葉や仕草を教え、T-800は機械ながらの理解を示します。逃亡途中の友人宅で武器と車を調達した一行、そしてT-800からスカイネットの元となるコンピュータ素子を開発したのはサイバーダイン社で、開発責任者はマイルズ・ダイソンであることを知らされたサラは、ジャッジメントデイ(審判の日)の阻止、そしてスカイネットの誕生を防ぐべく、ジョンとT-800に行き先を告げずダイソンの家へ向かい殺害を試みます。
映画ターミネーター2のネタバレあらすじ:転
ダイソンの家に侵入したサラは襲撃に成功、銃口をダイソンに向けました。しかし、腕を撃たれ怪我を負っても尚、妻と息子をかばうダイソンを遂に殺すことはできず、遅れてダイソンの元に到着したジョンの胸の中で殺せなかったと涙を流します。
T-800はダイソンの目の前で自分の腕をを切り剥ぎ、自分がターミネーターであることを明かします。そして、ダイソンが開発したコンピュータ素子がスカイネットの元になること、審判の日とその後の機械との戦争、全てを話しました。自分の研究が人類の命運を分けることを知らされたダイソンは、サイバーダイン社に保管されている最初のターミネーターの片腕とチップ、自らの研究全ての破壊を決意します。
ダイソンを含めた一行はサイバーダイン社へ侵入しましたが、守衛の通報で到着した警官隊に包囲されてしまいます。SWATの銃撃を受け致命傷を負ったダイソンは、サラ達を逃がし爆破を一手に引き受けます。ダイソンの犠牲でサイバーダイン社の爆破に成功し、警官隊の包囲も突破した一行。
しかし、警察無線を聞いたT-1000もサイバーダイン社に到着、ジョンとサラ、そしてT-800の背後に迫っていました。
映画ターミネーター2の結末
T-1000はヘリで追撃を開始、一行は応戦するもののサラは脚を撃たれます。液体窒素を積んだタンクローリーに乗り換えたT-1000は執拗に一行を追い詰めますが、T-800の攻撃でタンクローリーは横転し破裂、逃げ込んだ製鉄所の中で満載された液体窒素を被ったT-1000は液体金属のため、たちまち凍りつき、Hasta la vista,Baby!(アスタラビスタベイビー / 地獄で会おうぜ)というT-800の言葉と共に銃弾を受け、バラバラに破壊されます。
しかし、製鉄所の溶解した金属の熱気によってT-1000はすぐさま再生してしまい、更なる追撃を開始します。圧倒的なT-1000の攻撃により、T-800は機能停止に追い込まれ、ジョンとサラも遂に追いつめられてしまいました。サラは必死にショットガンで応戦しますが、すんでのところで弾切れとなってしまいます。
これまでかと諦めかけたサラとジョン。直後、予備電源により再起動したT-800からグレネード弾を撃ち込まれたT-1000は、再生が間に合わずに溶鉱炉へ転落。断末魔の叫びとともに完全に抹殺されました。
そして、ジョンはサイバーダイン社から持ち出した最初のターミネーターの片腕とチップを溶鉱炉に投げ入れ、長かった戦いは遂に終わりを迎えました。
しかし、T-800にも同型のチップが内蔵されているため、自身も溶鉱炉へ沈ませて完全に消滅させることこそ本当の終わりであることを2人に告げます。自身では破壊することができないため、サラとジョンに溶鉱炉に沈めてもらうことを求めるT-800ですが、ジョンにとっては、T-800はもはや「単なる機械」ではありません。破壊することを拒むジョンは涙を流しますが、その涙に触れたT-800は人間の感情を理解します。
握手と抱擁を交わし、溶鉱炉へ沈みつつジョンとサラを最後まで見据えるT-800。機能が停止する直前、彼が最後に見せたものは、メキシコでジョンに教えられた親指を立てる仕草=サムズアップでした。
すべては終わり、サラ・コナーは、未来への希望を思うのでした。「目の前には未知の未来が…。だが今は希望の光が見える。機械のターミネーターが生命の価値を学べるなら、我々も学べるはずだ」と。
! 感想
ぼすたふさんの感想
まだ穢れを知らない美少年エドワードファーロングを見ることができます。脇役の方々を注目してほしい。ジェームズキャメロンゆかりの作品に出演されていた俳優さんが出演されていて、後から驚いた。リンダハミルトンのぶっ飛んだサラコナーが好きです。つか、ターミネーターは2で終わってればよかった。そのくらい2は偉大な作品。
さつきさんの感想
数あるターミネーターシリーズの中でも、私はこのターミネーター2が1番好きです。アクションシーンがたくさんありドキドキしながら最後まで見ました。アーノルド・シュワルツェネッガーの肉体の美しさに思わずうっとりしてしまいました。
リリーさんの感想
ターミネーターシリーズは、全部見ましたが、2が一番好きです。内容の構成も見ていて楽しく、終わり方が、切なくもカッコいい。憧れる所もあり、何度も見てしまいます。
映画タイタニックのネタバレあらすじ:1.タイタニック号の調査
タイタニック号が沈没して84年の歳月がすぎた。タイタニック号と共に沈んだとされるダイヤモンド「碧石のハート」の捜索のために、海底深く沈んでしまったタイタニック号の調査が行われていた。しかし、タイタニック号から出てきたのは皆が待ち望んだダイヤではなく、その身にダイヤのみを付けた女性の絵が出てきた。この女性の絵画の発見をテレビを通して伝えると、一人の老女から「その絵のモデルは私よ」という連絡が入り、その老女の口からタイタニック沈没の中にあった誰も知らない話が始まることとなる…。
映画タイタニックのネタバレあらすじ:2.ローズとジャックの出会い
沈まない船として、タイタニックの処女航海がイギリスからアメリカへと出発することとなった。上流階級の娘・ローズ(ケイト・ウィンスレット)は、自身の母と婚約者のキャルと共に、タイタニック号への乗船をすることになったが、母の一方的で強制的である、婚約に我慢の限界が近づいてきていた。一方、ローズとは正反対の貧しい青年ジャック・ドーソン(レオナルド・ディカプリオ)は出港直前のタイタニック号へのチケットをポーカーで手に入れ、何とかタイタニック号へ乗ることができた。正反対の二人だが、ローズの抑圧された感情に敏感に反応したジャックは彼女の命を助けることになる。
映画タイタニックのネタバレあらすじ:3.氷山に衝突
絵描きであるジャックの絵を気に入ったローズは彼を晩さん会に招待し、母や婚約者たちに紹介をする。ジャックと過ごす時間を楽しいと思い始めていたローズは、母から厳しい叱責を受け、彼から距離を取ろうとする。しかしひかれあい始めている二人はお互いの気持ちを止めることができなくなっていた。ジャックとローズが二人の時間を幸せに感じていた矢先、タイタニック号に激震が走る。巨大な氷山との衝突が起こり、沈まない船と言われていたタイタニックはゆっくりだが、確実に沈んでいく道を歩き出す。
映画タイタニックのネタバレあらすじ:4.沈みゆくタイタニック号
乗船者たちは混乱し、船の中には冷たい海水が容赦なく浸水してくる。ジャックとローズは必死になり、何とか生きるためにタイタニック号の中を走り回る。沈まない船に積まれた救命ボートの数は少なく、とても全員が生き延びることができない。ローズがジャックから離れることはできず、二人は共にタイタニックと沈むが、その後海の中で救出がくるのを待つ選択をした。しかし真冬の海はとても冷たく、救助が来たときにはジャックはローズの手を握りしめたまま、既に息絶えていた。ローズはジャックの「生きろ」という言葉を胸に刻み「愛してるわ」とつぶやき、涙しながら冷たくなった彼の体を海へと葬る。
映画タイタニックの結末:5.結ばれる二人
救助ボートに助けられたローズは、「ローズ・ドーソン」と名乗り、それからの人生をジャックの名前と共に生きてきたことを皆に話し終える。誰も知らなかったタイタニック号の二人の話に、ダイヤモンドの調査をしていた組合員たちは涙をうかべ、宝のことしか考えていなかった自分たちを恥ずかしいと感じていた。その夜、ローズは元婚約者のキャルから送られたダイヤ「碧石のハート」を海へと投げ捨てる。そして、今はもう無くなってしまった豪華絢爛なタイタニック号の中で周囲に祝福されながらジャックと再会するローズ、幸せな夢を見るのだった。
[img width="300px" alt="Taxi_driver.jpg" class="myClass" [Taxi_driver|Taxi_driver.jpg]]
|!監督 |マーティン・スコセッシ |
|!脚本 |ポール・シュレイダー |
|!製作 |マイケル・フィリップス/ジュリア・フィリップス |
|!音楽 |バーナード・ハーマン |
|!配給 |コロムビア映画 |
|!公開 |1976年2月8日 |
|!公開(日本) |1976年9月18日 |
|!上映時間 |114分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |130万ドル |
|!興行収入|$28,262,574 |
| ! 役名 | !キャスト |
|トラヴィス・ビックル |ロバート・デ・ニーロ |
|ベッツィー |シビル・シェパード |
|アイリス |ジョディ・フォスター |
|スポーツ |ハーヴェイ・カイテル |
|ウィザード |ピーター・ボイル |
|トム | アルバート・ブルックス |
|パランタイン上院議員 |レナード・ハリス |
|タクシー会社の受付 |ジョー・スピネル |
|ポルノ映画館の売店の女 |ダイアン・アボット |
|監督マーティン・スコセッシ |浮気した自分の妻の殺害を仄めかすタクシーの客 |
"""
"""
! あらすじ
"""
ニューヨークにある小さなタクシー会社に運転手志望の男性が現れた。
ベトナム戦争帰りの元海兵隊員と称するトラヴィス・ビックルは、戦争による深刻な不眠症を患っているため定職に就くこともままならず、タクシー会社に就職。
社交性にやや欠け、同僚たちから守銭奴とあだ名されるトラヴィスは、余暇はポルノ映画館に通ったり、深い闇に包まれたマンハッタンを当てもなく運転する、という孤独の中にあった。
そして、そこで目にする麻薬と性欲に溺れる若者や盛り場の退廃ぶりに嫌悪を示していた。
ある日、トラヴィスは次期大統領候補、チャールズ・パランタイン上院議員の選挙事務所付近を通りかかる。
彼はそこで勤務するベッツィーに魅かれ、彼女をデートに誘う。
徐々に懇意になっていく二人だったが、トラヴィスは日頃の習性でベッツィーとポルノ映画館に入り、激昂させてしまう。
以来、どうなだめても応じず、思うようにことが運ばない彼はついに選挙事務所に押し掛け「殺してやる」と罵るのであった。
トラヴィスの不眠症は深刻さを増し、心は荒んでいく一方であった。
そんな中、トラヴィスのタクシーに突如幼い少女が逃げ込んできた。
ヒモらしい男が彼女を連れ戻すが、トラヴィスは方向性を定めるにいたった。
裏のルートから拳銃を仕入れ、射撃の訓練と肉体の強化に励んだ。
`「俺に用か? 俺に向かって話しているんだろう? どうなんだ?」`
`トラヴィスは鏡の前で、半狂人と化した自身の鏡像を前に不敵な笑いを浮かべ、あるいは怒りに満ちた表情で瞬時に拳銃を突き出すのであった。`
そんな中、トラヴィスは行き付けの食料品店で強盗事件に居合わせた。
彼は咄嗟に拳銃を取り出し犯人を撃つ。
刑事気取りの彼は偶然にもいつかの少女と会う。
アイリスと名乗る少女にトラヴィスは売春で稼ぎ学校にも行かない生活を止めるように説得した。
アイリスは、恋愛などではなくヒモに騙され利用されていることに気づいていない。
しまいに少女にあきれられてしまうトラヴィス。
トラヴィスは浄化作戦を実行に移す。
次期大統領候補であるパランタインの集会に現れたトラヴィスの出で立ちは、モヒカンにサングラス。
パランタインを射殺しようとした彼はシークレット・サービスに目撃され人混みの中を逃げ去った。
その夜トラヴィスは、アイリスのヒモ、スポーツを撃つ。
続いて用心棒、さらにアイリスの眼前で売春稼業の元締めを立て続けに射殺。
自らも銃弾を受けて重傷を負うも、マスコミは彼を一人の少女を裏社会から救った英雄として祭り上げる。
ある夜、タクシーを止め、路上で会社の同僚達と話していると、トラヴィスの車にベッツィーが乗り込む。
彼女を下ろしたあと、彼は夜の街をタクシーで一人彷徨い続ける。
"""
! エピソード
* 常に徹底した役作りで知られるデ・ニーロは、数週間実際にタクシーの運転手を務め役の研究を行った。
* ジョディ・フォスターは、公開当時13歳であったことで大きな話題を呼んだ。
** 彼女の前で卑猥な台詞を喋らせないようにされ、相手役は本人が目の前にいるように演技をした。
** 彼女は、この作品でデ・ニーロとの共演で演技に開眼したと語っており、突然アドリブを入れるなど、子役として活躍してきたフォスターには刺激的な体験となった。
* デ・ニーロが鏡に向かい「You talkin' to me?」と呟きながら自分の鏡像に銃を向ける場面は、脚本には書かれておらず、監督とデ・ニーロが即興で練っていった。
** 「アメリカ映画の名セリフベスト100」(2005年) 10位
* 終盤のデ・ニーロのモヒカンは、特殊メイクの巨匠ディック・スミスが作成したもの。
* ハーヴェイ・カイテルの長髪もかつら。
* ポルノ映画館の売店の女を演じた女優ダイアン・アボットはデ・ニーロの元妻。1976年に結婚し、娘ドレナ・デ・ニーロをもうけるも1988年に離婚。
* 『アメリカン・バンドスタンド』を観るシーンで流れる曲は、ジャクソン・ブラウン "Late for the Sky"(『同名のアルバム』に収録)。
* ベッツィーが歌詞を引用するクリス・クリストファーソンの曲は、"The Pilgrim, Chapter 33"。セカンド・アルバム『The Silver Tongued Devil and I』(1971年)に収録。
* 編集スーパーバイザー(Supervising Editor)とクレジットされているマーシア・ルーカスは当時ジョージ・ルーカスの妻。
* スティーヴン・スピルバーグもクレジット無しで同じ編集スーパーバイザーとして参加した。
! 受賞
|! 映画祭・賞 | !部門 | !対象 |
|アカデミー賞 |助演女優賞 |ジョディ・フォスター |
|アンソニー・アスクィス映画 | 新人賞 |ジョディ・フォスター |
|カンヌ国際映画祭 |パルム・ドール |マーティン・スコセッシ |
|ロサンゼルス映画批評家協会賞 |男優賞 |ロバート・デ・ニーロ |
|ニューヨーク映画批評家協会賞 |男優賞 |ロバート・デ・ニーロ |
|全米映画批評家協会賞 |監督賞 |マーティン・スコセッシ |
|全米映画批評家協会賞 |主演男優賞 |ロバート・デ・ニーロ |
|全米映画批評家協会賞 |助演女優賞 |ジョディ・フォスター |
|ブルーリボン賞 |外国作品賞 |『タクシードライバー』 |
|報知映画賞 |海外作品賞 |『タクシードライバー』 |
!! ランキング入り
* キネマ旬報 委員選出外国語映画部門ベスト・テン 『タクシードライバー』1位
* アメリカ映画協会 アメリカ映画の名セリフベスト100「You talkin' to me?」10位
* アメリカ映画100年の悪役ベスト50 トラヴィス・ビックル(ロバート・デ・ニーロ) 30位
* エンパイア 史上最高の映画キャラクター100人[9] トラヴィス・ビックル(ロバート・デ・ニーロ) 18位
たそがれ清兵衛のネタバレあらすじ:起
時代は幕末、庄内地方、海坂藩の御蔵役を務める井口清兵衛(真田広之)は、夕刻の終業の太鼓の音を聞くと同僚の誘いも断り、家にもどり家事と内職を始めます。清兵衛は老母と二人の娘の世話をしなければいけなかったのです。妻は、労咳(肺結核)で亡くなり、その時の薬代と葬式代の借金を返済しなければいけません。いつしか、同僚からは、たそがれ清兵衛とあだ名を付けられ、ばかにされるようになりました。
季節は春、清兵衛は親友の飯沼倫之丞(吹越満)と再会する。倫之丞の妹の朋江(宮沢りえ)が酒乱の夫・甲田豊太郎(大杉漣)に虐待されていることを知り、離縁させたことを聞きます。それ以来、朋江が清兵衛の家に訪ねてくるようになります。朋江が娘たちの世話をしている姿を見て、清兵衛は、ほのかな恋心を抱きます。
たそがれ清兵衛のネタバレあらすじ:承
酒に酔った甲田が朋江と離縁させられたことに腹を立て、倫之丞に果し合いを挑みます。その場にいた清兵衛が変わりに甲田と果し合いすることになります。そして果し合いの日、清兵衛は木刀で甲田をあっさりと倒してしまいます。その話は藩内にも広がりました。
海坂藩の藩主が若くして没し、後継者争いが勃発します。倫之丞は身の危険を感じて、朋江を清兵衛の嫁にと申し出ます。しかし、清兵衛は身分の低さと貧乏を理由に断ってしまいます。それから朋江は清兵衛の家に来なくなります。藩の後継ぎが決まり、粛清が始まります。その中に、一刀流の使い手・余吾善右衛門がいた。余吾は切腹を命じられたが従わず、追手を倒して家に閉じこもります。甲田との果し合いの噂を知った家老から、清兵衛に討手の命がくだります。
たそがれ清兵衛のネタバレあらすじ:転
清兵衛は朋江を自宅に呼び、身支度の手伝いを頼みます。その時、朋江への思いを打ち明けます。果し合いに買ったら嫁に来てほしいと告げたのです。しかし、朋江はすでに会津の縁談を受けてしまっていたのです。
余吾の屋敷に乗り込んだ清兵衛を待っていたのは、憔悴した余吾善右衛門だった。余吾はお互いの身の上のやるせなさを清兵衛と同感した。余吾は情に訴えて、その場を逃げようと考えていた。ところが話の中で清兵衛が金に困り大刀を手放したことを聞くと顔色を変えます。自分を竹光(削った竹を刀身に見せかけて作った刀)で切るつもりなのか、と問うと清兵衛は、小太刀で戦うつもりだったと答えます。それを聞いた余吾は、侮辱されたと怒り、刀を抜きます。壮絶な戦いの末、清兵衛が打ち勝ちます。傷だらけの清兵衛が自宅に帰ると迎えてくれたのは二人の娘と朋江でした。清兵衛と朋江の心が一つに結ばれたのです。
たそがれ清兵衛の結末
語りが続き、清兵衛が幸せな暮らしを送ったのは、3年ほどでした。戊辰戦争で賊軍となった海坂藩は官軍と戦うことになった。そして、清兵衛は官軍の鉄砲に撃たれて死にます。清兵衛の娘・以登(岸恵子)が父の人生を語ります。「たそがれ清兵衛は不運な男だったとおっしゃるのを聞きましたが、私はそんなふうには思いません。私たち娘を愛し、美しい朋江さんに愛され、充足した思いで短い人生を過ごしたに違いありません。そんな父のことを私は誇りに思っております。」
タッカーとデイル 史上最悪にツイてないヤツらのネタバレあらすじ:起
男女8人の陽気な若者たちが車でキャンプに向かっていました。田舎道でトラックに乗った不気味な二人組の男に抜かれました。二人組は抜き際に若者たちをにらんでいました。若者たちは殺人鬼のように見え怖がりました。田舎町の店に寄った若者たちの前に二人組の男たちが現れました。実は二人はタッカーとデイルという仲のいい親友で、貯金した金で別荘を買い、これから二人で休暇を過ごすために向かっていたのでした。若者たちはキャンプ地に付きました。そしてこの森にすむ殺人鬼の話をし始めました。日も暮れタッカーとデイルはボートに乗って湖で釣りをしていました。丁度その向かい側で若者たちが泳いでいてアリソンが溺れました。溺れたアリソンを助けたのがタッカーとデイルでした。ボートに引き上げる様子を見た若者たちは『アリソンがさらわれた!』と勘違いし逃げ出しました。
タッカーとデイル 史上最悪にツイてないヤツらのネタバレあらすじ:承
キャンプ地では若者たちがありそんが食われかもしれないと困惑しています。そしてアリソンを助けに行くことにしました。一方アリソンはタッカーとデイルの優しい人間性を知り、安心しデイル和気あいあいとなりました。若者の一人が別荘に近づきました。チェーンソーで気を切っていたタッカーがスズメバチの巣を切ってしまい、スズメバチに追われて逃げてきました。その光景がチェーンソーを振りかざす殺人鬼に見え若者は走って逃げますが途中で木の枝に体が突き刺さって死んでしまいました。若者たちはついに死者が出たと恐怖心は高まりました。一方デイルらはアリソンの友達を呼ぼうと大声を上げますがそれが逆に若者たちの恐怖心をあおりました。
タッカーとデイル 史上最悪にツイてないヤツらのネタバレあらすじ:転
穴を掘っているアリソンを見て自分が埋められる墓を掘っていると勘違いした若者たちは二人を殺そうと考えました。槍を作って襲った男はつまづいて自分の腹に刺さり死亡。ナイフを作って襲い掛かった男は木材粉砕機に突っ込んで死亡。粉砕機から若者を出そうとしているタッカーを見て完全にヤバイを残った若者たちは思いました。通報でやってきた保安官が外れている柱にもたれかかり、落ちてきた釘の刺さった木材が頭に突き刺さり死亡。保安官の銃を持って二人を撃とうとした若者が安全装置の外し方を試している最中に自分の頭を撃って死亡。そしてその銃を持った別の若者が二人に発砲し戦闘状態になりました。やがて若者たちによってタッカーが捕らわれました。
タッカーとデイル 史上最悪にツイてないヤツらの結末
チャドが別荘に乗り込んでガソリンを撒き燃やそうとしましたが、アリソンが誤解があると止めました。そしてチャドとデイルを話させました。チャドがキャンプで話した殺人鬼の話は本当でチャドの母親が唯一の生き残りでした。その時チャドらが捕まったと勘違いした若者が小型チェンソーを持って襲ってきますが仲間の女性の顔を粉砕してしまいます。チャドが巻いたガソリンに火を付けると仲間の男に燃え移り、消そうと思って撒いた水が油でさらに燃え上がり、最後は大爆発を起こしました。かろうじて逃げたタッカーとデイルとアリソンはほっとしますが、チャドが生きていてアリソンをさらいます。古い工場跡に連れ去られたアリソンを助けるためデイルが追いかけ格闘の末アリソンを助けました。そこで見つけた古い新聞で、チャドが話した殺人鬼は実はチャドの父親でした。そして再び格闘となり、チャドが窓から転落し死亡しました。事件は終わり、デイルはアリソンをデートに誘いOKをもらいこれからくる幸せに浸っていました。
"""
ウサギのような耳、アリクイのように蟻を食べ
長い尻尾と、頑丈なひづめをもちブタの名前をつけられた
ブタとは何の関係もない生き物。
`原始的な有蹄類である管歯目に属する唯一の動物。`
門歯や犬歯はなく、歯根のない臼歯(小臼歯上下4本ずつ、大臼歯上下6本ずつ)がある。
この歯の形態から管歯目という名がついた。
舌は細長く、唾液腺が発達しているため粘着質で覆われている。
食性は動物食で、主にアリやシロアリを食べる。
`古代エジプトの神、「セト」の頭部はツチブタとされる。`
ツチブタ目の化石記録は乏しいが、新生代第三紀後期(6430万年前から260万年)にはツチブタ属の O. gaueriyなどがインドや地中海地方など現在よりも広く分布していたらしい。
祖先的動物について示唆する化石は発見されていないが現生のツチブタの骨格との比較により 原始的有蹄類である顆節目との類似が指摘されている。
[img width="300px" alt=".\_images\Aardvark_01.jpg" class="myClass" [Aardvark_01|.\_images\Aardvark_01.jpg]] [img width="300px" alt=".\_images\Aardvark_02.jpg" class="myClass" [Aardvark_02|.\_images\Aardvark_02.jpg]]
敵が迫っても慌てふためくことをせず、その場に穴を掘り続ける。
`さらに危険な時は、ひっくり返って足をばたばたさせる。`
頭蓋骨がもろく、ちょっと強くたたくと死んでしまう。
"""
| !学名 |Tubulidentata Huxley, 1872 |
| !英名 |Aardvark |
| !綱 |哺乳綱 |
| !目 |ツチブタ目 |
| !科 |ツチブタ科 |
| !生息地 |アンゴラ、ウガンダ、エチオピア、エリトリア、ガーナ、カメルーン、ガンビア、ギニアビサウ、ケニア、コンゴ共和国、コンゴ民主共和国、ザンビア、シエラレオネ、ジブチ、ジンバブエ、スーダン、セネガル、ソマリア、タンザニア、チャド、ナイジェリア、ナミビア、ニジェール、ブルキナファソ、ブルンジ、ボツワナ、マラウイ、マリ共和国、南アフリカ共和国、モザンビーク、ルワンダ |
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
! あらすじ
デッドプールのネタバレあらすじ:起
特殊部隊を除隊したウェイド・ウィルソンは、「正義の味方」と称しては気まぐれにチンピラを懲らしめたり、傭兵達の溜まり場のバーで、戦って死ぬかどうかの賭け「デッド・プール(死の賭け)」に興じたりと、気ままな暮らしを送っています。
ウェイドはコールガールのヴァネッサと運命的な出会いをし、すぐに意気投合。一緒に暮らし始めます。激しく愛し合いながら、バレンタイン、感謝祭、ハロウィン、旧正月、はたまた国際女性デーと、流れる季節を共に過ごす二人。そしてクリスマス、赤いセータを着たウェイドは、お揃いのセーターのヴァネッサにプロポーズします。
ヴァネッサの返事はもちろんOK。幸せの絶頂にいたウェイドですが、彼を突然の病魔が襲います。末期がんを宣告されたウェイド。ウェイドは彼女から身を退こうとしますがヴァネッサは彼を見捨てないと言い張ります。
絶望するウェイドの前に、ある組織のリクルーターを名乗る男が現れました。組織の力でならば、がんも完治するばかりか、スーパーヒーローのような能力を得ることができるという、にわかには信じがたい話に、ウェイドは一度はリクルーターを追い返します。
しかし悩んだ末についに彼はヴァネッサに黙って姿を消し、組織の元へと向かいました。
デッドプールのネタバレあらすじ:承
ウェイドが収容されたのは単なる研究機関ではなく、残酷な人体実験をして、繰り返す非合法組織の施設でした。ベッドに拘束された彼の前にエイジャックスとエンジェルという男女が現れて謎の薬物を注射します。
その薬品は体内のミュータント遺伝子を活性化を促す効果があります。実は自らも被験者であったエンジェルは並外れた怪力を、エイジャックスは痛覚の鈍化と人間離れした反射神経をそれぞれ手に入れていました。
ミュータント遺伝子の活性化はアドレナリンによって起こると言うエイジャックス。アドレナリンを放出させるためにウェイドは日々過酷な拷問を加えられるようになりました。組織の目的はスーパーヒーローを作ることではなく超人的な能力を持つ奴隷、云わばスーパースレイブを作り上げて紛争地域などに輸出することだったのです。
ウェイドは心身共に痛め付けられながらも同じく捕らわれた被験者と冗談を交わし、エイジャックスを、彼が嫌がっている本名で呼ぶなどの挑発を止めません。
ある日、ウェイドは減圧器の中で酸素を減らされ、窒息死寸前でまた酸素を供給されるという拷問を受けます。ついに彼の中のミュータント遺伝子が目覚め、がんは消えましたが、その代わりに副作用で顔に焼けただれたような傷跡が広がってしまいました。
「私ならその顔を治せる」と言うエイジャックスでしたが、ウェイドの反抗的な態度に苛立ち、ウェイドを再び減圧器に閉じ込めます。しかし実はウェイドは閉じ込められる直前にエンジェルから奪ったマッチ棒を隠し持っており、火を着けたマッチ棒を酸素の吹き出し口に近づけます。
大爆発が起った施設は瓦礫の山と化し、ウェイドとエイジャックスは炎の中で乱闘を繰り広げます。最後はエイジャックスはウェイドを鉄骨で串刺しにして立ち去りました。絶体絶命のピンチですが何とか脱出したウェイド。彼は驚異的な回復力も手にしていました。
デッドプールのネタバレあらすじ:転
生きて施設を脱出したウェイドはヴァネッサのもとへ行こうとしますが、街を歩くと彼の姿に人々は嫌悪のまなざしを向けます。結局、ヴァネッサのすぐそばまで行きながら、ウェイドは声をかけることができませんでした。
行きつけのバーの経営者であり友人のウィーゼルの提案で“ウェイド”は死んだものと諦めて“デッド・プール”と名乗ることを決めたウェイド。自ら手縫いしたマスクを被り、焼けただれた顔を治すことができるはずのエイジャックスを探しながら、街のならず者達を片っ端から血祭りにあげていきます。
そしてついにエイジャックスを追い詰めたデッド・プールでしたが、彼のあまりにも無軌道な暴れっぷりに 、X-MENのメンバーであるミュータントのコロッサスと、ネガソニック・ティーンエイジ・ウォーヘッドが駆けつけ、割って入ります。コロッサスとデッド・プールが言い争いをしているうちにエイジャックスに逃げられて、デッド・プールは怒り狂いました。
一方でデッド・プールの正体がウェイドだと分かったエイジャックスとエンジェルはウィーゼルの店に乗り込み、ウェイドの行方を聞き出そうとしました。シラを切るウィーゼルを締め上げようとした瞬間、客として飲んでいた傭兵達が銃を構えて取り囲んでいることに気付き、二人は引き揚げて行きます。
店に貼ってあったウェイドとヴァネッサの写真をエイジャックスに見られてしまったことから、ヴァネッサの身を案じたウェイドとウィーゼルは、ヴァネッサが働くストリップバーに駆けつけます。しかしやはりウェイドは彼女に声をかけられず、そうこうしているうちにヴァネッサはエイジャックス達に拐われてしまいました。
デッドプールの結末
ウェイドはありったけの武器をかき集め、ウィーゼルとルームメイトの盲目の老婆アルに別れを告げてヴァネッサの救出に向かいます。
コロッサスとネガソニックの協力も取り付け、三人でタクシーで敵のアジトへ向かいました。そんな中でも顔見知りのタクシードライバーとおしゃべりしていて、うっかり武器を全てタクシーの中に置き忘れるという失態を犯すデッド・プール。
残ったのはデッド・プールのトレードマークの日本刀と、それぞれの超人的な能力だけ。三人は迎え撃ってくる敵と壮絶な死闘を繰り広げ、エンジェル以下の敵のを殲滅しました。残るのはエイジャックス独りです。
人質のヴァネッサを減圧器に閉じこめたエイジャックスとデッド・プールの戦闘中に、ネガソニックの力でアジトは崩壊。ヴァネッサは瓦礫の山から救い出され、デッド・プールはエイジャックスに銃を突きつけます。
エイジャックスなら自分の顔を治せると信じていた彼をエイジャックスは「本当に治せると思ったのか。その顔は治らない。」と、嘲笑しました。コロッサスの説得を聞き流し、デッド・プールはエイジャックスを撃ち殺し、ヴァネッサに正体を明かします。
ヴァネッサは驚きますがデッド・プールを受け入れると答えました。短い祝福を述べて立ち去るネガソニックと、コロッサスの背後でウェイドとヴァネッサは抱き合い、口づけを交わすのでした。
エンドロールの最後には予算はないと言いつつも、続編への期待を示すデッドプールが姿を現します。
デトロイト・メタル・シティのネタバレあらすじ:どこを間違えたか?
主人公の崇一はフレンチポップをこよなく愛し、おしゃれでポップなミュージシャンを目指していました。ところがひょんなことから所属した音楽事務所の社長の意向もあり、崇一の意向とは真逆のヘビメタルバンドに仕立て上げられてしまいました。しかも彼はそのバンドで才能を発揮し、またたく間にその世界のスターとなってしまいます。しかし自分の目指す音楽とは真逆の世界でどんどん成功してしまっている現実に、彼は悩みます。おしゃれでポップなミュージシャンになりたいのに、デスメタルでヒットをとばしてしまい、自分の想いとは真逆の歌詞をシャウトする自分に、なんともいえないやるせなさを感じていました。どこを間違えたか?と自問自答する間も、彼の生活はどんどんデスメタルの世界に染まっていきました。
デトロイト・メタル・シティのネタバレあらすじ:彼女と再会
崇一はある日大学時代の彼女である由利に再会します。おしゃれでポップな生活を送っていた大学時代を思い出し、崇一は心躍らせます。また彼女と付き合いたいと思いますが、彼女はデスメタルが大嫌いでした。崇一は自分の仕事のことを隠して、彼女と接しなければならなくなりました。由利は雑誌の編集者をしており、ポップなデザインの世界で生きていました。彼女はデザイナーと仲良くしており、崇一は落ち込みます。また、大学時代の後輩が自分の好きなポップミュージシャンとしてデビューしたことを知り、さらに落ち込んだ崇一は実家に帰ってしまいます。
デトロイト・メタル・シティの結末:伝説の帝王
崇一は実家で農業の手伝いと牛の世話をして、日々過ごします。その頃、メタル界で全世界的に有名な、伝説の帝王ジャック・イル・ダークが引退宣言をします。引退ワールドツアーと銘打ち、各国でその国のメタルメンバーと競合する相手として、日本では崇一のバンドのDMCが選ばれました。崇一はDMCに戻るつもりはありませんでしたが、ある日実家に小包が届きます。その小包にはファンからの熱い思いの入った手紙がたくさんありました。それを読んだ崇一は、自分の好きな音楽ではないものの、自分のソウルを受け取ってくれたファンが多くいたことに気づかされます。母の励ましもあり、彼は東京に戻ります。ジャック・イル・ダークとの対戦会場へ向かった崇一は、ジャックと戦います。そしてジャックに認められます。仕事でその姿を見た由利は、クラウザーの正体が崇一だと見破ります。そして、DMCがファンの心を熱くさせる音楽であることを認識します。由利は崇一
のことを理解し、二人は恋人同士になることができます。崇一はDMCを続けることを決意します。
ドクター・ドリトルのネタバレあらすじ【子供の頃の能力】
子供の頃ジョンは特殊な能力を持っていた。それは愛犬と話が出来るというものだったが、親は子供がぬいぐるみなどに話をする程度にしか思っていなかった。ジョンが愛犬は質問すると人間と犬の違いを沢山教えてくれた、しかし「どうして犬はお尻の臭いを嗅ぎ合うの?」という質問に「人間でいう握手のようなもの、どんな相手か知る為に嗅ぐ」と教えられた為、お世話になる学校の先生のお尻の臭いを嗅いだ事で、父親が自分の子供がおかしくなったと思い霊媒師を呼び悪霊を追い払わせる。その時ジョンを苛めていると思った愛犬が霊媒師に噛み付いてしまい、保健所へと連れられてしまうという悲劇から、ジョンは動物とは会話しないと心に決め大人になった。
ドクター・ドリトルのネタバレあらすじ【大人のジョン】
大人になったジョンは子供の頃とは違い動物嫌いの、普通のつまらない普通の人になっていた。2人の娘と愛する妻と4人で暮らしで病院の医師として働いていた。ジョンの病院は毎日忙しく、患者が入れ替わり立ち代わりやってきて目も回る程の忙しさだった。また大きな製薬会社との契約も進んでおり、それも忙しさの内の原因でもあったが、大きなチャンスでもあった為、話を逃したく無かった。しかし同僚のドクタージーンとジョンの妻は、大きな会社との契約を心配していた。製薬会社との契約は土曜日に朝で、金曜日からキャンプの予定を入れていたジョンは妻から責められるのだ。また飼っていたモルモットが逃げ出したと、娘のマヤが出かけに騒ぎたてる。ジョンが寝ているとモルモットがベッドに潜りこんで来て、驚いて飛び起きモルモットをケージへと入れた。すると病院から電話がかかって来て急患だと思い行って見るがカニアレルギーの常連患者で、注射を一本打てば済む程度の事で呼び出されたと腹を立てていた。
ドクター・ドリトルのネタバレあらすじ【ジョンの異変】
夜中にモルモットに脅かされ、また病院に呼び出された事でジョンは怒りながら車を運転していた。目を一瞬外した隙に目の前に一匹の犬が通り、急ブレーキを踏んだが間に合わずサイドミラーに映った犬は道に倒れていた。やってしまったとため息を付きうなだれていると、引いたはずの犬が「何処見て運転してるんだ、気を付けろクソおやじ」と文句を垂れて歩いていってしまった。犬がしゃべった事に驚くが夜中で疲れもあったせいだと思い、犬をひき殺したのでは無い事に安心するジョンであった。次の日の製薬会社との契約に向かったジョンだったが、そこでおかしな経験をする。それは街中の動物達の話し声が聞こえるといった症状だった。ハトにリス、馬までも話し始めた事にジョンは驚いて、契約もそこそこに逃げ出すのだ。急いで家に帰り娘のモルモットを助手席に乗せると、家族の待つキャンプ場へと向かった。車を走らせていると隣に乗っていたモルモットが「田舎は空気が上手い」と話始め、ジョンは何気なく「本当だ、都会にいると分からないが」と返事を返すとモルモットが自分の言葉にジョンが返事した事に「何?」と驚く。またジョンも驚きハンドル操作を誤り慌てて路肩に車を停め「これは夢だ」とジョンは思おうとしたが、モルモットは「スゲー俺、あんたの言う事が分かる」と興奮する。ジョンは取り乱すが「とりあえずお互い落ち着こう」と、逆にモルモットに諭されるのだ。
ドクター・ドリトルのネタバレあらすじ【森の動物達】
キャンプ場に着くとマヤが「どうして、ロドニーをルーフに乗せてるの?」と怒る。モルモットがしゃべり続ける為、ルーフに乗せて来たのだ。夜になりフクロウがジョンの元へやって来て、羽に刺さったトゲを抜いて欲しいと頼む。トゲをとってやるとフクロウは喜び「森で動物と話ができる医者が居ると噂になっている」とジョンに言った。自分はどうしてしまったんだろうと不安になり、動物が入って来ない様に家中の戸締りを始めるのだ。しかし次から次へと森から動物達がやって来て、ジョンに話しかけてくる。ジョンは頭がおかしくなったのだと思い、妻に「帰らなきゃ、急患が入った」と言い慌てて帰る。
ドクター・ドリトルのネタバレあらすじ【頭の検査をしてもらう】
知り合いの医者に脳波の検査をしてもらう為に、夜にも関わらず「今すぐ検査して欲しい」と頼む。病院に着くとドブネズミ同士がケンカをしていて、ジョンに「何見てるんだよ」と怒ってくる。ジョンもネズミに話しかけるが、知り合いの医者に見られてしまう。脳の検査をしてもらったが、医者は何処も異常は見当たらないという。動物の話し声が聞こえる件に関しても、ストレスか何かじゃないかと聞かれ先日犬をひいた事を話すと「それだろう」と医者が言った。「引いた犬はどうした?怪我はしてなかったか?」と質問されたので、「心配ない立ち上がって行ってしまった。俺にクソおやじと悪態つく元気まであった」と答えた。すると医者は「犬は言葉をしゃべらない」と、犬を引いてしまったという罪悪感からそう聞こえるのだろうと思われてしまうだけだった。
ドクター・ドリトルのネタバレあらすじ【引いた犬と再会】
突然帰ってしまったジョンを心配し電話をかけてきた妻には、合併の話や急患で忙しく気が立っていただけだから大丈夫と嘘をついた。「戻って来られる?」と聞く妻に「すぐに戻るよ」と返事をし妻を安心させたが、電話をしている最中にあの日引いた犬が「助けろクソおやじ」と言いながら保健所の車に連れて行かれる姿を発見する。すぐ後を追いかけ保健所に向かうと無数の犬たちが、一斉にジョンに話しかけてくるのだ。ジョンは引いた犬を保健所から助け出すと、犬は「感謝するよ、危ない所だった」と礼を言ってきた。それよりもジョンは「どうして犬の言葉が分かるのか」「そして会話が成立するのか」知りたかったのだ。犬は「自分にも分からない、あんたの頭がおかしい」と言うが、ジョンは「犬はしゃべらない」と反論すると犬も「意味なく吠えているわけじゃない」と反論してくる。話していても拉致があかないと思い保健所からは助けたから良いだろうと思い、犬を置いて去って行こうとする。すると犬は「見捨てるのか?」と咳込み体調が悪いフリをするのだった。仕方なくジョンは獣医に犬を連れていくが、診察台に上がった犬は「仮病だった」と白状したが、時既に遅しで獣医が体温を測る為に犬のお尻に体温計を刺した。犬は「体温計がめり込んでくる」とジョンに訴えるので、ジョンが獣医に「体温計が入ってしまったみたいですが」と言うのと、獣医はこの場合は「手で引っ張るか、下剤を飲ませて出て来るのを待つか、後は手術になります」と言った。「なんだって?」と犬がジョンに質問するので3つの選択肢を教えてやると「下剤」と犬が言ったのでジョンは獣医に「下剤でお願いします」と犬の要望を伝えた。
ドクター・ドリトルのネタバレあらすじ【犬を飼う事に】
犬を保健所からも助けてやったし獣医にも連れて行ってやった、これ以上を関わりたくなかったジョンは犬に「ここまでだ、さあ消えろ」と目の前から居なくなる様に犬に告げた。犬はジョンに良くして貰った為「俺、ペットでしょ?」と、自分はペットになったつもりでいたのだ。ジョンに「ペットを飼うならもっと利口な可愛げのある犬にする」と言われると、「分かった、命を助けて貰っただけで感謝してる、身の程は知っている」と未練たらたらで車から降りるのだ。その時娘のマヤから電話がかかって来て、犬が吠えた事でマヤが犬を飼って貰えたと勘違いし喜ぶ、妻も話の途中で切れた電話を気にしていたが「そういう事だったの」と安心するのだった。成り行き犬を飼う事になってしまったジョンは犬に「ラッキー」と名前を付け、家族が待つキャンプ場へと戻って来た。マヤは大喜びで犬を気に入るが、「キャンプには行きたくない、3週間もここに居るのは嫌だ帰りたい」と駄々を捏ねだす。そこでジョンは娘と取引する「キャンプに居るならラッキーを飼ってもいい、そうじゃなきゃ犬もダメだ」と言うと、マヤは仕方なくキャンプに参加する事にした。こうしてラッキーはドクタードリトル家の一員となる。
ドクター・ドリトルのネタバレあらすじ【自殺を考えるトラ】
自宅へと戻ったジョンは妻とくつろいでいた、そこへドクタードリトルの噂を聞きつけた動物達がやって来る。仕方なく動物たちの治療をするジョンだったが、サーカスから逃げ出してきたアルコール依存症の一匹の猿が慌てて戻って来て「虎が自殺するって言ってる、檻から出したのがイケなかった」と言った。ジョンは猿の案内でトラの元へと行くと、高い塔の上で「飛び降りて自殺する」と喚いているトラを見つけた。ジョンが近くまで行くとトラは「頭がガンガンし吐き気もする、物はブレて二重に見える」と苦しみを訴えてきた。何とかトラを説得し、サーカスへと連れて帰り檻へ戻すとサーカスの責任者と話をする。頭の病気だと思ったジョンは、「あのトラは頭に重大な病気を抱えている、獣医に見せた方が良い」と助言するが、責任者はほっておいてくれと取り合ってくれなかった。
ドクター・ドリトルのネタバレあらすじ【診療所へ入れられるジョン】
病院に戻ったジョンは入口で会ったドブネズミに、「友達が死にそうだ」と言われ仕方なく治療室へと運ぶ。病院には動物達で家が大変な事になっているから、ジョンを探して欲しいと言って妻がやって来ていた。それを知らずにジョンは急患であるネズミを治療していると、妻が入って来て「何をしているの?」とネズミの治療をしている所を見られてしまうのだ。「こいつが死にそうだと言ってるから」と言うと「言っている?」と妻が何をいぶかしそうにジョンを見る、「見て分かるだろう?死にかけてる、急患じゃなかったらこんな事はしない」と妻を何とか誤魔化したが、その間にネズミの心臓と脈が止まってしまった。ジョンは妻や同僚が見ているのもお構いなしに、ネズミに人工呼吸をし生き返らせる。ネズミに人工呼吸をしたジョンをおかしいと思い、心の病気だと思った妻はジョンを診療所へと連れて行く。ジョンが妻にどれだけ動物と本当に話が出来ると説明しても、理解してもらえるはずも無く入院を余儀なくされる。
ドクター・ドリトルのネタバレあらすじ【ラッキーが会いに来る】
その頃サーカスのトラの症状は更に悪くなっており、ジョンが助けると言ったまま戻って来ない事に「人間なんか信じるんじゃなかった」とサーカスに戻った事を後悔するトラであった。入院生活が続いてうんざりしていたジョンの元へ、ラッキーが「例のトラの具合が悪い」と伝えにやって来た。「トラだ?お前と出会うまでは幸せに暮らしていた、それが今ではこんな所に入れられて人生がめちゃくちゃだ、お前とは話したくない帰ってくれ」とジョンがラッキーを追い返す。するとラッキーが「トラは見殺しにするんだな」と言った、それを聞いたジョンは「トラなら毎日どこかで死んでいる、それが自然だ」と反論すると、ラッキーが「あんたは動物の言葉が分かる医者なんだ、その自然に逆らうな」と言われてしまうのだ。しかしジョンは認めたくなく「俺はそんな変態じゃない、帰れ二度と来るな」と怒る。
ドクター・ドリトルのネタバレあらすじ【本当の自分を取り戻す】
医者や家族に動物の声は聞こえなくなったと嘘をつき退院し、ラッキーや動物の声が聞こえないふりをしながら日常生活へと戻った。病院へ戻って働き始めたジョンは動物の声が聞こえない様に、前にもまして忙しく働らいていた。しかし娘のマヤは動物と話せるパパの方が良かったと残念がり、また自分は動物の実験ばかりしておかしいからパパにも嫌われていると悲しむのであった。マヤの話をこっそり聞いていたジョンは、マヤに「自分らしく生きる事が大事、誰が何て言おうとパパはマヤの事が大好きだよ」と娘に伝える。こっそり娘との話を聞いていたラッキーが感動して泣いていた、そんなラッキーに「夕べは無視して悪かった」と謝ると診療所で「自分に嘘をつくな」と言われた時の話をし始めた。「お前のおかげで長い間、忘れていた事を思い出した」と言うと、ラッキーに「愛してる」と告げた。そして「人生のけじめを着けに行く」と言いい車を飛ばすジョンであった。
ドクター・ドリトルの結末【トラの手術】
サーカスへ向かうとトラをこっそり檻から出して、検査を行う為に病院へと連れて行く。製薬会社との契約に遅れるジョンに、慌てふためく同僚に製薬会社の人間が「ドリトルが来なければ契約は無かった事にする」と言われてしまう。そこへジョンがトラを連れて戻って来て、こっそりトラを病院内に入れる。トラを見せると同僚は驚くがジョンは、「トラが症状を訴えている、一刻も早く手術しないと死んでしまう」と頼みこむ。パーティ―会場にトラが現れた事で大騒ぎになるが、ジョンは自分が動物と話せる事、トラが瀕死の状態である事を全て打ち明けるのだ。妻は「動物と話せるなんて」と不安がるが、ジョンの父親は「あいつは本当に話せるんだ、子供の頃に私が止めなければ、素晴らしい才能の持ち主なんだ」と父親はやっとジョンの事を認めてくれた。トラを治療台に乗せ局部麻酔を掛けると、トラとコンタクトを取りながら悪い箇所を探していく、トラは「どんな結果になっても先生に会えた事に感謝する」と言うのだ。外では他の動物達が病院に警官を入れまいと、邪魔をしていた。妻も理解してくれ手術を怖がるトラの手を優しく握る、病巣を探しているとトラが「そこだ」と言い血腫を取る事に成功し、トラは命の危機から脱する事が出来た。その様子を見ていた全ての皆が歓声を上げた。
ドクター・ドリトルの結末【自分らしく生きる】
ジョンがトラの手術を成功させたのを見て製薬会社が、ジョンの居る病院なら稼げると乗り気になったが、ジョンは製薬会社に契約はしないと言い切った。動物と話せる事を公表し晴れやかに自分らしく暮らせる様になったジョンは、これからは医者として活躍していく事を胸に決めた。往診に出かけるジョンにラッキーが「人間と動物どちらを診るの?」と聞かれるとジョンは「どっちもさ、どちらも同じ動物だ」と生き生きと答えると、ジョンとラッキーは共に歩き始めるのであった。
"""
既知の脊椎動物としては最も長寿であり、放射線年代測定法によって推定された最も高齢な個体は `392±120歳(272~512歳)。`
`性成熟には約150年かかると推定されている。`
泳ぐ速さは時速1km程度、サメ類に限らず大型魚類の中でも極端に遅く、`「世界一のろい魚」とされる。`
必ずといっていいほど、方眼もしくは両眼に寄生虫が付いている。
振り落とそうとすらしない。
`ツノザメ目の最大種で、最大体長7.3メートルにもなる。`
体色は灰色。
[img width="300px" alt=".\_images\Greenland-Shark_01.jpg" class="myClass" [Greenland-Shark_01|.\_images\Greenland-Shark_01.jpg]] [img width="300px" alt=".\_images\Greenland-Shark_02.jpg" class="myClass" [Greenland-Shark_02|.\_images\Greenland-Shark_02.jpg]]
貪欲で、エサになりそうなものであれば、何でも口に入れる。
胃の中からトナカイの姿や、ホッキョクグマの骨が見つかった事もある。
死亡して、漂流していた個体を食べた可能性もある。 海に沈んだ人間の遺体まで胃の中で発見された例もある。
"""
| !学名 |Somniosus microcephalus Bloch & Schneider, 1801 |
| !英名 |Greenland Shark |
| !綱 |軟骨魚綱 |
| !目 |ツノザメ目 |
| !科 |オンデンザメ科 |
| !生息地 |グリーンランド近辺 |
ネバーエンディングストーリーのネタバレあらすじ:冒険の始まり
読書が好きで内向的な少年バスチアンは、母を亡くしてから落ち込んでばかりいました。登校途中、いじめっ子に遭遇し、偶然目に付いたコリアンダー書店に逃げ込みます。
店主が読んでいる本に興味を持つバスチアン。しかし店主は「この本は君には向いていない」と言って見せてくれません。どうしても気になるバスチアンは、『ネバーエンディング・ストーリー』と題されたその本を勝手に持ち出してしまいました。
学校に到着したバスチアンは授業をサボり、屋根裏部屋に忍び込んで本を広げます。それは魔法の国「ファンタージエン」の物語でした。
ファンタージエンのあちこちで、ある恐ろしい現象が起きていました。突然あらゆるものが消えてなくなってしまうのです。ファンタージエンの住人達はこれを「無」と呼び、とても恐れていました。住人達は救いを求め、女王の居城「象牙の塔」に集まります。しかし女王は重い病を患っていました。
女王の薬と国を救う方法を探すため、アトレーユという少年が選ばれ旅に出ることになりました。お守りの首飾りアウリンを受け取ったアトレーユは愛馬アルタクスと共に出発します。
ちょうどその頃、無の勢力からも邪悪な獣グモルクが動き始めていました。
ネバーエンディングストーリーのネタバレあらすじ:様々な出会い
1週間ほど旅を続けたものの、手がかりを見つけられないアトレーユは、ファンタージエンで1番の物知りという大亀モーラの元へ向かいます。モーラは悲しみに取りつかれた者を飲み込む「悲しみの沼」に住んでいました。
アルタクスが沼に沈んでしまい、アトレーユは1人モーラを探します。ようやく見つけたモーラは「南のお告げ所」へ向かうよう言いました。しかし南のお告げ所はここから1万5千キロも離れた場所にあると知り、アトレーユは落胆します。
失意のまま歩いていると、彼を殺害しようと追いかけてきたグモルクが沼に現れました。襲われる寸前、アトレーユは幸せを運ぶラッキー・ドラゴンのファルコンに救出されます。ファルコンは南のお告げ所のすぐ近くまでアトレーユを運んでくれました。
しかし、お告げ所に向かうには、二つの門を通らなければいけません。第1の門は向かい合う黄金のスフィンクスです。スフィンクスは普段目を閉じていますが、門を通ろうとすると目を開き、その者を光線で焼き殺してしまうのです。怖気づくアトレーユ。バスチアンが「走れ今だ!」と叫ぶとその声がアトレーユにも届き、何とかスフィンクスの門を通過します。
第2の門である魔法の鏡にアトレーユが近づくと、鏡面にバスチアンが現れます。驚いたバスチアンは本を放り投げますが、再び手に取り読み始めました。
ネバーエンディングストーリーのネタバレあらすじ:ファンタージエンの崩壊
魔法の鏡を通り抜けたアトレーユ。しばらく歩くと今度は青いスフィンクスが現れました。彼女こそが南のお告げ所です。お告げ所は、女王には新しい名前が必要だと教えます。しかし女王に名前を与えられるのはファンタージエンの者ではなく、人間の子どもだけです。
その子どもはファンタージエンの境界線のすぐそばにいると聞き、アトレーユはファルコンを呼びながら来た道を戻ります。ファルコンに乗り境界線を目指すアトレーユですが、酷い嵐に阻まれ、進むことが出来ません。その上ファルコンから落ちてしまい、気付いた時には海辺に倒れていました。
無に侵食されたファンタージエンは地震や地割れが続いています。1人さまようアトレーユの前に、グモルクが現れました。グモルクは、ファンタージエンは人間の空想の世界で、全てのものは人間の夢と希望によって出来ていると話します。けれど人間が夢も希望も捨てたため、虚しさや絶望が無の力を強めたのだと。
グモルクに戦いを挑んだアトレーユは何とか倒すことに成功します。しかし無に飲み込まれそうになったところを、ファルコンが救い出してくれました。
ネバーエンディングストーリーのネタバレあらすじ:新しい名前
ファンタージエンは無によってバラバラに破壊されてしまいました。アトレーユがアウリンに祈ると、行く先に象牙の塔が現れます。
塔の中では少女がアトレーユを待っていました。彼女こそがファンタージエンの女王、幼ごころの君です。「役目が果たせませんでした」と項垂れるアトレーユに、女王は「あなたは連れて来たのですよ」と答えます。アトレーユは人間の子どもと一緒に旅をして、今もその子どもはすぐそばにいるのだと。
女王が言っているのは自分のことだと気付くバスチアン。女王が「新しい名前をつけてちょうだい」「お願いよ!助けて!」と懇願すると、決心したバスチアンは立ち上がり、「ムーンチャイルド!」と叫びました。
ネバーエンディングストーリーの結末:一粒の砂
暗闇の中、バスチアンは新しい名前を与えられた女王と向かい合います。ファンタージエンは一粒の輝く砂となり、女王の手に乗せられていました。バスチアンの夢と希望の中から新しいファンタージエンが生まれると話し、砂を渡す女王。
何か願い事を、と言われたバスチアンはしばらく考え込みます。そしてバスチアンはファルコンに乗り、生まれ変わったファンタージエンを飛び回りました。
住人は無事に戻り、アルタクスに乗ったアトレーユがバスチアンに手を振ります。そしてバスチアンは人間の世界へ行き、ファルコンに乗っていじめっ子達を追いかけ回しました。仕返しに成功したバスチアンは大喜びしながら次々望みを叶え、この物語も終わりを迎えます。
パシフィックリムのネタバレあらすじ:序幕
2013年、突如太平洋グアム沖に次元の裂け目が出来、そこから怪獣が出現、襲って来ます。人類は核まで使いそれを退治しますが、出現する度強力になっていく怪獣に対向する為、ロボット兵器イェーガーを完成させました。イェーガー、ジプシー・デンジャーのパイロット、ヤンシーとローリーのベケット兄弟は、怪獣出現の報を受け出撃します。イェーガーはパイロットがドリフトと呼ばれる脳波接続をし操縦しますが、負担軽減の為に複数のパイロットを搭乗させます。ジプシーは怪獣と対峙し快勝したかに見えましたが、止めを刺し損ねた為兄のヤンシーが犠牲になりました。ローリーは何とか一人で操縦して怪獣の退治しました。
パシフィックリムのネタバレあらすじ:第1幕
ローリーが兄を失って5年の月日が経ちました。出現する怪獣が強さは遂に人類を押し始めていました。イェーガー計画は中止され、新たに防壁を築きそれで怪獣の侵入を防ぐ防衛計画が進行中でした。しかしその壁もシドニーでは突破され、結局最終型とも言えるイェーガー、ストライカー・エウレカに退治されます。その頃ローリーは、アラスカの壁建設現場に居ました。そこにかつての司令官スタッカーがやってきます。彼は、イェーガーの完全廃棄前に最後の作戦を計画しており、ローリーにその一翼を担わせる為探していました。ローリーは最初パイロット復帰を拒みましたが、スタッカーが彼の尊厳を揺さぶり受け入れさせます。香港、イェーガーの出撃基地には、4機のイェーガーが集められ、復旧、調整を受けていました。今回の計画は、核弾頭をイェーガーに搭載し次元の裂け目を爆破するというものでした。次元の裂け目は普段閉じていますが、数理学者ハーマンの計算によりその出現予測は出来ていました。それは怪獣タイマーとしてカウントダウンを刻んでいます。そしてそのハーマンの計算では、次の出現は2体同時でその次は3体同時、更にはどんどん強力な怪獣が出現するという事でした。それとは別に生物学者であり怪獣オタクのニュートンは、怪獣はまったく別な固体でありながら同一のDNAを持つという調査報告をします。そして彼は、スタッカーに怪獣の脳にドリフトしたいと言い出します。しかし、スタッカーの許可は下りませんでした。ローリーの乗機ジプシーの復旧を指揮していた森マコは、彼は無鉄砲なの今回の任務に向かないと提言します。また彼女はパイロット志望でもありましたが、スタッカーに反対を受けていました。ランチの席、ストライカーのチャックはローリーを見て喧嘩を売ってきます。彼は、イェーガー廃棄の原因は破れたパイロットにあると豪語していました。その場はもう一人のパイロットで父親のハークが諌めましたが、彼は息子との付き合い方に悩んでいました。
パシフィックリムのネタバレあらすじ:第2幕
ジプシーのもう一人のパイロットを選ぶ試験が行われます。生身の格闘試験で、マコはローリーが手を抜いていると指摘しています。彼はそれを受け、マコに試験を受けるよう指名します。スタッカーは反対しますが、マコがそれを押し切りました。マコの実力はローリーと互角以上で彼はマコをパートナーに選びます。無論スタッカーは拒否しました。ローリーは従順に従うマコを叱咤します。彼女には我慢しているのだといい、スタッカーとの奇妙な絆を感じさせます。そのスタッカーはテレビで壁計画が失敗に終わる報道を見ていました。彼の体は病魔に蝕まれていました。スタッカーはマコの私室を訪ね、彼女に赤い小さな靴を渡しパイロットスーツに着替えさせました。ローリーは新たなパートナーと同調試験に挑みます。そこに現れたのはマコでした。ニュートは独断で怪獣とドリフトし、それがスタッカーに報告されました。彼は怪獣と同調した事で、クローン複製されていく怪獣とそれを行う異次元人の姿を見ていました。彼等は植民地を探していたのでした。それを報告すると、スタッカーはもっと情報が欲しいと怪獣の死骸を闇取引している男を紹介しました。ローリーとマコの試験中同調が崩れ、マコがジプシーが暴走をさせてしまいます。ローリーは幼い頃怪獣に襲われている時の記憶にいる彼女を必死に呼び戻そうとします。ジプシーは管制室で無理矢理接続を切り停止させました。チャックは試験失敗でマコを侮辱し、それが元でローリーと取っ組み合いになりますが、スタッカーが二人を止めます。チャックを追い払ったスタッカーはマコに不適格を告げます。ローリーはスタッカーに食い下がります。彼はマコと同調した事で二人の関係を知っていました。スタッカーはマコを救ったイェーガーのパイロットでした。その後彼女を引き取り育てたのも彼でした。ローリーは彼が今はマコの妨げになっていると激白しますが、決定は覆りませんでした。
パシフィックリムのネタバレあらすじ:第3幕
裂け目から新たな怪獣が2体出現しました。スタッカーは前衛に2機、ストライカーを後詰めに待機を命じます。その頃ニュートンは、怪獣の脳が欲しいと闇業者のハンニバルと交渉していました。彼はドリフトする計画も話してしまい、それを聞いたハンニバルはニュートンが既に経験済みだと見抜きます。湾岸ではイェーガーが怪獣と接敵していました。しかし前衛の2機はすぐに窮地に陥り、ストライカーは待機の命令を無視して戦闘に参加します。ストライカーは善戦しますが2機はあえなく撃破されてしまいます。そしてストライカーもまた、怪獣が放った電磁波を受けて行動不能に陥ってしまいました。この状況で動けるのは原子炉とアナログ回路で構成されているジプシーだけでした。スタッカーはローリー、そしてマコに出動を命じます。
2体の怪獣の内1体は何故か街に向かいます。それを聞いたニュートンはそれに驚きます。ハンニバルはニュートンがドリフトをした所為だと指摘します。同一DNAの怪獣は双子のテレパシスのように情報を共有しているようでした。それと同調したニュートンを狙っているというのが彼の予測でした。ハンニバルはニュートンを道に放り出し、自分は自前のシェルターに逃げ込みます。怪獣はニュートンを追い始め、彼は公共のシェルターに逃げ込みました。
行動不能のストライカーを出てチャックと負傷したハークは、悪あがきに怪獣の目を狙って照明弾を撃ち込みます。一発が見事に命中して怪獣が怒った時、そこにジプシーが到着します。ジプシーは怪獣に街まで放り投げられますが勝利します。そして過去の反省から止めも刺し、もう1体を追います。ニュートンの逃げ込んだシェルターは怪獣に襲われ、天井が破られました。絶体絶命と思われたニュートンですが、そこにジプシーが到着します。ジプシーは苦戦しながらも怪獣を退治し無事帰還しました。スタッカーはイェーガーの修理を命じ、怪獣タイマーをリセットして爆破作戦に備えさせます。しかしその時、彼が病に侵されている事が露見しました。
パシフィックリムの結末
ニュートンはハンニバルに怪獣の脳摘出を依頼します。怪獣の体内に入ったハンニバルの部下は、脳の破損を確認します。そしてその部下の報告から、今回の怪獣が子供を宿していた事に気付きます。子怪獣は親の口から出てきてニュートンを追います。しかしへその緒が首に絡まっており、それが絞まって死んでしまいました。ハンニバルはすぐに死ぬと見抜いていたと言い勝ち誇って見せます。ですが子怪獣にはまだ息があり、ハンニバルは丸呑みにされてしまいました。その直後、子怪獣は今度こそ死にました。裂け目から新たに怪獣が出現しましたが、計算では3体なのに2体しか出てきていません。その2体も裂け目を守るように周囲に留まっていました。作戦準備は順調でしたが核爆弾を運ぶストライカーはハークの負傷で一人しか居ません。そこでその補充はスタッカー自らが行いました。スタッカーが昔乗った機体は、動力の放射能対策等が不十分で彼は被爆していました。医師からは次イェーガーに乗れば死ぬといわれていました。皆スタッカーの身を案じますが彼はここで戦わなければ人類が滅びると激を打ちます。残されるハークは大事な息子をスタッカーに託し、イェーガーは出撃をします。その頃、機材運搬に同行してきたハーマンとニュートンが子怪獣の脳にドリフトします。二人は怪獣が組み立てられるイメージから重大な事実を知りました。
イェーガーは作戦ポイントに到着しますが怪獣達は襲って来ません。2機は不審に思いつつ裂け目に近付いて行きます。しかしそれをハーマンとニュートンが止めます。二人が知った情報は、裂け目は怪獣のDNAを読み込んで開き、怪獣以外の物は異物として排除する仕組みでした。その時、裂け目から3体目、出現記録中最強の怪獣が現れ出ます。そしてそれに呼応するように残りの2体もイェーガーに襲い掛かってきました。ジプシーは右腕を失いながらも1体退治しましたが、戦闘でストライカーの投下装置が故障します。ストライカーは2体を相手にしておりジプシーは救援に向かおうとしますが、スタッカーがそれを止めます。彼はジプシーの原子炉で裂け目の爆破を命じます。そしてストライカー自身は怪獣2体を巻き込み、核で自爆しました。ジプシーは怪獣の死体を引き摺り裂け目に向かいます。そこに生き残った最強の1体が立ちはだかりました。ジプシーはその怪獣に突撃し、そのまま裂け目に突入しました。ローリーは生命維持装置が故障したマコを先に脱出させ、原子炉を暴走させます。ジプシーは向こう側に出た所で自爆手順が終了し、ローリーは脱出します。ジプシーの核爆発は敵異次元人を吹き飛ばし、次元の裂け目も破壊しました。無事海上に出る事が出来た二人を基地が確認、ハークは司令権限で怪獣タイマーの停止を指示しました。マコとローリーの上を救難ヘリが飛び交います。二人も程なく救出されるでしょう。
バタフライ・エフェクトのネタバレあらすじ:起
7歳のエヴァンの母アンドレア(メローラ・ウォルターズ)は彼の担任から呼び出しを受けます。担任の先生は授業で将来の夢を描かせたところ、2人の人物をナイフで刺して殺している絵を描いたというのです。しかし、エヴァンは絵を描いたことを覚えていませんでした。心配したアンドレアは彼を精神病院へ連れて行きますが、脳に異常は見られませんでした。医者から記憶力を高めるために日記をつけることを提案されます。
その日以降、エヴァンは包丁を持つなど不可解な行動をとり始めますが、彼にはまたもその記憶がありませんでした。アンドレアは治療の一環として、記憶喪失のため入院中の父を初めてエヴァンに面会させますが、次の瞬間、父がエヴァンの首を絞めていました。父は暴れた末に看守に頭を殴られて死亡してしまいます。エヴァンは兄妹のトミーとケイリーの友人でしたが、彼らの父親の影響でトミーは危険な考えを持つ子どもでした。
バタフライ・エフェクトのネタバレあらすじ:承
13歳になったエヴァン。エヴァンはケイリーとトミー、そしてレニーとつるんで遊んでいました。ある日、家で爆弾を見つけたトミーは、レニーに近所の家のポストに爆弾を仕掛けさせます。その様子を見ていたエヴァンとケイリーでしたが、次の瞬間、レニーが倒れて動かなくなっていました。レニーは病院へと送られます。
その後、エヴァンは兄妹と映画を観に行きます。エヴァンとケイリーは恋をしますが、それが気に食わないトミーが館内で乱闘騒ぎを起こしてしまいます。やがてレニーが退院したのでエヴァンとケイリーは迎えに行き、3人で廃品置き場へ向かいますが、そこでトミーはエヴァン一家が飼っている犬を袋に入れて燃やそうとしていました。
さらに、エヴァンとケイリーはトミーに落ちていた薪で殴られてしまいます。気絶から目を覚ましたエヴァンでしたが、犬は既に灰になっていました。見かねたアンドレアは引っ越しを決めます。エヴァンはケイリーに「必ず迎えに来る」と伝えるのでした。
バタフライ・エフェクトのネタバレあらすじ:転
20歳になったエヴァン(アシュトン・カッチャー)は大学で記憶について研究をしています。彼は引っ越したあと記憶が飛ぶことがありませんでした。しかし、久々に日記を取り出し読み始めた途端、失われていた記憶の一部が蘇ります。さらにエヴァンは母アンドレアから、父が記憶を取り戻す方法を見つけたようだったが、その後病気が悪化して入院に至った…という経緯を知ります。エヴァンはケイリー(エイミー・スマート)に会いに行きますが、彼女は迎えに来なかったうえ嫌な記憶を思い出させたエヴァンを責め、彼と別れます。そしてケイリーは自殺してしまうのでした。
失意の底に落ちたエヴァンは再び日記を取り出し、記憶を蘇らせます。しかし次の瞬間、目を覚ますとケイリーが生きています。驚いたエヴァンでしたが2人はデートを重ねます。しかしある夜、エヴァンの車をトミー(ウィリアム・リー・スコット)が壊してしまいます。しかし、ケイリーはトミーが自分の分まで父から暴力を受けていたことを打ち明け、兄を擁護します。
そのときトミーが2人の前に現れ、金属バットで襲い掛かって来ます。エヴァンは抵抗しますが、犬を殺された復讐のため頭に血が上り、トミーを勢い余って殺してしまうのでした。エヴァンは刑務所に送られますが、敬虔なキリスト教徒でルームメイトのカルロスの協力のもと、段々と記憶を取り戻していきます。
バタフライ・エフェクトの結末
彼は、記憶を取り戻すうちに、自らの過去を変えれば、より良い現在を得られるという見解に辿り着きます。しかし、記憶を戻したエヴァンがトミーを説得している間に、レニーが犬の入った袋を縛っているロープをガラスの破片で切るという計画だったはずが、その破片でレニーがトミーを刺し殺してしまい、成長したケイリーはストリッパーとしてすさんだ生活を送っていたり、ポストに仕掛けた爆弾から赤ちゃんと母親を守った結果、両腕を失った挙句、車いす生活を余儀なくされ、アンドレアはヘビースモーカーになり肺がんを患うなど、なかなか思うようにいきません。
これを繰り返すうち、父も同じ能力を有していたが、彼はこの行為は神の真似事だと考えており、そのことを聞こうとしなかったので腹を立て、エヴァンの首を絞めたことや、わざと問題児になるために将来の夢に人を殺す絵を描いていたこと、包丁を持っていたのは爆弾の線を切ろうとしていたためであったことが判明します。
しかし、次に変えようとした世界では、運悪く火のついた爆弾がケイリーの手にしたときに爆発してしまい、エヴァンは精神を患って入院してしまいます。さらに、この世界には記憶を遡るための日記が存在しませんでした。これはエヴァンの父も同じことを経験していたことだったのです。エヴァンは愕然としますが、意を決して遺言を書き、一か八かアンドレアが持ってきてくれたというホームビデオを流して同じことを試します。
これが最後のチャンスと悟ったエヴァンは、初めてケイリーと出会ったシーンに戻り、彼女を守るためにわざと酷い言葉を浴びせて自分に近づかないように仕向けます。成長後、トミーは牧師に、レニー(エルデン・ヘンソン)とはルームメイトになっていました。エヴァンは目的が達成されたとして、過去の写真や全ての日記を燃やしてしまいます。そしてエヴァンとケイリーは2度と関わることなく、それぞれの人生を歩むのでした。
[img width="300px" alt="Back_to_the_Future_film_series_logo.webp" class="myClass" [Back_to_the_Future_film_series_logo|Back_to_the_Future_film_series_logo.webp]]
|!監督 |ロバート・ゼメキス |
|!脚本 |ロバート・ゼメキス ボブ・ゲイル |
|!製作 |ボブ・ゲイル ニール・カントン |
|!製作総指揮 |スティーヴン・スピルバーグ キャスリーン・ケネディ フランク・マーシャル |
|!音楽 |アラン・シルヴェストリ |
|!主題歌 |ヒューイ・ルイス&ザ・ニュース 『The Power of Love』 |
|!配給 |ユニバーサルスタジオ |
|!公開 |1985年7月3日 |
|!公開(日本) |1985年12月7日 |
|!上映時間 |116分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |$19,000,000 |
|!興行収入(国内) |$210,609,762 |
|!興行収入(世界) |$381,109,762 |
|!興行収入(日本) |60億9000万円 |
| ! 役名 | !キャスト |
|マーティ・マクフライ(Marty McFly) |マイケル・J・フォックス |
|エメット・ブラウン博士(ドク)(Dr. Emmett "Doc" L. Brown) |クリストファー・ロイド |
|ビフ・タネン(Biff Tannen) |トーマス・F・ウィルソン |
|ロレイン・ベインズ・マクフライ(Lorraine Baines McFly) |リー・トンプソン |
|ジョージ・マクフライ(George McFly) |クリスピン・グローヴァー |
! あらすじ
"""
1985年 カリフォルニア州ヒルバレー(架空の都市)
彼女を愛し、ロックとペプシコーラとスケボーが大好きで、トヨタ・ハイラックスに憧れる高校生マーティ・マクフライは、年の離れた科学者である親友のエメット・ブラウン博士(通称ドク)を手伝って
深夜のショッピングモール「ツインパインズ・モール」の駐車場にて、スポーツタイプの乗用車デロリアンDMC-12を改造してドクが開発したタイムマシンの実験を10月26日1時20分にする。
ドクの愛犬アインシュタインを乗せたデロリアンを1分後の1時21分にタイムトラベルさせる実験は成功したが、タイムマシンの燃料であるプルトニウムを調達するためにドクが騙したリビアの過激派の襲撃に遭い、ドクは機関銃の凶弾に倒れてしまう。
同じく命を狙われたマーティはとっさにタイムマシンに乗ってモールの駐車場内を逃走するが、シフトレバーを動かす際に肘で次元転移装置のスイッチを入れてしまった為、30年前の1955年11月5日にタイムスリップしてしまう。
1955年11月5日
1985年10月26日に戻ろうとするマーティだったが、タイムマシンは燃料のプルトニウムを使い果たしてしまった為、タイムスリップすることが出来なくなっていた。
そこでマーティは1955年のドクと会い、未来に帰る手助けをしてもらうことにした。
最初は疑念の目を向けるドクだったが、マーティが持っていたJVC製ビデオカメラに残っていたタイムトラベル理論を思いついたきっかけなど、当時の自分しか知らないはずの事情をマーティが知っていたことから彼を信じ、1955年11月12日22時4分にヒルバレー裁判所の時計台に落ちる落雷(マーティーがたまたま1985年から持ってきたチラシにこのことが書いてあった)の発生させる雷の電力を利用し、タイムマシンを稼動させる算段を立てる。
しかし、もう1つ大きな問題があった。
1955年はマーティの父、ジョージと、母ロレインが結婚のきっかけを得た年で、ロレインの父がジョージを車ではね、交通事故の救護のため自宅に運び込まれたジョージにロレインがひと目惚れするはずだったが
はねられそうになったジョージを助けたためにマーティがはねられてしまった。
そのため運び込まれるのはマーティに入れ替わってしまい、若き母のロレインは未来の息子、マーティに恋をする。
''このままでは父と母が結婚せず、マーティが生まれなかったことになってしまい、存在が消滅してしまう。''
1955年11月12日に行われたプロムで、臆病者のジョージが不良のビフ・タネンを退けてロレインとキスをする手助けをしたマーティは、かろうじて自身の消滅を免れ、時計台に落雷する22時4分ギリギリにタイムマシンに乗り込み、ドクの命がけの助力で「1985年10月26日のドクが銃撃される11分前の1時24分」への帰還に成功する。
すぐに現場に駆けつけたマーティだったが、あと一歩及ばずドクはまたも過激派の銃撃を受けてしまった。
その場に泣き崩れるマーティだったが、彼の目の前でドクはゆっくりと起き上がる。
1955年から帰還する直前にマーティが残した手紙で、自分が銃撃される未来を知っていたドクは防弾対策を施していたのだった。
1985年10月26日にドクとの再会を喜んだ後に自宅に戻ったマーティは、朝になって自宅が裕福になっていたことに驚く。
1955年11月12日にマーティの介入によって、ビフを倒したジョージは臆病な性格を改善し、小説家として大成していたのだった。
そんなマーティの目の前に、再びドクがデロリアンに乗って現れる。
未来で重大なトラブルが起こったので、解決のために同行して欲しいというのである。
マーティと、その場に居合わせたガールフレンドのジェニファーを乗せ、未来の技術で生ゴミを動力源にして動くように改良されたデロリアンは、空を飛んで未来へと向かうのだった。
"""
! 小ネタ
ストーリー関連
(ストーリー順に列挙)
;冒頭の時計がたくさん並んでいる場面は「タイム・マシン 80万年後の世界へ」のオマージュ。
;マーティの下校時に選挙カーが走っている時に流れている曲は「ワシントン・ポスト」。
;ドクがマーティを呼び出したアーケードは「TWIN PINES MALL」。
:当時その場所はドク曰く「見渡す限りの畑だった。地主のピーボディ老人は変わり者で松の木を栽培していた」。
:しかし、タイムスリップしたマーティがデロリアンで畑の松を1本轢き倒してしまい、タイム・パラドックスによってマーティが帰還した未来では「LONE PINE MALL」となっている。
;マーティが1955年にタイムスリップしてヒルバレーの町にやってきた際、ガソリンスタンドに入った車を複数の店員が清掃・点検する様子を彼は興味深げに見ていた。
:これは1985年当時のアメリカではすでにガソリンスタンドはセルフサービスが一般的だったからである。
;マーティが車にはねられるはずだったジョージを助けてロレインの家に運び込まれた際、ロレインはマーティが履いていたパンツに書かれたブランド名を彼の名前だと思い込んで「カルバン・クライン(日本語訳ではカルビン・クレイン)」と呼ぶ。
:彼は自身の名前が「マーティ」であると言ったが、その後もロレインは「カルバン・マーティ・クライン」と誤解していたようである。
:下着でさえ持ち物に名前を書くアメリカ人の習慣も影響している。
:なお、カルバン・クライン社が設立されたのは1968年のことで、カルバン・クラインというブランドは当時のヨーロッパではあまり知られていなかったため、この場面が各国で翻訳された際には、イタリアやスペインでは「リーバイ・ストラウス」、フランスでは「ピエール・カルダン」にそれぞれ変えられた。
;当初のマクフライ家の車はシボレー・ノバだったが、過去から戻ってきた時にはBMW・7シリーズと、マーティが憧れていた、トヨタ・ハイラックスに変わっていた。
;タイムスリップに必要な電力は1.21ジゴワットと言っているが、これは共同脚本家のボブ・ゲイルのミス。
:本来 "gigawatt"(ギガワット)と書くべきこの単語の綴りを、ボブは "jigowatt" だと信じ込んでおり脚本にもそう書いてしまった、と DVDのコメンタリ で認めている。
:小説版では正しく「ギガワット」になっている。
:今でこそ、コンピュータの分野を中心に「ギガ」という単位は広く知られているが、映画製作当時は、まだそのような大きな単位への馴染みが一般には薄かった。
;放射線防護服で宇宙人に紛したマーティがジョージの家に侵入し、アイワの携帯音楽プレーヤーを使い、ロック音楽で拷問を加えるシーンで出てきたテープには、バンド名である“ヴァン・ヘイレン”ではなく“エドワード・ヴァン・ヘイレン”と書かれている。
:エドワード以外のメンバーがバンド名の使用を承諾しなかったため、個人名である『エドワード・ヴァン・ヘイレン』の名前が使われた。
:ただしカセットテープのインデックスには「エドワード」の文字だけ小さく書かれているため、パッと見は「ヴァン・ヘイレン」と書かれているようにしか見えない。
;マーティがヒルバレーでビフとその子分たちに車で追い回された際、マーティは子供が使用していた木製のキックスクーターを借りてハンドル部分を取り外し、スケートボードのように使用して追跡から逃れようとした。
:これはスケートボードの原型がキックスクーターのハンドルを取り外した物であるという説に則っている。
:なお、スケートボードが本格的に流行し始めたのは1960年代以降である。
;マーティが魅惑の深海パーティーに赴くため借りた1955年当時のドクの車は、1948年式パッカード・カスタムエイト・ヴィクトリア。
:旧式だが当時のアメリカにおいて格の高かった最高級車の一つで、1985年当時のデロリアン共々、ドクの自動車への趣味的こだわりを示唆する。
:なおパッカードもデロリアンものちに経営破綻で消滅したメーカーである。
;魅惑の深海パーティーで指を負傷したギタリスト、マーヴィン・ベリーの代理としてマーティがギターを演奏し、その後のアンコールで「ジョニー・B.グッド」を歌った際、それを聴いたマーヴィンが「新しい音楽を探していた」従兄弟のチャック・ベリーに電話してマーティの演奏を聴かせた。
:つまりこれによってロック・アンド・ロールが誕生した、というタイムパラドックスを絡めたジョークである。
:ジョニー・B.グッドはチャック・ベリーの代表曲であり、シングルとして発売されたのは作品の舞台から3年後の1958年である。
:途中ヒートアップしたマーティがチャック・ベリーの片足跳び
:ザ・ベンチャーズのクロマティック・ラン奏法(いわゆる“テケテケ”)
:ピート・タウンゼントのウインドミル奏法
:ジミ・ヘンドリックスの背面弾き
:エドワード・ヴァン・ヘイレンのライトハンド奏法
:ステージに寝転がる(AC/DC)
:アンプを蹴り倒す(ザ・フー)
:など、1955年以降に流行する演奏スタイルを披露してしまったため、引いてしまったバンドメンバーや困惑した観客に向かって「みんなにはまだ早かった」「君たちの子供はきっと気に入る」と言っている。
:なお、このシーンで使われているエレキギターの『ギブソン・ES-345』は、1955年当時はまだ発売されていなかった(発売開始は1959年)。
:当時のギブソンはエレキでもフルアコのギターが多く、『ギブソン・レスポール』は1955年当時には既に発売されていたが、まだシングルコイルピックアップのものしか発売されてなかった。
バックトゥザフューチャー2のネタバレあらすじ:起
物語は前作のラストシーンから始まります。ヒルバレーに住むマーティ・マクフライとそのガールフレンドであるジェニファー・パーカーはデートに向かおうとしていた所、友人であるエメット・ブラウン博士(通称:ドク)が現れた事で、彼と一緒にマーティの息子に訪れる危機を回避する為、未来に旅立ちました。30年後、2015年のヒルバレーに辿り着いたマーティは、ドクから息子に訪れる危機を具体的にたずねます。マーティの息子はこの後、彼の悪友に唆されて窃盗容疑で捕まってしまうというのです。ドクは、その未来を回避するために、息子に変装して、彼の悪友からの誘いを断るように告げます。しかし、マーティは息子の悪友から腰抜け、と罵られた事から悪友との喧嘩に発展してしまいます。遊んでいた子供から譲り受けた宙に浮くスケートボード、「ホバー・ボード」を駆使する事で、何とかこの任務を達成し、無事に息子に訪れる危機は回避されました。
バックトゥザフューチャー2のネタバレあらすじ:承
任務を終えたマーティはドクを待つ間、とある店で、1950年から2000年までのスポーツの試合が掲載された「スポーツ年鑑」という雑誌を見つけ、過去に持ち帰ることでお金を稼げるのではないか、と年鑑を購入しました。しかし、ドクに咎められ、年鑑は捨てられてしまいます。そこを、2015年のビフ・タネンは見ていました。彼はマーティとドクのやり取りを聞いていた事から、彼等が過去からきたと察し、捨てられた年鑑を回収しました。そして、気絶させて待たせていたジェニファーが、この時代のジェニファーと間違えられて自宅に連れて行かれる等のトラブルがある中、三人は無事に現代へと帰還します。しかし、その現代の様子がおかしい事に気付きます。街は荒廃し、一人の男に支配されていたのです。その男は、ビフ・タネン。マーティは彼の息子になっており、母親であるロレインから、父であるジョージが死んだ事を告げられます。ジョージの墓の前で、嘆くマーティの前に、ドクが現れます。彼は、この変化の原因を突き止めていました。タイムマシンの中に、未来のビフが用いていた杖が見つかり、また、過去のビフの写真から、「スポーツ年鑑」が見つかった事から、未来のビフがタイムマシンを盗んで、過去のビフに渡していた事に気付いたのです。ビフは年鑑を用いて賭博で金を稼ぎ、街を支配したのでした。マーティは、ビフから何時の時代にスポーツ年鑑を手に入れたのか聞きだします。未来のビフから警告されていたビフは、マーティを殺そうとします。ドクの協力もあって、何とか彼を撃退する事に成功したマーティは、ビフから聞き出した時代、1985年に飛びます。
バックトゥザフューチャー2のネタバレあらすじ:転
過去に戻ったマーティは早速ビフから年鑑を回収しようとしますが、中々上手く行きません。ビフは年鑑を持ったまま、彼の高校で行われる文化祭に向かいました。そこでは、前作のマーティがまさに父親と母親の仲を取り持つ為に苦心している最中でした。その事に気付いたマーティは、この後ビフがジョージに殴り飛ばされることを思い出し、気絶したビフから年鑑を回収します。そのまま立ち去ろうとしたところ、過去の自分が、現在の自分と間違えられ、ビフの手下から報復を受けようとしている事に気付き、自分自身に気付かれないように、自分を助けました。しかし、そこでビフと鉢合わせしてしまい、年鑑を奪い返されてしまいます。
バックトゥザフューチャー2のネタバレあらすじ:結
ドクの協力もあって、何とかビフに追いついたマーティは、未来から持ち帰った「ホバー・ボード」を駆使することで年鑑を取り戻す事に成功しました。追いかけるビフを避わし、安全な場所に着いた二人はすぐに年鑑を燃やします。そして、現代は無事に元の姿を取り戻し、一安心した二人でしたが、ドクが乗っているタイムマシンに雷が直撃してしまい、マーティが見ている前でその姿を消しました。彼が死んだと思い呆然とするマーティの前に、突然郵便局員が現れ、彼に手紙を託します。ドクからの手紙でした。落雷によってドクは過去に飛ばされてしまい、過去からマーティに手紙を届けたのです。ドクが生きている事に気付いたマーティは走り出します。今の状況を打開できる唯一の人物の元に。同じ時刻、過去のマーティは現代へのタイムトラベルを成功させていました。この時代のドクは自分自身の研究の成果を目前にし雄叫びを揚げて喜びます。そこに、現在のマーティが走りよります。未来に戻した筈のマーティが、目の前にいる。この状況に困惑したドクは昏倒してしまいます。彼のそんな頼りなげな姿を見て、マーティはこれからに不安を覚えずにはいられませんでした。そして、「次回完結」という文字とPART3の予告とともに本作は幕を閉じます。
バックトゥザフューチャー3【1955年に戻って来たマーティ】
1885年のドクから手紙を受け取ったマーティは、この問題を解決できるのは1955年のドクしか居ないとすぐさまドクの元へと向かう。その頃ドクはもう一人のマーティを時計台に落ちた稲妻の電流で消えたデロリアンを見て、無事未来へ送り帰せたと喜んでいた。そこへ送り帰したはずのマーティがやって来て、ショックで倒れてしまう。ドクを家まで運び、そのまま眠ってしまった。朝ドクは目覚めると夕べの出来事を記録に残す為に録音し始めるが、マーティが戻って来た所で記憶が途切れて何も覚えていないが、きっと稲妻に打たれてショックで幻影を見たのだろうと片付けようとした。しかしマーティから声をかけられ、幻影で無かったと驚く。マーティが戻って来た経緯とドクが雷に打たれて1885年にタイムトラベルしてしまった事を話すと、ドクは面白い話だと聞く耳を持ってくれる。
バックトゥザフューチャー3【1885年のドクからの手紙】
ドクはマーティが1985年に帰れるように、1885年からマーティに宛てて手紙を残しておいてくれた。そこにはドクが消えた直後、この手紙を受け取る事となるだろうと始まっていた。ドクはこの8ヶ月の間、1885年で幸せに生きているので心配は無用だとマーティを安心させた。そしてデロリアンが雷に打たれた瞬間に強い電流が流れた事により時限装置が作動し過去へとタイムトラベルした事、またそのショックでタイム回路がショートしタイムトラベルが不可能になった事、鍛冶屋として暮らしていたがそれは壊れたタイム回路や飛行回路の修理をする為の見せかけだったが、1947年まで修理に必要なパーツが発明されない為に修復が不可能だと分かった事などが記されていた。
修復が不可能だと分かったドクは、1955年のドクに助けを得てデロリアンを修復しマーティだけでも1985年へと帰そうと手紙を書いてくれた。デロリアンは地図にもある様に「ブーツヒル墓地」に隣接している廃鉱になった鉱山へと隠したと示されており、1955年には修理に必要なパーツが揃っている為、デロリアンを直すのに何の問題もなくマーティはそれに乗り未来へ帰りデロリアンを破壊して欲しいと書かれていた。そして決して自分を迎えに着たりしない事、不必要なタイムトラベルは混乱を招き兼ねないと注意書きと共に、1985年に残してきた愛犬のアインシュタインを頼むと願いが記されていた。「最後にマーティとの数々の楽しい思い出や素晴らしい友情を心に刻みつけて生きる、君の心の友ドク・エメット・ブラウン、1885年9月1日」と書かれていた。
バックトゥザフューチャー3【デロリアンを探しに】
炭鉱の入口を爆破しカメラでその様子を記録する様にドクに言われシャッターを押すマーティ、炭鉱に入ると板で塞がれた場所がありそこには「ELB」とドクの頭文字が書かれていた。板と石を取り除くとそこには70年余りもの間、置かれ続けていたデロリアンの姿があった。デロリアンの中には修理の仕方が書いた紙が置かれており、落雷の為にマイクロチップが壊れた事が書かれていた。1955年のドクは「こんなちっぽけな訳の分からない物がそれ程重要だとは信じられん」と驚く。無事にデロリアンを見つけ帰ろうとすると、ドクが飼っている愛犬のコペルニクスが墓の前から離れずにクンクン鳴いていた。マーティが連れに行くとその墓には「エメット・ブラウンの墓 1885年9月7日死す」と刻まれていた。それを見たマーティは急いでドクを呼び墓を見せる、驚くドクに「9月7日って、あの手紙が書かれた1週間後だよ」とマーティも驚くのだ。墓石に刻まれていた「最愛のクララ永久の思い出の為にこれを建つ」という文字を見て「クララって誰?」とドクに聞くがドクも動転しており墓の前に立つマーティに「頼むからそこに立たんでくれ」と頼む。念の為にマーティはドクの墓の写真もカメラに収めた。
バックトゥザフューチャー3【図書館で調べる】
墓石に刻まれた「80ドルを巡り、ビフォード・タネンに背後から撃たれる」と言う文字を見て、図書館へと調べにやって来た。残された記事にはタネンが悪名高きガンマンで極度に短気で癇癪持ちだったので「マッド・ドッグ」と呼ばれていた事や、正確には分からないが最低でも12人の人を殺している事が分かった。そこでマーティの祖先のウイリアム・マクフライとその家族の写真を見つける。またドクが時計台に取り付けるはずの時計の前で映っている写真を見つけ、間違いなく自分だという事が分かった。そして墓に刻まれていた名前が、まさしく自分のものであると確信する。するとマーティは「そんな事にはさせない、デロリアンを直して僕がドクを助けに行く」と言った。
バックトゥザフューチャー3【1885年へ】
デロリアンが直りいよいよマーティが1885年へと旅立つ時が来た。開拓地に行く為にウエスタンスタイルへと着替えると、マーティは「クリント・イーストウッドはこんな恰好していなかった」とドクが選んだ服を見て言うが、ドクはには未来の俳優のイーストウッドの事は通じなかった。デロリアンにトランシーバーとホバーボードを積むと、マーティがヒル・バレーはここから遠いと愚痴を言うと、町の真ん中に送るわけには行かない、この辺りは昔何も無くその上デロリアンを隠すには丁度良い小さな洞穴があると言った。インディアンの看板目掛けてデロリアンを発進させ、1885年へと辿り着くと目の前には本物のインディアンの大群が押し寄せて来た。デロリアンをバックさせ逃げるとサイドミラーに洞穴が映った、急いでバックさせ洞穴へとデロリアンを隠すとその上を馬に乗ったインディアン達が通り過ぎて行った。洞穴から出て周りを見回すと何もない平原が広がっていた。街に行くためにブーツを車に取りに戻ると、車の燃料タンクにインディアンが放った矢が刺さっておりガソリンが漏れていた、またクマが穴の奥から出てきてマーティはブーツを放り投げ急いで穴から走って逃げだした。
バックトゥザフューチャー3【祖先に会う】
やみくもに走っていると崖から落ちてしまい、崖下にあった農場の柵に頭をぶつけ気を失ってしまう。目が覚めるとそこには母が居て悪い夢を見ていたとマーティが話すと、「ここはマクフライ農場だから安心しな」と言った。マーティがやって来たのは、祖先でもあるシェイマスの家であった。マーティは自分の名前を「クリント・イーストウッド」とっさに名乗った。マーティの格好を見て怪しいと言うシェイマスの妻マギーだったが、マーティの曾おじいさんであるウィリアムが、マーティに懐く様子を見て「知らない人には抱かれないウィリアムが、大人しく抱かれているから悪い人ではない」とシェーマスは言った。
バックトゥザフューチャー3【タネンとドクに会う】
ヒル・バレーへとやって来たマーティは、酒場へと入り鍛冶屋の場所を聞く、そこへタネンがやって来てシェイマスと間違われ、また「マッド・ドッグ・タネン」と言った為「俺はその名前が嫌いなんだよ」とタネンを怒らせてしまう。必死に逃げるマーティを投げ縄で捕まえると馬で引っ張り、首にロープを掛けると裁判所の前へと吊るした。もがき苦しむマーティのロープを銃で撃ち抜き、助けてくれた人こそドクであった。タネンがドクに馬の蹄鉄が取れたと文句をつける、落としたウイスキーの瓶5ドルと自分で打ち殺してしまった馬の代金75ドルだと言うタネン、それを合わせると墓に刻まれていた80ドルになりこのせいでドクは撃たれ殺される羽目になる事が分かった。ドクに駆け寄るマーティに「ここへは来ずに、真っ直ぐ1985年に帰る様に指示したはずだぞ」と言われる。
バックトゥザフューチャー3【墓の話をする】
ドクに写真を見せ9月7日にタネンに撃たれて死んでしまう事を証明すると、ドクは「80ドル払ってやれば良かったかな」と呑気に言うが9月7日までに1週間しかない事に焦りを感じる。また「最愛のクララとは誰だ?私はそんな女性は知らない」と言う。マーティがドクの彼女かと思ったと告げると、「この時代にそんな関係を持ったら未来が変わってしまう、私は科学者だそんな危険を起こすわけがない」ときっぱり否定する。そこへ町長がやって来て「新任教師を明日、駅まで迎えに行って欲しい、名前はクララ・クレイトン」だと言い、クララの正体が分かったが、ドクは自分が一目ぼれなどをするはずがないと言う。クララに合わない為とタネンに撃たれて死なない為に、デロリアンで未来に帰る事を決意するドクであった。しかしガソリンタンクに穴が開いた事を伝えると、この時代にはガソリンは無くデロリアンを走らせる事は不可能だと分かった。未来に帰る希望が無くなった二人は途方に暮れるが、いろいろ試してみるがどれもダメだった。
バックトゥザフューチャー3【デロリアンを140キロにする方法】
自力で走る事のできなくなったデロリアンを、汽車で効率よく押す事で140キロ出せるかもしれないという可能性が出て来た。それは本線からクレイトン峡谷までの直線に伸びる線路で、まだ出来ていないが1985年には存在する橋だから、そこで線路を切り替え列車の後ろを切り離し、燃料を最大に燃やし続け140キロまで出させデロリアンを未来へと導く事を思いつくのだ。しかし地図上ではクレイトン峡谷はシェナシー峡谷となっていて、少し違和感を感じるドクであったがインディアン語か何かと思い直す。模型を作り、シュミレーションを行う二人であった。
バックトゥザフューチャー3【クララと出会ってしまう】
クレイトン峡谷を見に行く二人だったが、そこには橋は架かっておらず1年半後に完成予定だった為、マーティはこの計画は使えないと言う。ドクから言わせれば1985年には橋は出来ているから、何の問題も無いと言うのだ。その時暴走した馬車に乗っている女性が助けを求めていて、ドクが助けに向かう。崖から落ちる一歩手前で間一髪で女性を助けるドク、しかしその女性こそ「クララ」だったのだ。そして二人は一瞬で恋に落ちてしまう。クレイトン峡谷で死ぬ所だったのをドクが助けた為に、橋の名前が変わってしまったのだという事が分かった。マーティが100年前に渓谷から落ちた先生が居るとハイスクールでは有名な話だと言った。クララが死ぬはずだった所をドクが助けて、また時代を変えてしまったとドクは反省する。そしてタイムマシーンを造ったのは間違いだった、あのマシーンが齎すのは面倒ばかりだと改め悔いる。
バックトゥザフューチャー3【時計台とタネンとの決闘】
時計台が町に出来た記念に、ヒル・バレーでお祭りが開催される。時計台を見て「ある意味、我々こそがこの祭りにふさわしい」とドクがこれまでの苦労を思い出す様に言った。時計台では記念の写真を撮っていて、それはマーティが1955年にドクと見た新聞に掲載されていた写真だった。1955年ではドク一人で写っていた写真に、今度はマーティも加わった。パーティーが始まりドクとクララは楽しげに踊り始める、そこへタネンがやってきてドクの背中に銃を向ける、その様子を見ていたマーティが目の前にあったサラをフリスビー代わりにしタネンの銃を弾き飛ばしドクを助ける。立ち去ろうとするマーティに「この腰抜け、決着を着けよう」と言われついムキになってしまう。しかしタネンの方が銃を保安官に没収されていた為に、「決闘は月曜の9月7日午前7時だ」と言うタネンに、マーティは列車が到着する8時に決闘の約束をするが、決闘をする気はさらさら無くマーティはその頃には列車に乗っている予定だった。
バックトゥザフューチャー3【墓石の名前】
ドクはクララの家に泊まり朝帰りをする、マーティは夕べの事で街中の人気者になっていた。写真と同じ墓石を見つけ1955年に撮った写真を見るとドクの名前が消えており、マーティは未来に帰る事になったから名前が消えたと喜ぶ。しかしドクが「名前は消えたが日付が消えていないのはおかしい」と言い出すと、葬儀屋がマーティのサイズを測りに来て、「2対1で賭けは、あなたの負けだから先に棺を作っておく」と言う。謎が解けたこの墓石に名前が刻まれるのは、ドクからマーティに代わったのだ。銃を着けているマーティを見て、「まさか決闘するわけでは」と言うと「やる気はないけど、タネンがどうしてもと言えば受けて立つつもりだ、あいつは僕に腰抜けと言った」と腹が立った様子で言う。するとドクが「人にののしられる度にカッカするな、その為にお前は未来において酷い面倒に巻き込まれるのだから」とつい口を滑らせてしまう。マーティは気になり「僕の未来がどうしたって」と聞き直すが「それは言えない、人間には大きな決断をする時がある。その決断は自分の物であって決して他人を頼るものではない」と言い教えてくれなかった。そしてドクはクララと共にこの時代に残ると言い出すが、何とか説得しドクと未来に帰る事する。
バックトゥザフューチャー3【最後の別れ】
一層クララも未来に連れて行ったらと言うマーティだったが、それは出来ないとドクは言う。そして最後の別れを言う為にクララの家にやって来た、クララにあなたの事は愛しているが元居た場所に戻らなければいけないと言うと、クララは私も連れて行ってと言う。愛しているなら説明してと言うクララに未来に帰る事を言うと、クララは信じなく自分の事を嫌いになったのだと勘違いしてしまうのだ。酒場へと来たドクは強くもない酒を頼むの、そこで一人の男性と出会いクララの事をどれ程愛していたか、また未来の話もする。
バックトゥザフューチャー3【タネンとの決闘】
マーティが目を覚ますとドクが居なくなっていて、探しに町へと戻ると酒場でドクを見つけ連れ戻そうとする。焼けになっていたドクは未来に帰る事を思い出すと、そうだったと言うと景気つけに酒を飲んで倒れてしまう。気付け薬りを飲ませると10分で瘴気に戻ると言う店主だが、時計は7時50分を指しており「どうしていつもこうギリギリなんだ」と嘆くマーティだった。その頃、失恋したクララはサンフランシスコ行きの片道切符を買いやって来た汽車へと乗り込んでいた。すると後ろに乗っていた客がドクの失恋の話や未来に話をする。それを聞いたクララはドクの事だと分かり、汽車を止め飛び降りるとドクを探しに町へと走って行った。街ではなかなか目を覚まさないドクに手こずる内に、タネンがやって来て「早く出て来い」と喚き散らしていた。ドクが目を覚まし裏口から逃げ出すマーティとドクだったが、タネンの子分に見つかりドクが捕まってしまう。隠れたマーティだったが、出てこないとドクを代わりに殺すと言われ、マーティは銃を捨て出て行き「男らしく素手で勝負しよう」と言ったがタネンは笑い飛ばすとマーティを銃で撃った。倒れたマーティに近づくタネン、するとマーティが立ち上がる、驚いたタネンはマーティの腹を思い切り殴るが、マーティの腹には分厚い鉄板が付けられえており、逆にタネンの手が負傷してしまう、ここぞとばかりにタネンに殴りかかる、マーティはタネンを馬糞置き場に突っ込んで、見事打ちのめす事に成功する。
バックトゥザフューチャー3【デロリアンを未来へ】
英雄になったマーティは、ドクと共に馬に乗ると出て行っていしまった汽車を追いかけた。その頃鍛冶屋に着いたクララは、そこでデロリアンの模型を見つけタイムマシーンだと気づき、急いで馬を走らせドク達を追いかける。ドク達は汽車に追いつき乗り移ると、一番前の操縦席まで行き汽車を乗っ取ると、連結してある列車を切り離し分岐点を変えると渓谷へと向かって列車を走らせた。デロリアンが設置してある場所まで来ると、列車を止め準備をする。列車を走らせデロリアンを押しながら加速していく、そこにクララが追いつき汽車へと飛び移った、その瞬間にドクが開発した燃料が爆発しデロリアンは更に加速する。デロリアンに乗り移る為にドクも汽車のヘリを伝って移動を始めた、その時2個目の燃料が爆発し更にスピードを上げるデロリアン、やっと運転席に辿り着いたクララがドクの名前を呼ぶが騒音に掻き消されてドクの耳に届かない。汽笛を鳴らしドクに自分の存在を知らせると、「愛してる」と告げる。仕方なくクララも未来へと連れて行く事にしたドクは、クララを誘導する為に運転席へと引き返す。その時最後の燃料が爆発しそのはずみでクララは手を離してしまい、汽車に逆さ吊りになりスカートの生地一枚で何とか落ちずにとどまっていた。ドクにホバーボードを渡すマーティ、クララが落ちる寸前にドクが救い出すとクララを抱いたまま幸せそうに汽車から離れていく二人であった。そしてマーティだけが未来へと、帰る事となっていしまった。
バックトゥザフューチャー3【壊れたデロリアンと1985年】
1985年に戻るとそこは線路の上で、前からきた列車がデロリアンに突っ込み粉々に砕け散ってしまった。バラバラになったデロリアンを見て、「ドクの望み通り壊れたよ」と悲しげに言った。急いで家に戻ると全てが元通りになっており、ビフがマーティを見つけると「ぼっちゃん、車にワックスを塗っておきました」と媚を売って来た。新車に乗りジェニファーを迎えに行くと、マーティに現実とも取れる怖い夢を見たと告げた。車を走らせ信号で停車すると隣にニードルズの車が停まり、マーティに競争しようと持ちかけてくる。「腰抜け」と言われマーティは車のエンジンをふかし始める、信号が青になるとニードルズの車は猛発信し、マーティはバックしニードルズの車を見送ると、ニードルズの車が横から出て来たロールスロイスにぶつかりそうになった。その様子を見て「僕が突っ込むところだった」と、一安心する、そうマーティは自らの力で未来を変えたのだ。
バックトゥザフューチャー3【ドクには二度と会えない】
ジェニファーが未来から持って帰っていた用紙の文字、「お前はクビだ」とマーティに宛てられたFAXの文字が消えていくのを見て、全てをジェニファーに話すと粉々になったデロリアンの元へとやって来た。時計台の前で二人で撮った写真が落ちており、自分の部分が焼けてなくたっていた写真を拾い上げ「ドクには二度と会えない」と寂しがるマーティだった。その時電車も来ていないのに踏切が下りカンカンと線路の信号が鳴り出す、すると目の前に空飛ぶ機関車が降りて来た。そこにはドクとクララ、そしてその子供達が乗っていた。ドクは蒸気で走るタイムマシーンを造り上げて、アインシュタインを迎えに来てマーティを安心させる為に会いに来てくれた。土産を持ってきたと言うドクが渡してくれたのは、1885年に二人で時計台の前で撮った写真だった。ジェニファーが未来から持ち帰った用紙の文字が消えた事をドクに話すと「消えて当然、つまり君の未来はまだ決まっていない、未来は自分で切り開くものだから頑張るんだ二人ともな」と言うとドクは時空の彼方へと消えていった。
バットマン ビギンズのネタバレあらすじ:起
ブルース・ウェインは、子供時代に、邸宅の敷地内にある穴に落下して、そこに潜んでいたコウモリと遭遇し、恐怖を感じます。そして、両親とオペラ鑑賞の際に、舞台に出てくるコウモリに恐怖を覚え、両親に早く出たいと言います。承諾した両親と劇場の外を歩いていると、ジョー・チルと言うチンピラの男に両親を殺害されてしまいます。それ以来、ブルースは、ウェイン家の執事であるアルフレッドが育てることになりました。
バットマン ビギンズのネタバレあらすじ:承
14年後、ブルースは、ジョーチルの裁判にて、釈放してほしいとの司法取引を彼が持ち出したことで、ジョーに復讐をしようとしますが、ゴッサムシティーのマフィアのボスであるファルコーニが、ジョーを暗殺してしまい、復讐の機会を失ってしまいます。ブルースは、精神と肉体を鍛えようと、世界の旅にでます。ブータンでは、ヘンリー・デュカードという男に会い、彼から剣術やらを教えてもらいます。彼は、影の同盟という組織の一員であり、その同盟は、ラーズ・アル・グールという人物が統率していました。影の同盟により、鍛えられていくブルースですが、彼らが、ゴッサムを攻撃しようとしていること、それが街の浄化につながると信じていることを知り、影の同盟の寺院を燃やしてしまい、ラーズ・アル・グールは、火災により、死亡してしまいます。
バットマン ビギンズのネタバレあらすじ:転
ブルースは、ゴッサムへ帰ると、ウェイン邸の秘密の場所に、基地を建造、自身の恐怖の原点であるコウモリを模したスーツを作り、バットマンとして自警活動を開始します。マフィアのボスであるファルコーニは、精神科医であるクレインに薬物を注射されてしまいます。その薬物とは、恐怖を引き起こすものであったのです。バットマンは、その薬物の解毒剤をウェイン産業の科学主任であるフォックスに頼み、作らせてもらいます。クレインは、その薬を利用し、自らスケアクロウとして暗躍します。スケアクロウは、ゴッサムの下水道に自らの薬品を流す計画をしますが、バットマンに見つかり、計画は中止されます。
バットマン ビギンズの結末
デュカードがゴッサムに現れ、彼こそが本物のラーズ・アル・グールであると証言します。そして、スケアクロウを操っていたのは自分であり、ゴッサムをカオスにする計画があることをバットマンに言います。そして、ウェイン邸に火を放ちます。バットマンは、ゴッサムの、モノレール上にて、デュカードと戦い、勝利、そして彼はゴッサムのヒーローとなります。ゴッサム市警のゴードン警視監は、出来上がったバットシグナルをバットマンに見せ、街で暴れている次なる戦うべき者であるジョーカーのカードを見せます。
バットマンのネタバレあらすじ:起・あるギャングの人生
犯罪が蔓延するゴッサムシティに対して、市長は有能な検事であるハーヴェイ・デント(ビリー・ディー・ウィリアムズ)と、ジェームズ・ゴードン市警本部長(パット・ヒングル)に、現状の打開を命じます。そんな中、マフィアのボスであるカール・グリソム(ジャック・パランス)は、彼の愛人が手下のジャック・ネイピア(ジャック・ニコルソン)に夢中になっていることを知ります。
カールは作戦を立て、汚職警官にジャックを売り渡します。ジャックは警官に追い詰められ、化学工場へ着くと、そこにバットマンが現れ、2人は乱闘を始めます。乱闘の末、ジャックは化学薬品の入ったタンクの中に落下してしまいます。
バットマンの正体は、若い大富豪で会社の社長でもあるブルース・ウェインでした。しかし、彼が幼い頃にギャングによって両親を殺されてしまいます。それが、バットマンとなる原動力でもありました。ブルース・ウェインは、若い女性のヴィッキー・ヴェイル(キム・ベイシンガー)と仲良くなっていきます。
バットマンのネタバレあらすじ:承・ジョーカーの誕生
一方のジャックは、タンクから生還を果たしますが、薬品のせいで肌は白くなり、髪の毛は緑色となる異様な姿と成り果てます。ジャックは自らをトランプのジョーカーと名乗り、手始めにマフィアのボスを復讐のために殺害、そしてゴッサムシティの裏社会のボスに君臨していきます。
ジョーカーは、ゴッサムシティで様々なテロを起こします。そして、笑いながら死ぬという劇薬品、スミレックスを使用していきます。また、ヴィッキーに対してジョーカーは、ゴッサムの美術館でトラップを仕掛けます。しかしバットマンが現れ、ヴィッキーを救出。彼らはバットマンの高性能車であるバットモービルを使い、その場を後にします。バットマンは、スミレックスという薬品をヴィッキーに教え、彼女はゴッサム新聞で警告をします。
バットマンのネタバレあらすじ:転・ジョーカーとバットマンとの戦い
ブルースは、ヴィッキーのアパートメントを訪れ、バットマンの正体を告げようとしますが、そこにジョーカーが現れます。ブルースはバットスーツに着替え、ヴィッキーを救います。
バットマンが化学薬品工場を攻撃している最中、ジョーカーは市の中心部にて、市民に20億ドルの提供を約束。市民が集まったとみるや、彼はバルーンからスミレックス薬品を噴射します。バットマンは自分の飛行機であるバットウィングを使い、その噴射を阻止。
バットマンの結末:ゴッサムの守護者
しかし、ジョーカーはヴィッキーを誘拐し、大聖堂の屋上へと連れていきます。バットマンとジョーカーは対決し、バットマンは彼の脚を掴んで下に落とし、ジョーカーは亡くなります。
ゴードン市警本部長は、バットシグナル(警察署に設置したサーチライト)を作り、空に照射させます。それは、犯罪が起きればバットマンが守ってくれるという意味です。ヴィッキーが街を歩いていると、ブルースの執事であるアルフレッド(マイケル・ガフ)が来て、彼女を車に乗せていきました。
バッファロー66のネタバレあらすじ:起
5年の刑期を終えて刑務所を出所したビリーはバスを待っているうちに尿意を覚え、町に着いてからトイレを求めてダンス教室に行きます。そこで両親に電話しようとしますが小銭がないので通りかかった教室の生徒レイラに二十五セントを借ります。両親は彼が刑務所に入っていたことは知らないようです。政府の仕事で遠くに行っていた、結婚した、と彼は両親に嘘を並べます。結局妻を実家に連れて帰らなくてはならなくなり、レイラを拉致し、彼女の車で実家へと向かいます。レイラを妻にしたてあげようとしたのです。
バッファロー66のネタバレあらすじ:承
ビリーは手荒に扱ったことをレイラに謝罪し、自分の妻になりすまして一緒に実家に行ってくれるよう頼み、レイラは了承します。久々に再会した息子に対して、両親は実に冷淡で、どうやらビリーは幼少時から両親に十分な愛情を受けてこなかったようです。ぎこちなく四人で時を過ごす中、ビリーは友人のグーンに電話をします。かつて、ビリーはフットボール賭博で1万ドルを賭けた試合がスコット選手の八百長のため負けてしまいました。その掛け金が払えなかった代償として、胴元の友人の身代わりで刑務所に入っていたのです。
バッファロー66のネタバレあらすじ:転
実家を出た後、二人はボーリング場に向かいます。ビリーのロッカーに貼られた女性の写真についてレイラに尋ねられ、彼はかつての恋人だと答えます。ロッカーに入っていたピストルをビリーはポケットに入れました。彼は復讐のためスコット選手を殺し自分も自殺するつもりでした。スコット選手が現在トップレスバーを経営し午前2時に店に現れることを知ったビリーは時間をつぶすためにレイラとデニーズに向かいます。そこで二人はロッカーの写真の女性ウェンディに出会います。彼女はフィアンセと一緒でした。高校時代にビリーが一方的に想いを寄せていただけで、恋人だったというのは嘘でした。
バッファロー66の結末
デニーズを出た二人はモーテルに入ります。ビリーに対してレイラはいつしか愛情を感じ始めていました。やがて2時になりビリーはコーヒーを買いに行くと言って部屋を出ます。彼の様子がおかしいことに気づいたレイラは必ず戻ってきてと念を押します。店に入り、いったんスコットと対面しますが、ビリーは何もせずそのまま店を出ます。そしてピストルを投げ捨て、レイラのためにココアとハート形のクッキーを買ってモーテルに戻ったビリーはレイラと抱き合って眠るのでした。
! 感想
この映画の日本語キャッチコピーは「最悪の俺に、とびっきりの天使がやってきた」なんですが。本当にこの通りなんです。
ろくでもない主人公のところに現れたヒロインの存在が彼を救う。ありえないようなご都合ご都合主義なのにどこかリアルで、説教臭いのではなく神聖な気すらする。
「あの子が俺のこと好きって言ったんだ!それに例のあいつもそんなに悪い奴じゃなかった!」この単純で尊いこと!
ちょっとひねくれた映画ですが、心がひねくれたときこそこれを見たいです。
パディントンのネタバレあらすじ:起
ペルーの森林に、イギリスから地理学者のクライド一行がやって来ます。新種のクマを見つけイギリスに連れて帰ろうとしますが、英語まで話せるようになる賢さに惹かれ、いつでもロンドンで歓待すると言い残し、帽子を置いてイギリスに戻りました。歳月が流れ、クライド博士からパストゥーゾとルーシーと名付けられた2頭のクマは、大好きなマーマレードを作りながら、甥と3頭で平和に暮らしていました。ある日、地震により木々は倒れ、パストゥーゾは逃げ遅れてしまいます。帽子だけが見つかり、甥はそれを被ってロンドン行きの貨物船に身を潜め、ルーシーは老いたクマが暮らす施設に行くことになりました。
パディントンのネタバレあらすじ:承
ロンドンに着いてから道行く人に声をかけますが、誰にも相手にされず、駅で佇むクマ。そこを通りがかったのがブラウン一家です。現実的でリスクを侵すのを嫌う父ヘンリー、夢見がちで心優しい母メアリー、思春期で殻にこもりがちな娘ジュディー、そして冒険的で楽しいことを求める末っ子ジョナサン。ヘンリーはクマの存在を無視しようとしますが、メアリーは放っておけず、一晩だけというヘンリーとの約束で家に連れて帰ります。見つけた駅がパディントン駅だったことから、クマをパディントンと呼ぶようになるのでした。人間の家が初体験なパディントンは、バスルームを水浸しにしたり粗相をして、ヘンリーをますます憤らせてしまいます。
パディントンのネタバレあらすじ:転
叔父に帽子をあげた学者なら、快く迎えてもらえると考えたパディントンは、メアリーの知り合いのアンティークショップのオーナーに見てもらうことにしました。地理学会のものであることが判明し、ヘンリーと共に地理学会に出向いて、ペルーの探検隊の名前を問い合わせますが、学会の公式文書から探検隊の記録は抹消されていました。ヘンリーが掃除婦に変装し、機密文書からクライド博士の名前を突き止めたパディントンは、電話帳を元に居場所を探し始めます。
パディントンの結末
時を同じくして、自然史博物館の館長ミリセント・クライドは、珍しい動物を集めては剥製にしていました。実は彼女はクライド博士の娘で、ペルーからクマを見本として持ち帰らなかった父親が地理学会から追放されたことを今も恨んでいました。ペルー産のクマを剥製にすることこそ、彼女の長年の夢なのです。パディントンがブラウン家に滞在していることを探し当てたミリセントは、一家が留守の間に忍び込み、パディントンを捕まえようとします。逃れようとしてボヤ騒ぎを起こしてしまうパディントンは状況を説明しますが、ヘンリーは聞く耳をもたず、早く出て行くようパディントンに告げるのです。ブラウン家を去り、クライド博士を訪ね回るパディントン。ようやく行き着いた先は、ミリセントでした。彼女は歓待し、パディントンを剥製にするため自然史博物館に連れて行きます。ミリセントにパディントンの存在を密告していたブラウン家の隣人は、ヘンリーにミリセントの企みを暴きます。博物館に迎ったブラウン一家は、団結してパディントンを救け出しました。ミリセントは判決で奉仕活動を言い渡され、ブラウン一家はパディントンを迎え入れ仲良く一緒に暮らし始めるのでした。
パラサイト 半地下の家族のネタバレあらすじ:起
韓国の貧困地区にある狭く汚い半地下のアパート。キム・ギテク(ソン・ガンホ)と妻のチュンスク(チャン・ヘジン)、息子のギウ(チェ・ウシク)、娘のギジョン(パク・ソダム)の一家4人は全員失業中で、近所のピザ屋の宅配ピザの箱を組み立てる内職で何とか食いつないでいました。
キム一家はアパート上階の住民のパスワードが掛かっていないWi-Fiを無断で使っていましたが、住民がパスワードを変更したために使えなくなり、近くにオープンしたばかりのカフェのWi-Fi回線を見つけて喜んでいました。
そんなある日、ギウの親友で名門大学に通うミニョク(パク・ソジュン)がキム家を訪れました。ミニョクは士官候補生だった祖父が集めていたという、富をもたらすとの言い伝えがある岩をかたどった置物「山水景石」を一家にプレゼントしました。
その後、ミニョクと酒を飲みに行ったギウは、ミニョクから「自分が外国に留学している間、IT企業の社長である大富豪パク家の娘で女子高生のダヘ(チョン・ジソ)の英語の家庭教師をやらないか」と持ちかけられました。ミニョクはダヘが大学に進学したら交際を申し入れるつもりであることを明かし、信用できるギウにダヘの面倒を見てもらいたいと頼みました。何度も大学受験に落第しているギウは難色を示すも、パク家は給料が良いと聞くと依頼を引き受けることにしました。
ギウはパソコンが得意なギジョンに名門大学の入学在籍証明書を偽造してもらい、有名建築家が設計したという高台の高級住宅地にあるパク家の豪邸に上がり込みました。家政婦のムングァン(イ・ジョンウン)に案内されたギウは本物の家庭教師のように振舞い、パク家の夫人ヨンギョ(チョ・ヨジョン)の信頼を得て無事にダヘの英語の家庭教師として雇われることになりました。
この豪邸に暮らすパク家は、主人ドンイク(イ・ソンギュン)、夫人ヨンギョ、高校生の娘ダヘ、小学生の息子ダソン(チョン・ヒョンジュン)の4人家族です。
パラサイト 半地下の家族のネタバレあらすじ:承
さらに、ヨンギョが11歳の息子ダソンの美術の家庭教師を探していることを知ったギウは、美術大学を目指しているギジョンに「イリノイ州の大学で学んだ芸術療法士」だと身分を偽らせてパク家に潜り込ませました。ギションはダソンの描いた絵を適当に褒めちぎり、インターネットで集めた知識を披露して人の良いヨンギョを上手く騙し、無事にダソンの美術の家庭教師として雇われることになりました。
その夜、仕事を終えたパク家の主人ドンイクが帰宅してきました。ドンイクは運転手にギジョンを家まで送るよう命じましたが、自分の身元がバレることを恐れたギジョンは一計を案じ、ドンイクの申し出を断ると自分の下着をこっそりドンイクの車のシートに押し込み、最寄りの駅前で降りました。
まんまと騙されたドンイクは、運転手が自分の車をカーセックスの場に使ったものだと思い込み、ヨンギョに相談して解雇すると、ギジョンは新たな運転手として父ギテクを関係を偽って紹介しました。こうしてギテクはパク家の運転手として雇われることとなりました。
ギテク、ギウ、ギジョンは次に、母チュンスクを家政婦としてパク家に潜り込ませることを画策します。そして現在の家政婦ムングァンが重度の桃の毛アレルギーであることを知り、ムングァンに桃の表皮についた毛を浴びせて発作を起こさせました。
そしてギテクはヨンギョに、ムングァンを病院で見かけた時、結核と診断されていたという嘘の証言をしました。またしても騙されたヨンギョは、ムングァンが咳込む様子を見て本当に結核にかかっていると思い込み、前の住人である有名建築家の時からこの家に仕えていた家政婦ムングァンを解雇します。
そしてギテクはパク家に架空の高級人材派遣会社を紹介し、まんまとチュンスクを新たな家政婦として雇用させることに成功しました。キム一家はこうして全員が身元を偽りながらパク家に雇われる(寄生する)こととなりました。
ギウはダヘと恋仲になっていきますが、ただ一人幼いダソンだけがこの4人から同じ臭いがしていることに気付いていました。
パラサイト 半地下の家族のネタバレあらすじ:転
ダソンの誕生日、パク家は留守をチュンスクに任せてキャンプ旅行へと出発していきました。パク家が不在の間、キム家の4人は豪邸の酒を勝手に飲み、あたかも自分の家のように振る舞いました。しかし、そんな時間は長く続くことはありませんでした。
激しい雷雨の中、パク家に家政婦を解雇されたムングァンが訪れてきました。ギテク、ギウ、ギジョンは身を隠し、チュンスンが応対したところ、ムングァンは地下に忘れ物があるから家に入れてほしいと頼んできました。家の地下には秘密の地下室があり、なんとムングァンの夫グンセ(パク・ミョンフン)が密かに住んでいました。
実はこの豪邸には前の持ち主である建築家が、北朝鮮からのミサイル攻撃に備えるために作った地下シェルターがあるのですが、建築家の後に入居したパク家は地下室の存在に気付きませんでした。ムングァンはこれをいいことに、借金を抱えた夫グンセを取り立てから隠すために密かに地下室に住まわせていたのです。ムングァンはチュンスクにこのことを黙っていてほしいと懇願しますが、その会話を盗み聞きしていたギテク、ギウ、ギジョンが誤って階段から足を滑らせて出てきてしまいました。
ムングァンはチュンスクら4人が家族であることに気づき、パク一家にこのことをバラすと脅してきました。形勢が不利になりかけたキム一家でしたが、そこへヨンギョから電話があり、キャンプは大雨で中止になったので帰宅しているところだと連絡がありました。キム一家は慌ててグンセとムングァンの口と手足を縛り付けて地下室に閉じ込め、部屋の片付けを行いました。
やがてパク家が豪邸に帰宅し、ギテク、ギウ、ギジョンは身を隠しました。ヨンギョはチュンスクに、何年か前のダソンの誕生日の夜、ダソンが家の中で“幽霊”に遭遇したことを話します。それ以来ダソンの誕生日には家にいないようにしているのだと。しかしダソンが見たのは実は“幽霊”ではなくグンセのことだったのです。
深夜、ドンイクはヨンギョに、ギテクから何やら腐ったような変な臭いがすることを語りました。その話をギテク、ギウ、ギジョンの3人は身を隠しているテーブルの下から静かに聞いていました。
グンセとムングァンに自分たちの正体がバレ、また、地下室に閉じ込めているもののいつ拘束を解いて出てくるかわからない状況に危機感を覚えたギテクは、状況を打破する“計画”があることをギウとギジョンに話し、パク家が寝静まった頃合いを見計らって豪邸から逃げ出しました。
しかし、自宅の半地下アパートは大雨による洪水で完全に水没してしまっており、三人は近くの避難所である体育館で夜を明かすことになりました。ギテクはギウとギジョンに「計画というのは無計画だ。計画があるから予定外のことが起こる。計画しなければ予定外のこともない」などと語りました。
一方、グンセは地下室にある家の照明スイッチを使ってモールス信号を発して助けを求めるも、誰一人応じる者はいませんでした。
パラサイト 半地下の家族の結末
その後、パク家は雨で中止になったキャンプの代わりにダソンの誕生日パーティーを自宅で開くことになり、ギウとギジョンも招待されることになりました。ギテクも休日勤務として手伝うことになります。
誕生日パーティー当日、ギウは山水景石を手に地下室に閉じ込めたままのグンセとムングァンの様子を見に行きますが、待ち構えていたグンセに捕まってしまいます。ムングァンはすでに息を引き取っているようです。何とか逃げ出そうとするギウでしたが、グンセに山水景石で頭を殴られ、大量の血を流して意識を失ってしまいます。
地下室から出てきたグンセは包丁を手にパーティー会場に乱入、ギジョンの胸を刺してしまいます。その光景を見たダソンは失神、ギジョンを助けようとしたギテクでしたがドンイクから「ダソンを病院に連れて行く」と言われ、慌てて車のカギを探して渡そうとします。チュンスクはグンセとの揉みあいの末、バーベキューの串でグンセを刺し殺しますが、グンセの臭いに思わず後ずさったドンイクの姿を見たギテクは、衝動的にドンイクを殺してしまい、そのまま行方をくらましてしまいます。
数週間後、一命を取り留めたギウは母チュンスクと共に文書偽造と住居侵入の罪で逮捕され、執行猶予付きの有罪判決を受けました。ギジョンは胸を刺されたことが致命傷となり死亡していました。パク家は豪邸を手放し、去っていきました。
父ギテクの逃亡により、いつも警察に追跡されていたギウでしたが、ほとぼりも覚めてきたある日、高台から旧パク家の豪邸を見下ろしていたギウは、家の電灯が何やら点滅していることに気付き、調べてみるとそれはモールス信号で父ギテクからのメッセージであることに気づきました。実は行方不明になっていた父ギテクは、もはやキム一家以外に存在を知らないこの豪邸の地下室に潜んでおり、新たな豪邸の持ち主から食べ物を盗みながら密かに生き長らえていました。
父からのメッセージを受け取ったギウは、いつか必ずこの豪邸を買い取ってギテクを助け出す決意をするのでした。
ハリーポッターと賢者の石のネタバレあらすじ:起
ハリー・ポッター(ダニエル・ラドクリフ)は10年前に両親を失い、母の妹ダーズリー夫妻の元に預けられていました。ハリーは叔母一家からは虫けらのように虐げられ、こき使われていました。やがて、11歳の誕生日を迎えたハリーの元に手紙が届きました。それはホグワーツ魔法魔術学校からの入学許可証でした。叔母夫妻はどうしてもハリーをホグワーツへは行かせたくありませんでしたが、ハリーの元にホグワーツの森番をしているという大男ハグリッド(ロビー・コルトレーン)が現れ、叔母夫婦がひた隠しにしていたハリーの出生の秘密を明かします。ハリーの両親は高名な魔法使いでしたが10年前に闇の帝王ヴォルデモート卿に殺害されており、唯一生き残ったハリーは魔法界では知る人ぞ知る存在でした。自分にも魔法使いの血が流れていることを知ったハリーはホグワーツへの入学を決意、ロンドンのキングズ・クロス駅からホグワーツ特急に乗り込みます。
ハリーポッターと賢者の石のネタバレあらすじ:承
ハリーは汽車の中で少年ロン(ルパート・グリント)と少女ハーマイオニー(エマ・ワトソン)と知り合い、意気投合します。入学式では新入生は4つの寮に振り分けられ、ハリーとロン、ハーマイオニーはグリフィンドール寮で共同生活を送ることになります。ハリーと折り合いの悪い同級生ドラゴ(トム・フェルトン)はスリザリン寮に入り、スリザリンの寮監を務めるスネイプ先生(アラン・リックマン)は、なぜかハリーをじっと睨みつけていました。ホグワーツのダンブルドア校長(リチャード・ハリス)は新入生に対して「禁じられた森」には入らないこと、そして4階には決して行かないことを約束させ、いよいよ1年生の授業が始まりました。ハリーはその高い素質と才能を認められ、魔法界の人気スポーツである“クィディッチ”の選手に大抜擢されます。しかし、スネイプはクィディッチの試合中にハリーの妨害をするなど嫌がらせ行為を働き、ハリーはスネイプの行動に疑いを抱きます。
ハリーポッターと賢者の石のネタバレあらすじ:転
ある日、うっかり立入禁止の4階に立ち入ってしまったハリーとロン、ハーマイオニーは、3つの頭を持つ番犬が謎の隠し扉を守っているのを目撃します。ハリーはその事をハグリッドに話すと、ハグリッドはニコラス・フラメイなる人物の名を口にします。ニコラスとは、あらゆる金属を黄金に変え、飲めば不老不死の力を得ることのできる“生命の水”を生み出すことのできる“賢者の石”を作った人物であり、ハリーたちは番犬たちが守っているのは賢者の石に間違いないと確信します。そしてハリーたちはスネイプが“闇の魔術に対する防衛術”の教師クィレル(イアン・ハート)を脅すところを目撃、スネイプは賢者の石を狙っていると考えたハリーたちはダンブルドア校長に相談しようとするもあいにくの留守であり、ハリーたちは自分たちの力で賢者の石を守ろうと決意します。
ハリーポッターと賢者の石の結末
ハリーとロン、ハーマイオニーは意を決して隠し扉に潜入、仕掛けられていた“悪魔の罠”をかいくぐりながら一番奥の部屋へと辿り着きます。そこにはクィレルの姿がありました。実はクィレルは実体を失っているヴォルデモート卿に体を乗っ取られており、ハリーの命を狙っていました。そしてスネイプはクィレルから賢者の石とハリーを守ろうとしていたのです。クィレルはヴォルデモート卿の復活のために必要な賢者の石を手に入れようとしますがどうしても掴むことはできず、ハリーは賢者の石を掴み取ることができました。クィレルがハリーの身体に触れた瞬間、クィレルの身体は炎に包まれて焼死、ヴォルデモート卿の意識はいずこへと去っていきました。ダンブルドア校長は、賢者の石は“使おうとしない者”だけが手にすることができると語り、ハリーの亡き母の愛がハリーを魔の手から守ってくれたのだと語ります。やがて優秀な成績で1年生を修了したハリーらはそれぞれの実家へと戻っていきました。しかし、ハリーはホグワーツこそが自分の本当の居場所だと確信していました。
"""
`驚異の進化を遂げてきた哺乳類。`
本種のみでハリモグラ属を構成する。
英語では、エキドナ(Echidna)と呼ばれる。
`背面がトゲで覆われているがハリネズミの仲間ではない。`
`特有の吻と特化した舌を持ち、アリやシロアリを食べるが、アリクイでない。`
`卵生でカモノハシの仲間。`
[img width="300px" alt=".\_images\Short-beaked-echidna_01.jpg" class="myClass" [Short-beaked-echidna_01|.\_images\Short-beaked-echidna_01.jpg]] [img width="300px" alt=".\_images\Short-beaked-echidna_02.jpg" class="myClass" [Short-beaked-echidna_02|.\_images\Short-beaked-echidna_02.jpg]]
とげは1年に1度生え替わり、それぞれ独立した筋肉により別々に動かすことができる。
寒冷地においては冬季は冬眠する。単独性で群れない。
他の動物よりも大きな前頭前皮質を持ち、レム睡眠を行う。
`脳は有胎盤類の前障と同等で、共通の祖先から分化したことを示している。 `
`単孔類の消化器系は、酵素とバクテリアを摂取する袋状の内蔵で胃袋を持たない。`
たんぱく質から栄養を摂取することは困難だったため、腐食力が強い酸と消化力のある酵素を持った胃袋に進化させたが、胃酸と酵素の遺伝子情報はある時点で単孔類から削られるように進化した。
`オスは先端が4つに分かれた特殊な陰茎を持つ。`
射精の間は半分が閉じ、交互に使用する。交尾の際に2つしか使わないのに、なぜ4つ又になっているのかは不明。
各々約100の精子の塊がさらに高い精子の運動性を与えるようで、オス間の精子の競争の可能性がある。卵を1個だけ産む。
`寿命は野外では最大45年。`
"""
| !学名 |Tachyglossus aculeatus (Shaw, 1792) |
| !英名 |Short-beaked echidna |
| !綱 |哺乳類 |
| !目 |`単孔目(カモノハシ目)` |
| !科 |ハリモグラ科 |
| !生息地 |インドネシア(ニューギニア島南東部)、オーストラリア(タスマニア島および南岸の島嶼)、パプアニューギニア(ニューギニア島南東部)オーストラリア(タスマニア島を含む)の砂漠を除く全域ニューギニア島南西部の高地および海岸地帯。 |
"""
模式産地はシドニー(ニューサウスウェールズ州)。
`分布域内では、餌となるアリやシロアリが豊富であれば、生息できる。`
"""
パンズラビリンスのネタバレあらすじ:本当はおとぎの国の王女さま?
1944年、スペインは軍とゲリラとの内戦状態。新しい父親の元へ行く車の中で、オフェリアは母親に「こんな歳にもなって」と言われながらも、おとぎ話を読んでいた。途中で気分の悪くなった母親が車を止める、オフェリアが森の中に下りると、足元に石が落ちてくる。それには目の形の模様が彫ってあり、少し歩くとちょうど目の欠けた石碑があった。そこにはめ込むと、ナナフシが彼女の前に現れ、飛び回る。母に呼ばれ車に戻ると、オフェリアは「会った」と言う。
新しい父は、ゲリラの制圧するために、森の中の屋敷にいた。臨月の母親を呼び寄せたのは、自分の息子は自分の元で生まれなければいけないというポリシーのため。仕立て屋だった前夫、オフェリアの父は内戦により他界。大尉という地位にあり、厳しい父親との制圧基地での生活に、臨月の母はストレスのため眠り薬を与えられる。
その夜、母と一緒に眠っていると、部屋の中に何かがいる気配が。昼に森で出会ったナナフシはオフェリアを、入ってはダメとお手伝いのメルセデスに言われていた家の近くにある古い迷宮へ招いた。ついていくと、そこは地下に繋がっており、絵の彫られた石柱が並んでいた。そこの番人パンは、オフェリアは地下の国のモアナ王女で、地下の王国に迎えたいが、完全に人間になってしまっていないか、満月までに三つの試練を課すと言って、一人で読むようにと一冊の本を彼女に渡す。
父を内戦で亡くし、今は大尉とその軍と暮らし、メルセデスがゲリラとの内通者であることを、医者との会話で知ってしまっていたオフェリアは、この現実から逃げ出したかったので、大尉が高官達を呼んで行う晩餐会をよそに、仕立ててもらった服と洋服を着たまま、本の指し示す森の中の大木の虚の中に入っていく。
一つ目の試練は、大木の下に住まう大蛙に、用意された石を二つ飲ませることだった。泥だらけになりながら近づき、虫と見せかけて一緒に食べさせると、蛙は飲み込んでいたものを吐き出して、しぼんでしまった。その中に、鍵を見つけ、一つ目の試練は達成したが、晩餐会をすっぽかし、用意した服を泥だらけにして、森に潜むゲリラに合図をしに外に出てきたメルセデスに見つけられたオフェリアは、母親にがっかりされる。
パンズラビリンスのネタバレあらすじ:身重の母の具合を心配する少女、試練を要求するパン。
オフェリアが二つ目の試練に挑もうと浴室で本を開くと、ページが見る見る赤く染まり、部屋からは母の悲鳴が。臨月の母は、大量に出血し、今にも倒れそうだった。大尉は医師をを呼び、もしも出産の時に危険になったら、生まれてくる子供を優先させるように言い含める。そして、母が一人で休めるよう、オフェリアは一人部屋に移されてしまう。
一人になった夜、彼女の枕元にパンが現れ、二つ目の試練を早く行うように迫ると、オフェリアは母親の容態が心配だと反論する。するとパンは、マンドラゴラの根を取り出し、これを母親の牛乳に浸して母親のベッドの下に置き、毎日血を二滴たらすようにと教える。それから、二つ目の試練として、豪勢な宴の席でうたた寝をしているのは人間ではない、宴のテーブルの食べ物は一切口にしないように、砂時計の砂がなくなるまでに鍵で中のものを持ってくるようにと、チョーク、案内の妖精、砂時計、蛙の中から取り戻した鍵を渡していった。
翌日、マンドラゴラの根を牛乳に浸すと、赤ん坊のようにモゾモゾと動き始め、それを母のベッドの下に入れると、容態は見る間に治まって医者も驚いた。その夜、オフェリアはチョークで壁に四角を書くと、それは扉のように押し開く事が出来た。中に入ってみるとそこはお城の広間に続き、宴のテーブルには美味しそうな食事、そして上座にいる人物は目がなく眼球が銀の小皿においてあった。天井を見ると、子の人物が子供を食べる怪物であることが分かる絵が描いてあった。オフェリアはここに来る前にひっくり返した砂時計の砂が落ちる前に戻らなければならないので、横にあった棚の鍵穴に鍵をさし、その中の一つを明けると、中から短刀を取り出した。
帰ろうとする時、オフェリアは誘惑に負け、ブドウを二粒食べてしまう。すると、それまで動かなかった上座の怪物は手のひらに眼球をはめ、動き出し、妖精を掴んで食べてしまった。恐ろしくなったオフェリアは逃げ出し、砂時計の砂が落ちきり、閉まりかけた扉を開けられず、天井に四角を描き、そこから抜け出し、怪物が出てこぬように上から閉じ込めた。パンに短刀を渡すと、生き残った妖精が、オフェリアが禁を破った事を告げ口し、怒ってしまう。オフェリアに王女に戻る資格はないと言って消えてしまう。
パンズラビリンスのネタバレあらすじ:抵抗するゲリラと残忍な父親。
ゲリラに拠点になっている家を襲撃されると、倉庫の鍵を壊されていた事から、大尉は自分が管理するまではそれまで鍵を管理していたメルセデスを疑い始める。そして、森の中にいるゲリラを一網打尽にし、まだ息のあった吃音の男を連れ帰り、拷問を始める。家の中が怪しいと思い始めた大尉は、母親のベッドの下にいるオフェリアと、マンドラゴラを見つけ、下らないまじないだと、マンドラゴラを暖炉の中に投げ込んでしまう。彼には見えないが、オフェリアにはもがきながら燃えていくマンドラゴラがしっかりと見えていた。母親はオフェリアに、おまじないなど存在しないと叱る。
大尉は拷問した吃音の男が再び拷問に耐えられるよう診るように医者に頼むと、彼が持っている抗生物質のアンプルが、以前森でゲリラが落としていったものと同じだと気づき、医者がゲリラたちと通じている事を知る。吃音の男は、見知った医者に、拷問に耐え切れず殺してくれと頼む。大尉が席を外している間に、医者は彼を安楽死させる。それを大尉は怒り、自分に従わない者として、医者を後ろから撃って殺す。
一方、おまじないのマンドラゴラを燃やされてしまったオフェリアの母は、再び苦しみ始め、軍医が呼ばれ出産が始まる。難産の末、男の子は無事に生まれるが、母親は死んでしまう。ますます残酷になる大尉は、吃音の男から子の基地に内通している者がいる事を知り、メルセデスに倉庫の鍵のことで、かまをかけてみる。引っかかったメルセデスは拷問部屋へ。メルセデスと懇意にしていたオフェリアは、大尉にメルセデスがスパイだと知っていて黙って自分を馬鹿にしていたのか?とオフェリアに迫り、彼女を部屋に閉じ込めてしまう。
拷問部屋に縛り付けられたメルセデスは、隠し持っていたナイフで縄から抜け出し、大尉を刺し、口元から頬にかけて裂くと、基地からゲリラのいる森へ逃げ出す。それを追う大尉の部下たち。走るメルセデスが勝てるわけがなく、馬に乗った彼らに囲まれてしまったところ、ゲリラの仲間たちの援護射撃によって、彼女は助かり、ゲリラの所に身を寄せる。
パンズラビリンスの結末:課せられた最後の試練
とじこめられたオフェリアの元に再びパンが現れ、「最後の試練を達成できたら王女として認めよう、迷宮に弟を連れてくるように、質問は一切禁止」と言う。しかし「閉じ込められていては出来ない」と返すオフェリアに、パンは扉を描くチョークの存在を思い出させる。
その夜、オフェリアは母親が飲んでいた睡眠薬の瓶を持って、弟のいる大尉の部屋へ行き、彼が注いだ酒に大量の睡眠薬を混ぜる。自分で頬の縫合をしている大尉は、そんなオフェリアに気づかす、薬の入った酒を飲んでしまう。そこへ、ゲリラの夜襲によって明るくなった廊下に、赤ん坊を抱いたオフェリアの影が浮かび、大尉は自分の息子を連れ去られた事に気づき、追いかけようとするものの、大量の睡眠薬を酒と一緒に飲んでしまったため、足がもつれてしまう。
迷宮まで弟を連れてきたオフェリアにパンは、「今夜満月に照らされた地下への入り口に無垢な血をたらせば、道が開く。生まれたばかりの弟の血が必要だ」と。二つ目の試練で彼女が持ち帰った短刀で弟に傷をつけようとする。殺すわけではなく、少し血を流せばいいだけだと言うが、弟に傷をつけたくないオフェリアは反抗する。そんな様子を大尉は後ろから見ていた。パンは「もう王女として迎える事は出来ない」とすると、大尉が後ろから彼女を打ち抜き、倒れた彼女の手から息子を取り戻した。
基地を襲ったゲリラの中にいたメルセデスはオフェリアだけは助け出そうと、火を放った家のオフェリアの部屋へ行くが、そこはもぬけの殻だった。
迷宮から赤ん坊と共に出てきた大尉は、ゲリラに囲まれ、銃弾に倒れる。迷宮で何があったのか察したメルセデスが中に入っていくと、中心でオフェリアが倒れていた。メルセデスはオフェリアの亡き骸を撫でながら子守唄を歌う。
オフェリアの血が流れ、迷宮の満月を映す水溜りに流れ込むと、オフェリアの身体は金色に光り、地下の国へ迎えられる。そこは美しい場所で、優しげな王と王妃が彼女を待っていた。弟を守り、自ら血を流した彼女の判断は正しかった。そうしてオフェリアはおとぎの国王女になった。現実世界では、彼女の亡き骸をいたわるメルセデスの子守唄が響くのだった。
! レビュー・考察:少女に必要だったおとぎの国
オフェリアは本当に地下の王国に迎えられたのか?彼女の視点に立ってみるとたしかに不思議な事が起きている。しかし、クライマックス直前に大尉の目線でオフェリアを見るカットが入っている。それを見るとオフェリアがパンに話しかけている所が大尉にはオフェリアがひとり言を言っているようにしか見えない。またメルセデスはオフェリアのなきがらに子守唄を歌うがオフェリアが地下の王国に迎え入れられたと言う事にはいっさい気づかない。これを、子供から大人に至る過程で見えなくなってしまう(信じなくなってしまう)この世の不思議と解釈するのが一番妥当かもしれない。しかしオフェリアの置かれていた状況(内戦、母の再婚による孤独感、新しい父の残虐な面)を、かんがみると、悲しみも苦しみも無い、おとぎの国の存在を信じることで、オフェリアは精神的にも疲弊することなく生きていられたのではないだろうか。冒頭で彼女が大事そうに本を抱えているのが印象的だが、彼女にとって本は唯一あの状況にあって、彼女を救ってくれるお守りのような存在だったのだと思う。
ハンニバルのネタバレあらすじ:起
女性を誘拐&殺害して皮膚を取るという、全米で起きた連続猟奇殺人事件から10年後。クラリス(ジュリアン・ムーア)はFBIのある事件で窮地に立たされていました。それに目をつけた大富豪・メイスン(ゲイリー・オールドマン)は、司法省のクレンドラー(レイ・リオッタ)を使ってクラリスと接近します。メイスンはハンニバル・レクター博士(アンソニー・ホプキンス)の被害者で、唯一の生存者でもありましたが、顔の皮膚は剥がされています。
ハンニバルのネタバレあらすじ:承
メイスンはレクターに恨みを持ち、復讐を誓っていました。メイスンはクラリスをレクターの担当捜査官に復帰させようとします。その頃、脱走したレクターはイタリアのフィレンツェに移り住み、司書の座に就こうとしていました。不審に思ったパッツィ捜査官(ジャンカルロ・ジャンニーニ)がレクターの正体を見抜き、懸賞金につられてメイスンに情報を流します。パッツィ捜査官はレクターにそれがばれ、殺されました。メイスンはクレンドラーを利用して、クラリスを停職においやります。
ハンニバルのネタバレあらすじ:転
レクターはクラリスに近づいて、メイスンの手下に捕まりました。その現場を見たクラリスは、追跡します。
メイスンはレクターに復讐するために、獰猛な豚を用意していました。自分の顔を犬に食べさせられた仕返しです。ところがレクターの返り討ちに遭い、メイスンは死にます。クラリスは銃撃戦で負傷し、レクターに運ばれました。移動した先はクレンドラーの別荘でした。目覚めたクラリスは、怪我をした銃創をレクターが治療しているのに気づきます。
ハンニバルの結末
レクターを逮捕しようと動きますが、クラリスにはまだ麻酔が効いており、思うように動けません。生きたままクレンドラーの頭蓋骨を開けて脳を取り出したレクターは、クレンドラーの脳を焼いてクレンドラーに食べさせました。そしてレクターはクラリスのかけた手錠を外し、逃亡します。どこへ行ったかは不明ですが、飛行機にレクターが乗っているシーンで映画は幕を閉じます。
"""
体長8.4-11.7cm。体重0.1kg、`アルマジロ科最小種。`
`鱗甲板の色彩はピンク色。`
腹面や四肢は白い体毛で覆われる。
基底が砂の乾燥した草原、半砂漠地帯などに生息。危険を感じると地面に穴を掘り、素早く隠れる。
[img height="200px" alt=".\_images\Pink -airy-armadillo_01.jpg" class="myClass" [Pink -airy-armadillo_01|.\_images\Pink -airy-armadillo_01.jpg]] [img height="200px" alt=".\_images\Pink -airy-armadillo_02.jpg" class="myClass" [Pink -airy-armadillo_02|.\_images\Pink -airy-armadillo_02.jpg]]
"""
[[関連動画|https://youtu.be/OteezaCa1LU]]
| !学名 |Chlamyphorus truncatus Harlan, 1825 |
| !英名 |Pink fairy armadillo |
| !綱 |哺乳綱 |
| !目 |アリクイ目 |
| !科 |アルマジロ科 |
| !生息地 |アルゼンチン |
ピンポンのネタバレあらすじ:起
小学生の頃、いじめられっ子のスマイルをいつも助け、卓球の楽しさを教えるペコ。いつしかスマイルの中では、ペコがヒーロー的存在となっていました。
高校生になり、卓球部に入ったペコ(窪塚洋介)とスマイル(井浦新)。ある日、他校の生徒である中国からの留学生・チャイナ(サム・リー)に戦いを挑んだペコですが、完敗してしまいます。落ち込むペコを見て、「卓球は暇つぶし」と、いつもクールなスマイル。しかしコーチがスマイルの才能に目を付け、指導をしようとしますが、スマイルは相手にしません。
ピンポンのネタバレあらすじ:承
夏、卓球のインターハイで、チャイナと戦うことになったスマイル。ペコはまったく歯がたたなかった相手ですが、スマイルはどんどんチャイナを追い詰めます。しかし必死なチャイナの姿を見て、わざと負けるスマイル。
ペコは幼馴染のアクマ(大倉孝二)と試合をして、アクマに敗れてしまいます。絶対に勝つ自信があったペコは落ち込み、立ち直れません。
決勝戦でチャイナはドラゴン(中村獅童)と戦い負け、ドラゴンが全国制覇をしました。
次のインターハイに向けてコーチから猛特訓を受けるスマイル。コーチのやり方を最初は拒否していたスマイルですが、コーチの不器用な愛を感じ、次第に指導を受け入れます。
ある日、アクマはスマイルに対戦を申し込みますが、完敗。アクマに「卓球の才能がない」と言い放つスマイルの言葉を陰で聞いていたペコは、自分のラケットを焼却炉で燃やしました。
ピンポンのネタバレあらすじ:転
卓球を辞めることにしたアクマは、同じように卓球を辞めたペコに、もう一度卓球をやるよう説得。ペコは幼い頃を思い出し、もう一度卓球と向き合うことにしました。近所の卓球場でオババ(夏木マリ)に一から卓球を教わるペコ。
別々の場所で猛練習に励んだスマイルとペコは、再びインターハイを迎えることになります。一回戦、ペコの相手はチャイナです。以前とは全く違うペコの姿に、圧倒されるチャイナは負けてしまいました。
一方、スマイルはどんどん勝ち進み、いよいよ決勝です。
次の試合はドラゴンと戦うペコですが、右ひざを故障しており「このまま続けるには危険だ」と、オババは試合に出るのを止めます。しかしそれでも試合に挑むペコ。
ピンポンの結末
ドラゴンからヒーローの座を奪い返そうと必死のペコ。しかし球がうまく返せません。右ひざが痛み出した時、幼い頃に憧れたヒーローを思い出し、どんどんチャイナを追い詰めます。そして白熱した試合の結果、ペコが勝ちました。
最後の決勝戦はスマイルとペコとの戦いです。二人で向かい合い、試合が始まりました。
数年後、卓球場にはスーツを着たスマイルの姿がありました、そしてスマイルの後ろには、インターハイで優勝したペコと、2位のスマイルの写真が飾られています。一方、ペコはプロの卓球選手として世界で活躍していました。
! 感想
松本大洋原作で話は変にいじる事なく松本の世界観がうまく表現され、すべての出演者がすべての役柄にカッチリと完璧にハマっている秀作
挫折・嫉妬・渇望・友情・自信・努力・苦悩、『青春』と呼ばれる時間にあふれ出す青臭くて泥臭い言葉の数々をテンポよく爽やかに描き切った、主演・窪塚洋介の代表作と呼ぶにふさわしい超名作映画。
あとからピンポンの原作漫画を読んで、映像化されたこの映画ピンポンのクオリティの高さに改めて感動した。もちろん、それは原作がヒドイということではなくて。原作のすばらしさを少しも損なうことなく、二次元から三次元へと昇華させたその技術と腕前に対して。
! あらすじ
フィフス・エレメントのネタバレあらすじ:危機
エジプトで壁画の解析をしている博士の前に宇宙服に身を包んだ者達が現れた。彼らは何かを運び出しはるか未来の地球の危機にまたやってくると残し飛び立っていった。それから300年後その危機が訪れた。飛躍的な発展を遂げた人類の前に姿を現したのは謎の球体。それは人間の攻撃を吸収しさらに大きくなっていた。向かう先は地球。それは人類を滅ぼそうとしていた。そこへ地球の危機に地球へ戻ると告げていた彼らが現れた。しかし妨害にあい彼らは船ごと地球へ墜落してしまう。生存者はゼロだった。しかし政府は見つかった腕の一部からその体を再生することにした。
フィフス・エレメントのネタバレあらすじ:出会い
タクシー運転手として働くコーベン。運転は少し手荒ですでに残り点数は少なくなっていた。ある日いつものようにタクシーを走らせていると空から不思議な服に身を包んだ女性が降ってきた。知らない言葉を話すその女性はどうやら警察に追われているらしい。彼女を連れて逃げるコーベンは聞き取れない彼女の言葉の中にある人物の名前を聞いた。コーネリアス神父。彼の元へ彼女を連れて行き話しをするとどうやら重要な人物らしい。彼女を神父に預けコーベンは家へ帰った。リー・ルーと名乗ったその女性はある人物と会う約束をしていた。しかしその場所は地球から離れた別の星だった。
フィフス・エレメントのネタバレあらすじ:石
コーベンの元に懸賞当選のはがきがきた。ある星への旅行券だ。それと同時に彼の元にリー・ルーを連れた神父が姿を現した。神父はコーベンに強力を仰ぐ。コーベンは当選した券を使いリー・ルーと共に彼女の約束の場所へと向かう。フィフスエレメントの力を使うのに必要な石をもらうため。しかしその石を狙う存在がコーベン達の邪魔をしようとしていた。武器商人ゾーグ。彼も石を狙っていた。約束の場所はあるホテル。その日ホテルでは有名歌手を招いたコンサートが開かれていた。その歌手こそ石を持つ人物。宇宙の危機を救うためフィフスエレメントに石を渡しに来たのだった。
フィフス・エレメントの結末:五つ目
コンサート会場が襲撃された。犯人はゾーグに雇われた宇宙人の集団。たちまち銃撃戦になりホテルは大混乱になる。その時ホテルの一室でリー・ルーがその集団と戦っていた。返りうちにすることはできたがそこにゾーグ自ら乗り込み彼女を撃ってしまう。銃撃に巻き込まれた歌姫はコーベンに石を託した。そしてコーベンはリー・ルーを見つけホテルを後にする。向かったのはエジプト。かつて石が設置されていた場所だった。台座が4つ。そこにそれぞれの石を設置し中央にフィフスエレメントを供える。そうすれば危機は去る、そのはずだった。何かが足りなかった。意識を失いかけているリー・ルーは消え入りそうな声で足りない物を口にする。愛が必要だった。彼女の知らない愛。そこにコーベンがキスをする。すると彼女から光の柱が天に伸び、宇宙に浮かぶ球体を破壊した。危機は去った。そして二人は深い愛に包まれた。
フォレストガンプ 一期一会のネタバレあらすじ:起
「人生はチョコレートの箱みたいなもの。食べてみるまで中身は分からない」時は1981年、バス停のベンチに腰掛けたフォレスト・ガンプ(トム・ハンクス)は、母の口癖を語りながら、バスを待つ人々に自分の半生について語り出しました…。
1950年代、アラバマ州グリーンボウで少年時代を過ごしたフォレスト(マイケル・コンナー・ハンフリーズ)は幼少期から知能指数が人よりも劣り、背骨が曲がっている影響で足に矯正器具をしなければまともに歩くことすらかないませんでした。周囲から養護学校行きを勧められるなか、女手ひとつで我が子を育ててきたフォレストの母(サリー・フィールド)は他の普通の子と同じ様に育てたいと一般の公立小学校へと入学させてくれました。
ある日、フォレストの家にエルビス・プレスリー(ピーター・ドブソン、歌声:カート・ラッセル)という若いギター弾きが訪れました。プレスリーは矯正器具をつけたフォレストの独特の動きに営業を受けて新たなパフォーマンスを考案、後に大スターとしてブレイクを果たしました。そしていよいよ入学初日、フォレストはジェニー・カラン(ハンナ・R・ホール)という少女と運命的な出逢いをしました。ジェニーは学校でいじめに遭うフォレストをいつも助けてくれていました。
ある日、いじめっ子らに追い回されていたフォレストは、走って逃げているうちにいつの間にか矯正器具が外れ、器具がなくても走ることが出来るどころか、誰よりも速い驚異の脚力を身につけていました。かねてから父親から性的虐待を受けていたジェニーはそんな真っ直ぐなフォレストに惹かれていき、一緒に父親から解放してくれるよう祈りを捧げました。その願いが叶ったのか程なくして父親は逮捕され、他の家族に引き取られたジェニーはフォレストの近所に引っ越してきました。
フォレストガンプ 一期一会のネタバレあらすじ:承
高校生になったフォレストはジェニー(ロビン・ライト)と仲良くしていましたが、相変わらず同級生からいじめを受け続けていました。そんなある日、いじめっ子から追いかけ回されたフォレストはアメリカンフットボールの試合真っ最中のグラウンドに入り込み、この時フォレストの足の速さを目の当たりにしたアラバマ大学のコーチに高く評価され、アラバマ大学へスポーツ推薦で入学を果たしました。
アメフト部へ入部したフォレストはその脚力を活かして好成績を積み重ね、遂には全米代表に選出され、当時のケネディ大統領との面会も果たしました。一方、女子大に進学したジェニーには彼氏ができましたが、フォレストはお構いなしにジェニーに接触を取り続けました。やがてアメリカがベトナム戦争に介入していった時期に大学を卒業したフォレストは、陸軍からのスカウトを受けて入隊を決意、そこで出会ったベンジャミン・“バッハ”・ブルー(ミケルティ・ウィリアムソン)と出会って意気投合しました。バッハの夢は将来実家の家業であるエビ漁師を継ぐことでした。
ベトナムへの出征前、フォレストは週刊誌に出たことがきっかけで大学を退学となり、ストリップ劇場で働いていたジェニーに暫しの別れを告げます。歴戦のベテランであるダン・テイラー中尉(ゲイリー・シニーズ)の小隊に配置されたフォレストでしたが、小隊は敵の待ち伏せに遭って壊滅状態に陥り、瀕死の重傷を負ったバッハは家に帰りたいと言い残して息を引き取りました。フォレストはダンを助けますが、ダンは両足を失い、「なぜあの時死なせてくれなかったんだ」とフォレストに詰め寄りました。
フォレストガンプ 一期一会のネタバレあらすじ:転
野戦病院に収容されたフォレストは暇つぶしに卓球を始め、やがてその才能を開花させていきました。全米チームに選出されて帰国したフォレストは、戦友を救った勇敢さを讃えられて当時のジョンソン大統領から議会栄誉勲章を授与されました。フォレストはブラックパンサー同盟に加入して反戦運動に加わっていたジェニーと再会、自分の想いを伝えますが、立場の違う二人は一緒になることはありませんでした。その後もフォレストは卓球で活躍を続け、テレビのトーク番組でジョン・レノンと対談するまでになりました。
数年後、除隊したフォレストは卓球で稼いだ賞金を元手に、亡き親友バッバの夢を叶えるために「バッバ・ガンプ・シュリンプ」を設立してエビ漁の事業に乗り出しました。途中で人生に絶望しきっていたダンも会社に加わり、フォレストは稼いだ金をバッハの遺族に渡し、様々な所に寄付していきましたが、故郷の母が癌に倒れ、フォレストは故郷に戻りましたが母は帰らぬ人となってしまいました。その後、フォレストはジェニーと再会を果たし、二人はしばらくの間幸せな時間を過ごしました。
しかしある日、突然ジェニーが姿を消しました。数日間ほど放心状態に置かれたフォレストは、ふと理由もなく走りたくなる衝動に駆られ、家を出て走り始めました。フォレストは来る日も来る日もアメリカ大陸を走り続け、いつしかそんな彼の姿に共感した人々が一緒に走るようになり、マスコミはこぞって「平和を願って走る男」と取り上げ、やがて大勢の人々を巻き込んだ一大ムーブメントへと化していきました。しかし、走り疲れたフォレストは走るのを止めて家に戻り、そこにテレビを見たというジェニーから手紙が届きました…。
フォレストガンプ 一期一会の結末
そして1981年現在。バスを待つ人々に自身の過去を話し終えたフォレストは、バスに乗ってジェニーに会いに行こうとしていましたが、最後に話の聞き相手になってくれた人からジェニーの居場所がバスに乗る必要のない近所であることを知り、フォレストは近所でアパート暮らしをしているジェニーと再会を果たしました。
ジェニーにはいつの間にかフォレストとの間に息子のフォレストJr.(ハーレイ・ジョエル・オスメント)が誕生しており、しかもジェニーはこの時不治の病に侵されていました。フォレストは故郷アラバマにジェニーを連れて行き、ようやく二人は結婚式を挙げることができました。式に駆け付けたダンも婚約者ができていました。
その後、程なくしてジェニーは亡くなり、フォレストはかつて初めて出逢った頃に一緒に過ごした思い出の木の下にジェニーを埋葬、シングルファーザーとして我が子を育て上げる決意をしました。
!! 日本語
<font size="4" face="Noto Serif JP">
<br>日本語の中にAlphabetが混ざるフォント123</font>
<font size="4" face="Noto Sans JP">日本語の中にAlphabetが混ざるフォント123</font>
!! 英語
<font size="4" face="La Belle Aurore">Alphabet123</font>
"""
「深海のペリカン」
水深550-3,000mの中層に暮らす深海魚。最大全長100cm。
口は大きく開くことができ、両顎には多数の微小な歯が並ぶ。 喉袋は最大限に膨らませた場合、体に比して非常に大きな球状になる。
[img width="300px" alt=".\_images\Pelican-eel_01.jpg" class="myClass" [Pelican-eel_01|.\_images\Pelican-eel_01.jpg]] [img width="300px" alt=".\_images\Pelican-eel_02.jpg" class="myClass" [Pelican-eel_02|.\_images\Pelican-eel_02.jpg]]
"""
[[関連動画|https://natgeo.nikkeibp.co.jp/atcl/news/18/092500415/]]
| !学名 |Eurypharynx pelecanoides Vaillant, 1882 |
| !英名 |Pelican eel |
| !綱 |条鰭綱 |
| !目 |フウセンウナギ目 |
| !科 |フクロウナギ科 |
| !生息地 |大西洋・インド洋・太平洋の温帯〜熱帯域など世界中の温暖な海 |
;[[Asciidoctor for TiddlyWiki|https://bimlas.gitlab.io/tw5-asciidoctor/]]
:This is a TiddlyWiki plugin for parsing Asciidoctor text, based on the Asciidoctor.js project from Asciidoctor Project.
;[[LaTeX|https://tiddlywiki.com/plugins/tiddlywiki/katex/]]
:adds the ability to display mathematical notation written in LaTeX
;[[Cycling Tags|http://tobibeer.github.io/tb5/]]
:The cycletags macro provides functionality similar to its counterpart for TW2, allowing you to cycle through a set of tags for the current tiddler, removing any tag of the cycle currently applied while adding the next one in the cycle.
;[[Replace Pragma|http://tobibeer.github.io/tb5/#Replace%20Pragma]]
:allows to use regular expressions to search and replace in wikitext before parsing
;[[Stylesheet Macros|https://tiddlywiki.com/]]
ブルース・ブラザースのネタバレあらすじ:起
イリノイ州ジョリエット刑務所で、いま1人の囚人が刑期を終え、出所しようとしています。彼の名はジェイク・ブルース。強盗罪で3年の刑に服していたのです。鉄扉が開かれると、弟分のエルウッドが出迎えに来ていました。彼らはエルウッドが盗んだパトカーに乗り、そのまま自分たちが育ったカトリックの孤児院へ。そこで経営者であるシスターから、「5000ドル分の税金が払えないと孤児院は閉鎖される」という話を伝えられます。
ブルース・ブラザースのネタバレあらすじ:承
シスターを助けたいと願う2人。教会で時を過ごすうち、妙案が閃きます。ジェイクが入獄したため解散したブルース・ブラザース・バンドを再結成し、その演奏で5000ドルを調達しようというのです。早速かつてのバンドメンバーを訪ねてゆく2人。奥さんと食堂をやっていたり、別のバンドにいたり、レストランでマネージャーをやっていたりと、元メンバーはそれぞれ別の道を歩んでいましたが、半ば脅迫するように彼らを復帰させます。
ブルース・ブラザースのネタバレあらすじ:転
その一方で、何かとトラブルメーカーの彼らは警察と揉め、指名手配される羽目に。そしてジェイクと訳ありの関係である謎の女が彼らを追いかけ、バズーカ砲や火炎放射器を使って命を狙ってくるのです。やがて、シカゴ郊外のパレス・ホールでコンサートを開くこととなり、観客が押し寄せます。その中にはジェイクたちがゆく先々でトラブルを起こしたネオ・ナチなどの連中も混じっていて、復讐の機会をうかがっています。色々と邪魔が入り、なかなかコンサート会場にたどり着けないジェイクとエルウッド。敵の目を逃れて会場に潜り込み、何とか演奏を行います。
ブルース・ブラザースの結末
コンサートは結果的に大成功で、レコード会社との契約も成立。そして敵たちが追いかける中、2人は収益金を持ってシカゴの中心部へ向かいます。大掛かりな追跡撃が繰り広げられる中、2人はまっすぐ税務署へ。税金は納めたものの、その場で警官たちに囲まれ、御用となります。彼らは刑務所に入ることになりますが、そこでもライブを行い、囚人たちを喜ばせるのです。
ブルースブラザースのひょうひょうとしたやりとりが最高にクールで、そして笑える。バンドを再結成するために昔の仲間をひとりひとり訪ねて、バンドに加わるよう説得していくのですが、そのやり方がどれも汚いw お金をかき集めるためにあらゆる手を使ってショーを行い、最後はハチャメチャなカーチェイスを繰り広げながら税務署に向かいます。
ブレアウィッチプロジェクトのネタバレあらすじ:起
1994年10月、モンゴメリー大学の映画学科に在籍する女性監督のヘザー(ヘザー・ドナヒュー)、撮影担当のジョシュ(ジョシュア・レナード)、そして録音担当のマイク(マイケル・C・ウィリアムズ)は、メリーランド州バーキッツビルのブラック・ヒルズの森に古くから伝わる伝説の魔女“ブレア・ウィッチ”を題材としたドキュメンタリー映画を撮影するためにジョシュの車で現地へと向かいましたが、その1週間後に三人とも謎の失踪を遂げました。何の手掛かりも発見されないまま1年が過ぎ、三人が撮影したものと思われるフィルムだけが森の中から発見され、そこには消息を絶つまでの三人の足取りが克明に記録されていました…。
ブレアウィッチプロジェクトのネタバレあらすじ:承
撮影初日。三人は地元の住民たちにインタビューを敢行、ほとんどの住民が魔女の存在を信じていました。翌日、三人はブラック・ヒルズの森近くの道路“ブラックロック・ロード”に車を置いて森に入り、テントを張って泊まり込みながら順調に撮影を進めていきました。森の中を進むと、まるで墓石のように積み上げた石が並んでいる奇妙な場所“コフィン・ロック”に辿り着きましたが、三人はそこで大勢の人が騒いでいるかのような騒がしい音を聞きましたが、動物の音だろうと深く気には留めませんでした。その後、撮影を終えた三人は車に戻ろうとしましたが道に迷ってしまい、結局その日はテントで野営することにしました。
ブレアウィッチプロジェクトのネタバレあらすじ:転
翌朝、三人が目を覚ますと、昨晩まではなかった石の山がいつの間にかテントの周囲に積み上げていました。やがてヘザーの持っていた地図をストレスの溜まっていたマイクが捨てていたことから三人の間に亀裂が入りました。やがて出発した三人は途中で木の枝などで作られた、人を模ったオブジェ群が木に吊るされているのを発見しました。その夜、テントの外から突如赤ん坊の声がしたうえにテントが揺さぶられ、三人は慌てて逃げ出しました。翌朝、テントに戻ると中は荒らされており、荷物にはネバネバした青い謎の粘液が付着していました。三人は車に戻ろうと森を彷徨いますがなぜか元の場所に戻ってしまい、三人は極限状態に追い込まれました。
ブレアウィッチプロジェクトの結末
その翌朝、いつの間にかジョシュの姿がいなくなっていました。残されたヘザーとマイクはジョシュを探し回りましたが結局見つからず、その夜に二人はジョシュらしき声がするのを聞きました。そして撮影開始から8日目、二人はテントの外にジョシュの服の切れ端を発見、その中に血まみれの臼歯と髪の毛がくるまれていました。ヘザーはマイクにはこのことを告げず、カメラを回して三人の両親への謝罪のメッセージを残しました。その夜、再びジョシュらしき声を聞いた二人は朽ち果てた廃屋を発見、中を探索しているうちに地下室で何者かの姿を発見しました。しかし、フィルムの映像はここで途切れていました…。
三人が行方不明になってから1年後、カメラとフィルムは偶然森の中を歩いていたメリーランド大学の学生たちによって発見されましたが、結局真相は全くの謎のままでした。
ブレイドのネタバレあらすじ:ヴァンパイアと人間の間に生まれた男
ブレイドという男はヴァンパイアと黒人の間に生まれた男でした。なぜなのか、それは母が臨月の際、ヴァンパイアに襲われてしまい、そのおかげで彼が誕生したのでした。それ以来その運命を呪いながら彼は悪さをするヴァンパイアたちを見つけては抹殺するという稼業を行っているのです。
ブレイドのネタバレあらすじ:クインの逃亡
彼はヴァンパイアの中でも強敵と言われるクインを倒すも、検死に回されたその死体は静かに起き上がり、担当女医の血を飲むと、逃亡します。ブレイドはその担当女医を担いで仲間のところへすぐさま送り、血清を打たせて彼女を救いました。
ブレイドのネタバレあらすじ:フロスト
そのヴァンパイアが逃げている間に、人間社会と適応して生きている純血ヴァンパイア、ドラゴネッティはフロストと呼ばれるブレイドの母を襲った張本人に警告を与えていました。このフロストはマルガの再臨と呼ばれる書物を読み、最強の力を手にいれようとしていたからです。ブレイドはそのフロストがいる暗黒院に行き、彼と対立をします。
ブレイドのネタバレあらすじ:ブレイドの力不足
しかしブレイドは仲間に助けられながら戦い、退散をします。フロストの力は強大となっていったのです。ブレイドが去ったあと、フロストは純血のヴァンパイアであるドラゴネッティを殺害し、全ての権力を手中に収めようとします。しかし、すべてを完成させるためにはブレイドの血が必要と知ったフロストは、ブレイドのアジドを襲撃します。そこで仲間をフロストに惨殺されたブレイドは復讐に燃え、フロストのいる場所へと向かいました。しかし、そこでブレイドは自分の母と対面します。ショックで動けなくなったブレイドを襲うフロスト、フロストはまんまとブレイドの血を手に入れたのでした。
ブレイドのネタバレあらすじ:最強ヴァンパイアと決戦
ついに最強のヴァンパイアとなったフロストに、ブレイドは渾身の力を込めて戦います。壮絶な戦いの後にブレイドはフロストを倒し、全てが終わったかに見えました。しかしブレイドはまだいるヴァンパイアを殺戮すべく、雪の舞うモスクワへ降り立つのです。
[img width="400px" alt="Blade_runner.jpg" class="myClass" [Blade_runner|Blade_runner.jpg]]
|!監督 |リドリー・スコット |
|!脚本 |ハンプトン・ファンチャー / デヴィッド・ピープルズ |
|!原作 |`フィリップ・K・ディック`『アンドロイドは電気羊の夢を見るか?』 |
|!製作 |マイケル・ディーリー(英語版) / チャールズ・デ・ロージリカ(ファイナル・カット) |
|!製作総指揮 |ブライアン・ケリー / ハンプトン・ファンチャー / ジェリー・ペレンチオ(英語版) / バッド・ヨーキン / 邵逸夫(クレジットなし) |
|!音楽 |`ヴァンゲリス` |
|!配給 |ワーナー・ブラザース |
|!公開 |1982年6月25日 |
|!公開(日本) |1982年7月3日 |
|!上映時間 |116分(劇場公開版、ディレクターズ・カット) / 117分(ファイナル・カット) |
|!製作国 |アメリカ合衆国 / イギリス領香港 |
|!製作費 | $28,000,000 |
|!興行収入(国内) |$32,868,943 |
|!次作 |ブレードランナー 2049 |
| ! 役名 | !キャスト |
|リック・デッカード(Rick Deckard) | ハリソン・フォード |
|ロイ・バッティ(Roy Batty)|ルトガー・ハウアー |
|レイチェル(Rachael) |ショーン・ヤング |
|ガフ(Gaff) |エドワード・ジェームズ・オルモス |
|ハリイ・ブライアント(Harry Bryant) |M・エメット・ウォルシュ |
|プリス・ストラットン(Pris Stratton) |ダリル・ハンナ |
|J・F・セバスチャン(J. F. Sebastian) |ウィリアム・サンダーソン |
|リオン・コワルスキー(Leon Kowalski) |ブライオン・ジェームズ |
|エルドン・タイレル博士(Dr. Eldon Tyrell) |ジョー・ターケル |
|ゾーラ・サロメ(Zhora Salome) |ジョアンナ・キャシディ |
|ハンニバル・チュウ(Hannibal Chew) |ジェームズ・ホン |
|デイヴ・ホールデン(Dave Holden) |モーガン・ポール(英語版) |
|タフィー・ルイス(Taffey Lewis) |ハイ・パイク(英語版) |
|カンボジア女性(Canbodian Lady) |キミコ・ヒロシゲ |
|ハウイー・リー(Howie Lee) |ロバート・オカザキ |
"""
"""
! あらすじ
"""
ブレードランナーのネタバレあらすじ1
2019年。環境汚染のため昼間でも厚い雲に覆われ、夜と変わらぬネオンが瞬き冷たい雨が降り続けるロサンゼルス。裕福な人々は新天地を求めて宇宙へ移住し、残されたのは下層階級の市民のみ。ロス全体がスラムと化していた。レプリカント専門の捜査官ブレードランナーのデッカード(ハリソン・フォード)は、開拓中の惑星から脱走してスペース・シャトルを奪い乗組員を皆殺しにして地球へ帰還した4体のレプリカントを捜索・処分するよう命令を受ける。脱走したレプリカントはネクサス6型という最新の機種で、人間と見分けることは熟練した捜査官でも困難だという。ネクサス6型を開発・製造したタイレル社のタイレル博士を訪ねたデッカードは、秘書のレイチェル(ショーン・ヤング)と出会い心惹かれるが、レイチェルもまたレプリカントだった。レプリカントは製造されて数年経つと感情が発生する。そのため予防策として4年の寿命しか与えられていなかった。
ブレードランナーのネタバレあらすじ2
脱走したレプリカントは男2体、女2体。そのうちのリーダー格のロイ・バティ(ルトガー・ハウアー)は自分たちの寿命を知るためにタイレルの研究所に侵入するが、その情報はタイレル博士しかわからず、博士は厳重な警備に守られたタイレル社の最上階にいるため近づけない。そのため女レプリカントのプリスを同社の技師セバスチャンに接近させる。デッカードはもう1体の女レプリカントのゾーラがバーのダンサーに化けていることをつきとめ、逃走するゾーラを追いかけ処刑する。その直後、もう1体の男のレプリカントのリオンに襲われ殺されそうになるが、レイチェルに助けられる。レイチェルは人間の記憶を移植され自分がレプリカントであることを知らされていなかったが、デッカードと出会ったことにより疑いを持つようになり、タイレル社から逃げ出して追われる身となっていた。デッカードはレイチェルを自分のアパートにかくまい愛し合う。
ブレードランナーのネタバレあらすじ3
バティはセバスチャンを脅してタイレル博士の部屋に案内させ自分たちの寿命を延ばすよう要求するが、不可能だと言われて博士を惨殺しセバスチャンも殺害する。知らせを受けてセバスチャンのアパートに到着したデッカードはプリスを発見し処刑するが、そこへバティが帰ってくる。激しい死闘をくり広げるデッカードとバティ。戦いのさなか、バティは自分の寿命が尽きようとしているのを悟った。デッカードは追い詰められ、足を滑らせて屋根の端から宙吊りになってしまう。降りしきる雨の中、指は骨折し目の前にはバティが迫っている。こらえきれずに手を放したその瞬間、バティはデッカードの手をつかみ、屋根の上に引っ張り上げた。そしてバティは坐りこみ、頭を垂れ、やがて目を閉じた。永遠に。
ブレードランナーの結末
事件が解決して自分のアパートに戻ったデッカードは、タイレル社の捜査員がレイチェルを捜しに来たが寿命が短いために見逃して帰って行ったことを知る。デッカードはレイチェルを連れてアパートを出る。
(劇場公開版ではこの後明るい陽射しの風景の中、車を走らせるデッカードとレイチェルのシーンがあり、デッカードの「タイレル社の連中は知らない。レイチェルが他のレプリカントのように寿命が短くないということを」というモノローグが入る)
"""
! 登場人物
;リック・デッカード(Rick Deckard)
:本作の主人公。
:「殺し屋」としての仕事に疲れ果て、ブレードランナーを退職していたが、捜査のため強制的に復職させられる。
;ロイ・バッティ(Roy Batty)
:反逆レプリカントのリーダー。
:戦闘用レプリカント。製造番号:N6MMA10816。
;レイチェル(Rachael)
:本作のヒロイン。
:タイレル博士の秘書で、彼の姪としての記憶を移植されているレプリカント。
;ガフ(Gaff)
:ロサンゼルス市警の刑事。
:「シティスピーク(Cityspeak)」という、日本語やハンガリー語などが混じり合ったクレオール言語を喋る。
:また折り紙を折る手癖がある。
;ハリイ・ブライアント(Harry Bryant)
:ロサンゼルス市警警部。
:ブレードランナーの統括者で、デッカードを脅すようなかたちで復職させる。
:レプリカントを「人間もどき(skin-job)」と呼び侮蔑する。
;プリス・ストラットン(Pris Stratton)
:慰安用レプリカント。
:バッティのパートナーで、彼の計画によりセバスチャンに接触する。
:製造番号:N6FAB21416。
;J・F・セバスチャン(J. F. Sebastian)
:タイレル社の遺伝子工学技師。
:`早老症`に侵されており、実年齢より老いた外見をしている。
:自宅アパートで自身が造り出した「ペット」と共に暮らしている。
;リオン・コワルスキー(Leon Kowalski)
:労働用レプリカント。
:元は放射性廃棄物の運搬作業に従事しており、怪力の持ち主。
:製造番号:N6MAC41717。
;エルドン・タイレル博士(Dr. Eldon Tyrell)
:タイレル社社長。
:レプリカントを生んだ科学者でチェスの名手。
;ゾーラ・サロメ(Zhora Salome)
:女性レプリカント。
:暗殺用に再プログラミングされている。
:ルイスのバーにダンサーとして潜伏していた。製造番号:N6FAB61216。
;ハンニバル・チュウ(Hannibal Chew)
:遺伝子工学者。
:タイレル社に雇われ、レプリカントの眼球を製作している。
;デイヴ・ホールデン(Dave Holden)
:ブレードランナー。
:リオンを取り調べ中に銃撃される[注釈 2]。
;タフィー・ルイス(Taffey Lewis)
:ゾーラが潜伏していたバーの経営者。
:デッカードの尋問を受け流した。
;カンボジア女性(Canbodian Lady)
:ロサンゼルスの路上で商売をしている女。
:鱗の証拠物を調べ、合成ヘビであることをデッカードに伝えた。
;ハウイー・リー(Howie Lee)
:下町のスシバーの主人。
;アブドゥル・ベン・ハッサン(Abdul Ben Hassan)
:合成動物を販売している商人。
:ゾーラに合成ヘビを販売した。
! 公開・反響
"""
1982年6月25日に全米公開され、週末興行収入成績は初登場第2位(同年6月25日-27日付)を記録したが、2週間前に公開され大ヒットしていた『E.T.』などの影響などもあり、興行的にも同作の約7900万ドル[59]に対して約3380万ドル[60]と振るわなかった。当時は明朗なSF映画が主流であり、暗く退廃的な未来観[注釈 29]は多くの観客には受けが良くなかったとされる。新聞や雑誌での評価も二分し、『ワシントン・ポスト』は「永遠の命を求める人間の不毛な努力をテーマとした心を打つシナリオから、素晴らしく超モダンなセットに至るまで、あらゆる面で偉大な作品」と賞賛した一方で[61]、『ニューヨーク・タイムズ』は「めちゃくちゃで、ぞっとする、混乱そのものだ」と酷評した[62]。日本でのキャッチコピーも「2020年(原文ママ)、レプリカント軍団、人類に宣戦布告!」と、あたかもアクションSFのような謳い文句であり、フォードが『帝国の逆襲』や『レイダース』で見せたような、アクションを想像した多くの観客にとっては期待外れであったとも言われ、ロードショーは軒並み不入りで、多くの劇場で早々に上映が打ち切られてしまった。一方、名画座での上映では映画マニアからの好評を博し、渋谷パンテオンでは、3週間限定上映と告知されていたにも関わらず、結果的に4週間に延び、その後リバイバル上映が行われるようになってからはカルト映画的な人気を得、アメリカ本国からVHSを個人輸入するほどの熱狂的なマニアも現れた。当時から普及し始めていたビデオパッケージにより、内容をより精査して繰り返し観ることが出来るようになると評価は更に高まり、ソフトも記録的なセールスとなった。日本初公開時に映画館では鑑賞特典として、小さいポスターが配られた。これは偶然にも、後年『ディレクターズ・カット』で使用されたポスターと同じである。大学生時代に劇場で鑑賞した小島秀夫は、後に本作に大きな影響を受けた『スナッチャー』、『ポリスノーツ』を制作した。
公開25周年時に日本で行われたファイナルカット・カウントダウンイベントの際、来場した全ての観客にポスターやネガフィルムやフライヤーなどが配られ、劇中の広告に使用された「強力わかもと」も進呈された。また、抽選により100名限定でオリジナルTシャツ、2名限定で『ブレードランナー製作25周年記念 アルティメット・コレクターズ・エディション』、3名限定で『シド・ミード・ビジュアルフューチャリストDVD』がプレゼントされた。
本作には前述のわかもと等実在企業が数多く登場した一方、史実では業績不振に陥り消滅・破産した企業もある(パンアメリカン航空、RCAなど)。一部ではこれを「ブレードランナーの呪い」と称している[63]。
"""
! 作品解説
* ネオ・ノワールを基調とした暗く退廃的な近未来のビジュアルは、公開当初こそ人気を得なかったものの、`後発のSF作品に大きな影響を与え、所謂「サイバーパンク」の代表作の一つと見なされている。`
* シド・ミードの美術デザイン、ダグラス・トランブルのVFX、ヴァンゲリスのシンセサイザーを効果的に使用した音楽も独自の世界観の確立に貢献した。
* 作中の風景に日本語が多く描かれている理由は、リドリー・スコットが来日した際に訪れた新宿歌舞伎町の様子をヒントにしたとされている。
* 都市の外観は香港をモデルにしている。
* 原作『アンドロイドは電気羊の夢を見るか?』とは設定や登場人物、物語の展開、結末などが翻案により大きく異なっており、原作というよりは原案に近い。
** 完成を期待していた原作者本人は完成を待たず1982年3月2日に死去。
! 用語
;ブレードランナー
:SF作家アラン・E・ナースの小説『The Bladerunner』(1974年)において「非合法医療器具(blade)の運び屋(runner)」という意味で登場する。
:この小説を元にウィリアム・S・バロウズは映画化用の翻案として『Blade Runner (a movie)』を執筆。
:本作の制作陣はデッカードにふさわしい職業名を探すうちにバロウズの小説を見つけ、`本のタイトルのみを借り受けることに決めた`という。
;レプリカント(replicant)
:原作の「アンドロイド」が機械を連想させること、観客に先入観を持たれたくないと考えたスコットが、別の名前を考えるように依頼。
:クローン技術の「レプリケーション(細胞複製)」という用語を教わり、そこから`「レプリカント」という言葉を創造した`。
;フォークト=カンプフ検査
:人間とレプリカントを区別するための架空の検査法。
:この時代に生きる人間の感情を大きく揺さぶるような質問を繰り返し、それに対して起きる肉体的反応を計測することで、対象が人間かレプリカントであるかを判別することができる、とされている。
:検査は専用の分析装置を用いることによって行われ、装置は本体に黒い大きな蛇腹状のパーツと数種類のモニタを備える
:本体から伸びる伸縮式のアームの先には反射鏡式光学照準装置のようなものが取り付けられている。
:アーム先端の装置には虹彩を計測するビデオカメラを内蔵しており、収縮する蛇腹状のパーツは「対象者の身体表面より発散される粒子を収集するための装置」。
! 小ネタ
;劇中では整合性のとれない箇所がいくつかみられる。
:当初、本作の年代設定は2020年。
:2019年に舞台が変更。
:登場するレプリカントの寿命に1年のズレがあるという矛盾が生じたが、気付かれずにそのまま撮影された。
;6人目のレプリカント
:ミスの中で生まれたものとして有名なのが「6人目のレプリカントはどこに行ったのか?」という問題。
:警察署のシーンでブライアントは、地球に侵入したレプリカントは「男3人、女3人の計6名」であり、「うち1名は既に死亡している」と説明している。
:残りは5名となるはずだが、彼は「4名が潜伏中」と言い、劇中でもそれしか登場しない。
:ファンチャーの脚本では5人目のレプリカント「ホッジ」と6人目の「メアリー」が設定されており、後者については配役も決まっていたが予算の都合で撮影されなかった。
:ポストプロダクションで台詞の差し替えをしなかったため、ブライアントの説明に矛盾が生じる結果となった。
;デッカードは何者なのか
:「6人目とはデッカード自身ではないのか?」という考察が生まれたが、これは実際は制作上のミスによるもので、意図的な表現では無い。
:スコット自身は「デッカード=レプリカント」というアイデアを撮影中に気に入り、それを示唆する表現である「デッカードが見るユニコーンの夢」のシーンを撮影作業終盤に撮影。
:場公開版に入れようとしたが当時のプロデューサー達は「芸術的すぎる」と拒否。
:このシーンは『ディレクターズ・カット』において初めて追加、ラストシーンのガフが作ったユニコーンの折り紙と結びつくことによって、`「デッカードの夢の内容が知られている=彼の記憶は作られたものである=デッカードもレプリカントである」という可能性を示唆。`
:スコット自身、2000年にイギリスのChannel 4 Televisionが制作したドキュメンタリー『ON THE EDGE OF BLADE RUNNER』のインタビューにおいて「デッカードはレプリカントだ」と明言。
:スコットの見解に対する関係者の意見は様々。
:フォードは、観客はデッカードを応援したいはずだという理由で、レプリカントであるということ否定。
:`「デッカード=レプリカント説」を断定出来るような描写はどの版の劇中にも存在しない。`
* 他のヒント
** 家族写真
** デッカードの赤目現象シーン
;ハリソン・フォード
:この映画については長年否定的。
:興行的に失敗したこと、撮影が一旦終了したにも拘らず、何度も追加撮影のために呼ばれたのに我慢ができなくなったこと。
:レイチェル役のショーン・ヤングが、撮影中にフォードから乱暴に扱われたという理由で、不仲のまま撮影が行われたという経緯
:「デッカード=レプリカント説」をめぐってスコットと揉めた。
:時期からは「本作以降出演作を自由に選べるようになった」と述べるなど、態度を軟化させるようになり、積極的ではないがインタビュー等にも答えている。
:`続編となる『ブレードランナー 2049』への出演も快諾`
* 映画『エイリアン』のSE
* 救命艇ナルキッソス号が母船ノストロモ号から切り離される際のシークエンスで表示されるモニター画像をさりげなく挿入
* ラストの独白シーンの台詞や演出は、本来の台本が長すぎると感じたバッティが撮影時に提案したアドリブ。
*`「ふたつで十分ですよ」`
** ハリソン・フォードとやりとりしている寿司屋の主人ハウイー・リーは、ロバート・オカザキという日系アメリカ人俳優。
*「強力わかもと」「゜コ゛ルフ月品〔ママ〕」「日本の料理」などの日本語の看板、ネオンサイン、壁面の落書き。
* デッカードを連れ去るパトカー(エアカー)のドアに漢字で『警察995』の正式表示。
* いくつかのシーンで、シチュエーションに合わない日本語のガヤ(雑踏での台詞)が繰り返し使用。
! 影響
* 未来派野郎 - 坂本龍一のアルバム。1曲目の「Broadway Boogie Woogie」にてブレードランナーで使われた台詞がサンプリングされている。
* 大学生時代に劇場で鑑賞した小島秀夫は、後に本作に大きな影響を受けた『スナッチャー』、『ポリスノーツ』を制作した。
* 攻殻機動隊 2ndGIG での「折り鶴」は本作のオマージュも含まれる?
! 感想
ブレードランナーのレビュー・感想
SF映画の歴史に名を残す名作「ブレードランナー」。近未来SFの手法を確立した作品でもあります。ブレードランナーに影響されている後の作品は星の数ほど。何がすごいってコレ何年の作品なんですかっていうクオリティです。スター・ウォーズがSF超大作として認知されているのはわかりますが、ブレードランナーも間違いなくSFとしては最高傑作に並ぶと思います。 評価としては物語よりもむしろ、そのクオリティの高さに並ぶ演出の技術的部分、芸術点です。CGがあまり発達してない時代にここまで作れたのは職人の力なのか。ブレードランナーはストーリー的にもハードボイルドと名乗っているだけあって、ハリソンフォードのおっさん臭が既にこのときから漂っていますね。ちょっとお茶目感があって最高です。SF好きにはぜひ見てもらいたい一本です。世界観などは、本当に一級品だと思いますよ。
ブレードランナーはフィリップ・K・ディックの小説「アンドロイドは電気羊の夢を見るか?」を原作としたストーリーで、日本のネオンをデザインした2016年のロサンゼルスの街並みを背景に、アンドロイドと賞金稼ぎ・デッカードの人間模様が描かれている。オリジナル版が1982年に公開され、バージョン違いのビデオも数多く、今でも熱狂的なファンがたくさんいる。単にアンドロイドと人間の戦いを描くのではなく、アンドロイドの悲しさ、命というものの果かなさ、重要さを切々と描いている。それこそが、今でも愛されている源だろう。
冒頭に、未来都市全体をカメラでとらえるのだが、諸星のように煌めく未来都市の人工的な電飾の光を背景に、心地よい低音が重厚に流れる素晴らしいオープニングだ。音楽はヴァンジェリスの作品だが、『ブレードランナー』におけるサウンドトラックの重要性は非常に高く、心臓の鼓動のように低く脈打つ低音に、霊感あふれるシンセサイザーが漂い、その上を光の粒のように音が煌めく素晴らしいスコアだ。映画の美しさを最大限に引き上げているのは、劇中をうめるあらゆるトラックであるといっても過言ではない。
そして美しい音楽に劣らず、映像世界が素晴らしい。けばけばしい電飾に埋め尽くされた、スラム街のように薄汚れた街。所狭しと詰め込まれた洋の西東のあらゆる文化の混淆に、飛び交う多種多様な言語。街の上空を浮遊するスクリーンに映し出される電光広告。あらゆる光の隙間を覆い尽くすように蔓延る、漆黒の闇、影。奴隷用に作られたレプリカントと呼ばれるヒューマノイドが人間に対して反乱を起こし、レプリカントの抹殺に当たるブレードランナー。有能なブレードランナー、デッカードによる反乱レプリカントの探索と処分が展開するなかで、レプリカントのひとりと恋に落ちてしまうデッカードの微妙な心の揺らぎと、人間と変わらない情緒を備えたレプリカントの悲哀を、抑制された演出と深い陰翳のなかに描きだす。まさしく未来都市を舞台にしたフィルム・ノワールと言える。光と影の劇的なコントラストが、たまらない感動を呼び起こす。
デッカード演じるハリソン・フォードは愁いに満ちたセクシーな魅力をにじませている。レプリカントのヘッド的存在を演じるルトガー・ハウアーはハリソン・フォードを超える魅力を放ち、氷のようなブルーの瞳とは対照的なヒューマンな悲しみを抱くレプリカントを野蛮に演じている。また、ショーン・ヤングもどの出演作よりも味わい深い冷たい美しさがまつわっており、自らがレプリカントである哀しみの涙を宿した静かな瞳が印象的だ。
見始めると時間の観念を完全に喪失し、その世界観に圧倒され、気づけば儚くも美しいラストシーンが突如として暗転し、深い余韻を陶然と感じながら、素晴らしいエンディングテーマに聞き入っていた。
フレディVSジェイソンのネタバレあらすじ:はじまり
ローリーは週末家に一人になるのが嫌で、高校の友人キーアたちと家でパーティーをしていた。楽しいパーティーの中ギブの彼氏トレイがジェイソンにナタで刺され殺される。警察署で事情聴取を受けている最中刑事たちが言っていたフレディーの名前を思い出し、悪夢へと引きずりこまれる。
フレディVSジェイソンのネタバレあらすじ:ウィルとローリー
ローリーの初恋の相手ウィルは何も言わずに彼女の前から姿を消したのだが、ウィルはローリーの父キャンベルが母親を殺している所を目撃し、その事実を隠すためにキャンベルが院長を務める精神病院に強制入院させられる。ニュースでローリーの家で殺人が起きていることを知りローリーを助けるため病院を脱走し、ローリーたちと共にフレディーとジェイソンに立ち向かう。
フレディVSジェイソンのネタバレあらすじ:フレディーVSジェイソン
恐怖で力を取り戻したフレディーはジェイソンの存在が邪魔になりジェイソンを眠らせ夢の中で彼を殺そうとする。フレディーを阻止したいローリーは睡眠状態に入りフレディーを止めようとする。ローリーはそこで母親の死がフレディーの仕業だったことを知る。現実の世界では目覚めたジェイソンが暴走しキーア、リンダマンが犠牲になってしまう。ローリーはフレディーを現実世界に引っ張り出した。そして現実世界でフレディーとジェイソンの激しい戦いが始まる。
フレディVSジェイソンの結末
ジェイソンはフレディーに殺られてしまい、母親の復讐のためローリーは火を放ち爆破する。それに怒ったフレディーはローリーに襲い掛かる。しかし、死んだはずのジェイソンがナタを刺し湖に沈んでいき。ナタを抜いたフレディーだったがローリーがナタを拾いフレディーの首を切った。火の海の中ウィルを担ぎローリーは去っていく。その後、死んだはずのジェイソンが湖から出てくる。その手にはフレディーの生首。しかし、フレディーの首は薄気味笑いを浮かべジェイソンを見るのであった。
シュワルツェネッガー/プレデターのネタバレあらすじ:あるカプセルの落下
大気圏に凄まじい勢いで正体不明のカプセルが落下し、それは中央アメリカのどこかへ消えていきました。
シェイファー少佐は中央アメリカのゲリラ部隊に拉致された政府要人を救出するためにコマンドチームを率いて到着します。さっそく彼のチームはヘリコプターの残骸を見つけ、さらに進むと、木に宙づりになっている皮が剥がれた遺体を発見します。
シュワルツェネッガー/プレデターのネタバレあらすじ:擬似作戦
シェイファー少佐はゲリラの場所へいくと、女性を残して全ての男性兵士を殺害します。そんな中、CIAの友人から今回の救助作戦は名ばかりで、コマンドを雇ったのはゲリラを蹴散らすだけだと言われ、シェイファー少佐は彼に失望します。
シュワルツェネッガー/プレデターのネタバレあらすじ:正体不明のものに襲われる
そんな中、彼らをじっと見つめていたものがいました。そのものは赤外線で彼らの温度を確認しているようにも見えました。シェファーの仲間は何者かに次々と襲われて死亡していきます。何しろ相手は姿の見えない透明で、戦うには大変不利だったからです。彼らは罠を仕掛けて仕留めようとしますが、逆に仕掛けた人間を殺します。
シュワルツェネッガー/プレデターのネタバレあらすじ:生物の判断
シェイファーが捕らえた女性は、この地方には人間の骸骨を首飾りにしている悪魔がいるといいます。隊員の一人は上半身裸になり、ナイフを持って戦いますが、逆に生物が血祭りに仕上げてしまいます。そしてシェイファーがもしやこの生物は武器があるかないかで襲うことを判断しているのではないかと考えます。
シュワルツェネッガー/プレデターのネタバレあらすじ:生物のカモフラージュ
そして武器のない女性を走らせると、自分も走ります。すると生物も襲ってくるので、彼は滝へ落ちます。そして岸に上がり、泥だらけの体を休ませます。その生物も彼を追って滝に落ちます。するとさっきまで透明だった生物は、不気味な全体像を露わにしてしまいます。シェイファーは木の横に隠れていましたが、生物が焦点を合わせたため、覚悟を決めます。しかし、生物が撃ったのは小さなラットでした。そこで彼は攻撃してくる生物が敵の温度で認識すること、そして水でシールドが剥がれることを理解します。夜になり、彼は泥を体に塗ると、生物を待ち伏せにします。
シュワルツェネッガー/プレデターの結末:罠にかかる生物
自分が作った罠に引っかかった生物は、起き上がれず、彼は巨大な石をぶつけようとしますが、生物の腕には爆弾のようなものが起動されており、彼は必死に走ります。そしてあたり一帯は大爆発をしてしまいます。少佐はヘリコプターに救助され、その場所を後にします。
! 感想
ぼすたふさんの感想
終盤、アーノルドシュワルツァネッガーがプレデター対策に泥パックするシーンは傷口に雑菌が入って破傷風になっちゃう!!って思うとゾワゾワしちゃいます。あと、テレ東の木曜ロードショウのCMがどうかしているので是非検索して見てほしい。当時カリフォルニア州知事だったからネタにしていて面白かった。続編もアーノルドシュワルツァネッガーで期待していたが俳優違ってちょっと残念。
KID1192さんの感想
「プレデター」をみて本気でジャングルが怖いなって思いました。
この映画は私の人生でベストオブベストです。はじめて見たのは「プレデター」を見たのはVHSのビデオで親父がレンタルしてきたものでした。その時の感想はとにかく怖いです。ジョーズを見て怖くて泳げなくなったと聞きますが、私は森に行くのが怖くなりました。この映画のシュワちゃんのように体を鍛えないとまずいって考えたりもしてましたよ。
ベイブのネタバレあらすじ:起
近代的な養豚場で生まれた子豚のベイブ(声:クリスティーン・カヴァナー)は、母親と離れ離れになり、寂しく泣いていました。ベイブは数多くの子豚の中から、とある農村で行われる子豚の体重当ての景品として選び抜かれ、そこで農場主のアーサー・ホゲット(ジェームズ・クロムウェル)と運命的な出会いを果たします。彼の家に連れてこられ、心優しいメスの牧羊犬のフライ(声:ミリアム・マーゴリーズ)や厳格なオスの牧羊犬のレックス(声:ヒューゴ・ウィービング)、アヒルのフェルディナンドら農場の仲間たちと出会ったベイブは、何かと面倒を見てくれるフライを新たな母として慕うのでした。ある日、フライとレックスの子供たちと遊んでいるうちに小屋に迷い込んでしまったベイブは、年寄りの羊メーと出会い、彼女から「奴らは血に飢えた狼だ。」と聞き、牧羊犬が牧場で何をしているのか疑問を抱きます。
ベイブのネタバレあらすじ:承
クリスマスイブの日、妻のエズメ・ホゲット(マグダ・ズバンスキー) は、ベイブを丸焼きにして食べようとアーサーに提案しますが、彼は可愛いベイブを殺してしまうことに気が進みません。結局、ベイブは殺されず、代わりにアヒルのオレンジ焼きを作るのでした。仲間のアヒルを殺されたフェルディナンドは農場を逃げ出しますが、その手助けをしたベイブは、ずっと気になっていた牧場に忍び込みます。するとそこでは、泥棒たちがアーサーの飼っている羊を捕まえようとしており、泥棒たちの犬に追いかけられたベイブは急いでフライのところへ行きます。ベイブは偶然にも、羊たちが全員捕まることを防いだのです。このことがきっかけになり、アーサーはベイブを牧羊豚として育てることを思いつくのでした。
ベイブのネタバレあらすじ:転
次の日、初めてフライとレックスの仕事の様子を見たベイブは、彼らの真似をして羊たちを追いますが、全く相手にされず、笑われてしまいます。自信を失うベイブですが、メーから素直に頼めば良いのにと助言を受け、今度は丁寧に羊たちに頼み込みます。見事に初仕事を終えたベイブを嫉妬するレックスは、その悔しさをフライにぶつけて彼女に怪我をさせ、止めに入ったご主人のアーサーの手にも噛みついてしまいます。その後レックスは鎖に繋がれ、フライは怪我により動けないため、ベイブは二人の代わりに牧羊豚として働くのでした。その様子を見たアーサーは、ベイブを全国牧羊犬コンテストに出場させることを決意します。ある日、早起きしたベイブがこっそり牧場へ向かうと、羊たちが3匹の犬に襲われていました。犬たちを追い払うことに成功したベイブですが、深手を負ったメーが亡くなってしまい、悲しみに暮れます。アーサーはベイブが襲ったのだと思い込み、ベイブは殺されそうになってしまいますが、エズメの情報により、自分が勘違いをしていたことに気づくのでした。
ベイブの結末
大会の前日、アーサーに家に招かれたベイブは、猫のダッチェスから、自分がいずれは人間に食べられる運命であることを聞かされてショックを受け、家を出ていきます。フライとレックスはアーサーと共にベイブを見つけますが、長い間雨の中で凍えていたベイブは病気になってしまいます。しかし、アーサーの献身的な看病のおかげで奇跡的に元気になったベイブは、コンテスト会場へと向かいます。ベイブは相手の羊たちに話しかけますが、完全に無視されてしまい、心配になったレックスはアーサーの牧場にいる羊たちの元へ走ります。そして、羊たちに助言を求めたレックスは、彼らからパスワードを教わり、それをベイブに伝えます。観客に笑われながら本番を迎えるベイブとアーサーですが、羊たちにパスワードを言ったベイブは彼らを命令に従わせることに成功し、課題をクリアしていきます。そして、審査員全員は満点を出し、見事に優勝したベイブとアーサーは、観客から拍手喝采を浴びるのでした。
ホームアローンのネタバレあらすじ1:マカリスター家
明日のパリへの旅行のため、荷造りでドタバタしているマカリスター一家、末っ子のケビン(マコーレー・カルキン)は母ケイト(キャサリン・オハラ)にちょっかいを出しますが、相手にされません。それどころか、年上の兄弟たちからも相手にされず、長女のリニーに寝小便する従弟のフラーと一緒に寝るように言われ、嫌だったので兄のバズ(デヴィン・ラトレイ)に一緒に寝ようとお願いするもあっさり拒否されてしまいます。その時、バズが窓の外に気づき、殺人鬼と噂されている老人マーリーが凍結防止用に塩を撒いている様子を目にします。さらにあの塩の入ったドラム缶に死体が入っていると続けます。出前のピザが届けられます。バズがケビンのピザを勝手に食べたことが原因で喧嘩になり、当たりにジュースが散らばります。ケイトはケビンを屋根裏に連れていきますが、最後にケビンはみんな消えてしまえと怒りを吐きます。その夜、強風で電線が切れてしまい、マカリスター家の目覚まし時計も全て止まってしまいます。
ホームアローンのネタバレあらすじ2:ケビンを忘れて旅行へ
翌朝、大寝坊をしていることに気づいた一家、慌てて出発の準備を始めます。何とか予定のパリ行きの飛行機に駆け込み搭乗しますが、ケビンがいないことにはまだ誰一人気づきません。その頃、ようやく起きてきたケビンは家中静まり返った様子を目にします。昨日の自身の言葉を思い出してニヤリとし、ひとり家の中ではしゃいでいます。兄の私物を勝手に持ち出して遊んだ後、おやつを行儀悪く食べながら映画を見ています。飛行機の中でケイトが妙な胸騒ぎを覚えますが、夫ピーター(ジョン・ハード)は何も思いつきません。しかし次の瞬間、ケビンがいないことをはっと思い出します。自分はなんて母親だと嘆くのをよそに、自由になって大喜びのケビンの遊びはエスカレートしていきます。その夜、近所に止まった不審な車に人相の悪い男が2人(ハリーとマーヴ)乗っています。その一人ハリーの下調べで留守の家がどこか、いつタイマーで明かりが点くかを掴んでいます。そして、マカリスター家に狙いを定め、車庫に乗り付けます。怪しげな影を目にしたケビン、慌てて家中の電気を点けると、おかしいと思った2人の泥棒コンビは引き上げていきます。
ホームアローンのネタバレあらすじ3:飛行機は満席
パリに着いた一家、慌てて電話を探し先客の女性から強引に受話器を奪うと、ケイトは知る限りの知人と連絡を取り、自宅の様子を見に行ってもらうことを頼もうとしますがどこも留守です。警察へ国際電話をかけるも、事の重大さが伝わらず適当な応対をされます。その頃、ケビンは自分が弱虫ではないことを示すため、家の外に飛び出して何も怖くないと虚勢を張りますが、そこへあのマーリー老人が現れ一目散に家に逃げ込みます。ピーターが受付に詰め寄っていますが、アメリカ行きの便は2日後まで満席と言われます。キャンセルが出たら最優先で案内することを約束させ、ケイトは一人空港に残ります。その頃、ケビンはシャワーを浴びると、バズが隠しているへそくりのありかを見つけ、買い物に行きます。そして泥棒コンビの2人は留守になった家々を荒らしまわっています。そこへ運悪くピーターからの留守番メッセージが届いてしまい、泥棒コンビに昨夜のあの家はやはり留守だったと気づかれます。
ホームアローンのネタバレあらすじ4:ケビンと泥棒
近所のお店に買い物にいったケビン、そこへあのマーリー老人がやって来ます。目があった瞬間に恐怖を覚え、支払いの住んでいない歯ブラシをもったまま逃げ出しますが、万引き犯として店員に追いかけられます。近くにいた警官に捕まりそうになるも何とか振り切りますが、その後、えらいことをしてしまったと落ち込んでいます。順調に空き巣を続ける2人組の泥棒は、収穫物を車に積み込んで走り出します。しかし、わき見運転で危うく近くを歩いていたケビンを轢きそうになります。気を付けろと一喝するハリー(ジョー・ペシ)と目が合った瞬間、慌てて逃げていくケビンの様子を見て、どこか怪しいと跡をつけてみると教会にたどり着き、それ以上の手がかりがないと思った泥棒コンビは立ち去っていきます。
ホームアローンのネタバレあらすじ5:マカリスター家に来た泥棒
その夜、再びマカリスター家にやって来た二人の泥棒、留守のはずなのに大勢で盛り上がっている様子を目にします。ケビンが彼らの到来を予期し、人形をたくさん並べていたのです。仕事を諦め、引き上げていく様子にケビンはニヤリとします。一方パリでは、ケイトを除いたマカリスター一家がくつろいでいます。ピーターがあらゆる近所に電話するも全て留守の中、次女ミーガンが心配する様子を口にします。それに対しバズは、あの辺はもしもの事なんかありえないと豪語します。執拗にマカリスター家に張り付く泥棒コンビ、昨日とは様子が違うと首をかしげます。相棒のマーブが家を確かめに行くと、その影に気づいたケビン、爆竹で追い払います。マーブは先に押し入った同業者が殺された、いますぐ逃げようとハリーに言いますが、正体を知っとかないと自分達が殺人犯にされてしまうと言われ、思いとどまります。
ホームアローンのネタバレあらすじ6:泥棒決行
パリからペンシルベニアに着いたケイト、受付へシカゴ行きはないかとごねているところへ黄色のジャンパーを着た人物が背後から近寄ります。昔は売れていたと自称するバンドの一行で、シカゴは通り道になるので一緒にどうかと聞かれ、ケイト安堵の表情を浮かべます。マカリスター家の張り込みを続ける泥棒達、ついにケビン1人しかいないことを見破ります。例えガキ一人でもやばいと弱気なマーブに対し、第一のターゲートと決めたあの家を攻めなきゃここに来た意味がないとその気になっているハリー、今夜9時ここに押し入ることを決め、準備を始めます。
ホームアローンのネタバレあらすじ7:ケビンの反省
完全に日が暮れた街並みを一人歩くケビン、ある家族がパーティをしている様子を目にして落ち込み、下を向いて歩いています。気が付くと教会の前にいて、中からは讃美歌が聞こえています。中に入ると、あのマーリー老人と目が合います。マーリー老人は噂話が嘘であること、昔の喧嘩が原因で息子には嫌われており、孫に会うためにここに来ていることを話し始めます。一部始終を聞いたケビンはつい前日の家族との喧嘩について思い出し、これからはもっと話し合うよう努力することを心に留め、教会を後にします。泥棒達がやってくることを思い出したケビン、急ぎで帰ると休む間もなく家中に罠を仕掛けます。そんなことは知る由もなく、泥棒達は予定通り姿を現し、裏口へ向かいます。サンタクロースの振りをしてドアを開けさせようとしますが、ケビンは郵便受けからこっそりエアーガンをハリーの股間に合わせます。一撃を喰らって悶え苦しむハリー、マーブが郵便受けに顔を突っ込んで様子を確かめると、今度は額を撃ち抜かれます。
ホームアローンのネタバレあらすじ8:ケビンと泥棒の対決
怒りが頂点に達した泥棒コンビ、ケビンを捕まえようとハリーが表玄関に向かいますが、階段に撒かれていた水が凍っていることに気づかず、滑って登ることができません。一方、地下室に向かっていたマーブも凍っていた階段で足を踏み外し、転げ落ちてしまいます。気を取り直してドアをこじ開けようとするも、その必要もなく鍵がかかっていません。暗い地下室の中をうろつくマーブ、明かりをつけようとするとアイロンが落ちてきて頭を直撃します。同じ頃、別のドアへ向かったハリー、鍵がかかっていないことを確かめ中に入ろうとした瞬間、ガスバーナーが頭を直撃、帽子と髪の毛が燃えてしまいます。何とか家に侵入するも、2人とも既にボロボロになっています。ケビンの挑発に理性をなくしかけている泥棒コンビ、むきになればなるほど術中にはまっていきます。そうこうしているうちに、ケビンは警察に通報、用意していたターザンロープで家を奪取します。家の外に出た泥棒コンビは逃げていくケビンを目撃しますが、やっと正気に戻ったハリーにこのまま追いかけても思う壺と先回りして待ち伏せし、ケビンは捕まってしまいます。絶体絶命のケビン、これからどうしてやろうかと相談する泥棒コンビに背後からあのマーリー老人が忍び足で近づいてきます。雪かき用のシャベルで2人は倒れ、ケビンは窮地を脱します。間もなく警察が駆け付け、泥棒コンビは「洪水ドロ」として御用となります。
ホームアローンの結末
翌朝、親切なバンドのおかげで無事自宅に着いたケイト、ケビンが無事で様子を確認し抱きかかえます。他のみんなはまだパリにいると思っていたケイトですが、なんとみんな帰ってきていたのです。どうやってと聞くケイトに金曜の空き便に乗って来たとピーターが説明します。ケビンの口から店が休業する前に買い物に行ってきたと聞いて皆驚いていますが、泥棒をとっちめたことについてはあえて話しません。家族がキッチンへ向かう中、ケビンが窓の外をふと見てみると、マーリー老人が家族と和解し、孫を抱いている様子を目にします。自然と笑みがこぼれるケビン、しかし、背後からバズの怒号が聞こえてきます。部屋がめちゃめちゃになっている様子を見て、怒りを覚えたバズ、ケビンとの喧嘩が再び開始されるのでありました。
ホーム・アローン2のネタバレあらすじ:1
前作ホーム・アローンのクリスマスから1年。今度のマカリスター家は、マイアミ旅行の予定を立てていました。旅行の前夜、聖夜祭で兄のバズにからかわれたケビン(マコーレー・カルキン)は、怒って前夜祭をメチャクチャにしてしまいました。バズは、両親のピーターとケイトの前でからかったことをケビンに謝罪するも、ケビンはバズの謝罪が演技だと気付きます。しかし、演技に気付かなかったピーター(ジョン・ハード)とケイト(キャサリン・オハラ)はバズを賞賛、それを許さないケビンをとがめてしまいます。バズの悪知恵にはめられ、1人屋根裏部屋で寝ることになったケビン。その夜、ピーターとケイトは、誤って目覚まし時計のコンセントを外してしまい、時刻設定がリセットされてしまいます。その頃、前の年のクリスマスにマカリスター家に侵入し御用となったハリーとマーヴの泥棒コンビが、刑務所で発生した暴動に乗じて脱走したという新聞記事が出ていました。
ホーム・アローン2のネタバレあらすじ:2
次の日の朝、時刻設定がリセットされ時計が狂ったおかげで家族全員が寝坊してしまいます。昨年と同じドタバタ劇でしたが、今度はケビンは忘れられずに済みました。大急ぎで空港に到着したマカリスター一家。ケビンは、空港ターミナルでおもちゃの録音マイクの電池交換をしようと、電池が入ったピーターのカバンを持ったまま立ち止まってしまいます。電池を交換し、大急ぎでみんなの後を追いかけるケビン。しかし、ピーターと同じコートを着た男を間違って追いかけてしまい、マイアミ行きの飛行機とニューヨーク行きの飛行機に乗ってしまいました。ピーターのカバンに入った大量のお金とクレジットカードを持ったまま、ニューヨークへ向かうことになったケビン。昨年と同じ、たった1人のクリスマスの始まりです。
ホーム・アローン2のネタバレあらすじ:3
マイアミに到着してケビンがいないことに気づくピーターとケイト、すぐに警察へ行き事情を話しましたが、ケビンが持ったままのカバンにクレジットカードが入ってあることを思い出し、利用停止の手続きを取ります。ピーターは、ニューヨークにいる弟に連絡を取りますが、弟は家の改装中であり、その間パリに行っていて連絡がつきませんでした。一方、ニューヨークに着いたケビン。あるプラザホテルの宣伝を見かけたケビンは、おもちゃの録音マイクを使って上手くスイートルームの予約を取ります。そして、受付係を得意の悪知恵で巧みに騙し、父親のクレジットカードでチェックインに成功したのでした。無事にチェックインできたあと、セントラルパークへ観光に行くケビンでしたが、そこでたくさんの鳩を全身に従えた鳩おばさんと遭遇、その様相にびっくりして逃げ出してしまいます。その夜、ケビンは贅沢三昧のプラザホテルを満喫します。一方、魚のコンテナに隠れたハリーとマーヴの泥棒コンビはフルトン市場に到着。2人はある計画を企んでいました。
ホーム・アローン2のネタバレあらすじ:4
次の日、プラザホテルのリムジンでダンカンのおもちゃ屋に向かったケビンは、おもちゃ屋のレジ係から「社長のダンカンは今日の売り上げを全て孤児院に寄付する」という話を聞きます。ケビンは、購入したおもちゃの代金と、それに加えて心ばかりの寄付をしました。それに感銘を受けたレジ係は、2対のキジバトケビンにプレゼントします。そのキジバトは、1対を自分の手元に、もう一対を自分の大切な人に持たせ、永遠の友情を示すものだといいます。おもちゃ屋を出ようとするケビンは、ふと出口付近にあった経営者の肖像画に目をやりますが、そこに描かれていた人物はレジ係と瓜二つなのでした。その頃、プラザホテルのマネージャー・ヘクターは、クレジットカードの精算処理でケビンが予約に使っていたカードに盗難届が出ていることを知ります。それと同時に、ケビンがプラザホテルにいることがマイアミにも伝えられ、ケイトとピーター、そしてマカリスター家はニューヨークへ行くことを決めたのでした。
ホーム・アローン2のネタバレあらすじ:5
ケビンはおもちゃ屋を出た後、偶然にもハリーとマーヴに遭遇してしまいます。泥棒コンビはケビンの顔を覚えていて捕まりそうになりますが、スケートリンクに逃れて2人をかわします。大急ぎでプラザホテルに戻るケビンですが、今度はヘクターをはじめ、ホテルの従業員が待ち構えていました。ケビンはそれもかわし、部屋に逃げ込むとテレビを使って従業員を翻弄、まんまと逃げ出すことに成功します。しかし、またもやハリーとマーヴと遭遇し、今度こそ捕まってしまうのでした。ケビンは口が滑ったマーブから、ダンカンのおもちゃ屋を襲撃する計画を知ります。その後ケビンは泥棒コンビから逃げることに成功、叔父さんの家に逃げ込みますが、改装中でパリに行っている叔父さん達は家にいませんでした。途方にくれつつセントラル・パークへ向かいますが、またもや鳩おばさんに遭遇します。逃げようとするケビンでしたが、岩に足が挟まって逃げられません。近寄る鳩おばさんに慄きますが、鳩おばさんは挟まったケビンの足を引っ張って助けてくれたのでした。鳩おばさんは怖い人ではないと知ったケビンは、1人でニューヨークに来てしまったことを鳩おばさんに話します。そして、鳩おばさんは、ケビンをカーネギー・ホールの天井裏に連れて行きます。そこで素晴らしいオーケストラを聞きながら、2人は話に少しばかりの身の上話にふけこむのでした。
ホーム・アローン2のネタバレあらすじ:6
一方で、プラザホテルに到着したマカリスター一家ですが、ケビンがそこにいないと知り、ヘクター達に激昂するケイト。1人でニューヨークの街にケビンを探しに行くのでした。鳩おばさんと別れた後、当てもないまま1人で歩くケビンですが、とある小児病院の近くを通ります。そこでケビンはダンカンのおもちゃ屋で聞いた寄付の話、そしてハリーとマーブの強盗計画を思い出し、泥棒コンビの悪巧みを阻止することを決意します。すぐさま叔父さんの家に戻り、改装に使う資材を巧みに利用して泥棒コンビの2人を迎え撃つ仕掛けを造ります。ダンカンのおもちゃ屋で閉店まで隠れていたハリーとマーブの元へ向かったケビンは、盗みを働く最中の姿を写真に撮り、お店のガラスにレンガを投げつけ警報を鳴らし、追いかけてくる泥棒コンビを叔父さんの家へおびき出します。ケビンの仕掛けた罠に翻弄されボロボロになった泥棒コンビですが、セントラル・パークへ逃げ込んだところようやくケビンを捕まえます。ハリーに拳銃で脅され、あわやこれまでとなったケビンでしたが、そこに鳩おばさんがやってきて、大量の餌を泥棒コンビに向かって撒きつけ、鳩の大群に襲わせます。そこに警察が到着し、泥棒コンビは再び逮捕となるのでした。
ホーム・アローン2の結末
一方、ケイトはニューヨークの街でケビンを探していたが、一向に手がかりは得られないままです。途方にくれつつ、停車していたパトカーの警官に捜索をお願いすると「息子さんならどこに行きそうですか」と聞かれます。ケイトは、ケビンがクリスマスツリーが大好きなことを思い出し、警官にロックフェラーセンターへ連れて行ってもらいます。きっとケビンはそこにいるはず。ケイトの予想通り、ケビンは巨大なクリスマスツリーの前にいました。無事、ケビンと出会えたマカリスター家は、プラザホテルでクリスマスイブを過ごします。翌朝、マカリスター家の子供たちが目を覚ますと、ダンカンから大量のクリスマスプレゼントが届けられていました。プレゼントを開けようとする子供たち、そこにバズが躍り出て、たった一人で行動したケビンの勇気を称えるのでした。ケビンはセントラル・パークへ行き、鳩おばさんにダンカンのおもちゃ屋でもらったキジバトの片方をプレゼントしました。騒動も一件落着の団欒の最中、従業員がルームサービスの請求書を届けに部屋にやってきます。請求書を受け取ってほくそ笑むバズ、そしてその金額に驚愕したピーターは。ホテルの外まで聞こえるほどの大声で叫び、それに驚いたケビンは鳩おばさんに別れを告げ、大慌てで逃げだしたのでした。
よくこんな仕掛けを思いつくな~と感心するほど、気持ちいいぐらい泥棒がコテンパンにさえていくのを声が出てしまうほど笑ってしまいました。基本コメディーなのに、ところどころぐっとくるような人との温かいやり取りがあり、見終わったときに「面白かった」という感想以外のふんわりとしたあったかい気持ちにさせてもらいました。何度でも見たくなります。
uwasanさんの感想
毎年クリスマスの頃に放送しますが、つい毎年見てしまう作品です。何度見ても楽しいです。家族で見ると特にほっこりしますね。特にハトのおばあちゃんとのふれあいが温かくてちょっと切なくて好きです。自分の亡くなったおばあちゃんに似ていて、懐かしかったりします。この映画はきっとこの先も何度でも見ると思います。今年のクリスマスシーズンもまた見たいな。ホームアローンシリーズの中でも一番好きな作品です。
"""
「野生のヤギの王様」(ペルシャ語)
「V」字状の角がある。 `角長オス75-160センチメートル`、メス25センチメートル。
標高700-4,000メートルにある森林の間にある岩場や草原などに生息。
繁殖期にはオス同士で疾走して角を打ちつけ合い争う。
1980年代におけるウズベキスタンでの生息数は180頭。タジキスタンでの生息数は500頭、トルクメニスタンでの生息数は20頭と推定。
[img height="250px" alt=".\_images\Markhor_01.jpg" class="myClass" [Markhor_01|.\_images\Markhor_01.jpg]] [img height="250px" alt=".\_images\Markhor_02.jpg" class="myClass" [Markhor_02|.\_images\Markhor_02.jpg]]
"""
| !学名 |Capra falconeri |
| !英名 |Bowmouth guitarfish, Shark ray |
| !綱 |哺乳綱 |
| !目 |ウシ目 |
| !科 |ウシ科 |
| !生息地|アフガニスタン、イラン東部、インド北西部、ウズベキスタン、タジキスタン、トルクメニスタン、パキスタン |
"""
秋田市大森山動物園や智光山公園こども動物園などがマーコールを飼育。
"""
[img width="250px" [MASK|MASK.jpg]]
|!監督 |チャールズ・チャップリン |
|!脚本 |チャールズ・チャップリン |
|!製作 |チャールズ・チャップリン |
|!音楽 |アルフレッド・ニューマン / チャールズ・チャップリン |
|!編集 |チャールズ・チャップリン |
|!給 |ユナイテッド・アーティスツ |
|!公開 |1931年1月30日 |
|!公開(日本) |1934年1月13日 |
|!上映時間 |87分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |150万ドル |
|!配給収入(日本) |3億2000万円(1973年リバイバル) |
監督 チャールズ・ラッセル
脚本 マイク・ワード(英語版)
原作 マイケル・ファーロン / マーク・ヴェルハイデン(英語版)
製作 ボブ・エンゲルマン
製作総指揮 マイケル・デ・ルカ / マイク・リチャードソン / チャールズ・ラッセル
音楽 ランディ・エデルマン
配給 ニュー・ライン・シネマ
配給(日本) |ヒューマックス/ギャガ
公開 アメリカ合衆国の旗 1994年7月29日
公開(日本) |1995年2月25日
上映時間 101分
製作国 |アメリカ合衆国
製作費 $23,000,000
興行収入(国内) |$119,936,108[1]
興行収入(世界) |$351,583,407[1]
配給収入(日本) |18億円[2]
次作 |マスク2 |
| ! 役名 | !キャスト |
|スタンリー・イプキス / ザ・マスク |ジム・キャリー |
|ティナ・カーライル |キャメロン・ディアス |
|ドリアン・タイレル |ピーター・グリーン |
|ミッチ・ケラウェイ警部 |ピーター・リーガート |
|チャーリー・シューマーカー |リチャード・ジェニ |
|ペギー・ベラント |エイミー・ヤスベック |
|ドイル刑事 |ジム・ドゥーハン(英語版) |
|ニコ |オレステス・マタセーナ(英語版) |
|ピーンマン夫人 |ナンシー・フィッシュ |
|フリーズ |レグ・E・キャシー |
|エディ |デニス・フォレスト(英語版) |
|アーブ |ティム・バグレー |
|アーサー・ニューマン博士 |ベン・スタイン |
|ボビー |ジェレミー・ロバーツ |
"""
"""
! あらすじ
"""
ある日、お人好しで気弱な冴えない銀行員スタンリー・イプキスは、窓口業務中に応対した歌手のティナ・カーライルという美女に一目惚れ。しかし、その後散々な目にあい再会したティナの前でも醜態をさらしてしまい、揚句ゴミの塊を水難者だと思い救助のため水に飛び込んでしまう。その際ゴミに混ざっていた変わった木製の仮面を拾い、自宅に帰りそれを顔につけた途端、猛烈な緑の竜巻とともに超型破りな魔人マスクに変身してしまう。仮面の魔力でスタンリーは過剰な本性を引き出され不死身の身体、数々の超能力を身に着ける。
"""
! 作品概要
スラップスティック・コメディ
ダークホースコミックスのコミック『マスク(英語版)』が原作。
! 登場人物
主要人物
スタンリー・イプキス
演 - ジム・キャリー
本作の主人公。アパートで愛犬のマイロと一緒に暮らしている銀行員。
普段は気弱でお人好しで冴えない性格かつ、不幸ばかりが多い幸の薄い男。趣味の悪い柄のパジャマを着ており、その切れ端が事件現場で落ちていたことから、マスクと同一人物という線を警察から強められてしまった。唯一の趣味は子供が見るようなドタバタアニメのビデオ鑑賞だが、鑑賞するたびにアパートの隣に住む口うるさい大家に壁越しで叱られる。勤務先に口座を開きにきたティナに一目惚れする。
ひょんなことから手に入れた木製の仮面・マスクを軽い気持ちで被り、ハチャメチャな変幻自在の怪人・マスクに変身し、超人的なパワーを手にするようになる。これを機にティナと交流を重ねて徐々に距離が縮まっていくが、マスクに変身している時に銀行から大金を盗んだ上に、ドリアンの部下よりも先を越した事で、目をつけられ、マスクを奪われた上、留置所に投獄される羽目になるも、面会に訪れたティナがドリアンに捕まる所を偶然目撃、脱獄を決意する。忠犬マイロの手助けとケラウェイを半ば脅す形で協力させた事でどうにか、脱出に成功し、ティナが捕まっているクラブ「ココ・ボンゴ」へ向かう。クラブに潜入したがあえなく捕まり、窮地に陥るが、ティナがマスクを蹴飛ばした事で敵が混乱している隙に、ティナを助けようとしたが、ドリアンに阻止され、そのまま殴り合いに発展、どうにか退けた。その後、マイロを通じてマスクを取り戻し、ティナを助けるため、再びマスクに変身する。
スタンリー・ザ・マスク
マスクを被り変身したスタンリー。普段の気弱でお人好しな本来のスタンリーとは対照的に陽気かつハチャメチャな性格で、高速スピンしながら、コスチュームを変化または、他者の服装を変化させる、銃弾を難なくかわす、物体を別の材質、形に変化させるなど様々な超能力を持つ。また、高所から落下したり、被弾しても死ぬどころか怪我ひとつ負わない、爆発物を取り込んで腹部で爆発させても吹き飛ばないなど、不死身とも言える身体を持つ。
マスクに変身した最初の晩は普段自分に高圧的に接するアパートの大家を振り回した挙げ句に、適当な修理をしたりポンコツ代車を貸した悪徳自動車工場に逆襲を行い、その次の晩には勤務先の銀行でギャング達よりも先に大金を奪いながらも、クラブの客達の注目を集め、あらゆる大胆な行動でティナを魅了していく。終盤ではドリアンからマスクを取り戻し、銃撃の最中でスタンリーが変身、巧みな虚仮威しと、持ち前の超能力を生かしてドリアンを倒した。
ティナ・カーライル
演 - キャメロン・ディアス
本作のヒロイン。クラブ「ココ・ボンゴ」の歌手。
ドリアンの愛人であるが、「ココ・ボンゴ」でマスクとダンスし、その情熱的なキスをきっかけにマスクに惹かれるが、スタンリーとの交流を経て、彼自身の誠実な人柄にも魅了されていく。彼がドリアンの策略で留置場に投獄された際に面会に赴き、自分の想いやスタンリーとマスクが同一人物であることに気づいたことを伝えた。終盤では、ドリアンに捕まり、クラブの柱に縛り付けられたが、巧みにドリアンを誘導させ、マスクを外させて、キスを交わしている隙を付いて、マスクを蹴飛ばしてスタンリーの逆転の切っ掛けを作った。
ダンスを得意とし、タンゴからジャズまで自在に踊れる。やや天然ボケ気味らしく、「ロールシャッハテスト」を「発車オーライテスト」と間違えたり、スタンリーの慌てぶりも、「仕事真面目な人」と笑顔で許している。
マイロ
演 - マックス
スタンリーが飼っているジャック・ラッセル・テリア。ジャンプが得意でかなり賢く、主人思いな忠犬。フリスビーが大好きで、一度キャッチするとそれをお気に入りに認識する。スタンリーが寝坊したら起こしたり、鍵を探してくれるが、咥えたら離さないため、スタンリーが鍵を引っ張ると体ごとついてくる。スタンリーが逮捕された時は家から飛び出し、留置所の外で新聞に隠れて夜まで主人の帰りを待ち続けた。スタンリーがいる独房まで何度も繰り返しジャンプし、進入に成功。スタンリーに指示されて、転寝していた見張りの警官のテーブルから鍵を取ってきた。
ラストではスタンリーを助けにクラブに乗り込み、ドリアンたちと対決。マスクを咥えて逃げた際に自らもマスクを被り、変身する。変身した姿は顔が緑色で巨大化し、目や舌が飛び出した上に口も耳まで裂けるほど大きくなり、その獰猛な風貌(スタンリー曰く「ワニみたい」)で敵を威嚇し、スタンリーにマスクを外してもらった。
マスクの魅力に取り付かれたのか、ラストシーンでは、チャーリーよりも先にマイロが川に捨てたマスクを手に入れた。
スタンリーの周辺の人物
チャーリー・シューマーカー
演 - リチャード・ジェニ(英語版)
スタンリーの友人。軽い性格だが、彼の相談によく乗る良き理解者。
マスクを被ったドリアン達の襲撃を受けて事件に巻き込まれた際、潜入したスタンリーから拳銃を手渡され、彼の指示通りにクラブの客達を裏口へ避難させた。
マスクの魔力に魅了されたのか、ラストシーンではチャーリーとマイロが川に捨てたマスクを手に入れようと飛び込むが、マイロに取られてしまう。
インタビューで、ラッセル監督は、かなり汚い川に飛び込むのを躊躇するチャーリー役のジェニに「『マスク2』(の主演)」と囁いたとしているが、結果的にジェニは『マスク2』には登場していない。
ペギー・ベラント
演 - エイミー・ヤスベック
女性レポーター。マスクが引き起こした事件を追う中でスタンリーがマスクの正体である事を知り、警察に追われるスタンリーを助ける。初めは彼に気がある様子を見せたが、最近マンションを購入してローンに困っていたためにスタンリーを裏切り、大金と引き換えにマスクをドリアンに手渡してしまう。しかしその直後にドリアンから脅され、殺されそうになったスタンリーを庇う一面も見せた。
本編ではドリアンがマスクを被り、変身した姿に困惑するところで出番を終えているが、DVDの特典映像として、ペギーがマスクを被って変身したドリアンに始末される末路の未公開シーンが収録されている。
ピーンマン夫人
演 - ナンシー・フィッシュ
スタンリーのアパートの大家。口うるさい性格。マスクが廊下で目覚まし時計をハンマーで壊した直後、彼に出くわしてショットガンを乱射した。マスクを被ったドリアン達の襲撃を受けて事件に巻き込まれた際はギャングの一人に対しても威圧的な態度を見せていた。
ギャング
ドリアン・タイレル
演 - ピーター・グリーン
ニコの手下で、クラブ「ココ・ボンゴ」の従業員でもある。ティナのパトロン。
暴力的で嫉妬深く、ティナを脅して離れられないようにしている。ペギーを通じてスタンリーからマスクを奪ってからはティナを誘拐し、ニコに対して謀反を起こす。
仕上げにティナを木に縛りつけ、10分後に作動するようにセットした自爆装置を彼女の足元に仕掛けるが、留置所から脱走したスタンリーにマスクを奪い返され、マスクに自爆装置を処分される。更にマスクの魔力[3]によって池に起きた渦巻きに飲み込まれ、そのまま消えてしまった。
ニコ
演 - オレステス・マタセーナ(英語版)
ギャングのボスで、クラブ「ココ・ボンゴ」のオーナーでもある。
ゴルフの練習中、ドリアンに「今朝、警察の摘発で営業停止を命じられたんだ。お前のケチな詐欺が原因だな?」とティーを咥えさせ、そこのボールを打った上に、1週間以内に町を出て行くよう追放宣言する。
しかし、クラブでマスクをつけて変身したドリアンに銃を連射するが弾丸を吸収され、吐き返されて射殺された。
フリーズ
演 - レグ・E・キャシー
銀行強盗のプロ。自称"名医"。
ドリアンと協力し、街を手に入れるため銀行強盗とニコの殺害を企む。
ところが、強盗を実行しようとした矢先、先を越したマスクが現れた上に、鉢合わせた警察と銃撃戦になり死亡した。
エディ
演 - デニス・フォレスト(英語版)
ドリアンの忠実な部下。
終盤、変身したマイロに小便を頭に掛けられた上、仲間と共にマスクの虚仮威しに騙されて逃走した。
だが、ドリアンの部下はエディ含む全員が逃走に失敗し、逮捕されることとなった。
ボビー
演 - ジェレミー・ロバーツ
クラブ「ココ・ボンゴ」の用心棒。チャーリーの知り合いでもある。
クラブに無断で入ろうとした変身前のスタンリーをたやすくつまみ出すが、最後はその変身前のスタンリーに殴られ、たやすく銃を奪われた。
警察
ミッチ・ケラウェイ警部
演 - ピーター・リーガート
マスクを追っている敏腕警部。マスクが銀行強盗した翌日にはスタンリーのアパートに押しかけた。熱血漢で自分の仕事に誇りを持っている。
既婚者でマーガレットという妻がいるが、何故かマスクは「電話して」というメッセージと電話番号が書いている彼女のセクシー写真を所持していた。
登場人物中、唯一マスクの魔力にかからず踊りださない人間で、スタンリーを疑っている。公園前で警官全員が踊りだした時も一緒に踊りだそうとしたドイル刑事にショットガンを突きつけて制止させた。
ドリアンに拘束され、警察署の前に投げ出されたスタンリーが(偽の)マスクを持っていた為に彼を逮捕。警察署の留置所に収監するも、独房から脱走したスタンリーに銃で脅され、そのままドリアン達がいるクラブまで運転させられてしまう。事件終結後、スタンリーを逮捕しようとしたが市長に咎められ、大目玉を喰らう羽目になる。
ドイル刑事
演 - ジム・ドゥーハン(英語版)
ケラウェイ警部の相棒。小太りで情けないゆったりした話し方。ノリがよく、マスクのルンバに参加しようとしていた。
その他の人物
アーサー・ニューマン博士
演 - ベン・スタイン
テレビでも紹介されている有名な学者。仮面に関する研究の第一人者で、彼が出演しているテレビや本を見て、仮面に興味を持ったスタンリーがマスクを被るきっかけを作った。
スタンリーが持ち込んだマスクは北欧神話のロキを模していると鑑定した。
次回作『マスク2』でも登場しており、エッジシティ美術館にて北欧神話を始めとする、あらゆる神話に関する解説者を務めている。
モーティマー・タイルトン市長
演 - アイボリー・オーシャン
エッジシティ市長。気前の良い温厚な性格。「ココ・ボンゴ」で取材に応じていた際、マスクを被ったドリアン達の襲撃を受けて事件に巻き込まれてしまう。
事件終結後、スタンリーを逮捕しようとしたケラウェイ警部に対し、「マスクの正体はドリアンで、スタンリーは命の恩人」として、スタンリーを擁護した。その直後にマイロがマスクを咥えたままスタンリー達の元へ向かっても放っておけと、そのまま見逃した。
! 小ネタ
スタンリーの飼い犬として出演したジャック・ラッセル・テリアのマックスは、『クリムゾン・タイド』でジーン・ハックマン扮する主人公の飼い犬としても映画出演を果たしている。
自動車整備工場は『ゴーストバスターズ』で使用されたビルと同じものである。
設定では、マスクを封印したのは北欧のヴァイキング。これは『ヴァイキングがコロンブスよりも前にアメリカ大陸を発見していた』という説に基づいている。ヴァイキングがマスクを後のアメリカ大陸に封印する未公開シーンがDVDの特典映像として収録されている。なお続編では、北欧神話の神々を主要キャラクターとして登場させることでこの設定を前面に出している。
"""
「マタマタ」という名前は現地先住民族のトウビ語で「皮膚」を意味する。
最大甲長は45cmとされるがさらに大型化することもある。全体像は「凹凸のある岩石」に「ボロボロに朽ちた枯れ葉」がついたような外見である。この体は周囲の枯葉や岩石にまぎれこむ擬態の役割を果たす。
首を引っ込めることができない。
本種のみでマタマタ属を形成する。
[img width="300px" alt=".\_images\Mata-mata_01.jpg" class="myClass" [Mata-matar_01|.\_images\Mata-mata_01.jpg]] [img width="300px" alt=".\_images\Mata-mata_02.jpg" class="myClass" [Mata-matar_02|.\_images\Mata-mata_02.jpg]]
"""
| !学名|Rhina ancylostoma Bloch & Schneider, 1801 |
| !英名|Bowmouth guitarfish, Shark ray |
| !綱|爬虫綱 |
| !目|カメ目 |
| !科|ヘビクビガメ科 |
| !生息地|エクアドル、ガイアナ、コロンビア東部、スリナム、トリニダード・トバゴ、ブラジル、フランス(仏領ギアナ)、ペルー東部、ボリビア北部、ベネズエラ |
マッドマックス3 サンダードームのネタバレあらすじ:起
核戦争で荒廃した近未来の世界。キャメルワゴンを駆り、あてもなく荒野を彷徨っていたマックス(メル・ギブソン)は突然飛行機乗りのジェデダイア(ブルース・スペンス)とその息子ジェデダイアJr.(アダム・コックバーン)にキャメルワゴンを奪われてしまいます。親子と車の後を追ったマックスは、バータータウンという街に辿り着きます。この街は、首長アウンティ(ティナ・ターナー)が支配する、物々交換で成り立つ地上の街と、豚の糞からメタンガスを精製してエネルギー源としている地下の街から成り立つ街でした。マックスはアウンティと対面し、盗まれたキャメルワゴンの返却と引き換えに地下の街を牛耳るマスター(アンジェロ・ロシット)とブラスター(ポール・ラーソン)の抹殺を要求します。
マッドマックス3 サンダードームのネタバレあらすじ:承
バータータウンの掟では、揉め事の解決は「サンダードーム」と呼ばれる金網で囲まれたリングで決着をつけることになっていました。マックスはサンダードームで小柄なマスターと大柄なブラスターと対峙します。マックスは死闘の末に二人を追い詰めますが、ブラスターの正体が子供のような心を持った知的障害者だと知るや、二人を憐れんで止めを刺すことをためらいます。ブラスターはアウンティの部下に殺害され、マックスは街の掟を破ったとして「運命のルーレット」にかけられ、その結果街を追放されて砂漠に置き去りにされてしまいます。
マッドマックス3 サンダードームのネタバレあらすじ:転
砂漠で気を失っていたマックスは、サバンナ(ヘレン・バディ)という少女に助けられ、子供たちだけが暮らすオアシスに到着します。このオアシスでは、いつの日か伝説のパイロット、キャプテン・ウォーカーが助けに現れ、トゥモローランドという名の楽園に連れて行ってくれるという言い伝えがあり、マックスはキャプテンに間違われます。マックスは自分はキャプテンではないと告げると、オアシスの子供たちはキャプテンの存在を信じる者と信じない者とに二分され、サバンナらキャプテンを信じる数人はトゥモローランドを目指して旅立ってしまいます。マックスはサバンナらを連れ戻すため後を追い、再びバータータウンに辿り着きます。
マッドマックス3 サンダードームの結末
マックスは豚小屋に幽閉されていたマスターを救出、サバンナら子供たちと一緒に列車に乗って脱出を図りますが、すぐさまアウンティ一味が車に分乗して追跡を開始します。マックスらが去った後、バータータウンは至る所で爆発が起きて崩壊します。その後はマックスらとアウンティ一味の間でカーチェイスが繰り広げられ、マックスはアウンティ一味が乗り込んだ後方の列車を切り離して逃走、行き着いた先でかつてマックスの車を盗んだジェデダイア親子と遭遇します。マックスは自ら囮となって単身アウンティ一味を食い止め、その隙にジェデダイア親子は飛行機にマスターやサバンナらを乗せてトゥモローランドに向けて飛び立ちました。マックスはアウンティと対峙しますが、アウンティはマックスの実力を認めて解放し、その場を立ち去っていきました。マックスは再びあてのない放浪の旅に出ていきました。
マッドマックス 怒りのデスロードのネタバレあらすじ:起
核戦争によって世界が崩壊した近未来。生き残った人類はわずかに残された水や物資、石油を巡って対立し合う混沌の時代となっていました。元警官のマックス・ロカタンスキー(トム・ハーディ)は愛車“V8インターセプター”を駆り、あの日救えなかった妻子の幻覚と幻聴に苛まれながら砂漠を放浪していました。
そんなある日、崖の近くでトカゲを捕らえて食らおうとしたマックスは、どこからともなく現れた凶悪な武装集団“ウォーボーイズ”に襲撃されて捕えられ、インターセプターも奪われた挙句 “シタデル”という砦に連行されていきました。マックスは逃亡を図るも周りは絶壁であり、結局捕えられて入れ墨と奴隷の証である焼き印を押されてしまいます。
シタデルは狂信的ともいえるカリスマ性を持つ独裁者イモータン・ジョー(ヒュー・キース・バーン)の支配下にあり、潤沢な地下水とそれから成る農作物の栽培を牛耳ることで人々を支配していました。シデタルには放射能の影響で輸血を必要とする者がおり、マックスはその中のひとりでウォーボーイズの一員であるニュークス(ニコラス・ホルト)の輸血ドナーにされることになりました。
マッドマックス 怒りのデスロードのネタバレあらすじ:承
この日は水と農作物と引き換えにシデタルに不足している石油を補うべく、ジョーの右腕である女将軍フュリオサ(シャーリーズ・セロン)を大隊長とする部隊が武装トレーラー“ウォー・リグ”で取引場所の“ガスタウン”へと向かいました。しかし、密かにジョーを裏切って生まれ故郷の“緑の地”へと亡命する計画を練っていたフュリオサは、ジョーが自身の子孫を残すために性奴隷として囲っている5人の女性スプレンディド(ロージー・ハンティントン=ホワイトリー)、トースト(ゾーイ・クラヴィッツ)、ケイパブル(ライリー・キーオ)、ダグ(アビー・リー・カーショウ)、フラジール(コートニー・イートン)も脱走させるべく密かにウォー・リグに搭乗させていました。
ところが、フュリオサの計画はジョーの知るところとなり、怒り狂ったジョーはウォーボーイズに加え、協力者である武器将軍(リチャード・カーター)と人食い男爵(ジョン・ハワード)の軍団をも引き連れてフュリオサ追走を開始しました。マックスはニュークスの“輸血袋”として車両の前面に鎖で張り付けられ、無理やりフュリオサ追走に巻き込まれることになりました。
マッドマックス 怒りのデスロードのネタバレあらすじ:転
フュリオサたちはジョー軍団、ジョーと対立する野盗集団“ヤマアラシ”の三つ巴のカーチェイスを繰り広げている最中に砂嵐に遭遇、その際にマックスは拘束が解け、フュリオサたちと対峙するも、乗り込んだウォー・リグはフュリオサにしか運転できないよう改造が施されていたため、結局マックスはフュリオサたちと行動を共にすることになりました。フュリオサを追って来たニュークスも、ケイパブルに説き伏せられてフュリオサに協力することにしました。
一行は途中でフュリオスと取引していたモトクロスバイクの集団と対面、ジョー軍団を攪乱するよう要請しますが、あまりのジョー軍団の強大ぶりに交渉は決裂、一行は再び追われる身となりました。どさくさに紛れてジョー軍団に戻ったニュークスは女たちの奪還を厳命されますが、カーチェイスの最中にジョーの最もお気に入りであったスプレンディドは車外に投げ出されて死亡してしまい、ジョーの報復を恐れたニュークスはマックスやフュリオス側に寝返ることにしました。
マッドマックス 怒りのデスロードの結末
フュリオサはかつての仲間である7人組のバイク集団“鉄馬の女たち”と再会を果たしますが、既に生まれ故郷の緑の地は土壌汚染と砂漠化により失われており、フュリオサは絶望してしまいます。それでも女たちや鉄馬の女たちと共に荒野を突き進もうとするフュリオサに、マックスはジョーからシタデルを奪ってそこに住むよう提案、一行は一転してシタデルに進路を取りました。
ジョー軍団は一気に攻勢をかけ、マックスやフュリオサらは数名の鉄馬の女たちが命を落としながらも激しいカーチェイスを繰り広げ、フュリオサは重傷を負いながらもジョーの車に飛び乗り、遂にジョーを討ち取りました。渓谷に差し掛かった時、ニュークスは自らの命を犠牲にしてウォー・リグを横転させ追撃を阻みました。マックスは瀕死状態に陥ったフュリオサに自らの血を輸血して命を救い、ここで初めて自らの名をフュリオサに明かしました。
マックスやフュリオサたちはジョーの死体を掲げてシタデルに凱旋、圧政から解放された人々は大歓迎を持って迎え入れました。フュリオサはシタデルを去り再び放浪の旅に出ようとするマックスに幸運を祈っての無言の笑みを送りました。
[img width="250px" alt="Mad_Max.png" class="myClass" [Mad_Max|Mad_Max.png]]
|!監督 |ジョージ・ミラー |
|!脚本 |ジェームズ・マッカウスランド / ジョージ・ミラー |
|!製作 |バイロン・ケネディ |
|!音楽 |`ブライアン・メイ` |
|!配給 |ロードショウ・フィルムズ |
|!公開 |1979年4月12日 |
|!公開(日本) |1979年12月15日 |
|!上映時間 |93分 |
|!製作国 |オーストラリア |
|!製作費 |AUD350,000 |
|!興行収入(国内) |$8,750,000 |
|!興行収入(世界) |$99,750,000 |
|!興行収入(日本) |11億円 |
|!次作 |マッドマックス2 |
| ! 役名 | !キャスト |
|マックス(マクシミリアン)・ロカタンスキー |メル・ギブソン |
|フィフィ(フレッド)・マカフィー|ロジャー・ワード |
|ジム・グース・レインズ |スティーヴ・ビズレー |
|サース |スティーヴン・クラーク |
|スカットル |ジョージ・ノヴァク |
|ループ |スティーヴ・ミリチャンプ |
|トーカッター |ヒュー・キース・バーン |
! あらすじ
"""
暴走族による凶悪事件が多発する近未来の荒廃したオーストラリアの路上。
暴走族で警官殺しの凶悪犯、ナイトライダーは、暴走族専門の特殊警察「M.F.P.(Main Force Patrol)」から、追跡用に改造されたパトカー「V8インターセプター(パシュート・スペシャル)」を奪って逃走。
「M.F.P.」に所属する敏腕警官、マックス・ロカタンスキーはこれを発見し追いつめた末に、ナイトライダーは運転操作を誤って事故死する。
友人だったナイトライダーの死を知ったトーカッター率いる暴走族は自分達をコケにした報復としてM.F.P.を襲撃すべく行動する。
まず、一味の一人であるジョニー・ザ・ボーイがM.F.P.隊員ジム・グースらに逮捕されるが、不起訴となり、失態を犯した彼はトーカッターに脅され、グースを襲撃。
彼が運転していた車両がトーカッター一味により横転させられた挙げ句、火を点けられ、重傷を負ったグースは息を引き取る。
車両火災で再起不能となった僚友グースの被害を見て恐怖したマックスは、暴走車を追う事に快楽を覚え始めている事を自覚し、自身も暴走の狂気に囚われるのではないかと危惧して辞職を申し入れるが、マックスの腕を惜しんだ上司フィフィの提案を聞き入れて休暇を取り家族と共に数週間の旅行へ出発。
しかし、トーカッター一味が妻を美人だとして目を付け、絡んだ事を切っ掛けに、これが原因で一味が妻子を襲撃、息子・スプローグの命が奪われ、妻・ジェシーは重体となった。
怒りに駆られるマックスは、報復を行うべく、スーパーチャージャー付きV8エンジンを搭載し600馬力にまでチューンナップされたもう1台の漆黒の特殊追跡車「V8インターセプター(ブラック・パーシュート・スペシャル)」をM.F.P.本部から無断で持ち出し、互いの復讐を賭けトーカッター一味と激突する。
凶悪な暴走チームは壊滅、逃げた残党であり、結果的にとは言え、グースの命を奪ったジョニーを私刑に処し、インターセプターのハンドルを握るマックスは暗雲立ち込める地平線へと続く一本道を疾駆する。
"""
! 登場人物
!! M.F.P.
;マックス(マクシミリアン)・ロカタンスキー / Max(Maximillian)Rockatansky
:M.F.P.迎撃担当官の警察官で、本作の主人公。
:搭乗する車両のコールサインは『01』で、高度なドライビングテクニックと戦闘技術を持ち合わせたフィフィからも一目置かれる生え抜きの敏腕隊員。
:妻ジェシー、1児(スプローグ)の父親。
:ややクールながら、明るい一面やナイーブな一面も見せる人間味溢れる好漢。
:家族へは深い愛情を抱いていた。
:しかし、親友・グースの命を奪われた事で、前日まで普通に生きていた彼が死に、自分だけは生きている事に罪悪感を覚え、更に暴走族の追跡に快楽を感じて始めている自身にも恐怖し、フィフィの引き止めにも耳を貸さずM.F.P.を辞職しようとする。
:しかし、自分の腕を必要とし、考え直させ様とするフィフィから休暇を与えられ、家族とのんびりとした時間を過ごす。
:しかし、休息の時も束の間にトーカッター一味によって、`妻は傷付けられ、我が子は殺されてしまう。`
:親友だけでは飽きたらず、何よりも大切な家族すら奪ったトーカッター一味への怒りから、遂に狂気(Mad)に取り憑かれる。
:水平二連式のソードオフ・ショットガンと無断で持ち出したインターセプターで武装し、復讐に走り出す。
:最終的に左膝と右腕に深手を負いながら、辛くも復讐を遂げる。
;フィフィ(フレッド)・マカフィー / Fred(Fifi)Macaffee
:M.F.P.隊長。
:筋骨隆々の身体に禿頭でゴート髭の男。
:観葉植物を育てるのが趣味。
:マックスの腕を誰よりも見込んで必要としており、彼が辞職を申し込んできた時は、「誰もヒーローを信じてはいないが、今人々にはヒーローが必要だ。そして、お前こそがそのヒーローだ」と言いつつ、彼が戻ってきてくれる事を信じて考え直させ様と休暇を与える。
;ジム・グース・レインズ / Jim "Goose" Rains
:M.F.P.一番の荒くれ隊員、別名`「不死身のグース」`。
:S&W M13を武器として装備しており、1976年製カワサキ・Z250、1977年製カワサキ・Z1000に搭乗。
:車両のコールサインは『ゴスリング1』。
:マックスの親友で、ややクールな彼とは対照的に大仰な言動や行動が目立つ激情家。
:しかし、犯罪者を許さない確かな正義感も持ち合わせている。
:ある日、ジョニーが仕掛けた細工によってパトロール中に転倒、知り合いのトラックに壊れたバイクを載せて戻ろうとしたが、待ちぶせしていた族の急襲を受けてしまい、車が横転した状態で逃げられないまま、焚刑に処せられて負傷したことで、聖ジョージ病院に搬送されるも死亡。
;サース / Sarse
:右目上の絆創膏と髭がトレードマークのM.F.P.隊員で、追跡担当官。
:S&W M28を武器として装備しており、スカットルと共にフォードファルコンXAセダンに搭乗。
:車両のコールサインは『マーチヘア』である。
;スカットル / Scuttle
:サースとバディを組むM.F.P.隊員で、追跡担当官。
:コールサイン『マーチヘア』のフォードファルコンXAセダンにサースと共に搭乗し、運転係を務める。
;ループ / Roop
:小太りで長身のM.F.P.隊員で、フォードファルコンXBセダンに搭乗する追跡担当官。
:車両のコールサインは『ビッグ・ボッパー』。
:威勢は良いが勤務態度は怠慢で、ナイトライダー追跡の際には周囲への被害も省みない等、総じて素行が悪い。
;チャーリー / Charlie
:ループとバディを組む坊主頭のM.F.P.隊員。
:ループには振り回され気味でナイトライダー追跡中にもループの運転ミスが元による事故で声帯を失う怪我を負い、その後、電気式人工喉頭を使用。
!! 暴走族
;トーカッター / The Toecutter
:カワサキ・Z1000に乗り、流浪の暴走二輪チームを統率する蓬髪の男で、顔の周りは蠅が飛び回っている。
:犯罪行為で方々を荒らしまわっていた最中、友人であったナイトライダーの死の報を聞きつけウィー・エルサレムに現れ、結果的とは言え、仲間を奪い、自分達をコケにしたM.F.P.への報復へと動き出す。
:グース達に一度逮捕される失態を犯したジョニーにグースを襲わせ、挙げ句の果てに嫌がる彼にグースを殺させ様とする等、身内にも容赦ない性格。
:その後、ジェシーと出会い、彼女の美貌から絡むが金的蹴りを喰らった挙げ句、車で逃げる彼女を追って、クンダリーニが走るその車に鎖を巻き付けて結果、右手が千切れてしまった事から、彼女らを追い回し、スプローグを人質にその仲間の右手との交換を要求するも、メイからショットガンを向けられて納屋に仲間諸共閉じ込められるが、脱出。
:尚も執拗に彼女らを追い掛け、ジェシーとスプローグをバイクで轢き殺す。
:しかし、怒りを爆発させたマックスからの逆襲で仲間達がやられた事を受け、ババらと共に彼に対しての反撃を仕掛けるが、深手を負いながらもババを射殺し、尚も追い掛け、向かって来るマックスから逃げようとするも、最後は正面から向かって来たトレーラーと激突して死亡。
;ババ・ザネッティ / Bubba Zanetti
:トーカッター部下。
:鋭い目つきで仏頂面、自メンバーの質の低下に不平を漏らす。
:終盤で怒りに燃えるマックスの逆襲で、仲間がやられた事を受け、トーカッターと共に反撃に動く。
:倒れた振りをしているジョニーを囮にマックスの左膝を撃ち抜き、右腕を轢いて深手を負わせ、トーカッターの忠告を無視し、彼を嬲り殺しにしようとバイクで突進するが、迎え撃つマックスに射殺される。
;ジョニー・ザ・ボーイ / Johnny the Boy
:トーカッター配下。
:犯罪現場で酩酊していた所をM.F.P.に連行、留置される失態を犯すも証拠不十分で不起訴。
:自分を連行したグースを逆恨みし、トーカッターからケジメを付ける様、釘を刺された事もあり、彼の乗った車を転倒させるが、それだけでは満足しないトーカッターから、転倒した車から漏れ出した燃料に引火させて彼を殺す様、迫られるも嫌がり、トーカッターと揉み合いになった弾みでマッチの火が燃え移った事で、結果的に彼を殺害してしまう。
:終盤では、トーカッター達と離れ、交通事故で死んだ遺体から追い剥ぎをしていた所をマックスに見つかり、遺体の人物の物と見られる転倒して燃料が漏れ出した車に、片足に付けさせられた超合金製の手錠で括り付けられる。
:そして、追い討ちを掛ける様に火を付けられ、`マックスは最後のチャンスとして足首を切ってでも抜け出せる様、鋸を置いていく`が、それも出来ず、命乞いをしながら虚しく爆死する。
;スターバック / Starbuck
:ナイトライダーの遺体回収の際にトーカッター達と同行。
:マッドガッツと共に通りがかったジェシーに一味の中で最初に目を付けていた。
:インターセプターに乗ったマックスに追い立てられ、転倒。死亡したと見られる。
;クランク / Clunk
:トーカッター配下。
:タンクローリーへの燃料強奪にも参加し、タンクローリーの前を車で走って速度を落とさせる役割を担った。
:最終的にマックスに追い立てられ、橋から川に落ちる。
;クンダリーニ / Cundalini
:髭がトレードマークのトーカッター配下。
:自分達から車で逃げようとするジェシーの車に逃がすまいと鎖を巻き付けたが、走行する勢いに叶わず、ジェシーも無意識の内に右手を引きちぎられてしまう。
;マッドガッツ / Mudguts
:トーカッター配下の一人。顔色の暗いトーカッター配下の一人。
:女性のマネキンに欲情して顔を舐める等、下劣な一面を見せていた。
:タンクローリーへの燃料強奪にも参加したが、マックスに追い立てられ、クランクと共に橋から落ちて水没する。
;ディアバンド / Diabando
:トーカッター配下。
:参加したタンクローリーの燃料強奪では、燃料を収集のためのチューブを投げ渡している。
:最後はマックスに追い立てられた末に転倒。
;クロフォード “ザ・ナイトライダー” モンタザーノ / Crawford "The Nightrider" Montazano
:警官殺しの逃走犯。
:警察無線に向かって自分の名を笑いながら叫ぶ喚き声を挙げ続け盗難車両である1台目のV8インターセプターでサース達を振り切って尚も暴走するが、待ち構えていたマックスに追い立てられ、最後は運転を誤って転倒し爆死。
! 用語
;サンシティ / Sun City
:近未来のオーストラリアにある架空の都市。
:都市はメインフォース・パトロール(M.F.P.)による管理下の「セクター(部門)」であった。
;司法省 / Halls of Justice
:アウトバックにあるオーストラリア連邦警察の特殊警察メインフォース・パトロール(M.F.P.)の本部の老朽化した建物。
;メインフォース・パトロール(M.F.P. / Main Force Patrol)
:オーストラリア連邦警察特殊警察部門。
:対暴走族の対抗策として政府により1983年に設立。
:エンブレムは盾の中に五角星、上方に翼が描かれており、下方には『WEIAND RIGHT』と刻まれている。
:国の不安定なエネルギー不足による混乱が起きた時、族がアウトバックの町々で略奪など行って傍若無人の限りを尽くして無法状態となった為、その対策として結成。
:隊員達は荒くれ者も多く、市民への被害も度々起きている。
:ブロンズバッジを付けた隊員達は制服として黒いレザースーツを着用しており、黄色いフォード・ファルコンベースのM.F.P.パトロールカー(グースの様にカワサキ・Z1000ベースのM.F.P.パトロールオートバイも存在)に搭乗する。
;9番高速、セクター26 / HIGHWAY 9, SECTOR 26
:メインフォース・パトロール(M.F.P.)が巡回する道路。
:道路沿いにカフェと併設された給油所がある。年間57人の死亡者を出す為、「高死亡率」道路とされている。
;アナーキーロード / ANARCHIE ROAD
:アウトバックにある道路。
;農場
:メイ・スウェイシーが所有する広大な農場。ロカタンスキー一家の休暇先で、森林に囲まれ、個人の敷地内に海岸がある。農場主のメイとベンノが暮らす。
;ウィーエルサレム / Wee Jerusalem
:トーカッターの暴走族に脅かされていた鉄道の駅がある集落。
! 登場車両
;V8インターセプター / ブラック・パーシュート・スペシャル(1973年製 フォード・ファルコンXB GT351 ハードトップ・限定モデルの改造型)
:M.F.P本部で作られた2台目の特殊迎撃用改造車であり、物語終盤でマックスが乗り暴走族を追跡するモンスターマシン。
:ベースは黒く塗装されたフォード・ファルコンで、ノーズに空力パーツ(ARCADIPANE PRODUCTS製ノーズコーン/フロントマスク)
:WAIAND社製スーパーチャージャー、ツイン・オーバーヘッド・カムを装着した排気量351立方インチ(5.8リッター)のV8エンジン
:600馬力、最大トルク80kg - m。
:助手席側に青いパトランプを備えている。
;M.F.P.パトロールカー(フォード・ファルコンXAセダン、XBセダン)
:M.F.P.隊員達が乗る黄色く塗装された車体の同じくフォード・ファルコンベースのパトロールカー。
:作品自体が古いので、警光灯も、反射鏡はなく、グローブ内でライト4つがモーターにより回転する形式(1970年代はこの形が普通)。
:各隊員が搭乗する車両毎にコールサインがあるが、マックスの車両はイエロー・インターセプターとも呼ばれている。
;V8インターセプター / パーシュート・スペシャル(ホールデン・モナーロHQ 1972)
:ナイトライダーが搭乗していた警官を殺し、奪った1台目の特殊迎撃用改造車。
:上記のインターセプターと同様の名前だが、こちらはベース車両が異なる。
;カワサキ・Z1000
:グースが乗るパトロールオートバイ。
:トーカッターの暴走族のオートバイ
;カワサキ・Z1000、Z900やホンダ・CB750、ノートンコマンドーなど。
;MAZDAボンゴ
:監督のであるジョージ・ミラーの車。劇中で大破する。
! 小ネタ
;「マックスターン」
:ロックさせた前輪を軸に後輪をパワースライドさせ、路上に円を描くようにタイヤ痕を付けるという技の呼び名の元ネタ
:和製英語であり、海外では単に「ドーナッツ」と呼ばれている。
* 映画4作目『マッドマックス 怒りのデス・ロード』の前日譚コミック『Mad Max Fury Road Nux and Immortan Joe #1』
** チャーリー、ループ、サースの三人は本作後の世界でも存命で路上のならず者らを処刑、排除を行っており、警官時代の職務を行使している。
* オーストラリア公開後、本作が日本に上陸、上映。日本で好評だった事で全世界に売り込む足がかりとなった。
マッドマックス2のネタバレあらすじ:起
地球規模のエネルギー危機と核戦争のせいで文明は滅亡。人々は燃料となる石油を求めて旅を続けるという生活を強いられています。その中の1人が一匹狼のマックス。特殊装備として一気に加速できるV型8気筒エンジンを積み込んだ車に乗り、砂漠地帯を彷徨っています。相棒はオーストラリアン・キャトル・ドッグ。ショットガンも持っていますが、弾は残り少なくなっています。砂漠地帯には無法者たちが跋扈していて、マックスの旅は彼らとの戦いをも意味しました。
マッドマックス2のネタバレあらすじ:承
そんなある日、マックスは彼を罠にかけようとしたオートジャイロの操縦士・ジャイロを拘束。ジャイロは命と引き換えに、石油精錬所のあるコミュニティーへ連れてゆくと申し出ます。その言葉を信じて彼の後をついてゆくマックス。確かにコミュニティーはありましたが、折り悪く悪漢の集団に包囲されてそばに近づけません。悪漢たちのリーダー・ヒューマンガスは、降伏すれば全員の命を助けるとコミュニティーへ伝えます。何人かがコミュニティーの門を出てゆきますが、たちまち悪漢たちに捕まり、暴行されたり殺されたりします。
マッドマックス2のネタバレあらすじ:転
その中の1人を助けたマックス。瀕死の彼から、「コミュニティーに帰るのを助けたら燃料を分ける」という約束を取り付け、包囲網を突破してコミュニティーに入ります。しかし、連れてきた男が死亡したため、約束は反故に。マックスは外に放置されているトレーラーを取り戻す事を提案し、何とかそれを敷地内に運び入れます。おかげで石油を運び出す準備ができました。さらなる協力を要請されるマックスですが、巻き添えはゴメンだと1人車で旅立ちます。しかし、悪漢たちに襲われ、車を失います。
マッドマックス2の結末
マックスは仕方なくコミュニティーに戻り、人々と行動を共にすることに。悪漢たちの隙きを突き、石油を満載したトレーラーとコミュニティーの人々が外へ。目的地は”太陽の楽園”と呼ばれる土地です。悪漢たちが襲いかかる中、マックスは彼らを倒しながら運転手としてトレーラーを走らせます。しかし、やがてトレーラーは道路を外れ、大破。何とか助かったマックスですが、タンクから溢れ出たものを見て驚きます。それはただの砂でした。実はコミュニティーの指導者たちはマックスを囮に使い、別のルートで石油を運び出したのです。騙されたマックスはまた1人荒野を彷徨うこととなりました。
マトリックスのネタバレあらすじ:起
警察は、男女が誰かを監視している会話を盗聴していました。女の方、トリニティの部屋に踏み込みますが、不釣合いな達人技で撃退されます。そこにエージェントと呼ばれる男達が踏み込んくると、彼女は即座に逃げ出しました。常人を凌駕するエージェント達に追われるトリニティは、無人の電話ボックスに辿り着きます。ですがエージェントの一人がゴミ収集車で先回りします。トリニティが飛び込んで電話を取ると、エージェントは収集車をそこへ突っ込ませました。しかしそこに死体はなく電話の残骸だけでした。彼等は頭を切り替え、彼女の監視していた男を検索し始めました。寝伏していたアンダーソンことネオは、パソコンが勝手にメッセージを受信している事に気付きます。ネオはその予言めいた言葉に運命を感じるように従い、夜のクラブへと赴きます。そのクラブでトリニティに出会い、運命めいた話を聞かされます。翌日ネオが出社すると、宅配で携帯電話が届きます。鳴ったので出ると、男の声が聞こえて来て、ネオはそれが探していたモーフィアスだと気付きます。モーフィアスはネオに逃げろと警告し、指示を出します。エージェントがネオを逮捕しに来ていたのです。モーフィアスの指示は異様に的確でしたが、ネオは最後の指示が完遂できず逮捕されます。取調べは威圧的で、ネオは弁護士を要求します。しかしエージェントの一言でネオの口が消えていました。驚くネオをエージェント達は押さえつけ、虫のような機械をへそから潜り込ませます。彼はそこで気絶してしまいました。ネオは自分のベッドで飛び起きます。無論、口もあります。夢かと思うとそこにトリニティからの電話で呼び出されます。車で来た彼女と仲間達ですが、助手席の女が銃を突き付けネオを上半身裸にし、吸引機のような機械で彼の体内に居る虫を吸い上げました。トリニティはそれを路上に捨てると、目的地に向かいます。目的地のビルでモーフィアスと面会すると、彼はネオが探しているマトリックスと、世界の真実を見せると言いある薬を飲ませます。しばらくすると、ネオの体が徐々に、塗装が剥れて行くように変わっていきます。彼の意識が混乱し、もがき、何かを突き破ると、そこは奇妙なカプセルの中でした。
マトリックスのネタバレあらすじ:承
体中管で繋がれたネオは、周囲を見渡します。そこはまるで、機械で出来た地獄のような光景で、同型カプセルが無数に並べられていました。中では人が寝ており、動いている人居ません。ネオが呆然としていると、ロボットが彼の目の前に飛んできます。ロボットがネオを調べると、彼の体の管が外され、カプセルを満たしていた液体ごと彼も廃棄されました。どこか地下水道に落され沈み掛けた時、そこの何かがやって来てクレーンでネオを引き上げました。ネオを救ったのはモーフィアス達でした。先程会った時とは違う格好の彼等は、リニアを併用したホバー船ネブカドネザル号でネオを治療します。モーフィアスは回復したネオに世界の真実を伝えます。世界はネオの認識より遙かに時間が経過しており、過去に機械との戦争が起き、機械の動力源、太陽光を奪う為に人類の手によって黒雲が広がり、完全に荒廃していました。機械は自分達を維持する為に人間を栽培し、細胞が作る電気を使っていました。そしてマトリックスという仮想現実空間を作り、人間は眠りながらその中で電池としての一生を終えていました。その中で世界の虚構に気付いた者がおり、脱出してザイオンと言う街を作って抵抗していました。モーフィアスはこの世界を救う救世主を探していてそれがネオだといいます。ネオは真実を知りショックを受けますが、次第に現実を受け入れました。ネオはマトリックスで戦う術、様々なプログラムをその脳に書き込み始めます。その習得スピードは驚異的でした。ある程度ネオの書き込みが終わった所でモーフィアスは彼を試します。モーフィアスに匹敵するようなネオに、船の乗組員達は驚きます。しかし、仮想現実に必要な心の強さを計るテストに失敗した彼に、どこか落胆しような雰囲気が流れます。ネオは訓練を終了すると口から血を流している事に気付きます。心と体は繋がっており、仮想空間で死は現実の死でもありました。マトリックスの不要物を排除するプログラム、エージェントは、自在にマトリックス内の人間に憑依できました。そんなエージェントとクルーの一人が密会していました。彼は現実世界の不遇さを呪い、戻る代わりにモーフィアスを売り渡す算段をしていたのでした。
マトリックスのネタバレあらすじ:転
モーフィアス達は、預言者、オラクルと呼ばれる人物にネオを引き合わせる為マトリックスに入ります。しかし裏切り者は、モーフィアス達の侵入を知らせていました。オラクルが住むアパートには、マトリックスの特性を操る為の訓練を行う子供達が居ました。彼等は超能力のように物を浮かせたりスプーンを自在に自在に変形させたりしていました。ネオはその一人に、そこにスプーンはないのだと助言を受け、挑戦してみます。スプーンを曲げ始めた時、オラクルに呼び出されます。オラクルは何処にでも居そうな婦人の姿でした。しかしクッキーを焼きつつも彼の未来を読んでいるような言葉を掛け、的中させます。彼女はネオをじっくり見ると彼は救世主じゃないと、落胆もせずに言います。そしてネオに一つの選択が迫っている事を告げます。それは自分か、モーフィアスの命かの選択をするという予言でした。部屋を出たネオは、モーフィアスにオラクルの言葉を言えず脱出地点に戻ります。そこで彼は黒猫が通り掛るデジャブを見ます。それを口にすると周囲が警戒心をあらわにします。デジャブはマトリックスが再構成をした時に発生する現象でした。仲間の一人が慌ててカーテンを開くと窓はレンガで埋められていました。エージェントの突入を察したモーフィアスは撤退を選択、配管が入った縦穴に逃げ込みましたが、それがバレて囮になりました。大混乱最中、裏切ったクルーが最初に船に戻り、ナビゲーター達を殺害し、まだマトリックスに残っている仲間を一人ずつ殺していきます。裏切り者はネオを否定しますが、トリニティは彼を救世主だと言い切ります。ネオを殺そうとした時、殺し損ねたナビゲーターに逆襲されてしまいました。二人が船に戻ると、モーフィアスが捕らえられた事が告げられます。エージェントの狙いはザイオンへのアクセスコードで、自白剤を使ってそれを聞きだそうとします。ナビゲーターとトリニティはモーフィアスに苦渋の決断をしようとしますが、それをネオが止めます。予言にあった選択が今だと悟り、ネオはモーフィアスを助ける選択をします。
マトリックスの結末
エージェントの一人、スミスですが、彼はプログラムを超え、ここから出る為の自由を渇望していました。その為にザイオンを滅ぼし、自分を縛るプログラムを終了させる為、モーフィアスに苛烈な尋問をします。ネオはトリニティとマトリックスに再侵入し、モーフィアスの捕らわれているビルを襲撃します。屋上に出た彼等はエージェントの一人と対決しますが、ネオの弾丸を避ける素早い動きとトリニティとの連携で退けます。ネオはヘリを奪い、モーフィアスの奪還を果たします。そしてその際に見せた行動力、判断力を見てモーフィアスは確信します。そしてトリニティにも彼こそが救世主だと納得させます。ネオ達は地下鉄の脱出地点からまずモーフィアスが抜け出します。次にトリニティが脱出しようとした時、そこにスミスが現れました。スミスは発砲しますがトリニティは寸で脱出に成功しました。しかし脱出機材を壊されネオは取り残されてしまいます。ネオは逃げず、スミスとの対決を選びます。ネオとスミスの戦いは人の領域を越えていましたが、ネオは見事スミスを退けて見せました。しかし、スミスは別な人間に憑依したのでネオは次の脱出地点へと急ぎます。その頃現実世界でも、船がロボット兵器に発見されていました。対抗手段の電子機器を停止させるEMPはありますが船の機器も停止もさせるので、ネオが戻って来ないと使用できません。ネオは街を疾走します。エージェント達の妨害をかわし、脱出地点に辿り着くと、そこにスミスが先回りしていました。スミスの銃弾でネオは倒れ、現実世界でもネオは息絶えました。トリニティは自分が受けた予言、自分が愛する者が救世主であるとネオに囁きます。そして彼に立ち上がってと呼び掛けると、ネオは蘇りました。マトリックス内でも立ち上がったネオに、エージェント達は一斉射撃をします。しかしネオが手のひらを向けると銃弾は全て停止しました。そして彼は銃弾を床に落とします。そこに銃弾はなく、ネオの目には全てがソースコード、文字列にしか見えていませんでした。スミスは殴り掛かりますが全て防がれ、返されてしまいます。ネオは飛び込み、スミスと同化して内部から崩壊させました。マトリックスに介入しえる力に目覚めたネオの前に、他のエージェントは撤退しました。船ではロボットが侵入していました。ネオは脱出を図ります。そしてその瞬間、モーフィアスはEMPを作動させました。電子機器は全て停止しましたが。ネオは無事戻っていました。マトリックスがネオの電話を盗聴します、しかしその位置の特定は出来ませんでした。ネオはマトリックスに、戦争に新たな局面、変化が来た事を宣言します。そして、全ての住民にマトリックスが隠している物、全てが可能な自由な世界を見せると告げます。彼はコンピューター達にも選択を与え、その場から飛び去ります。
マトリックス2 リローデッドのネタバレあらすじ:起
何処かの施設に単身突入するトリニティですが、そこでエージェントと遭遇し逃走を図ります。彼女はビルから飛び降りつつもエージェントと激しく撃ち合いますが、エージェントの放った一発が彼女の命を奪いました。ネオはそこで悪夢から目覚めました。マトリックス内で機械達の大侵攻を探っていたネオ達の隠れ家に謎の男が尋ねてきます。その男はネオにエージェントが付けるイヤフォンの破片を渡し、自由にしてくれたお礼だとメッセージを残しました。ネオはそれを見て、エージェントに囲まれつつある事を知ります。いち早く動いたネオはエージェントを退け、仲間を逃がす事に成功しました。ネブガデネザル号は、補給する為にザイオンに帰投をします。それはロック司令官の命令を違反した帰投でした。予言と救世主に盲目なモーフィアスと堅実なロックは犬猿の仲でした。それ以前に二人は、先程の会合に参加していた船長の一人ナイオビと言う女性を巡り確執がありました。ザイオンを取仕切る評議会は現実を見つつもモーフィアスの方針寄りで、救世主の力を信じていました。それは多くの住民も同じでした。大規模な作戦の兆候がザイオンの住民には知れ渡っており、戦争に最終局面が来た事でザイオンは集会を開き、戦意高揚を図ります。ネオもトリニティ共に一時の休息得ます。その頃、マトリックス内でオラクルの連絡を受け取ったベイン達は何かに追われていました。ベインは仲間を先に逃がしましたが追ってきた者、スミスに捕まり、スミスへと姿を変えられてしまいました。オラクルからの呼び出しを受け、ネオ達の船はすぐに出港しネオはマトリックスに侵入します。
マトリックス2 リローデッドのネタバレあらすじ:承
ネオはオラクルのボディガード、セラフの案内でプログラマーの使う裏口を使い、彼女と再会します。ネオは覚醒した力で彼女の正体を確認します。オラクルは、マトリックスの中でも重要なプログラムの一人、機械でした。ネオがオラクルが何故人間を助けるかという疑問を口にすると、彼女は機械と人間、双方の未来の為に力を貸していると言います。彼女は機械の側にも色々な事があるのを説明します。プログラムはアップグレードされますが、古いプログラムが削除されず逃げ出して超常現象としてバグを引き起こす事もあります。逃げたプログラムは漂流者と呼ばれ、逃げ続けるか、中枢、ソースに戻る事になると言います。彼女はネオに、そのソースに向かうよう告げます。しかしネオは、夢でそこに行けばトリニティが死ぬ事を知っていました。オラクルは、フローチャートを読むようにトリニティかザイオンかという選択肢を投げ掛けます。その為にはキーメイカーというプログラムの助けが必要でしたが、その男はメロビンジアンという権力があるプログラムに匿われ居ました。オラクルがそこまで話すと、彼女はセラフに急かされ去って行きます。そして入れ替わりにスミスが現れました。スミスは既にエージェントではなく、自由なプログラムとなっていました。しかし、未だにマトリックスを出る事が叶わず、その一環としてネオに挑みます。そして戦いを挑んできたスミスは一人ではありませんでした。スミスはネオに一度敗れた時、他人に自分を上書きしてコピーする新たな能力を得ていました。無数に複製されたスミスは、大挙としてネオに襲い掛かります。多勢に無勢でネオは一度押さえつけられ、スミスを上書きされそうになりますが、何とかそれを弾きます。そして抵抗の末、逃れる事に成功しました。ザイオンでは機械の大侵攻に備え会議が行われていました。評議会は未曾有の危機を理解しながらも、モーフィアスと救世主との連絡を密にするよう下命します。ロックにとってそれは貴重な戦力が削がれるので承服しかねましたが、2隻の船が志願します。その内1隻はナイオビの船でした。キーメイカーを求めネオは、トリニティとモーフィアスと共にメロビンジアンに会いに行きます。しかし、メロビンジアンとの会合は肩透かしに終わります。
マトリックス2 リローデッドのネタバレあらすじ:転
オラクルの言葉通りに行動しましたが結果が得られない事にいぶかしく思っていると、メロビンジアンの妻が接触してきます。彼女は浮気性のメロビンジアンの仕返しに、ネオ達にキーメイカーを引き渡します。メロビンジアンはその怒りをネオに向けます。ネオが足止めをしている間、キーメイカーがその場を逃げ出しモーフィアスとトリニティが彼を守ります。キーメイカーの力はあらゆる鍵を開け、あらゆる所に扉を繋げる万能キーを作る事でした。ネオが部下を全て倒すと、メロビンジアンは前任者同様貴様の最後を見届けてやると捨て台詞を吐いて退散しました。その頃、キーメイカーを守る二人は鬼門とされていた高速道路で大立ち回りを行い、エージェントを呼び寄せる事にもなります。キーメイカーを追うメロビンジアンの両腕的双子は透過能力を持ち手強く苦戦を強いられますが、ナイオビ達も駆け付け、合流したネオと共に無事キーメイカーと連れて逃げ切る事ができました。現実世界では、巨大な掘削機で地下を掘り進め侵攻する機械への迎撃を行う為、船の配置が終了した所でした。キーメイカーは、ネオ達にソースに入る方法を教えます。ソースへ繋がるビルは、迂闊に踏み込めば大爆発を起こします。それの機能を停止する為に発電所で電力供給を停止、さらにその予備システムの停止もほぼ同時に行わなければなりませんでした。ナイオビが何故キーメイカーがそれを知っているのかと聞くと、彼はそれが役目だと答えます。そして、ここで集った皆もまた、役目を担おっていると言います。ここには偶然にも3隻の船がこの場に集っていました。しかしモーフィアスはこれこそ運命であり必然であり天運だと言います。ナイオビはこの状況に不安を感じますが、モーフィアスに迷いはありませんでした。彼を予言を信じ、明日戦争が終わるなら命を賭けるに値すると言い切りました。しかしネオはトリニティにはこの作戦に参加しないように言います。彼の見た悪夢が近付いていたのです。
マトリックス2 リローデッドの結末
発電所の停止はナイオビの手によって問題なく行われました。しかし、予備システムの停止に失敗します。予備システムを強襲する班が現実世界で攻撃を受け、船ごと沈められていました。モーフィアスとネオは裏口からビルへの侵入を試みます。しかしそこにはスミスが待ち受けていました。そしてそれ以上に切迫した状況は予備システムの停止失敗でした。トリニティは迷う事無くマトリックスに侵入し、予備システムの停止に挑みます。停止に成功はしましたが、その異変を察知したエージェントが彼女の前に現れました。ネオはまたもスミスから逃れ、キーメイカーの助けでビルに侵入を果たします。しかし、キーメイカーはネオを庇って命を失います。ネオはモーフィアスと分れソースに入り、アーキテクト、マトリックスの設計者と面会します。そこで彼は、救世主の真実を聞かされます。救世主とは、マトリクスが排除しきれない異能者の事で、ネオで6人目でした。秩序だった統制を目的とするアーキテクトは、無意識レベルで秩序を受け入れない人間達を排除する為、その代表として不必要な異能者を誘導しソースに招き、敢えて離脱させてザイオンを作らせていました。そしてその6度目のサイクルも終焉に向かっていました。つまりここまでは機械が作ったプログラム、作られた運命でした。オラクルもこの仕組みの発案者でした。ザイオン滅亡後、今までの救世主はマトリックスから離脱者を数家族選ばされ、再建を果たし再度機械に戦争を挑んできました。しかしネオは違っていました。ネオはトリニティの危機を知りザイオンの再建ではなく、彼女を救いに向かいます。しかし今一歩及ばず、悪夢の通りトリニティはエージェントに撃たれてしまいます。ネオは、地面に落ちる寸前の彼女を救い上げ、彼女の体内から弾の情報を抜き取り命を救います。現実の世界でモーフィアスは、オラクルの予言どおりに事は成就したのに好転しない現状に悩みます。ネオは24時間以内に対処しないとザイオンが滅びると言い、予言は嘘だったと告げます。全てが嘘だったとネオに言われモーフィアスは絶望しますが、そこにロボットが攻撃を仕掛け、船が撃沈されます。撃沈前に船から脱出したネオ達に、ロボットは容赦なく迫ってきます。その時、ネオはロボット達と妙な繋がりを感じます。彼がロボットに手のひらを向けて念じると、何故かロボット達は停止し、自壊しました。しかし、それと同時にネオも気を失ってしまいます。うろたえるトリニティ達に船が救助に来て彼等を収容しました。その船は大侵攻の迎撃に参加していたハンマー号でした。迎撃部隊の奇襲は予定通りでしたが、開始直前、1隻の船が何故かEMPを起動し、参加した船全てを停止させ失敗を招いていました。そのミスをした船の唯一の生き残りは回収されており、これから尋問予定でした。ネオは医療室のベッドに寝かされますが、その隣には、スミスに上書きされたベインが寝かされていました。
マトリックス3 レボリューションズのネタバレあらすじ:起
ロボットの攻撃を撃退したネオの昏睡はて続いました。その状態はマトリックスへの接続状態に似ており周囲を困惑させます。その当人は、プラグ未接続にも関わらずマトリックスに囚われていました。その空間にはプログラムの一家がシステムから逃れる為に逃がし屋のトレインマンを待っていました。モーフィアスとトリニティは、ネオの消息に関してオラクルから呼び出されていました。オラクルはネオを救う選択の末に力を落とし、その容貌は変わっていました。彼女はメロビンジアンの部下トレインマンの情報を与え、二人はセラフを交えトレインマンを追います。ネオのいる空間はトレインマンの作った閉鎖空間で、夫婦は娘サティーを救う為に漂流者にする事にしました。そしてその動機は娘への愛だと言いました。プログラムが与えられた自分の責務を娘を守る事へシフトさせていたのです。行くのはサティー一人で、両親は元の場所に戻ります。彼等は自分に与えられた役割は果たすのは運命だと言います。そしてそれを恨む事ないとも言いました。モーフィアス達の追跡を逃れたトレインマンは閉鎖空間に向かい一家を回収します。彼は何故か居るネオを見て、モーフィアス達が追ってきた理由を理解します。ネオは交渉し、サティーと共に脱出を試みますが、この空間でのトレインマンは絶対で、力尽くでも敵いませんでした。モーフィアス達はメロビンジアンに直接交渉する為に彼のクラブに襲撃を掛けます。無論メリットのない交渉を彼は断りますが、命懸けのトリニティの気迫に押され、ネオを開放します。メロビンジアンの妻はそれを、愛と称しました。ネオはオラクルに会い、自分に起きた変化を聞きます。オラクルは救世主の力はマトリックスを超越する事があると言います。ネオはアーキテクトが保っていたバランスをオラクルが崩し続けた結果でした。オラクルは自分の行動原理は機械と人類の戦争終結、諍いをなくす事だと言います。ネオは戦争は終える事ができるのかと聞きます。オラクルは、戦争は終わるがネオが答えを見つけなければ明日は来ないと予言します。その原因はスミスにありました。スミスはネオの反作用で生まれた存在で、全てを破壊する存在と化していました。人類と機械の未来はネオに懸かっていました。ネオが現実世界に戻った直後、遂にスミスの手がオラクルにまで及びます。彼はセラフとオラクルに保護されているサティーを取り込み、オラクルの所へやってきました。スミスはオラクルの持つ能力預言者の目を欲し、彼女を取り込みました。
マトリックス3 レボリューションズのネタバレあらすじ:承
ネオは現実世界に戻った頃ベインの目も覚めます。皆で彼を尋問し、奇襲攻撃の際何が起きたかを聞きだそうとしますがベインは覚えてないと言います。ハンマー号の船長は、船医に手段を選ばず真実を聞き出すよう指示を出します。その後、ハンマー号は遭難していたナイオビのロゴス号を発見し、ナイオビ達を救助します。ザイオンでは防衛計画が着々と進行していました。兵士だけだけではなく一般人からも志願兵を募った総力戦でした。防衛隊隊長となったミフネは、一人の少年兵に目を止めます。彼キッドは、ネオに救われて以来彼の崇拝者でした。キッドには本来志願資格はありませんでしたが、ザイオン最大の窮地に年齢を誤魔化して志願します。ミフネはそれを咎め彼を除外しようとしますが、キッドはミフネを説得し、補給係として防衛隊に残る事ができました。モーフィアス達は2隻の船を使ってザイオンへの帰還計画を話し合っていました。その時ネオは、機械達の中心マシンシティに向かうと言います。ハンマー号船長は反対しますが、ナイオビがロゴス号を提供しました。2隻の船に二つの行き先、ナイオビは救世主は信じて居ませんが、ネオを信じていました。ネオとトリニティはマシンシティに向かい、モーフィアスとナイオビ達はザイオンに戻る為出発します。そのネオ達の船には、スミスに乗っ取られたベインが密航していました。ベインは二人に襲い掛かります。そしてネオの両目を奪いました。しかし、ネオは両目を失った事でその電気、電子的流れが見えるようになり、スミスを倒します。
マトリックス3 レボリューションズのネタバレあらすじ:転
ハンマー号はナイオビの天才的操艦で、機械達に追われながらもザイオンに向かいます。その頃には機械達の侵攻は遂にザイオンにまで達しました。25万の大群が街を襲います。ザイオンはドックに張られた防衛線で奮闘しますが戦況は芳しくなく、どんどん追い詰められていきます。その時、センサー等でモーフィアス達のハンマー号が戻ってきている事を知らされます。船のEMPを使えば敵を殲滅できますが、防衛線のドックも失う事になります。躊躇するロックに彼の部下は、既にドックは失っていると告げます。前線で戦うパワードスーツ、APUも数が少なくなり、ミフネも遂に倒れます。そうしている間にもハンマー号は近付いてきていました。しかし、入口は開閉装置が破壊されて管制室から開けられませんでした。ハンマー号の接近を察知していたミフネは死に際、給弾役で彼の所に来ていたキッドに全てを託します。キッドはミフネのAPUを駆り、扉のロックを破壊、開ける事に成功しました。その直後ハンマー号は飛び込んできてEMPを放射、侵入してきた敵を殲滅しました。その戦果に歓声が沸きますが、ロックはドックを差し出しただけど冷静に判断、最終防衛線を築き、敵の再侵攻に備えさせました。地表に出たネオ達は、難攻不落のマシンシティに突入します。マシンシティは単艦の力が及ぶ所ではなく、ネオの機械に介入する新しい力をもってしても厳しいものでした。ネオは一旦雲の上に出る事トリニティに指示します。トリニティはその指示に従います。一瞬機械の攻撃が止み、トリニティは本当の空を始めてみます。その美しさに見惚れる時は僅かしかなく、船は自由落下を始めます。そしてマシンシティの一角に墜落しました。船はその衝撃で滅茶苦茶になり、ネオは九死に一生を得ますがトリニティは破片に体を貫かれ、力尽きてしまいました。ネオは悲しむ暇もなく電子的流れを追い、遂にマシンシティの中核集合体と邂逅します。ネオは集合体に取引を申し出ます。ネオの望みは唯一つ、平和でした。
マトリックス3 レボリューションズの結末
窮地に追い込まれたザイオンですが、突然機械達が侵攻を止めます。ネオと集合体の取引が成立し、その間休戦が成されたのです。マトリックスでネオとスミスは対峙します。その周囲には、全住民と思われる程のスミスが取り囲んでいました。スミスはオラクルの能力で勝利が不動だと確信していました。それでもネオはスミスに挑みます。二人の対決は宙を舞い、雨を吹き飛ばし、地面を砕く程の超常の戦いとなります。戦いが続くにつれ、ネオは次第に押され始めました。そして遂にはスミスの前に力尽きます。勝ち誇ったスミスは、その場面で預言者の目で見たヴィジョンを再現します。しかしそれは、スミスがまだ自由ではなく、オラクル、つまりはマトリックスが組んだプログラムの中に居る事を示していました。その事に気付いたスミスは狼狽しネオを上書きします。ネオはスミスとなり、その成功にスミスは一瞬安堵しますが、目の前のスミスの様子が変わります。そのスミス、すなわちネオは、苦しみ吼え、そして自壊しました。それに続き、同一要素を手に入れたネオの手によってマトリックス中のスミス達が一斉に自壊し、消滅してしまいました。現実世界ではザイオンから機械達が引き上げを始め、取引どおりに平和を与え、ここに戦争は終結しました。キッドはそれを嬉しそうに告げて回り、ザイオンは戦争の終わりを喜ぶ歓喜で溢れました。マシンシティではネオの亡骸を機械達が厳かに運びます。その先は光で満ち溢れていました。戦いで破壊されたマトリックスの街が修復されていき、公園にたたずむオラクルをアーキテクトが訪ねて来ます。二人のゲームは機械と人類の新たな進化と調和という結末を得ました。この平和はいつまで続くとアーキテクトが聞くと、人類と機械、双方が望む限りとオラクルは答えます。アーキテクトはオラクルに、希望者はマトリックスから離脱させる約束は守る事を告げ去って行きます。摩天楼の向こうから眩しい限りの朝日が昇り始めます。元に戻ったセラフとサティー子供が駆け寄ってきます。朝日はサティーがネオの為に作ったものでした。それは作り物である事を感じさせない、新しい時代の幕開けに象徴に相応しい風景でした。全てを知っていたのですかと聞くセラフにオラクルは、知っては居なかった、信じていたのだ人間のように答えました。
"""
別名モウコヤマネコ。
名前のマヌル(manul)はモンゴル語に由来し、「小さい野生ネコ」の意。
体毛が長く密集して生えているので、丸々と太った立派な体型に見える。
特徴的な顔つきで、目の位置が高いところにあるので、
額は高く、丸い耳が低く離れた位置に付いているように見える。
眼は顔の前方に位置する。
[img height="200px" alt=".\_images\Manul_01.jpg" class="myClass" [Manul_01|.\_images\Manul_01.jpg]] [img height="200px" alt=".\_images\Manul_02.jpg" class="myClass" [Manul_02|.\_images\Manul_02.jpg]] [img height="200px" alt=".\_images\Manul_03.jpg" class="myClass" [Manul_03|.\_images\Manul_03.jpg]]
"""
[[関連動画|https://www.tokyo-zoo.net/movie/mov_book/0308_02/index.html]]
"""
`感染症による死亡率が高く、飼育下での繁殖は困難。`
生息地が高地のため病原菌が少なく、免疫力が低いためと考えられている。動物園での繁殖が試みられており、世界的に動物園が連携している。
"""
| !学名 |Otocolobus manul(Pallas, 1776) |
| !英名 |Pallas's cat, Manul |
| !綱 |哺乳綱 |
| !目 |食肉目 |
| !科 |ネコ科 |
| !生息地 |アゼルバイジャン、アフガニスタン、イラン、インド(ジャンムー・カシミール州)、カザフスタン、キルギス、中華人民共和国(四川省、青海省、陝西省、内モンゴル自治区、新疆ウイグル自治区、チベット自治区)、ネパール、パキスタン、ブータン、モンゴル、ロシア南部 |
"""
`2012年2月現在世界最小の爬虫類。`
成長しても体長は29ミリメートルほどにしかならない。
マダガスカルの森を8年間探査して発見された。
ヒメカメレオンは最も原始的なカメレオン。
[img width="300px" alt=".\_images\Brookesia-micra_01.jpg" class="myClass" [Brookesia-micra_01|.\_images\Brookesia-micra_01.jpg]]
"""
| !学名 |Brookesia micra Glaw, Köhler, Townsend, Vences, 2012 |
| !英名 |Bowmouth guitarfish, Shark ray |
| !綱 |爬虫綱 |
| !目 |有鱗目 |
| !科 |カメレオン科 |
| !生息地 |マダガスカル |
! ''人工知能の概要''
* 人間の知能(もしくは一部)を再現する
* 実用化されているのは弱いAI
** 画像認識、音声会話認識、__文章の作成__
!! アルゴリズム
* ニューラルネットワーク:機械学習のベース
* ファジイ制御
* 遺伝的
!! 機械学習
人工知能の一部 経験、学習を行う
ニューラルネットワークを用いたものを扱う
[img[経験学習の仕組み.PNG]]
ディープラーニング
[img[ディープラーニング概要.PNG]]
! ''Python概要''
* コスパがいい
* ライブラリ充実
* Google,FaceBookでの利用実績
* 環境 PyCharm
** https://www.jetbrains.com/pycharm/download/#section=windows
ムカデ人間2のネタバレあらすじ:「ムカデ人間」
マーティンは、地下駐車場の警備員の仕事をしながら、母親とペットであるムカデと暮らしていた。そんなマーティンは「ムカデ人間」の映画が大のお気に入りで、DVDを繰り返し鑑賞していた。やがてマーティンは、ムカデ人間を作ってみたいという衝動にかられる。ムカデ人間を制作するため、マーティンは夜の駐車場に訪れた人々を襲い倉庫に監禁していた。日に日に監禁する人数は増えていき監禁された人々の中には、ムカデ人間の出演者であるアシュリン・イェニーもいた。計画を着々と進めていたマーティンだったが、事件は起きる。
ムカデ人間2のネタバレあらすじ:マーティンの過去
ある日、ムカデ人間について書き記されているファイルを母親に見つかってしまう。マーティンは幼い頃父親から性的虐待を受けていた。マーティンの父は逮捕・投獄され、それ以来マーティンの存在を面倒に思っていた母親はマーティンに対して罵声を浴びせる。それでもマーティンに憤りを感じた母親は、マーティンの目の前でファイルとマーティンが可愛がっているペットのムカデを処分しようとする。母親の行動を間近で見たマーティンは母親に対して激しく激情し、殺してしまう。
ムカデ人間2のネタバレあらすじ:実行
元々知的障害者であるマーティンは母親を殺したことで、感情が高ぶり歯止めが効かなくなってしまう。気づけばムカデ人間を制作するために監禁した人間が12人にもふくらんでいた。そして、マーティンはムカデ人間のDVDを参考に制作に取りかかる。しかし、映画の主人公であるハイター博士のように技術も知性もないマーティンは、体の結合に業務用の大きなホッチキスを使うのであった。見事結合に成功したマーティンだったが、12人分の排便の臭いで吐いてしまう。
ムカデ人間2の結末
しかし12人の結合されたムカデ人間から反撃にあう。マーティンも銃とナイフで対抗するも、自らのペットであるムカデを、ムカデ人間の先頭であるイェニーに肛門に入れられてしまう。激痛で腹を抱え倒れるマーティンだった。地下駐車場内でマーティンはいつものようにムカデ人間のDVDを再生するのであった。
"""
タンザニア、ルワンダ、ケニヤで見られるアガマ科のトカゲ。
半砂漠に生息し、岩や残丘の上で日光浴をしている姿が見られる。全体の色がスパイダーマンと似ているために、ペットとして人気がある。
[img height="200px" alt=".\_images\Mwanza-flat-headed-rock-agama_01.jpg" class="myClass" [Mwanza-flat-headed-rock-agama_01|.\_images\Mwanza-flat-headed-rock-agama_01.jpg]] [img height="200px" alt=".\_images\Mwanza-flat-headed-rock-agama_02.jpg" class="myClass" [Mwanza-flat-headed-rock-agama_02|.\_images\Mwanza-flat-headed-rock-agama_02.jpg]] [img height="200px" alt=".\_images\Mwanza-flat-headed-rock-agama_03.jpg" class="myClass" [Mwanza-flat-headed-rock-agama_03|.\_images\Mwanza-flat-headed-rock-agama_03.jpg]]
"""
| !学名 |Agama mwanzae Loveridge, 1923 |
| !英名 |Mwanza flat-headed rock agama |
| !綱 |爬虫綱 |
| !目 |有鱗目 |
| !科 |アガマ科 |
| !生息地 |タンザニア、ルワンダ、ケニヤ |
メトロポリス (1926)のネタバレあらすじ:地上と地下
未来都市メトロポリスでは富裕層は地上で豊かな生活を送り、労働者たちは地下深くで過酷な労働に明け暮れる毎日だった。ある日、メトロポリスの支配者フレーダーセンの息子フレーダーは、労働者階級の娘マリアに出会う。一目でマリアに惹かれたフレーダーは地下深く彼女を追って行くが、そこで過酷な労働を強いられている人々を目の当たりにし衝撃を受ける。同じ頃、フレーダーセンは労働者の不穏な動きを察知し、発明家ロートヴァングの元を訪れる。労働者の様子を探りに2人は地下へ降りていくと、そこでは労働者たちが集まり、「いつか救世主が現れる」というマリアの言葉に聞き入っていた。
メトロポリス (1926)のネタバレあらすじ:偽のマリア
そうした集会にクーデターの危機を感じたフレーダーセンはロートヴァングに、彼が造ったロボットにマリアの顔を与え、労働者たちの団結を乱すよう命じる。こうしてマリアはロートヴァングに拉致され、マリアそっくりのロボットが誕生する。ところがロートヴァングは偽のマリアを使って、地下ばかりでなく地上にも争いの種をまき、都市全体に混乱を引き起こす。偽マリアにそそのかされてて機械を破壊したことで地下の町が水没し、自分たちの子どもが犠牲になったと思った労働者たちは怒り、偽のマリアを捕らえて火あぶりにする。
メトロポリス (1926)のネタバレあらすじ:媒介する心
一方、ロートヴァングから逃れ、フレーダーと共に町から子どもたちを救い出した本物のマリアは、錯乱したロートヴァングに再び捕らえられるが、フレーダーによってマリアを救い出され、格闘の末ロートヴァングは死ぬ。労働者たちは子どもを救ってくれたフレーダーに感謝し、またフレーダーセンも子を思う親の心は皆同じであることを実感していた。フレーダーは支配者である父と労働者の手を取り、両者の手をつないだ。こうして支配者(頭脳)と労働者(手)は心を媒介者にして結ばれたのだった。
[img width="300px" [Men_In_Black|Men_In_Black.png]]
監督 バリー・ソネンフェルド
脚本 エド・ソロモン
原作 ローウェル・J・カニンガム
製作 ウォルター・F・パークス / ローリー・マクドナルド
製作総指揮 スティーヴン・スピルバーグ
音楽 ダニー・エルフマン
主題歌 「Men in Black」(en) ウィル・スミス
製作会社 アンブリン・エンターテインメント
配給 コロムビア映画
公開 |1997年7月2日
公開(日本) |1997年12月6日
上映時間 |98分
製作国 |アメリカ合衆国
製作費 $90,000,000
興行収入 $589,390,539
配給収入(日本) |35億円
|次作 |メン・イン・ブラック2
| ! 役名 | !キャスト |
|K |トミー・リー・ジョーンズ |
|ジェームズ・エドワーズ → J |ウィル・スミス |
|ローレル・ウィーバー → L |リンダ・フィオレンティーノ |
|エドガー / バグ |ヴィンセント・ドノフリオ |
|Z |リップ・トーン |
|D |リチャード・ハミルトン |
|ジーブス |トニー・シャルーブ |
|ベアトリス |シオバン・ファロン |
|ローゼンバーグ |マイク・ナスバウム |
|アルキリア星人 |カレル・ストルイケン |
|フランク |ティム・ブラニー |
|ジェンセン |ケント・フォールコン |
|レジック |パトリック・ブリン |
|ニュートン|デヴィッド・クロス |
"""
"""
! あらすじ
"""
メンインブラック(MIB)のネタバレあらすじ:ジェームズが追いかけていた者
ニューヨーク市警に勤務する刑事のジェームズ(ウィル・スミス)は公道で犯人を追跡していました。しかし、その犯人を同じく追っていた人物(トミー・リー・ジョーンズ)がいました。その人物は聞きなれない部署であるMIBというところに所属をしており、黒いサングサスと黒いスーツを着ていました。さらにジェームズが追いかけていたのはエイリアンであるとその人物から言われます。彼は目の前の人物を銃撃し、それがエイリアンだとわかったとたんにジェームズの記憶をペンライトと呼ばれる装置で消してしまいました。
メンインブラック(MIB)のネタバレあらすじ:MIB
その人物とはKとしか言わず、ジェームズをMIBへとスカウトするのです。MIBとは何か、それは地球に来るエイリアンを監視するための機関であると上司から説明があります。そして地球に来ているエイリアンは数多くあり、その多くがMIBでも仕事をしていました。ジェームズはすぐさま刑事を辞めてこの魅力的な仕事に就くことにします。彼はJと名付けられ、彼の記憶は消されたままになりながら。
メンインブラック(MIB)のネタバレあらすじ:巨大円盤の出現
そんなとき、ニューヨークの郊外に巨大円盤が激突、そこから現れたエイリアンは人間に化けながら中心部へと行くと、人間を殺害します。そしてMIBに届けられた情報が銀河系を返すようにとのことでした。KとJはその銀河系を探すために墜落した円盤を調べます。しかし彼らがつくと円盤は飛び去り、Kはなんとか撃墜を果たすと、中にいた巨大ゴキブリ型エイリアンと戦います。
メンインブラック(MIB)の結末:銀河系
その戦いの最中においてKはゴキブリエイリアンの中に入ってしまいますが、彼は銀河系を見つけることに成功するのでした。その後Kは辞職して一般人となり、Jは知り合いの検視官をMIBにスカウトをします。
"""
! 作品概要
"""
「メン・イン・ブラック」とはアメリカでの都市伝説で、UFOや宇宙人の目撃者、遭遇者のもとに現れて脅迫的な圧力をかけるとされる黒づくめの衣装の男たちのこと。
ストーリーはローウェル・カニンガムのコミック「The Men in Black」(1990年)が元になっており、「エルヴィス・プレスリー生存説」[3]等のアメリカで有名な都市伝説を宇宙人がらみの事実だったという設定でパロディー化したコメディ寄りのSFアクション映画。
全米のみでも2億5千万ドルと1997年の年間全米興行収入2位となり、(全米歴代興行収入73位、2013年4月現在)、公開当時不振だったソニー・ピクチャーズに大きく貢献した。ヒットを受けてシリーズ化されたほか、テレビアニメーションシリーズも製作されている。
同年公開のアメリカ映画、『陰謀のセオリー』が、同様に都市伝説的な陰謀論が実は真実だったという設定で製作されているが、同作品が深刻なサスペンス映画として作られているのに対し、『メン・イン・ブラック』は、あくまでも都市伝説をパロディー化してこっけいな荒唐無稽さをアクション・シーンとともに楽しむ愉快な娯楽映画として仕上げている[4]。
"""
! 登場人物
K
少年時代の1961年、MIBが初めてエイリアンと接触した際、道に迷った彼が偶然通りかかったところ、地球に亡命してきたそのエイリアンへ花束を贈呈するという大役を仰せつかり、そのままMIBで働くことになった。以来、MIB史上最強の伝説的なエージェントとなり、数々の難事件を解決してきた英雄。MIB創設期から所属しているため、彼とZしか知らない秘密も多い。
寡黙で多くを語らないため、エージェントとなったJ(エドワーズ)とは何かと言い争いは絶えないが資質は認めている。張り込みではカウボーイミュージックを延々とリピートしてかけている。
2作目で本名が“ケビン・ブラウン”であることが明かされた。
ジェームズ・エドワーズ→J
破天荒かつ軽い性格の持ち主だが正義感は非常に強く、かつてはニューヨーク市警察では凄腕の敏腕刑事だった(しかしあまりにも周りとの能力の差が大きく、同僚からは煙たがられていた)。偶然エイリアンを追い詰め、その能力を見込まれてKからスカウトされ、選考の結果、MIBのエージェントとなる。口が達者で、相手に有無を言わさずに喋り続けるのが得意技。Kとの張り込みの最中にも、寡黙なKの横で延々と喋り続けている。
加入当初は地球の水準をはるかに超えるMIBの科学技術や、見たことのない異星の生物の存在に戸惑いつつ、不真面目な態度をとっていたが次第に頭角を現す。美人とハイテク機器に弱い。
幼少時代にもKと会っていたことが3作目で明かされた。
ローレル・ウィーバー→L
病院で死体解剖を専門する検死官。奇妙な縁でMIBと関わる。解剖した死体がエイリアンであることを即座に見抜き、エドワーズの話を信じるが、機密保持のためにKに記憶を消された。その後、ローゼンバーグの秘密解明にも尽力したが、またも記憶を消された。病院にKとJがバグを追って乗り込んだ際、バグに人質にされ、機内食として拘束されたが、機転を利かせて脱出し、最後はバグにとどめを刺した。命の借りがあるKとJは彼女の記憶を消せず、MIBにスカウトしてJの新たなパートナーとなった。その後4年以上Jとコンビを組んで活躍したが、検死官に戻りたがったためにJが記憶を消し、元の生活に戻った[5]。とてもスタイルがよく、顔立ちの整った美人で、Jは一目惚れした。バグに脅されてもひるまず立ち向かえる勇気と行動力を持つ。
エドガー/バグ
亭主関白な農夫で妻に暴言を吐いていた。ある日、自分の敷地内に侵入したエイリアンのバグによって、生きたまま皮膚の内側の肉体すべてを食われる。
バグはゴキブリに似たエイリアンで、人間をとことん毛嫌いしており、同族が殺されると激怒する。人間に化けるためエドガーの皮膚をかぶって行動するが、人間社会の常識が理解できておらず、奇天烈な行動をしたことで妻に正体を悟られた。終盤でエドガーの皮膚を剥ぎ取って見せた本体は頭部から尻尾まで含めて、エドガーの2.3倍の大きさだった。
Z
MIB創設メンバーの一人で、ニューヨーク本部のトップ。Kの才能を見込んでスカウトした他、MIBの創設の数々に関わった。様々な逸話があるが、MIBが黒のスーツ着用なのは、彼が太めの体型を少しでもカバーしようとしたためらしい。
D
Kの前の相棒。かなりの高齢の為、動きに機敏さが無くなって足を引っ張ってしまい、引退を決意。直後にKから記憶をニューラライズされる。
ジーブス
ダウンタウンにある「ユニバーサル質店」の主人で、JがMIBに加わる以前からの知り合い。正体はエイリアンで、頭が吹き飛ばされてもすぐに生えてくる。主に時計などの盗品からスペースガンまでの闇売買に手を染めている。片目の黒目がズレている。
ベアトリス
エドガーの妻。性格が悪いわけではないがエドガーの件で警察に信用してもらえず、馬鹿にされたことから性格が冷めてしまった。エドガーからは酷い扱いを受けていたものの、彼が宇宙人に殺されたと周りに必死で訴えるなど、どこか彼に対しては悲しげな様子だった。最後は話を聞いたKたちに記憶を改竄させられる形で今回の件を忘れた。
ローゼンバーグ
貴金属店の店主。
正体はエイリアンで、アルキリアン星の王族(人間型ロボットの顔の中に本体の小さな体が入っていた)で、「銀河」の守護を任務としている。他のアルキリア星人と落ち合ったレストランに先回りしていたバグに襲われ、死体置き場で「戦争を阻止しろ。銀河系の場所はオリオンのベルト」と、Jとローレルに言い残し、息絶える。
アルキリア星人
ローゼンバーグと会うために地球を訪れたエイリアン(MIB本部で受付をした際に外交官であると答えている)。ローゼンバーグと共にバグに襲われて死亡。
オリオン
ローゼンバーグが飼っているネコ。首輪の宝石には銀河系の一つがある。エドガー(バグ)にも勇敢に立ち向かった他、ローゼンバーグの正体であるエイリアンが生き絶えた際にも悲しそうな様子を浮かべるなど、エイリアンに対する耐性はある模様。死体置き場を訪れたバグに銀河を奪われ、その後の動向は不明。
フランク
声 - ティム・ブラニー
マンハッタンの小さな鍵屋で飼われているパグだが、実はエイリアン(Jは最初、飼い主の方をエイリアンと思っていた)。宇宙外交に詳しく、バグと「銀河」に関する情報を伝えた。
2作目ではジャケットにJやKと共に黒ジャケット姿で写っている。
ジェンセン
J(エドワーズ)の他にMIBのエージェント採用試験を受けた候補生の一人。本人曰く陸軍士官学校を首席で卒業し、階級は少尉。自分達がここへ集められた理由を説明して欲しいとエドワーズが質問した際「エリート中のエリートであるから」とZに対し真っ先に応える。しかし、エドワーズからは説明になっていないと笑われる。
最終的にはKがエドワーズを推した為に、他の候補生と共にZから記憶をニューラライズされ、不合格扱いとなった。
レジック
マンハッタンに住む、人間に化けたエイリアン。同じくエイリアンで妊婦でもある妻がおり、K達が検問に来た際にJの手助けで妻が出産する。
指定居住区域であるマンハッタンを無断で離れた上、予定にはない臨時の宇宙船で地球を離れようとしており、Kは妊娠中の妻を連れてまで逃げようとしていた様子から地球に危機が迫っている事を悟り、バグの密入国船に関して調べるきっかけとなった。
ニュートン
ローレルがいる病院で通用口の受付を担当している男。エドガー(バグ)が「銀河」を持っているオリオン目当てに訪れた際、受付を担当したニュートンが彼の目の前で虫を潰し、殺虫剤まで取り出した為に怒りを買い、殺されたかと思われたが、2作目で生存していたことがわかった。
! アイテム
宇宙ガン(スペースガン)
MIBが開発した対宇宙人用戦闘銃。バズーカのような大型のものや拳銃サイズと大きさは様々。
Jは初心者ということで、掌サイズの小さな銃を渡されたが、その小さな銃でもすさまじい威力がある。更に1発の反動もとてつもなく、Jは知らずに扱った為に吹き飛ばされてしまった。
エレクトロバイオメカニカルニュートラルトランスミッティングゼロシナプスレポジショナー(ニューラライザー)
宇宙人を目撃した一般市民の記憶を消去する装置で、小さな棒型の形状。通称「ピカッ」「記憶でっち上げ装置」。
扱う場合はMIB専用のサングラスを装着することで記憶消去を防ぎ、ピカッと光った後にニセの記憶を説明して新しい記憶を刷り込む。
原理は「ターゲットあるいは目撃者の脳内の電気信号(インパルス)を絶縁させて記憶を消去し、催眠状態にすることで偽の記憶を植え付ける」といったもの。
MIBのエージェントが引退する際にも使用して記憶を操作する。
続編の『MIB3』における主要舞台の1969年においては、当時のモデルであるニューラライザーが登場するが、こちらは棒状の本体と腰に装着したバッテリーとがケーブルで繋がっている仕様。また、同作中にはより複雑な記憶操作を可能とする大型のニューラライザーも登場するが、こちらは記憶操作を行う相手を中に入れてから実行するシステムとなっているものの、特殊な事情により記憶操作は実施されずに終わった。
LTD Crown Victoria
全MIBに支給される公用車。シフトレバーに赤いボタンが付いている。普段は1987年型の旧型車で、それを目にしたJは「ハイテク満載の組織なのに、車はオヤジ趣味かよ」とバカにしたが、赤いボタンを押すとジェットエンジンが現れ、重力変換を起こす。
トンネル通過時には赤いボタンの機能で天井を走行し、渋滞を回避した。
<section class="movie-float">
<p>
<img class="floated" src="./_images/200px-Modern_Times_poster.jpg">
<br>
<center><font size="6" face="Noto Sans JP">モダン・タイムス</font></center>
<br>
<center><font size="6" face="La Belle Aurore">Modern Times</font></center>
<table >
<tr><th align="left">監督 </th> <td>チャールズ・チャップリン </td></tr>
<tr><th align="left">脚本 </th> <td>チャールズ・チャップリン </td></tr>
<tr><th align="left">製作 </th> <td>チャールズ・チャップリン </td></tr>
<tr><th align="left"> 音楽 </th> <td>チャールズ・チャップリン / アルフレッド・ニューマン </td></tr>
<tr><th align="left"> 配給 </th> <td>ユナイテッド・アーティスツ </td></tr>
<tr><th align="left"> 公開(国内) </th> <td>1936年2月5日</td></tr>
<tr><th align="left"> 公開(日本) </th> <td>1938年2月</td></tr>
<tr><th align="left"> 上映時間 </th> <td>87分 </td></tr>
<tr><th align="left"> 製作国 </th> <td>アメリカ合衆国 </td></tr>
<tr><th align="left"> 製作費 </th> <td>$1,500,000</td></tr>
</table>
</p>
</section>
<style>
.movie-float{
}
.movie-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.movie-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 300px;
height: auto;
</style>
| ! 役名 | !キャスト |
|工員 |チャールズ・チャップリン |
|浮浪少女 |ポーレット・ゴダード |
|キャバレーの主人 |ヘンリー・バーグマン |
|工場の技師 |チェスター・コンクリン |
|製鉄会社社長 |アラン・ガルシア |
|ビッグ・ビル(工員、後の強盗) |スタンレー・サンドフォード |
|強盗 |ハンク・マン、ルイ・ナトー |
|少女の父 |スタンリー・ブリストーン |
|工員と同房の服役囚 |リチャード・アレクサンダー |
|牧師 |セシル・レイノルズ |
|牧師夫人 |マイラ・マッキニー |
|カフェーの給仕 |フレッド・マラテスタ |
|タービンの交換手 |サミー・スタイン |
|流れ作業の工員 |チャールズ・コンクリン |
|流れ作業の職長 |ウォルター・ジェームズ |
|工員 |ボビー・ワーカー、C・ハミルトン、ジャック・ロン |
|囚人 |フランク・モラン |
|少女の妹 |グロリア・デ・ヘイヴン |
|造船会社の労働者 |フランク・ハグニイ |
|警官 |パット・ハーモン |
|医師 |エドワード・キンボール |
|デパートの売り場主任 |J・C・ニュージェント |
|ウエイター |ジョン・ランド |
"""
"""
! あらすじ
"""
まるで豚の群のように地下鉄の出入り口から姿を見せる男たちの集団。
そのままエレクトロ鉄鋼社の大工場へ吸い込まれる職工たち。
一斉に巨大な機械類の前で配置につき、作業開始。
一方、社長は暇そうにジグソーパズルの真っ最中。時々、工場の様子をモニターで見て、作業のピッチを上げさせる。
そんな職工の中の1人チャーリー、彼の仕事は流れ作業で部品のネジを締めること。
手を休めると後の工程に影響するので、気が休まらない。
やがて、社長室に効率改善用機械の試作品が持ち込まれ、実演が行われる。
それは食事の休憩時間をなくすため、作業しながら食事が出来るという画期的な機械。
その実験台に選ばれたのがチャーリー。
まだまだ実用段階とは程遠いもので、チャーリーは翻弄されてフラフラに。
やがて流れ作業がチャーリーの精神を蝕み、生産ラインをメチャクチャに。
病院での治療の末、正常になるが解雇処分。
トボトボと町を歩いていたところ、落ちていた赤い旗を振ったせいでコミュニストと間違われ、ブタ箱に。
刑務所では脱獄を未然に防いだ事で良い待遇を勝ち得、紹介状ももらって意気揚々とシャバに。
務めた造船所でポカ、また無職へ。
そこで偶然パンを盗んだ少女を助けてやり、仲良くなる。
デパートで夜警の職を得たチャーリー。
少女とそこでローラースケート。
昔の仲間が泥棒に入ったせいで自分も巻き込まれ、また警察に。
10日後に何とか無実ということで出てきた後は少女と掘っ立て小屋で暮らす。
そして工場での仕事を見つけ、再び大きな機械相手の職工へ。
しかしストライキ、カフェの踊り子となった少女のおかげでウェイターとなる。
見世物の「ティティナ」を歌って大成功したが、少女が孤児院から逃げ出した事がわかり、警察から追われることに。
2人はまた逃げ出し、やっとの思いで手に入れた幸福すらも失い悲しみに打ちひしがれる少女を、チャーリーは力強く励ます。
現代社会の冷たさと束縛に囚われない自由な生活を求めて当て所なく地平線へと歩いていく。
"""
! 作品概要
* 資本主義社会や機械文明を題材に取った作品
* 労働者の個人の尊厳が失われ、機械の一部分のようになっている世の中を笑いで表現。
*有名シーン
** 自動給食マシーンの実験台にされるシーン
** チャップリンが歯車に巻き込まれるシーン
** チャップリンとヒロインが手をつないで道を歩いてゆくシーン
* 前作[[『街の灯』|街の灯:City Lights]](1931年)に続いてのサウンド版、一部にセリフが入る以外は音楽の伴奏と効果音のみ
* `チャップリンが初めてスクリーンで肉声を発した映画`
** キャバレーでインチキ外国語(一説にはフランス語風と言われる。また、「taxi」と聞き取れる部分がある)による「ティティーナ」
** 「スマイル」
* 本作ヒロイン、ポーレット・ゴダードは次作『独裁者』(1940年)においてもチャップリンと共演。
* ティティナ
** 1917年にフランスの作曲家レオ・ダニデルフ(英語版)によって "Titine Je cherche après Titine" というタイトルで作曲され、本作で使用されて世界的に有名なメロディとなった。
** 2004年、ロサンゼルス出身の歌手J-FIVEによって "Modern times" というタイトルで、チャップリンの歌とともにカバーされ、ヨーロッパを中心に大ヒットした。なお、この曲のミュージック・ビデオにはチャップリンの孫娘ドロレスが出演。
* スマイル
** チャップリンが作曲したもので、彼が作曲した音楽の中では特に有名。
** 1954年、その物悲しい曲調とは裏腹に「スマイル」という曲名が付けられ、ナット・キング・コールによって歌詞付きの歌が歌われた。
** その後、マイケル・ジャクソン、ダイアナ・ロス、エルヴィス・コステロらがカバーしている。
** チャップリンがアメリカを追放されてから20年後、再び同国の地を踏む契機となった第44回アカデミー賞授賞式のフィナーレで、彼がオスカー像を受け取る際、会場のゲスト全員で歌詞の付いたこの曲が歌われた。
! ランキング
*「映画史上最高の作品ベストテン」(英国映画協会発表)※10年毎に選出
** 1982年:「映画批評家が選ぶベストテン」第21位
** 1992年:「映画批評家が選ぶベストテン」第41位
** 1992年:「映画監督が選ぶベストテン」第6位
** 2002年:「映画批評家が選ぶベストテン」第40位
** 2012年:「映画批評家が選ぶベストテン」第63位
** 2012年:「映画監督が選ぶベストテン」第22位
* 「AFIアメリカ映画100年シリーズ」
** 1998年:「アメリカ映画ベスト100」第81位
** 2000年:「コメディ映画ベスト100」第33位
** 2007年:「アメリカ映画ベスト100(10周年エディション)」第78位
** 2000年:「20世紀の映画リスト」(米『ヴィレッジ・ヴォイス』紙発表)第67位
** 2008年:「史上最高の映画100本」(仏『カイエ・デュ・シネマ』発表)第65位
* 日本でのランキング
** 1980年:「外国映画史上ベストテン(キネマ旬報戦後復刊800号記念)」(キネマ旬報発表)第8位
** 1988年:「大アンケートによる洋画ベスト150」(文藝春秋発表)第16位
** 1989年:「外国映画史上ベストテン(キネ旬戦後復刊1000号記念)」(キネ旬発表)第14位
** 1995年:「オールタイムベストテン・世界映画編」(キネ旬発表)第29位
** 1999年:「映画人が選ぶオールタイムベスト100・外国映画編(キネ旬創刊80周年記念)」(キネ旬発表)第13位
"""
"""
! 感想
* サイレント映画の巨匠なのに、音がついたらついたで名曲を作っちゃうチャップリンカッコいい。
* 「ティティーナ」「スマイル」
"""
`海性動物最速でパンチを繰り出す。`
`秒速23m、時速82.8km、二十二口径の拳銃に匹敵。`
(ボクサーのパンチが時速30km)
「キャビテーション気泡の消滅」を引き起こす。 速さのため接触している水が一瞬で沸騰状態となる。貝の殻を割って食べることも可能。
"""
;キャビテーション
:液体の流れの中で圧力差により短時間に泡の発生と消滅が起きる物理現象。
:液体の圧力がごく短時間だけ(大気圧の1/50程度)飽和蒸気圧より低くなったとき、液体中に存在する100μm以下のごく微小な「気泡核」を核として液体が沸騰、
:溶存気体の遊離によって小さな気泡が多数生じる。気泡核がなければ気泡も簡単には発生しない。
"""
目は10万もの色を識別、人間の10倍、「円偏光」を見ることが可能。しかし、脳の処理が追いついていないため識別できない。
[img width="300px" alt=".\_images\Peacockmantisshrimp_01.jpg" class="myClass" [Peacockmantisshrimp_01|.\_images\Peacockmantisshrimp_01.jpg]]
"""
[[関連動画|https://www.youtube.com/watch?v=rpJNNZ0mwcc]]
| !学名 |Odontodactylus scyllarus (Linnaeus,1758) |
| !英名 |Peacock mantis shrimp |
| !綱 |軟甲綱 |
| !目 |シャコ目 |
| !科 |ハナシャコ科 |
| !生息地 |東南アジア、ミクロネシア、インド洋、台湾の海域 |
* 関連
** エルボークラブ
** テッポウエビ
"""
体長約33cm、体重300-500g程度(生息地により異なり、コンゴ民主共和国に生息するものは大型の傾向にある)。
アフリカ西海岸の森林地帯、ガーナからビクトリア湖周辺、アンゴラ共和国からコンゴ民主共和国(旧ザイール)など、低湿地の森林から高地の森林などに分布する。
平均寿命は`50年前後`とされている。
`鳥の中でもトップクラスに頭が良く、人語を理解してコミュニケーションをとれる個体もいる。`
声真似、言葉や歌、電話の音や救急車のサイレンも再現。
生涯に「反抗期」を持つ。
2度の反抗期を経験する個体が多いようである。反抗期には自己主張が激しく、攻撃的になることもある。
第一反抗期は幼鳥換羽が済んだあとの1歳半-2歳あたりに迎えることが多いようである。
`5歳児の知能と、 2歳児の感情を持つと言われる。`
[img height="300px" alt=".\_images\Youmu_01.jpg" class="myClass" [Youmu_01|.\_images\Youmu_01.jpg]]
"""
[[関連動画01|https://www.youtube.com/watch?v=a0uRvSe5Oio]] [[関連動画02|https://www.youtube.com/watch?v=hmDlQs-Oy34]]
| !学名 |Psittacus erithacus |
| !英名 |Grey Parrot |
| !綱 |鳥綱 |
| !目 |オウム目 |
| !科 |インコ科 |
| !生息地 |アフリカ西海岸の森林地帯 |
;ヨウムのアレックス
: "Avian Learning EXperiment【鳥類の(持つ)・学習力(の)・実験】"の頭文字から命名。
:100以上の英単語、50の物体、7つの色、5つの形を認識
:「より大きい」「より小さい」「全く同じ」「異なっている」というような概念を理解
:数は6つまで数えることができた
:`数を合計できることが確認されているのは、人間以外だとチンパンジーとヨウムのアレックスのみ`
:2007年9月6日、31歳で死去
:死の前日、研究所を離れるペパーバーグ博士に、最後の言葉を残したとされる。
>She recalls the bird said: "You be good. I love you."
>She responded, "I love you, too."
>The bird said, "You'll be in tomorrow,"
>and she responded, "Yes, I'll be in tomorrow."
[[関連動画|https://youtu.be/sYk-wE18BTo]]
[[Alex (parrot)|https://en.wikipedia.org/wiki/Alex_(parrot)]]
"""
`ミョウガの妖精。ミョウガのおっさん。`
湿原や湖、池沼、水田などに生息する。ヨシ原に生息することが和名の由来。
足が大きいのは水上の植物の上を歩くのに役立つからだと考えられている。
魚を捕るために首も伸びる。
[img width="300px" alt=".\_images\Chinese-little-bittern_01.jpg" class="myClass" [Chinese-little-bittern_01|.\_images\Chinese-little-bittern_01.jpg]] [img width="300px" alt=".\_images\Chinese-little-bittern_02.jpg" class="myClass" [Chinese-little-bittern_02|.\_images\Chinese-little-bittern_02.jpg]]
"""
| !学名|Ixobrychus sinensis (Gmelin, 1789) |
| !英名|Chinese little bittern Yellow bittern |
| !綱 |鳥綱 |
| !目 |ペリカン目 |
| !科 |サギ科 |
| !生息地 |インド、インドネシア、オマーン、カンボジア、シンガポール、スリランカ、ソロモン諸島、タイ、大韓民国、中華人民共和国、台湾、朝鮮民主主義人民共和国、日本、パキスタン、パプアニューギニア、パラオ、バングラデシュ、フィリピン、ブルネイ、ベトナム、マーシャル諸島、マレーシア、ミクロネシア連邦、モルジブ、ラオス、ロシア |
[img width="300px" alt="First_blood.png" class="myClass" [First_blood|First_blood.png]]
|!監督 |テッド・コッチェフ |
|!脚本 |マイケル・コゾル / ウィリアム・サックハイム / `シルヴェスター・スタローン` |
|!原作 |ディヴィッド・マレル『一人だけの軍隊』 |
|!製作 |バズ・フェイシャンズ |
|!製作総指揮 |マリオ・カサール / アンドリュー・G・ヴァイナ |
|!音楽 |ジェリー・ゴールドスミス |
|!主題歌 |「It's a Long Road」ダン・ヒル |
|!配給 |オライオン・ピクチャーズ |
|!公開 |1982年10月22日 |
|!公開(日本) |1982年12月18日 |
|!上映時間 |97分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |$15,000,000 |
|!興行収入(国内) |$47,212,904 |
|!興行収入(世界) |$125,212,904 |
|!配給収入(日本) |12億円 |
|!次作 |ランボー/怒りの脱出 |
| ! 役名 | !キャスト |
|ジョン・ランボー |シルヴェスター・スタローン |
|サミュエル・トラウトマン大佐 |リチャード・クレンナ |
|ティーズル保安官 |ブライアン・デネヒー |
|カーン州警察長 |ビル・マッキニー |
|ガルト |ジャック・スターレット |
|バルフォード |マイケル・タルボット |
|ウォード |クリス・マルケイ 南清貴 |
|オーヴァル |ジョン・マクリアム |
|レスター |アルフ・ハンフリーズ |
|ミッチ |デヴィッド・カルーソ |
! あらすじ
!! プロローグ
"""
1981年12月のワシントン州。
ベトナム帰還兵ジョン・ランボーは、ベトナム時代の戦友を訪ねて山間の田舎町を訪れる。
しかし戦友は、戦争で浴びた化学兵器の後遺症で癌を患い、既にこの世を去っていた。
戦友宅を辞去し、食事をとるため街へ入ったランボーに、保安官ティーズルが声を掛ける。
ティーズルはランボーがトラブルを起こしそうな身なりや顔つきだと判断し、偏見から街を出ていけと高圧的な態度で告げ、ランボーをパトカーに乗せて市街地の外れへと追い出す。
それでも来た道を戻り街へ入ろうとするランボーを、ティーズルは浮浪罪とサバイバルナイフ所持で逮捕し保安官事務所へと連行する。
"""
!! 保安官達との戦闘
"""
事務所の取調室に入れられたランボーに、ベトナム時代に囚われの身になった時の事がフラッシュバックする。
取調べにあたる保安官達はフラッシュバックにより沈黙するランボーに対し、取り調べに協力的でないとして高圧的に接し、拷問じみた嫌がらせを行う。
そしてランボーの髭を剃ろうと羽交い絞めにし、シェービングクリームも付けずにその顔へ剃刀を近付けた瞬間、ランボーの脳裏に、かつてベトナムで受けた拷問の様子が鮮烈に蘇ってくる。
その場にいた保安官助手全員を素手で叩きのめし、ランボーは没収されたナイフを奪い返して山中へと逃走する。
ティーズルは部下を率いて山狩りを開始し、絶壁まで追い詰める。
しかしヘリに乗っていた保安官助手が独断でランボーの射殺を図り、身を守ろうとしたランボーが投げた石によってヘリから転落し、命を落とす。
「これは事故だ、彼を殺す意志はなかった」と戦闘の停止を呼びかけるランボーに対し、死んだ保安官助手の独走を知らないティーズル達は仇討ちとばかりに発砲。
これをきっかけにランボーは反撃へと転じ、グリーンベレー仕込みのゲリラ戦で保安官助手達を1人ずつ無力化し、最後に残ったティーズルの喉元にナイフを突き付けて「この山では俺が法律だ」と言い残し、山奥へと姿を消す。
"""
!! 州兵による追撃
"""
ティーズルが麓へ戻ると、州警察と州兵によって組まれた対策本部へ、国防総省からサミュエル・トラウトマン大佐が派遣されてくる。
ランボーのベトナム時代の上官である大佐は、ゲリラ戦においてランボーがどれだけ優秀な兵士であるかを語り、被害を最小限に抑えるため、一旦ランボーから手を引いて山から下ろし、別の街へ移動したところを改めて逮捕することを提案する。
しかしティーズルは自分の手でランボーを捕えることに固執し、大佐の案を聞き入れない。
ランボーを説得するため、大佐はベトナム時代のコールサインを使って無線で呼び掛ける。
応答したランボーは、ベトナム時代の戦友たちが彼を除いて全員死んだことを伝えつつ、先に仕掛けてきたのは保安官達だと告げ、投降の意思がないことを明確に表す。
夜が明け、追っ手に見付かったランボーはねぐらにしていた廃坑に駆け込むが、州兵によって包囲される。
戦闘慣れしていない州兵たちはランボーの戦闘力に恐怖し、ティーズルが生け捕りにしろと言うのも聞かず、坑道にロケット弾を撃ちこんでランボーを生き埋めにする。
跡形もなく崩れ落ちた廃坑を見て、州兵、州警察、ティーズルは、ランボーの死を確信する。
しかし間一髪で坑道に跳び込んで生きていたランボーは坑道の中をひたすら進み、ついに出口を見つけて地上へと脱出する。
"""
!! 街へと逆襲へ
"""
ランボーは通りかかった州兵のトラックとM60機関銃を強奪して再び街へと姿を現す。
彼はガソリンスタンドを爆破して街の注意をそちらに向けた後、保安官事務所の電源を断って近所の銃砲店を破壊し、保安官事務所に連射の銃弾を撃ち込む。
ティーズルは屋上の天窓に潜んで待ち伏せていたが、踏み込んできたランボーに返り討ちにされ、重傷を負って屋内に転落する。
とどめを刺そうとするランボーの前に、大佐が現れる。
"""
```
大佐
「周囲は完全に包囲され200丁のM16がお前を狙ってる、もう助かる見込みはない、投降しろ、戦いは終わった」
```
```
ランボー
「まだ終わっちゃいない!戦争は続いている!」。
```
"""
そしてその口から、戦争終結から7年経った現在でも続くトラウマと悲劇が語られる。
"""
* 戦争に負けて帰還した時に浴びせられた反戦デモの罵声。
* ベトナムの戦場には助け合える友人がたくさんいたのに、本土では誰も助けてくれない。
* 100万ドルの兵器を使いこなした歴戦の勇士でも、本土では駐車場の警備員の仕事にすら就けない。
* そして今なお悪夢として自分を苛む、博打好きだった親友の無惨な爆死。
* 戦友とは、この戦争が終わったらラスベガスでスポーツカー(原語ではシェビー)を乗り回そうと楽しそうに語って、約束していたことも。
"""
`ランボーはまるで子供のように泣きじゃくり、凄惨な事件の背後にある悲劇を知った大佐は、ただランボーをその胸に抱きとめることしかできなかった。`
ランボーは投降。
救急車で搬送されるティーズルを横目に大佐の手で連行されていき、事件は終結する。
"""
! タイトル
"""
原題の "First Blood" はアメリカ・イギリス・カナダ・オーストラリア・デンマークなどの英語圏と一部の国でのみ用いられ、`その他の多くの国では日本公開以前から『ランボー』のタイトルが使われている。`
2作目以降、シリーズの題名は英語圏でも "Rambo" に変更、第1作である本作も "Rambo" あるいは "Rambo: First Blood" というタイトルで世界的に知られている。
"""
!! First Blood
"""
ボクシングで最初に対戦相手を流血させた時に使う慣用句 "draw first blood" から取ったもの。
直訳すると「先制攻撃」となる。
また、オットー・フォン・ビスマルクの鉄血政策に由来する用語でもある。
劇中では、保安官たちが先に仕掛けてきたと語る場面で "draw the first blood" という台詞が用いられている。
"""
! 原作との違い
"""
本作はその結末と、ランボーに直接殺害された犠牲者が皆無である点が、原作と大きく異なっている。
原作のランボーはティーズルとの対決を経て、ダイナマイトで自殺を図るが果たせず、トラウトマンによって射殺される。
映画でも当初はトラウトマンに射殺される予定で、そのシーンの撮影も行われたが、モニター試写の結果が不評であり、また続編の想定もあったため、そちらは不採用となった。
2012年現在、射殺されるエンディングはDVDの特典映像として収録され、シリーズ第4作『ランボー/最後の戦場』ではランボーの夢の中でそのシーンが一瞬登場している。
原作の舞台はケンタッキー州。そして保安官ティーズルもまた朝鮮戦争の従軍体験を引きずる「帰還兵」であり、2人の戦いは帰還兵同士の私闘と化していく。
"""
! 評価・影響
"""
当時のアメリカでは、ベトナム戦争やベトナム帰還兵に対する反発が根強かったため、米国での興行収入は4721万2904ドルと中規模のヒットに留まった(同年のスタローン主演作『ロッキー3』は1億2504万9125ドル)。
これにより、`続編以降は単純な戦争アクション映画へと内容が変化していく。`
"""
! 他作品への影響
* スタローンが無名のころに主演したコメディ映画が、後に再編集され『レインボーと呼ばれた男』(A Man Called... Rainbo )と改題されリリース。
** 過激派学生のスタローンが警察に追われる、本作のパロディ。
*『エネミー・ライン3 激戦コロンビア』
** コロンビア軍特殊部隊の隊員が「お前らアメリカ人はランボー気取りだ」と言うシーンがある。
* 『サンダー』
** 1983年のイタリアのアクション映画。主人公のインディアンの青年が保安官からの迫害に怒りを爆発させて反撃するストーリーはランボーに酷似している。
* 『グレムリン2 新・種・誕・生』(1990)
** モグワイのギズモが『ランボー/怒りの脱出』を観る場面がある(この時の吹き替えは玄田哲章)。ギズモはランボーに影響され自らを鍛え上げ、事務用品で作った武器も用意してランボーになりきり、グレムリンのモホークに立ち向かう。
* 『ダイ・ハード』(1988)
** 武装テロリストのリーダー、ハンス(アラン・リックマン)とジョン・マクレーン(ブルース・ウィリス)の無線でのやり取りの中でハンスが「ランボーのつもりか」というセリフがある。
* 『トゥルーライズ』(1994)
** スパイの主人公ハリー・タスカーの妻であるヒロインのヘレンが夫ハリー(アーノルド・シュワルツェネッガー)が目の前でテロリストを次々と倒していくのを目にして「ランボーみたい」とつぶやくシーンがある。
* 『ロード・オブ・ウォー』(2005)
** 主人公のユーリー・オルロフ(ニコラス・ケイジ)が取引した独裁者の息子に「ランボーの銃をくれ」と頼まれるシーンがある。
* 『攻殻機動隊 S.A.C. 2nd GIG』第14話
** イギリス人兵士がアメリカ人兵士を貶すセリフとして「ふん、ジョン・ランボーが」と言うシーンがある。
* 『ポプテピピック』第13話
** ランボーのラストシーンのパロディが行われた。
リリイ・シュシュのすべてのネタバレあらすじ:新しい友達
剣道部に入部した雄一は、成績優秀な優等生の星野と仲良くなります。ある日、星野の実家に泊まった雄一は、星野がはまっているというリリイ・シュシュというアーティストを知ります。それ以来、雄一もリリイ・シュシュのファンになりました。星野と雄一は、いつも一緒にいて仲間たちとつるんでいます。ある日、雄一たちは、仲間と一緒に沖縄に行く計画をたてますが、まったく資金がたりません。そんな中、星野が、他の学生がカツアゲしたお金をひったくり、雄一たちは、夏休みに沖縄旅行を満喫します。
リリイ・シュシュのすべてのネタバレあらすじ:悪夢のはじまり
夏休みが終わり、学校へ行くと、星野の態度がガラッと変わっていました。雄一が話しかけてもブスっとしており、チャラチャラとしているクラスメイトの一人をいじめ始めます。雄一は、そんな星野の様子を黙って見守るしかありませんでした。やがて、いじめの矛先は雄一にも向けられるようになりました。さらに、星野は、同級生の女子中学生の詩織に援助交際をさせ、金をまきあげていました。星野に猥褻な映像を撮られた詩織は、星野からゆすられていたのでした。雄一たちは、星野の手先となって、詩織から金を回収します。
リリイ・シュシュのすべてのネタバレあらすじ:痛む心
星野にいじめられたことがきっかけで、雄一と詩織の間には、友情が芽生え始めます。2人は、同じ痛みを共感しあったのでした。そんな中で、雄一の唯一の心の拠り所は、リリイ・シュシュの音楽を聴くことと、その想いをファン・サイトへ書き込むことでした。一方、女子の間でもいじめが起きていました。クラスのリーダー格である女子が、星野と組んで、雄一がひそかに好意を寄せている女子生徒の陽子をレイプします。雄一は、心を痛めながらも、星野に逆らえずに、その手助けをしてしまいます。
リリイ・シュシュのすべての結末:皮肉な結末
雄一からリリイ・シュシュのことを教えてもらった詩織も、リリイ・シュシュの音楽に感銘を受けます。ある日、凧揚げをした詩織は、空を飛びたいと言って自殺します。その後、リリイ・シュシュのライブに行った雄一は、ファンサイトで交流を深めていた青猫の正体が星野であることを知ります。しかし、星野はそのことに気づかず、雄一のチケットを奪います。会場に入れなかった雄一は、ついに星野を刺殺してしまいます。
リングのネタバレあらすじ:起
ジャーナリストである浅川玲子はある女子高生の取材中に妙な噂を耳にする。その噂とは『呪いのビデオを見ると、1週間以内に死んでしまう』というものであった。そんな折、姪の大石智子が死んだと訃報が届く葬儀に来ていた智子の同級生から智子の死の原因を聞いた玲子は呪いのビデオと智子の死が何らかの関わりがあると疑惑を持ち智子が泊まっていたペンションを調査する事にした。
リングのネタバレあらすじ:承
ペンションにある不気味なビデオを発見した玲子は、そのビデオを視聴する。ビデオの視聴後、奇妙な現象を経験した玲子はビデオの呪いは、本当にあるのだと確信する。ある日、玲子は元夫で大学教授の高山竜二にビデオの呪いの解明の協力を求める。最初は信じていなかった高山も、ビデオを見せられたことで後に奇妙な現象を経験し、玲子ともに呪いのビデオの調査を開始する事となる。ビデオの映像の内容から、ビデオの呪いをとく鍵が伊豆大島にあると特定するがそんな中、二人の息子の陽一が呪いのビデオを見てしまう二人は陽一の呪いを解くために、伊豆大島を調査する。
リングのネタバレあらすじ:転
伊豆大島を調査するうちに、その昔、伊豆大島では、山村志津子という女性に千里眼という超能力があることが話題となり科学者・井熊平八郎とともに超能力について研究をしていた。やがて、二人は結ばれ、その二人の間に貞子という女の子が産まれる。しかし、貞子は母・志津子よりも強力な超能力を備わっておりその力は人間を念力で殺すほどであったその恐ろしさを目にした、父・井熊は貞子を殺し、貞子を井戸に落としたのだ。しかし、貞子は死んでおらず、井戸の中で生きており、やがて、貞子の怨念が呪いのビデオの元凶となったと玲子と高山は確信する。
リングの結末
貞子を見つけて、成仏することで貞子の呪いは解けるとふんだ二人は智子がビデオを見たペンションの近くに、貞子がいる井戸があると信じ調査する。そして、井戸を見つけ、二人は貞子の亡骸を発見する。全てが終わり、貞子の呪いは解けたと思われたが高山はテレビの中から現れた貞子に呪い殺される。貞子の呪いはまだ解けてはいなかったのだ。一人生き残った玲子は、ようやく貞子の呪いを解く方法を発見する。玲子は息子・陽一を助けるために、玲子の父がいる実家に車を走らせるのだった。
LEON レオンのネタバレあらすじ1
ニューヨークのリトル・イタリーで、アパートで孤独に暮らしているイタリア系移民の寡黙な殺し屋レオン。部屋に置いている観葉植物だけを唯一の友とし、淡々とトレーニングと仕事を繰り返す日々。ある日、仕事からレオンがアパートに戻った時に、隣室の少女マチルダと、ふとしたきっかけで言葉を交わしたことから運命が動き出します。父親からマチルダは日常的に暴力を受けていて、継母や腹違いの姉とも上手くいっていませんでしたが、唯一幼い弟マイケルだけはマチルダのことを慕っていて、マチルダも自分に懐いてくれる弟のことを愛しく思っていました。レオンとマチルダが知り合った次の日、麻薬の運び屋をしていたマチルダの父親が麻薬を横領していたことが組織にバレて、家に居た家族全員皆殺しにされてしまいます。
LEON レオンのネタバレあらすじ2
マチルダだけは買い物に出ていて助かるのですが、戻ってきた時に家族が殺されているのが外からでも解り、レオンに助けを求めます。レオンは躊躇しましたが結局は家に入れマチルダを助けました。マチルダは自分を虐げていた両親や姉が殺されたことに悲しみはありませんでしたが、まだ幼い弟までが殺されたことは許せず、犯人を突き止め復讐することを誓います。レオンの仕事が殺し屋だということが解ると、自分にも殺しのテクニックを教えて欲しいと頼みます。レオンは断りますが、諦めないマチルダに根負けをし、居場所を変えながらの奇妙な共同生活が始まります。
LEON レオンのネタバレあらすじ3
レオンの旧知の仲であり、雇い主でもあり、報酬も管理して貰っているトニーにもマチルダのことを紹介しますが、トニーは良い顔をしませんでした。丹念に観葉植物の手入れをするレオンを見て、鉢植えでは根が張れないと言うマチルダに「俺と同じだ。」とレオンは答えます。買い物やトレーニング、仕事、食事を共にしていく中で徐々に二人の心の距離が近付いていきます。レオンの不器用な中に優しさを見つけて次第に心惹かれていくマチルダ。一方レオンは昔の恋を引きずり前へ進めずにいて、マチルダからの求愛に戸惑います。
LEON レオンのネタバレあらすじ4
ある日、マチルダが元の自分の家に一度戻った際に復讐の相手の居所が解り、その相手は麻薬取締局の捜査官であるスタンスフィールドでしたが、彼自身麻薬に手を染めていたのでした。マチルダはそのことをレオンに話しますが、自分で決着をつけようとピザの宅配を装い麻薬取締局に潜入します。スタンフィールドは、自分を狙ってきた少女が自分が殺した一家の生き残りであることに気付くと、仲間に命じて捕まえます。
LEON レオンのネタバレあらすじ5
一方で、レオンもマチルダには内緒でスタンフィールド一味への報復を始めていました。一味の一人が殺し屋に殺されたと報告を受けたスタンフィールドはその殺し屋の身元を突き止めようと、いつも裏の仕事を依頼していたトニーに話を聞きに行きます。部屋に戻ったレオンは部屋に残されていたマチルダの置手紙を読み、マチルダが向ったとされる麻薬取締局へ乗り込み、手際よく一味の二人を殺害し、マチルダを救出します。
LEON レオンのネタバレあらすじ6
一味を殺害した殺し屋がトニーの配下のレオンだと気付いたスタンフィールドは、レオンの居場所を突き止めます。スタンフィールドは、警察の部隊を引き連れ総攻撃をレオンに仕掛けてきて激しい銃撃戦となりますが、絶体絶命の状況の中、レオンは機転を利かし、傷を負いながらも的確に相手側にもダメージを与えていきます。自分一人なら何とか切り抜けられるからと、ダスト・シュートから先にマチルダを逃がそうとしますが、レオンも一緒じゃないと嫌だと泣くマチルダに、一時間後にトニーの店で落ち合って何処か遠くへ行って二人で暮らそうと約束をし、大地に根を張って生きたいと、自分に生きる喜びを与えてくれたマチルダに感謝の意を述べます。
LEON レオンの結末
マチルダは無事に抜け出しトニーの店へ急ぎます。マチルダを逃がした直後にレオンの部屋は爆撃されますが、レオンは負傷した突入部隊員を装い部屋を抜け出すことに成功します。明るい外の世界まで後一歩のところでスタンフィールドに見つかり、背後から撃たれてしまいますが、止めを刺そうと近付いてきたスタンフィールドも道連れに、身に着けていた手榴弾を使って爆死します。トニーの店でレオンの死を聞かされたマチルダは、トニーに自分も殺し屋になりたいと言いますが叱られ、学校の寄宿舎に一人戻り、レオンの形見となった植物を庭に植えて、「これでずっと一緒よ、レオン。」と呟いたところで物語は幕を閉じます。
レッドドラゴンのネタバレあらすじ:起
FBIのグレアム捜査官(エドワード・ノートン)は犯罪精神医学に詳しいハンニバル・レクター博士(アンソニー・ホプキンス)の協力を得て、ある連続殺人犯の捜査をしていました。ある時、自分でも気づいた可能性を見落としていたレクター博士を怪しいと感じたグレアム捜査官は、その勘が当たっていたことに気づきます。レクター博士と逮捕劇を繰り広げたグレアム捜査官は、共に重傷を負いました。レクター博士は逮捕されて終身刑となりますが、瀕死の重傷を負ったグレアム捜査官は、その後FBIを辞めます。
レッドドラゴンのネタバレあらすじ:承
3年後、連続一家惨殺事件が起きました。手詰まりだと感じたFBIのクロフォード捜査官(ハーヴェイ・カイテル)がやってきて、グレアムは協力することにします。グレアムも限界を感じ、精神病院に収監されているレクター博士の元を訪問しました。そしてそれぞれの家族の共通点を得ようとします。犯人のダラハイド(レイフ・ファインズ)はその頃、生まれ持った顔の障害でトラウマを持っており、それを超越するために連続一家惨殺事件を起こしていました。
レッドドラゴンのネタバレあらすじ:転
ダラハイドは体にレッド・ドラゴンのタトゥーを入れ、自分を強く持とうとします。ところがその頃、盲目の女性・リーバ(エミリー・ワトソン)と出会ったダラハイドは、リーバと恋に落ちました。自分を受け入れてくれる者がいることで救われたダラハイドは、犯罪をやめる決意をします。しかし同じ頃、グレアムは一家惨殺事件の共通点に「ビデオ制作会社」が関わっていることを知り、会社に聞きこみに来ました。
レッドドラゴンの結末
グレアムが会社を訪れたことを知ったダラハイドは、逮捕は時間の問題だとあせります。ダラハイドは、リーバを連れて自分の家に火を放ち、心中しようとしました。家から脱出したリーバは、ダラハイドが拳銃自殺したと証言します。ところがダラハイドは死んでいませんでした。ダラハイドはグレアムの家族を狙います。それに気づいたグレアムは、わざと息子を罵ってダラハイドのトラウマを思い出させ、ダラハイドを射殺しました。
"""
和名はタビネズミ(旅鼠)。
レミングは、体長7~15cm、体重30~112グラム。長くてやわらかい毛と非常に短い尾を持つ。
[img width="250px" alt=".\_images\Lemming_01.jpg" class="myClass" [Lemming_01|.\_images\Lemming_01.jpg]]
`繁殖力が強いため餌を食いつく寸前まで繁殖し、激しい縄張り争いや食糧危機などにより3〜4年に一度の周期で絶滅寸前まで数を減らす。`
しかし一定まで減ってしまうと、強い繁殖力で爆発的に再び増える。大増殖の原因については良くわかっていない。
"""
* 伝説
** 上記習性から「集団自殺をする」と考えられていた。
;「集団で海に飛び込む」
:スカンディナビアでの伝説。
;「雲の中から自然発生する」
:1555年のスウェーデンの文献に、「雲から生まれる」ことを示唆する木版画が描かれている。
:実際に、集団移住を行っている際に一部の個体が海に落ちて溺れ死ぬことはあるが、すべての個体が海で溺れ死ぬことはない。
| !学名| |
| !英名|Lemming |
| !綱|ホニュウ綱 |
| !目|ネズミ目 |
| !科|キヌゲネズミ科 |
| !生息地|北極、北極近辺のツンドラ |
ローグワンのネタバレあらすじ・起
帝国軍のシャトルを見て、少女が逃げます。父ゲイレン・アーソは「ジン。私のスターダスト。2人で逃げてくれ。」しかし、母ライラは、ジンにペンダントを残し、戻ります。クレニック長官はデススター完成のために、責任者のゲイレンを連れ戻しに来たのです。ライラがクレニックを撃ちます。ストームトルーパーに反撃され、絶命し、ゲイレンは連行されました。一方、ジンは洞窟の人工岩に身をひそめ、数時間後、ソウ・ゲレラが救援が来ました。
ローグワンのネタバレあらすじ・承
15年後、ジン・アーソが帝国軍の収容所に連行されるところを、反乱軍が救出にきます。しかし、ジンは兵士を倒し、逃亡を図りますが、外の帝国軍ドロイドK-2SOに一撃で倒されます。しかし、彼はキャシアン・アンドーによって、連邦軍のプログラムに書きかえられていたのです。そのまま反乱軍の本拠地、セヴィン4へ連行されます。キャシアンは反乱軍の情報将校でした。帝国軍スパイがジンの父ゲイレンのメッセージを持ってソウ・ゲレラに捕まっているので、ジンは、両方と関係があるので、交渉役として選ばれました。発進前に、K-2SOがジンがブラスターを持っているのに気づきますが、キャシアンはジンの武器携行を認め、ソウ・ゲレラのいる惑星ジェダに旅立ちます。ジェダは、ジェダイの聖地でしたが、現在は都市上空に帝国軍の巨大戦艦スターデストロイヤーが浮かび、町にはストームトルーパーが常駐してます。ジンは盲目の男に話しかけられ、ペンダントをしていることを見抜かれます。帝国軍の車下で地雷が爆発しました。ジンは泣いてる少女を見捨てられず、トルーパー軍団に囲まれますが、さっきの男チアルート・イムウェに助けられます。盲目とは思えない格闘技で、トルーパーを倒し、背後に立ったトルーパーはチアルートの相棒ベイズ・マルバスが撃ちました。K-2SOが現れ、ベイズが撃ちそうになりますが、ジンが止めます。そして、ジンとキャシアンだけ連行して逃げようとしますが、通じません。絶体絶命の時、ソウ・ゲレラの部隊が現れ、助けられますが連行されます。ジン以外は牢にぶち込まれました。牢屋の中に例の帝国スパイがいました。ソウ・ゲレラはスパイ:ボーディー・ルックを疑い、自白させ、廃人状態になってましたが、キャシアンの呼びかけで、自分を取り戻します。一方、メッセージで立体画像のゲイレンは、ジンを「私のスターダスト」と心配し、デススターの反応炉を攻撃すれば大爆発するよう設計してました。ゲイレンは、カイバークリスタルを運搬するボーディと知り合い、彼にメッセージを託したのです。その時、デススター内で、ターキン提督がテストを急がせます。目標は、惑星ジェダの聖都です。人々は、光に包まれ、蒸発しました。デススターの放ったレーザー砲の余波は、ソウ・ゲレラの秘密基地にも近づきます。キャシアンが牢獄を破り、K-2SOがシャトルを呼びます。ジンは、ゲレラは基地と運命を共にしました。キャシアン達が無理やりジンを運びだし、宇宙へ脱出します。
ローグワンのネタバレあらすじ・転
Uウイングが向かったイードゥは雨の惑星でした。敵の攻撃を受け、不時着します。ボーディーが船を奪いにいくと1人になったキャシアンは、到着したクレニックが研究者を集めているのを見つけます。彼の密命はゲイレンの暗殺でした。それよりも早く反乱軍の攻撃が始まります。クレ二ックは裏切り者を問い、ゲイレンが名乗り出ますが、他の研究者達が撃たれ、さらに、空爆で吹っ飛ばされました。クレニックは逃げますが、ゲイレンは致命傷でした。駆けつけたジンに「設計図は帝国の中枢惑星スカリルのシタデルタワー内にある。私のスターダスト」と言って息絶えます。ジンをキャシアンが無理やり立たせ、シャトルに乗りこませました。傷心のまま、反乱軍本部に帰ったジンは、会議に失望し愛想を尽かします。キャシアンが呼びとめました。ジンが振り向くと、他にもパイロットたちが数十人集まってました。彼らはスパイです。仲間を失った唯一の慰めは任務の成功だけ。だから、ジンに共感したのです。「デススターの設計図を奪おう!フォースと共にあらんことを」。ボーディが帝国軍のシャトルで飛び立とうとすると、管制室から呼び止められます。「発艦許可は出ていない。所属を述べろ」「ローグワンだ!」シャトルの後を、十数機のXウイング部隊も続きます。
ローグワンの結末
惑星スカリフで、着陸許可が下り、ジンとキャシアンは帝国軍の将校服を着てK-2SOが続きます。ボーディが荷物検査の手続きをしてる隙に、他のメンバーも潜入します。しかしXウイングは反乱軍の機体なので、シールドが閉じ、何機が叩きつけられます。反乱軍の侵入に加え、地上で爆発が起き、警備兵が向かいます。K-2SOが同型機から地図を奪い、タワーの侵入路が判明します。でもシールドが張られたことで、大容量の設計図データが送れません。キャシアンはボーディに頼みます。タワーのマスタースイッチを探し、宇宙からシールドを開けなればいけません。ボーディーは引っかかったコードを外して電源をつなぎ、シールド外に連絡を取ります。ラダム提督が艦隊を連れて駆けつけていて、シールド発生装置を巡って、戦闘が始まります。その頃、反乱軍基地では、C-3POとR2-D2が突如はじまった反抗作戦に狼狽えていましたが、戦艦に乗り込みました。その中ではベイル・オーガナ議員が娘に知人のジェダイを訪ねる任務を授けてました。浜辺のマスタースイッチを巡って、兵士たちが倒れ、チアルートが近づきます。「フォースと共にあらんことを」と唱え、レバーを倒し、タワーにエネルギーが送電されました。しかし、チアルートは爆風で吹っ飛びました。チアルートを守れなかったベイズも戦いますが、敵の自爆に巻き込まれました。ボーディーも船ごと爆破されます。その頃、ジンとキャシアンは設計図の書庫に入ります。K-2SOが外で2人に指示を出します。K-2SOはジンに渡されたブラスターで、入ってくるストームトルーパーを倒していきます。K-2SOは書庫の入り口を締め、トルーパーを道連れに自爆しました。2人は、書庫に飛び移って、人力で探します。ジンが思い出します。「スターダスト」それが目当ての設計図でした。しかしクレニックがやってきて、2人を狙います。キャシアンがジンをかばい、落ちていきます。ジンは最上階をめざし、手動でアンテナにデータを送信します。追いついてきたクレニックがジンを狙います。生きていたキャシアンが背後から撃ち、クレニックは倒れます。その頃、反乱軍の一隻がスターデストロイヤーの片舷に突っ込み、フルスロットルで、航跡を変え、もう一隻のスターデストロイヤーにぶつかり、シールド発生装置が壊れました。設計図の送信は無事完了しました。ラダム提督は撤退を命じますが、、帝国軍の大艦隊が現れました。ターキン提督は、惑星スカリフの電波塔に向けて、デススターのレーザー砲を発射させます。瀕死のクレニックは灰になりジンとキャシアンは、浜辺にいましたが、彼らもキスをしながら衝撃波に包まれます。反乱軍の兵士たちは、乗り込んできたダースベイターに、赤いライトセイバーで、切り殺されながらも設計図だけはリレーし、受け取ったレイア姫は、惑星オルデラーンに向けて飛び立つのです。
ロードオブザリング王の帰還のネタバレあらすじ:起
悪の冥王サウロンの指輪を破壊するため、フロド(イライジャ・ウッド)とサム(ショーン・アスティン)はゴラム(アンディ・サーキス)と共に“滅びの山”へと向かっていました。指輪をもう一度我が物にせんと目論むゴラムはわざとフロドとサムの仲を引き裂き、二人はそれぞれ別々に行動することとなります。一方、アラゴルン(ヴィゴ・モーテンセン)、ガンダルフ(イアン・マッケラン)、レゴラン(オーランド・ブルーム)、ギムリ(ジョン・リス=デイヴィス)は、無事ピピン(ビリー・ボイド)やメリー(ドミニク・モナハン)と再会を果たしました。ガンダルフらは、闇の魔法使いサルマンが使っていた透視石パランティーアを見つけ、サウロンの軍勢がゴンドールを狙っていることを知ります。
ロードオブザリング王の帰還のネタバレあらすじ:承
ゴンドールの都ミナス・ティリスに着いたガンダルフとピピンは、ゴンドールの執政デネソール(ジョン・ノーブル)に会い、ローハンへ援軍を要請しますが、デネソールはアラゴルンに対して不快感を示しており応じませんでした。その頃、デネソールの息子ファラミア(デビッド・ウェナム)は闇のオーク軍に破れてミナス・ティリスに撤退、デネソールはファラミアに対して再び拠点を奪回するよう命じて突き放します。一方、ローハンでは、アラゴルンとセオデン(バーナード・ヒル)が兵を集めているところへエルロンド(ヒューゴ・ウィーヴィング)が現れ、王の証である伝説の剣“アンドゥリル”をアルゴルンに手渡します。その剣を使いこなせる者は“死者の軍団”を操ることができると聞いたアルゴルンはレゴラスとギムリと共に死者の道に向かい、アンドゥリルを振りかざして自らに従うよう死者たちに呼びかけます。
ロードオブザリング王の帰還のネタバレあらすじ:転
オーク軍に敗れ去ったファラミアは瀕死の状態でミナス・ティリスに引き上げ、息子が死んだと勘違いしたデネソールは錯乱状態に陥ります。ガンダルフはデネソールに代わって指揮を執り、ローハン軍もミナス・ティリスに急ぎ、サウロンの軍団と遭遇し交戦します。デネソールはファラミアもろとも自らに火をつけて自害を図りますが、ガンダルフはまだ息のあるファラミアを助け、デネソールは塔から身を投げて絶命します。その頃、ゴラムの企みに気づいたサムはフロドの元に戻り、ゴラムの罠に嵌って大蜘蛛シェロブに襲われたフロドを助け出します。一方、死者の軍団を味方につけたアルゴルンらはオーク軍を蹴散らしながらゴンドールに進軍、ゴンドールを勝利に導くと、再び滅びの山を目指し始めたフロドとサムをアシストするためモンドールに向かいます。
ロードオブザリング王の帰還の結末
遂にフロドとサムは滅びの山へと辿り着きました。アラゴルンの軍はサウロンの大軍と対峙して時間を稼ぐなか、遂に火口へと着いたフロドは指輪を投げ入れようとしたその時、ゴラムが指輪を奪おうと襲い掛かってきました。魔力によりかなりのダメージを受けていたフロドは最後の力を振り絞ってゴラムごと指輪を火口に投げ捨て、指輪はゴラムごと見事に破壊され、サウロンの魂も軍団も完全に消滅しました。使命を終えたフロドとサムは喜びを分かち合い、ガンダルフらに救出されます。アラゴルンはゴンドールの国王に即位し、戴冠式にフロドら旅の仲間を招いて感謝の意を伝えました。フロドらホビット4人は13ヶ月ぶりにホビット庄に帰還、中つ国の第4世紀が始まりました。サムは結婚し、フロドはビルボ(イアン・ホルム)が書いていた「ホビットの冒険」に新たに「指輪物語(ロード・オブ・ザ・リング)」を付け加えます。しかし、闇の魔力に蝕まれたフロドの傷は重く、全ての使命を終えたフロドは書をサムに託し、メリーやピピンに別れを告げ、ビルボやガンダルフ、エルフたちと共に神の国ヴァリノールへと旅立っていきました。
ロードオブザリング二つの塔のネタバレあらすじ:起
悪の冥王サウロンの指輪を破壊するべく、ホビット族のフロド(イライジャ・ウッド)とサム(ショーン・アスティン)はモルドールの“滅びの山”へと向かっていました。そんな二人の後を、指輪の前の持ち主だった元ホビットのゴラム(アンディ・サーキス)が執拗につけていました。二人はゴラムを捕え、モルドールへの道案内を任せる事にしました。襲い掛かる敵を指輪の力で身を隠しながら進み、サムは指輪の誘惑に負けそうになるフロドを励ましながら旅を続けていきました。その頃、闇のオークたちにさらわれたメリー(ドミニク・モナハン)とピピン(ビリー・ボイド)を救い出すため、アラゴルン(ヴィゴ・モーテンセン)、レゴラス(オーランド・ブルーム)、ギムリ(ジョン・リス=デイヴィス)の3人はフロドらとは別行動を取っていました。
ロードオブザリング二つの塔のネタバレあらすじ:承
人間の王国ローハンの騎士団と遭遇したアラゴルンらは、隊長エオメル(カール・アーバン)から、彼の伯父でローハンの王セオデン(バーナード・ヒル)が、ガンダルフ(イアン・マッケラン)の友人でありながら悪に寝返った魔法使いサルマン(クリストファー・リー)の手下である蛇の舌のグリマ(ブラッド・ドゥーリフ)に操られていると聞きます。サルマンはローハンへの攻撃を開始していました。そしてアラゴルンたちは死んだはずのガンダルフとまさかの再会を果たします。以前、洞窟でオークや悪鬼の襲撃を受け、ガンダフルは敵と共に深い闇の底へ落ちていったのですが、悪に打ち勝ったことでより強大なパワーを身につけた“白の魔法使い”に進化していたのです。そしてガンダルフは、メリーとピピンは樹木の牧者エントの木の鬚(声:ジョン・リス=デイヴィス)に匿われていることを3人に告げて安心させ、サルマンとの決着をつけるためローハンの都エドラスに向かいます。
ロードオブザリング二つの塔のネタバレあらすじ:転
王宮に入ったガンダルフらはグリマを追い払い、セオデンを解放します。セオデンは国民を引き連れて角笛城に籠城、ガンダルフは「5日目の朝日が昇る頃に戻る」と言い残してエオメルを探しに出発しました。その頃、フロドとサムはゴラムに案内され、モルドールの黒門まで到着しますが、そこは見張り兵の監視が厳重で立ち入れず、ゴラムから秘密の入り口を教えてもらいますが、先日死んだ旅の仲間ボロミアの弟ファラミア(デビッド・ウェナム)の軍隊に捕らえられてしまいます。ファラミアの父でゴンドール国の執政デネソール(ジョン・ノーブル)は、冥王サウロンと戦うため、指輪の力を欲しているのです。
ロードオブザリング二つの塔の結末
サルマンの大軍は角笛城を包囲、遂に攻防戦が開始されました。やがてエルロンドからエルフ軍が参戦しますがサルマン軍の圧倒的戦力の前に敗れ、あわや落城寸前と思われたその時、ガンダルフとエオメルが援軍を引き連れて駆け付け、見事にサルマン軍を退けることに成功しました。一方、メリーとピピンは、木の鬚に助けを求めますが、彼らは動こうとはしませんでした。そこでピピンは一計を案じ、彼らをサルマンによって壊滅されられた一帯の木々の元に連れて行きます。激怒した木の鬚は一斉蜂起し、サルマンの拠点であるアイゼンガルドのオルサンクの塔を攻め落とします。その頃、ファラミラはサムから指輪に憑りつかれたボロミアの末路を聞かされ、意を決してフロドたちを解放します。しかし、指輪を取り戻したいゴラムは、フロドを殺して指輪を奪おうと決意していました。
ロードオブザリング旅の仲間のネタバレあらすじ:起
遥か遠い昔、闇の冥王サウロンは、絶大な魔力を秘めた“ひとつの指輪”を生み出しました。その指輪には世界を滅ぼす程の威力が込められ、サウロンは指輪の力をもって中つ国の侵略を開始しますが、勇気ある者たちが立ち上がってサウロンとの戦いに挑み、打ち破ることに成功します。しかし指輪だけは失われず、その後も持ち主を転々と変えながらいつしか伝説の存在へとなっていきました。
時は流れ、中つ国第3世紀。ホビット庄には人間よりも小柄なホビット族が住んでいました。その中のひとり、この日111歳の誕生日を迎えたホビットのビルボ・バギンズ(イアン・ホルム)の元を旧友の魔法使いガンダルフ(イアン・マッケラン)が訪れました。ガンダウフの目的は、ビルボが大昔に手に入れた指輪のことでした。指輪はビルボの養子フロド(イライジャ・ウッド)の手に渡り、指輪をフロドから借り受けたガンダルフは燃え盛る暖炉の火に指輪を投げ入れます。すると何やら2人は久し振りの再会を喜んだ。ところがこの日を境に旅に出ることを決心していたビルボ不思議な文字が浮かび上がります。この指輪こそ正真正銘のサウロンの指輪であり、復活を目指すサウロンは必死で指輪の行方を探しているというのです。
ロードオブザリング旅の仲間のネタバレあらすじ:承
世界をサウロンの魔の手から守るためには、指輪をモルドール国にある“滅びの山”の火口に投げ捨てて破壊するしかないのです。ガンダルフから指輪の破壊を託されたフロドは、親友で付き人のサム(ショーン・アスティン)、友人のメリー(ドミニク・モナハン)とピピン(ビリー・ボイド)と共に旅を始めます。一行は途中の宿で知り合った浮浪者にして剣の達人アラゴルン(ヴィゴ・モーテンセン)を加え、サウロンの差し向けた追っ手を振り切りながら旅を続けていきますが、フロドは敵の呪いのこもった攻撃を受けて負傷、エルフの姫アルウェン(リヴ・タイラー)に助けられます。アルウェンの父であり人間とエルフの混血児であるエルロンド(ヒューゴ・ウィーヴィング)の元に招かれたフロド一行は、ドワーフ族やエルフ族、人間族などを集めた会議にホビット族の代表として参加、サウロン対策を協議します。そして会議の席で、アラゴルンは実はゴンドール王国の王位継承者であることが明らかになります。
ロードオブザリング旅の仲間のネタバレあらすじ:転
協議の結果、指輪を破壊するためモルドールへ向かう選抜隊が結成され、フロド、サム、メリー、ピピン、ガンダルフ、アラルゴン、ゴンドールの執政の子ボロミア(ショーン・ビーン)、エルフいちの弓の名手レゴラス(オーランド・ブルーム)、ドワーフの戦士ギムリ(ジョン・リス=デイヴィス)からなる9人の“旅の仲間”が誕生しました。9人は闇のオーク族が支配する危険な洞窟を潜り抜けようとしますがそこに巨大なトロルなどが襲い掛かり、ガンダルフは全員を逃がすと敵とともに深い谷底へと転落していきました。その後もひたすら旅を続ける一行でしたが、ボロミアは指輪の持つ強大な魔力に惹かれていきました。
ロードオブザリング旅の仲間の結末
一行の元にオークの大軍が迫ってきました。ようやく正気を取り戻したボロミアは必死で立ち向かいますが瀕死の重傷を負い、メリーとピピンはオークにさらわれてしまいます。ボロミアは指輪に屈した自らの心の弱さをアラゴルンに詫びながら息を引き取りました。相次ぐ仲間たちの犠牲を受けて、フロドはたった一人で滅びの山へ向かおうとしましたが、サムはガンダルフと交わした約束…フロドを守ることを話して同行を求め、フロドとサムは二人で旅を続けることにします。一方、アラゴルン、レゴラス、ギムリは、さらわれたメリーとピピンを救い出すため、そしてサウロンの目を引き付けるために旅を続けることを決意しました。
ロボコップのネタバレあらすじ:1.プロローグ:舞台は近未来、犯罪都市・デトロイト
舞台は近未来、アメリカ合衆国ミシガン州南東部にある都市・デトロイトは、巨大コングロマリット企業「オムニ・コンシューマ・プロダクツ(OCP、通称「オムニ社」)」に、警察本部の運営権も譲渡し、街全体を支配されていました。警察労組からはオムニ社の待遇に反対運動が起こっていましたが、オムニ社社長のリチャード・ジョーンズは、「警察官なら誰でも職務に危険はつきもの」とコメントし、一蹴していました。デトロイトは、かつては自動車産業で栄華を誇っていましたが、犯罪組織が跋扈する犯罪都市と化していました。その中でも、31名の警官殺しに関与したと言われる旧デトロイト市街の犯罪組織のボスであるクラレンス・ボディッカーが、その勢力を拡大しつつありました。
ロボコップのネタバレあらすじ:2.アレックス・マーフィ、殉職する
デトロイト警察・西分署は、犯罪者と警官でごった返していました。そこに、アレックス・マーフィという1人の男が転任してきました。ウォーレン・リード巡査部長は、マーフィに「ここは甘くないぞ。すぐ制服に着替えろ」と命じました。マーフィはロッカールームに行き、制服に着替えていると、他の警官たちの愚痴が聞こえました。1人の警官がストを打つべきだと言ったとき、ロッカールームにリード部長が入ってきました。彼は無言でフレデリクソンのロッカーの名札を外し、中の物を箱に入れました。また1人の警官が殉職したのです。リード部長は「警官は普通の労働者と違う。警官はストはしない」と言うと、赴任早々のマーフィを呼びました。マーフィは女性警官アン・ルイスと組むように指示されました。早速、マーフィはルイスと車でパトロールに出かけました。オムニ社では、急遽、重役会議が開かれました。それはジョーンズ社長が開発指揮していた治安維持ロボットED-209を発表したいためでした。会議で、会長は半年後に犯罪が横行するデトロイトの旧市街地を犯罪のない新しい街「デルタシティ」に大々的に造り替える計画を発表しました。そうすれば、約200万人の新たな雇用が確保されます。だた、そのためには、警察の力をより強力にする必要がありました。その発表後、ジョーンズ社長は、自信満々で治安維持ロボットED-209を発表しましたが、故障し、犯人役の重役を撃ち殺してしまいました。失望する会長に、若い防犯担当重役のバート・モートンは、自らが開発指揮していたサイボーグ警官「ロボコップ」計画を進言し、社長に認められました。パトロール中のマーフィとルイスは、コーヒーブレイクをしていました。マーフィは銃を回してフォルダーに収めるという妙技をしていると、ルイスに「すごいじゃない」と言われました。マーフィは息子が夢中のテレビの刑事がしている技で、子供の夢を壊したくないのでやっていると彼女に説明しました。すると、そこに「銀行強盗発生、犯人逃走中」との無線連絡が入りました。2人は車を飛ばして、犯人の車を追いました。犯人はクラレンス一味でした。2人は犯人たちの車に追いつき、犯人たちと銃撃戦になりました。一時、犯人の車を見失いましたが、古い工場跡地に犯人たちの車を見つけました。マーフィは応援を要請しましたが、到着まで20分はかかるとのことでした。マーフィはルイスと話し合い、応援を待たずに、犯人たちを逮捕することにしました。2人は二手に分かれて進入しました。ルイスは犯人の1人を見つけ、銃を向け逮捕のあと一歩まで迫りましたが、逆に殴り落とされてしまいました。マーフィは、犯人たちのアジトらしき場所で犯人2人を見つけ、銃で1人(スティーブ・ミン)を射殺すると、もう1名(エミール・アントノウスキー)を「死にたければ、引き金を引いてみろ」と威嚇し、逮捕しようとしました。その時、周りから残りの犯人たちがマーフィに銃を構えて出てきて、逆にマーフィは囲まれてしまいました。マーフィを床に倒したボスのクラレンスは、銃でマーフィの右手を撃ち砕きました。苦しみつつ立ち上がるマーフィを、犯人たちは容赦なく銃で蜂の巣にすると立ち去っていきました。ルイスはその銃声を聞き、マーフィの所に駆けつけましたが、既に犯人は逃亡、マーフィは無惨な姿で瀕死の状態でした。瀕死のマーフィは直ぐに病院で治療を受けましたが、マーフィは殉職しました。
ロボコップのネタバレあらすじ:3.サイボーグ警官「ロボコップ」誕生
モートンの指揮のもと、開発者たちは、マーフィ遺体を利用し、サイボーグ警官「ロボコップ」を創り出しました。マーフィは「ロボコップ」として蘇りましたが、それと同時に人間であった時のマーフィの記憶は抹消されました。ロボコップは早速、警察署内の留置所を改良したロボコップ専用の部屋に、搬送されました。署内にロボコップが歩いて行きました。警官たちは、その姿を見て驚きました。ロボコップは、部屋の専用の椅子に座ると、開発者から簡単なテストを受けました。ロボコップの頭脳には4つの大きな規則がプログラムされていました。それは「1.市民に奉仕し、2.その安全を守る、3.法を遵守する」ということで、4つ目は極秘となっていました。ロボコップは射撃練習場で、恐ろしい破壊力の銃でターゲットを正確に撃ち砕くと、銃を回して、右太股に格納しました。警官たちはその腕前と銃の破壊力に感心していましたが、ルイスはロボコップが銃を回して格納するときの動作に注目し、ロボコップの正体はマーフィではないかと感じました。一連のテストが終了するとその夜、モートンは早速、ロボコップをパトロールに行かせました。ある店で強盗事件が発生していました。ロボコップは急行し、犯人に警告しましたが、犯人はロボコップに発砲してきました。しかし、ロボコップは銃弾を跳ね返し、犯人の銃を破壊すると、強力な腕力で犯人を投げ飛ばし、事件を解決に導き、店を出ていきました。次にロボコップは、レイプ発生の現場に急行しました。現場では2人の男たちが1人の女性を刃物で脅し、レイプしようとしていました。ロボコップが到着すると、犯人の1人がその女性を盾に身を守ろうとしましたが、ロボコップの正確な射撃システムで犯人は股間を撃たれ、倒されました。もう1人の犯人に「次はお前だ」と詰め寄るロボコップに、女性はすがりつきました。ロボコップは機械的に「あなたはショック状態にあります。レイプ救済センターに連絡しましょう」と言いました。次々に事件は起こりました。今度は市庁舎でのテロ事件でした。市庁舎内に前市長が銃を持ち、市長と職員数名を人質に立て籠もるといった事件でした。現場の警官たちは対応に苦慮していました。そこにロボコップが到着しました。ロボコップは現場の指揮官に、犯人に話しかけろと指示すると、単身、市庁舎に入っていきました。ロボコップは犯人が警官と交渉している間に、犯人の立て籠もるフロアに進入し、熱感知システムを利用して、壁を突き破って犯人を確保すると、窓から放り投げ、事件を解決に導きました。翌日、テレビではロボコップの活躍がニュースで流れました。それと同時にオムニ社がデルタシティ建設計画に入ったことを報じました。防犯担当で副社長に出世したモートンはインタビューでロボコップをアピールしました。モートンは意気揚々としていました。重役専用トイレに入り、同僚にジョーンズ社長の陰口を言っていると、用を足したジョーンズが出てきました。同僚はそそくさとトイレを出ていきました。ジョーンズはモートンに「私を侮辱した。…私はNo.2だ。お前は間違った相手を怒らせた」と怒りを露わにして、彼を脅して、出ていきました。
ロボコップのネタバレあらすじ:4.ロボコップ、消された記憶が蘇る
ある日、ロボコップは部屋の専用椅子に座って休んでいると、夢をみました。それは、クラレンスたちに殺される時のものでした。記憶は全部抹消したはずなのにと驚く開発者を尻目に、ロボコップは夢から覚めると、勝手に立ち上がり、歩き出ていきました。署内の廊下の途中で、犯人を連行してきたルイスから、「マーフィ、あなたなの? 私を忘れたの? ルイスよ」と話しかけたロボコップは、一瞬躊躇しましたが、「行かないと。犯罪が私を待っている」と言い、車でパトロールに出ていきました。そして、ロボコップはガソリンスタンドで事件発生を発見しました。急行したロボコップが、銃を向ける犯人に、銃を向けて「死にたければ、引き金を引いてみろ」と言うと、犯人は「その声は…。死んだはずだ。殺したのに」と言い出しました。ロボコップはそれを録画・録音しました。犯人はガソリンスタンドを爆発させ、バイクで逃走しようとしましたが、ロボコップの正確な射撃でバイクを撃たれ、犯人は吹っ飛びました。倒れた犯人を逮捕し、ロボコップは「お前は誰だ」と詰問しますが、答えずに気絶しました。ロボコップは警察署のコンピュータールームに入り、直接、コンピューターとアクセスし、録画した画像データから犯人を割り出しました。犯人はエミール・アントノウスキーで、共犯者は、レオン・ナッシュ、ジョー・コックス、スティーブ・ミン(死亡)、そしてクラレンス・ボディッカーでした。ロボコップは更にクラレンスのデータを深く調べました。すると「マーフィ殺害容疑」が出てきました。ロボコップの頭脳の中で、ルイスの「マーフィ、あなたなの?」という声が響きました。そして、ロボコップは殉職したマーフィの家の住所を記憶しました。翌日、ロボコップはその住所の家に行きました。家は既に売却物件となっていて、人はいませんでした。ロボコップは家中を歩き回ると、随所で子供、妻との記憶を思い出し、ロボコップは、自分は殉職したマーフィではないかと感じ始めました。そして、ロボコップは怒りの余り、家の案内テレビを叩き壊して出ていきました。その夜、ロボコップは犯人逮捕モードで、容疑者・レオンをクラブで見つけ、逮捕、連行しました。一方、その夜、副社長のモートンは、自宅で2人の女性とコカインと酒を楽しんでいました。そこにクラレンスが強引に現れ、女性たちを外に出すと、モートンの両脚を銃で撃ち、動けなくしました。「殺さないでくれ」と命乞いするモートンに、クラレンスは社長・ジョーンズからのメッセージ映像を見せると、手榴弾の安全ピンを抜き、テーブルの上に置くと無言で立ち去っていきました。モートンは家ごと爆破され、即死しました。
ロボコップのネタバレあらすじ:5.黒幕はジョーンズ。蘇ったマーフィの記憶
翌日、クラレンスはコカインの秘密製造所に行き、そこのボスと交渉をしていました。その中、頑丈な扉を蹴破り、ロボコップが入って来ました。全員がロボコップ目掛けて発砲しましたが、ロボコップには利きません。ロボコップは正確な射撃で、全員を撃ち、1人残ったクラレンスを捕まえ、痛めつけました。するとクラレンスは「黒幕はオムニ社のNo.2、社長のジョーンズだ」と吐きました。ロボコップはそれを全て記録し、クラレンスを警官殺しで逮捕し、署に連行しました。クラレンスは直ぐにジョーンズ社長に事の次第を報告しました。ジョーンズはロボコップの位置探知機を見て、ロボコップが自分の所に向かってくることを知りました。ジョーンズはロボコップを部屋に迎え入れると、手を指し出し、逮捕してみろと言いました。ロボコップは彼を逮捕しようと近づきましたが、急に途中で思い通りに体が動かなくなりました。ロボコップの頭脳の中には4つ目は極秘規則として、オムニ社の重役を逮捕できないということがプログラムされていました。ロボコップは苦しみながらも、ジョーンズを逮捕しようとしましたが、ジョーンズはED-209を出し、ロボコップを攻撃しました。圧倒的なED-209の火力に、ロボコップは負傷しながら苦戦し、非常階段で逃げようとしました。ED-209も跡を追って来ましたが、脚の構造上のため階段を踏み外し、踊り場に転げ落ち転倒したまま、立ち上がれませんでした。何とかガレージにロボコップは、逃げ出しましたが、そこにはジョーンズ社長の指示を受けた警官たちが銃を構えて待っていました。ロボコップは警官たちの発砲に反撃せず、逃げようとしました。ロボコップは、穴だらけにされましたが、そこをルイスに助けられ、辛くも車で脱出に成功しました。ジョーンズ社長の力で、逮捕されたクラレンスたちは釈放されました。クラレンスは真っ先にジョーンズ社長の所に行きました。ジョーンズはデルタシティ建設に伴う約200万人の労働者たちの求める麻薬、ギャンブル、売春という巨大市場をエサに、クラレンスにロボコップの破壊を命じました。その頃、ロボコップはルイスの案内で、廃墟となった化学工場に潜伏していました。ルイスはロボコップの専用銃、電気ドリル、食べ物などを持ってきました。ロボコップはルイスの目の前で、電気ドリルでこめかみのネジを抜き、頭のマスクを取り外しました。ロボコップは鏡で顔を見ると、そこにはマーフィの顔が映っていました。ルイスは姿こそ変わりましたが、マーフィと再会ができ、喜びました。しかし、マーフィは複雑な心境で、ルイスに独りにしてくれと頼みました。その夜、警官たちは24時間ストに入り、街には警官がいなくなりました。釈放されたクラレンス一味は、オムニ社ジョーンズ社長から提供された軍御用達のハイテク銃を持ち、街で試し打ちをして、楽しんだ後、ロボコップを倒すために、車に乗り、ロボコップの居所に向かいました。
ロボコップのネタバレあらすじ:6.マーフィ、クラレンス一味を倒す
その翌日早朝、マーフィは銃の試し打ちをして、ターゲットシステムがおかしいことに気が付きました。銃声で目覚めたルイスに頼み、マーフィは銃のターゲットシステムのくるいを修正できました。するとそこに、クラレンス一味が車2台でやって来ました。マーフィはルイスに帰るように言いましたが、彼女は「イヤよ。相棒でしょ」と言って、共に戦う決意を示しました。マーフィはルイスに車を回すように指示すると、自ら、クラレンスたちの目の前に出て、まず、ジョー・コックスを一撃で殺しました。銃撃戦が開始されました。エミールはトラックに乗り、レオンは工場内に入り、クラレンスはスポーツカーに乗り、それぞれの手段でマーフィを追いました。マーフィは次にエミールを有毒廃液タンクに車ごと突っ込ませて、エミールを見るも無惨な姿に変えました。ルイスはクラレンスの車とカーチェイスし、クラレンスはルイスの車に気をとられ、前に出てきた化け物のような姿のエミールを轢き殺し、ハンドル操作を誤り、車ごとため池にダイブしました。ルイスは車を止め、クラレンスに止めをさそうと車から出たところを、クラレンスの発砲に合い、ルイスは倒れ落ちました。その時、マーフィが反対方向から、現れました。頭上には鉄くずを掴んだクレーンがありました。レオンがクレーンの操作室に入るのを見たクラレンスは、銃を捨て降参するふりをして、マーフィをクレーンの下までおびき寄せました。レオンはマーフィの頭上から鉄くずを落としました。マーフィは鉄くずに埋もれ、下半身の動きを止められました。ルイスはそれを見て、必死でクラレンスのハイテク銃を持ち、レオンのいるクレーン操作室を撃ち、爆死させました。クラレンスは動けないマーフィに鉄棒をもって、襲いかかってきましたが、逆にマーフィに喉元を刺され、血しぶきを上げながら、息絶えていきました。マーフィは瀕死のルイスに「また生き返る。私と同じように」と言うと、力を振り絞り、鉄くずを持ち上げ、立ち上がりました。そして、マーフィは単身、オムニ社へ急行しました。
ロボコップの結末:エピローグ:ロボコップ、名前は「マーフィ」
オムニ社では、重役会議が開かれていました。ジョーンズ社長は「ストは我が社に有利に働いた。…ED-209を市内要所に配置できるはずだ。既にビル正面に配置済みです」とアピールしていました。マーフィは車をオムニ社ビル正面に駐車すると、ED-209が起動し始めました。マーフィは車からハイテク銃を出し、それでED-209を完全破壊しました。そして、重役会議が行われている部屋に乗り込みました。マーフィは「私のプログラムではオムニ社の重役に逆らうことを禁じてる」と伝えると、自ら録画・録音した証拠データを会議室のテレビに映し出し、黒幕・ジョーンズ社長の悪事を会長以下全重役に知らせました。するとジョーンズ社長は銃を取り、会長を人質にして、逃亡しようとしました。しかし、会長の「ジョーンズ、お前はクビだ!」の一言で、マーフィの頭脳の中の規則4が解除され、マーフィは正確にジョーンズを撃ち、彼はガラス窓を突き破って下に落ち、死にました。銃をしまい、帰ろうとするマーフィに、会長が名前を問いました。するとロボコップは笑顔で「マーフィ」と答えて出ていきました。
"""
本種のみでワニガメ属を構成する。
`淡水に生息するカメとしては、世界最大の種とされる。`
逆立った甲羅、鳥のクチバシのように尖ったアゴ、ウロコに覆われた太い尾を持つことからよく「恐竜」と形容される。
最大甲長80cm。
体重113kg(143kgや183kgとする文献もあり)。
頭部は非常に大型。
寿命は50~100歳。
`原始的な形態をそのまま残している。`
完全水生、産卵時のメスを除いて陸に上がる事はほとんどない。
昼間は舌にある肉質の器官(ルアー)を動かして、魚類をおびきだし捕食する事もある。
[img width="300px" alt=".\_images\Alligator-snapping-turtle_01.jpg" class="myClass" [Alligator-snapping-turtle_01|.\_images\Alligator-snapping-turtle_01.jpg]] [img width="300px" alt=".\_images\Alligator-snapping-turtle_02.jpg" class="myClass" [Alligator-snapping-turtle_02|.\_images\Alligator-snapping-turtle_02.jpg]]
"""
| !学名 |Macrochelys temminckii (Troost, 1835) |
| !英名 |Alligator snapping turtle |
| !綱 |爬虫綱 |
| !目 |カメ目 |
| !科 |カミツキガメ科 |
| !生息地 |アメリカ合衆国(アイオワ州南東部、アラバマ州南部、イリノイ州南西部、オクラホマ州東部、カンザス州、ケンタッキー州西部、ジョージア州南部、テキサス州東部、テネシー州西部、フロリダ州北西部、ミシシッピ州、ミズーリ州東部および南西部、ルイジアナ州)|
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/150px-Chigai-taka-no-ha.png">
<h1>11年の儚い人生</h1>
<ul>
<li>阿蘇氏22代当主(阿蘇神社大宮司)。</li>
<li>3歳で当主と大宮司の座を継いだ。</li>
<li> 国人一揆の責任を負わされて11歳で斬首。</li>
<li>豊臣秀吉の沙汰に反抗せず、自らの犠牲のみとどめて弟を生かし、阿蘇家の血を守った。</li>
<li> 違い鷹の羽 阿蘇国造流</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width:200px;
height:200px;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
生誕 天正10年(1582年)
死没 文禄2年8月18日(1593年9月13日)
父 阿蘇惟種
*
>
"""
"""
! 生涯
生涯
1584年
父・惟種が家督を継いで1ヶ月程で死去。
当主となる。
幼年のうえ、翌年に宿老・甲斐宗運が死去
同年 島津義久の侵攻
降伏。
戦国大名としての阿蘇氏は滅亡
母親に連れられて弟・惟善とともに目丸山に逃亡。
豊臣秀吉の九州征伐
保護を求め、惟光は佐々成政、次いで加藤清正にその身柄を預けられた。
わずかながら領地も与えられる。
1593年 梅北一揆
島津歳久や梅北国兼らとの結託を疑われ、花岡山にて斬首。
* 「阿蘇家の全て」不敗の名将・甲斐宗運の遺訓
「こちらから、島津に戦を仕掛けてはなりません。
我らは守りを固め守成に徹するのです。
やがて天下を統一する者が現れます。
それまで、持ちこたえるのです。」
子の甲斐親英が守らずに島津義久の城を攻める
島津義久の逆侵攻を呼び込む。
年齢的に一揆を扇動するとは考え難いが、当時の12歳は元服する事もある年齢。
扇動をしていたとしたら、それはそれで末恐ろしい12歳。
どちらにしても処罰は免れなかった。
* その後の阿蘇氏
惟光の弟・惟善が、関ヶ原の戦いの後に肥後領主・加藤清正のはからいで所領を得て復興。
阿蘇大宮司の座と共に江戸時代にも存続
明治時代
当主が男爵位を得て華族に列せられる。
豊臣秀吉の沙汰に反抗せず、自らの犠牲のみとどめて弟を生かし、阿蘇家の血を守った。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/150px-Chigai-taka-no-ha.png">
<h1>九州サバイバリスト</h1>
<ul>
<li>阿蘇惟将は戦国時代の武将。</li>
<li>阿蘇神社の大宮司を勤めた神主。</li>
<li> 三十五万石を有する戦国大名に飛躍。</li>
<li> 大友義鑑と今川義元よりも上と言う破格の扱い。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width:200px;
height:200px;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
生誕 永正17年(1520年)
死没 天正11年11月2日(1583年12月15日)
父 阿蘇惟豊
弟 惟種
*
>
"""
"""
! 生涯
;天文12年(1543年)
生涯
神武天皇に繋がる阿蘇神社の大宮司・阿蘇惟豊の子に生まれる。
永禄2年(1559年)
父・阿蘇惟豊が死去。
家督を継ぐ。
* 阿蘇氏
島津氏や龍造寺氏らから圧迫を受けていた。
惟将は甲斐宗運を重用。
大友氏らと手を結んで独立の維持
他の勢力と巧みに手を結びながら独立を終生維持。
天正11年(1583年)
後事を甲斐宗運に託し死去。
家督は弟・惟種が継いだ。
一ヶ月程で惟種も病死。
家督は阿蘇惟光が継承。
* 御船房行が島津の誘いに応じて、阿蘇惟豊に反旗を翻した際
惟将は父・惟豊と、阿蘇家全軍、甲斐宗運が組んだ討伐軍を送って、御船城を攻略。
* 阿蘇惟前・阿蘇惟賢の父子が攻めてくる
万坂峠にて敵軍を撃退。
阿蘇惟前と阿蘇惟賢を薩摩国へと亡命させた。
* 島津氏からの介入による内部抗争
勝利。
三十五万石を有する戦国大名に飛躍
御所修理料として一万疋を献納。
後奈良天皇から従二位に叙せられた。
大友義鑑と今川義元よりも上と言う破格の扱い
* 大友家にて二階崩れの変
世代交代に乗じて隈本城を奪還する。
大友宗麟が20000におよぶ兵力を動員し平定。
阿蘇家は大友家の下に加えられた
耳川の戦い
大友宗麟が島津義久の軍勢により蹴散らされる。
阿蘇惟将は、大友家への対応に苦慮しつつ、龍造寺氏と島津氏の間をとりもって本領を守り続け没した。
"""
"""
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>愛憎あふれる夫婦仲</font>
<ul>
<li>めごひめ。</li>
<li>安土桃山時代から江戸時代前期の女性。</li>
<li>自分の暗殺未遂事件には田村氏内通者の関与があったと疑った政宗により、彼女の乳母は殺害。</li>
<li>数え年12歳で、数え歳13の伊達政宗の元に嫁ぐ。</li>
<li>他に多くの愛姫付きの侍女たちが死罪にされた。</li>
<li>天下人・秀吉相手に命懸けの田舎芝居で立ち回る政宗を、愛姫はやがて深く理解するようになっていく。</li>
<li>外交官的役割で政宗に京都の情勢を知らせる</li>
<li>夫人を手篭めにしようと迫る秀吉に対し、懐刀を忍ばせる決死の覚悟を示して見事に退かせたと伝わる。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
生誕 永禄11年(1568年)
死没 承応2年1月24日(1653年2月21日)
父 田村清顕
母 正室於北(相馬顕胤の娘)
通称 田村御前
院号 陽徳院
"""
"""
! 生涯
;愛姫は、安土桃山時代から江戸時代前期の女性。
田村清顕と正室於北(相馬顕胤の娘)の一人娘。
田村氏は坂上田村麻呂の子孫を称し、現在の福島県田村郡三春町周辺を支配した。
伊達政宗正室。
生涯
天正7年(1579年)
数え年12歳で、数え歳13の伊達政宗の元に嫁ぐ。
この頃から近侍として片倉喜多(鬼庭良直の娘、伊達政宗の教育係、片倉景綱の姉)が付けられている。
二人の間になかなか子はできなかった。
(不仲であったためと言われる)
自分の暗殺未遂事件には田村氏内通者の関与があったと疑った政宗により、彼女の乳母は殺害される。
他に多くの愛姫付きの侍女たちが死罪にされた。
一時夫婦仲が悪くなったと伝えられる。
一連の騒動はやがて佐竹・蘆名の参戦によって合戦へと発展(郡山合戦)。
これをしのぎきった政宗が裁定を下し、清顕甥の田村宗顕が家督を預かることでようやく決着した。
愛姫は京都聚楽第(じゅらくだい)伊達屋敷に移る。
その後、天下人・秀吉相手に命懸けの田舎芝居で立ち回る政宗を、愛姫はやがて深く理解するようになっていく。
文禄3年(1594年)
五郎八姫(いろはひめ(松平忠輝室))を出産。
政宗は懐妊の報せを聞いて喜び、男子の名前しか考えていなかったため、次子への願掛けの意味も込めてそのまま名付けた。
忠宗(仙台藩2代藩主)・宗綱・竹松丸、政宗との間に4人の子をもうけた。
伊達屋敷に住むようになってからも、外交官的役割で政宗に京都の情勢を知らせる。
夫人を手篭めにしようと迫る秀吉に対し、懐刀を忍ばせる決死の覚悟を示して見事に退かせたと伝わる。
「天下はいまだ定まっておりませぬ。
殿は天地の大義に従って去就をお決め下さりませ。
私の身はお案じなさいますな。
匕首を常に懐に持っております。
誓って辱めは受けませぬ」
という手紙を送っている。
また、この頃の心境を表した歌を詠んでいる。
二世まで ちぎる心は まことにて
今は生死を へだつものかは
あの世まで添い遂げると心から誓っております。
現世で生死が二人を隔てたとてなんだというのでしょうか。
1619年
母・於北が仙台にて死去。
死に目に会うことは叶わなかった。
徳川幕府の定めにより、依然江戸に留め置かれたままであった。
寛永13年(1636年)5月24日
政宗死去。
何度も目通りを嘆願していたが、政宗は
「老いてくたびれた姿を見せたくはない」
と最期まで見舞いを許さなかった。
瑞巌寺・雲居禅師の元で仏門に入り、落飾して陽徳院と称した。
承応2年(1653年)1月24日
86歳で死去。
24日は政宗の月命日と同じ。
夫の月命日までは、と2日間黄泉への誘いを退けた上での大往生であったという。
墓所は瑞巌寺に隣接する陽徳院。
遺言
愛姫は政宗、忠宗に対して、実家田村家の再興をたびたび願い出ていた。
『陽徳院様御夢想之書付』
愛姫は繊細な仮名文字で
めでたし めでたし
いろよきえだのはなをこそみる
八月十一日ひる
めでたし めでたし
(色良き花の枝をこぞみる)
と記している。
↓
鮮やかな色をした花の枝振りを夕べ夢に見た。
↓
包紙の上書きに、孫の田村宗良をその母が身ごもった時に見た夢である旨が記されている。
忠宗は母の遺言を容れ、母の死の年に息子の宗良を当主として田村家を再興させた。
"""
"""
[img width="250px" [The_Texas_Chain_Saw_Massacre|The_Texas_Chain_Saw_Massacre.jpg]]
|!監督 |トビー・フーパー |
|!脚本 |キム・ヘンケル / トビー・フーパー |
|!製作 |トビー・フーパー / ルー・ペレイノ |
|!製作総指揮 |ジェイ・パースレイ |
|!音楽 |ウェイン・ベル / トビー・フーパー |
|!配給 |ブライアンストン・ピクチャーズ |
|!公開 |1974年10月1日 |
|!公開(日本) |1975年2月1日 |
|!上映時間 |83分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |$83,000 |
|!興行収入(国内) |$30,859,000 |
|!次作 |悪魔のいけにえ2 |
| ! 役名 | !キャスト |
|サリー・ハーデスティ |マリリン・バーンズ |
|ジェリー |アレン・ダンジガー |
|フランクリン |ポール・A・パーテイン |
|カーク |ウィリアム・ヴェイル |
|パム |テリー・マクミン |
|ヒッチハイカー |エドウィン・ニール |
|老人(コック) |ジム・シードウ |
|レザーフェイス |ガンナー・ハンセン |
|グランパ(じい様) |ジョン・ドゥガン |
|カウボーイ |ジェリー・グリーン |
|ナレーター |ジョン・ラロケット |
|トラックの運転手 |エド・グイン|
"""
"""
! あらすじ
"""
悪魔のいけにえのネタバレあらすじ:邂逅
真夏のテキサス州に車でやってきた5人の男女、サリー、ジェリー、フランクリン、カーク、パム。サリーとフランクリンは姉弟であり、フランクリンを除いた男女はそれぞれ恋人関係です。機嫌の悪いフランクリンが農場で牛を殺す際の方法を語って皆を嫌がらせていると、一行の前にヒッチハイカーがあらわれます。見るからに様子がおかしく、勝手にポラロイド写真を撮って金銭を要求してきます。皆に歓迎されていない気配を感じると、途端にナイフを取り出してフランクリンの腕を切り裂きます。半狂乱になった一行はヒッチハイカーを車から追い出し、ガソリンスタンドに立ち寄ったあと、しばらく周辺を見て回ります。
悪魔のいけにえのネタバレあらすじ:鮮血
仲間の一人が家を見つけ、中に入ります。「誰もいないのか」と声をかけると突如鉄の扉が開き、中から出て来た大男(ババ・ソーヤー)にハンマーで頭を叩かれ、中に引きずり込まれます。それを皮切りに仲間が次々と虐殺されていきます。夜になり、生き残りはサリーとフランクリンの二人だけになりました。
悪魔のいけにえのネタバレあらすじ:正体
サリーとフランクリンは行動を共にしていましたが、突如ババ・ソーヤーがあらわれ、チェーンソーでフランクリンを切り刻みます。サリーは必死で走り、さきほど立ち寄ったガソリンスタンドへ逃げ込み、ガソリンスタンドの店主に助けを求めますが、逆に襲撃され、拉致されます。目が覚めると、目の前にいたのはチェーンソーの大男、ガソリンスタンドの店主、そしてヒッチハイカーの三人でした。
悪魔のいけにえの結末:脱出、夕焼けの踊り
三人は、人を襲ってその肉を利用する人食い「ソーヤー一家」の面々だったのです。絶体絶命かと思われたサリーでしたが、隙を見て脱出します。ヒッチハイカーと、何故かスーツを着たババが追いかけてきます。ほぼおいつかれかけたサリーですが、道路に出たところで偶然通りかかったトラック運転手に助けられます。ヒッチハイカーはトラックにひかれて真っ二つになり、ババは足を負傷します。トラックの荷台に乗って助かったサリーは爆発した感情に任せて悲鳴を上げ、それに呼応するかのように、夕陽に照らされたババはチェーンソーを振り回して踊り続けていました。
"""
! 登場人物
サリー・ハーデスティ
本作の主人公。
フランクリンの妹でジェリーの恋人。
墓荒らしが頻発していたことから、家の墓の無事を確かめるために帰郷を兼ねてテキサス州を訪れていた。自分以外の仲間達がレザーフェイスに全員殺害され、自身も追われる中でドレイトンの営むガソリンスタンドへ逃げ込むものの、ソーヤー邸に連れていかれて一晩中監禁される。
その後、隙を見て家の窓から飛び出し脱出した。
レザーフェイスとヒッチハイカーに追われながらも偶然通り掛かったトラックの運転手に救われ、更に通りかかった別の車に乗り、最後は血塗れの姿でレザーフェイスを嘲笑しつつ生還を果たした。
その後生き残った彼女はテキサス州で起こったソーヤー一家の事件を警察に通報するが、仲間達の遺体は発見されず一家も失踪したことにより、1ヶ月に及ぶ捜査にも関わらず、未解決のまま事件は幕を閉じた。
フランクリン・ハーデスティ
サリーの兄。
事故あるいは病気の影響で車椅子に乗っている。
ヒッチハイカーがつけた血の跡を辿ろうとしたり、サリー達が廃墟へ入った際、一人だけ置いてけぼりにされて機嫌を損ねたり、仲間達を探す際に懐中電灯を手放さず、サリーと言い争いになったりするなど、精神的に不安定な様子が垣間見える。
サリーと共に仲間達を捜索している最中、レザーフェイスに見つかりその場で八つ裂きにされる。
続編『悪魔のいけにえ2』ではミイラ化した姿で登場した。
ジェリー
サリーの恋人で、眼鏡をかけている。
ドライブでは運転手を務めていた。
暗くなっても戻って来ないカークとパムを探しにソーヤー邸に足を踏み入れ、冷蔵庫内で凍死したパムを発見し、その直後にレザーフェイスに殺害される。
カーク
パムの恋人。
車椅子のフランクリンの世話をしている。
車のガソリンが無くなり、たまたま見つけたソーヤー邸でガソリンを分けてもらおうとするが、レザーフェイスにハンマーで撲殺され、最初の犠牲者となる。
その後、遺体はパムの目の前で八つ裂きにされた。
パム
カークの恋人。
占い好きで占星術ができる。
彼女の占星術は後に起きる災厄を予感してしまった。
戻って来ないカークの様子を見にソーヤー邸の中に入ったところ、レザーフェイスが作った不気味な家具などを目撃してしまう。
脱走しようとしたところをレザーフェイスに見つかり、フックで吊るされた後、冷蔵庫の中に閉じ込められ死亡した。
レザーフェイス
本名はババ・ソーヤー。
ソーヤー一家の四男。
人間の顔面の皮を剥いで作ったマスクを被った大男。
先天性の皮膚病と梅毒を患っており、病気により醜くなった自身の素顔を隠すため人皮のマスクを被っている。
チェーンソーやハンマーで侵入者を惨殺し、殺した人間や動物を解剖して家具の材料に利用している。
知的障害を患っているため精神年齢は8歳児程度しかなく、家のドアをチェーンソーで破壊してコックに怒られた時は彼に怯えて蹲るなど、子どものような一面も垣間見える。
夕食の支度など一家の家事を担っている。
サリーの仲間たちを次々と殺害し、終盤逃げ出したサリーをチェーンソーで追いかけるが、たまたま通りがかったトラックの運転手に反撃され、脚をチェーンソーで負傷してしまう。
結局サリーを取り逃がしてしまい、最後は朝焼けに照らされ、悔しさからか踊り狂うようにチェーンソーを振り回していた。
劇中では場面ごとに3種類のマスク・服装で登場する。
通常時は「Killing」と呼ばれる男性の顔のマスクと黄色の解体作業用エプロン
料理などの家事をする時は「Old Lady Mask(Grandma Maskとも)」と呼ばれる老年女性のマスクと調理用エプロン
正装時は「Pretty Woman」と呼ばれるピエロのような厚化粧のマスクと上下紺色のスーツ
ヒッチハイカー
本名はナビンズ・ソーヤー。
ソーヤー一家の三男で『悪魔のいけにえ2』に登場するチョップトップの双子の弟。
顔に血の跡のような大きなシミがある。落ち着きがなく、支離滅裂な言動を繰り返している。
テキサス州で頻発していた一連の墓荒らしの張本人。
ヒッチハイクで通り掛かったサリー達の車に乗せてもらうが、フランクリンが愛用しているナイフで自身の手を切り刻んだり、フランクリンに向けて撮った写真を車内で燃やす等の異常な行動を取ったため、耐えられなくなった一行に無理矢理下車させられた。
彼等の車が発進する際、車体に自分の血でメッセージを残していった。
物語終盤、サリーを追いかけていた際に偶然通りがかったトラックに轢かれ死亡した。
『2』ではミイラ化した姿で登場し、レザーフェイスやチョップトップにパペットの様な扱いをされる。
コック
本名はドレイトン・ソーヤー。
ソーヤー一家の長男。
普段は小さなガソリンスタンドとバーベキュー店を経営している。
レザーフェイスがチェーンソーで家の扉を破壊してしまったことに激怒し説教するなど、他のソーヤー家のメンバーよりも人間くさい描写が存在するものの、彼の店にはバーベキューにされた人間の焼死体があり、それを目撃したサリーは彼も常人ではないことに気づいた。
レザーフェイスに追われ、自身のガソリンスタンドに逃げ込んだサリーを匿うふりをして彼女をホウキで気絶させた後、ソーヤー邸に拉致した。
グランパ(じい様)
ソーヤー一家の父。
齢124歳。
一見するとミイラのように見えるが、ちゃんと生きており口も聞ける。
しかし自力では全く動けず、移動の際はソーヤー兄弟に椅子ごと運ばれている。
かつては牛を一撃で仕留めるほどの屠殺の名人だったらしく、過去には5分間で60頭もの牛を仕留めたとされる(コック曰く、もっと牛が届いていれば60頭を越していたとのこと)が、現在は異常な高齢のせいで握力がほとんど失われており、ろくにハンマーも握れなかった。
ちなみに現実で124歳まで生きていた人間の記録は存在せず、ジャンヌ・カルマンの122歳164日が確実な年齢記録での最長寿である。
グランパは本来祖父の事を指すが、フーパー監督によればテキサスでは年配の男性を呼ぶ際にも使われるという
グランマ
ソーヤー一家の母。
すでに亡くなっており、ミイラ化。
カウボーイ
冒頭に登場したカウボーイ。
サリーに保安官を紹介した。
トラックの運転手
終盤に登場した黒人男性。
偶然サリー達の近くに通り掛かり、図らずもトラックに気づいていなかったヒッチハイカーを轢き殺した。
事情を察し、レザーフェイスに追われていたサリーを助け、彼にレンチを投げつけ怯ませた。最後はサリーと反対の方角に逃走し、辛うじて生き延びたと思われる。
! 作品概要
エド・ゲイン事件
この作品は、1957年にウィスコンシン州プレインフィールドで実際に発生したエド・ゲインによる猟奇殺人事件をモデル[7]にしたということが通説になっているが、フーパー本人はこの事件については記憶が曖昧だとしており、ある評論家がエド・ゲイン事件に似通っている部分があると評したのがこのような説の流れた端緒である。映画冒頭部分のテロップ「これは真実の物語」は少しでも観客の恐怖を煽ろうと後づけで追加した演出であり、上記事件との関連はなかったが、別段否定もせず傍観していたところ、通説のほうが流布してしまい以降その通説が定着することになったという[8]。
作品独特の粗い画像が物語全体の雰囲気を醸し出しているが、これは演出効果や技術的なものではなく、製作予算が低かったために[10]通常の映画撮影に使われる35mmフィルムではなく、購入も現像も安価で済むサイズが一回り小さい16mmフィルムで撮影したものをスクリーンに合わせて映像のサイズを拡大したためであった。
作品の山場でもあるソーヤー家の晩餐場面は、ほぼ撮影最終日にあたり、演者・スタッフ総出で連続撮影時間が丸一日超にも及ぶ撮影となった。外気温は40度近くに迫り、締め切った屋内でテーブル上の料理は照明の熱で見る間に腐敗臭を放ち、さらに撮影進行上、衣装も洗濯できなかったため室内は悪臭たちこめる最悪の状況だったとされる。
" 受賞など
1974年度ロンドン映画祭最優秀賞受賞作品
英国監督週間上映作品
1974年度〜BBC最重要注意作品
! 暗黒JK
[img width="150px" [example|.jpg]]
|! | | |
|~|
幼名 竹若丸
法名 恵瓊
号 一任斎
法号 瑤甫・正慶
生地 安芸国沼田郡
没地 京都六条河原
宗旨 臨済宗
宗派 臨済宗東福寺派
寺院 安芸安国寺など
師 竺雲恵心
廟 建仁寺
安国寺恵瓊は、戦国時代から安土桃山時代の僧。
"安国寺"は、住持した寺(安芸安国寺(不動院))の名。
毛利氏の外交僧として豊臣秀吉との交渉窓口
秀吉によって取り立てられて大名となったとするのが一般的な見解であるが、異論もある。
"""
"""
! 生涯
生年には諸説があり。
・天文8年(1539年)
・天文6年(1537年)
父親
・安芸武田氏一族・武田信重の子
・伴繁清の子
東福寺時代
天文10年(1541年)
毛利元就の攻撃で安芸武田氏が滅亡。
家臣に連れられて脱出。
安芸安国寺(不動院)に入って出家
その後、京都東福寺に入り、竺雲恵心の弟子となる。
恵心は毛利隆元と親交のある人物であったため、これがきっかけとなり毛利氏と関係を持つ。
天正2年(1574年)
安芸安国寺の住持。
後に東福寺、南禅寺の住。
中央禅林最高の位にもついた
慶長4年(1599年)
建仁寺の再興にも尽力
方丈寺、霊仙寺といった寺院を再興。
大内義隆が建立した不動院を安国寺に移築。
毛利家臣時代
毛利氏が恵心に帰依していた関係から、早くに毛利家に仕える外交僧となる。
大友宗麟との多伏口の合戦
博多の町衆に堀70日分の工事を命じる。
永禄11年(1568年)大友家との合戦
恵瓊も従軍。
諸豪族を毛利側の味方とするために渉外を行い貢献
元亀2年(1571年)6月
毛利元就の書状を携えて上京。
室町幕府将軍足利義昭に対して大友家・浦上家・三好家との和議の斡旋を依頼。
義昭が三好との調停に難色を示し不調に終わった。
元亀3年(1572年)
三好を除いた大友・浦上との講和については義昭が了承。
再度上京。
10月
大友・浦上両家との和議の斡旋に成功
天正元年(1573年)
織田信長によって京都を追放された義昭はいったん枇杷庄(現京都府城陽市)に退いた。
本願寺顕如らの仲介もあり、三好義継の拠る若江城へ移り、11月5日には和泉国の堺に移った。
信長の元から羽柴秀吉と朝山日乗が使者として訪れ、義昭の帰京を要請。
この会談に毛利氏使者として恵瓊も参加。
しかし義昭が信長からの人質提出を求めたため交渉は決裂。
恵瓊は義昭が西国に来ないよう要望
天正4年(1576年)
足利義昭が備後鞆に入る。
[[宇喜多直家|宇喜多直家:1529-1582]]と結ぶ事をやめて織田信長と結ぶべきと主張していたが受け入れられなかった。
天正10年(1582年)備中高松城の戦い
毛利氏が羽柴秀吉と備中高松城で対陣していた最中に本能寺の変。
織田信長が横死。
秀吉はその事実を隠し、毛利氏に割譲を要求していた備中国・備後国・美作国・伯耆国・出雲国を、高松城主・清水宗治の切腹を条件に備中・美作・伯耆とする和睦案を提示。
外交僧である恵瓊はその和睦を取りまとめた
7月
講和交渉が再開。
和睦が成らず毛利家が滅ぼされた時には小早川秀包・吉川広家を秀吉家臣に取り立ててほしいと願い出ている。
結局、両名を人質として出すことと引き換えに毛利氏の領国は認められた。
(講和が正式にまとまったのは天正13年(1586年))。
秀吉近臣時代
天正13年(1585年)1月
毛利氏が秀吉に正式に臣従する際の交渉を務め
秀吉から賞賛
このころすでに秀吉側近となっていた恵瓊は四国征伐後、伊予国和気郡に2万3,000石を与えられる。
天正14年(1586年)秀吉の九州征伐後
6万石に加増。
僧でありながら豊臣大名という異例の位置付け
天正19年(1591年)
恵瓊本人の禄ではないが、安国寺にも1万1,000石の寺領が与えられている。
天正13年12月7日 九州征伐
黒田孝高・宮木宗賦とともに大友氏・毛利氏の和睦締結、九州諸将への指示伝達のため九州に派遣。
秀吉の命令で行なわれた検地、厳島神社の千畳閣など作事の奉行。
小田原征伐
兵を率いて参陣
天正18年(1590年)3月
脇坂安治、長宗我部元親と共に清水康英が守る下田城を攻める。
1ヶ月の籠城戦の後これを陥落。
内陸の横川に対して制札を出し、水軍将兵の同地での乱暴狼藉を禁じる。
肥後国人一揆
肥後国人一揆が起こった際には芸州衆からなる第二陣の将として・粟屋・古志・伊勢・小田・日野ら毛利家臣の兵を率いる。
小早川秀包・立花宗茂・鍋島直茂・筑紫広門ら
第一陣に続いた
辺春親行、和仁親実の籠る田中城を攻め、辺春氏を内応させて落城に導いた。
一揆の盟主隈部親永を降伏させる。
天草五人衆志岐麟泉の人質を受け取る。
有力国人たちを調略
大田黒城の大津山家稜を講和と偽り誘い出し、吉地浄満院での宴最中に佐々成政家臣に家稜を刺殺させ大津山氏を滅ぼす。
降伏した内空閑鎮房を
柳川城での桃の節句の宴に呼び寄せて謀殺
近隣諸氏に牧野城に拠った内空閑鎮照を討伐させる。
参謀・謀将として活躍(「肥後古城物語」)
戦後、成政・親実らの助命を嘆願するが、果たせなかった。
文禄・慶長の役
朝鮮出兵
小早川隆景率いる六番隊として渡海
全羅道の攻略を担当。
占領地の支配。
「夏に酒を冷やす蔵まである」
と朝鮮の兵糧の豊かさに驚嘆する文書を送る。
現地の子供を集めいろはを教え、髪型を日本風に変えさせ召し使うなどの活動が散見。
戦闘にも参加。
忠清道で決起した趙憲・霊圭の私軍を立花宗茂とともに錦山に撃破。
両名を討ち取っている。
関ヶ原
恵瓊は毛利一族の中では親秀吉派中心であった小早川隆景に近く、文禄年間に秀吉が病臥した際にはその回復を小早川家重臣を使い同じ書状で隆景の隠居に関しても連絡するなど秀吉と隆景との間を連絡する活動を行っていた。
隆景が死去すると毛利が軽視されかねないと将来を危ぶんだ。
危惧は的中
吉川広家と対立
慶長5年(1600年)関ヶ原の戦い 西軍
懇意であった石田三成と通じて西軍に与する。
毛利輝元を西軍の総大将として担ぎ出すことに成功
9月15日 関ヶ原における合戦
『古今武家盛衰記』
毛利秀元・吉川広家とともに徳川家康軍の後方に騎馬700、足軽3,000という部隊で陣取った。
馬印は天蓋、旗は白地に一文字。
広家が家康に密かに通じて毛利軍の参戦を阻む。
家臣椎野道季を派遣して問い質すも広家に言い抜けられ、結局戦闘に参加することなく、西軍は敗北。
敗北後
恵瓊は一旦毛利本家の陣に赴き、吉川広家に諭され逃亡。
鞍馬寺、下間頼廉の婿である端坊明正が住持である本願寺と匿われ京都の六条辺に潜んでいた。
奥平信昌隊の鳥居信商(長篠城攻防戦で使者として高名の鳥居強右衛門の子)に捕縛され、大津にいた家康の陣所に送られた。
西軍首脳の1人として六条河原にて斬首
石田三成・小西行長と共に梟首に処せられた。
享年62または64。
徳川家康の侍医、板坂ト斎の記する逸話
逃亡中、追及の厳しさに逃亡を観念した侍臣が、自身の手に係り果てることを進言。
首を切ろうとしたが、恵瓊は首を縮めて逃げ回ったため、刀は乗り物の屋根に当たり、恵瓊の右の頬先少し傷つけただけであった。
恵瓊は大名になったのか?
安国寺恵瓊について2つの説が語られている。
* 毛利氏に外交僧として仕え、その権力中枢の一員となっていたとする説。
* 豊臣秀吉から知行を与えられ、豊臣政権において6万石(異説あり)の大名になったとする説。
* 恵瓊を大名とする見方
『廃絶録』
明治以降の歴史学でも当然のように恵瓊は大名としてみなされてきた。
* 1970年代から進んだ織豊期の毛利氏の権力構造の研究
天正13年以後も穂田元清・福原広俊ら他の毛利氏年寄(重臣)とともに毛利氏発給の文書に署名。
* 津野倫明は恵瓊が大名に取り立てられたとする従来の考えに疑問
『陰徳記』
四国国分時に与えられたとされる伊予国2万3千石は裏付けとなる史料が存在しない。
「天正一九年三月一三日付安国寺宛秀吉朱印目録知行」
宛先も「安国寺」宛。
恵瓊本人の所領(大名領)か、寺院としての安国寺の所領(寺院領)か不明。
文禄の役
恵瓊が朝鮮に渡った事実を確認できるにも関わらず、同役の陣立書には恵瓊の名前が見られない。
恵瓊自身が秀吉に雇われた関係であると述べた書状が存在。
現在も論争中。
人物
天正元年(1573年)12月12日付
児玉三右衛門・山県越前守・井上春忠宛書状
「信長之代、五年、三年は持たるべく候。
明年辺は公家などに成さるべく候かと見及び申候。
左候て後、高ころびに、あおのけに転ばれ候ずると見え申候。
藤吉郎さりとてはの者にて候」
↓
織田信長の転落、羽柴秀吉の躍進を予想。
結果的に的中。
『太閤記』
無名時代の秀吉に
「貴方には将来天下を取る相がある」
と予言。
長宗我部氏外交僧・非有と共に一対坊主と称された
外交僧として豊臣政権の中枢で活躍していたために、諸大名から多くの寄進を受けている。
実際の知行高以上に経済的に恵まれていた。
関ヶ原においても多くの兵を有し、軍装も他の大名よりも優れていたという。
(しかし、本戦には参戦できずに逃亡)
* 酒豪
毛利氏重臣・佐世元嘉と会談した際
酔って羽目を外し、翌日そのことを詫びた文書を送っている。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/200px-Date_Shigezane.jpg">
<font size="5" face="Noto Serif JP">
<br>武の伊達成実</font>
<ul>
<li>しげざね。</li>
<li>戦国時代後期から江戸時代前期の武将。</li>
<li>仙台藩初代藩主・伊達政宗の重臣。</li>
<li>武略面で伊達家をサポート</li>
<li>仙台藩一門第二席・亘理伊達氏の初代当主。</li>
<li>兜には毛虫(ムカデ)をかたどった前立。「決して後ろに退かない」という毛虫の習性にあやかったもの。</li>
<li>政宗との関係も良好で、「別に用はないが、この頃逢っていないから手紙を書いた」という内容の書状も残されている。</li>
<li>政宗没後、第2代藩主・忠宗の下でも家中の長老。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代から江戸時代前期
生誕 永禄11年(1568年)
死没 正保3年6月4日(1646年7月16日)
別名 幼名:時宗丸
仮名:藤五郎
受領名:兵部
神号 武早智雄命
戒名 雄山寺殿久山天昌大居士
墓所 大雄寺(宮城県亘理郡亘理町)
官位 安房守
主君 伊達輝宗→政宗→忠宗
藩 仙台藩
氏族 亘理伊達氏
父母 父:伊達実元
母:鏡清院(伊達晴宗の二女)
妻 正室:亘理御前(亘理重宗の長女)
継室:岩城御前(二階堂盛義の娘)
子 女子、小僧丸
養子:宗実(伊達政宗の子)
"""
"""
! 生涯
;伊達成実(だて しげざね)は、戦国時代後期から江戸時代前期の武将。
仙台藩初代藩主・伊達政宗の重臣。
仙台藩一門第二席・亘理伊達氏の初代当主。
明治維新後、家臣と共に胆振国有珠郡に移住して現在の伊達市の礎を築いた伊達邦成は、亘理伊達氏第14代当主。
生涯
青年期まで
永禄11年(1568年)
信夫郡大森城主・伊達実元の嫡男として生まれる。幼少の頃には、時宗の僧・了山和尚(伊達郡粟野村の専念寺住職)を師として学問を修めた。
天正7年(1579年)
大森城にて元服(烏帽子親は伊達輝宗)。
天正11年(1583年)
家督を継いで大森城主となり、伊達領南方の抑えを担う。
天正13年(1585年)人取橋の戦い
伊達勢が潰走する中にあって奮戦して政宗を逃がす。
天正14年(1586年)
大森城から二本松城主へと移され、旧領の信夫・伊達両郡に換えて安達郡33か村(およそ38,000石)の所領を与えられた。
天正16年(1588年)郡山合戦
寡兵で蘆名義広の攻勢をしのぐ一方で大内定綱を調略して帰参。
天正17年(1589年)摺上原の戦い
突出した敵の側面を強襲して合戦序盤の劣勢を覆すなど、伊達勢の中核として活躍し数々の軍功を挙げた。
天正18年(1590年)5月
政宗が豊臣秀吉の小田原征伐に参陣した際には、黒川城に残って留守居役を務めた。
同年10月 葛西大崎一揆鎮圧
従軍したが、一揆煽動が露見して政宗が秀吉に上洛を命じられると、国分盛重と共に蒲生氏郷への人質として名生城に入った。
天正19年(1591年)
政宗の岩出山城への転封にともない、成実は二本松に代わって角田城主田手宗実の旧領である伊具郡16か村・柴田郡1か村を与えられ、居城を角田城へと移した。
文禄元年(1592年)文禄の役
従軍。
帰国後は政宗に従って伏見の伊達屋敷に駐在した。
文禄4年(1595年)6月4日
正室・亘理御前が伏見にて死去。
同年8月24日
秀次事件に関する在京家臣団一同の誓詞に石川義宗に次いで2番目に署名している。
出奔
ところがその後、伏見に居た成実は突如として伊達家を出奔
角田城は政宗の命を受けた岩出山城留守居役の屋代景頼によって接収され(成実の家臣・白根沢重綱らの内報を受けた景頼が角田城を急襲したともいわれる)、この際に抵抗した成実の家臣・羽田実景ら30人余が討死し、成実の家臣団は解体された。
なお、成実の妻子が角田城接収にあたり、景頼によって殺害されたというのは全くの誤りである。
上記の通り、成実の正室・亘理御前は既に他界しており、この時点で他に妻子が存在したことを示す史料も存在しない。
この事件については不明な点があまりにも多い。
まず出奔の日付自体に諸説(文禄4年(1595年)秋から慶長3年(1598年)まで)があり、出奔先も高野山・相模国糟谷(現在の神奈川県伊勢原市)の両説があり、出奔の理由についても、家中での席次を石川氏に次ぐ第二位とされた上に禄高も少なくされたことへの不満が原因であるとする説、秀次事件への政宗の連座を避けるために嫌疑の内容を自らが被って隠遁したとする説などがある。
また軍記物においては、秘密工作実行のために政宗の命を受けて出奔したと描くようなものもある(『蒲生軍記』)。
慶長5年(1600年)関ヶ原の戦い
成実は上杉景勝から禄高5万石で家臣となるよう誘われたが、「本来ならば家臣筋の家に仕えるつもりはない」としてこれを拒絶した。
また出奔中に大久保忠隣を介して徳川家康からも誘いを受けたが、政宗の奉公構により破談になったという。
同年秋、伊達政景・片倉景綱らの説得によって帰参し、7月の白石城攻めにも石川昭光の軍に属して参加したといわれる。
亘理領主として
慶長7年12月30日(1603年2月10日)
白石城に移った片倉景綱に代わって亘理城(亘理要害)に入り、亘理郡のうち23か村、611貫356文(6,113石)を拝領した。
慶長11年(1606年)
政宗の娘・五郎八姫と家康の六男・松平忠輝の婚礼の際の使者
慶長19年から20年(1614~15年)大坂の役
参陣
元和8年(1622年)
最上氏改易にともなう野辺沢城接収など数々の大役を担う。
政宗没後、第2代藩主・忠宗の下でも家中の長老として重きをなし、
寛永15年(1638年)
前年に藩内で発生した洪水への対策費用として幕府から銀5,000貫を拝借した件の御礼言上のため、忠宗の名代として江戸に赴いた。
この時饗応の席において奥羽での軍談を所望された成実は、仙道人取橋の合戦を物語り、御簾を隔てて聞いていた将軍・徳川家光に感銘を与えたという。
こうした対外的役割を果たす一方で、成実は所領の開発・復興策を強力に推し進めた。
農政面では灌漑設備の充実を図り、
12世紀に開かれた旧来の岩地蔵用水の全面的改修に加え、伊具郡東小坂の取水口(小坂堰)から亘理郡八手庭に至る鳩原用水を新設した。
また、沿岸部の耕作に適さない地域を活用するため、鳥の海の周囲4か所(鳥屋崎浜・箱根田浜・長瀞浜・大畑浜)に塩田を開き、のちに宇多郡10か村(現:新地町域)に計2,000石を加増された際には新沼浦沿岸(今泉浜・今神浜)にも塩田を開いている。
寛永21年(1644年)
寛永総検地の結果を受けての知行再編において一門の所領の上限は2,000貫(20,000石)までに設定されたが、亘理領は算出された貫高が拝領時のほぼ倍額に達しており、二割出目を掛けて旧基準値の6分の5のに減らして計算してもなお2,000貫を超過したため、表面上は加増ながらも逆に知行地の一部を収公され、亘理郡のうち23か村、宇多郡のうち10か村、伊具郡のうち1か村、胆沢郡のうち2か村で計2,000貫とされた。
なお、成実の代に実施されたこれらの施策によって、成実没後も新田開発はますます進み、亘理伊達氏の最終的な表高は2,435貫302文(24,353石)にまで達した。
正保3年(1646年)2月9日
養嗣子・宗実に家督を譲り
同年6月4日
死去。享年79。
墓所の大雄寺にある伊達成実霊屋は昭和49年(1974年)に実元霊屋・実氏霊屋と共に亘理町指定文化財となり、昭和54年(1979年)には伊達成実霊屋(附:木造彩色甲冑像)が宮城県指定有形文化財となった。
明治12年(1879年)には、遺徳を慕う亘理郡民の呼びかけにより、亘理要害本丸跡に建てられた亘理神社に武早智雄命として祀られ、成実は今もなお亘理において深く敬愛されている。
人物・逸話
兜には毛虫をかたどった前立をつけていた。これは「決して後ろに退かない」という毛虫の習性にあやかったものだという。
この毛虫の前立は、現存する紺糸威五枚胴具足(伊達市所蔵)と亘理町の大雄寺木像甲冑像で確認できる。
『政宗記』
人取橋の戦い後、渋川城に逗留していた折に、近習が誤って鉄砲用の火薬箱の中に火を落としてしまい、城が全焼した。
この火事で成実は右手の指が全てくっついてしまうほどの大火傷を負い、生涯そのままだったという。
帰参後は政宗との関係も良好であったようで、政宗から成実への「別に用はないが、この頃逢っていないから手紙を書いた」という内容の書状も残されている(「伊達政宗文書」1800・平成『仙台市史』資料編所収)
伊達伯爵家(仙台本藩)の家扶(執事)・作並清亮は、著書『東藩史稿』(大正4年)の中で、「成実人トナリ英毅大略アリ。一時勇武無双ト号ス」と評している(巻13「伊達成実伝」)。
"""
"""
! 姉川十一段崩し
[img width="150px" [笹竜胆|sasarindo.jpg]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |不詳 |
|!死没 |不詳 |
|!改名 |員昌、秀昌 |
|!官位 |丹波守 |
|!主君 |浅井久政→長政→織田信長 |
|!氏族 |磯野氏 |
|!父母 |父:磯野員宗 |
|!子 |行信、政長 |
|~|娘(小堀正次室) |
|~|養子:員次(安養寺氏種の子) |
* 磯野員昌は、戦国時代から安土桃山時代の武将。
* 浅井氏家臣。
* 近江佐和山城主。
* 姉川の戦いにて次々と繰り出される織田信長配下を打ち破ったとされる。
"""
"""
! 生涯
!! 浅井氏家臣時代
* 磯野氏は代々京極氏の家臣であった。
** 浅井亮政の台頭に屈する形で浅井氏配下に加わる。
* 員昌の父・員宗は磯野氏の一族筋から養子として佐和山城を本拠に持つ磯野員吉に迎えられる。
** 主家筋は浅井亮政によって滅ぼされている。
;父の死後、叔父・員清が家督を継ぐ。
:その跡を員昌が継いだ。
:員昌は佐和山城を本拠とした
* __武勇に長けたことから対六角氏戦で武功を重ねる__
** 合戦では浅井軍団先鋒を任される
;元亀元年(1570年)6月28日 姉川の戦い
:織田軍に深く斬り込む。
:次々と繰り出される織田信長旗下、坂井政尚・[[池田恒興|池田恒興:1536-1584]]・羽柴秀吉・柴田勝家らを打ち破った。
:織田信長の本陣近くにまで迫る
:織田側の稲葉一鉄、氏家卜全、安藤守就らが駆け付け、朝倉軍を撃破した徳川家康軍も増援。
:浅井側は総崩れとなり敗退。
* __員昌の織田本陣に迫る猛攻は員昌の姉川十一段崩しという逸話として残る__
** 江戸時代元禄期が初出のため疑問視されている。
"""
"""
!! 信長へ降る
;佐和山城は直ちに織田方に包囲された。
:陸路も織田軍により分断。
*__ 羽柴秀吉による「員昌に翻意あり」という流言を信じた浅井側が、佐和山城への兵糧や兵士の輸送を取りやめる。__
** 秀吉の流言は元々磯野氏自体が浅井氏に屈服する形で仕えるようになったこと、員昌自身が独立心の強い性格であったという背景を利用した巧みなものであった。
** [[浅井長政|浅井長政:1545-1573]]に預けていた老母を磔刑にされる
;元亀2年(1571年)2月24日
:佐和山城を攻撃された際に信長に降伏
:__信長に取り立てられ、近江高島郡を与えられるという破格の待遇。__
* 越前一向一揆の鎮圧、杉谷善住坊の捕縛などに従事。
;天正6年(1578年)2月3日
:__員昌は信長の意思に背いて叱責され出奔__
:領地高島郡は信長の甥・津田信澄に与えられた。
:一説には信澄は員昌の養子となっており、信長は家督を譲るよう迫ったが拒まれたためともいう。
* 出奔後の詳細は不明
* 息子(磯野行信)以下の一族は石田三成、後に藤堂高虎(高虎は1570年代中盤、員昌に仕えていた)に仕えて家名を存続。
** 孫・磯野行尚は、大坂の陣で藤堂軍に属し八尾・若江の戦いで増田盛次を討ち取。
** 娘は小堀正次に嫁ぎ、茶人・小堀政一を生んでいる。
隠し剣 鬼の爪のネタバレあらすじ
東北の小藩・海坂藩の、侍であった片桐宗蔵は裕福ではないが、母と妹の志乃、女中のきえと、和やかな暮らしに満足していた。志乃ときえは同僚の武士と商家に嫁ぎ、後に母は亡くなりました。宗蔵は下男と年老いた女中だけになってしまいました。そんなおり、海坂にも時代の波は押し寄せ、藩にも近代的兵法の訓練が始まります。
隠し剣 鬼の爪のネタバレあらすじ:きよとの再会
ある日、3年前に商家に嫁いだきよの姿を見かける。きよがやつれたように見えた宗蔵は幸せかと問うと、きよは涙を見せて、だまってうなずき戻っていった。宗蔵はそれからきよが幸せでないことを感じて、気になりながらも日が過ぎていった。母の法事の時、志乃からきよが嫁ぎ先で惨い仕打ちに合い、寝込んでいると聞かされる。宗蔵は見舞いに行くと告げて、きよの嫁ぎ先に出向きます。なかなか会わせようとしない姑を一喝して家の中に入ると、やつれたきよが狭い部屋に寝かされていました。怒った宗蔵は、きよを背負って我が家に連れ戻しました。志乃や皆の介護できよは元気を取り戻しました。しかし、嫁ぎ先から強引に連れ戻ったことが世間に知れて、このままではいけないと志乃の夫・島田左門に注意される。宗蔵はきよに実家に戻るように言います。きよはこのままではだめなのですか?と問いますが、宗蔵はだめだと言い放ちます。きよは泣きながら「それは旦那さまの命令ですか?」と問います。宗蔵がそうだと言うと、「ならば、仕方ありません」と承知するのです。
隠し剣 鬼の爪のネタバレあらすじ:藩の命令
しばらくして、狭間弥市郎が江戸で倒幕に加わったとして捕まり、藩に戻され牢獄に繋がれます。しかし、狭間弥市郎は山奥の牢獄から脱獄して、村人を人質にして立てこもります。宗蔵は、家老から脱獄した狭間を切れと命令されます。従えば、狭間と親しかった宗蔵の疑いが晴れると言いくるめられます。かつて、宗蔵と狭間は同じ戸田の門下生であった。腕は狭間の方が上であったが、秘伝「隠し剣 鬼の爪」を伝授されたのは宗蔵の方だった。それを狭間はずっと妬んでいたのである。
隠し剣 鬼の爪のネタバレあらすじ:桂の決意
夜になって、狭間の妻・桂が尋ねてきます。狭間の命乞いをしに来たのです。その見返りに、自分の体を捧げると話を持ち掛けますが、宗蔵は断ります。断られた桂は、家老に命乞いをすると言って、宗蔵が止めるのも聞かずに出ていってしまいます。
隠し剣 鬼の爪のネタバレあらすじ:龍尾返しの伝授
宗蔵は剣の師匠・戸田に会いに行きます。狭間との戦いを報告すると、戸田はいつかこんな日が来ると思っていたと言います。戸田は宗蔵に「龍尾返し」の秘策を伝授しました。
隠し剣 鬼の爪のネタバレあらすじ:狭間弥市との死闘
宗蔵は民家に立てこもる狭間を説得に行きます。自分が戻るまで、鉄砲隊の出撃はしないでほしいと頼みます。暗くなっても戻らなかったら出撃するように言い残して向かいます。家の土間で狭間と向かい合い、切腹を勧めますが断られます。二人は刀を交えることになります。狭間は伝授された「隠し剣」を使うように、嘲笑します。つばぜりあいが続き、狭間の方が有利でした。宗蔵は戦いの途中で背を向けて、切り込んで来る狭間を回転しながら切りつけます。師匠から伝授された「龍尾返し」です。狭間は「卑怯だ」と怒鳴りながら切りつけてきますが、宗蔵に手首を切り落とされます。その時、鉄砲の音が聞こえて、狭間は即死します。新式の試し射ちにされたのです。宗蔵は、鉄砲で死んだ狭間の亡骸に、無念だろうと涙を流します。宗蔵が狭間を倒した帰り道に、桂に会います。宗蔵は狭間を切ったことを報告すると、桂は家老の所に行ったと話します。家老が狭間の命を助けると約束したと言うのです。桂は騙されて身を奪われたのでした。宗蔵はだから行くなと言ったのにと悔しがります。
隠し剣 鬼の爪のネタバレあらすじ:宗蔵の怒り
宗蔵は家老に狭間討ち取りの報告をしに、茶屋に入ります。家老は喜んで、宗蔵を褒めてから帰るように指示しました。宗蔵は帰らず、狭間の妻が命乞いに来たかを問います。家老は来て身を抱いたが、望みを適える気はなかったと言い放ちます。宗蔵は、身をもって夫の命乞いをした桂をもて遊んだことを糾弾すると、家老は宗蔵を蹴り飛ばします。そのあと、桂は寺で首を切って自害してしまいました。宗蔵の我慢の限界が超えました。
隠し剣 鬼の爪のネタバレあらすじ:隠し剣 鬼の爪の発動
家の中のタンスから銀の極細の短刀を取り出します。手元を下から上に振り上げる練習を、何度も繰り返しました。城の廊下で家老が通るのを待ち伏せました。家老が通り、宗蔵に気づいた瞬間、宗蔵の手が伸びて家老の胸の辺りを触れました。触れたかと思うと、その手は離れて擦れ違うように、立ち去りました。家老はしばらく立ちつくして、前に倒れこみました。後から来た藩士が、家老の倒れていることに気づいて、大騒ぎになります。御殿医が来て、家老の胸に小さな赤い爪のような跡を見つけます。これは、何かの動物にやられたようだと皆に話します。「隠し剣 鬼の爪」とは一切の証拠を残さない室内での暗殺剣なのであった。
隠し剣 鬼の爪の結末:きよへの告白
宗蔵は、このことで自分の気持ちに正直に生きる道を選びます。武士を捨てて蝦夷に行き、何かの仕事をすると旅立ちます。その途中できよの実家に寄り、きよを呼び出します。宗蔵はきよに「きよが居れば俺はなんでも出来る、一緒に行ってほしい、嫁さんになってほしい」と言います。きよは身分違いで戸惑います。宗蔵が強く頼むと、「それは、旦那のご命令でがんすか」と尋ねます。宗蔵が「んだ、俺の命令だ」と答えます。きよは「ご命令だば、仕方ありません」と嬉しそうに笑顔ではじかむのでした。
[img width="250px" [隠し砦の三悪人|The_Hidden_Fortress.jpg]]
|!監督 |黒澤明 |
|!脚本 |菊島隆三 / 小国英雄 / 橋本忍 / 黒澤明 |
|!製作 |藤本真澄 / 黒澤明 |
|!製作会社 |東宝 |
|!公開 |1958年12月28日 |
|!上映時間 |139分 |
|!製作国 |日本 |
|!興行収入 |3億4264万円 |
| ! 役名 | !キャスト |
|真壁六郎太 |三船敏郎 |
|太平 |千秋実 |
|又七 |藤原釜足 |
|雪姫 |上原美佐 |
|田所兵衛 |藤田進 |
|娘 |樋口年子 |
|長倉和泉 |志村喬 |
|老女 |三好栄子 |
|峠の関所番卒 |藤木悠 |
|早川方の騎馬侍 |土屋嘉男 |
|立札の前の男 |高堂国典 |
|落武者 |加藤武 |
"""
"""
! あらすじ
"""
百姓の太平と又七は、褒賞を目当てに山名家と秋月家の戦いに参加したが、何も出来ないまま、秋月の城は落ち、山名の捕虜になって焼け落ちた秋月城で埋蔵金探しの苦役をさせられる。
夜、捕虜たちが暴動を起こし、それに紛れて二人は脱走する。
2人は谷で、薪の中から秋月の紋章が刻まれた金の延べ棒を発見する。
そこに屈強な男が現れる。
男の正体は秋月家の侍大将・真壁六郎太で、落城後、大量の金を薪に仕込んで泉に隠し、秋月家の生き残りである雪姫や重臣らとともに、山中の隠し砦に身を潜めていた。
秋月家再興のため、同盟国の早川領へ逃げ延びる方法を思案していた六郎太であったが、秋月領と早川領の国境は山名に固められている。
しかし太平と又七が口にした、1度敵の山名領に入ってから早川領へ抜けるという脱出法を聞いてこれを実行に移すことと決める。
六郎太について隠し砦に行った2人は、そこで女に出会う。
六郎太はその女を「俺のものだ」と言うが、その女こそ雪姫だった。
彼女の落とした櫛から姫だと目星をつけた又七は、恩賞欲しさに町へ出かけるが、姫はすでに打ち首になったと聞く。
しかし、それは雪姫の身代わりとなった妹の小冬だった。
六郎太は、気性の激しい雪姫の正体を百姓2人にも隠し通すために唖(おし)に仕立て、太平と又七を連れて早川領を目指す。
彼らが出立した後、重臣らが残る隠し砦は追っ手に攻められて燃え落ちてしまう。
最初の関所でさっそく一行は怪しまれるが、六郎太は隠している金を逆に見せて、番卒に突き出す。
そして「褒美をくれ」と駄々をこねるうちに、関所を通される。
夜、山名の城下町にある木賃宿に泊まり、人買いに売られた百姓娘を見た雪姫は、彼女を買い戻させ仲間に入れる。
道中、六郎太一行を怪しんだ騎馬武者に発見される。
六郎太は武者を斬り捨てるうちに、かつての盟友にして宿敵である山名の侍大将・田所兵衛の陣に駆け込んでしまう。2
人は槍で果たし合いをし、六郎太は兵衛を打ち負かす。
又七と太平は、姫へ手を出そうとするが、彼女の正体を姫と見抜いて恩義を感じている百姓娘に阻まれる。
一行は火祭りの準備のために薪を運んでいる群集にこれ幸いと紛れ込む。
しかし祭りの場には、不審な素振りの者がいればすぐに捕えるべく監視の山名兵が配されていた。
又七と太平は祭りの火に薪をくべることを拒むが、六郎太は「燃やせ燃やせ!、踊れ踊れ!」と薪を炎の中に投げ込んで燃やしてしまい、楽しそうに踊る姫に反して、二人は情けない顔で踊る。
翌朝、灰の中から拾い上げた金を背負って一行は再び進むが、追手が迫り、又七と太平は姫からかけられた別れの言葉に戸惑いつつも逃亡してしまう。
そして、早川領まであと一歩というところで姫と六郎太と娘は山名兵に捕えられる。
峠の関所で捕らわれの身となった3人の前に兵衛が現れる。
果たし合いの件で大殿に罵られ、弓杖で顔を打たれて傷を負った兵衛は六郎太を恨む。
雪姫は「姫は楽しかった。潔く死にたい」と腹をくくり、六郎太も男泣きする。
それに心動かされた兵衛は、処刑の日、「裏切り御免!」と宣言して姫と六郎太を解放し、三人は馬に乗って早川領へ逃げのびる。
又七と太平は早川の城に連行されると、本来の姿に戻った雪姫と六郎太、そして兵衛に再会し、ようやく彼等の素性を明かされて仰天する。
六郎太は、運んだ金は秋月家再興に用いるため雪姫ですら自由にできないと、せめてもの褒美として大判一枚を2人に渡す。
金にこだわり続けていた2人だったが、今は褒美の大判を譲り合いながら仲良く家路につく。
"""
! 影響
* ジョージ・ルーカス監督『スター・ウォーズ』(1977『エピソードIV/新たなる希望』)のアイディアは、この映画を元に考えられたと監督自らが回想している。
** 姫を救うという流れ
** 冒頭シーンとラストシーンの類似
** レイア姫の男勝りの性格や行動には雪姫の影響。
** 狂言回しの百姓コンビの太平と又七はC-3POとR2-D2のモデル。
* 和田慎二と当時の別冊マーガレット編集長・小長井信昌が黒澤監督の大ファンであり、『隠し砦の三悪人』を元にして別冊マーガレット1973年(昭和48年)3月号にアラビアを舞台にした漫画作品『炎の剣』を掲載した。
"""
"""
! 受賞
* 第9回ベルリン国際映画祭 監督賞(銀熊賞)、国際批評家連盟賞
* 第32回キネマ旬報ベスト・テン 第2位、脚本賞(橋本忍)
* 第9回ブルーリボン賞 作品賞
! ランキング
* 1999年:「オールタイム・ベスト100・日本映画編」(キネマ旬報発表)第49位
* 2009年:「オールタイム・ベスト映画遺産200 日本映画篇」(キネマ旬報発表)第106位
"""
"""
! エピソード
* 劇中、馬にまたがっての殺陣はスタントを使わず、三船敏郎自身が演じている。
** 三船は馬で騎馬武者を追いかけて切り捨てるが、両手は刀を握り八双の構えをとり、膝で馬を制御している。
** 狙撃されるシーンで黒澤はリアリティにこだわり、本物の銃弾を撃たせ、三船らに銃弾をかわさせようとしたが、さすがに三船は拒否。
** 前年に公開された黒澤の映画『蜘蛛巣城』で三船に対し同じようなスタント(本物の矢が三船に射かけられる)があり、三船を激怒させたというエピソードがある。
* 冒頭の千秋と藤原が落武者に出会う場面では、藤原が細かい台詞をよく覚えてなかったため、曖昧にしゃべっていた。
* 落武者が殺され倒れている横を馬が駆け抜ける場面では、一頭の馬が落ち武者役の加藤武の頭を蹴ったため、加藤は少し頭を上げたかたちで死体を演じつづけた。
** 黒澤はのちに撮影後加藤の衣装を脱がせる手伝いをした際に、妻が加藤にもたせたお守りを見てほろっとしたと語った。
! 八丈島より泳いで参った!!!
[img width="350px" [岡山城蔵|Ukita_Hideie.jpg]]
[img width="150px" [剣片喰|ken_Katabami.png]] [img width="150px" [旗印;児文字・兒文字紋|ukita.jpg]]
|! | | |
|~|
|!時代 |安土桃山時代 - 江戸時代前期 |
|!生誕 |元亀3年(1572年) |
|!死没 |明暦元年11月20日(1655年12月17日) |
|!改名 |八郎(幼名)、家氏、秀家、久福(号) |
|!別名 |羽柴秀家、豊臣秀家、備前宰相(通称) |
|!諡号 |休復 |
|!戒名 |尊光院殿秀月久福大居士 |
|!墓所 |東京都八丈町大賀郷の稲場墓地 |
|~|丹船山薬王樹院東光寺(東京都板橋区) |
|!官位 |従三位・侍従、参議、左近衛権中将 |
|~|権中納言 |
|!主君 |織田信長→豊臣秀吉→秀頼 |
|!氏族 |宇喜多氏 |
|!父母 |父:[[宇喜多直家|宇喜多直家:1529-1582]]、母:円融院 |
|~|猶父:豊臣秀吉 |
|!兄弟 |三浦桃寿丸(異父兄)、宇喜多秀家、容光院 |
|!妻 |正室:豪姫 |
|!子 |秀高、秀継、理松院 ほか |
>豊臣政権下の五大老の一人。
:通称は「備前宰相」。
:大名家としての宇喜多氏最後の当主。
:備前岡山57万4,000石の大名。
>伊豆諸島・八丈島へ流刑となる。それもあってか関ヶ原を戦った大名の中で最も遅くに没した人物となる。
>肖像画が「キリッ」としてる。
"""
"""
! 生涯
!! 家督相続
;元亀3年(1572年)
:備前国岡山城(岡山県岡山市北区)主の[[宇喜多直家|宇喜多直家:1529-1582]]の次男として生まれた。幼名は八郎。
:天正9年(1581年)
:父が病没。
;天正10年(1582年)
:当時宇喜多氏が従属していた織田信長の計らいにより本領を安堵され、家督を継いだ。
"""
"""
!! 織田信長時代
;遠征を進めていた羽柴秀吉(豊臣秀吉)の遠征軍に組み込まれ、秀吉による備中高松城攻めに協力。
:ただし、秀家は幼少のため、叔父の宇喜多忠家が代理として軍を率いている。
;6月2日 `本能寺の変`
:秀吉と毛利輝元和睦。
:備中東部から美作・備前を領有する大大名にのし上がり、毛利家の監視役を務める。
"""
"""
!! 豊臣秀吉時代
;豊臣秀吉より「秀」の字を与えられ、秀家と名乗る。
>秀吉の寵愛を受けてその猶子となる。
;天正14年(1586年)
:秀吉の養女(前田利家の娘)の豪姫を正室とする。
>外様だが、秀吉の一門衆としての扱いを受ける。
;天正13年(1585年)`四国攻め`
:讃岐へ上陸し後に阿波戦線に加わる。
;天正14年(1586年)`九州の役`
:日向戦線に参加。
;天正18年(1590年)`小田原の役`
;文禄元年(1592年)`文禄の役`
>大将として出陣。
:李氏朝鮮の都漢城に入って京畿道の平定に当たる。
;禄2年(1593年)1月
:李如松率いる明軍を、碧蹄館の戦いで小早川隆景らと共に打ち破る。
;6月
:晋州城攻略を果たすなどの武功。
;文禄3年(1594年)
:参議から従三位中納言に昇叙。
;慶長2年(1597年)`慶長の役`
:毛利秀元と共に監軍として渡海。
:左軍を率いて南原城攻略を果たす。
:全羅道、忠清道を席捲すると、南岸に戻って順天倭城の築城にあたるなど活躍する。
;慶長3年(1598年)
>秀吉から五大老の一人に任じられる。
:8月、秀吉死去。
"""
"""
!! 宇喜多騒動
;慶長4年(1599年)
>宇喜多家内部で御家騒動。
* 原因
** 秀家の素行に問題
** 宇喜多家の執政であった長船綱直や中村次郎兵衛らへの他の重臣の不満
** 秀家は豪姫がキリシタンであったことから家臣団にキリシタンに改宗するように命令するに至ったため
;騒動の首謀者を戸川達安としてその暗殺を図る。
:秀家と対立していた宇喜多詮家(坂崎直盛)が達安をかばって大坂玉造の自邸に立て籠もる。
>徳川家康が調停したため内乱は回避された。
>直家以来の優秀な家臣団や一門衆の多くが宇喜多家を退去。
:宇喜多家の軍事的・政治的衰退につながる。
:宇喜多家の調停は最初、越前敦賀城主の大谷吉継と家康の家臣である榊原康政が請け負ったが、康政は三河者の律儀で徳川家の利益にならない調停を行おうとした。
:そのため、家康が「あれはおそらく礼の金が欲しいのであろう」と言い、榊原康政をわざと怒らせて関東に帰らせた為に、取り残された吉継も手を引かざるをえなくなって調停は破綻。
:家康自ら裁断を下したという。
:この際、秀家に歯向かおうとした家臣を家康が寛刑に処したことで秀家の家臣が家康側に付いたとされる。
>事実の詳細は分かっていない。
"""
"""
!! 関ヶ原合戦
;慶長4年(1599年)
:豊臣秀頼の後見役前田利家死去。
:武断派の加藤清正・福島正則らと、文治派の石田三成・小西行長らとの派閥抗争が表面化。
>清正ら武闘派7将による石田三成襲撃事件が勃発した際、秀家は佐竹義宣とともに三成を救出。
;慶長5年(1600年)
>西軍の副大将として石田三成、大谷吉継らとともに家康断罪の檄文を発し、西軍の主力となる。
>伏見城攻撃:総大将として参加
;`関ヶ原の戦い`
:西軍主力(家康本隊を除けば、第2位の兵力である1万7,000人)。
:東軍の福島正則隊と激戦を繰り広げる。
:豊臣一門である小早川秀秋の裏切りで西軍は総崩れとなり、宇喜多隊は壊滅。
;小早川隊の裏切りに激怒。
>「小早川の陣中に乗り込み秀秋を叩き切ってやる」家臣の[[明石全登|明石全登/景盛:?-?]]に制止され、やむなく落ち延びた。
"""
"""
!! 流人
;家康によって改易。
:秀家は伊吹山中に逃れた後、変装して薩摩国の島津義弘などを頼って落ち延び、牛根郷(現在の鹿児島県垂水市)に匿われる。
>秀家が琉球を支配しようとしたという伝説が残っている。
;「島津氏が秀家を庇護している」という噂が広まる。
;慶長8年(1603年)
:島津忠恒(義弘の子)によって家康のもとへ身柄を引き渡された。
:一緒についてきた家臣2名を島津家に仕官させ、このうちの一人は後に本郷伊予と改名、薩摩の日置流弓術師範の祖、東郷重尚の最初の弓術の師匠となる。
>島津忠恒、並びに縁戚の前田利長の懇願により罪一等を減じられて死罪は免れ、駿河国久能山へ幽閉。
;慶長11年(1606年)
>同地での公式史上初の流人として伊豆諸島・八丈島へ配流。
:八丈島では苗字を浮田、号を久福と改め、妻の実家である加賀前田氏・宇喜多旧臣であった花房正成らの援助を受けて(初期には秘密裏に、晩年は公に隔年70俵の援助を得ることが幕府より許された)50年を過ごす。
>高貴な身分も相まって他の流人よりも厚遇されていたという説がある。
;「偶然嵐のため八丈島に退避していた福島正則の家臣に酒を恵んでもらった話」
;「八丈島の代官におにぎりを馳走してもらった話」などの逸話。
;明暦元年(1655年)11月20日、死去。享年83。
>江戸幕府第4代将軍・徳川家綱の治世であった。
:家康の死後、恩赦により刑が解かれたが秀家は八丈島に留まったという説もある。
;大名としての宇喜多家は滅亡。
:秀家と共に流刑となった長男と次男の子孫が八丈島で血脈を伝えた。
;明治以後、宇喜多一族は東京に移住。
:数年後に八丈島に戻った子孫の家系が現在も墓を守り続けている。
;秀家が釣りをしていたと伝わる八丈島・大賀郷の南原海岸には、西(=備前国)を臨む秀家と豪姫の石像が建てられている。
;法名:尊光院殿秀月久福大居士。
;正室・豪姫は「樹正院殿命室寿晃大禅定尼」。
"""
"""
! 人物
>関ヶ原を戦った大名の中で最も遅くに没した人物。
>容姿端麗で身長170cmという美丈夫。
>秀吉は明を征服後、秀家を日本か朝鮮の関白にしようとしていた。
;宇喜多とは名乗らず、羽柴や豊臣と名乗っており、豊臣一門の意識が強かった。
;朝鮮出兵で悪化した財政を再建するために領民に重税を布こうとして重臣の反発を招き、御家騒動に繋がったとされている。
"""
"""
! 系譜
;父母
:父:宇喜多直家
:母:円融院(鷹取氏)
:養父:豊臣秀吉
;兄弟・姉妹
:三浦桃寿丸(異父兄)
:女子(江原親次室)
:女子(浦上宗辰室)
:女子(松田元賢室)
:容光院(吉川広家室)
:女子(後藤勝基室)
:女子(斎村政広室)
:女子(明石全登室)
;妻妾
:正室:豪姫(豊臣秀吉の養女・前田利家の娘)
;子女
:宇喜多秀高
:宇喜多秀継
:理松院(山崎長郷室→富田重家室)
:先勝院(伏見宮貞清親王妃)
;辞世の句
>涙のみ 流れて末は 杭瀬川 水の泡とや 消えむとすらむ
:後人の作説あり
! 黒い風雲児・中国の謀聖
[img width="250px" [宇喜多直家の木像|Ukita_Naoie.jpg]]
[img width="150px" [剣片喰|ken_Katabami.png]] [img width="150px" [旗印;児文字・兒文字紋|ukita.jpg]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |享禄2年(1529年) |
|!死没 |天正10年1月9日(1582年2月1日) |
|!別名 |三郎右衛門尉、和泉守(通称) |
|~|''謀聖''(渾名) |
|!戒名 |涼雲星友 |
|!墓所 |平福院(廃寺)、光珍寺 |
|!主君 |浦上宗景→毛利輝元→織田信長 |
|!氏族 |宇喜多氏 |
|!父母 |父:宇喜多興家 |
|!兄弟 |直家、忠家、春家、妹(伊賀久隆室) |
|~|妹(牧国信室) |
|!妻 |正室:中山信正の娘 |
|~|継室:円融院(鷹取氏(三浦氏とも)) |
|!子 |[[宇喜多秀家|宇喜多秀家:1572-1655]]、江原親次室、浦上宗辰室 |
|~|松田元賢室、吉川広家室(容光院) |
|~|後藤勝基室、斎村政広室、[[明石全登|明石全登/景盛:?-?]]室 |
|~|豊臣秀吉養女 |
|~|養子:基家 |
:宇喜多 直家は、戦国時代の武将。
:備前国の戦国大名。
:通称は三郎右衛門尉、のち和泉守。
>出雲・尼子経久、安芸・毛利元就と共に中国地方の三大謀将と言われる。
>斉藤道三、松永久秀と並び戦国時代を代表する梟雄とも(日本三大梟雄ではない)。
>異母弟でさえ対面時は鎖帷子を身に着けるほど、何を企んでいるかわからない人物であった。
>政略結婚後の身内を暗殺することも多く、嫁いだ実の娘が自害するケースが多い。
"""
"""
! 生涯
!! 浦上家臣時代
;享禄2年(1529年)
:宇喜多興家の子として生まれる。
:一説に 備前国邑久郡豊原荘(現・岡山県瀬戸内市邑久町豊原)にあった砥石城で生まれたとされるが、史料の裏付けはない。
;天文3年(1534年)
>祖父・能家が同僚・島村盛実らによって暗殺されたとき、6歳だった直家は父・興家と共に放浪の人生を送ったという。
;成人すると天神山城主・浦上宗景に仕え、浦上家臣団の中で頭角を現す。
>策謀に長ける。
:祖父の復讐を果たすため島村盛実を暗殺
:舅・中山信正を殺害
:龍口城主・?所元常を殺害
;浦上氏の勢力拡大の中心的な役割
"""
"""
!! 下克上
;永禄9年(1566年)2月
:美作国へ進出した備中国の三村家親を、顔見知りの阿波細川氏浪人・遠藤兄弟(俊通・秀清)を起用して鉄炮で暗殺。
;翌年7月 `明善寺合戦`
:備前西部に進出していた備中勢の駆逐にほぼ成功。
:姻戚関係にあった金川城主松田元輝・元賢親子、
:岡山城主・金光宗高などを没落させる。
:その所領を自己の知行とする。
>浦上家で随一の実力者となる。
;永禄12年(1569年)
>織田信長や赤松政秀と結び主君・浦上宗景を倒すべく反旗を翻す。
;`青山・土器山の戦い`(あおやま・かわらけやまのたたかい)
:赤松政秀が黒田職隆・黒田孝高親子。
:信長から派遣された池田勝正・別所安治なども織田軍の越前侵攻の為に戻される。
:宗景は弱った赤松政秀の龍野城を攻め降伏させる。
>一切の味方が居なくなった直家は完全に孤立。
:宗景への降伏を余儀なくされた。
:特別に助命され帰参を許されている。
;天正2年(1574年)
>再び宗景からの独立を狙う。
:小寺政職に、小寺氏預かりとなっていた宗景の兄・浦上政宗の孫・久松丸の備前入りを打診。
:許可を得るとこれを擁立し宗景に対して反旗を翻す。
;久松丸の擁立、直家の事前の諜略により美作や備前国内での宗景配下の諸氏が離反。
>宗景と犬猿の仲であった安芸国毛利氏と結び軍事面での不利を覆す。
;天正3年(1575年)
:毛利氏による三村氏攻撃に加勢。
;9月 `天神山城の戦い`
:宗景の腹心・明石行雄ら重臣たちも内応させ宗景を播磨国へ退ける。
>備前のみならず備中・美作の一部にまで支配域拡大
:宗景追放後も備前には旧浦上家臣の勢力が残る。
:宗景や一門・浦上秀宗なども播磨からこれらと密かに連絡を取り合い、小規模な蜂起に悩まされる。
;天正6年(1578年)12月
:浦上残党が一斉蜂起。
:幸島を占拠する。
:浦上宗景・秀宗らが首謀者となったこの武装蜂起の鎮圧に数ヶ月を要した。
>これを期に旧浦上の勢力を領内から放逐。
:宗景の援助をした美作鷲山城主・星賀光重を討つ。
>宇喜多家領内の安定した支配権が確立
;織田信長の命を受けた羽柴秀吉が中国方面に進出。
:これに対抗。
;天正7年(1579年)5月
:信長に内応したとして東美作の後藤勝基などを滅ぼす。
;10月
:直家自身も毛利家と手を切って信長に臣従。
>以降美作・備前各地を転戦して毛利氏と合戦を繰り返す。
;天正9年(1581年)末頃
:岡山城で病死。
:死因は「尻はす」という出血を伴う悪性の腫瘍であったという。
:その死はしばらく隠された。
;翌10年(1582年)1月9日
:公式な忌日とされている。戒名は涼雲星友。
"""
"""
! 人物
;近世初頭の著述家小瀬甫庵『太閤記』
>斎藤道三や松永久秀に並ぶ悪人。
;歴史書『和気絹」
:金光宗高
:松田元賢
:後藤勝基
:など手に余る者は、自分の娘や姉妹、親類の娘を養女として、縁組を成立させて親類の体を表し、時節を見はからった上毒殺。
:闇討ちして寝首をかく(暗殺・謀殺)行いが多い。
>身内にさえ恐れられていたといわれる。
;異母弟・宇喜多忠家
:「兄は恐ろしい男だった。腹黒く、なにをたくらんでいるかわからないところがあった。それゆえ兄の前に出るときは、かならず衣服の下に鎖帷子をつけたものだ。」
>家臣を大切にした。
:乙子城主だった時代には家臣と共に耕作に励み、時には節食し兵糧を蓄えた。
>姻戚を手に掛けることはあっても家臣を粛清した事は無い。
>弟・忠家や譜代の家臣たちは終生直家を支え続けた。
;石山城を居城としてからは、城下に商人を呼び寄せ城下町の整備に取り組んだ。
:直家と秀家の二代に渡る城下町の整備により備前国の商業の中心地を、西大寺や備前福岡など東部から、岡山城を中心にした。
"""
"""
! 謀略伝説
:祖父・宇喜多能家を島村盛実に謀殺された事で、砥石城から逃げ出し、武家の底辺にまで落ちぶれた宇喜多家を背負った宇喜多直家は、謀略の限りを尽くして浦上氏の重臣への階段を駆け上がった。
;島村盛実抹殺権と引き換えに、浦上宗景の命で舅・中山信正(嫁の父親)を酒席に招いて謀殺。
>父親を殺された宇喜多直家の嫁が自決。(尼になったとも)
;自ら仇敵・島村盛実を誘い出して謀殺。
;税所元常を暗殺して勢力拡大。
:男色家の税所元常に対し、美男の家臣を放逐後召抱えさせた上で暗殺したと言われる。
;美作へ侵攻してきた備中大名・三村家親を、顔見知りの阿波浪人遠藤兄弟を使って射殺。
>日本で最初の鉄砲による要人暗殺と言われている。
;父の仇をとる為、2万の兵で攻め込んできた三村元親を、5千の兵で撃退。
;三村元親との戦いに日和見を決め込んだ娘の嫁ぎ先の松田氏重臣宇垣兄弟を暗殺。
:狩の獲物と間違ったと言い訳した。
;娘の嫁ぎ先の松田元輝・松田元賢親子を攻め滅ぼす。
>娘は父を恨んで自害。
;毛利家に内通していたと言う理由で岡山城・金光宗高を切腹に追い込む。
:宇喜多直家の家臣が殺された事への仕返しとも言われている。
;主君浦上宗景の子で娘婿でもあった浦上宗次を岡山城にて毒殺。
>娘は父を恨んで自害。
;毛利家の助勢を得て、織田信長についた浦上宗景を兄・浦上政宗の孫を擁立して播磨に追放。
;擁立した浦上政宗の孫も母親ごと岡山城内で毒殺。
;娘を嫁がせていた後藤勝基を、浦上宗景と共に織田信長に助勢したとして攻め滅ぼす。
>娘は父を恨んで自害。
;松田元輝・松田元賢親子を滅ぼすにあたり娘を嫁がせて篭絡した伊賀久隆を暗殺。
>娘は父を恨んで自害。
"""
"""
!! 家臣
:[[宇喜多秀家|宇喜多秀家:1572-1655]]
:宇喜多忠家
:宇喜多春家
:明石行雄(景親)
:花房正幸
;宇喜多三老
:長船貞親
:岡利勝
:戸川秀安
! 緒方拳がカッコよかった
|!生誕 |延徳元年(1489年) |
|!死没 |永禄7年7月5日(1564年8月11日) |
|!別名 |諱:定行(さだゆき、※資料的根拠なし) |
|~|受領名:駿河守 |
|~|尊称:琵琶島殿 |
|!墓所 |雲洞庵(新潟県南魚沼市) |
|~|経塚:宇賀神社(長野県上水内郡信濃町) |
|!主君 |上杉定実→上条定憲→長尾為景 |
|~|→長尾晴景→長尾景虎(上杉謙信) |
|!氏族 |宇佐美氏(藤原南家・工藤氏支流) |
|!父母 |父:宇佐美房忠 |
|~|母:不明|
|!子 |定勝、勝行 |
* 宇佐美定満は、戦国時代の武将。
* 越後琵琶島城(枇杷島城)主(新潟県柏崎市)。
* 越後上杉氏の家臣。
* 上杉謙信の軍師「宇佐美定行」の名でも知られる。
* 上杉二十五将、上杉四天王の一人。
* 後世に越後十七将に数えられる。
* 架空の軍師宇佐美定行のモデルとなり世に広まった。
"""
"""
! 生涯
* 宇佐美氏は伊豆国宇佐美荘(静岡県伊東市宇佐美)から出た一族。
* 藤原南家・乙麻呂流工藤氏の支流にあたり、工藤祐経の弟・祐茂(すけしげ)を祖とする家柄。
;延徳元年(1489年)
:越後守護・上杉定実の配下・宇佐美房忠(ふさただ)の子として生まれる。
;永正11年(1514年)
:房忠は定実の復権を目指して長尾為景と戦い戦死。
;天文4年(1535年)
:定実の弟・上条定憲と共に上条上杉家の再興を目指して長尾為景と戦う。
;天文5年(1536年)
:春日山城下で敗北、為景に降伏。
:為景の死後、__その子の長尾晴景、そして長尾景虎(上杉謙信)に仕えた。__
;天文19年(1550年)
:景虎に反抗した長尾政景を屈服させる
;永禄年間
:70歳を超えており、老齢で現役から隠退していたといわれる。
;永禄7年(1564年)
:坂戸城近くの野尻池で政景と共に溺死。
:彼の死後に宇佐美氏は没落して枇杷島(琵琶島)城も廃城。
:享年76。
* __嘗て謙信に敵対したことのある政景を粛清するため、我が身を犠牲にして政景を葬った__と言われている(異説あり)。
;永禄5年(1562年)
:__武蔵上尾原における北条氏との戦いで戦死したとも伝えられている。__
! 実情
"""
17世紀中
紀州藩に仕えた軍学者宇佐美定祐(さだすけ)が、[[武田信玄|武田信玄:1521-1573]]の軍法・甲州流軍学に対抗して上杉謙信の軍法として越後流軍学を唱えた。
その時、自身の先祖と称する宇佐美駿河守定行(うさみ するがのかみ さだゆき)という人物を上杉謙信の軍師にして越後流軍学の祖であると仮託し
架空の軍師宇佐美定行の名が広く知られるようになる。
そのモデルこそ宇佐美駿河守定満であると考えられている。
"""
[img width="400px" [Singin_in_the_rain|Singinintherain.jpg]]
|!監督 |ジーン・ケリー /スタンリー・ドーネン |
|!脚本 |アドルフ・グリーン / ベティ・カムデン |
|!原作 |アドルフ・グリーン / ベティ・カムデン |
|!製作 |アーサー・フリード |
|!音楽 |ナシオ・ハーブ・ブラウン |
|!製作会社 |MGM |
|!公開 |1952年4月11日 |
|!公開(日本) |1953年4月1日 |
|!上映時間 |103分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |2,500,000ドル |
|!配給収入 |3,263,000ドル |
|!配給収入(海外) |2,367,000ドル |
| ! 役名 | !キャスト |
|ドン |ジーン・ケリー |
|キャシー |デビー・レイノルズ |
|コズモ |ドナルド・オコナー |
|リナ |ジーン・ヘイゲン |
|シンプソン |ミラード・ミッチェル |
|デクスター |ダグラス・フォーリー |
|ドンのダンスパートナー |シド・チャリシー |
|ゼルダ |リタ・モレノ |
"""
"""
! あらすじ
"""
サイレント映画の時代末期のハリウッド。
トップスターのドンとリナは共演作がヒット続きの黄金カップルとして名を馳せ、世間では結婚間近とまで騒がれていた。
しかし実際はリナの一方的な恋人気取り、ドンに至っては我儘で高飛車なリナにうんざり、というのが実像だった。
リナの強引な求愛に閉口するドンを、下積み時代を共にした親友コズモがいつも陽気に励ますのだった。
そんな中、ドンはひょんなことから駆け出しの新人女優、キャシーと出会う。
大スターのドンにも強気に接するキャシーにドンは今までにないときめきを覚え、彼女に強く惹かれる。
ところが二人の親密な様子が面白くないリナにより、キャシーは勤めていたナイトクラブをクビにされ、ドンの前から姿を消してしまう。
その頃ハリウッドでは、世界初のトーキー映画「ジャズ・シンガー」の成功を機にトーキーの波が押し寄せていた。
焦った社長のシンプソンの意向で、制作中のドンとリナの新作映画も急遽トーキーに変更されることとなった。
その撮影の最中、ドンは同じ撮影所で端役を演じていたキャシーと再会する。
実はキャシーも前からドンに夢中だったことが分かり、二人は激しい恋に落ちる。
ドン&リナコンビの初のトーキー映画となる「決闘の騎士」の制作は、不慣れな手法のため難航を極める。
何よりリナには致命的な欠点があったのだ。
リナは聞くに堪えないほどの悪声の持ち主だったばかりか演技のセンスがほとんど0だったのである。
完成した映画は音声が不安定な上に、リナの金切声と下手な演技ばかりが目立ち、披露試写会の評価は惨たんたる結果に終わってしまう。
本格公開まで三か月。
俳優生命も終わりと嘆くドンを救ったのは、キャシーとコズモのアイディアだった。
それは作品をドンの得意な歌と踊りを生かしたミュージカル映画に作り直し、リナの声はキャシーの声を吹き替えようというものだった。
コズモの提案により「踊る騎士」と改題された作品は、奇抜な演出とドンの華麗なパフォーマンス、そしてキャシーの美しい歌声により、傑作ミュージカル映画へと生まれ変わる。
キャシーの本格的なデビューも決まり、後は封切りを待つのみと思われた。
ところが内緒で、しかも恋敵のキャシーが自身の吹き替えと行った知ったリナは怒り心頭。
契約違反だと社長を脅し、キャシーを自分専属の吹き替え担当として表舞台から締め出そうと企む。
再びの試写会ではドンとリナの演技は喝采を浴び大成功を収める。
調子に乗ったリナは舞台挨拶をに現れるが、映画との声のギャップに客は不審がる。
その場での歌の披露を求められ焦るリナにドンはカーテンの後ろで歌うキャシーの声に合わせてフリをすることを提案する。
失望するキャシーだったが、実はそれはドン、コズモ、社長による、リナへの仕返しだった。
キャシーの「雨に唄えば」に合わせてノリノリで「歌う」リナだったが、彼女に散々振り回された三人の手によってカーテンが引き上げられる。
舞台裏で歌うキャシーと口パクをするリナ。
吹き替えの実態が白日の下に晒される。
キャシーはついにその才能を認められ、スターの仲間入りを果たす。
ドンとキャシーは真のビッグカップルとして結ばれるのだった
"""
! 感想
* 歌とダンスのレベルがやばいことになってる。
* トーキー映画が生まれたことによる、ハリウッド周辺で起こる変化が面白い。
** みんながこぞって発声教室に通ったことで、発声教室が大儲け
** それまでは大声で話しているのが当たり前だった撮影現場も、「撮影中は静かに」という張り紙が登場して、雰囲気が一転
** 声をマイクで拾う必要があるため、マイクをどこに置けばいいかで一苦労
** 演技中に適当に言葉を発するのをやめて、ちゃんとした脚本を書こうという話が出てくる
"""
"""
! 関連
* 時計じかけのオレンジ
** グロテスクなパロディー。
* 北北西に進路を取れ
** ケーリー・グラントが逃亡中に滞在したホテル内で、この曲をハミングしながらバスルームに入るシーンがある。
* ブロードウェイ・メロディー
** MGMミュージカルの第一作であるこの作品の製作過程が本作に反映されている。
* 空の境界
** 劇中にて、雨の中この音楽を口ずさむシーンがある。
* オースティン・パワーズ・ゴールドメンバー
** オープニング、カメオ出演するクインシー・ジョーンズが劇伴の指揮を取り、スクリーンを見ながらサウンドトラックをダビングするシーンで、オースティンがスクリーンの中(実は舞台)で、雨の中、傘を持ちタップを踏む、オマージュ・シーンが描かれている。
! 海赤雨三将
|!時代 |戦国時代 ‐ 安土桃山時代 |
|!生誕 |? |
|!死没 |? |
|!通称 |弥兵衛(やひょうえ) |
* 雨森清貞は、戦国時代から安土桃山時代の武将。
* 浅井氏家臣。
* 北近江伊香郡雨森城城主。
* 浅井三将、海赤雨三将の一人
* 海赤雨三将
** [[海北綱親|海北綱親:1510-1573?]]
** [[赤尾清綱|赤尾清綱:1514 - 1573]]
** 雨森清貞
! 生涯
;浅井久政の代から浅井氏に仕える。
:奏者として国政に参与
:各地の合戦で活躍
* 清貞に関する資料が少なく詳しい事績はよくわかっていない。
** 清貞の名も確定的なものではなく、本当に「清貞」と名乗っていたかは不明。
>海北綱親・赤尾清綱・雨森清貞の三将の頭文字を取って「海赤雨の三将」と総称
;1570年(元亀元年)`姉川の戦い`
:雨森一族の雨森清良がこの戦いで討死。
:弟・清次が家督を継承。
;1573年(天正元年)`小谷城の戦い`
:主家・浅井氏が滅亡。
:落城と共に滅びた。
:老臣であったがゆえにそれ以前に死亡していたとも言われている。
* 確かな事は、小谷城落城事に織田信長に降った浅井家臣に「雨森」と言う者はいなかった。
; 「雨森」一族
:織田信長に降った阿閉貞征に属した。
;1582年(天正10年)`山崎の戦い`
:阿閉氏が滅びる。
:清次は渡岸寺村(滋賀県長浜市)に蟄居。
:清次の子・雨森清広はその後松江藩に仕えた。
* 雨森氏の末裔に江戸時代の儒学者雨森芳洲がいる。
https://eiga-watch.com/
! 年代別
!! 1920年代
<<toc 映画/1920年代>>
!! 1930年代
<<toc 映画/1930年代>>
!! 1950年代
<<toc 映画/1950年代>>
!! 1960年代
<<toc 映画/1960年代>>
!! 1970年代
<<toc 映画/1970年代>>
!! 1980年代
<<toc 映画/1980年代>>
!! 1990年代
<<toc 映画/1990年代>>
!! 2000年代
<<toc 映画/2000年代>>
!! 2010年代
<<toc 映画/2010年代>>
* 街の灯:City Lights
{{街の灯:City Lights||$:/core/ui/ViewTemplate/tags}}
* エデンの東:East of Eden
{{エデンの東:East of Eden||$:/core/ui/ViewTemplate/tags}}
* ゴジラ:Godzilla
{{ゴジラ:Godzilla||$:/core/ui/ViewTemplate/tags}}
* 隠し砦の三悪人:The Hidden Fortress
{{隠し砦の三悪人:The Hidden Fortress||$:/core/ui/ViewTemplate/tags}}
* 雨に唄えば:Singin' in the Rain
{{雨に唄えば:Singin' in the Rain||$:/core/ui/ViewTemplate/tags}}
* 禁じられた遊び:Jeux interdits
{{禁じられた遊び:Jeux interdits||$:/core/ui/ViewTemplate/tags}}
[img width="300px" [220px-Planet_of_the_Apes|220px-Planet_of_the_Apes.png]]
[img width="300px" [PLANET_OF_THE_APES|PLANET_OF_THE_APES.jpg]]
|!監督 |フランクリン・J・シャフナー |
|!脚本 |マイケル・ウィルソン / ロッド・サーリング |
|!原作 |ピエール・ブール |
|!製作 |アーサー・P・ジェイコブス |
|!音楽 |ジェリー・ゴールドスミス |
|!配給 |20世紀フォックス |
|!公開 |1968年2月8日 |
|!公開(日本) |1968年4月13日 |
|!上映時間 |112分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |$5,800,000 |
|!興行収入(国内) |$32,589,624 |
|!配給収入(の本) |2億8789万円 |
|!次作 |続・猿の惑星 |
| ! 役名 | !キャスト |
|ジョージ・テイラー大佐 |チャールトン・ヘストン |
|コーネリアス |ロディ・マクドウォール |
|ジーラ博士 |キム・ハンター |
|ザイアス博士 |モーリス・エヴァンス |
|議長 |ジェームズ・ホイットモア |
|オノリアス |ジェームズ・デイリー |
|ノバ |リンダ・ハリソン |
|ルシアス |ルー・ワグナー |
|マクシマス |ウッドロー・パーフレイ |
|ジョン・ランドン中尉 |ロバート・ガンナー |
|トーマス・ドッジ中尉 |ジェフ・バートン |
|マリアン・スチュアート中尉 |ダイアン・スタンレー |
|ジュリアス |バック・カータリアン |
|騎兵隊長 |ノーマン・バートン |
|ガレン医師 |ライト・キング |
|聖職者 |ポール・ランバート |
"""
"""
! あらすじ
"""
4人の宇宙飛行士を乗せてケネディ宇宙センターから発進した一隻の宇宙船が、およそ6か月の宇宙飛行を経て、地球への帰還を目指していた。
船長テイラーは準光速航行のハスライン理論に従って、船内時間が1972年7月14日、地球時間が2673年3月23日であることを確認後、睡眠薬を注射して他の3人と同じように冬眠状態に入った。
何らかのトラブルが発生し、宇宙船はとある惑星の湖上へと不時着水した。
着水と同時に冬眠装置が自動的に開き、テイラー、ドッジ、ランドンの男性3人は脱出したものの、女性飛行士のスチュアートは装置の故障による空気漏れで既に死亡。
幸いにも惑星は地球と同じような環境が保たれており、生き残った3人は沈みゆく船を離れ、ゴムボートで川を遡っていく。
オアシスにたどり着いた一行は水浴びをするが、途中で何者かに衣服や物資を盗まれる。
その後を追いかけた一行の前に現れたのは、原始人のような人間の群れを追いかける、銃で武装し馬に跨った猿の騎兵たちであった。
猿たちは逃げ惑う人間に銃撃を加えながら追い詰めて行く。
ドッジは射殺、ランドンは捕まり、テイラーは首に重傷を負い、そのまま意識を失う。
やがてテイラーが気が付くと、大勢の人間が飼育されている動物病院において輸血を受けているところだった。
この星における猿にとって人間は、知能も低く、文化や言葉を持たない野蛮な下等動物に過ぎなかった。
しかしテイラーを治療するチンパンジーの獣医・ジーラ博士は、猿は元々人間から進化したものと考えて、それを立証すべく、独自に研究を続けていた。
その婚約者で考古学者のコーネリアス(ロディ・マクドウォール)も、ジーラの学説には少し懐疑的ではあったが、猿社会ではタブーとされている「禁断地帯」を調査して、これまで真理とされてきた考えに大きな疑問を抱いていた。
ジーラは、その行動が他の人間とは全く違い、しかも言葉を発しようとするテイラーに強く興味を示していた。
怪我の後遺症で喋れないテイラーは、自分は言葉が分かることを紙に書いて伝えようとする。
また、ジーラが同じ檻に入れた若い女性には自ら「ノバ」と名付ける。
だが、ジーラとコーネリアスの上司であるオランウータンのザイアス博士は、そんなテイラーを危険視し、意思疎通の試みを妨害する。
傷が回復したテイラーは脱走を試みるが、公衆の面前で捕まった時にとうとう言葉を発し、周囲の猿たちを大いに驚かせる。
テイラーは裁判にかけられるが、法廷の真の目的は、何故テイラーが言葉を発するのかという議論ではなく、猿社会で当然の真理とされてきた思想に公然と刃向うジーラとコーネリアスの異端的言動を断罪する事にあった。
裁判官たちはテイラーの主張を単なる戯言としか受け止められず、テイラーはジーラたちの陰謀によって生み出されたものと見なしていた。
テイラーは離れ離れになった仲間との面会を求めるものの、捕えられていたランドンはザイアス達の手で脳外科手術が施されており、廃人と化していた。
閉廷後、テイラーは一人ザイアスの執務室に呼びだされる。
ザイアスはテイラーを、猿たちの「聖典」で禁足地とされている「禁断地帯」からやって来たミュータントだと考え、その通りに自供しなければ去勢と脳手術を施すと脅す。
テイラーはザイアスが一体何を恐れているのかが分からなかった。
6時間の猶予を与えられて牢に戻されたテイラーだが、ジーラの甥のルシアスが助けにやってくる。
審理の結果、重い処分を下されたジーラとコーネリアスは自ら「禁断地帯」へと向かい、自説の正しさと異端の無実を証明しようと決意したのだ。
ノバを伴い、海岸に到着した彼らは、後を追って来たザイアスを釈明の為に岸壁の洞窟へと連れ込んだ。
コーネリアスが以前に洞窟で発掘した出土品からは、約1200年前に書かれた「聖典」とは全く矛盾する、高度な技術が使われた遺物がいくつも発見されていたが、ザイアスは「聖典」が覆る事を恐れ、それを認めようとしない。
その時、ザイアスの部下が攻撃を仕掛けてくるが、テイラーはザイアスを人質にとり、自分とノバのための武器と馬を要求する。
窮地に立たされたザイアスはとうとう、実は自身も密かに、現在の猿の文明は過去の人類文明の遺産であると考えていたことを白状する。
彼は「聖典」と矛盾する事実をずっと隠蔽し続けていたのだ。
テイラーはジーラたちに別れを告げると、ノバと馬に跨り、共に長い海岸線を辿って行った。
一方のザイアスは、テイラーは捨て置くものの、部下に命じて洞窟をただちに爆破させた上で、ジーラとコーネリアスを改めて裁くことを宣言する。
ジーラはテイラーたちが禁断地帯の先で何を見つけるのか案ずるが、ザイアスは「己の運命だ」と突き放した。
`そしてテイラーは、海岸で胸から下が地中に埋まった自由の女神像を発見する。
人類が文明を、そして地球を自ら滅ぼしたことを悟ったテイラーは、その場で泣き崩れた。`
"""
! メカニック
* イカルス号
**ANSA(アメリカ国立宇宙管理局。現実のNASAに相当する宇宙機関)に所属する恒星間航行用超光速宇宙船。
** 正式名称リバティー1。
** 船体は二等辺三角形に近いくさび形。
** 4人掛けのコックピット、4台の長期睡眠装置、コンソール下に脱出ハッチ。
** 基底部にはリアハッチ。
** 1972年1月15日、テイラーら4名の宇宙飛行士を乗せてアメリカのケネディ宇宙センターから打ち上げ。
** 船内時間で約半年間、地球時間で約700年間宇宙飛行。
** 不時着時の地球時間は3978年11月25日
** 船内時間は1973年6月16日(劇中で直接の描写はない)
** 出発から`地球時間で約2000年`
! 脚本
* ロッド・サーリングが執筆した脚本は、最終的にマイケル・ウィルソンによって大きく改変。
* 主人公が猿達から理不尽な扱いを受ける描写には、`ウィルソンが共産主義者とみなされたために赤狩りの対象になった経験が反映されている。`
! 原作との違い
* 原作では猿は独自の言語を用い、主人公がそれを習得して猿たちと意思疎通をするという展開であるが、映画では猿は初めから英語を話している (そしてそれが作品の結末への伏線になっている)。
* 原作では主人公たちが到着したのは、オリオン座の主星ベテルギウスであり、結末の場面で「地球もまた、猿の惑星となっていた」となる。
* 映画では人類が原始人並の知能しか持たず、逆に猿に似た類人猿が高い知能を持って文明を築いており、その謎が判明するのが作品の結末となっている。
* ベテルギウスは赤色超巨星であり、恒星としての寿命が非常に短い上、大きさ・明るさも短期間で大きく変動するなどの理由により、実際には地球生物の居住可能な惑星を従えている可能性はないとされる。
!エピソード
* 猿の特殊メイクはジョン・チェンバースによるもの
** 当時のレベルでは飛び抜けて精巧なもの。
* アカデミー賞にメイクアップ賞が設立されたのは10年以上経った1981年であるため、チェンバーズはアカデミー名誉賞を受賞。
* 本作の制作に関わった小説家・劇作家のウィリアム・サローヤンの甥は、日本で上映された事を驚いたという。
** 理由として、原作者のブールは戦前フランス領インドシナで有色人種を使役していた農場の監督として働いており、戦時中に日本軍の捕虜となって白人と有色人種の立場の逆転を経験したことが、原作小説の執筆動機になっており、「人間を支配する猿=日本人」という暗喩が込められているとされたからである。
** しかし、実際にブール本人がこの事について言及したことはない上、日本軍の捕虜になったこともなく、むしろ彼を捕虜にしたのはヴィシー・フランス軍であり、上記の説には証拠となるものが無い。
* 猿の惑星の正体が判明する本作のラストシーン(米ソ冷戦の成れの果てをイメージしたと言われている)は非常によく知られており、2005年に発売された日本版DVDでは、最大級のネタバレであるにもかかわらず、大々的にパッケージイラストに描かれている。
! 例え意見をとりあげられなくても主人に殉じる
|!時代 |戦国時代 ‐ 安土桃山時代 |
|!生誕 |享禄4年(1531年) |
|!死没 |元亀元年6月28日(1570年8月9日) |
|!通称 |喜右衛門尉 |
|!官位 |美作守 |
|!父 |遠藤主膳 |
|!子 |孫作、喜三郎、仁兵衛 |
* 遠藤直経は、戦国時代から安土桃山時代の武将。
* 浅井氏家臣。
* 信長暗殺の機会を常々狙っていた。
* 主君と意見は違えど、裏切ることはなかった。
"""
"""
! 生涯
;遠藤氏は、鎌倉武士の出身といわれ鎌倉時代に近江に所領を得て下向したとされている。
:代々須川山一帯をおさめ須川城を居とした。
:赤尾氏などと同様、__浅井氏が京極氏の被官であった頃以来の譜代の家臣。__
:小谷城下の清水谷に居館を持つことを許されており、直経自身は子に居城を任せ館に在番。
;直経は[[浅井長政|浅井長政:1545-1573]]の傅役的存在で__長政が幼い頃から相談役を務めてきた__
:長政が六角氏攻めを決意するに当たり真っ先に相談をしたのが直経と浅井玄蕃だった。
* __直経は伊賀の忍者とも関係があったといわれ、浅井家の諜報活動を担った。__
** 何故近江の甲賀ではなく伊賀なのかというと、甲賀は六角氏の支配下にあったため六角氏との関係が深く、甲賀の忍者衆と関係をもつことが出来なかったから。そのため近江から離れた伊賀衆と関係をもっていた。
* __終生のライバル越前朝倉家猛将・[[真柄直隆|真柄直隆:1536-1570]]と石を持ち上げて力比べをした程の力自慢__
;永禄11年(1568年)
:浅井家と織田家が同盟関係にあった時、近江佐和山城を訪れた信長の接待役を命じられていた直経は__信長暗殺計画を長政に進言した。__
:しかし、長政は信義に反するとして受け入れず暗殺計画は未遂に終わる。
;朝倉氏と織田氏との関係が悪化。
:直経は織田側につくべきであると強硬に主張
:朝倉義景の優柔不断な対応に直経が愛想を尽かしていたことに加え、浅井側の重臣として信長と接するうちに信長の内政外交の手腕を高く評価するようになったという事情があった。
;:
:結果的に長政の父・久政らの朝倉側につくべきとする意見を長政が採用。
:__またも直経の進言はいれられなかった。__
;元亀元年(1570年)`姉川の戦い`
:浅井軍大敗が濃厚となった際、__直経は味方武将三田村左衛門の首級を掲げて織田の武将に成りすまし、信長の暗殺を謀った。__
:信長本陣の手前数十メートルのところで竹中重治の弟・竹中重矩の後見として参加していた不破矢足に見抜かれてしまい、捕らえられ斬首。
:その首は竹中重矩の手柄となった。
:竹中兄弟は以前美濃国の斎藤家を離れた後、客分として浅井家中にあった時期があり、浅井家の重臣である直経の風貌を知っていたためといわれている。
黄泉がえりのネタバレあらすじ:死者の黄泉がえり
平太の故郷の九州の阿蘇地方では、死んだ人間がよみがえるという不思議な現象が次々と起きていました。謎を解くために、調査に訪れた平太は、亡くなった友人の俊介と婚約していた葵に再会します。葵は、未だに俊介のことを忘れられずにいました。平太の話に興味を持った葵は、平太と一緒に調査に同行するようになりました。
黄泉がえりのネタバレあらすじ:死者への想い
平太は死後の世界からよみがえったという人物や関係者に取材をします。夫がよみがえったというラーメン店の妻は、夫を失くした悲しみから立ち直れず、夫に会いたいと思い続けていた結果、夫がよみがえったという話をします。亡くした人に対する想いが人をよみがえらせているのではないかと平太は推測します。調査を重ねるうちに、葵は、自分も俊介に会えるのではないかと期待を持つようになりました。そんな葵を見て、秘かに葵に想いを寄せる平太は複雑な思いを抱きます
黄泉がえりのネタバレあらすじ:死者をよみがえらせる方法
情報を集めるうちに、平太は黄泉がえりが起こるエリアがあることに気づきます。亡くなった人をよみがえらせるためには、亡くなった人に対する強い想い以外に、亡くなった人の身体の一部が、そのエリアにあることが必須でした。平太は、葵のためにドナー登録をしていた俊介の検体を手に入れ、俊介をよみがえらせようとします。俊介が好きだったRUIのライブに、よみがえらせた俊介を連れていくと、平太は葵に約束します。
黄泉がえりの結末:想いが通じたとき
平太からの連絡を受け、葵はライブ会場に向かいます。平太は、俊介をよみがえらせようとしましたが、俊介はよみがえりませんでした。実は、葵の本当の想いは、俊介ではなく平太に会うことでした。2人はお互いの想いを伝えあいます。そして、平太が葵に想いを告げた直後、葵は消えていってしまいました。葵もまた、よみがえった死者だったのでした。
! 殿の御首、返してもらおうか
[img [左三つ巴(藤原南家入江氏流)|Hidari_mitsudomoe.png]]
|!時代 |戦国時代 ― 安土桃山時代 |
|!生誕 |不詳 |
|!死没 |天正9年3月22日(1581年4月25日) |
|!別名 |五郎兵衛、長教、元綱、真幸 |
|!官位 |丹波守 |
|!幕府 |室町幕府 |
|!主君 |今川義元→氏真→武田信玄→勝頼 |
|!氏族 |岡部氏(藤原南家工藤氏) |
|!父母 |父:岡部久綱 |
|~|母:不詳 |
|!兄弟 |正綱、長秋、元信 |
|!子 |真蕘、元昌、娘(土屋昌恒室) |
* 岡部元信は、戦国時代の武将。
* 今川家家臣。
* 後に甲斐武田家の家臣。
*[[ 岡部正綱|岡部正綱:1542-1584]]の弟(親子説あり)。
* __降伏する代わりに主君・義元の首を返すよう求めた忠臣。__
*__ 武田に仕えた後も武田家への恩に報いるため玉砕覚悟の突撃。__
"""
"""
! 生涯
!! 今川家の時代
;祖父・岡部親綱は今川氏の重臣。
:今川義元の家督相続に重要な役割を果たした。
:元信自身も遠江および三河の平定に大きく貢献
;天文17年(1548年)`第2次小豆坂の戦い`
:筋馬鎧に猪の立物をつけて力戦。
:__今川軍の勝利に貢献。__
;天文18年(1549年)`安祥城の戦い`
:戦功を挙げ、今川義元の命令で尾張の鳴海城在番となる。
;永禄3年(1560年)`桶狭間の戦い`
:鳴海城を拠点に織田勢と戦いを繰り広げた。
;__主君・今川義元が織田信長に討たれた後も抵抗__
:信長が差し向けた織田軍を悉く撃退。
:__主君・義元の首と引き換えに開城を申し入れ、信長はその忠義に感動して義元の首級を丁重に棺に納めた上で送り届けたと伝わる。__
* __元信は義元の棺を輿に乗せて先頭に立て、ゆうゆうと鳴海城を引き払った。__
;駿府へ帰還する途次、戦功の無いまま帰るを良しとせず__刈谷城を100余の手勢で攻撃。__
:__水野信近を討ち取り、城を焼き払った。__
;6月8日
:元信の奮戦を氏真は喜び、元信に所領の加増と
:__「忠功比類なし」と褒め称えた感状を与えている。__
;永禄11年(1568年)12月 __駿河侵攻__
:氏真が駿府を追われると降伏。
:武田信玄に仕えた。
"""
"""
!! 甲斐武田家の時代
;元亀4年(1573年)4月
:[[武田信玄|武田信玄:1521-1573]]が死去。
:__嗣子の武田勝頼に仕えた。__
;天正2年(1574年)6月 `高天神城の戦い`
:勝頼が遠江高天神城を落とすと、城将に任命。
;天正3年(1575年)5月 `長篠の戦い`
:織田信長・徳川家康連合軍の前に武田勝頼が大敗。
:家康の遠江侵攻が活発になる。
:元信は家康の侵攻を何度も阻み
:勝頼は元信に対して所領の加増
;天正8年(1580年)10月 `第二次高天神城の戦い`
:高天神城の周囲に付城や砦を築き、刈田を行なって兵糧攻め。
:元信は勝頼に後詰を求めたが、勝頼は北条氏政と対峙していて後詰を送れなかった。
;天正9年(1581年)3月
:高天神城の兵糧は底を尽き、城兵は草木をかじって飢えを凌いだ。
:元信は覚悟を決めて残った諸将を集めて軍議を開き、
:__「この城に入った時から生きて帰ろうとは考えていない。信玄公・勝頼公の恩義に報いるために打って出る」__
:と叫んで覚悟を表明。
:城兵に酒を与えて最後の訣別の宴を開いた。
;3月22日
:元信は残った城兵を率いて徳川軍の大久保忠世の陣に斬り込みを駆けた。
:迎撃したのは忠世の実弟の忠教。
:まさか元信が先頭に立って突撃して来たとは思っていなかったため、最初の太刀をつけると後は家臣の本多主水に任せて他の敵の追討に向かった。
:主水は元信に組討ち勝負を挑み、元信は果敢に応戦したが急坂を転げ落ちたところを討ち取られた。
:享年に関しては70歳に近かったと推測。
:主水はまさか敵の総大将とは思っておらず、首実検で元信と分かって驚愕。
;大久保忠教「城の大将にて有ける岡部丹波をば、平助が太刀づけて、寄子の本多主水に打たせけり。丹波と名のりたらば、寄り子に打たせましけれども、名のらぬうへなり」
* __元信と共に玉砕した城兵は730余__
* 家康は自らを何度も苦しめた元信を討ち取った事を喜び、その首級を安土城の信長の許に送り届けた。
! 「一将は得難く、万卒は得易し」
[img [左三つ巴(藤原南家入江氏流)|Hidari_mitsudomoe.png]]
|!時代 |戦国時代・安土桃山時代 |
|!生誕 |天文11年(1542年) |
|!死没 |天正11年12月8日(1584年1月20日) |
|!別名 |次郎右衛門尉 |
|!主君 |今川義元→氏真→武田信玄→勝頼→徳川家康 |
|!氏族 |岡部氏 (藤原南家工藤氏) |
|!父母 |父:岡部久綱 |
|!兄弟 |正綱、長秋、元信 |
|!子 |康綱、長盛、昌綱 |
* 岡部正綱は、戦国時代から安土桃山時代の武将。
* 今川氏、武田氏、徳川氏家臣。
* [[岡部元信|岡部元信:?-1581]]の兄(親子説あり)。
* 今川氏の滅亡後、礼を尽くして信玄に迎えられた実力者。
"""
"""
! 生涯
;『武徳編年集成』
:少年時代、__正綱は人質として駿府に連れてこられた徳川家康と仲良くなる。__
:岡部家は日常生活面で助力するなど家康に対して重臣の中では最も好意的な態度をとっていたことが記されている。
;16歳の初陣
:兜首2つを獲って名を馳せた。
;`駿河侵攻`
:[[武田信玄|武田信玄:1521-1573]]の侵攻で駿河国を失う。
:今川館に籠もって頑強に抵抗
__今川氏の滅亡後、礼を尽くして信玄に招かれ、「万の兵士を得るのは容易だが、ひとりの将を得るのは難しい」と言われて武田氏の家臣として仕えた。__
* `三方ヶ原の戦い`など数多の戦で活躍。
;天正9年(1581年)
:高天神城が徳川家の侵攻で陥落。
:弟の岡部元信が討ち死。
* 徳川家康の家臣となる。
;天正10年(1582年)6月 `本能寺の変`
:信長が死去。
:家康が甲斐国に侵攻。
:__旧武田家臣の調略などを行って家康の甲斐平定に尽力__
;翌年
:戦傷が原因で死去。
:__武田旧臣達を調略する際に毎度酒宴を催していたため、急性アルコール中毒で身体を壊して死去。__
:没年・死因ともに異説がある。
* 正綱の孫・岡部宣勝は祖父の功績を賞され、和泉国岸和田に6万石を与えられた。
! 猿楽・踊ってみた最高峰
|!生誕 |天文20年(1551年) |
|!死没 |元和2年5月15日(1616年6月28日) |
|!別名 |下間少進(しもつましょうじん) |
|!幼名 |千代寿 |
|!法名 |性乗 |
|!猿楽の芸名 |`素周` |
|!父 |[[下間頼照|下間頼照:1516-1575]] |
|!母 |定専坊了宗の娘 |
|!妻 |下間光頼の娘 |
|!子 |仲世、仲此 |
* 下間仲孝は戦国時代末期から江戸時代初期の武将。
* 本願寺坊官。
* 猿楽の伝書や演能記録を残している
>当時のアマチュア猿楽「手猿楽」の第一人者
"""
"""
! 生涯
;石山合戦
>10年にわたって各地に転戦して門徒を指導
;天正8年(1580年)
:本願寺が信長と勅命講和を結んだ。
>講和条約署名3名の1人([[下間頼廉|下間頼廉:1537-1626]]・[[下間頼龍|下間頼龍:1552-1609]])。
;織田軍に抵抗する各地の一向門徒の収拾に奔走。
:顕如死後は准如に従った。
;`関ヶ原の戦い`後
:嫡男・仲世が石田三成の友人だった事から准如の西軍加担疑惑が持ち上がり、仲世を廃嫡して仲孝自身も謹慎している。
;慶長7年(1602年)
:謹慎が解除。
:本願寺東西分裂では准如の西本願寺に従った。
;元和2年(1616年)
:66歳で亡くなり、5男の仲此が後を継いだ。
>子孫は少進家と呼ばれ、西本願寺の重臣となった
"""
"""
! 人物
;猿楽の上手としての側面
:能楽史上では下間少進として知られている。
:若年から金春大夫笈蓮の元で修行。
;金春流の秘伝はすべて伝承
>当時のアマチュア猿楽「手猿楽」の第一人者
>金春流ではとだえていた「関寺小町」を復曲上演するなど、プロをもしのぐ活躍。
;天正16年(1588年)
:『能之留帳(のうのとめちょう)』と題する演能記録
:この記録によって共演者や観客が詳細にわかる。
>豊臣秀次の猿楽指南役。
>豊臣秀吉や徳川家康の前でも猿楽を披露。
;元和元年(1615年)
:禁裏(天皇の御所)でも猿楽を演じる。
>家康の4男松平忠吉に猿楽秘伝書『童舞抄』を伝授。
>戦国乱世にあって猿楽をもって下間家と本願寺の存続をはかったという評価。
;少進の残した記録
:『能之留帳』などの記録
:『笈蓮江問日記』『少進聞書』といった聞き書き
:『童舞抄』『舞台之図』などの伝書
>能楽史のうえからも貴重なものとされている
! 一向一揆総大将
|!生誕 |永正13年(1516年) |
|!死没 |天正3年(1575年) |
|!通称 |筑後法橋 |
|!幼名 |源次 |
|!法名 |理乗 |
|!父 |下間頼清 |
|!子 |[[仲孝|下間仲孝:1551-1616]] |
* 下間頼照は戦国期の武将。
* 下間氏は親鸞の時代から本願寺に仕えた一族。
* 頼照はやや傍流にあたる。
> 顕如によって一向一揆総大将として越前に派遣
"""
"""
! 生涯
;『朝倉始末記』
:実質的な越前の守護、あるいは守護代。
;記録が残るのは天正元年(1573年)頃から
;天正元年(1573年)
:朝倉義景が織田信長によって滅ぼされ越前が織田勢力下におかれた。
;天正2年(1574年)1月
:越前で桂田長俊に反発する民衆を誘って富田長繁が指導者として土一揆を起こし、長俊を滅ぼした。
;長繁と一揆衆はまもなく敵対。
:一揆衆は一向宗の[[七里頼周|七里頼周:1517-1576]]を呼んで指導者とし、長繁を滅ぼした。
>越前平定後に頼照は顕如によって一向一揆の新たな総大将として派遣。
>越前を実質的な本願寺領とした。
;一揆の主力である地元の勢力は、頼照や[[七里頼周|七里頼周:1517-1576]]らによって家臣のように扱われることに不満をもち、反乱。
;天正2年閏11月
>頼照はじめ本願寺側の勢力はこれを弾圧。
;天正3年(1575年)夏
:織田勢力が越前に進攻。
:頼照は観音丸城に立てこもり、木芽峠で信長を迎え撃つ準備。
;8月15日
:信長は1万5千の軍をもって越前総攻撃。
>地元の一揆勢の十分な協力を得られなかったこともあり、織田方の猛攻に拠点の城は落城。
:羽柴秀吉や明智光秀の前に敗戦。
:陽動により拠点を放棄するという愚策。
>頼照は乞食の真似をして海路をのがれようとしたが、真宗高田派の門徒に発見され、首を討たれた。
>3万人とも言われる一向宗門徒が織田信長の軍勢により虐殺。
! 下間頼龍 しもつま らいりゅう・バトルボーズ軍の文化人
|!生誕 |天文21年(1552年) |
|!死没 |慶長14年6月15日(1609年7月16日) |
|!通称 |按察使 |
|!幼名 |松菊 |
|!法名 |了明 |
|!父 |下間真頼 |
|!妻 |池田恒興の養女、織田信時の娘。 |
|!子 |頼広(後の播磨新宮藩主池田重利) |
|~|宮城政次、[[池田輝政|池田輝政:1565-1613]]養女(建部光重室) |
|~|徳永昌重室、大久保長安室 |
* 下間頼龍は、戦国時代の武将、本願寺僧侶。
>軍事よりも政治や文化方面に通じる。
* 堺の商人達とも茶会などで交流。
"""
"""
! 生涯
;`石山合戦` 元亀3年(1572年)
:下間頼資・頼純父子と共に織田信長側・細川昭元を攻めて戦功をあげる。
;天正8年(1580年)
:本願寺法主顕如が信長に降伏。
>[[下間頼廉|下間頼廉:1537-1626]]・[[下間仲孝|下間仲孝:1551-1616]]と共に和睦条約に連署。
;翌年
:顕如長男・教如が石山本願寺への再籠城の企て。
:側近だった頼龍は教如に従ったため顕如から叱責。
;文禄元年(1592年)
:顕如没。
:法主となった教如に赦免される。
;慶長7年(1602年)本願寺の東西分裂
:教如に従い、東本願寺の坊官となった。
;慶長14年(1609年)
:58歳で死去。
;子の頼広も教如に従ったが、やがて出奔して[[池田輝政|池田輝政:1565-1613]]に仕え、池田重利と改名して大名となった。
! 陸戦型戦闘政治万能坊主 勇者ライレーン
|!生誕 |天文6年(1537年) |
|!死没 |寛永3年6月20日(1626年8月11日) |
|!幼名 |虎寿、通称は源十郎、右衛門尉。 |
|!父母 |下間頼康、下間頼次の娘。 |
|!子 |頼亮、宗清、仲玄、下間仲世室、牧長勝室、端坊明正室、川那部宗甫室。 |
* 戦国時代から江戸時代の僧侶、武将。
* 石山本願寺の坊官。
* 剃髪し刑部卿と号す。
* 法名は了入、了悟。
* 法橋、法眼、法印に任ぜられる。
* 顕如と並ぶ本願寺の中心人物
"""
"""
! 生涯
;本願寺顕如に仕える。
;織田信長との`石山合戦(いしやまがっせん)`
>顕如にかわって全軍の総指揮。
>鈴木重秀(雑賀孫一)と共に「大坂之左右之大将」と呼ばれた。
;天正4年(1576年)
:[[七里頼周|七里頼周:1517-1576]]が加賀にて無法を行なった時には、それを改めるよう文書を発する。
>政治面においても重きをなしていた。
;天正8年(1580年)
:本願寺軍の敗色濃厚。
:正親町天皇の勅命講和により本願寺を退去。
>同族の[[下間頼龍|下間頼龍:1552-1609]]や[[下間仲孝|下間仲孝:1551-1616]]らと共に講和に署名。
:講和後、顕如に従って本願寺を退去。
>各地で織田軍に抵抗を続ける一向宗徒を説得。
;信長死後
>顕如と並ぶ本願寺の中心人物であった頼廉に対して豊臣秀吉や徳川家康らから一向宗徒を軍として貸してほしいという依頼がたびたびあった。
>頼廉は終始中立を保ち、 各地の一向一揆を収拾、純粋な宗教団体としての姿勢を打ち出した。
;天正17年(1589年)
:秀吉から七条猪熊に宅地を与えられる。
:本願寺町奉行に任じられた。
>聚楽第落書犯を匿った罪で願得寺顕悟(顕如の孫)と町人63名が処刑されたが秀吉に接近し事態を収拾(寺内成敗)
;1591年
>教団再興を許され京都堀川六条に西本願寺を建立。
;天正20年(1593年)
:教如が本願寺を退去し、准如が法主の座を継承した事に関して秀吉の裁定に意義を唱えた。
:勘気を蒙ったが後に赦免。
;同年中に改めて准如に従う旨を記した誓紙を提出。
:本願寺の東西分裂に際しても一貫して准如を支持。
;寛永3年(1626年)
:90歳という長寿をもって死去。
;3男・仲玄が後を継ぎ、子孫は刑部卿家と呼ばれ代々西本願寺に仕えた。
下妻物語のネタバレあらすじ『孤高のロリータちゃんと、自由奔放なヤンキーちゃん』
変わり者の女子高生、竜ヶ崎桃子は孤独だった。尼崎出身で父親は元ヤクザ、茨城は片田舎の下妻で暮らしながらも、可愛いロリータファッションのお洋服を誰より愛する彼女は「友人など必要ない」などと公言してしまう自称、孤高の存在。そんな桃子に奇妙な出会いが訪れる。
桃子の父親が昔作っていたパチモノのベルサーチの服を処分するために、捨て値で売りに出したところ、買い手がついたのだ。その相手は、白百合イチゴ。可憐な名前と裏腹にレディース「舗爾威帝劉」のメンバーで、いつも特攻服やニッカポッカを着て歩くというコテコテの〝ヤンキー〟だった。パチモノという言葉の意味すら理解しようとしない無教養っぷりで、ベルサーチはベルサーチだろう、などと言い放って桃子をげんなりさせるイチゴだが、どこか憎めない根の良い奴。
これをきっかけに『ロリータちゃん』と『ヤンキーちゃん』というまるであべこべな二人が、つるむようになる。ただし、イチゴの方から一方的にだが。持ち前の脳天気さでイチゴはことあるごとに桃子に接しようとする。そのがさつな立ち振る舞いなどに、桃子はうっとうしく感じながらも、次第に心を開いていく自分に気づきはじめていた。
下妻物語のネタバレあらすじ『ヤンキーちゃんの願い。ロリータちゃんの献身』
そんなある日、イチゴは桃子に頼み事をする。舗爾威帝劉のリーダーの引退式で自分が着る特攻服へ、代官山に居ると言われる伝説の刺繍家に「ありがとう」と文字を入れてもらいたいので、東京に詳しい桃子に刺繍家を探すのを手伝ってもらいたいとだ。以前ならば、絶対に他人の頼みなど聞かなかったはずの桃子だが、これを承諾する。
だが、二人がどんなに代官山を探し回っても、伝説の刺繍家は見つからなかった。酷く落胆するイチゴ。その可哀想な姿を見た桃子は自然と、自分が刺繍を請け負うことを申し出てしまう。そして、徹夜で作業し、職人顔負けの刺繍入り特攻服を完成させた。イチゴは感嘆し、桃子へ惜しみない感謝の気持ちを送る。そのあまりにストレートで屈託のない言葉と笑顔が、桃子に彼女にとって初めての感情――友情を自覚させた。
その後、桃子は刺繍の才能を開花させる。自らのロリータファッションのアレンジを行ったものを、代官山のロリータショップ「BABY, THE STARS SHINE BRIGHT」の社長に見そめられ、スタッフとして働くことを薦めら、デザインの仕事を任せられてしまったのだ。
下妻物語のネタバレあらすじ『ロリータちゃんの友情。ヤンキーちゃんの真心』
ロリータファッションの業界で働くというのは桃子の夢でもあったが、突然叶ってしまうことに戸惑い、夢を生活の糧としてしまうのか、それとも、夢は夢のままとして愛し続けるのかを深く悩んで、思うように刺繍ができない。このままでは頼まれた仕事を完成させれない。彼女が悩みを相談できる相手は、イチゴだけ。「会いたいよ、イチゴ」電話口で桃子が言ったその言葉は、初めてイチゴを頼ったものだった。イチゴは暴走族グループの集会をすっぽかしてまで駆けつける。そして桃子は、イチゴに勇気づけられ、自らの夢へ真っ正面から挑む決意をする。
無事、桃子が最初の仕事である刺繍を終え、納品の期日になった時、最悪の知らせが入る。イチゴが暴走族グループから〝ケジメ〟をつけられるとのこと。理由は先日にイチゴが桃子の相談にのるために暴走族の集会をすっぽかしたせいだった。
イチゴを助けに行かなければならない。だが、それをしてしまえば、ワンピースの納品ができなくなり、夢を叶えられなくなる。それでも桃子はイチゴを助けに行くことを決断する。したこともない殴り合いの喧嘩をする覚悟をして、乗ったこともないスクーターに跨がり、だがあくまで、ロリータファッションを着込んで、レディースの集会場へと突入する。
そこではもう、イチゴがリンチされていた。助けに入ろうとする桃子だが、あっさりとレディースの一人に泥水の中へとはっ倒されてしまう。
愛するお洋服が台無しにされたことと、親友が痛めつけられたことで、桃子はぶち切れる。父親譲りの尼崎弁、それもヤクザ節全開で啖呵を切る桃子に、レディースたちは怯む。そこへイチゴが調子を合わせて、桃子が実は伝説の刺繍屋と結婚した超カリスマ的レデュースの娘であるとハッタリをかます。 これがイチゴの着ている特攻服の刺繍によって説得力を持ってしまい、暴走族達は戦意を喪失し、桃子はイチゴの救出に成功する。
桃子とイチゴは改造スクーターに二人乗りして凱旋、下妻の農村地帯を駆け抜けていく。その顔は傷だらけでも、笑顔だった。
! 感想
ギャグのテンポとセンスが秀逸です。少しでも間がずれたりトーンを間違うと寒々しくなりそうなギャグシーンが満載ですが、すべて笑わせてくれるのは、役者さんたちの技術の賜物でしょうね。冒頭の桃子の両親のなれそめが割と下品な描写なので、家族で観るときは注意です。ただの回想にするとテンポがだれそうなところでアメコミ風のアニメーションを挟んで説明しているところが斬新で面白かったです。
るいさんの感想
とにかく深田さんのロリータファッションがかわいかったです。桃子のかたくなな心がイチゴと出会って少しづつほぐれて、最終的に親友になれた所がすごく良かったです。
ちょこれーと。さんの感想
二人の女の子の最高にカッコいい生き方を観れる映画です。自分の信じている事だけを見つめて突き進んでいくってしんどいけれど、かっこいいって事を下妻物語から教えてもらいました。あと、お洋服への愛も。映画の途中、桃子ちゃんがイチゴに「お洋服への自分なりの向き合い方」を語りかけているシーンがあって(イチゴは全然聞いていないのですが)ジーンときました。エンディングの映像も楽しくて好きです。桃子がイチゴの特攻服を着て、イチゴが桃子のロリィタ服を着て、ふざけあってはじゃいで…どこをとっても最高!な映画です。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Katō_Kiyomasa.jpg">
<font size="5" face="Noto Serif JP">
<br>肥後国熊本のせいしょこさん</font>
<ul>
<li>豊臣秀吉子飼いの家臣。</li>
<li>肥後国熊本藩初代藩主。</li>
<li>賤ヶ岳の七本槍・七将の一人。</li>
<li>石田三成とは豊臣政権下で文治派、武断派が形成されるにつれて関係が悪化。</li>
<li>現在も史跡や祭りなどにも取りあげられ当時の肥後人の清正への崇敬も強かった。</li>
<br>
[img width="100px" [蛇の目|./_images/50px-Japanese_Crest_Jyanome.png]] <br>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 150px;
height: auto;
</style>
|!時代 | |
|~| |
時代 安土桃山時代 - 江戸時代前期
生誕 永禄5年6月24日(1562年7月25日)
死没 慶長16年6月24日(1611年8月2日)
改名 夜叉丸(幼名)、虎之助、清正
別名 竹松
地震加藤(渾名)
戒名 淨池院殿永運日乗大居士
墓所 本妙寺(熊本県熊本市)
天澤寺 (鶴岡市)(山形県鶴岡市)
覚林寺(東京都港区)
池上本門寺(東京都大田区)
本圀寺(京都市山科区)
官位 従五位下主計頭、従五位上侍従兼肥後守、
従四位下、贈従三位
主君 豊臣秀吉→秀頼→徳川家康
藩 肥後国熊本藩主
氏族 加藤氏
父母 父:加藤清忠
母:伊都(鍛冶屋清兵衛の娘)
妻 正室:山崎氏(山崎片家女)
継室:清浄院(水野忠重女・徳川家康養女)
側室:本覚院(菊池武宗女)
浄光院(赤星太郎兵衛女)
正応院(玉目丹波女)
子 百助(養子・山崎片家子)、虎熊
忠正(次男)、忠広(三男)、
あま姫(古屋、本浄院、榊原康勝正室のち阿部政澄正室)
八十姫(瑤林院、徳川頼宣正室)
"""
"""
! 生涯
;加藤清正は安土桃山時代から江戸時代初期の武将・大名。
肥後国熊本藩初代藩主。
別名 虎之助。
豊臣秀吉子飼いの家臣。
賤ヶ岳の七本槍・七将の一人
秀吉没後は徳川家臣。
関ヶ原の戦いの働きによって肥後国一国を与えられ熊本藩主となった。
生涯
秀吉の子飼いから肥後の大名へ
永禄5年(1562年)6月24日
刀鍛冶・加藤清忠の子として尾張国愛知郡中村(名古屋市中村区)に生まれる。
母は鍛冶屋清兵衛の娘・伊都。
父が幼いときに死去、母とともに津島に移る。
天正元年(1573年)
母が羽柴秀吉の生母・大政所の従姉妹(あるいは遠縁の親戚)であったことから、近江長浜城主となったばかりの秀吉に小姓として仕える。
天正4年(1576年)
170石を与えられた。
清正は秀吉の親戚として将来を期待され、秀吉に可愛がられた。
清正もこれに応え、生涯忠義を尽くし続けた。
近江守護大名佐々木氏の一族、名門・山崎片家の娘を娶り正室とする。
天正10年(1582年)4月14日
中国経略の冠山城攻め
城に一番乗りを果たして奮闘
竹井将監という豪の者を討ち取る。
天正10年(1582年)本能寺の変
清正は秀吉に従って山崎の戦いに参加。
翌年 賤ヶ岳の戦い
敵将・山路正国を討ち取る
「賤ヶ岳の七本槍」の一人として3,000石の所領を与えられた。
天正13年(1585年)7月
秀吉が関白に就任。
従五位下・主計頭に叙任。
天正14年(1586年)九州征伐
肥後国領主となった佐々成政が失政により改易。
これに替わって肥後北半国19万5,000石を与えられ、熊本城を居城とした。
肥後半国と讃岐国とどちらかを選べと言われ、来るべき「唐入り」の先鋒となるために肥後を選んだ。
肥後における治績は良好。
田麦を特産品化し南蛮貿易の決済に当てる。
世に知られた治水以外に商業政策でも優れた手腕を発揮。
天正17年(1589年)小西行長領の天草一揆
行長の説得を無視して出兵を強行
瞬く間に鎮圧。
文禄・慶長の役
文禄元年(1592年)文禄・慶長の役
朝鮮へ出兵。
文禄の役
二番隊主将となり鍋島直茂、相良頼房などを傘下に置いた。
同じく先鋒である小西行長率いる一番隊とは別路をとる。
4月17日
釜山上陸後は行長と首都漢城の攻略を競う
5月3日
南大門から漢城に入城。
漢城攻略後は一番隊や黒田長政の三番隊と共に北上し臨津江の戦いで金命元等の朝鮮軍を破る。
その後黄海道金郊駅からは一番隊、三番隊とは別れ東北方向の咸鏡道に向かい、海汀倉の戦いで韓克誠の朝鮮軍を破り、咸鏡道を平定。
現地の朝鮮人によって生け捕りにされていた朝鮮二王子(臨海君・順和君)を捕虜にした。
更に朝鮮の国境豆満江を越えて、満洲のオランカイ(兀良哈)へ進攻(オランカイ侵攻)。
しかし当地は明への侵攻路から外れている上に得る物が乏しいため、早々に朝鮮領内へ引き上げ、咸鏡北道を帰順した現地朝鮮人の統治域とし、日本軍は吉州以南に布陣。
日本軍の去った咸鏡北道では朝鮮人の義兵が起こり、吉州を攻撃したがこれを撃破。
明軍が現れた京畿道方面に配置転換が命じられ咸鏡道を引き払い漢城に入った。
文禄2年(1593年)6月 第二次晋州城の戦い
加藤軍は北面からの攻城を担当。
亀甲車を作り、配下の森本一久・飯田直景が、後藤基次と一番乗りを競い城を陥落。
明・朝鮮と本格的な交渉が始まる。
清正は主に惟政らに秀吉の講和条件を伝えた。
秀吉の条件は明にも朝鮮にも到底受け入れられるものではなかった。
秀吉の命令を無視してでも和睦を結ぼうとする
小西行長と対立
行長は清正が講和の邪魔になると見て、豊臣姓を勝手に名乗ったこと、独断専行した罪などで秀吉に訴えた。
戦争継続は不利と考える石田三成が行長を支持
清正は京に戻され謹慎
増田長盛が三成と和解させようとしたが、清正は断っている。
慶長伏見地震の際、秀吉のいる伏見城へ駆けつけ
その場で弁明したことにより許された
慶長2年(1597年)慶長の役
左軍の先鋒となった小西行長に対し、右軍の先鋒。
再び朝鮮に渡海する際、行長は明・朝鮮軍側に清正の上陸予想地点を密かに知らせ、清正を討たせようとしている。
しかし敵の李舜臣はこれを罠だと判断して出撃せず、清正は攻撃を受けなかった。
西生浦倭城?を発った清正は全羅道に向かって西進。
朝鮮軍の守る黄石山城を陥落させる。
全羅道の道都全州を占領。
次に忠清道鎮川まで進出。
ここに最初の作戦目標を達成。
蔚山倭城の建設は帰国予定の浅野幸長と宍戸元続等の毛利勢(毛利氏は梁山倭城の築城も担当)が担当。
清正は西生浦倭城に加え蔚山倭城の守備担当。
慶長2年(1597年)12月
完成が間近に迫った蔚山倭城へ57,000人の明・朝鮮軍が攻め寄せて蔚山城の戦いが始まる。
清正は急遽側近のみ500人ほどを率いて蔚山倭城に入城。
未完成で水も食糧も乏しい状況で、毛利秀元や黒田長政等の援軍の到着まで明・朝鮮軍の攻撃に10日ほど耐えた。
明・朝鮮軍に20,000人の損害を与える
勝利へと導いた
慶長3年(1598年)9月
再び蔚山倭城は攻撃を受ける。
この時には城も完成しており、前回ほど苦戦せずに撃退。
清正は朝鮮の民衆から
「鬼(幽霊)上官」と恐れられた
朝鮮出兵中に虎退治をしたという伝承が残り
そこから虎拳という遊びの元になった
セロリを日本に持ち込んだとされており
セロリの異名の一つが「清正人参」
関ヶ原の戦いから江戸時代
慶長3年(1598年)
秀吉死去。
五大老・徳川家康に接近。
家康の養女を継室として娶った。
慶長4年(1599年)3月28日
前田利家死去。
福島正則や浅野幸長ら6将とともに石田三成暗殺未遂事件を起こし、これに失敗。
慶長5年(1600年)関ヶ原の戦い
九州に留まり、黒田如水とともに家康ら東軍に協力
小西行長の宇土城
立花宗茂の柳川城などを開城、調略。
九州の西軍勢力を次々と破った。
戦後の論功行賞で小西旧領の肥後南半を与えられ
52万石の大名となる。
慶長8年(1603年)
豊臣姓を下賜。
慶長10年(1605年)
従五位上・侍従兼肥後守に叙任。
慶長15年(1610年)
徳川氏による尾張国名古屋城の普請に協力した。
慶長16年(1611年)3月
二条城における家康と豊臣秀頼との
会見を取り持つなど和解を斡旋
帰国途中の船内で発病。
6月24日に熊本で死去。
享年50(満49歳没)。
死後
三男・忠広が跡を継いだ。
寛永9年(1632年)
加藤家は改易。
忠広は堪忍分1万石を与えられて庄内藩にお預けとなった。
理由は諸説ある。
加藤家の家系は、山形県酒田市大字新堀などで続いている。
忠広は清正の遺骨を庄内丸岡に持ち出し曹洞宗天澤寺本堂の北に墓碑を建立。
昭和24年(1949年)
発掘され、初期弓野焼の壷に納めた遺骨と鎧が発見された。
新たに肥後熊本54万石の領主となった細川忠利は、清正の霊位を先頭にかざして肥後に入部し、熊本城に入る際「あなたの城地をお預かりします」と言って浄池廟の方角に向かって遥拝し、清正を敬う態度を示した。
本妙寺は細川氏の菩提寺(泰勝寺・妙解寺)並の寺領を寄進される。
かつて「日乗様」「日乗居士」と呼ばれていた清正は、このころには「清正公」「清正神祇」と尊称されるようになって神格化が進み、本妙寺・浄池廟は「せいしょこ(清正公)さん」として、民衆の清正信仰の中心的存在となった。
人物
* 藤堂高虎と並ぶ築城の名手
熊本城
名護屋城
蔚山倭城
江戸城
名古屋城
数々の城の築城に携わった。
飯田直景、大木土佐らと穴太衆を用いて領内の治水事業にも意欲的に取り組んだ。
熊本県内には現在も清正による遺構が多く存在。
土木技術は非常に優れており400年後の現在も実用として使われている遺構も少なくない。
このとき清正は莫大な人手をまかなうため男女の別なく動員したが、給金を払い必要以上の労役を課すことなく、事業の多くを農閑期に行う事によって農事に割く時間を確保。
* 武将として
福島正則
豊臣氏配下の最有力の武将の一人で親しかった。
石田三成とは豊臣政権下で文治派、武断派が形成されるにつれて関係が悪化。
「背の小さきわんさん者」(チビチクリ魔)
小西行長
朝鮮出兵の際に先鋒をめぐって争ったことや互いの領地が隣り合わせであったため常に境界線をめぐって争った。
* 熱心な日蓮宗の信徒。
領内に本妙寺をはじめとする日蓮宗の寺を多く創設。
「三振法(清正当時の呼称ではない)」を取り入れた。
武士のみが対象。
軽微な罪や式典で粗相を3回起こすと切腹。
* 「清正公(せいしょこ)さん」
現在も史跡や祭りなどにも取りあげられ当時の肥後人の清正への崇敬も強かった。
ほとんどの大名が単に統治しただけであったのとは対照的に農業行政で実績を上げたことによる。
トレードマーク
* 長烏帽子形兜
身の丈六尺三寸(約190cm)の大男
長烏帽子形兜(ながえぼしなりかぶと)という変わり兜を被ることでさらに背が高く見えたという。
浮世絵の武者絵では、この兜と蛇の目紋は清正を表すシンボル。
* 片鎌槍
天草一揆討伐
激戦中に所持する十文字三日月槍の片刃が折れた(または朝鮮の役での虎との戦いで噛み折られてしまった)が、片鎌槍と称して愛用。
八十姫の輿入れ道具として持ち込まれ、紀州徳川家に伝えられた。
現在は東京国立博物館に所蔵。
この槍は元から片方が欠けている。
* 題目旗
白地に朱色で題目(南無妙法蓮華経)を書いた旗を戦場で翻らせた。
* 帝釈栗毛(たいしゃくくりげ)
清正の愛馬。
帝釈
仏教の守護神帝釈天のこと。
体高は六尺三寸あったという巨大な馬。
* 金小札色々威片肌脱胴具足
(きんこふだいろいろおどしかたはだぬぎどうぐそく)
頭には熊毛。
胸部と背部に片肌を脱いであばら骨の浮いた肉色の体を覗かせた具足。
屍を思わせる恐ろしげなデザインで有名。
東京国立博物館所蔵。
清正の熊本での事業
肥後国を治めていたのは、天正15年(1587年)から慶長16年(1611年)。
朝鮮出兵等もあって実際に熊本に腰を据えていた期間は、実質延べ15年程。
清正以前の肥後
有力大名が現われず国人が割拠する時代が続き、佐々成政でさえも収拾できず荒廃。
そんな中、清正は得意とする治水等の土木技術による生産量の増強を推し進めた。
主に農閑期に進められ、男女を問わず徴用。
これは一種の公共工事であり、給金も支払われた為みな喜んで協力。
「隈本」という地名を「熊本」と改名
「隅本」よりも「熊本」の方が勇ましかろうと言う理由だったと伝えられている。
「白川・坪井川大改修」以前
白川と坪井川は現在の熊本市役所付近で合流し、下通を貫いて今の白川に流れていた。
現在の流路に変更したのは清正。
熊本城築城の際、熊本城築城の予定地の側に、都市河川である坪井川と、阿蘇からの火山灰を含んだ白川が合流する様を見て、流路を分けて、城に近い坪井川を内堀に、遠い白川を外堀として、河川改修。
当時の技術に於いて更に下流にある再合流地点に石塘を築き両河川を河口まで分流。
* 熊本4大河川改修
白川坪井川の付替
緑川の鵜の瀬堰
球磨川の遥拝堰
菊池川に於ける各種改修。
これにより広大な穀倉地帯が生まれた。
* 熊本平野・八代平野・玉名平野への干拓と堤防の整備
これにより海岸に近い地域にも広大な畑作地域が生まれた。
白川水系の主に熊本平野への灌漑事業に於ける、非常に実験的な用水技術(馬場楠井手)等。
当時としては先進的な測量・土木技術
今日の農業用水確保はこの時代の遺構に頼る面が少なくない。
逸話
* 子供のころからの竹馬の友
力士(森本一久)
才八(飯田直景)
ある日、剣の試合をして勝ったものが主君になり、負けたものが家来になるという約束をした。
清正が勝ち、その約束は守られ、二人は清正の両腕として信頼される主従関係を結び続けた。
* 口の中に拳を入れる事ができた
新選組局長・近藤勇も憧れていた清正にあやかり、真似をして拳を口に入れていたという。
* 腰に米3升と味噌、銀銭300文
福島正則
「それでは腰が重いだろうが」
「わしだって軽くしたい。だが、わしがこうしていれば家臣も見習い、常に戦時の備えを怠らないだろう」
平時に腰兵糧をつけるのを忘れた小姓を怠慢であるとして免職。
清正は朝鮮出兵で石田三成と対立。
それが原因で秀吉から京に召還された後、伏見に蟄居させられていた。
慶長元年(1596年)伏見大地震
秀吉がいた伏見城が倒壊。
清正は300人の手勢を率いていち早く秀吉のもとに駆けつけ、警護を務めた。
蟄居身分でありながら、これは秀吉の許しもなく駆けつけたものであり一つ間違えれば切腹。
秀吉は清正の忠義を賞賛して朝鮮での罪を許し、豊臣姓を称することを許したという。
これにより、清正は「地震加藤」と称された。
朝鮮出兵の際、もち米や水あめ・砂糖などを原料とした長生飴というものを非常食として常備。
それが所以で長生飴は朝鮮飴と名を変え、今では熊本の銘菓となっている。
家康を恐れその天下も認めていた。
福島正則が家康の子・徳川義直が入る尾張名古屋城の普請を命じられたとき
「大御所の息子の城普請まで手伝わなければならないのか」
と愚痴をこぼしたのに対して清正は
「嫌なら領国に帰って戦準備をしろ」
と告げた。
* 晩年
豊臣家への恩義と自家の徳川政権での存続に心を悩ませた。
論語に朱で書き込みをして読み込むほど。
徳川と豊臣の雲行きが怪しいなか、大坂からの船旅の中、清正の飼っていた猿が真似をして彼の論語の本に朱筆で落書きをしたのを見て
「お前も聖人の教えが知りたいか」
と嘆じた。
* 小西行長領地・天草で豪族の反乱
援軍に向かった時、反乱軍でも武勇知られた木山弾正という豪傑と一騎打ち。
相手は弓の使い手、矢を射ようとしたために清正は
「一騎打ちなれば、正々堂々打ち物(太刀)で勝負」
と声を掛け、手にしていた槍をその場で投げ捨てた。
これを見た弾正も弓を捨てたところ、清正はすかさず槍を拾いあげて突きかかり、討ち取った。
反乱勢の籠もる志岐城に和平の使者を送り、志岐城側が出迎えの衆を寄越すと、これに突然襲い掛かって皆殺し。
してやったりとして陣を敷いた。
死因
『当代記』
腎虚(花柳病)。
唐瘡(梅毒)説。
家康またはその一派による毒殺説もある。
清正の死から2年後 慶長18年(1613年)
豊臣氏恩顧の最有力大名であった浅野幸長も同じく花柳病で死去。
清正・幸長の両名は豊臣氏恩顧の有力大名として家康から警戒されていた。
その両名が同じ病気でしかも急死。
家康による毒殺ではないかとの憶測も流れた。
暗殺説
・二条城会見での料理による毒殺
・毒饅頭による毒殺
など様々。
根強い毒殺説を題材
池波正太郎の『火の国の城』
瘡(癩病、ハンセン病)説。
清正は熊本に帰る途中に発病、口がかなわなくなり、健康は回復しなかった。
遺言はなかった。
本葬
10月13日
嫡子虎藤(忠広公)帰国後、日蓮宗京都本山本圀寺貫主日桓上人の引導により厳修。
清正公の遺骸は甲冑の武装のまま石棺に朱詰めにされ、現在の廟所内の清正公像の真下にあたるところに埋葬された。
故事
日本手話における「加藤」
「両手で槍を持って前に突き出す」動作
加藤清正の虎退治の故事にちなんだもの。
家臣
加藤清正十六将
* 飯田直景 日本槍柱七本、加藤三傑。
* 森本一久 加藤三傑。
* 庄林一心 加藤三傑。
* 加藤安政
絵本太閤記
朝鮮出兵で、蔚山倭城に押し寄せた明の大軍を鉄砲で撃退する、智勇兼備。
* 加藤重次 佐敷城代
* 加藤可重 内牧城代
* 斑鳩平次 実名は信好、異名は狸平次。
数多く逸話が伝わる豪傑。
* 龍造寺又八
* 貴田孫兵衛 名は毛谷村六助。
* 吉村氏吉
* 山内甚三郎
清正に仕えて天草衆一揆鎮圧に功績を挙げ、朝鮮の役にも参加。
* 九鬼広隆 九鬼嘉隆の甥。
* 天野助左衛門
* 木村又蔵
罷免された後も忠義を尽くし続けた人物。
* 斎藤利宗 斎藤利三の子。
* 赤星親武 赤星統家の子とされる。
その他
* 井上正忠(井上大九郎)
* 加藤清正二十将にも入れる、 朝鮮出兵などに活躍。
* 加藤正方 加藤可重の次男。
* 森本一房
* 小野鎮幸(小野和泉)
旧立花氏重臣。日本槍柱七本の筆頭。
* 加藤正次 清正のいとこ婿。
* 加藤喜左衛門
* 大木兼能
* 日下部与助
宇土城夜襲の際一番槍をつけた。
* 下川兵太夫
文禄の役に参加。
「清正高麗陣覚書」を記す。
"""
"""
! 綱親こそが我が兵法の師
|!時代 |戦国時代 ‐ 安土桃山時代 |
|!生誕 |永正7年(1510年) |
|!死没 |天文4年(1535年) |
|~|天正元年?(1573年?) |
|!別名 |善右衛門 |
|!官位 |美作守 |
|!主君 |京極高清→高延→浅井亮政→久政→長政 |
|!氏族 |赤尾氏 |
|!子 |絵師・海北友松 |
* 海北綱親は、戦国時代の武将。
* 浅井氏家臣。
* 浅井家3代にわたって仕えた重臣で軍奉行を務めた。
* 浅井三将、海赤雨三将の一人
** 海北綱親
** [[赤尾清綱|赤尾清綱:1514 - 1573]]
** [[雨森清貞|雨森清貞:?-?]]
"""
"""
! 生涯
;武者奉行として各地で活躍。
:家臣団の中でも中核的な存在として浅井久政・[[浅井長政|浅井長政:1545-1573]]の代で能力を発揮。
:軍師的な面をもった譜代の家臣として活躍
;天正元年(1573年)
:__小谷城が織田信長に攻められて落城した時に討ち死にしたとされる。__
>羽柴秀吉にもその実力を恐れられ「綱親こそが我が兵法の師である」と言わしめた。
"""
"""
! 死亡時期
;天正元年の織田氏による戦死の根拠
:友松の子友雪が描き、更にその子の友竹が賛を付け紙した「友松夫妻像」(個人蔵)での記述
;友松の血を引く郷土史家の研究
:通説より40年以上前に出された敵側の感状に、浅井亮政が京極氏家臣・多賀貞隆を攻略した際に綱親は討ち死にを遂げたと記述。
:通説は、同じ名前を名乗っていた息子のもの?
[img width="300px" [City_Lights|City_Lights_.jpg]]
|!監督 |チャールズ・チャップリン |
|!脚本 |チャールズ・チャップリン |
|!製作 |チャールズ・チャップリン |
|!音楽 |アルフレッド・ニューマン / チャールズ・チャップリン |
|!編集 |チャールズ・チャップリン |
|!給 |ユナイテッド・アーティスツ |
|!公開 |1931年1月30日 |
|!公開(日本) |1934年1月13日 |
|!上映時間 |87分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |150万ドル |
|!配給収入(日本) |3億2000万円(1973年リバイバル) |
| ! 役名 | !キャスト |
|放浪者 |チャールズ・チャップリン |
|盲目の花売り娘 |ヴァージニア・チェリル |
|花売り娘の祖母 |フローレンス・リー |
|富豪 |ハリー・マイヤーズ |
|富豪の執事 |アラン・ガルシア |
|市長、花売り娘の階下の住人|ヘンリー・バーグマン |
|放浪者の相手のボクサー |ハンク・マン |
|迷信のボクサー | ヴィクター・アレクサンダー |
|医師 |T・S・アレクサンダー |
|警官 |ハリー・エイヤース |
|道路清掃夫、強盗 |アルバート・オースチン |
|レフェリー |エディ・ベイカー |
|レストランの女性 |ベティ・ブレア |
|禿げたパーティーの招待客 |バスター・ブロディ |
|新聞の立ち売りの少年 |ロバート・パリッシュ、マーガレット・オリヴァー |
|花屋のアシスタント |ミセス・ハイアムズ |
|葉巻を拾おうとした浮浪者 |ジョン・ランド |
|背の高いパーティーの招待客 |ジャック・サザーランド |
|アートショップの前のエレベーターの男 |タイニー・ウォード |
"""
"""
! あらすじ
"""
主人公は浮浪者の男。
男はある日、街角で盲目の花売り娘と出会い一目惚れしてしまう。
彼女は落とした花を拾ってくれた男が`タクシーで去っていったと勘違いし、その男が金持ちの紳士と思い込む。`
その夜、浮浪者の男は妻と別れ自殺しようとした富豪を助け、友達になる。
しかしこの富豪は酔っぱらった時には浮浪者のことを思い出すが、素面の時は忘れてしまう。
浮浪者の男は花売りの娘から花を買って紳士を装っていた。
いつの間にか娘にとって、男はただのお金持ちではなく、それ以上の人物となっていった。
男は病気の彼女のために働き出し、彼女の家へ通い詰めできる限りの献身をするのだった。
ある日、娘とその祖母が家賃を滞納し立ち退きを迫られていることを知った男は、娘を助けるためにお金を工面しようとする。
しかし遅刻で仕事をクビになり、途方に暮れていたところに、八百長ボクシングへの出場を持ちかけられた。
ところがその試合の寸前になって相手は逃亡し、やむを得ず強力な相手と試合をする羽目に。
あの手この手で攪乱しつつ必死で戦うが、あえなく敗れる。
浮浪者の男は途方に暮れていると、街で偶然酒に酔った富豪と再会し、彼の家に行き娘の事情を話すと1,000ドルもの大金を援助してくれた。
しかし運悪く、室内には2人組の強盗も居合わせており、頭を強打され倒れた富豪を見て浮浪者は大慌てで警察を呼ぶ。
警官が到着した時には強盗は逃げてしまい、意識を取り戻した富豪の酔いもすっかり覚めていた。
警官に疑われた浮浪者は富豪の家から逃走する。
`翌日、浮浪者の男は花売りの娘に家賃と目の手術代として1,000ドルを手渡しその場を立ち去った。`
その帰りに男は無実の強盗容疑で捕まってしまう。
時は流れ、刑務所から出た浮浪者の男が街をとぼとぼと歩いていると目の治った花売り娘と再会した。
娘は1,000ドルを自分に渡した恩人は金持ちの紳士だと思い込んでいるので、まさかこの浮浪者が恩人だとは思いも寄らない。
そのまま立ち去ろうとする浮浪者の男に彼女は哀れみから一輪のバラと小銭を手渡そうとする。
`その時、男の手を握った娘はこの浮浪者こそが恩人であることに気付くのだった。男は困惑しながらも、かつての優しい微笑みを浮べた。`
"""
! 作品概要
* 製作に3年余りの時間を要した。
** 完璧主義者のチャップリンは、ヴァージニア演じる花売り娘との出会いのシーン(正味3分ほど)に342回のNG
** 撮影日数534日のうち、このシーンの撮影だけで368日をかけている。
* 冒頭には「コメディ・ロマンス・イン・パントマイム」というタイトルを掲げている。
* トーキー映画反対論者であったチャールズ・チャップリンが、伴奏音楽と音響が入ったサウンド版として製作した初めての作品。
* 現在もチャップリンの代表作として高く評価されている。
* 1931年1月30日にロサンゼルスの劇場でプレミア公開された。
** チャップリンの隣りにはアルベルト・アインシュタインが座っていた。
! 評価
* 映画は大ヒット。興収は500万ドルに達した。
*「映画史上最高の作品ベストテン」(英国映画協会『Sight&Sound』誌発表)※10年毎に選出
** 1952年:「映画批評家が選ぶベストテン」第2位
** 1962年:「映画批評家が選ぶベストテン」第14位
** 1982年:「映画批評家が選ぶベストテン」第21位
** 1992年:「映画批評家が選ぶベストテン」第17位
** 2002年:「映画監督が選ぶベストテン」第19位
** 2012年:「映画批評家が選ぶベストテン」第50位
*「AFIアメリカ映画100年シリーズ」
** 1998年:「アメリカ映画ベスト100」第76位
** 2000年:「アメリカ喜劇映画ベスト100」第38位
** 2006年:「感動の映画ベスト100」第33位
** 2007年:「アメリカ映画ベスト100(10周年エディション)」第11位
** 2000年:「20世紀の映画リスト」(米『ヴィレッジ・ヴォイス』紙発表)第38位
** 2008年:「史上最高の映画100本」(仏『カイエ・デュ・シネマ』誌発表)第16位
** 2010年:「エッセンシャル100」(トロント国際映画祭発表)第29位
* 日本でのランキング
** 1988年:「大アンケートによる洋画ベスト150」(文藝春秋発表)第27位
** 1999年:「映画人が選ぶオールタイムベスト100・外国映画編(キネマ旬報創刊80周年記念)」(キネマ旬報発表)第68位
** 2009年:「映画人が選ぶオールタイムベスト100・外国映画編(キネ旬創刊90周年記念)」(キネ旬発表)第19位
! 感想
* ラスト、娘と目が合い思わず動きを止め、その後はっとして逃げ出し、追い付かれ、困惑しながらも微笑む。
** この表情はハッピーエンドか。二人は今後どうなるのか。
** 二人の道は完全に隔たれてしまったのか。
** 浮浪者であり前科のある彼を、それでも娘は受け入れられるのか?
** ほほえみは元気になった娘を労わるやさしさ、治ったうれしさ、現在の己に対する気恥ずかしさ、どうとでもとれる絶妙な表情
** この笑顔は再会の喜びか、別れの挨拶か。
* 真実を知ることは本当に幸せか、その真実とどう向き合うか、全編を通しユーモアあふれるチャップリンが、最後に残すヘビーな問いかけ
! 上杉軍 切り込み隊長
[img height="450px" [甲越勇将伝上杉家廿四将:柿崎和泉守景家(歌川国芳作)|Kakizaki_Kageie.jpg]]
[img height="150px" [かぶら|kabura.jpg]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |永正10年(1513年)? |
|!死没 |天正2年11月22日(1574年12月5日) |
|!別名 |仮名:弥次郎 |
|~|受領名:和泉守 |
|!墓所 |楞巌寺(新潟県上越市柿崎区) |
|!官位 |和泉守 |
|!主君 |長尾為景→長尾晴景→上杉謙信 |
|!氏族 |柿崎氏 |
|!父母 |父:柿崎利家 |
|~|母:不明 |
|!妻 |正室:黒田秀忠の娘 |
|!子 |祐家、晴家 |
* 柿崎景家は、戦国時代から安土桃山時代の武将。
* 越後国・長尾氏(上杉氏)家臣。
* 柿崎城、猿毛城城主。
* 上杉軍団切り込み隊長。戦いでは常に先鋒。
"""
"""
! 生涯
;永正10年(1513年)
:越の国人・柿崎利家の子として生まれた(生年には異説もある)。
:長尾為景に仕え、為景死後は長尾晴景に仕えた。
:__晴景と長尾景虎(上杉謙信)が家督をめぐって争ったときには、景虎を支持。__
* __謙信のもとで先手組300騎の大将として重用される。__
;永禄元年(1558年)
:春日山城の留守居役。
:永禄4年(1561年)`北条氏攻め`
;直後 `第4回川中島の戦い`
:先鋒。
:__信玄本陣を攻め本隊を壊滅寸前にまで追い込んだ__
* 斎藤朝信と共に奉行に任命。
** 上杉領内の諸役免除などの重要な施策に携わる
;元亀元年(1570年)
:北条氏康との越相同盟締結においても尽力。
:子・晴家を人質として小田原城へ送る。
:__内政や外交面でも活躍。__
* 謙信の関東管領職の就任式では、斎藤朝信と共に太刀持ちを務めた。
;天正2年(1574年)11月22日
:病死。
:嫡男・祐家が前年の越中攻めで深手を負っていたため、次男の晴家が後を継いだ。
* 死因について
** 景家の死因については、俗説があり、これが半ば通説と化している。
** 織田信長と内通しているという噂が流れ、その噂を信じた謙信によって死罪に処されたという。
** ただし、子の晴家は謀反の罪に連座していない。
* 疑問点
** 天正5年(1577年)家臣名簿に柿崎家当主として晴家の名がある。
** 天正3年 まだ上杉・織田両家が交戦状態ではない。
** 信任する景家をその程度の理由で謙信が処刑するか疑わしい。
** 柿崎家は晴家の子・憲家を当主として御館の乱後も存続。
* 景家は(少なくとも謙信に仕えた後)は一度も裏切っていない。
"""
"""
! 人物・逸話
* 謙信評:「和泉にして分別あらば七郡中手に合う者有るまじ」
** 「この越後七郡において和泉守ほど分別のある者があろうか」
* 勇将揃いの上杉軍でも屈指の戦上手
* __上杉軍の戦いでは常に先鋒__
* __景家の武勲に関しての資料は一切発見されていない。__
;謙信が若いころ、敵将の娘・伊勢姫と恋仲になった。
:景家は、抗議して関係を絶たせ、伊勢姫はその後出家し自決。
:これがきっかけとなり、謙信は生涯妻を娶ることはなかった。
"""
"""
! 信長内通疑惑の顛末
"""
景家が不要な馬を交流の有った上方の馬市に売りに出したところ
「越後の馬は上質である」
との理由で信長が高値でその馬を買い取り、贈品と共に礼状を送った。
景家はこうした経緯を謙信に報告していなかったために、景家が直接信長に馬を売ったと思われ、謙信は景家が内通していると疑って殺したというものである。
"""
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
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Gamō_Ujisato_(Saikōji_Nishiazu).jpg">
<font size="5" face="Noto Serif JP">
<br>再生工場長</font>
<ul>
<li>戦国時代から安土桃山時代の武将。</li>
<li>蒲生氏は藤原秀郷の系統に属する鎌倉時代からの名門。</li>
<li> 蒲生氏は藤原秀郷の系統に属する鎌倉時代からの名門。</li>
<li>利休七哲の一人(筆頭)。</li>
<li>家臣をとても大切にする人物。</li>
<li>伊勢や会津など移封された先々で近江商人を招いて商業発展に尽力。</li>
</ul>
[img width="100px" [蒲生対い鶴|./_images/蒲生対い鶴.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 弘治2年(1556年)
死没 文禄4年2月7日(1595年3月17日)
改名 鶴千代(幼名)→
賦秀または教秀(初名)
→氏郷
別名 通称:忠三郎、飛騨守、琉球守、
松ヶ島侍従、松坂少将
渾名:麒麟児
戒名 昌林院殿高岩宗忠大居士
霊名 レオン(レオ)
墓所 京都市北区の大徳寺黄梅院
福島県会津若松市の興徳寺
官位 従四位下、侍従、正四位下、左近衛少将、
従三位、参議
主君 織田信長→豊臣秀吉
氏族 蒲生氏(藤原姓)
父母 父:蒲生賢秀(かたひで)
母:後藤但馬守の娘(後藤賢豊の妹)
兄弟 氏郷、妹(布施忠兵衛→関一政室)、
妹(田丸直昌室)、妹(小倉行春室)、
三条殿(とら。豊臣秀吉側室)
妻 冬姫(織田信長次女)
子 籍(前田利政正室)
源秀院(南部利直正室)
氏俊
秀行
養女:三の丸殿(豊臣秀吉側室)
"""
"""
! 生涯
;蒲生 氏郷は、戦国時代から安土桃山時代の武将。
蒲生氏は藤原秀郷の系統に属する鎌倉時代からの名門であったという。
近江日野城主
次に 伊勢松阪城主
最後に 陸奥黒川城主。
蒲生賢秀の三男(嫡男)。
初名は賦秀(ますひで)、または教秀(のりひで)。
キリシタン大名でもあり、洗礼名はレオン(レオ)。
子に蒲生秀行。
生涯
幼少時
近江蒲生郡日野、六角氏重臣・蒲生賢秀の嫡男。
幼名・鶴千代。
織田家人質。
織田家臣時代
信長は氏郷の才を見抜き、娘・冬姫と結婚させた。
信長自ら烏帽子親となり、岐阜城で元服。
忠三郎賦秀と名乗る。
信長の官職「弾正忠」から1字を与えられたとの説あり。
織田氏の一門として手厚く迎えられる。
永禄11年(1568年)初陣
北畠具教・具房との戦い
永禄12年(1569年)
伊勢大河内城の戦い(おかわちじょうのたたかい)
元亀元年(1570年)姉川の戦い
天正元年(1573年)朝倉攻め・小谷城攻め
天正2年(1574年)伊勢長島攻め
天正3年(1575年)長篠の戦い
すべて従軍。
天正10年(1582年)本能寺の変
安土城にいた信長の妻子を保護。
父賢秀と居城・日野城(中野城)へ走り、明智光秀に対抗姿勢を示す。
光秀は明智光春、武田元明、京極高次らに
近江長浜、佐和山、安土の各城を攻略させる。
次に日野攻囲に移る手筈だったが、直前に山崎の戦いで敗死。
豊臣家臣時代
羽柴秀吉(豊臣秀吉)に仕える。
伊勢松ヶ島12万石を与えられる。
天正12年(1584年)小牧・長久手の戦い
同年
秀吉から「羽柴」の苗字を与えられる。
ルイス・フロイス『耶蘇会年報』
このころ、高山右近らの影響で大坂においてキリスト教の洗礼を受ける。
天正13年(1585年)
紀州征伐(第二次太田城の戦い)
従四位下・侍従に任じられる。
このころ氏郷と名乗りを改める。
これは羽柴"秀"吉の名乗りの一字を下に置く「賦秀」という名が不遜であろうという気配りからであった。
天正15年(1587年)九州征伐
天正16年(1588年)
飯高郡矢川庄四五百森(よいほのもり)で新城建築のための縄張りを行い、松坂城を築城。
4月15日
正四位下・左近衛少将に任じられる。
豊臣姓(本姓)を与えられる。
天正18年(1590年)小田原征伐
伊勢より陸奥会津に移封42万石、のちの検地・加増により92万石の大領を与えられる。
奥州・伊達政宗を抑えるための配置で、当初細川忠興が候補となったものが辞退したため氏郷が封ぜられたとされる。
会津において、町の名を黒川から「若松」へと改め、蒲生群流の縄張りによる城作りを行った。
「若松」の名は、出身地の日野城(中野城)に近い馬見岡綿向神社(現在の滋賀県蒲生郡日野町村井にある神社、蒲生氏の氏神)の参道周辺にあった「若松の杜」に由来。
同じく領土であった松坂の「松」という一文字もこの松に由来すると言われている。
7層の天守を有するこの城は、氏郷の幼名、蒲生家の舞鶴の家紋にちなんで鶴ヶ城と名付けられた。
(現存する5層の復元天守は寛永年間に改築されたものを元にしている)
築城と同時に城下町の開発も実施。
・旧領の日野・松阪の商人の招聘
・定期市開設
・楽市楽座導入
・手工業の奨励
江戸時代の会津藩の発展の礎を築いた。
伊達政宗と度々対立。
天正19年(1591年)大崎・葛西一揆
秀吉に「政宗が一揆を扇動している」と告発。
九戸政実の乱を制圧。
同年12月
従三位参議に任じられる。
文禄元年(1592年)文禄の役
肥前名護屋へ出陣。
陣中にて体調を崩す。
文禄2年(1593年)11月
会津に帰国。
文禄3年(1594年)春
養生のために京都に上洛。
秋
秀吉をはじめ諸大名を招いた大きな宴会を催した。
この頃病状はかなり悪化しており、誰の目にも重病は明らかで、秀吉は前田利家や徳川家康に名のある医師を派遣するように命じる。
自らも曲直瀬玄朔を派遣。
文禄4年(1595年)2月7日
伏見・蒲生屋敷において病死。
享年40。
家督は家康の娘との縁組を条件に嫡子の秀行が継ぐ。
しかし家内不穏の動きから宇都宮に移され12万石に減封。
会津には上杉景勝が入った。
人物・逸話
茶湯
利休七哲の一人(筆頭)に数えられる。
鶴ヶ城の茶室「麟閣」は、千利休の子・千少庵からもらったものだとされている。
和歌
優秀。
武辺談義や怪談など、話好きであった。
織田信長に預けられていた幼少時
美濃三人衆の一人、稲葉一徹が信長と戦話をしていた時、夜も更けてきて小姓たちが居眠りをし始めている中、氏郷だけは目を輝かせて一徹の話を真剣に聞いていた。
信長と一徹は、この子は将来、100万の大名になるだろうと感服。
月に一度家臣を全員集めて自らの屋敷で会議をした。
席上では「怨まず、怒らず」が約束事で、自由な発言が許されていた。
会議後、氏郷自ら風呂を沸かし、料理を振舞った。
『常山紀談』
陸奥92万石を与えられたとき
氏郷「たとえ大領であっても、奥羽のような田舎にあっては本望を遂げることなどできぬ。小身であっても、都に近ければこそ天下をうかがうことができるのだ」と激しく嘆いたとされる逸話が記されている。
(徳川家康はこれとは正反対の発言をし、関東に移っている)。
政宗は清十郎という16歳の少年を、氏郷の家臣の元に小姓として奉公させる形でスパイ活動を行わせ、隙を伺い氏郷を暗殺させようとした。
しかし、清十郎が父親に対して送った手紙が関所の検閲にかかったことで事態が露見することとなり、清十郎は投獄。
氏郷は命を捨てて主命を遂行しようとした清十郎の忠義に感服し、その忠勤を賞賛して罪を赦し伊達家の元へ返したと伝わる。
『名将言行録』
秀吉は信長が認めた器量人である氏郷を恐れていた。会津92万石に移した際、「松島侍従(氏郷)を上方に置いておくわけにはいかぬ」と側近に漏らしたと伝わる。
『老人雑話』
天下に対する大望を持っていたと伝わる。
秀吉が側近を集め、秀吉亡き後の天下人が誰になるかを皆で語った。
血統や年齢での順序ならば秀吉の甥・養子の秀次であるが、
氏郷は秀次を
「彼の愚人に従ふ者誰かあらん」と酷評。
徳川家康を
「彼の人は吝嗇に過ぎる。天下を得(る)べき人にあらず」と評した。
前田利家の名を出すと、ようやく頷いた。
「加賀少将(利家)は御高齢。もし(利家が天下を)得ずば、我が得るべし」と自ら語ったという。
しかし氏郷は秀次・利家・家康の3人よりも先に早世。
功績のあった家臣に蒲生性を与え、家中に同名衆を大量に生み出す。
蒲生家中に蒲生姓の家臣が多いのはこのため。
高山右近にしつこくキリスト教の話を突き付けられた。
氏郷は頑なに耳を塞いでいたが、右近が茶の湯の話を持ち出すと急に興味を持ち出すようになり、キリスト教に入信。
その後、逆に氏郷が右近を追い回すほど深く没頭。
家臣をとても大切にする人物だった。
西村某という家臣が軍令違反を犯しながらも武功を立てた。
しかし氏郷は功を認めながらも軍令に違反したとして西村を家中から追放。
だが西村は氏郷を尊敬し、しばらくして氏郷に帰参を願い出た。
氏郷は帰参の条件として
「わしと相撲を取れ」と言い出した。
西村は応じて氏郷と相撲で対決し投げ飛ばしてしまった。
周囲の家臣たちは顔色を変えて
「お前は馬鹿か。帰参したいのならわざと負けたほうがいい」と忠告した。
が、西村はまたも氏郷を投げ飛ばした。
だが氏郷は怒らずむしろ笑いながら
「お前は浪人している間に根性が卑しくなっているのではないかと思っていたが、どうやら昔のままのようでよかった」と帰参を許したという。
但し、帰参を許された後に「浪人している間に武芸は励んだのだろうな」ということで試しに相撲を取ったという別の逸話もある。
玉川という弁舌豊かな才人がいた。
氏郷は家臣の推挙を受けて側近に取り立てたが、数日後には解雇した。
驚いた家臣が理由を尋ねると
「あいつは才能はある。だが根性が気に入らない。わしと仲の良い友人の話をするときは友を誉める。だが悪い友人のときには友を悪しざまに罵る。つまり、俺の気持ちを推し量っておべんちゃらを言うのだ。まあ、玉川は渉外の仕事には確かに長けている。だからその能力を生かせば他家でも重用されるであろう」と述べた。
合戦
「指揮者・武将だからといって後方にいて家臣に命令を出すだけでは駄目である。自分が真っ先に敵陣に入って安全だからわしについて来いと言う。そうすれば家臣はついてくるものだ」
信長が一向一揆と戦っていた時、氏郷は敵中に突撃して強者の首を取ってきた。
信長は大笑いして
「首を取るのは大将の仕事じゃない」と言った。
財産を惜しまず家臣に与えた。
「家臣にとって俸禄と情は車の両輪のようなもの。両方を上手く転がしていかないと家臣は付いてこない。給与を多くしても情をかけなかれば家臣は主家を離れる。情ばかりかけても給与を配慮しなければこれも同じことであり、どちらが欠けても家臣の心は主から離れるものだ」
会津に移封・加増された時
家臣団に対して
「今までお前たちには苦労をかけた。そこで今まで立てた功労を書き出し、どれだけの俸禄が欲しいか願い出よ」と布告。
家臣たちは次々と加増を願い出る書面を提出。
家老らが計算すると加増分は100万石を超えており、家老らは仰天して氏郷に報告。
だが氏郷は
「いいじゃないか。家臣のためだ。何とか工面しろ」
と言うだけだった。
家老らは困り果てて、家臣らにありのままに加増がとても無理であることを話した。
家臣らは氏郷の正直な気持ちを知って感動し、自ら加増を辞退する者が相次いだ。
だが氏郷は自分の取り分を9万石まで削って、家臣達の希望に限界まで応えたのだった。
蒲生風呂
氏郷は休日に家臣を自らの屋敷に呼んでご馳走と風呂でもてなした。
しかも氏郷自らが煤で真っ黒になりながら薪をくべるほどの律儀さであり、家臣らは氏郷の部下想いに改めて涙を流したという。
佐久間安政・勝之兄弟が召抱えられ氏郷にお目見えした時、畳のへりにつまづいて倒れてしまった。
これを見た小姓達は笑ったが、氏郷は
「佐久間は畳の上の奉公人ではない。戦場で敵を討ち取る事こそが職分の者である。」と叱りつけた。
農業より商業保護に熱心。
伊勢や会津など移封された先々で近江商人を招いて商業発展に尽力した。
会津名物「起き上がり小法師」は、義父・信長のだるま信仰に倣い、氏郷が広めたという。
家臣(五十音順)
蒲生郷成 蒲生郷喜 蒲生郷舎
蒲生郷安 蒲生郷可 蒲生郷冶
蒲生郷貞 蒲生頼郷 蒲生直重
佐久間勝之 佐久間安政 町野幸和
名古屋山三郎 成田氏長 成田長忠
成田長親 山科勝成 三雲成持
辞世の句
限りあれば 吹かねど花は 散るものを
心短き 春の山風
風など吹かなくても、花の一生には限りがあり、いつかは散るもの。
それなのに春の山風は何故こんなに短気に花を散らしてしまうのか
まだまだ武将として働いていける。その矢先の死に悔いの残る辞世。
祇園南海、幸田露伴の著作にこの句の評釈あり。
山田風太郎『人間臨終図鑑』
「この句は戦国武将の絶唱としては白眉である」
"""
"""
<div style="text-align:right;float:right">
<font size="1" ><<cycletags "未編集 <br>" prio reset:"yes">></font>
</div>
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>武田の猛牛(虎属性)</font>
<ul>
<li>戦国時代の武将。</li>
<li>武田氏譜代家老。</li>
<li>武田二十四将、信虎時代武田四天王の一人。</li>
<li>甲斐国巨摩郡甘利郷(山梨県韮崎市旭町)を領していたと考えられている。</li>
<li>武田信虎時代から仕え、意気上がる村上勢から晴信を守り戦死。</li>
</ul>
[img width="100px" [花菱|./_images/hanabisi.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 230px;
height: auto;
}
</style>
|!時代 |戦国時代前期 |
|![[生誕 |戦国/生年]] |明応7年(1498年)? |
|![[死没 |戦国/没年]] |天文17年2月14日(1548年3月23日) |
|!別名 |九衛門(通称) |
|!官位 |備前守 |
|!主君 |[[武田信虎|武田信虎:1494-1574]]→信玄 |
|!氏族 |甘利氏 |
|!父母 |父:甘利宗信 |
|!兄弟 |虎泰、曽雌虎忠 |
|!妻 |善春 |
|!子 |信益、信忠(昌忠)、信康 |
|~|女(安中景繁室) |
|~|女(坂西左衛門室) |
|~|女(保科正則室) |
|~|女(鎮目惟真室) |
"""
"""
! 生涯
* __[[板垣信方|板垣信方:1489-1548]]、[[飯富虎昌|飯富虎昌:1504-1565(画像)]]、[[原虎胤|原虎胤:1497-1564(未編集)]]らと共に武田信虎時代から仕える。__
* 名の「虎」字は信虎からの偏諱。
;天文10年(1541年)
:晴信による信虎追放の主導的役割を果たす
;『甲斐国志』
:最高職位「両職」を務めた譜代家臣。
:__信虎期の来歴や「両職」としての活動を示す史料は少ない。__
;天文9年(1540年)11月20日
:高野山成慶院において妻の母「妙善禅尼」の供養を行う。
;天文10年(1541年)4月3日
:妻の父とみられる「善由上座」の供養を成慶院で行っている。
;天文11年(1542年)11月19日『高白斎記』
:甲府へ虎泰の屋敷を新築した記事が見られる。
;翌天文12年(1543年)4月2日「明王寺文書」
:明王寺(山梨県南巨摩郡富士川町舂米)に対して禁制を出している。
:諏訪氏を滅ぼし諏訪郡を領国化した武田氏は上原城(長野県茅野市茅野上原)を拠点とし、[[板垣信方|板垣信方:1489-1548]]は上原城の城代として着任した。
;『甲陽軍鑑』
:「荻原常陸介(『甲陽軍鑑』信虎の軍師)に劣らぬ剛の武者」と評す。
:__足軽大将の山本勘助も虎泰の見事な采配ぶりを感嘆している。__
;天文7年(1538年)『軍鑑』『武田三代軍略』
:__諏訪氏、小笠原氏が甲斐に攻め込んだ韮崎の戦いで手柄を上げる。__
;天文11年(1542年)`瀬沢の戦い`
:奮戦したが、確実な史料からは確認されない。
:長男とされる信益(1518~1542)もこの時に戦死したとされる。
;天文14年(1545年)7月5日
:山梨市北の窪八幡神社へ奉納する晴信自筆の三十六歌仙和歌を受け取っている。
;天文16年(1547年)8月『勝山記』
:信濃佐久郡の志賀城(長野県佐久市)攻めに参加。
:関東管領・上杉憲政が後詰の援軍を派遣したため、虎泰は[[板垣信方|板垣信方:1489-1548]]と共に別動隊を編成して伏撃。
:`小田井原の戦い`で大勝してこれを打ち破った。
;天文17年(1548年)2月14日 `上田原の戦い`『高白斎記』『王代記』『甲陽軍鑑』
:晴信は信濃小県郡・村上義清に侵攻。
:__[[板垣信方|板垣信方:1489-1548]]を討ち取って意気上がる村上勢から晴信を守り、才間河内・初鹿野伝右衛門らと共に戦死。__
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/220px-Marume_Kurando.jpg">
<h1>タイ捨流の祖・くらんど</h1>
<ul>
<li>戦国時代の相良氏の家臣、江戸時代初期の兵法家。</li>
<li>上泉信綱の弟子、四天王の1人。</li>
<li> 講談等で用いられた丸目蔵人(まるめくらんど)の名で広く知られる。</li>
<li>晩年は剃髪して石見入道徹斎を名乗った。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 30%;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代、江戸時代初期
生誕 天文9年(1540年)
死没 寛永6年2月7日
(1629年3月1日)
別名 通称:蔵人佐、石見守
斎号:徹斎
戒名 雲山春龍居士
墓所 熊本県球磨郡錦町切原野堂山
主君 相良晴広→出奔→義陽→
浪人→頼房
藩 人吉藩
氏族 山本氏→丸目氏
父母 丸目与三右衛門尉
子 あり
*
>
"""
"""
! 生涯
;天文9年(1540年)
当時相良氏の領国内であった肥後国八代郡八代(熊本県八代市)で誕生。
弘治元年(1555年)
薩摩兵が大畑(熊本県人吉市大畑町)に攻めてきたとき、父と共に戦い初陣。
武功を挙げ父と共に「丸目」の名字(元は山本姓)を与えられた。
弘治2年(1556年)
肥後天草郡領主の本渡城主・天草伊豆守の元で兵法の修行。
永禄元年(1558年)
上洛。
新陰流を創始した上泉信綱に師事
室町幕府将軍足利義輝の前で上泉が兵法を上覧。
師の上泉の相手として打太刀を務め、義輝より師と共に感状を与えられる。
帰郷した長恵は、新陰流の指南を相良家で行った。
永禄9年(1566年)
弟子の丸目寿斎、丸目喜兵衛、木野九郎右衛門を伴い再び上洛。
上泉は上野に帰国中であった。
長恵は愛宕山、誓願寺、清水寺で「兵法天下一」の高札を掲げ、諸国の武芸者や通行人に真剣勝負を挑んだが、誰も名乗り出ず、勝負することなく帰国。
永禄10年(1567年)、
高札の件を知った上泉は、上泉伊勢守信綱の名で
「殺人刀太刀」「活人剣太刀」
の印可状(免許皆伝)を書いて与えた。
再び帰郷した際に、相良家に仕官。
永禄12年(1569年)
薩摩平出水守将島津家久が大口城を攻める。
策にのせられた長恵の主張に従ったために相良側は敗戦。
多くの将兵を失って大口城も落城。
敗戦後、相良義陽は長恵にその責を負わせ逼塞というかなり重い処罰を下し、事実上、武将として立身する夢は絶たれた。
その後、長恵は兵法修行に専心。
九州一円の他流の兵法を打ち破る
そのことを知った上泉より、西国での新陰流の教授を任される。
弟子を伴い再び上洛するも上泉はすでに死去。
昼夜鍛錬し数年の後、「タイ捨流」を開流
すでに島津氏の軍門に下っていた相良氏は、肥後球磨郡の一郡を領するだけとなり、豊臣秀吉に服属。
天正15年(1587年)
長恵は勘気を解かれ、再び相良氏に仕える。
タイ捨流剣術指南として、新知117石を与えられた。
タイ捨流は九州一円に広まる
相良家中だけでなく、他家にも弟子や門人が多数おり、武将の蒲池鑑広や立花宗茂、鍋島直正らも門人の1人で、蒲池には秘伝を授けている。
晩年には徹斎と号し、切原野(熊本県球磨郡錦町)の開墾に従事しながら隠居生活を送った。
槍術、薙刀術、馬術、忍術、手裏剣も精通
書和歌、仕舞、笛などにも優れた才を示した
寛永6年(1629年)
死去。享年89。
"""
"""
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>伊達軍・官房長官</font>
<ul>
<li>安土桃山時代から江戸時代の武将。</li>
<li>伊達三傑の一人。</li>
<li> 唯一人伊達政宗の生涯を最初から最後まで見届けた。</li>
</ul>
[img width="100px" [重ね剣菱(藤原利仁流斎藤氏族)|./_images/oniwa_km.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代から江戸時代
生誕 天文18年(1549年)
死没 寛永17年5月24日(1640年7月13日)
改名 鬼庭綱元→茂庭綱元
別名 左衛門、石見守、了庵、延元
戒名 了庵外籌全勝大居士
墓所 洞泉院(宮城県栗原市)
主君 伊達輝宗→政宗→忠宗
藩 仙台藩
氏族 鬼庭氏→茂庭氏
父母 父:鬼庭良直
母:牧野刑部の娘
兄弟 片倉喜多、綱元
妻 正室:新田景綱の娘
側室:香の前ほか
子 安元、南(守屋貞成室)、良元、実元、
猪苗代盛元、軽部常元
養子:津多(原田宗資室)、亘理宗根
"""
"""
! 生涯
;鬼庭綱元 / 茂庭 綱元(もにわ つなもと)は、安土桃山時代から江戸時代の武将。
陸奥・出羽の戦国大名・仙台藩主伊達氏の重臣。
伊達三傑の一人
伊達家臣として唯一人伊達政宗の生涯を最初から最後まで見届けた。
生涯
戦国時代
天文18年(1549年)
伊達郡小屋館(赤館)城主・鬼庭良直(左月斎)の嫡男として生まれる。
天正3年(1575年)
父の隠居にともない家督を相続。
長井郡川井城主となる。
天正13年11月(1586年1月)人取橋の戦い
殿軍を務め主君・伊達政宗を逃がすため奮戦
父・左月斎は討死。
天正14年(1586年)
奉行職に任ぜられる。
天正16年(1588年)
安達郡百目木城主となり5,000石に加増
天正18年(1590年)
奥州仕置にともなう知行再編により柴田郡沼辺城主となる。
葛西大崎一揆
政宗が煽動していたことが露見。
秀吉への弁明のために京に派遣
以後秀吉との折衝役を務める。
この時の鬼庭綱元の雄弁胆略さにより、豊臣秀吉のヘッドハントリストに掲載されたらしく、積極的な引き抜き工作により伊達家を一時期出奔する。
天正19年(1591年)
政宗が岩出山に減転封。
磐井郡赤荻城主となった。
文禄元年(1592年)文禄の役
肥前国名護屋に在って留守居役を務める。
補給を担当。
伊達軍に餓死者を出さなかった。
秀吉が
「鬼が庭にいるのは縁起が悪い」
という理由で、姓を茂庭に改めさせたという。
長男・安元が病死。
八幡氏に養子に出していた二男・良綱を呼び戻し跡取りとした。
出奔
秀吉が綱元を気に入り直臣として召し出そうとしているとの噂を耳にした政宗は、次第に綱元を疑うようになる。
文禄4年(1595年)
綱元は政宗の命により良綱に家督を譲ることを迫られ隠居に追い込まれた。
綱元に与えられた隠居料はわずか100石
隠居料以外の収入を得た場合には良綱が相続した茂庭氏の本領5,000石をも没収するという条件が付けられた。
憤激した綱元は伊達家から出奔
本多正信を介して徳川家康から誘いを受けたが政宗の奉公構(ほうこうかまえ)により破談。
綱元の境遇に同情した家康は、中白鳥毛槍・虎皮の鞍覆・紫縮緬の手綱を贈る。
また当座の資金として関八州の伝馬10疋の朱印状及び永楽銭200貫文を与えた。
慶長2年(1597年)
赦免されて伊達家に復帰
江戸時代
慶長5年(1600年)関ヶ原の戦い
山形城主最上義光への援軍第一陣として伊達政景の指揮下に入る。
政景の命により別働隊を率いて長井方面へと進攻。
9月25日
刈田郡湯原城を攻略。
二井宿峠を越え高畠城へと向けて兵を進めていた。
政宗の命令により、突如として屋代景頼らと共に福島表の兵力不足を補うために呼び戻される。
10月6日
福島城攻めに参加。
同年末
隠居料として改めて栗原郡文字に1,100石を与えられる。
慶長6年(1601年)9月
政宗が上洛。
仙台城の留守居役を任される
父・左月斎が輝宗の代に務めていた評定役に就任
六人制の奉行職(古田重直・鈴木元信・山岡重長・津田景康・奥山兼清・大條実頼)の上に立ってこれを指導・監督。
翌慶長7年(1602年)
政宗がかつて秀吉から賜った愛妾・香の前を下げ渡される。
政宗と香の前との間に生まれた一女一男(津多・又四郎)は、綱元の子として育てられることになった。
慶長9年(1604年)
政宗・五男・宗綱(卯松丸)が栗原郡岩ヶ崎城主になる。
評定役の職に留まったまま後見役に
宗綱は仙台城下の綱元の屋敷で養育。
岩ヶ崎城下には城の管理にあたっていた綱元家来達が住む町場(茂庭町)が置かれた。
慶長19年(1614年)大坂冬の陣
政宗の長男・秀宗の陣に属す。
慶長20年(1615年)2月
秀宗に伊予国宇和島藩10万石が与えられる
綱元は良綱と共に宇和島に赴いて宇和島藩の統治機構の立ち上げにたずさわる。
4月 大坂夏の陣
宇和島城から出陣
元和4年(1618年)
宗綱が早世。
その菩提を弔うため入道して了庵高吽と号し、高野山成就院に赴き三年間にわたって供養。
この時、伊達政宗より
行もぬれ 残るもしぼる 袖の上に
とどめもやらぬ 夕月の影
との送別の歌を送られている。
帰国後、伊達政宗より
江戸にいる間は、仙台の事は綱元に任せる。
としてかわらぬ重用を受ける。
政宗より宮城郡下愛子の栗生に館を拝領。
以後はここに居住。
寛永13年(1636年)5月24日
政宗が死去。
政務を離れ、栗生の館を五郎八姫に譲って隠居領の文字に隠棲する。
翌
同地に洞泉院を創建。
境内に政宗のために阿弥陀堂を、宗綱のために妙覚堂を、それぞれ建立。
寛永17年(1640年)5月24日
死去。
享年92
政宗の四回忌にあたる
隠居領は三男・実元が相続(着坐・文字茂庭氏)。
人物・逸話
人取橋の戦いで父・左月斎を討ち取った岩城氏家臣・窪田十郎が後に伊達軍に捕らえられた。
「虜囚を斬るのは士道に悖る」
として窪田を赦し、これに感服した窪田は願い出て綱元の家来となった。
茂庭氏が代々長寿の家系であると聞いた秀吉は、その秘訣を探ろうと綱元に日頃の暮らしぶりについて下問した。この時綱元が
日頃から米粉を湯に溶いたものを服用していると答えたので、秀吉もこれを「石見湯」と名づけて服用するようになったという。
* 綱元が隠居に追い込まれた原因
賭け碁に勝った綱元が秀吉から香の前を賜る
政宗が綱元に香の前を差し出すように命じたが、綱元がこれを拒んだために政宗の怒りを買ったとする説が有る。
帰参の条件には香の前を差し出すことが有ったともいう。
* 社稷の忠臣
太平の世となった頃、綱元が政宗を屋敷に招いて、能や料理でもてなし昔話に花を咲かせた。
政宗は機嫌良く城に戻ったが、その後、成実が綱元の屋敷を訪れて
「政宗公は能あり茶ありいずれも良かったが、料理はいまいちだったと言っている。
聞けば小豆飯に芋の子汁焼き物は生鰯だったとか。
なぜそのような粗末なものを出したのか。」
と伝えると、綱元は登城して政宗に会い、
「早く天下を泰平にして、小豆飯に芋の子汁、鰯の焼き物が食べたいと仰られておられましたので召し上がっていただいたのです。」
と料理の真意を伝えると、政宗は綱元に詫びると共に
綱元は社稷の忠臣だ
とほめたたえた。
社稷(しゃしょく)
社(土地神を祭る祭壇)と稷(穀物の神を祭る祭壇)の総称。
天壇・地壇や宗廟などとともに、中国の国家祭祀の中枢を担う。
転じて、国家のことを意味する。
伊達三傑
武の伊達成実
智の片倉景綱
吏の鬼庭綱元
"""
"""
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>死に花、鮮やかに</font>
<ul>
<li>鬼庭良直。</li>
<li>戦国時代から安土桃山時代の武将。</li>
<li> 「茂庭」:
鬼庭綱元が肥前名護屋城留守居役に任じられた時、豊臣秀吉から「鬼が庭にいるのは縁起が悪い」として改名させたもの。</li>
<li>厳密に言えば左月斎良直までが「鬼庭」、綱元以降が「茂庭」となる。。</li>
<li>人取橋の戦いにて、左月斎は政宗を逃がすため殿軍を引き受けて敵中に突入。</li>
<li>最前線に踏み止まって力戦。</li>
</ul>
[img width="100px" [重ね剣菱(藤原利仁流斎藤氏族)|./_images/oniwa_km.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代から安土桃山時代
生誕 永正10年(1513年)
死没 天正13年11月17日(1586年1月6日)
別名 周防守、左月斎
戒名 自光院殿剣外参心大居士
墓所 人取橋古戦場(福島県本宮市)
主君 伊達稙宗→晴宗→輝宗→政宗
氏族 鬼庭氏
父母 父:鬼庭元実
妻 正室:本沢真直の娘
継室:牧野刑部の娘
子 片倉喜多、綱元
"""
"""
! 生涯
生涯
永正10年(1513年)
伊達郡小屋館(赤館)城主・鬼庭元実の子として生まれる。
天文8年(1539年)
父・元実の隠居にともない家督を相続。
天文11年(1542年)天文の乱
父と共に伊達晴宗方に属して戦い、功績をあげる。
天文18年(1549年)
長井郡川井城主、所領を2,000石に加増。
鬼庭綱元誕生。
嫡男とするため正室・直子と喜多を離縁。
牧野刑部の娘を正室に据える。
永禄7年(1564年)
輝宗は良直を評定役に抜擢。
良直は遠藤基信と共に輝宗政権の中核を担う。
天正初年
鬼庭氏に一族の家格が与えられた。
天正3年(1575年)
嫡男・綱元に家督を譲って隠居。
左月斎と号する。
天正5年(1577年)
輝宗五弟・政重の国分氏入嗣に際して事前の折衝にあたるなど、隠居後も引き続き輝宗の側近に従事。
天正13年(1585年)10月
嫡男・政宗に家督を譲っていた輝宗が殺害される
その後を追って遠藤基信も自刃。
死に場所を失った左月は南奥諸侯連合により、風前の灯火となった御家の為戦場へ散る覚悟を決める
11月17日 人取橋の戦い
常陸・佐竹義重が、政宗を見放して伊達氏から離反。
南奥諸侯を糾合し二本松城を包囲中の伊達軍を攻撃。
政宗から指揮を任され金色の采配を与えられた
兵力に劣る伊達軍は潰走。
佐竹軍が本陣へ突入。
左月斎は政宗を逃がすため
殿軍を引き受けて敵中に突入
左月斎は高齢のため兜の代わりに黄綿の帽子を着けるという軽装。
最前線に踏み止まって力戦。
鬼庭隊は200余の首級を取った
政宗は辛うじて本宮城に逃げ込む。
左月斎は岩城常隆の家臣・窪田十郎に討ち取られた
享年73。
政宗は左月斎の隠居領分の知行を未亡人に与え、終身安堵する旨の朱印状を発給してその功に報いた。
系譜
父:鬼庭元実(左衛門、露月斎)
正室:本沢真直の娘
良直と離縁、片倉景重と再婚、景綱を産む。
継室:牧野刑部の娘
片倉景重
┣━━━━片倉景綱
本沢真直━━━女
┣━━━━片倉喜多
鬼庭良直
┣━━━━鬼庭綱元
牧野刑部━━━女
演じた俳優
いかりや長介
(1987年 NHK大河ドラマ「独眼竜政宗」)
"""
"""
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>戦場の中心で愛をさけぶ</font>
<ul>
<li>戦国大名最上義守の娘。</li>
<li>最上義光の2歳下の妹にあたる。</li>
<li> 伊達輝宗の正室で、伊達政宗の母。</li>
<li>兄・義光とは仲が良く、両者の間で遣り取りした手紙が多数残されている。</li>
<li>戦場に輿で乗り込み、両軍の停戦を促す。</li>
<li>義姫自身が毒入り膳を政宗に差し出す。政宗は、解毒剤のおかげで難を逃れる。</li>
<li>親を愛し、兄を愛し、姪を愛し、夫を愛し、子を溺愛した</li>
<li>夫に背いて撤兵させ子に背いて出奔し28年間も帰らなかった</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
生誕 天文17年(1548年、1547年とも)
死没 元和9年7月17日(1623年8月13日)
"""
"""
! 生涯
;出羽国の戦国大名最上義守の娘。
最上義光の2歳下の妹にあたる。
伊達輝宗の正室で、伊達政宗の母。
米沢城東館に住んだことからお東の方とも呼ばれた。
出家後は保春院。
生涯
出羽国山形城にて最上義守の娘として生まれる。
兄・義光とは仲が良く、両者の間で遣り取りした手紙が多数残されている。
永禄7年(1564年)頃
最上氏と対立していた伊達輝宗に嫁ぐ。
永禄10年8月3日(1567年9月5日)
19歳で政宗を産む。
その後小次郎、二女(ともに夭折)を産む。
伊達家時代
天正6年(1578年)柏木山の戦い
上山城主・上山満兼が夫・輝宗と連合し兄・義光を攻め、義光は圧倒的不利な状況に陥った。
兄の危険を察した義姫は、駕籠で陣中を突っ切り夫の元へ馳せ参じ、「何故このように情けない兄弟喧嘩をなさるのか」と輝宗に訴え撤兵させた。
↓
御家の留守を守る重責を放棄し、敵方に加担する業を背負ってでも人の道を貫き通した
天正12年(1584年)
政宗、伊達家の家督を継ぐ。
1585年
輝宗が二本松義継に殺され未亡人となった。
彼女は、影響力のある輝宗を疎んじた政宗が、謀殺したのではないかと疑い、不信感を抱いた。
さらに最上家と遠縁の塩松氏に攻め込んだり、最上家本家にあたる大崎氏に攻め込んだことが、彼女にますます不快感を抱かせた。
義光も政宗に警戒を強め、自らも庄内侵攻を開始。
伊達・最上間の対立もより深刻化。
彼女の伊達家中での立場を悪化。
天正16年(1588年)大崎合戦
政宗が義光によって包囲され危機的な状況に陥った。
義姫は戦場に輿で乗り込み、両軍の停戦を促す
義光は諸大名の手前、和睦は屈辱であると感じたが、妹の頼みを断ることができなかった。
80日ほど休戦の後、両者は和睦。
義光は伊達・大崎間の調停に努める。
伊達側は最上側に不信を抱きなかなかうまくいかなかった。
義光が義姫に間を取り持つよう哀願した書状が残されている。
義姫が兄から深く信頼され、かつ伊達家において発言権を持っていたことが分かる。
政宗小田原参陣前の混乱と義姫
政宗が豊臣秀吉の小田原征伐に参陣しようとしていた天正18年(1590年)
義姫自身が毒入り膳を政宗に差し出す。
政宗は、解毒剤のおかげで難を逃れる。
母子の対立は頂点に達し、政宗は弟・小次郎を自ら斬殺したと伝わる。
毒殺未遂の根本史料は伝わっていない。
江戸時代「治家記録」
諸説あるのが現状。
義姫は伊達家に留まり母子は親しく文の遣り取りをしていた。
文禄2年(1593年)
朝鮮で従軍中の政宗へ、現金三両と和歌を添付した手紙を届ける。
あきかぜの たつ唐舟に 帆をあげて
君かえりこん 日のもとの空
政宗はこの書状に感激、母への進物を探し回り、ようやく朝鮮木綿を入手すると「ひとたび拝み申したく念望にて候」としたためた書状を送った。
最上家帰還後・死後
文禄3年(1594年)
政宗の師、虎哉宗乙から京都にいる政宗の大叔父にあてた手紙。
11月4日に義姫が岩出山から出奔して山形に戻ったとある。出奔の理由や経緯は不明。
慶長5年(1600年)慶長出羽合戦
政宗は義光より援軍を請われ、義姫も政宗に援軍を急かす書状を送っている。
片倉景綱は政宗に、最上勢と敵軍が疲弊するのを待つよう進言。
母の安否を気遣った彼はその言を退け援軍を派遣。
(ただし伊達勢は戦況を静観し積極的に動くことはなかった)。
戦後、義姫は政宗と援軍の留守政景に対して感謝の書状を送った。
慶長19年(1614年)
義光没。
義姫は兄の死後、最上家中がすっかり様変わりしたと嘆いていたという。
元和8年(1622年)
最上氏改易。
義姫は行き場を失った。
元和9年(1623年)
政宗を頼り、その居城・仙台城に入り落飾した。
この頃、目と脚が悪くなっていたようだが、江戸にいる政宗の正室・愛姫に手製の下げ袋を贈り感激させている。
7月17日
同地にて死去。享年76。
京にて訃報に接した政宗は
立ち去りて 浮世の闇を 遁れなば
心の月や なほも曇らじ
と詠み母を悼んだ。
13年後の辞世は対の句と見るべきだろう。
寛永12年(1635年)
政宗は母の十三回忌にあたり菩提を弔うため、若林城の付近に臨済宗少林山保春院を建立。
宝暦2年(1757年)
保春院は火事で焼けてしまったが、政宗自ら作った母の位牌が残り、再建された保春院に安置されている。
手紙のやり取りや仙台城に迎え入れられた際、二人が交わした和歌の内容や、政宗の発言からして、晩年には義姫・政宗母子は完全に和解していたとみられる。
逸話
老僧から体内を宿に貸して欲しいと請われた夢を見て、輝宗と相談し宿を貸すことを決め、翌晩その旨を告げたところ幣束(へいそく)が体内に宿って懐胎したという。
この老僧は湯殿山から参った神と信じられ、幣束の別名・梵天にちなんで子は梵天丸と名付けられた。
鬼姫は冷徹な悪女か?
1590年の政宗毒殺未遂事件は伊達家の「正史」。
ただし成立年は1703年。貞山公治家記録。
編纂者が伊達家に仕え始めたのは1679年。
当時を知る者は生きていない。
小次郎成敗直後と思われる政宗直筆の書状が残っており、鬼庭綱元に宛てて事の顛末を書き記している。
今日言われている毒殺未遂事件と全く同じ内容。
ただし、貞山公治家記録の付録であり信憑性に疑問の余地有り。
1679~1703年の間、最上家は御家騒動により既に没落、奥羽から姿を消している。
ほぼ同年代に伊達家も御家騒動でてんやわんや。
1636年 伊達成実の『成実記』
饗応が催されるも政宗公虫気(腹痛)にて帰館とのみ記されている。
義姫手ずからの料理だとか毒が入ってたとかの記載はない。政宗の腹痛はすぐ治ったとのこと。
1594年 義姫山形行きは理由
駒姫の婚姻に際し礼節の教えを授けに出向いた可能性。
主立った者はみな京におり、上方に辱めを受けない一流の作法を心得ている義姫が一肌脱いだのかもしれない。
山形到着直後、東北で大地震発生。
翌95年 駒姫惨死。
翌96年 慶長伏見大地震。
心痛に耐え、静かに座して姪の鎮魂を祈る道を選んだためすぐに帰国しなかったのだろう。
岩出山転封以来伊達家は財政不安の連続。
新領統治、朝鮮出兵、大地震、仙台城普請、さらに家臣の出奔多数。
義姫は政情が安定するまで帰るのを憚り、そうこうしている間に帰る機会を失った。
推測
最上を潰して伊達を残した徳川幕府の英断を讃えるため、仙台藩が長年最上家に留まり続けた義姫を悪人に仕立て上げ、正史として伊達家の歴史に残した?※捏造というより処世
義姫は、親を愛し、兄を愛し、姪を愛し、夫を愛し、子を溺愛した。
親と兄に背いて参陣
姪をむざむざ死なせる業を負い
夫に背いて撤兵させ
子に背いて出奔し
28年間も帰らなかった。
政宗は折に触れ追悼の歌を詠んで終生敬愛する一方、母には恨みもあると残している。
我々凡人にはなんとも分かり辛い、誤解されやすい強烈な仁愛の持ち主であったことは確かと言えよう。
"""
"""
! 毛利両川の一人 / (...暇だし『太平記』40巻を完璧に書写でもするか)
吉川元春像(早稲田大学図書館蔵)
[img width="150px" [example|.jpg]]
三つ引両 / 九曜
藤原氏南家流
|! | | |
|~|
時代 戦国時代 - 安土桃山時代
生誕 享禄3年(1530年)
死没 天正14年11月15日(1586年12月25日)
改名 少輔次郎(幼名)→毛利元春→吉川元春
戒名 随浪院殿前駿州太守四品拾遺海翁正恵大居士
墓所 広島県山県郡海応寺海応寺跡(吉川元春館)跡隣接地
官位 従四位下、治部少輔、駿河守
主君 毛利元就→隆元→輝元
氏族 大江姓毛利氏→藤原南家工藤流吉川氏
父母 父:毛利元就
母:妙玖(吉川国経女)
養父:吉川興経
兄弟 毛利隆元、五龍局(宍戸隆家室)
吉川元春、小早川隆景、二宮就辰
穂井田元清、毛利元秋、出羽元倶、
天野元政、末次元康、毛利秀包
妻 正室:新庄局(熊谷信直の娘)
子 元長、毛利元氏、広家
禅岑法師(夭折)
女(益田元祥室
吉川元春は、戦国時代から安土桃山時代の武将。
毛利元就の次男
同母兄弟に兄・毛利隆元、弟・小早川隆景。
父・元就によって安芸国名門・吉川氏に養子として送り込まれ、乗っ取り家督を相続。
>毛利両川の一人
>山陰地方の司令官
>生涯合戦76 勝利64
"""
"""
! 生涯
幼少時
享禄3年(1530年)
毛利元就・次男として安芸吉田郡山城(よしだこおりやまじょう)で生まれる。
天文9年(1540年)吉田郡山城の戦い
出雲国・尼子晴久が侵攻。
元服前ながら父の反対を押し切って出陣
見事に初陣を飾った。
元就は、嬉しく思いながらも呆れてしまったという。
天文12年(1543年)8月
兄・毛利隆元より偏諱(「元」の字)を受けて元春と名乗った(異説あり)。
天文16年(1547年)
独断で熊谷信直の娘新庄局と結婚
吉川家相続
天文16年(1547年)7月
母方の従兄・吉川興経の養子となる。
興経と仲の悪かった叔父・吉川経世をはじめとする吉川家臣団の勧めもあって、興経がやむなく承服したものであるとされる。
* 条件(守られない)
・吉川興経の生命を保証すること。
・興経の子千法師を元春の養子として、成長後に家督を相続させること。
天文19年(1550年)
元就は興経を強制的に隠居させる(クーデターにより失脚)。
元春に家督を継がせて吉川氏当主とした
熊谷信直らに命じて興経と実子・千法師を殺害
毛利家より格上の吉川家を事実上乗っ取った。
安芸大朝の小倉山城に入った。
より要害の地である日野山城を築き拠点を移動。
弟・小早川隆景と共に「毛利の両川」と呼ばれる。
山陰地方の政治・軍事を担当。
大内・尼子との戦い
弘治元年(1555年)厳島の戦い
吉川軍を率いて小早川軍と協力。
義兄弟の仲であった陶晴賢率いる大内軍を撃滅
弘治2年(1556年)石見国遠征
忍原崩れ 降露坂の戦い
尼子晴久と何度か戦うも退けられる。
弘治3年(1557年)
父が隠居。
隆景と共に毛利家を実質的に支える中核となった。
永禄8年(1565年)第二次月山富田城の戦い
主力として参戦、大いに武功を挙げる。
永禄9年(1566年)
尼子義久を降伏せしめる。
永禄12年(1569年)
尼子氏再興を願う山中幸盛ら尼子再興軍と戦う。
布部山の戦い
尼子再興軍を撃破。
毛利家と敵対する大友宗麟の下に寄食していた大内氏一族・大内輝弘が周防国に侵攻。
大内輝弘の乱
元春は大友家の援軍が集っていないうちに輝弘を一気に攻めて自害に追い込む。
元亀2年(1571年)
謀略を用いて尼子勝久の籠もる末石城を攻撃。
山中幸盛を捕虜とし勝久を敗走させる
その後、幸盛は謀略を用いて脱走。
織田信長との戦い
元亀2年(1571年)
父・元就が死去。
甥・毛利輝元(隆元嫡男)を弟の隆景と共に補佐する役目を担った。
元春に敗れた尼子勝久らは織田信長を頼り、その援助を背景にして抵抗を続ける。
天正4年(1576年)
室町幕府将軍・足利義昭が毛利氏を頼って安芸国鞆に下向。
織田氏との対立は決定的に
天正5年(1577年)
織田信長の命を受けた羽柴秀吉率いる中国遠征軍が播磨国に侵攻。
元春はこれを迎撃。
天正6年(1578年)上月城の戦い
尼子勝久や山中幸盛が籠る上月城を攻撃。
尼子勝久らは降伏し自刃。
宿敵・山中幸盛も処刑
尼子再興軍の息の根を止めた
その後元春は織田軍と各地で戦い続けた。
天正8年(1580年)三木城落城
城主・別所長治自害。
備前国[[宇喜多直家|宇喜多直家:1529-1582]]や伯耆国南条元続が織田家に与し、大友宗麟が織田信長と呼応して毛利領に侵攻。
天正9年(1581年)
因幡国鳥取城で吉川一族・吉川経家が自刃。
毛利家は次第に劣勢となる。
天正10年(1582年)備中高松城の戦い
清水宗治らが立て籠もる高松城が羽柴秀吉に攻撃されたため、輝元・隆景らと共に救援。
秀吉の水攻めによって積極的な行動に出ることができず、秀吉も元春らと戦うことで被害が拡大することを恐れて迎撃しなかったため、戦線は膠着。
6月2日 本能寺の変
織田信長が明智光秀の謀反で横死。
羽柴秀吉は本能寺の変を毛利側に隠しつつ、
「毛利家の武将のほとんどが調略を受けている」
と毛利氏の外交僧・安国寺恵瓊に知らせる。
毛利側は疑心暗鬼に陥り、和睦を受諾せざるを得なかった。
結果、備中高松城は開城、清水宗治らは切腹。
織田軍は備中国から撤退。
『川角太閤記』
元春は追撃を主張したが、隆景に静止された。
『吉川家文書』
両名が、追撃は無謀であり失敗すれば毛利は次こそ滅ぼされると懸念、光秀討伐に引き返してゆく秀吉を見逃したと記述。
最期
天正10年(1582年)末
家督を嫡男・元長に譲って隠居。
↓
秀吉に仕えることを嫌ってのことであるとされる。
吉川氏一族の石氏の治めていた地を譲り受け隠居館の建設を開始。
この館は後に「吉川元春館」と呼ばれる。
元春の存命中に完成することはなかった。
その後、毛利氏は秀吉の天下取りに協力
天正13年(1585年)
隆景は積極的に四国征伐に参加
吉川軍は元長が総大将として出陣。
元春は出陣しなかった。
天正14年(1586年)
豊臣秀吉の強い要請、隆景、輝元らの説得により、隠居の身でありながら九州征伐に参加
しかしこの頃、元春は化膿性炎症(癌とも)に身体を蝕まれていた。
出征先の豊前小倉城二の丸で死去。
享年57。
元春が病身なのを知りながら出陣を強要した秀吉の態度は、元春以外の吉川家家臣達の不興も買った。
後に吉川家が反豊臣・親徳川へと傾いた遠因とされている。
一説には黒田官兵衛から勧められた鮭料理によって病が悪化、命を縮めたともされる。
家督は嫡男の元長が継ぐ。
その元長もすぐに病没。
結局、吉川家の後を継いだのは三男の経言。
後に関ヶ原の戦いで徳川家康に内通する吉川広家
人物・逸話
* 戦術眼
「小身の敵には遠くから囲み立てるようにするべし。
さすれば、自ずから潰れていく。
大身の敵には、十死必勝の覚悟を持って、全力で事を構えるべし。
さもなくば、我々は天下に『勇無し』と舐められてしまうだろう。」
『名将言行録』より 吉川元春の言葉
元春が、山中鹿介と対峙した際に言ったとされる。
* 寡黙な武人
毛利家屈指の猛将。
父・元就
「戦では元春に及ばぬ」
「眼東南を見て、心西北にあり」
* 元就への忠誠心と信頼
義兄弟の契りを結んでいた陶晴賢を厳島で討つ際も、黙々と元就の方針に従った。
* 熊谷信直の不器量な娘を娶った
勇猛で知られる熊谷信直の勢力を味方につけるための政略結婚であったと言われている。
一方で自らを女色に溺れさせないように戒めるためであったともされている。
夫婦仲は円満。
吉川元長と吉川広家が生まれている。
信直の妹は絶世の美人ということであり叔母と姪で容色がそこまで違うのかという疑問もあり、本当に不器量であったかどうかは不明である。
似たような話に「諸葛孔明の嫁選び」がある。
側室はいなかった。
『安西軍策』
元春夫人の器量が悪かったとの記述はない。
香川正矩『陰徳記』
「器量が悪い」との記述あり。
疱瘡を病んだせいで顔が醜くなり、信直はこれを理由に婚約を辞退しようとしたが、元春の側がそのような理由で約束を違えるのを潔しとせず、結婚したとも言う。
明智光秀や高橋紹運にも同様の逸話があり、真実については不明。
尼子氏討伐の陣中で『太平記』40巻を書写
現在『吉川本』として伝わっている。
* 雪合戦
幼少時、弟・隆景と雪合戦を行なった。
元春 仲間5人と共に突撃、一気に勝利を得る。
隆景 次の戦いで策によって裏をかき勝利。
隆元 陰からこの様子を、冷静に見つめていた。
この様子を見た元就は、隆元・元春・隆景の三兄弟の性格と特性を理解し、その後の運用構想を練り上げていった。
吉川本太平記
『太平記』
南北朝期の争乱を描いた軍記物語。
戦国時代の武人にも広く愛読された。
吉川本太平記は元春自身が書写したもの。
現在、財団法人吉川報效会の所有。
岩国市の吉川史料館が保管。
第1冊 永禄6年(1563年)12月
第39冊 永禄8年(1565年)7月
別に自筆の太平記目録1冊もある。
ほぼ全巻を完備していることから、古典文学研究上きわめて貴重な資料とされる。
吉川晃司は、元春の子孫。
! 関ヶ原でピクニック
[img width="150px" [example|.jpg]]
三つ引両 / 九曜
藤原氏南家流
|! | | |
|~|
時代 戦国時代後期 - 江戸時代前期
生誕 永禄4年11月1日(1561年12月7日)
死没 寛永2年9月21日(1625年10月22日)
改名 才寿丸(幼名)→経信→経言→広家
別名 次郎五郎、又次郎、蔵人頭
戒名 全光院殿前拾随補 四品中岩如兼大居士
墓所 山口県岩国市横山洞泉寺
官位 従四位下民部少輔、侍従
主君 毛利隆元→輝元
藩 周防岩国領主
氏族 藤原南家工藤流吉川氏
父母 父:吉川元春
母:熊谷信直の娘・新庄局
兄弟 元長、毛利元氏、広家
女(益田元祥室)、男
妻 正室:[[宇喜多直家|宇喜多直家:1529-1582]]の娘・容光院
側室:若村氏女、品川氏女
今福(有福)氏女
子 広正、毛利就頼、娘(益田就宣室)
吉川広家は、戦国時代後期から江戸時代前期の武将。
毛利氏家臣。
周防岩国領初代領主。
"""
"""
! 生涯
生い立ち
永禄4年(1561年)11月1日
吉川元春と新庄局の3男として生まれる。
幼少時は「うつけ」で父を嘆かせた
杯を受ける際の礼儀作法がなっていないことなどを注意された書状が残っている。
長じてからも所領が少ないことを理由として勝手に石見小笠原氏・小笠原長旌の養子になろうと画策、両親の厳しい叱責を受けている。
元亀元年(1570年)尼子勝久討伐戦
初陣。
天正11年(1583年)
天下人となった秀吉の元へ、叔父・小早川元総(小早川隆景の養子)と共に人質として差し出された。
元春は隠居後の相手として広家を近くに置きたかったが、毛利家の安泰のためにと人質として大坂に向かわせた。
元総 秀吉に寵愛され豊臣家の大名として取立てられた。
広家 すぐに大坂から毛利家に帰される。
吉川家当主
天正14年(1586年)から天正15年(1587年)
父が、次いで長兄の元長が死去。
吉川氏の当主となる
居城月山富田城と出雲3郡・伯耆3郡・安芸1郡及び隠岐一国に及ぶ14万石の所領を継承。
当従兄・輝元より毛利氏の祖先・大江広元の諱から「広」の一字書出を与えられ、「広家」と改名。
秀吉の命で肥後国人一揆鎮圧のため出陣。
秀吉からも元春・元長死後の毛利氏を支えるその手腕を高く評価。
翌16年(1588年)7月25日
豊臣姓と羽柴の名字を下賜。
豊臣広家として従五位下に叙され、侍従に任官。
8月2日
従四位下に昇叙し、侍従如元。
天正16年(1588年)10月
[[宇喜多直家|宇喜多直家:1529-1582]]の娘([[宇喜多秀家|宇喜多秀家:1572-1655]]の姉)で秀吉の養女となった容光院を正妻に迎えた。
形式上は秀吉の娘婿となった形。
僅か2年後の天正19年(1591年)春
弱冠20歳ほどの若さで容光院は病死
以後、広家は正妻を迎えず側室を置くのみにとどめ、容光院の菩提を弔った。
人質として出された広家の娘は一度も秀吉に御目見えを許されていない。
文禄・慶長の役
出陣。
しばしば毛利家の別働隊を指揮。
蔚山城の戦い
籠城する加藤清正の救援に赴いて蔚山倭城を包囲した明将楊鎬の明・朝鮮軍を撃退する。
慶長2年(1597年)
叔父・小早川隆景が亡くなる。
毛利秀元と共に輝元から毛利氏を支えるよう要請
関ヶ原の戦い
慶長5年(1600年)
毛利輝元が石田三成、安国寺恵瓊らによって西軍の総大将とされた。
(広家は徳川家康率いる東軍に加勢するよう提言したが、三成らの裏工作で広家が知らないうちに輝元が担ぎ出されたとされる)。
外交に通じた恵瓊は広家を嫌っており(?)、主家に背いても東軍加担を主張する広家と、西軍総大将の立場を貫くべきとする恵瓊は大坂城で激論を闘わせたとされる。
あくまで家康率いる東軍の勝利を確信していた広家は、同じく毛利重臣である福原広俊と謀議を練る。
恵瓊や輝元には内密にしたうえ独断で朝鮮の役以来の友人・黒田長政を通じて家康に内通、毛利領の安堵という密約を取り付ける。
一方で、安濃津城攻略戦では主力として奮戦。
長政が一時顔色を失う局面もあった。
9月14日 関ヶ原決戦前日
広家は福原・粟屋の両重臣の身内2人を人質として送り、毛利の戦闘不参加を誓う書状を長政に送る。
同日付の本多忠勝・井伊直政が広家・福原広俊に宛てた連署起請文
「輝元に対して、家康は疎かにする気持ちがないこと」
「広家・広俊も家康に忠節を尽くしているので、同様に疎かにする気持ちのないこと」
「輝元が家康に忠節を誓うのであれば、家康の判物を送ること。また、輝元の分国は相違なく安堵すること」
という内容が記されている。
同日付の福島正則・黒田長政の連署起請文
先述の忠勝・直政の起請文に偽りがないことを重ねて証明している。
9月15日 本戦
西軍として参加。
家康に内通していた広家は南宮山に布陣。
総大将・毛利秀元らの出陣を阻害する位置に
陣取って毛利勢の動きを拘束
西軍に加勢しようとする恵瓊や長宗我部盛親、長束正家の使者が来訪するが、広家は霧の濃さなどを理由に出撃を拒否。
秀元にも「これから弁当を食べる」と言って
要求を退けたと言われる
「宰相殿の空弁当」
家康率いる東軍勝利。
毛利隊は戦わずに戦場を離脱せざるをえなくなった。
合戦直後には長政に使者を立て書状を送っている。
9月17日
長政と福島正則の連署で、
「輝元は名目上の総大将に担ぎ上げられたに過ぎないから本領を安堵する」
旨の書状が大坂城の輝元に送付され、広家としてはこれで毛利家も安泰と考えていた。
毛利家改易の危機
10月2日
長政の書簡
「家康からの毛利領安堵の密約は、輝元が否応なしに総大将に担ぎ上げられた場合のみである。ところが大坂城から発見された西軍の連判状の数々に輝元の花押があった。困った事だ。毛利の所領は没収のうえ改易されるであろう」
「貴殿の忠節は井伊直政、本多正信もよく承知しており、毛利領のうち一、二ヶ国を与えるべく、ただいま家康に対して交渉中である」
「直政に呼ばれたら、すぐに行って下さい。お供は数人で十分で、槍などは無用です。これは決して罠ではありません」
と、初めの約束とは裏腹に、輝元が西軍に積極的に関わった文書が出てきたため毛利宗家の本領安堵は反故とされる。
その後広家には周防・長門の2ヶ国37万石(29万石とも)を与えるとの沙汰があった。
広家は血を吐く様な必死の懇願
「私に対する御恩顧は後世まで決して忘れませんが、何卒毛利家という家名を残して戴きたく御願い申し上げます。この度のことは輝元の本意ではありません。輝元が心底人間が練れてなく分別がないのは、各々ご存知のことではないですか。輝元は今後、家康様に忠節を尽くしますから、どうかどうか毛利の名字を残して下さい。輝元が処罰されて自分だけが取り立てられては面目が立たないので、私にも輝元と同じ罰を与えて下さい」
「もし、有り難くも毛利の家を残していただけたなら、輝元はこの御恩を決して忘れません。千が一万が一、輝元が徳川に対して弓引くようなことがあれば、たとえ本家といえども、輝元の首を取って差し出す覚悟でございます...云々」。
10月10日
広家のこの起請文に安堵した家康は輝元に対し広家に与えられるはずであった周防、長門の2ヶ国を毛利宗家に安堵すること、毛利輝元・秀就父子の身命の安全を保障する旨の起請文がもたらされた。
輝元の行為が毛利家を窮地に追いやった直接の原因とされており、広家は毛利家存続のために尽力した立場ではあるものの、結果として広家は毛利家を改易の危機にまで晒したということになる。
移封後は家政の第一線から退くことになる
岩国領主
防長への転封を受諾した毛利氏は、山陰の一隅萩に本拠を置いた(長州藩)。
藩内を分割
・長府、徳山の分家(後に清末の孫家が加わる)
・岩国吉川領
・広家には本拠地萩からもっとも遠く東の守り、
本家及び直系一門の盾の位置となる岩国3万石の所領
岩国以外の三家は支藩として正式に諸侯に列せられたが、岩国は長州藩からは家臣として扱われた。
家康からは岩国築城を許される。
幕府からは大名としての扱いを受ける
江戸に藩邸を構え参勤交代も行われるという複雑な立場。
岩国城破却問題。
2代目から11代目までの岩国領主の肖像画が描かれない。
吉川家に様々な苦汁をなめさせる
広家は関ヶ原の一件を理由に表向きには動かなかったものの、反秀元派重臣の後ろ盾として動く。
慶長10年(1605年)
熊谷元直粛清事件(五郎太石事件)
広俊はこれを輝元と共に迅速に鎮圧。
秀元・広家の両者に対して和解を強硬に申し入れて両者はこれに応じている。
だが、その後も秀元と広俊(及び背後の広家)との確執は続く。
慶長6年(1601年)
同8年(1603年)
同9年(1604年)
同11年(1606年)
徳川家康・秀忠父子と謁見。
大坂冬の陣
毛利秀元が輝元・秀就らと極秘に内藤元盛(佐野道可)を豊臣方に派遣。
この事実を一切秘密にしていた事を知った
広家は激怒
慶長19年(1614年)12月22日
隠居して嫡男・広正に家督を譲る。
元和2年(1616年)
福原広俊もこの問題の処理後に藩の政務から退いた。
以後、藩政は秀元と益田元祥・清水景治らによって運営される。
秀元は対立関係にあった吉川家の勢力削減を目論う。
元和の一国一城令を理由とした岩国城を破却などもこうした秀元の政策に基づくところが大きい。
秀元の方針に対し広家は表立っては沈黙。
福原広俊らと共に秀元への対抗姿勢を示している。
家督を譲って隠居した後も実権は握り続ける
元和3年(1617年)
188条にも及ぶ領内の統治法を制定。
実高10万石(最盛期には17万石とも)とも言われる岩国領、現在の岩国市の基礎を築いた。
寛永2年(1625年)9月21日に死去。
享年65。
広家次男、吉見広頼の養子・吉見政春が後に毛利姓を名乗ることを許され、毛利就頼と改名し長州藩一門家老の大野毛利家を創設。
! 長宗我部氏の知恵袋
|!生誕 |明応3年(1494年) |
|!死没 |永禄6年(1563年) |
|!父 |吉田則弘 |
|!弟 |吉田重俊 |
|!子 |吉田貞重、吉田周重 |
:吉田孝頼は、戦国時代の武将。
:長宗我部氏家臣。
:中臣鎌足の末裔を称する土佐吉田氏の戦国武将。
>「一領具足」と呼ばれる軍制を考案したとされる
"""
"""
! 生涯
;1518年
:長宗我部国親が土佐岡豊城に復帰。
:孝頼は国親の妹を妻として迎える。
>智謀に優れていたため、参謀として国親に仕えた
;1526年
:国親は娘を香宗我部秀義に嫁がせる約束であったが、それを本山茂辰に嫁がせた。
:国親の違約に秀義は激怒。
:国親討伐の兵を挙げた。
:しかし孝頼は出家して詫びたため、香宗我部氏は本山氏にその軍を向けたという。
;香宗我部氏と本山氏を争わせ、弱体化を謀る謀略
>長宗我部氏の軍制の基本「一領具足」を考案
;1563年
:病死。
"""
"""
!! 出自
;土佐吉田氏は中臣鎌足の末裔を称し、藤原秀郷の子孫の首藤俊宗が足利尊氏に従い、功あって土佐に領地を得たことが始まり。
:首藤俊宗の弟の首藤俊氏は後に山内氏を名乗り、尾張国に住むようになる。
:この山内氏が、土佐の大名・山内一豊の先祖。
"""
"""
!! 一領具足(いちりょうぐそく)
;半農半兵の兵士およびその組織の呼称。
;平時には田畑を耕して農民として生活、動員がかかると一領(ひとそろい)の具足(武器、鎧)を携えてすばやく召集に応じる。
:農作業中も常に槍と鎧を田畑の傍らに置いていたため、一領具足と呼ばれるようになった。
:半農半兵であるから、一領具足は通常の武士が行うべき仕事は免除。
:普段は農作業に従事している為、屈強な身体を持つものが多く、集団行動の適性も高い
;「死生知らずの野武士なり」
:兵士として高いレベルの能力を保有。
:しかし農繁期の動員は困難、長期の戦さに耐えられない。
;土佐の姫若子転じて土佐の鬼若子・長宗我部元親が効果的な運用を行った為、長宗我部氏が四国統一を果たす際に活躍。
:その後、長宗我部盛親が関ヶ原で敗れて長宗我部氏が改易。
:土佐領主となった山内一豊に対して一領具足は長宗我部盛親に知行を与える事を要求する等反抗を繰り返して山内一豊によって成敗される。
;一領具足は山内一豊に従って土佐入りした藩士(上士)以下の身分である郷士(下士)とされて厳密に区別。
>明治維新まで続く土佐国内の対立の原因
>坂本竜馬も一領具足の末裔
! 四国の怪異!「七人みさき」
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |永禄6年(1563年) |
|!死没 |天正16年(1588年)10月 |
|!改名 |新十郎(幼名)→親実 |
|!別名 |受領名:左京進 |
|!主君 |長宗我部元親 |
|!氏族 |吉良氏 |
|!父母 |父:親貞 |
|~|母:吉良駿河守宣直の娘? |
|!兄弟 |親実、吉良親義? |
|!妻 |正室:長宗我部元親の娘 |
:吉良親実は、戦国時代から安土桃山時代の武将。
:長宗我部氏家臣。
:[[吉良親貞|吉良親貞:1541-1576]]の子。
>四国で有名な妖怪・怪異「七人みさき」のモデルであるとも言われる。
"""
"""
! 生涯
;土佐国戦国大名・長宗我部元親弟・吉良親貞の子。
:幼少の頃から智勇に優れ、元親の娘を娶ることを許される。
:気性が激しい。
;父の死後、家督を相続。
:一門衆として活躍。
>元親の側近・久武親直とは仲が悪く対立
;天正14年(1586年)12月
:元親の嫡男・長宗我部信親が戦死。
:跡継ぎ騒動が起こると、親実は長幼の序から元親の次男・香川親和を推す。
;4男である長宗我部盛親を推す久武親直と対立
>親実は生来の気性の激しさから、元親に対してたびたび諫言。
>その諫言がかえって元親の逆鱗に触れる。
;天正16年(1588年)10月
>親実は比江山親興と共に切腹を命じられた。
>一族だけではなく親友まで処罰の対象にされた。
>親実の死後、その墓では怪異が絶えなかった。
:現代においても交通事故が起こると「親実のたたり」と言われる。
>四国では有名な妖怪・怪異「七人みさき」は親実とその主従の無念の死がモデルであるとも言われる。
:彼の子孫は、肥後藩に仕えたと言う。
! 四国統一に貢献した家中随一の勇将
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |天文10年(1541年) |
|!死没 |天正4年7月15日(1576年8月9日) |
|!改名 |長宗我部親貞→吉良親貞 |
|!別名 |左京進、播磨守 |
|!主君 |長宗我部国親→元親 |
|!氏族 |秦姓長宗我部氏→源姓希義流吉良氏 |
|!父母 |父:長宗我部国親 |
|~|母:不明 |
|~|養父:吉良宣直 |
|!兄弟 |長宗我部元親、親貞、[[香宗我部親泰|香宗我部親泰:1543-1593]] |
|~|島親益 |
|!妻 |吉良宣直女 |
|!子 |如淵、親実、親正 |
:吉良親貞は、戦国時代から安土桃山時代の武将。
:長宗我部国親次男。
:長宗我部氏家臣。
>彼が生きていれば長宗我部家の四国統一は5年早かった。
"""
"""
! 生涯
;天文10年(1541年)
>土佐国大名・長宗我部国親の次男として誕生。
;初陣 長浜の戦い
>兄・長宗我部元親と同じ。
;永禄6年(1563年)
:兄の命で土佐吉良氏の婿養子となる。
:土佐七豪族に数えられる吉良家を継ぐ。
:蓮池城を謀略。
:戸波城を力攻め。
:久礼城を内応。
>一条氏討伐で多数の軍功を挙げる
>元親に代わって総大将を務める。
;一条兼定追放も、親貞の尽力あってのこと。
;天正3年(1575年)四万十川の戦い
:一条兼定が再起を図って土佐に攻め込む。
:長宗我部氏は窮地に陥ったが、親貞は一条軍を大いに破り、その窮地を救った。
;天正4年(1576年)
:病死。
;吉良親貞の急死により打撃をうけた長宗我部家の四国統一は当初の予定より五年程遅れる
! 弟は腹黒き男ゆえ・・・
[img width="150px" [example|.jpg]]
|! | | |
|~|
生誕 ?
死没 天正7年5月21日(1579年6月15日)
通称 内蔵助
幼名 彦七
父 肥後守昌源
弟 久武親直
久武 親信は、安土桃山時代の武将。
長宗我部氏家臣。
>弟・親直のことを信用しないよう、元親に忠告していた。
"""
"""
! 生涯
久武家は、桑名家や中内(なかのうち)家と並び、長宗我部家が土佐に入部した時からの譜代家臣。
久武昌源の子に生まれた久武親信も元親に仕えた。
誠実な性格から元親に重用され
高岡郡佐川城40000石を与えられた
[[吉良親貞|吉良親貞:1541-1576]]と共に先陣を務めた勇将。
四万十川の戦い
先陣を任される。
1577年
南伊予方面の軍を担当する総指揮権(伊予軍代)を与えられる。
元親
「万事おぬしに任すゆえ、我への相談は無用である」
川原崎氏を討つ。
1579年
宇和郡岡本城を攻撃中に、城を守る土居清良の奇略に遭って討ち死に。
親信は有馬温泉で羽柴秀吉と会見したことがあり
秀吉の器量を知ったと言われている
* 弟・親直について
常々危惧を抱いていた。
岡本城攻防戦で討死する直前、長宗我部元親に向け
「弟の彦七(親直)は腹黒き男ゆえ、
お取立て召されるな」
と言い残したと言われる
! 長宗我部家を衰亡に追いやった?稀代の奸臣
[img width="150px" [example|.jpg]]
|! | | |
|~|
生誕 ?
死没 ?
通称 内蔵助
幼名 彦七
父 肥後守昌源
兄 久武親信
久武親直は、日本の安土桃山時代の武将。
長宗我部氏家臣。
>長宗我部家滅亡の元凶あるいは稀代の奸臣とされる場合がある。
"""
"""
! 生涯
兄・親信から主君・長宗我部元親に対し、
「自分が戦死しても、御家の害になるので
弟に後を継がせないように」
と伝えられていた
1579年(天正7年)
兄・親信が戦死。
家督を継ぐ
1584年(天正12年)秋
伊予軍代に任命。
9月11日
伊予深田城を攻略。
1587年(天正14年)戸次川の戦い
元親長男・長宗我部信親が戦死。
家督相続問題が起こると、親直は元親四男・長宗我部盛親を支持。
反対派の[[吉良親実|吉良親実:1563-1588]]や比江山親興を
元親に讒言して粛清
関ヶ原の戦い
西軍敗北。
主戦論を抑えて盛親に徳川家康への恭順を勧めた。
しかし、同時に盛親の兄・津野親忠を殺すよう進言
盛親は兄殺しを家康にとがめられて改易
長宗我部家内のライバルたちを次々に粛清したことから、親直を長宗我部家滅亡の元凶あるいは稀代の奸臣とみる者もいる。
その後、肥後熊本藩加藤清正に仕えたが、その変節ぶりを激しく非難された。
彼の悪評の多くは「土佐物語」を始めとした後世の軍記物からの出典であり確証はない。
「主家の名を汚さぬために、元親・盛親の側近であった親直が『主家を滅ぼした奸臣』としてスケープゴートにされた」
「豊臣政権下で、土佐国中に蔓延していた不満が元親・盛親の側近である親直に向かい、後世に悪評として伝わった」
* 三男・津野親忠を殺害の経緯
「土佐物語」
親直が「盛親から命令があった」と大義名分を偽造し親忠を殺害に追い込んだ。
「土佐国編年紀事略」
親直が「親忠が藤堂高虎と謀って土佐の半国を支配しようとしている」と讒言した。
* 吉良親実の死後
従兄弟・五月新三郎が怪死。
息子たちが次々怪死。
息子たちの死を目の当たりにした妻が発狂して自害
! 大谷刑部、すまん!
[img width="150px" [隅立四つ目結(宇多源氏佐々木氏流)| sumitate_yotsume_yui.png]]
|!時代 |戦国時代 - 江戸時代前期 |
|!生誕 |天文18年(1549年) |
|!死没 |寛永9年8月29日(1632年10月12日) |
|!改名 |竹若丸(幼名)→牧斎(法名) |
|!別名 |弥五郎(通称) |
|!戒名 |長久院殿福峯米徳大居士 |
|!墓所 |滋賀県高島市朽木岩瀬の興聖寺 |
|!官位 |従五位下、信濃守、河内守 |
|!幕府 |室町幕府→江戸幕府 |
|!主君 |足利義輝→義昭→織田信長→豊臣秀吉 |
|~|→秀頼→徳川家康→秀忠 |
|!氏族 |朽木氏 |
|!父母 |父:朽木晴綱 |
|~|母:飛鳥井雅綱の娘 |
|!妻 |正室:尭慧の娘 |
|!子 |宣綱、友綱、稙綱、娘(堀直政室) |
* 朽木元綱は、戦国時代から江戸時代前期の武将、大名、寄合旗本。
>小早川秀秋に呼応して脇坂安治、小川祐忠、赤座直保らと共に東軍に寝返った。
"""
"""
! 生涯
;天文19年(1550年)
:父・晴綱が戦死。
>わずか2歳で家督を継承。
;天文22年(1553年)
:三好長慶に京都を追われた13代将軍・足利義輝を父に引き続き朽木谷に匿った。
;永禄9年(1566年)浅井長政による近江高島郡侵攻
:人質を差し出す。
;永禄11年(1568年)12月
:浅井久政・長政父子と起請文を交わしたが、まもなくこれを破棄。
;元亀元年(1570年)朝倉攻め
>松永久秀の説得を受けて織田信長の京都撤退(朽木越え)を助ける。
;信長に仕え信長麾下として[[磯野員昌|磯野員昌:? - ?]]、その追放後は津田信澄に配されている。
;天正7年(1579年)
>代官を罷免されているので、信長からは厚遇されていなかった。
>信長の死後は豊臣秀吉に仕える。
:伊勢安濃郡・高島郡内の蔵入地の代官。
:小田原征伐にも参加。
:朽木谷2万石を安堵される。
;天正18年(1590年)
:秀吉により豊臣姓を下賜された。
;慶長5年(1600年)関ヶ原の戦い
:大谷吉継に従って西軍に属した。
>小早川秀秋に呼応して脇坂安治、小川祐忠、赤座直保らと共に東軍に寝返った
:戦後、通款を明らかにしなかったとの理由により減封(9,590石)。
;寛永9年(1632年)
:朽木谷において死去。
:享年84。
;死後、遺領は3人の息子に分割。
:朽木宗家は6,300余石。
:後に末子の稙綱が3代将軍徳川家光の信頼を受けて大名として取り立てられ、嫡流よりも庶流のほうが所領が上回る。
[img width="300px" alt="Jeux_interdits.jpg" class="myClass" [Jeux_interdits|Jeux_interdits.jpg]]
|!監督 |ルネ・クレマン |
|!脚本 |ジャン・オーランシュ / ピエール・ボスト / ルネ・クレマン |
|!原作 |フランソワ・ボワイエ『Les Jeux inconnus』 |
|!製作 |ポール・ジョリ |
|!音楽 |ナルシソ・イエペス |
|!配給 |Les Films Corona |
|!公開 |1952年5月9日 |
|!公開(日本) |1953年9月6日 |
|!上映時間 |87分 |
|!製作国 |フランス |
| ! 役名 | !キャスト |
|ポーレット |ブリジット・フォッセー |
|ミシェル・ドレ |ジョルジュ・プージュリー |
|ジョゼフ・ドレ(ミシェル父) |リュシアン・ユベール |
|ミシェル母 |シュザンヌ・クールタル |
|ジョルジュ・ドレ(ミシェル長兄) |ジャック・マラン |
|ベルト・ドレ(ミシェル姉) |ロランス・バディ |
|フランシス・グアール(ベルトの恋人) |アメデ |
|司祭 |ルイ・サンテーブ |
! 概要
"""
アカデミー賞名誉賞(外国語映画賞)、ヴェネツィア国際映画祭サン・マルコ金獅子賞などを受賞。
`劇伴は全編を通してナルシソ・イエペスがギター一本で演奏、「愛のロマンス」が世に出ることとなった。`
"""
! あらすじ
"""
1940年6月
ドイツ軍から逃げるため街道を進む群衆の中に、幼い少女ポーレットがいる。
そこに戦闘機による機銃掃射があり、ポーレットは一緒にいた両親と愛犬を失ってしまう。
ポーレットは愛犬の死体を抱きながら川沿いの道を彷徨い、そこで牛追いをしていた農家の少年ミシェルと出会う。
ミシェルの家庭は貧しかったが、ポーレットが両親を亡くしていることを知り、彼女を温かく迎え入れる。
ミシェルはポーレットに親近感を持ち、無垢なポーレットもミシェルを頼る。
ポーレットは死というものがまだよく分からず、神への信仰や祈り方も知らなかった。
ポーレットはミシェルから「死んだものはお墓を作るんだよ」と教えられ、愛犬の死体を人の来ない水車小屋に埋葬し、祈りをささげる。
愛犬がひとりぼっちでかわいそうだと思ったポーレットは、もっとたくさんのお墓を作ってやりたいと言い出す。
ミシェルはその願いに応えてやりたくなり、モグラやヒヨコなど、様々な動物の死体を集めて、次々に墓を作っていく。
二人の墓を作る遊びはエスカレートし、ついには、十字架を盗んで自分たちの墓に使おうと思い立つ。
そのころ、馬に蹴られて寝込んでいたミシェルの兄が亡くなり、ミシェルは父が用意した霊柩車から飾りの十字架を盗む。
十字架が消えていることに父が気づいてミシェルを問い詰めると、ミシェルは隣人がやったのだと言い逃れをする。
葬儀に参列したポーレットが教会にある美しい十字架を気に入ったので、ミシェルはその十字架も盗もうと教会を訪れるが、失敗して神父に追い返される。
すると、それを聞いたポーレットは、ミシェルの兄が埋葬されている墓場にも十字架は沢山あると言い出す。
ミシェルとポーレットは、爆撃で光る夜空の下、墓場から多くの十字架を盗みだして自分たちの墓地へと運ぶ。
ところが、墓参りに行った家族が、墓場が荒らされていることに気づいてしまう。
ミシェルの父は、息子の十字架まで引き抜かれているのを目にして激昂し、それを隣人のせいだと思い込んで、隣人と取っ組み合いの喧嘩を始める。
すると、そこに司祭が現れ、十字架を盗んだのはミシェルであろうと明かす。
ミシェルはその場から逃げ出し、家出をする。
水車小屋に隠れたミシェルは、盗んだ大小さまざまな十字架で美しく装飾した自分たちの墓地を、満足げに見つめていた。
その夜、ミシェルはこっそりと家に戻り、自分たちの墓地がとても素敵になったとポーレットに伝える。
しかし翌朝、ミシェルがポーレットに墓地を見せようとした矢先に、警官がミシェルの家を訪ねてくる。
父は、警官が来たのはミシェルが十字架を盗んだからだと思い込み、ミシェルを見つけ出して十字架を隠した場所を聞き出そうとする。
ところが、警官がやってきた本当の理由は、戦災孤児として申告していたポーレットを孤児院に入れる為だった。
それまで口を割らなかったミシェルは慌てだし、十字架の場所を言うからポーレットを家に置いてくれと父に頼んで、十字架のありかを白状する。
しかし、父は約束を破り、ポーレットの身請けの書類にサインをしてしまう。怒ったミシェルは家を飛び出して水車小屋へ走り、腹いせに十字架を次々に引き抜いて川に投げ捨てる。すべてを捨てたあと、ミシェルは車のエンジン音を耳にする。
それはポーレットが連れて行かれる車の音だった。
ポーレットは多くの人であふれる駅に連れてこられる。
修道女によって首から名札を下げられたポーレットは、この場所から動かずに待っているように言われて、その場に残される。
ポーレットが一人きりになると、人ごみの中から「ミシェル!」と呼ぶ声が聞こえてくる。
その声にハッとしたポーレットは涙して、ミシェルの名を叫びながら探しに行く。
しかし人違いで、ミシェルはいない。
ポーレットはママとミシェルの名を泣き叫びながら走り出し、雑踏の中へと姿を消していく。
"""
! 燃えない鉄甲船を率いる海賊大名
[img width="250px" [常安寺所蔵|Kukiyoshitaka2.jpg]]
[img width="150px" [七曜(熊野別当流)|Shichiyoumon.png]]
|!時代 |戦国時代から安土桃山時代 |
|!生誕 |天文11年(1542年) |
|!死没 |慶長5年10月12日(1600年11月17日) |
|!別名 |海賊大名(渾名) |
|!戒名 |泰艘常安隆興寺殿 |
|!墓所 |三重県鳥羽市の常安寺 |
|!官位 |従五位下、右馬允、大隅守、宮内少輔 |
|!主君 |織田信長→信雄→豊臣秀吉→秀頼 |
|!氏族 |九鬼氏 |
|!父母 |父:九鬼定隆 |
|!兄弟 |浄隆、光隆、嘉隆 |
|!妻 |正室:法輪院(橘宗忠の妹) |
|!子 |成隆、徳隆、長兵衛、守隆、主殿助 |
|~|五郎兵衛、五郎九郎、娘(甲賀左馬室) |
|~|娘(渡辺忠次室)、娘(豊田五郎右衛門室) |
* 九鬼嘉隆は戦国時代から安土桃山時代の武将、大名。
* 九鬼氏第8代当主。
* 九鬼水軍を率いた水軍武将
** 志摩の国衆の一員として身を起こし、織田信長や豊臣秀吉のお抱え水軍として活躍。
** 3万5,000石の禄を得た。
* __江戸時代には軍記物で海賊大名の異称をとった__
>関ヶ原の戦いで西軍に与し、敗れて自害。
"""
"""
! 生涯
!! 前半期
;天文11年(1542年)
:志摩国英虞郡の九鬼泰隆の波切城(三重県志摩市大王町波切)で、九鬼定隆(泰隆嫡男)の三男として生まれる。
:母は英虞郡甲賀(志摩市阿児町甲賀)出身とされる。
:九鬼泰隆には城が2つあり、嘉隆の長兄・九鬼浄隆は答志郡の田城(鳥羽市)で生まれている。
:九鬼氏の出自は不詳。
;家伝書
:藤原北家の子孫。
:紀州九鬼浦(尾鷲市九鬼町)から志摩波切の川面氏の養子に入った隆良が武勲を上げ、地元の五奉行と呼ばれる者に推されて地頭になった。
:しかし隆良に子はなく、英虞郡和具(志摩町和具)の青山豊前の次男を養子にしたと記させた。
:嘉隆は血は繋がらないものの隆良から数えて6代目に当たる。
;天文20年(1551年)
:父が死去。
:家督は長兄・浄隆が継いだ。
;永禄3年(1560年)
:志摩の地頭のうち、12人が伊勢国司・北畠具教の援助を受けて田城を攻めた。
:嘉隆は田城の城主だった長兄の九鬼浄隆を助けていたものの、浄隆は戦の最中に死亡。
:嘉隆は浄隆の子・九鬼澄隆を助けたが、城主を失った九鬼側は戦意を失い惨敗。
:嘉隆ら残党は朝熊山へ逃亡
>嘉隆は[[滝川一益|滝川一益:1525-1586]]の仲介により、`桶狭間の戦い`を制して勢いに乗る織田信長に仕えたとされる。
"""
"""
!! 織田家臣時代
;永禄12年(1569年)
:信長が北畠具教を攻めた。
:__水軍を率いて北畠支城・大淀城を陥落させる__
* __正式に織田家の家臣団の一員として迎えられた__
:この戦いは織田勢が優勢であったが、信長が次男・[[織田信雄|織田信雄:1558-1630]]を北畠家の養子に差し出すことで和解。
:志摩の地頭を次々と倒した。
* __信長が志摩国の領有を認め、九鬼氏の家督を継ぐように取り計らった。__
** (一説に、信長没後の天正11年(1583年)に嘉隆が甥・澄隆を殺して家督を奪ったともいわれる)。
;天正2年(1574年)
:信長が伊勢長島の一向一揆を鎮圧する際、海上から射撃を行うなどして織田軍を援護。
:敵陣攻略に活躍した。
;天正4年(1576年)`第一次木津川口の戦い`
:石山本願寺側についた毛利水軍600隻。
:嘉隆は300隻の船を率い摂津木津川沖で戦った。
:多くの船を焼かれて大敗を喫した。
:この敗戦に激怒した信長は、嘉隆に対して燃えない船を造るように命じた。
* __船に鉄を貼った鉄甲船の建造__
** 鉄甲船の建造には莫大な資金が必要であったものの、信長がこの案を理解。
** 伊勢浦の大船と呼ばれた鉄甲船が完成。
;天正6年(1578年)
:嘉隆の率いる6隻の鉄甲船、滝川一益の大船が石山本願寺の抵抗を物ともせず、堺の港に入りその力を見せつけた。
;`第二次木津川口の戦い`
:石山本願寺は再び毛利氏に援軍を頼み、木津川沖で海戦。
:__鉄甲船の威力は凄まじく毛利水軍600隻を打ち破る__
* 嘉隆は信長から志摩に加え、摂津野田・福島などを与えられて7,000石を加増。
** 合計3万5,000石を領する大名となった
** __この海戦で本願寺の孤立化、織田軍の優位は決定的になったといわれる。__
;『宮部文書』
:嘉隆は堺に駐留していた模様で、本能寺の変の際も堺にいたようである
"""
"""
!! 豊臣家臣時代
;天正10年(1582年)6月
:信長が本能寺の変で死去。
:織田信雄に仕えた。
;天正12年(1584年)蟹江城合戦
:__滝川一益の誘いによって羽柴秀吉陣営に寝返った__
:秀吉に仕えた後も水軍の頭領として重用。
;天正15年(1587年)`九州征伐`
;天正18年(1590年)`小田原征伐`
:参陣。
;天正13年(1585年)
:従五位下・大隅守に叙位・任官。
:答志郡鳥羽(鳥羽市鳥羽)の地を本拠地と定め、鳥羽城の築城に着手。
;天正20年(1592年)`文禄・慶長の役`
:5月から6月
:李舜臣率いる朝鮮水軍の攻撃により被害が増えた。
;7月
:脇坂安治・加藤嘉明・九鬼嘉隆の3大名が水軍を編成して対抗する。
:脇坂安治が抜け駆けを行って閑山島海戦で敗北。
:それを追って出動した嘉隆と加藤嘉明も安骨浦で李舜臣の攻撃を受けて撤退。
;嘉隆は日本丸に座乗。
:帆柱が折れるなどの被害を出しつつも攻撃を凌ぎ、夜間の脱出に成功。
:これらの敗戦により秀吉は戦術転換。
:出撃しての海戦を避け陸海共同での沿岸防備。
>九鬼を含む日本水軍は朝鮮水軍の攻撃を何度となく撃退。(釜山浦海戦、熊川海戦、第二次唐項浦海戦、場門浦・永登浦海戦)
:朝鮮水軍の積極的な活動は激減。
;慶長の役には出陣せず。
;慶長2年(1597年)
:家督を子・九鬼守隆に譲って隠居。
"""
"""
!! 最期
;慶長5年(1600年)`関ヶ原の戦い`
:__嘉隆は西軍に与し、守隆は東軍に与した__
:どちらが敗れても家名を存続させるための戦略。
:嘉隆は守隆が徳川家康に従って会津征伐に赴いている間に、堀内氏善らと共に守備が手薄になっていた鳥羽城を奪取。
:伊勢湾の海上封鎖。
;8月24日 安濃津城の戦い
:勝利に貢献。
;9月15日 本戦
:西軍が壊滅。
:鳥羽城を放棄して答志島に逃亡
:守隆は徳川家康と会見して父の助命を嘆願。
:__守隆の功績の大きさが考慮され了承された。__
* 守隆の急使がそれを嘉隆に伝える前に、九鬼家の行く末を案じた家臣・豊田五郎右衛門が独断で嘉隆に切腹するよう促す。
;10月12日
:__守隆の急使の到着を前に、和具の洞仙庵(どうせんあん)で自害。__
:享年59。
:嘉隆の首級は首実検のために家康のいる伏見城に送られた。
:その途中で伊勢明星において守隆の急使により確認される。
:守隆は激怒して豊田を斬首。
;:
:首級は伏見城に運ばれたため、守隆により胴体のみが洞仙庵近くに葬られ、胴塚が建てられた。
:首級は実検の後に答志島へ戻り、胴体とは別に築上(つかげ)山頂に葬られ、首塚が建てられた。
:現存する胴塚は守隆が建てたままではなく、寛文9年(1669年)に孫の九鬼隆季が再建したもの。
;:
:金剛證寺には九鬼嘉隆の肖像画(紙本著色九鬼嘉隆像)が残され重要文化財に指定されている。
:常安寺には嘉隆が自害に使ったと伝えられる短刀などが残されている。
* 子孫に九鬼隆一・九鬼隆義・九鬼周造がいる。
"""
"""
! 逸話
* 茶道に造詣が深く、津田宗及の茶会に参加。
** 逆に自身が宗及を招いて幾度も茶会を催す。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/Kuriyama_Toshiyasu.jpg">
<font size="5" face="Noto Serif JP">
<br>黒田家家老筆頭</font>
<ul>
<li>栗山利安は、戦国時代から江戸時代前期にかけての武将。</li>
<li>通称・善助(ぜんすけ)</li>
<li>黒田氏筆頭家老。一老と称された。</li>
<li> 家臣の中では序列第1位。</li>
<li>黒田二十四騎、黒田八虎の1人。</li>
<li>子は黒田騒動を起こした利章。</li>
</ul>
[img width="100px" [丸に三つ柏(村上源氏赤松氏流という)|./_images/Marunimitsukashiwa.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 200px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 天文19年(1550年)
死没 寛永8年8月14日(1631年9月10日)
別名 善助
官位 備後守
主君 黒田孝高→長政→忠之
藩 筑前福岡藩家老
氏族 栗山氏
子 利章
"""
"""
! 生涯
;生涯
天文19年(1550年)
誕生。
永禄8年(1565年)
夏から播磨国の黒田孝高の側近として仕えた。
永禄12年(1569年)青山・土器山合戦 初陣
首級を2つ挙げた。
天正6年(1578年)有岡城の戦い
孝高が織田信長に反逆した荒木村重の説得に当たるために有岡城に向かって捕らえられた。
孝高を救出
孝高が豊臣政権下で豊前中津の領主になる。
一気に200石から6000石に昇格
文禄2年(1593年)
主君・孝高が隠居。
その子の長政に仕えて朝鮮出兵に参加。
晋州城の戦いで功績を挙げた。
慶長5年(1600年)関ヶ原の戦い
黒田如水(孝高)と共に豊後国に出兵。
西軍・大友義統と戦い(石垣原の戦い)武功を挙げた。
戦後、長政が筑前福岡藩に移封。
1万5,000石の所領を与えられた。
息子の利章にも利安とは別に3300石を与えられる。
合計2万石弱の大身となった
元和3年(1617年)
子の利章に家督を譲り、隠居。
寛永8年(1631年)8月13日の朝
病床にあり高齢の事もあり、看護の者達は枕元に集まってその死を看取ろうとしていた。
その時、利安は目を開けていきなり
「馬をひけ、鉄砲を用意せよ。あれに敵が出たぞ。あの山に鉄砲を上げて撃たせよ。敵の騎馬が来たら、折り敷いて迎え撃て。わしの采配を見て、慌てず静々とかかれ」
と立て続けに述べ立てた。
それに周囲は驚いて
「かしこまりました」
と答えると、利安はまた寝入り、1日の内に5度も同じ事を繰り返した末、8月14日の夜明けに死去。
享年82。
死の直前のこの出来事人々は
「絶えず軍陣の事を考え、敵に備えていた事がこの譫言でわかる。大剛の人、奇特な一念かな」と感嘆した。
人物像
黒田孝高の股肱の家臣。
孝高に仕える間、戦場の功名を11度挙げた
5度は勇士としての働き
6度は采配をとっての功名。
福岡藩の筆頭家老となり、2万石弱の大身となったが、利安は万事が控えめで道で誰かに会った際には身分に関係なく必ず馬から降りて挨拶し、決して礼を失わず、寡黙な人物だった。
驕りが無く身は質素。
小身の者が生活に困っていると聞くと有る時払いの催促無しで金銀を与えた。
福岡藩の時代までに貸した金額は100貫匁に及んだという。
黒田孝高の恩顧に関して利安は
「わしは先君(孝高)に仕えて3年目に初めて足軽の小者を1人もらった。これが1番嬉しかった。次は19歳の時、初めて知行地を貰い、83石にそえて馬・物の具などを賜った事で、その懇ろな処遇に感激した。
次に豊前で6000石を賜った。
筑前へ移った時には1万5000石を賜ったが、これなどはあまり恩とも思わず、かたじけないという気も起こらなかった。
これをもって見ると、とかく人間というものは付け上がるものだから、若者たちは初心を忘れぬように、よく注意しなければならぬよ」
と語っている。
黒田家臣の母里友信と義兄弟の契りを結んでいた
"""
"""
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
犬神家の一族のネタバレあらすじ:巨額の遺産
舞台は昭和22年9月、架空の土地信州那須市。地元の名士である「犬神製薬」の創始者犬神佐兵衛の死から7ヶ月が経過したこの地に、私立探偵金田一耕助がやって来ました。金田一は到着早々、湖で溺れかけていた野々宮珠世を救出したり、依頼人若林の毒殺事件に出くわしたりと騒動に巻き込まれます。那須警察署に連行された金田一を古館弁護士が訪ねます。古館と若林は佐兵衛の遺言書を厳重管理していましたが、どうやら若林が遺言書を読んでしまったらしく、その内容を恐れて金田一をこの地に呼んだと推測されました。改めて古館に雇われた金田一は、佐兵衛の遺言書について詳しい話を聞きます。遺言書は9人の肉親と、佐兵衛の恩人の孫娘で犬神家に身を寄せている珠世が揃った席で発表される決まりになっています。欠けていた佐兵衛の孫佐清が復員し、現在母松子が彼を迎えに行っています。犬神家には既に佐兵衛の次女竹子と三女梅子の家族が揃っており、あとは松子親子の帰りを待つばかり。しかし松子が連れ帰った佐清は顔を隠していました。彼は戦場で人相の判別もつかないほどの大怪我を負い、首から上をすっぽり白い仮面で覆っていたのです。そしてついに発表される遺言。犬神家の全財産と事業の相続権を象徴する三種の家宝「斧・琴・菊」は、佐兵衛の男孫3人の内1人を夫にすることを条件に、珠世に譲られるという内容でした。それが成されなかった場合の相続人は、青沼静馬という男。遺言書の内容に激怒する犬神一族と困惑する珠世。金田一は遺産を巡って骨肉の争いが起きるだろうと予想します。
犬神家の一族のネタバレあらすじ:動き出した謎
佐清の正体を疑う犬神家の面々は、彼が出征前に神社に奉納した手形を使い指紋を照合しようとします。その頃周辺では様々なことが起きていました。珠世は狂ってしまった懐中時計の修理を佐清に頼むものの無言で突き返され、商人宿柏屋には顔を隠した兵隊服の男が現れます。肝心の手形合わせは松子の反対で実現しませんでした。翌朝、古館からの電話で金田一は犬神家に駆け込みます。竹子の息子佐武が殺害され、その生首が菊人形の首と挿げ替えられていたのです。犯行現場は展望台、胴体は湖に投げ込まれたものと考えられました。そこで珠世のブローチが発見されます。佐武殺害を受け、松子はいらぬ疑惑を晴らすために佐清に手形合わせをさせます。一方珠世は昨晩の出来事を警察に説明します。珠世は昨夜佐武を展望台に呼び出し懐中時計を渡しました。時計の裏蓋に佐清の指紋がついているので、それを奉納手形と照合してもらうためです。時計を渡してすぐに立ち去ろうとした珠世でしたが、佐武に襲われブローチが落ちます。珠世は使用人の猿蔵に助けられ事なきを得ました。捜査を続ける金田一達は柏屋の兵隊服の男にたどり着き、顔を隠した男が2人いるという事実に気づきます。やがて手形の鑑定が終わり、指紋が一致したことから佐清は本人だと証明されました。
犬神家の一族のネタバレあらすじ:犬神家の闇
佐武の通夜の晩、今度は展望台で佐清が何者かに殴られます。更に湖から佐武の胴体が発見されますが、珠世の時計はありませんでした。金田一は犬神家が戦争の度に躍進してきたことに目をつけます。犬神製薬はケシの実から抽出される麻薬を軍部に売って栄えたと語る古館。一方、佐智は薬で珠世を眠らせ、廃屋同然になっている旧犬神邸に連れ込みます。珠世の服を脱がし馬乗りになる佐智。そこへ現れた兵隊服の男が佐智を撃退します。男は猿蔵に電話し、珠世を迎えに行くよう指示しました。金田一は薬学部の教授を頼り、若林が死亡する直前に吸っていた煙草を調べてもらいます。煙草には毒が混入されており、その毒はケシと関係があると突き止めます。翌朝、大雨の中屋根の上で佐智の遺体が発見されます。佐智の首には琴糸が巻きつけてありました。菊と琴というキーワードに、竹子が青沼静馬に関する話を始めます。佐兵衛が50歳を過ぎた頃、青沼菊乃という若い女工が佐兵衛の男児を出産。佐兵衛は静馬と名付けられた赤ん坊に、犬神家の三種の家宝を与えたのです。それに激怒した松子達は、親子が隠れていた農家を襲撃。家宝を取り戻し、激しい暴行を菊乃に加えました。菊乃は斧・琴・菊で犬神一族に復讐すると叫びます。その後菊乃は空襲で死亡し、静馬は出征して行方不明になっていました。
犬神家の一族のネタバレあらすじ:顔を隠した2人の男
犬神佐兵衛の人物像を探る金田一は、那須神社の神官を訪ねます。佐兵衛は行き倒れていたところを先代の神官野々宮大弐に助けられました。そして2人は男色関係に発展しますが、佐兵衛は大弐の妻とも関係を持ってしまいます。2人の間に生まれた娘こそが珠世の母。珠世は佐兵衛の実の孫娘だったのです。一方犬神家では、松子が珠世に佐清と結婚するよう迫っていました。しかし珠世は拒絶し、佐清を冷静に見つめながら「この人は佐清さんではありません」と言い放ちます。蔵の中で向き合った松子に佐清は低く不気味に笑い出し、自分の正体は青沼静馬だと明かします。静馬は戦場で偶然佐清と出会いました。部隊が全滅し顔に酷い傷を負いながらも、静馬は犬神一族への復讐だけを支えに生き延びます。そして佐清になり代わって犬神家を乗っ取るつもりだったのです。その翌日、湖面から足が2本突き出ているのが発見されます。斧で頭を割られたその遺体は静馬でした。仮面を使って本物と偽物が巧みにすり替わっていたと気づく金田一。一方、珠世の部屋に兵隊服姿の佐清が現れます。泣きながら縋り付く珠世を抱きしめ、佐清は犯行を自供する手紙を託し去っていきます。旧犬神邸で逮捕された佐清は、静馬を脅して協力させ弟達を殺害したと自白します。しかし逆だと反論する金田一。佐清は自分の偽物が犬神家に入り込んだのを知り、穏便にすり替わるため屋敷に忍び込みました。そして偽物である静馬と会っている最中、佐武殺害を目撃したのです。佐清は犯人を庇うため、静馬に脅迫される立場に追い込まれます。真犯人は松子だと告げる金田一に、佐清は泣き崩れるのでした。
犬神家の一族の結末:犬神佐兵衛の怨念
金田一は松子を訪ね、彼女の犯行を次々暴いていきます。若林を買収して遺言書の内容を知った松子は、遺産を佐清に独占させるために邪魔な甥達を殺害したのです。菊人形や琴糸の細工をしたのは佐清と静馬でした。佐清が犬神家へ連れて来られ、親子は5年ぶりの再会を果たします。関係者が全員揃った席で、金田一は「全てが偶然の集積」だったと語ります。珠世の時計は松子が持っていました。松子は妹達に謝りながら、父の怨念から逃れられなかったと懺悔します。古館が佐清の弁護を、珠世が佐清の帰りを待つと約束すると、松子は安心したように煙草を深く吸いその場に倒れました。彼女は若林を殺害したものと同じ毒で自殺したのです。5人もの死者を出した事件は終わり、金田一が東京に戻る日がやって来ました。見送られるのが苦手な金田一は予定より早い汽車に飛び乗り去っていきます。汽車の音が響き、この映画も終幕を迎えます。
<section class="sengoku-float">
<p>
<h1>復讐から忠節へ</h1>
<ul>
<li>戦国時代から江戸時代初期の武将。</li>
<li>犬童一族は相良長定謀反に与し、一族全て殺される。頼安は4歳であったため、出家することで助命</li>
<li> 帰参を許されて相良氏の家臣として上村地頭となる。</li>
<li>元々が僧侶出身で和歌に堪能。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width:200px;
height:200px;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
* 時代 戦国時代 - 江戸時代
生誕 大永元年(1521年)
死没 慶長11年11月7日(1606年12月6日)
別名 軍七、伝心、休矣
主君 相良氏
父 犬童重安
子 犬童頼兄
>
"""
"""
! 生涯
;大永元年(1521年)
肥後国南部大名・相良氏家臣・犬童重安の子として誕生。
大永4年(1524年)
犬童一族は相良長定謀反に与し、一族全て殺される
頼安は4歳であったため、出家することで助命。
出家して「伝心」と名乗る。
天文14年(1545年)
復讐を果たさんと相良治頼に与して相良家の本家と戦う。
敗北して逃亡
各地を修行して回った。
弘治2年(1556年)
帰参を許されて相良氏の家臣として上村地頭となる。
永禄2年(1559年)獺野原の戦い
軍功を立てる。
天正5年(1577年)3月
深水下総守と交代し水俣城の城主となった。
天正9年(1581年)
島津氏が水俣城に侵攻すると籠城。
敵将・新納忠元と連歌の応酬をしながら争った
相良氏は島津氏に降伏。
主君・相良義陽が響野原の戦いで戦死
頼安は豊福から人夫を集め、戦死した場所へ廟所を立てる。
義陽の死後は相良頼房を補佐
主家の存続に尽力
頼房と共に島津氏の豊後攻めにも従う。
相良氏が豊臣秀吉の元で再び独立を果たした際にも頼房の奉行として嫡子・頼兄と共に活躍。
慶長11年(1606年)
病死。
法名は天息休矣。
冨ヶ尾山に葬られた。
7人の家臣が殉死。
その殆どが水俣城が攻撃された際に新納忠元の陣営から寝返り、名を変えてそのまま家臣となった者。
この七人が生きて、子の犬童頼兄を諌めていれば、犬童氏の滅亡の危機も回避できたのかもしれない。
和歌の応酬
武勇を誇る犬童頼安だったが、元々が僧侶出身で和歌に堪能。
* 島津の親指武蔵・新納忠元が水俣城に攻めてきた際
秋風に 皆また(水俣)落つる 木の葉かな
秋風の如き猛攻を受けて水俣城は木の葉の様に吹き飛ぶだろうから降伏してはどうか
と言う和歌を、新納忠元が矢文で水俣城内に送る。
犬童頼安は、
寄せては沈む 月の浦波
島津の猛攻など寄せては返す月の夜の波のごとくはねかえしてくれよう
と返歌の矢文を送り返す。
水俣城内の将兵を鼓舞し、守将として相良義陽が島津家に降伏して以降も抵抗。
島津義久の命令により旧知の友・甲斐宗運と戦わねばならなくなった相良義陽が、まるで甲斐宗運に討ち取られる事を望むかの如く、無謀な配置の陣の中で座して戦死する。
犬童頼安は涙を飲んで水俣城を開城。
* 主君・相良義陽の戦死
主君の没した地を訪れた犬童頼安は、
おもいきや 倶に消ゆべき 露の身の
世に在りし顔に 見えむものとは
との無念の気持ちを込めた歌を詠んだ。
相良の両輪
犬童頼安と深水長智
二人の速攻の外交手腕により相良氏が取り潰される事なく、相良義陽の遺児・相良忠房そしてその弟の相良頼房を当主とした存続が決まる。
深水長智と共に相良氏の柱石として支え続ける
深水長智
政治・外交面で相良氏存続に尽力。
犬童頼安
軍事面で相良氏存続に尽力。
九州征伐後の主家改易の危機も乗り切った。
"""
"""
<div style="text-align:right;float:right">
<font size="1" ><<cycletags "未編集 <br>" prio reset:"yes">></font>
</div>
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>鬼美濃の意志は[[馬場信春]]へ</font>
<ul>
<li>戦国時代の武将。</li>
<li>はじめ千葉氏当主千葉勝胤の家臣、後に甲斐国武田氏の家臣で足軽大将。</li>
<li>武田五名臣の一人</li>
<li>生涯三十八戦、刀傷、矢傷五十三か所。「鬼美濃」は信春に受け継がれる。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 220px;
height: auto;
}
</style>
|!時代|戦国時代 |
|![[生誕 |戦国/生年]] |明応6年(1497年) |
|![[死没 |戦国/没年]] |永禄7年1月28日 (1564年3月11日) |
|!別名 |虎種(別名) |
|~|鬼美濃、夜叉美濃(渾名) |
|!諡号 |清岩 |
|!官位 |美濃守 |
|!主君 |千葉勝胤→[[武田信虎|武田信虎:1494-1574]]→信玄→北条氏康→信玄 |
|!氏族 |原氏 |
|!父母 |父:原友胤 |
|!兄弟 |弟:桑原甚助 (織田家臣、桶狭間で戦死) |
|!子 | 横田康景、盛胤、重胤 |
|!娘 |(初鹿野忠次室) |
|!娘 |(小幡昌盛室) |
"""
"""
! 生涯
;明応6年(1497年)
:原友胤の子として生まれる。
;永正10年 小弓城合戦『甲斐国志』
:小弓公方・足利義明軍に敗北。
:__居城・小弓城を奪われ、父とともに甲斐に落ち延び、武田信虎の家臣となったとされている。__
* 主君・信虎から「虎」の一字を貰い受けて足軽大将として活躍。
;大永元年(1521年)甲斐飯田河原戦
:今川軍の福島正成([[北条綱成|北条綱成:1515-1587]]実父)を討ち取る功績を挙げる。
* 信虎追放後は信玄に仕える。
* 一般には武田二十四将、武田五名臣としても名があげられていることから、武田家中きっての優れた人物であることがうかがえる。
* 子・康景は同じく武田五名臣の一人、横田高松の養子となっている。
* 信濃の小笠原氏との戦いで活躍。
* __平瀬城の城代を任される__など重用されていた。
:天文22年(1553年)
;__宗旨問題(虎胤は法華宗信者)で信玄に浄土宗に改宗するように迫られて拒絶。__
:一時期甲斐を追放
:__相模北条氏に身を寄せ善得寺の会盟の際に帰参__
* この帰参の際、北条氏康は虎胤に対し惜別の念を表したと伝わる。
;永禄2年(1559年)
:信玄が剃髪すると、同じく剃髪して清岩と号した。
;永禄4年(1561年)信濃国割ヶ嶽城攻略
:負傷。
;同年 第4次川中島の戦い
:参戦せず、以後は第一線を退く。
;永禄7年(1564年)1月28日
:病死。享年68。
! 人物
* [[板垣信方]]ら国人衆と違い信虎との関係は良好。
** 主君追放の知らせを受けて急ぎ甲斐に帰国、板垣信方や[[甘利虎泰|甘利虎泰:1498-1548]]に猛抗議した話が残る。
* __鬼美濃、夜叉美濃__と渾名されて畏怖された。
** __生涯に合戦に参加した数が三十八回、全身に受けた刀傷、矢傷は五十三か所あったといわれる。__
* 死後、__虎胤が称した美濃守の官位を[[馬場信春|馬場信春:1515-1575]]が引き継いだことも知られている。__
** 鬼美濃に肖るべし」という意味もあった。
* 戦場で負傷した敵将に肩を貸して送り届けた
* 虎胤の落とした城は補修が最低限で済んだと伝わる。
* 子 孫である現在の原家には、信玄から賜ったと伝えられる軍配が家宝として受け継がれている。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/200px-Furutaoribe_color.jpg">
<font size="5" face="Noto Serif JP">
<br>美を作り出した 天下一の茶の湯名人</font>
<ul>
<li>戦国時代から江戸時代初期の武将、大名。</li>
<li>「織部」壮年期、従五位下織部正(織部助)の官位に叙任されたことに由来。</li>
<li> 古田重然(ふるたしげなり、しげてる)。</li>
<li>千利休が大成させた茶道を継承。</li>
<li>大胆かつ自由、茶器製作・建築・庭園作庭にわたって「織部好み」と呼ばれる一大流行をもたらした。</li>
</ul>
[img width="100px" [丸に地紙紋|./_images/zigami.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代後期 - 江戸時代前期
生誕 天文13年(1544年)[1]
死没 慶長20年6月11日(1615年7月6日)
改名 景安(初名)→重然
別名 左介(通称)、織部
戒名 雲了院殿金甫宗屋大居士
墓所 京都府京都市北区紫野大徳寺町の大徳寺三玄院
京都府京都市上京区堀川通寺之内上ルの
興聖寺
官位 従五位下、織部正
主君 織田信長→豊臣秀吉→秀頼
氏族 古田氏
父母 父:古田重定
養父:古田重安
兄弟 重然、重則、重続
妻 正室:せん(中川重清の娘)
子 重広、重尚、重行、重久、娘(古田重続室)、 娘(鈴木某室)、娘(新宮行朝室)
"""
"""
! 生涯
;生涯
武将・重然
天文13年(1544年)
美濃国本巣郡山口城主・古田重安の弟・古田重定(勘阿弥、還俗し主膳重正と改名したという)の子として生まれた。
後に伯父重安の養子。
『古田家系図』
重定は「茶道の達人也」と記されていることから、重然も父の薫陶を受け武将としての経歴を歩みつつ、茶人としての強い嗜好性を持って成長した。
松屋久重編「茶道四祖伝書」
佐久間不干斎からの伝聞
「織部は初めは茶の湯が大嫌いであったが、中川清秀にそそのかされて上々の数寄者になった」
重然の名が茶会記に初めて記録されるのが40歳の時とかなり遅いことから、若い頃は茶の湯に興味がなかったとする研究者もいる。
永禄9年(1567年)
織田信長の美濃進駐と共にその家臣として仕え使番を務めた。
翌年
信長の上洛に従軍。
摂津攻略に参加。
永禄11年(1569年)
摂津茨木城主・中川清秀の妹・せんと結婚。
天正4年(1576年)
山城国乙訓郡上久世荘(現在の京都市南区)の代官。
天正6年(1578年)7月
織田信忠の播磨神谷城攻め。
使番として手柄を立てる。
同年11月 有岡城の戦い
荒木村重が謀反。
義兄・清秀を織田方に引き戻すのに成功。
羽柴秀吉の播磨攻め
明智光秀の丹波攻め(黒井城の戦いなど)
甲州征伐
清秀と共に従軍。
禄高は300貫と少ないながらも武将として活動。
信長死後は秀吉に仕える。
山崎の戦いの前に清秀に秀吉へ人質を出すことを認めさせたという逸話。
天正11年(1583年)正月
伊勢亀山城の滝川一益を攻める。
同年4月 賤ヶ岳の戦い
軍功をあげる。
この時、清秀が戦死。
清秀の長男・秀政の後見役となる。
翌年 小牧・長久手の戦い
天正13年(1585年)紀州征伐 四国平定
秀政と共に出陣。
同年7月
秀吉が関白になる。
重然は従五位下織部正(織部助)に任ぜられ、山城国西岡に所領3万5,000石を与えられた。
義父・重安の実子・義弟に当たる重続を美濃から呼び寄せ、長女を中川秀政の養女とした上で配偶し中川家の家臣とする。
重続の子孫は、重然の正系が絶えた後も中川氏の家老として存続。
同年9月
秀政の後見を免ぜられる。
九州征伐
小田原征伐に参加。
文禄の役
秀吉の後備衆として150人の兵士を引き連れ名護屋城東二の丸に在番衆として留まる。
茶人・織部とその友誼
天正10年(1582年)
千利休の書簡に織部の名前(左介)が見える。
この間に利休と知り合い弟子入りしたものと考えられ、のちに利休七哲のひとりとされる。
天正19年(1591年)
秀吉によって利休の追放が決まる。
利休と重然と細川忠興のみが利休の見送りを行った。
利休死後、地位を継承するかのように天下の茶人となった。
慶長3年(1598年)
嫡男・重広に家督を譲り隠居。
慶長5年(1600年)9月 関ヶ原の戦い
東軍。
茶の湯を通じて朝廷・貴族・寺社・経済界と様々なつながりを持ち、名実ともに天下の茶人として全国大名に多大な影響を与える存在であった。
最期
慶長20年(1615年)大坂夏の陣
重然の茶頭・木村宗喜が豊臣氏に内通し京への放火を企んだとされる疑いで京都所司代の板倉勝重に捕らえられた。
重然も冬の陣の頃から豊臣氏と内通。
徳川方の軍議の秘密を大坂城内へ矢文で知らせたなどの嫌疑をかけられる。
大坂落城後6月11日(7月6日)
切腹を命じられた。
一言も釈明せずに自害した。
享年72。
同時に重広も切腹、宗喜も処刑。
千利休同様、反骨精神が旺盛。
江戸幕府の意向を無視することが少なくなかった。
茶の湯を通じて全国の大名にすら多大な影響力を与える存在にもなっており、古田氏は幕府からその影響力・存在を危険視されるようになったと考えられている。
人物・逸話
『茶話真向翁』
大坂の陣で徳川方として従軍していた際
月夜の明るい日に茶杓の材料を求め竹藪に入った。
重然は出家していたので頭髪の無い禿頭であったが、その頭のせいで何やら光るものを大坂方が発見して怪しみ鉄砲を撃った。
弾は危うく頭上をかすめたので重然は慌てて陣中に戻ったという。
久須見疎安,『茶話指月集』
利休が弟子達の集まっている席で
「瀬田の唐橋の擬宝珠の中に見事な形のものが2つあるが、見分けられる人はいないものか?」
と訊ねた。
すると一座にいた織部は急に席を立ってどこかに行って、夕方になって戻ってきた。
利休が何をしていたのか訊ねると
「例の擬宝珠を見分けてみようと思いまして早馬で瀬田に参りました。さて、2つの擬宝珠は東と西のこれではありませんか?」
と答えた。
利休をはじめ一座の者は織部の執心の凄まじさに感心した。
『茶話真向翁』
利休が茶入れの蓋を象牙で作らせたところ鬆(す)が入った疵物であった。
恐縮する細工人に対して利休は
「これは面白いものを作ってくれた」
と喜ぶことで慰め織部を呼んで茶会を催した。
利休はその際、蓋の鬆を勝手側に向けつまみの外側に茶杓を置いて点前を進めた。
すなわち織部のほうに茶杓を置いたのである。
茶会のあと、織部はその茶入れを利休に乞うて持ち帰り、今度は利休を茶会に招いて茶入れの蓋の鬆を客のほうに向けつまみの内側に茶杓を置いた。
利休は
「さてもよくやった。織部ほど作意のできる茶人はまたとあるまい」
と述べて褒め称えた。
久須見疎安『茶話指月集』
薄板を布かずに籠の花入れを置いていたのを利休が褒めて
「籠の花入れを薄板に乗せることは昔から皆やって来たことだが、私はどうも面白くないと思っていた。
このことに関しては私があなたのお弟子になりましょう」
それから利休は薄板を布かずに直に籠の花入れを置いていたという。
織部の茶の湯
織部は千利休の
「人と違うことをせよ」
という教えを忠実に実行。
利休の静謐さと対照的な動的で破調の美を確立させ、それを一つの流派に育て上げた。
職人や陶工らを多数抱え創作活動を競わせ、自らはいわば茶の湯のコーディネーターとして指導にあたった。
利休死後、他の名だたる茶人たちを抑えて
「天下一の茶の湯名人」
と謳われたのは、織部のもつ大名という高い身分の力もあるとされる
織部好みの代表的な茶室
藪内剣仲に譲ったといわれる
「燕庵」が挙げられる。
茶の湯の弟子とされる人物
小堀遠州、上田宗箇、徳川秀忠、金森可重、本阿弥光悦、毛利秀元らがいる。
茶書『織部百ヶ条』などを残した。
書家として織部の書は左へ斜めにずれるのが特徴で、本阿弥光悦に影響を与えたとする説もある。
織部が用いた「破調の美」
表現法に器をわざと壊して継ぎ合わせ、そこに生じる美を楽しむという方法があり、その実例として、大きさを縮めるために茶碗を十字に断ち切って漆で再接着した
「大井戸茶碗 銘須弥 別銘十文字」
墨跡を2つに断ち切った
「流れ圜悟」
があげられる。
織部について
加藤唐九郎(陶芸家、陶磁史研究家)
「利休は自然の中から美を見いだした人だが作り出した人ではない。織部は美を作り出した人で、芸術としての陶器は織部から始まっている」
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Gotou_Mototuhgu.jpg">
<font size="5" face="Noto Serif JP">
<br>天下の浪人・摩利支天の再来</font>
<ul>
<li>安土桃山時代から江戸時代初期の武。</li>
<li>黒田氏、豊臣氏の家臣。</li>
<li>後藤 又兵衛(ごとう またべえ)として広く知られる。</li>
<li>数多くの軍功を挙げ、江戸時代に、「黒田二十四騎」「黒田八虎」「大坂城五人衆」の一人に数えられた。</li>
<li>理由は諸説あるが、一族揃って黒田家を出奔。</li>
<li>大坂の役では先駆けて大坂城に入城。</li>
</ul>
[img width="100px" [下り藤/利仁流藤原氏|./_images/042.gif]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 280px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 永禄3年4月10日(1560年5月5日)
死没 慶長20年5月6日(1615年6月2日?)
改名 基次、氏房、正次
別名 又兵衛
戒名 西照院殿夏安道蓮大居士、他
墓所 奈良県大宇陀町の薬師寺
大阪府柏原市の玉手山公園
愛媛県伊予市の長泉寺
大分県中津市(旧耶馬溪町)
鳥取県鳥取市の景福寺他
官位 従六位下・隠岐守
主君 黒田孝高→仙石秀久→黒田長政→豊臣秀頼
氏族 後藤氏
父母 父:後藤基国
母:神吉頼氏女
兄弟 基秀、基次、基景
妻 不詳、
継室:三浦四兵衛女
子 一意、基則、正方、又市郎、基芳、三浦為勝
娘 (野村祐直室)、山中藤太夫室、他子女数名
"""
"""
! 生涯
;後藤 基次(ごとう もとつぐ)は、安土桃山時代から江戸時代初期の武将。
黒田氏、豊臣氏の家臣。
後藤 又兵衛(ごとう またべえ)として広く知られる。
黒田如水、豊臣秀頼に仕え、数多くの軍功を挙げ、江戸時代に、「黒田二十四騎」「黒田八虎」「大坂城五人衆」の一人に数えられた。
出生
諸説あり。
永禄3年(1560年)
播磨国姫路近郊の神東郡山田村に生まれる。
父は別所氏家臣で、後に小寺政職の下にいた後藤新左衛門の次男として生まれた。
小寺氏が滅亡した後は、仙石秀久に仕えた。
黒田家臣期
天正14年(1586年)戸次川の戦い
仙石秀久が島津家久に大敗、領国の讃岐国に逃げ帰った後、黒田孝高の重臣栗山利安の元に、100石で仕える。
文禄元年(1592年)朝鮮出兵
第二次晋州城攻防戦。
亀甲車なる装甲車を作って城壁を突き崩し、加藤清正配下の森本一久らと一番乗りを競った。
慶長5年(1600年)関ヶ原の戦い
石田三成家臣の剛槍使い、大橋掃部を一騎討ちで破る、戦後大隈城(益富城)16,000石の所領を得る。
黒田家出奔後
如水の死から2年後
慶長11年(1606年)
基次は一族揃って黒田家を出奔。
当初、豊前国細川忠興を頼ったが、元から関係がこじれていた両家(黒田家・細川家)が一触即発の状況となり、徳川家康などの仲裁により細川家を退去。
全国の大名(福島正則・前田利長・池田輝政・結城秀康など)から召し出しがかかる。
一旦故郷である播磨国に戻り、領主となっていた輝政を介して岡山の池田忠継に仕えた。
慶長16年(1611年)
しかし、長政が基次への「奉公構」という措置を取って干渉していたため、京都で浪人生活を送る。
大阪の役
慶長19年(1614年)大坂の役
先駆けて大坂城に入城。
旗頭として天満の浦での閲兵式の指揮を任された際、その采配の見事さから「摩利支天の再来」と称される。
歴戦の将として大坂城五人衆の一人に数えられ、山川賢信、北川宣勝以下を与力として、大野治長・治房らを補佐。
冬の陣
6000人の遊軍を任される。
鴫野・今福方面を木村重成と協力して守備し、上杉及び佐竹勢と相対した。
翌年5月
夏の陣 道明寺の戦い
大和路の平野部の出口・国分村での迎撃作戦の先鋒として兵2,800を率いて、6日未明、平野郷から出陣。
しかし、徳川方先鋒大将水野勝成が率いる部隊が、既に国分村まで進出していた。
次善の策として、中間にあった小松山に布陣。
寡兵ながらも抜け駆けしてきた奥田忠次(奥田忠高の子)を討ち取るなど、孤軍で奮戦し賞賛された。しかし、後続の薄田兼相、明石全登、真田信繁らの軍が霧の発生により到着が遅れ、逆に伊達政宗の家臣片倉重長率いる鉄砲隊など、10倍以上となった相手に対し、基次は山を降りての展開・突撃を敢行、乱戦の中に討死した。
逸話
長政との確執・出奔
黒田長政との不仲説は、以下のような逸話が理由とされている。
1.
城井氏との緒戦での敗戦である城井谷崩れの後、長政は頭を丸めて如水に詫び、それに追従して他の武将達も頭を丸める中、基次は従わなかった。
特に悪びれる様子もなく平然とし、「戦に勝敗はつきもの。負け戦の度に髷を落としていたら、生涯、毛が揃う事がないわい」と言い放った。
如水は不問に付した。先に頭を丸めた長政は大いに面目を失った。
2.
文禄の役で長政が朝鮮軍の敵将と組み合って川中に落ちた際、基次はこの一騎打ちに加勢しなかった。
小西行長の家来に問われると、基次は「敵に討たれるようなら我が殿ではない」と言って、悠然と見物を続けたという。
長政は、どうにか敵将を討ち取ったものの、この一件で基次を非常に恨むようになったとされる。
3.
慶長の役で長政の営中に虎が出現し馬を噛み殺し暴れまわった。家臣の菅正利が虎に斬りつけ、虎が逆上して正利に襲い掛かろうとしたところを基次が割って入り斬り、正利が虎の眉間に一撃を加えて即死させた。
このとき、夜襲かと疑って井楼に昇り、一部始終を見ていた長政は、「一手の大将たる身に大事の役を持ちながら、畜生と勇を争うは不心得である」と二人を叱責した。
4.
報奨に不満があった(但し、母里友信の2万石を除けば、栗山利安など、他の宿老たちと同格以上であり、大隈城も東方国境線「筑前六端城」最大の要衝である。)
5.
武家社会に置いて名が広く知られていたために交友関係が広く、長政と仲の悪かった細川忠興との内通を疑われ、叱責を受けた。
6.
嫡男であり、石垣原の戦いでも功名のあった後藤太郎助が、女性問題などで黒田家から領外退去させられていた。
また、四男の後藤又一郎は小鼓の演奏に秀でていたが、長政から祇園神事の能の伴奏を命じられた事により、「武士の務めにあらず」と関係が冷え込んだ。
生存説
定説では大坂夏の陣で討死したが、この戦役を生き延びたという伝説が各地に残っている。
奈良県宇陀市
隠遁生活の後に一生を終えたという伝説が残る。彼の屋敷跡と伝えられる場所には又兵衛桜(瀧桜)と呼ばれる桜の大木が残っている。
大分県中津市の耶馬渓
市の史跡として「後藤又兵衛の墓」が残っている。
大阪夏の陣で戦死した基次は影武者で、大坂城落城の前に豊臣秀頼を護衛し、真田幸村と共に瀬戸内海から豊後国日出に上陸して薩摩国の島津氏を頼りに落ち延びるという計画を実行していた。
上陸後、秀頼一行との再会を誓い日田の地で別れた基次は、かつて黒田氏が中津を領していた頃の知人である女性・お豊のいる伊福の里に向かう。お豊や里の人々と平穏な日々を過ごしていたが、やがて秀頼の病死を知った基次は、豊臣家再興の夢が断たれた悲しみから、承応3年(1654年)1月29日、お豊の家で自刃した。基次の死後しばらくしてから、村人が墓を建立したが年月を経て欠壊し、現在残っている墓は、宝暦13年(1763年)に伊福茂助が建て替えた物である。
岡山の戦いにおいて、真田幸村により家康の本陣が突き崩され、逃げ回る家康が基次に討たれたとする有名な講談があり、堺の南宗寺には「家康の墓」も遺されている。
類例に、基次戦死の翌日、従兄弟で娘婿であった配下の山中藤太夫が、家康を追い回した。戦後、兵たちの赦免が行われ、藤太夫も徳川頼宣に召抱えられたが、家康により暗殺されたという。
人物・その他
幼少の8歳頃、父が病死、父の友人であった黒田孝高(如水)に引き取られた。
しかし、如水が荒木村重によって幽閉された際に、主君の小寺政職と共に、叔父基信、その子の基徳・基長兄弟(基次のいとこ)、母方の伯父藤岡九兵衛も村重方に属したため、基次は一族の謀反に連座したと見なされる破目となり、黒田家中からの退去を余儀なくされたと言う。
身長は六尺(180cm)を超えていた。
大坂の陣の頃の体格は、肥満で巨漢だったと言う。
城井谷崩れの際、殿を務めたと主張したが、目立たないように捨てた猩々緋の陣羽織を、同僚の原種良に拾われており、認められなかった。
城井氏ら国人一揆との戦いで、雷火砲という武器を用いたと言う。
一揆勢の野仲鎮兼の長岩城攻めの際、南弥介に討たれかけたが、堅い具足と援護に助けられた。戦後、弥介が栗山利安配下の同輩となり、基次は食べ足りていなかったので不覚を取ったと釈明している。
文禄の役における、平壌城攻略戦での嘉山城攻めで一番槍、迎撃戦での白川城において黒田一成とともに殊勲者となっている。
斥候中、上流から日本の馬の沓(くつ)が流れてくるのを見つけて既に味方が渡河を開始していると判断。
山かげで敵に遭遇した先鋒部隊の鬨(とき)の声が近付いてくるのを聞いて、圧されていると判断。
遥か向こうの敵陣の馬煙を見て、近付いてくるなら黒く見えるはずだが、白く薄くなっているので、敵の敗北と判断。
いずれも外すことは無かった。
第二次晋州城攻防戦、加藤清正の家臣と一番乗りを争い、森本一久が転落した後、飯田直景に下帯を引っ張られながらも、基次は寄騎の堀正勝とともに崩した城壁をよじ登ったが、直景に旗を放り込まれ、先に一番乗りの名乗りと一番首を挙げられたと記録されている。
母里友信、黒田一成と、一日交替で先陣を任された。
講談では、名槍「天下に二ツの槍(日本号)」は、虎退治で母里友信の窮地を救った基次が譲り受け、これを出奔時に友信の弟の野村祐勝の息子、野村祐直に渡されたとされる。
合渡川の戦いにおいて、西岸で石田方が待ち構える長良川を、強行渡河するか、それとも後続を待つ迎撃策かの軍議が乙津寺(鏡島弘法)で行われ、藤堂高虎から具申を求められる。
「既に福島軍が竹ヶ鼻城を落とし、池田軍が織田軍を打ち破り、我らは岐阜城攻めに遅れ、まだ何の戦果も上げずにいる以上、論点ではない。」と答えて方針を決定させた。
その後、黒田隊の一番渡河を果たしている。
黒田家から出奔後、黒田長政から刺客を差し向けられていた。
刺客が送られたことを忠告に来た者に対して、「噂に怖気づいているようでは、武士の名折れである」と動じずに語ったとされる。
外出中に2名の刺客の存在に気付いたが、刺客は基次を恐れて手が出せず筑前に逃げ帰った。しかし、長政はそれを止むを得ないものとして、その刺客を逆に100石を加増した。
子の左衛門が大坂で長政の刺客に誘拐された時、秀頼により救出され、毛利家に仕えたという。
これに感謝して大坂方に付いたと言われる。
左衛門は大坂の陣後、自刃を言い渡されている。
大坂の陣で基次に近侍した長沢九郎兵衛が、大坂の陣の様子を書いた『長沢聞書』を遺している。
「傷を風呂で数えると、53箇所あった。」
「指揮の声が通りやすいように、外していた面頬を持たされていた。」
「真田丸の戦いは偶発戦ではなく、城兵と内通していた松平忠直を偽矢文で誘い出したもので、基次も采配を振るって雷のような攻撃を行った。」
などの要旨の記載がある。
冬の陣の開戦前、伏見城を奪取、瀬田・宇治川を防衛ラインとする作戦を具申し、真田幸村らに賛同を得たが、多くの反対派に退けられ大坂城での籠城戦と決まった。
今福の戦いでは、上杉景勝の家臣直江兼続の鉄砲隊に狙撃され、当たった数発の中の1発に脇腹を負傷させられたが、傷口を指で確認した後、「秀頼公のご武運は強い」と言い放った。
一部の味方には、「一人で豊臣家を背負っているつもりか」とあざけられた。
野田・福島の戦いの後、豊臣方は船場に火を放って撤退した。この時、基次は煙に紛れて敵が夜襲してくる事を予測し、「若い者は手柄を立てよ」と伏兵を促したが徳川方は現れず、読み違いをあざけられた。
しかし、夜襲は池田忠雄らに計画されていたが、基次を良く知る花房職秀の引き止めにより中止されていたという。
塙直之・米田是季・御宿政友らの本町橋の夜襲戦の際には、直之の上司である大野治房から求められ教授している。
大野治長と並ぶ主将格でありながら、戦闘放棄を繰り返す織田長益・頼長父子に対して、最も反感を持っていたとされる。
道明寺の戦いの前、小侍と嫡子の従軍を禁じた。
長沢九郎兵衛は、すぐ退却できるように下馬して戦わない事を条件に認められた。
道明寺の戦いの数日前、平野郷での滞陣中に家康の参謀本多正信の親族で、基次と長宗我部盛親の旧知であった京都相国寺の僧・揚西堂が、家康からの使者として訪れる。
播磨で50万石という法外な条件での帰順を持ちかけられたが、感激するもこれを拒絶する。これにより、徳川方への内通との噂も立っている。
配下の神西不楽は、仙石秀久に仕える前からの盟友であり、夏の陣に先立って流れ矢を受け、戦死した。
夏の陣で激突し、自ら槍を持って小松山に突入してきた水野勝成とは、城井氏の長岩城の戦いで殿の功名を競い合い、共に高名な存在であった。
伊達家では片倉重長鉄砲隊が討ち取ったとしている。
『武功雑記』
松平忠明配下の山田十郎兵衛が討ち取ったとしている。
『難波戦記』
腰を撃たれ歩行不能となったため部下の吉村武右衛門に命じて介錯された後、『長沢聞書』では奪い返した後、その首を深田に隠されたとしている。
『伊予古跡誌』では、基次の首は後日、武右衛門に持ち帰られ、藤岡九兵衛が住職を務めていた伊予国の長泉寺に埋葬されたとしている。
"""
"""
交渉人のネタバレあらすじ:1.プロローグ:交渉人の仕事は命がけ
シカゴ警察東地区で働く敏腕交渉人ダニー・ローマンは、ある人質立て籠もり事件の交渉に当たっていました。彼の武器は、巧みな話術と肝っ玉の太さでした。犯人は、自分の娘を人質にし、女房を呼べと脅迫していました。その様子を小型監視モニターで見ていたSWAT隊長のアダム・ベックは「説得は無理だ。…突入しないと」と提言しました。先輩警官のグラント・フロストは「あと1分待とう。ダニーを信じるんだ」と言いつつ、ベックの部下に一斉突入の準備をさせました。ダニーは一計を案じ、犯人が籠もる部屋に入る決意をしました。ダニーはブラフをかけ、部屋に入りました。ダニーは、言葉巧みに犯人を寝室の窓近くにおびき寄せました。その隙に、人質は警官の手で保護されました。それを確認したダニーは、指で狙撃手に犯人の狙撃を合図すると、狙撃手は犯人の右肩を撃ち抜きました。犯人は逮捕されました。交渉人ダニーの仕事はいつも命がけでした。
交渉人のネタバレあらすじ:2.相棒ネイサンからの相談
その日の夜、アル・トラヴィス署長の60歳の誕生日パーティが盛大に開かれました。ダニー、ベック、フロストら警官たちとその家族が集まり、飲んで、踊り、楽しみました。その時、テレビでダニーの命がけの交渉で人質事件が解決したというニュースが流れました。みんなはダニーの活躍を褒め称えましたが、SWAT隊長のベックだけは違いました。彼はダニーに「俺の部下を危険にさらして、図に乗るなよ」と言ってきました。ダニーはベックに「誰も死んでないだろ」と言い返しました。そこへダニーの相棒・ネイサンがやって来ました。ダニーとネイサンは家族ぐるみで親しい仲でした。ネイサンはダニーを外の車の中に呼び出しました。ネイサンはダニーに、警察の年金基金を誰か警察内部の者が横領していることを告げました。また、その件には内務捜査局の人間も関係しているらしく、テレンス・ニーバウムの名前も挙がっているとのことでした。この件をネイサンに告げてきた警察学校の同期の内偵者も、誘われたらしいが断り、完全に脅えているとのことでした。ネイサンがこの情報をつかんだのは2週間前でした。ダニーは年金基金の役員をしていましたが、全く寝耳に水の話でした。この件についてはまた後で話すことになり、二人は別れました。
交渉人のネタバレあらすじ:3.相棒ネイサンの死
ダニーは、愛する妻・カレンと幸せに暮らしていた。カレンは、ダニーの仕事がいつも命がけの危険な仕事であることを、いつも心配していました。ある晩、ダニーは危険を顧みずに仕事に打ち込むタイプだったため、カレンはダニーに「毎晩、君のもとに帰る。無茶なことはしない」と約束させました。すると、ダニーのポケベルが鳴りました。ネイサンからでした。「11時半、フランクリン公園で」というポケベルのメッセージを確認し、車でダニーを待っていたネイサンは、誰かに撃ち殺されてしまいました。その犯人は近くの池に撃った銃を放り投げると早々に立ち去りました。暫くして、ダニーがネイサンから指定された場所に行くと、車の中で何者かにより殺されたネイサンの遺体を見つけました。すると直ぐに、警官たちがやって来ました。ダニーは「警官だ。仲間が撃たれてる」と言い、署に行きました。署で、ダニーはネイサンから聞いた年金基金横領の件を話ました。そこには、フロスト、内務捜査局ニーバウムがいました。ニーバウムは、ダニーに「その内偵者の名前は?」と聞きましたが、ダニーは名前は聞いていないと正直に答えました。ニーバウムはダニーに再度尋問しようとしましたが、ダニーは相棒ネイサンを殺され、頭にきており、部屋を出ていきました。ネイサンの葬儀が開かれました。悲しむネイサンの妻・リンダをダニーの妻・カレンが傍に寄り添い慰めました。ダニーも溢れる涙を止められませんでした。
交渉人のネタバレあらすじ:4.濡れ衣
ある朝、ダニーの家にネイサンを撃った銃が見つかったと言いフロスト、トラヴィス署長、内務捜査局ニーバウムが、家宅捜査に来ました。ダニーは何もやましいことはしていなかったので、家宅捜査をさせました。ニーバウムはダニーを疑っていました。すると、ある捜査官が、海外口座の預金明細を見つけました。ダニーは全く身に覚えがないと主張しましたが、署長やニーバウムはダニーを容疑者として連行しました。ダニーは年金基金横領犯と警官ネイサンの殺人犯という2つの濡れ衣を着せられ、署に連行されました。ベックはダニーを完全に疑い、「どの面下げてきたんだ。お前ならやりかねないからな」と言いました。署内では変な噂が飛び交い、ダニーはこれまで一緒に働いてきた仲間たちから、白い目で見られてしまいました。署長はダニーを呼び、「お前を停職処分にするしかない。銃とバッジを出してくれ」と命じました。ダニーは「俺は殺してません。これはワナです」と言い返しましたが、部屋を覗き込む同僚たちの疑いの目を見て、ダニーは銃とバッジを仕方なく、署長の机に置き、署を出ていきました。
交渉人のネタバレあらすじ:5.ダニーの決意
数々の事件を交渉術で解決してきた英雄ダニーは、一変して、横領犯と殺人犯という濡れ衣を着せられ、連邦政府ビルに連れて行かれました。そのビルのフロアで、偶然、ネイサンの妻・リンダと出会いました。リンダがダニーの釈明に耳も傾けず、「地獄へ堕ちればいいわ。…あんたたちが殺したのよ。…もう二度と私に話しかけないで。…私は絶対許さない。一生、あんたを憎み続けてやる」と涙を流しながらダニーの怒りをぶつけました。検察官は、ダニーの家から出た海外口座の入金額と横領された年金額が一致すること、ネイサンを撃った銃の湖から手袋が発見され硝煙反応が出ないことを理由に、ダニーを完全に犯人扱いし、尋問しました。弁護士は「状況証拠だけで犯人にはできない」と反論しましたが、無意味でした。弁護士は1日だけ猶予をもらうことにしました。そして、フロアに降りると、弁護士はダニーに「このままでは裁判で争っても勝ち目がない。取り引きするしかない。諦めろ」と告げました。納得がいかないダニーは、愛妻カレンに「無茶はしない。…すぐに戻る」と別れを告げると、ダニーはカレンと幸せに生きるために、一世一代の最終手段を実行することを決意しました。
交渉人のネタバレあらすじ:6.立て籠もり
ダニーは連邦政府ビルの20階にある内務捜査局に押し入りました。そして、ニーバウムの部屋に入っていきました。ダニーはニーバウムに問いつめましたが、ニーバウムの疑惑は消せませんでした。ダニーはニーバウムを人質にして、内務捜査局員を追い出し、立て籠もろうとしました。そこへ同僚警官フロストがやってきました。ダニーは、ニーバウム、その助手マギー、たれ込み屋ルーディ、同僚警官フロストの4人を人質にしてビルに立て籠もりました。この事件の通報を受け、シカゴ警察東地区署が総動員されました。ダニーは、ニーバウムに「外の連中の中に、あんたの仲間がいるのか。俺の捜している犯人たちが。真実を聞き出す前に、俺を殺す気だ。口封じのために、あんたも殺すぞ」と言いました。警官たち、SWATのメンバーたちは、所定の位置につきました。どちらが先に主導権を取るかが、まず最初の関門でした。ダニーは、ビニルテープや段ボールなどを使って、窓や部屋へ侵入できる通気口などを完全封鎖していきました。そして、監視カメラは全て壊し、部屋の中は完全に見えない状態にしました。そこにFBIで交渉担当をしているグレイとモランがやって来ました。グレイたちは連邦政府ビルは自分たちの管轄だが、立て籠もっている犯人が地元署の仲間であるので、当面は地元署に任せることにしました。ダニーと連絡をとるため、駆けだし交渉人ファーリーが電話をかけました。ダニーは「クリス・セイビアンとしか話さない。20分以内にセイビアンが来なかったら、ルーディを殺す」と言いました。
交渉人のネタバレあらすじ:7.敏腕交渉人クリス・セイビアン
クリス・セイビアンは、西地区の交渉人で、粘り強く犯人と交渉し、一度も武力解決に持ち込んだことがないという敏腕交渉人でした。ダニーは警察署内部にも裏切り者がいるために、あえて西地区の交渉人セイビアンを指名したのでした。彼ならば自分を救ってくれるとダニーは考えたのでした。早速、署長はセイビアンに連絡をとるように指示しました。その頃、セイビアンは家族でスキー旅行に行くところで、娘の態度に腹を立てた母親を説得しているところでした。セイビアンは「爆弾犯を説得できて、女房子供に手を焼くのか…」と愚痴をこぼしていました。するとそこにセイビアンに、東地区署から事件解決のため、20分で来て欲しいという電話が入りました。セイビアンは急いで現場に向かうが、20分かかると告げました。それではダニーが指定した時刻に間に合わないと判断した署長は、ファーリーからダニーに電話して、少し待ってもらうように交渉しろと命じました。ファーリーは指示通り、ダニーに電話をし、事の次第を告げて待ってもらうように頼みました。電話での交渉は、ダニーの方が何枚も上で、ファーリーを電話で交渉術を指南しました。ファーリーはもう汗だくでした。ダニーは空砲を撃ち、ファーリーを脅して、「セイビアンを時間通りに連れてこい」と命じました。
交渉人のネタバレあらすじ:8.「突入する以外に道はない」
司令所では、署長はベックに「相手はダニーだ。12年のつきあいだ。相棒を殺すとは思えない」と言いましたが、ベッグは「だが、人質を捕っている。今は犯人です」と言い返しました。署長もベックも、相手が今まで共に働いてきたダニーなので、私情がはさまること危惧していました。交渉のプロであるダニーが相手ということもあり、ベッグは「突入する以外に道はない」と署長に進言しました。その頃、ビル内では、同僚警官フロストが他の人質たちに、「ダニーは人は殺さない」と言い、落ち着かせました。ダニーはテレビを持ってきて、テレビ中継を観られるようにしました。ダニーはフロストに「あんたも俺を疑っているのか」と問うと、フロストは「わからんよ。だが、これだけは言える。お前は自分の首をしめている」と言いました。ダニーは無線で、ファーリー、ベッグ、狙撃手バラーモと仲間の名前を呼び、忠告しました。そして、どうしてこんな事をしたのかを説明し、また自分は無実で濡れ衣を着せられたことを主張しました。また、一緒に生死を共にして、これまで働いてきた仲間たちの同情心に訴えかけ、撃つことを止めさせようとしました。ベッグはこの周波数ではマスコミにも聞かれるので、直ぐに周波数を切り換えさせました。ダニーは無線で「警告しておく。ネイサン殺しの犯人は、ニーバウムがしゃべるのを恐れている。口封じようとするだろう。もう一つ、そっちの作戦はわかっている。仕掛けてもムダだ。あと4分でセイビアンが来なかったら、本気だという証拠を見せるからな」と言い、無線を切りました。その頃、セイビアンは現場に向かう車の中で、この無線を聞き、メモをとりながら、現場に急ぎました。ダニーはニーバウムに「ネイサンを殺したのは?」と問うと、ニーバウムはダニーに「お前だ」と言い放ちました。もう指定した時刻が来ました。ダニーはニーバウムに向けていた銃を、ルーディに向けました。
交渉人のネタバレあらすじ:9.クリス・セイビアン到着
その時、電話が鳴りました。クリス・セイビアンからでした。ダニーはセイビアンに「お互い、自分の仕事に専念しよう。そうすれば無事に帰れる」と言いました。セイビアンは司令所に入ると、モニターなどの状況を黙視で確認しました。ダニーはセイビアンに「一つ、俺のバッジをここに持ってこい。二つ、死んだら署で葬儀をしてくれ。三つ、内偵者を捜してくれ。そいつが見つかれば、俺の疑いも晴れるし、陰謀の黒幕もはっきりする。四つ、相棒を殺した奴を知りたい。8時間以内に内偵者か犯人が見つからなかったら、1時間ごとに人質を1人ずつ殺す。五つ、あんたと直接会って話がしたい」という要求を言い、電話を切りました。それを聞いたセイビアンは、署長、ベッグに簡単に挨拶すると、ダニーの経歴を読み、防弾チョッキを着ながら、ダニーの元に行く用意をしました。ベッグの頭の中には突入しかなく、セイビアンに計画を説明しましたが、彼はそれを無視しました。そこへダニーの妻・カレンが入ってきました。カレンはセイビアンに「彼は無実だ」と主張しましたが、セイビアンは「私の仕事は無事に助け出すことです」と言い、カレンを心理分析官に預けました。セイビアンは迅速に「彼のバッジを用意してください。暖房を止めて。人質と交換に戻せと言うかもしれない」と言うと、すぐにダニーの所へ行きました。ベッグはセイビアンが立ち去った後、署長に万一の場合の突入計画を話しました。
交渉人のネタバレあらすじ:10.「信用できるのは赤の他人だけだ」
ダニーは人質ルーディを盾にして、銃を向け、登ってきたセイビアンと対峙しました。セイビアンはダニーに「無実かどうか知らん。警官殺しだろうが、横領犯だろうが構わない。だが、あんたは無実を晴らすため、人質を取った。これだけは言っておく、人質を1人でも殺したら、私は降りる。人質の安全が第一。あんたは二の次だ」と言い放ちました。ダニーは彼のこの言葉を聞くと「よし、その調子でいこう」と言いました。セイビアンはダニーになぜ自分を呼んだのかと問いました。ダニーは、殺された相棒が横領には署の仲間が絡んでいると言っていたからで、「身内に裏切られたら、信用できるのは赤の他人だけだ」から、セイビアンを選んだと答えました。その時、ダニーは部屋の中で何か異変を感じました。ダニーはセイビアンを部屋から出すと、人質のルーディを連れ、部屋に戻りました。すると、突然、窓ガラスが割って、2人の警官が突入してきました。ダニーはルーディに銃を向け、2人の警官を制しました。しかし、向かいのビルの屋上から、狙撃手バラーモはダニーの頭に焦点を当て、いつでも撃ち殺す準備ができていました。ベッグはバラーモにダニーの射殺命令を出しました。バラーモは引き金の指に力を込めましたが、「俺には撃てません!」と言い、その場を去りました。そして、別の方から突入の準備をしていたアージェント、ヘルマン、アレンは、その会話を聞き、突入を止めました。
交渉人のネタバレあらすじ:11.全指揮権
司令所に戻ってきたセイビアンは、憤っていました。署長とベッグを指さしながら「指揮官はいったい誰だ?」と叫びました。ベッグは「突入のチャンスだった」と言いましたが、セイビアンの怒りは収まらず、「人質の命を危険にさらしたんだぞ!」とベッグに言い返しました。すると署長が「私が許可した。彼は説得できない」とセイビアンに言いました。セイビアンは「30分で何がわかるんです?」と言い、自分はこれまで5年間、武力解決をせずに死傷者ゼロで守ってきたという自信を見せつけました。ベッグはセイビアンに「あんたにこの指揮権はないんだぞ」と言うと、セイビアンは「人質の無事救出が、私の仕事だ!」と毅然と主張しました。すると署長が「ここのやり方に従ってもらおう」とセイビアンに告げると、セイビアンは「2人を人質に増やすのが、ここのやり方ですか?しかも、警官を。彼らに万が一のことがあったら、誰が責任を取るんだ!」と問いつめました。更に、セイビアンは署長に「FBIに指揮権を渡したくないでしょう。答えは簡単です。彼は交渉に私を選んだ。でも、お気に召さないなら、今すぐ降ろさせてもらいます。そちら次第ですよ。FBIに譲りますか?」と問いつめました。署長は、セイビアンの強い主張と気迫に押され、彼に指揮権を渡すことにしました。セイビアンは早速、署長から全警官に指揮権をセイビアンに委ねること、今後は全てセイビアンに従うことを告げました。セイビアンは全警官に「今後、すべての決定は、私が下す。私の許可なしに、勝手な行動は許さない。一致団結し、速やかに事件を解決しよう」と命じました。アージェント、ヘルマン、アレンは、耳を疑いました。
交渉人のネタバレあらすじ:12.「お願いだから返事して」
ダニーは「残念だな。ベッグ。俺はまだ生きているぞ」と無線で叫び、割れた窓ガラスの前に、立ちました。ダニーは「シカゴ警察の方針はどこへ行った?人質事件を解決するときは、人命の価値が最優先ではないのか?」と叫び、訴えました。司令所から見ていたベッグは、「署長、撃つなら今です」と進言しましたが、セイビアンは「よせ、全国に流れますよ」と許可しませんでした。しかし、窓に立つダニーに警察ヘリが近づき、狙撃手たちはダニーに焦点を合わせていました。ダニーは自分の無実を訴えました。「一体、どうすれば、俺の話を信じてもらえる?どうすればいい。人質を殺せばいいのか?わかった。殺してやる」と言うと、銃と無線機をとり、突入してきた警官スコットを奥の小部屋に連れ込みました。セイビアンは無線で必死にダニーに「落ち着け。撃つな。指揮権は俺にある。誰も勝手にそこに踏み込めない。俺が仕切っているんだから」と呼びかけると、ダニーは「仕切ってるのはあんたじゃない。奴らなんだ。あんたに従うわけがない」と反論してきました。ダニーはスコットを小部屋に連れ込み、跪かせると、「お前もグルなのか?…だから、俺を殺しにきたのか?」と言うと、頭を銃で殴り倒しました。その時、無線から妻・カレンの声が聞こえてきました。セイビアンが彼女を呼んだのでした。カレンは「お願いだから返事して」とダニーに優しく語りかけましたが、ダニーは何も答えず、スコットの方に銃で一発撃ちました。その銃声を聞き、思わずカレンは無線機を落としてしまいました。そして、誰もがダニーの行動に疑問・戸惑い・恐怖を感じました。人質を全員無事に助けるという信念で交渉していたセイビアンは、頭を抱え、「電気を止めろ」と命じました。
交渉人のネタバレあらすじ:13.セイビアンの交渉術
事態は緊迫度を増してきました。現場にはFBI捜査官が大勢、やって来ました。20階では、人質のフロストはダニーが警官を殺したことを責めましたが、ダニーは「奴もグルだ。俺を殺そうとした。…最初に俺ははっきり言ったはずだろ。真実が分かるまで、ここを動かないと」と言いながら、突入してきた警官が着ていたベストから、武器を全部抜きとりました。そして、それらを机の上に置き、ニーバウムにダニーは「いつまでかかろうと、待つぞ。あんたがしゃべるまで」と言いました。そのとき、ビルの電気が止まり、非常用のライトだけがつきました。恐怖に脅えるルーディは、ニーバウムに嘘でもいいから話せと叫びました。すると、今まで黙っていた助手のマギーがニーバウムに「警視正」と静かに呼びかけました。ダニーはマギーに「何か知っているなら話してくれ」と頼みました。するとマギーは、ニーバウムのコンピュータの中に秘密のファイルがあることをダニーに漏らしました。その頃、司令所ではセイビアンがFBIに「あと1時間、交渉する時間をほしい」と相談し、そのようになりました。そこにダニーから電話がかかってきました。セイビアンはぎりぎりまで電話を取らず、取ったかと思えば「忙しい」と言って、電話をすぐに切りました。「また、かけてくる」とセイビアンが呟くと、また電話がかかってきました。セイビアンは電話をとって何も答えずに電話を切りました。これにはダニーも驚き、また電話をかけてきました。セイビアンは銃と無線を手に取ると、「そっちに行くと伝えてくれ」と言い、ダニーのところに行きました。セイビアンは再び、ダニーに直接会いに行くと、ダニーは警官フロストを人質に「交渉のやり直しだ。電気を戻してくれ」と要求しました。セイビアンは銃を抜き「人質を殺せば、交渉すると?…あんまり、当てにするなよ。私の後ろでは部隊が手ぐすねを引いて待っている。なぜ連中からあんたを守る必要がある?私が仲裁に立つ理由を教えてくれ」と言い返しました。ダニーは彼に「連中を信用するな。あの突入を見たか?君に黙って、俺を殺そうとした」と説明すると、セイビアンは他の人質が無事なのを確認し、ダニーに「赤の他人だということを忘れるな。いざとなると、何をするか分からんぞ」と警告をしました。ダニーは「電気を戻してくれ。ニーバウムのコンピュータのファイルを見たい。人質に食料と毛布も」と要求しました。セイビアンは1人人質を解放するよう交換条件を出し、無事に警官フロストを取り戻しました。
交渉人のネタバレあらすじ:14.盗聴記録
ビルから人質のフロストを連れ出すと、そこに集まっていた観衆から賞賛の声があがりました。ビル内に電気が戻り、ダニーの指示で、ルーディがコンピュータのファイルを調べました。ファイルにはセキュリティがかかっていましたが、それを知っていたマギーはそれ全て教えました。司令所では解放されたフロストに、セイビアンが横領事件のこと、内偵者のことなど全て知っていることを教えてくれと頼み、聞き出しました。その頃、ダニーはコンピュータの秘密のファイルを見つけ出しました。それは盗聴記録でした。ニーバウムはネイサンを盗聴していました。ダニーはニーバウムを問いつめましたが、何も吐きませんでした。ダニーはセイビアンに電話をかけ、2人だけで話をすることにしました。ダニーはセイビアンに、ニーバウムがネイサンを盗聴していた事実を知らせ、「ネイサンの妻・リンダから彼が殺された前日、どこで誰と会っていたか。彼女が話したら、人質をもう1人解放する」と言い電話を切りました。セイビアンはリンダに電話して、事情を聞いていると、署長がヘルマンとベッグを連れてきました。ヘルマンは換気ダクトに万一に備えて突入部隊を配置する提案をしてきました。セイビアンは自分の許可なしに勝手に行動しないことを条件に、その提案を承諾しました。ヘルマン、アレン、アージェントはこれで一気に制圧することを企みました。
交渉人のネタバレあらすじ:15.ニーバウムの証言
セイビアンは1人の男を連れてきました。そして、ダニーに電話をかけ、「内偵者を見つけた。人質全員を解放しろ」と要求しました。ダニーはその内偵者と電話で話をしましたが、その内偵者からの答えは、ここでは具体的な名前などは話せないというあやふやなものでした。するとコンピュータからルーディがあるファイルを見つけました。それはネイサンが内務捜査局に所属していたというファイルでした。ダニーは、その内偵者はセイビアンが仕込んだ偽の内偵者であることを突きとめました。そして、ダニーはセイビアンたちを引っかけようと、「ネイサンがニーバウムの内偵者と吐いた。…ニーバウムはネイサン殺しに無関係だと言っている。証言するとさ、殺人罪に問わない条件で返事を待っている」とハッタリを言いました。この会話を聞いていたヘルマン、アレン、アージェントは、一気に制圧するチャンスを虎視眈々と狙っていました。セイビアンは、この事件に違和感を抱き、誰かが嘘をついている。現場の雰囲気がダニーを強行に殺害しようとしていることを感じてきました。ダニーに人質とされたルーディたちは、いつしかダニーが無実ではないかと思い始めました。ダニーは防弾チョッキを着て、ニーバウムを最初に突入してきた部屋に強引に入れようとし、尋問しました。すると、命の危険を察知したニーバウムは、ダニーに「ネイサンが盗聴して、その証拠を持ってきたが、私が金で買収され、処分した。だがたった1回だ。ネイサンは金を拒み、殺された」と真実を吐きました。ダニーは彼に更に盗聴の対象を尋問しました。するとニーバウムは「君の仲間たちだ。アージェント、ヘルマン、アレン…。会話の盗聴証拠がある。“基金を盗んだ”と」と吐きました。ダニーは「あいつらだけではできない、主犯は誰だ」とニーバウムに問いつめましたが、彼は知りませんでした。その証拠はここにはなく、別の安全な場所に保管してあるそうでした。
交渉人のネタバレあらすじ:16.「何かあるとしか思えん!」
すると、換気ダクトから発砲が始まりました。マスクを被っていたので、顔は見えませんでしたが、アージェント、ヘルマン、アレンでした。必死で人質を庇いながら、ダニーは銃や催涙弾などで応戦しました。司令所でその銃声を聞いたセイビアンは許可していない突入に驚き、中止を命じましたが、止まりませんでした。ベッグは応援部隊を送りましたが、ダニーの必死の応戦で今回の突入は、ようやく収まりました。銃撃戦が終わり、ダニーは人質の無事を確認しました。マギーたち3人は無事でしたが、キーマンであったニーバウムが狙撃され、息絶えました。司令所では、憤ったセイビアンが、ベッグや署長に噛みつき、口論となりました。それを見ていたFBIはこれでは事件は解説しないと判断し、FBIが今後指揮権をとることにし、一斉突入する決断をしました。反論するセイビアンは、指揮権を剥奪され、FBIから追い出されました。セイビアンは「信じられない。皆で彼を殺したがっている。仲間と呼んでいたのに、なぜ殺す?何かあるとしか思えん!」と怒りました。セイビアンは司令所から出ていきました。FBIはダニーに指揮権が変わったことを告げ、5分の間に投降しなければ一斉突入すると言ってきました。
交渉人のネタバレあらすじ:17.ダニー、脱出
人質のルーディやマギーは、ダニーに同情し励ましました。ダニーは生き残った人質3人に謝り、マギーに妻への遺言を託しました。そんなダニーにマギーは、証拠のコピーはニーバウムの家にあるかもしれないと教えました。セイビアンは走って、ダニーのもとに行きました。ダニーはセイビアンにニーバウムが吐いた証言を伝えました。セイビアンは「証拠はあるのか?」と聞くと、人質みんなが聞いていたと言いました。ダニーは、セイビアンにニーバウムの遺体を見せ、彼が狙われて殺されたことを告げました。そして、ダニーはセイビアンに、最初に殺したと思わせた警官スコットの生きている姿を見せました。ダニーはセイビアンに盗聴証拠がニーバウムの家にあることを教え、彼に自分や人質を助けるように協力を求めました。セイビアンはダニーを信頼し、部屋を出ていきました。ダニーは部屋に強固なバリケードを作り、人質たちを奥の部屋に入れ、酸素マスクと水で濡らした布を与え、隠れるように指示し、自分はスコットの着ていた警官の服を着て、変装しました。人質たちは皆、ダニーを完全に信頼し、彼の無事を祈りました。一斉突入が始まりました。ダニーはバリケードに手榴弾をなげ、火災を起こし、突入を妨げました。人質たちは無事、保護されました。ダニーは換気ダクトから逃げ、地下室に逃げ込みました。するとそこにセイビアンが現れ、ダニーについてくるように指示しました。ベッグは、もう犯人ダニーは警察ビルにはいないことを理由に、指揮権をFBIからシカゴ署に取り返しました。そして、検問を始めました。セイビアンは車でニーバウムの家に行こうとしていました。彼の車も検問にかけられましたが、不審な点は見つからず、通り過ごすことに成功しました。ダニーは警官に変装して徒歩で現場を立ち、検問を通過したセイビアンの車に乗り込みました。ベッグやシカゴ署の警官たちは、人質のルーディとマギーから、ダニーの逃亡先を聞き出そうとしました。マギーは言葉巧みな警官の尋問に答え、ダニーがニーバウムの家に行ったことを漏らしました。それをいち早く耳にしたアージェント、ヘルマン、アレンの3人は、ダニーを追い、ニーバウムの家に急行しました。
交渉人のネタバレあらすじ:18.黒幕はフロスト
遅れて、署長とベッグたちシカゴ警官たちは、全員、ダニーを追い、ニーバウムの家に急行しました。その頃、ダニーはコンピュータから証拠を見つけようと必死で検索しましたが、証拠は見つかりませんでした。すると、1台のバンが止まり、アージェント、ヘルマン、アレンがやって来ました。ダニーはセイビアンから無線を受け取り、協力を求めました。セイビアンもダニーを信じ、部屋の角に隠れ、協力することにしました。すると、銃を構えたアージェント、ヘルマン、アレンが家に入ってきました。「投降しろ」と迫る3人に、ダニーは「お前らの声が入ったフロッピーが2枚ある。盗聴記録だ」とハッタリをカマしました。セイビアンは鏡を割り、その破片で誰がどんな様子で入ってきているのか、密かに見ました。ダニーは3人をわざと怒らせ、証拠となる証言を吐かせました。すると家のドアが開き、「落ち着け。…あとは俺が引き受ける」と言いフロストが入ってきました。彼は3人を家の外に出すと、ドアに鍵をかけました。フロストが入ってきたのを確認したセイビアンは、ダニーに銃を向け、「俺が殺す」と言い、ダニーが持っていたフロッピー2枚を取り上げました。そして、セイビアンはフロストに「誰も信用できない」と言い、ダニーの脇腹を銃で撃ちました。ダニーの脇腹から血がにじみ出てきました。セイビアンは「あんたはネイサンを。私はダニーを。同じ人殺しでも、こっちには証拠がある。交渉はこっちが有利だ」とフロスト相手に取り引きを持ちかけました。フロストは具体的なパーセンテージを出し、取り引きを成立させると、セイビアンから証拠のフロッピー2枚を受け取り、それを握りつぶすと、コンピュータを銃で撃って破壊し、証拠の完全隠蔽を図りました。
交渉人のネタバレあらすじ:19.「ダニーが撃たれた。死んだよ」
フロストはそれが終わると、「ダニーが撃たれた。死んだよ」言いとなに食わぬ顔をして、家を出ていきました。しかし、そこに集まっていた警官たちの目は、フロストへの憎しみが込められていました。「大丈夫か?ダニー」という無線の声が聞こえました。そうです。ダニーはアージェント、ヘルマン、アレンが家に入ってきてからの会話を全て、無線で全署員に聞かせていたのでした。驚いたフロストが周りを改めて見ると、既にアージェント、ヘルマン、アレンは逮捕されていました。フロストが振り返ると、セイビアンに抱えられてダニーが出てきました。ベッグはフロストに「あなたには黙秘権がある…」と逮捕時のお決まりの台詞を言い出すと、フロストは銃で自殺を図りました。しかし、ベッグが彼を撃ち、それをくい止め、手錠をかけました。怒りに燃えたダニーは、フロストの銃を持ち、彼を撃とうとしましたが、署長に銃を手渡しました。極度の緊張から解放され、よろけたダニーを、ベッグたち仲間が駆け寄り、救急車に運びました。
交渉人の結末:20.エピローグ:全てを取り戻したダニー
救急車に乗せられたダニーに、カレンが駆けつけてきました。ダニーはセイビアンに「ひっかかったよ」と言うと、セイビアンは「いい手だろ。奴に撃たれるよりよかっただろ」と言い、警官バッジを渡しました。ダニーはセイビアンという敏腕交渉人の助けを得て、一世一代の大芝居を成功させ、殺人犯と横領犯という濡れ衣を晴らし、一度は失われた警官バッジ、署員からの信頼、妻・カレンとの生活を取り戻したのでした。
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
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/220px-Kai_Souun.jpg">
<h1>"阿蘇のすべて"</h1>
<ul>
<li>戦国時代から安土桃山時代にかけての武将。</li>
<li>生涯六十余度の合戦に不敗伝説を持つ最強坊主。</li>
<li>島津家「宗運のいる限り、肥後への侵攻はできぬ 」。</li>
<li>実力者でありながら、阿蘇家の筆頭家老として御家存続を第一として動く。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
生誕 永正12年(1515年)
死没 天正13年7月3日(1585年7月29日)
主君 阿蘇氏
父 甲斐親宣
*
>
"""
"""
! 生涯
;永正12年(1515年)
肥後国大名・阿蘇氏家臣・甲斐親宣の子として誕生。
天文10年(1541年)
島津氏に内通し阿蘇氏に反旗を翻した御船城主・御船房行を討伐。
その功によって御船城を与えられ城主を務める。
永禄8年(1565年)
阿蘇氏からの離反を画策した同族(娘婿)の甲斐守昌の居城・隈庄城を攻撃し追放。
永禄5年(1562年)
出家し宗運と号す。
宗運は北は大友氏、南は相良氏と同盟を結ぶことで阿蘇氏の独立を保った
天正6年(1578年)
大友氏が島津氏に敗れ、肥後への影響力が低下。
肥後の国人衆の多くは島津氏や龍造寺氏についた。
宗運は大友氏との同盟を維持
天正8年(1580年)3月
龍造寺氏に従属した
隈部親永、合志親為、河尻氏、鹿子木氏
島津氏に従属した
名和顕孝、城親賢
による肥後国人衆連合軍が阿蘇氏打倒の兵を挙げた。
宗運はこれを兵8000を率いて迎え撃ち、白川亘過瀬を挟んで対陣。
間者の報告によって、降雨により油断した隈部勢が酒盛りをしていた事を知ると、翌日未明に川を渡河して急襲し、勝利。
天正9年(1581年)春
宗運は大友氏に見切りをつけ、龍造寺氏に人質を送り臣従を誓う。
同年9月
相良氏が島津氏の軍門に下り、島津氏はすぐさま当主・相良義陽に御船城攻略を命じる。
義陽は宗運と誓詞を交わした盟友であった。
肥後国人衆を分断する目的であえて両者を争わせようとしたのである。
御船田代城主田代快尊・宗傳父子は、宗傳が甲斐宗運の妹婿でもあり、相良勢と対峙。
同年12月
義陽は阿蘇領に侵攻。
宗運の軍勢は濃霧に包まれた響野原の本陣を背後から奇襲し相良軍を撃破。
背水の陣を敷くという愚かさに
「みずから死地を選んだとしか思えぬ 」
と、いつも相良義陽でないことを見抜いた
義陽はあくまでも退却せず、床几に座したまま戦死(響野原の戦い)。
義陽は島津氏と宗運との間で板挟みとなり
わざと敗北を招く布陣
義陽の首を見た宗運は落涙した
阿蘇家にとって南の防壁であった相良氏が完全崩壊。
阿蘇氏が相良氏の協力なしに島津氏と渡り合うことは困難であった。
以降宗運は外交的駆け引きにより龍造寺・島津の二大勢力の間で阿蘇氏の命脈を保つことに腐心。
天正10年(1582年)冬
島津氏に和睦を申し入れる。
島津側が提示した条件を何一つ履行せず、逆に阿蘇氏旧領の返還を要求するなどの対応をし交渉を難航。
↓
自ら攻めて来ないと踏んでいた島津家に対して時間を稼ぐのに成功
天正11年(1583年)または天正13年(1585年)
病死。
宗運の孫娘に毒殺されたという説もある。
戦国の終わりを察知した宗運は
「島津には決してこちらから戦いを仕掛けず、矢部(阿蘇氏の本拠地)に篭って守勢に徹し、天下を統一する者が現れるまで持ちこたえるように」
と言い残していた。
1585年
嫡男・親英は島津方が築いた花の山城を攻撃。
島津軍の反撃を招くことになり親英は早々に降伏
わずか2歳の阿蘇家当主・惟光は島津氏に降伏したのち、母親に連れられて逃走。
戦国大名としての阿蘇氏は滅亡。
宗運毒殺説
* 嫡男・親英の娘、宗運の孫娘による毒殺説
阿蘇氏への忠節を頑ななまでに貫いた宗運は、主家を裏切ろうとする者、主家の政策に背こうとする者を容赦なく粛清した。
日向国の伊東義祐への接近を試みた
二男親正、三男宣成、四男直武をことごとく誅殺
これに反発して宗運の排除をもくろんだ親英までも殺害しようとした(家臣たちの嘆願により思いとどまった)。
戦国の世とはいえ、我が子を一度に4人も
殺害しようというのはきわめて苛烈な処断
親英の妻は憤激。
娘に命じて宗運を毒殺したといわれる。
彼女は阿蘇氏家臣・黒仁田親定の娘であったが、親定はかつて伊東氏への内通を疑われ、宗運によって暗殺されていた。
さらに親定を殺害するにあたり、宗運は親英の妻に
「父の殺害を決して怨まず、また宗運に復讐を企てない」
旨を神の名にかけて誓約をさせていたという。
親英の妻が娘の手を借りたのは、そのほうが宗運の油断を招きやすいだけでなく、かつての誓約の文言に反しないようにするため。
"""
"""
! 忍城の戦乙女
[img [竪三つ引両(藤原北家流?/武蔵七党か)|tatemitu.jpg]]
『関東幕注文』には、月に三つ引両とある。
|!生誕 |元亀3年(1572年)武蔵国埼玉郡 |
|!死没 |没年不詳 |
|!肩書き |豊臣秀吉側室 |
|!親 |成田氏長、由良成繁の娘 |
|!親戚 |[[成田長親|成田長親:1545-1613]]、小山政種 |
* 甲斐姫は、安土桃山時代から江戸時代初期にかけての女性。
* 豊臣秀吉の側室。
* 忍城に侵攻された際には武勇を発揮して城を守りぬいたという。
* 「男なら天下に名を成しただろう」
! 来歴
;忍城(埼玉県行田市)城主・成田氏長と、上野国金山城城主・由良成繁の女との間にできた長女。
:外祖母、戦国最強ばあ様・妙印尼(由良輝子)(由良成繁の妻)は、天正12年(1584年)金山城が北条氏に襲来された際、71歳で篭城戦を指揮した女傑。
"""
"""
! 忍城攻防戦
* 豊臣秀吉の小田原征伐の際、父が小田原城に入ると、成田泰季が忍城主となる。
;天正18年(1590年)6月
;__300余の兵 + 城下の民__
:3,000人程度が籠もるだけの忍城
:vs
;石田三成・大谷吉継2万余の豊臣秀吉軍
;:
;忍城は湿地を活かし築城。
:城代・成田泰季が率いる籠城軍の士気は高い。
:__城攻めは難航。__
;:
:石田三成は備中高松城同様に水攻めにしようと"石田堤"と呼ばれる長大な堤防を築く。
:__水が貯まったところで城兵が堤防を決壊、濁流が三成軍を押し流し、多数の死者を出した。__
;:
:援軍に差し向けられた真田昌幸・信繁父子、浅野長政の猛攻。
:__城門の一つが突破されそうになると、自ら鎧兜を身に付けて出陣、多くの敵将を討ち取り、敵軍の侵入を阻止。__
* __三成は幾度となく忍城に攻撃を仕掛けたがことごとく撃退され、城内に入ることすら出来ず。__
** 女の守る城を落とせない
** 石田三成は戦下手
** その後の関ヶ原の戦いにおいて大谷吉継にまでつっこまれる事になる程の苦手意識を植えつけられる。
;7月5日(8月4日)
:本城・小田原城はついに秀吉軍に降伏、開城。
:本城開城を知らない忍城はその後も籠城。
;7月15日(8月14日)頃
:父・氏長から小田原開城の報、忍城開城の指示を受け、甲斐姫たちは、堂々と城を出た。
:__往時には珍しく籠城兵たちの罪は問われず、財産も保証された。__
"""
"""
! 「謀反者討伐」とその後
* 甲斐姫は氏長と共に蒲生氏郷に預けられ、岩代福井城に移る。
;氏長の留守中に家臣浜田将監と弟・十左衛門が謀反、本丸を占拠、義母も殺される。
:__異変を知るや謀反勢の兵を切り伏せ、引き返して来た氏長勢と合流し浜田兄弟を討ち取り、鎮圧。__
* __秀吉は姫を大変気に入り側室に。__
** 淀君と仲が良かった。
;天正19年(1591年)
:氏長は姫の口添えもあって下野国烏山城主として2万石の大名に(烏山藩)。
;:
:大坂夏の陣による豊臣家滅亡の際、千姫のとりなしで死を免れ、近親者で豊臣秀頼の側室となっていた小石(おいわ)の方(成田吾兵衛助直の娘)とその娘・天秀尼(秀頼の長女)と共に大阪城から脱出。
:鎌倉の東慶寺に入って尼となったとされる。
* 以降、甲斐姫の消息は不明である。
"""
"""
! 人物
* 後に多くの小説等の題材にされた。
** 活躍が記載された「成田記」は江戸時代に書かれたもので、創作が多いとの評も。
** 『成田記』の記録自体は他の歴史資料と比較しても矛盾が無く、甲斐姫に関する記述のみを創作するのは不自然であるとの説も。
* 忍城本丸の跡地にある行田市郷土博物館では、甲斐姫を伝承人物として扱っており、展示物の中にこれを説明するものはない。
;平成6年(1994年)12月
:小冊子『忍城甲斐姫物語』が発行。
! 自称・道端の糞
[img width="350px" [荒木村重錦絵図「太平記(太閤記)英雄伝」歌川国芳筆 嘉永元年-3年(1848-50年)頃|Araki_Murashige.jpg]]
[img width="150px" [牡丹(藤原北家秀郷流)|botan.jpg]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |天文4年(1535年) |
|!死没 |天正14年5月4日(1586年6月20日) |
|!改名 |十二郎、弥介(弥助)、村重、道糞、 |
|~|道薫(号) |
|!別名 |受領名:信濃守 |
|!戒名 |秋英宗薫居士 |
|~|心英道薫禅定門 |
|!墓所 |大阪府堺市堺区南宗寺 |
|~|兵庫県伊丹市荒村寺 |
|!官位 |従五位下・摂津守 |
|!主君 |池田勝正→織田信長→豊臣秀吉 |
|!氏族 |荒木氏 |
|!父母 |父:荒木義村 |
|!妻 |正室:だし |
|!子 |村次、村基、岩佐又兵衛ほか |
* 荒木村重は、戦国時代から安土桃山時代の武将・大名。
* 利休十哲の1人。
* 幼名を十二郎、後に弥介(弥助)。
* 荒木氏は波多野氏の一族とされ、先祖は藤原秀郷。
>突如信長に謀反、説得に赴いた黒田官兵衛を監禁
>一族を見捨て亡命。「道糞」と名乗る。
"""
"""
! 生涯
!! 池田・織田家臣時代
;天文4年(1535年)
:摂津池田城主・摂津池田家の家臣・荒木信濃守義村(異説 荒木高村)嫡男として池田(大阪府池田市)に生まれる。
:__池田勝正の家臣として仕え、池田長正の娘を娶り一族衆となる。__
;:
:三好三人衆の調略に乗り池田知正と共に三好家に寝返り知正に勝正を追放させる。
:混乱に乗じ池田家を掌握
;その後、織田信長から性格を気に入られる。
:三好家から織田家に移ることを許される。
:当時、多方面作戦をしていた信長にとって、摂津方面の平定は重要な問題であった。
:そこにタイミング良く現れた村重は、信長にとって貴重な存在であった。
;天正元年(1573年)
:茨木城主となった。
;若江城の戦い
:信長が足利義昭を攻めた時に信長を迎え入れ、功を挙げた。
;天正2年(1574年)11月5日
:摂津国国人・伊丹氏の支配する伊丹城を落とし、伊丹城主となり、摂津一国を任された。
;`石山合戦(高屋城の戦い、天王寺の戦い)`
;`紀州征伐`
:など各地を転戦。武功を挙げた。
>35万石を有する織田家でも有数の存在の彼が突如謀反を起こすなど、誰が予見しえたであろうか。
"""
"""
!! 謀反 「有岡城の戦い」
;天正6年(1578年)10月 三木合戦
:羽柴秀吉軍に加わっていた。
>有岡城(伊丹城)にて突如信長に対し反旗を翻す
:__信長は最初その事実を信じられなかったという。__
:一度は糾問の使者(明智光秀、松井友閑、万見重元)に説得され翻意。
:釈明のため安土城に向かった。
;途中で寄った茨木城で家臣・[[中川清秀|中川清秀:1542-1583]]から
:「信長は部下に一度疑いを持てばいつか必ず滅ぼそうとする」と進言を受け伊丹に戻った。
;羽柴秀吉は村重と旧知の仲でもある黒田孝高を使者として有岡城に派遣し翻意を促した。
:__孝高を拘束、土牢に監禁__
* 村重は有岡城に篭城。
** 織田軍に対し1年間徹底抗戦。
* __側近・中川清秀、高山右近が速攻信長方に寝返る。__
** アテにしていた村上水軍が信長の鉄甲船にフルボッコにされる。
* スタート時点ですでに嫌な予感しかしない状態
** 戦況は圧倒的に不利に。
* 「兵を出して合戦をして、その間に退却しよう。これがうまくいかなければ尼崎城と花熊城とを明け渡して助命を請おう」
;天正7年(1579年)9月2日
:わずかな配下と有岡城を脱出し尼崎城へ移る
;11月19日
:信長は「尼崎城と花熊城を明け渡せば、おのおのの妻子を助ける」という約束を荒木家臣たちと取り交わした。
:久左衛門らは織田方への人質として妻子を有岡城に残し、尼崎城の村重を説得に行った。
:村重は受け入れず、窮した久左衛門らは妻子を見捨てて出奔。
:信長は村重や久左衛門らへの見せしめの為、人質の処刑を命じた。
;12月13日
:__有岡城女房衆122人が尼崎近くの七松において鉄砲や長刀で処刑__
;信長公記
:百二十二人の女房一度に悲しみ叫ぶ声、
:天にも響くばかりにて、
:見る人目もくれ心も消えて、感涙押さえ難し。
:これを見る人は、二十日三十日の間はその面影身に添いて忘れやらざる由にて候なり。
;12月16日
:京都に護送された村重一族と重臣の家族36人が、大八車に縛り付けられ京都市中を引き回された後、六条河原で斬首。
;立入宗継 立入左京亮宗継入道隆佐記
:かやうのおそろしきご成敗は、
:仏之御代より此方のはじめ也。
* __その後も信長は、避難していた荒木一族を発見次第皆殺しにしていく。__
** 徹底的に村重を追及
;天正9年(1581年)8月17日
:高野山金剛峯寺が村重の家臣をかくまい、探索にきた信長の家臣を殺害。
:→信長は全国にいた高野山の僧数百人を捕らえ殺害。
>肝心の村重本人は花隈城に移り(花隈城の戦い)最後は毛利氏に亡命
"""
"""
!! 茶人として復活
;天正10年(1582年)6月
:信長が本能寺の変で横死。
:堺に戻り居住する
* __豊臣秀吉が覇権を握ってからは、大坂で茶人として復帰、千利休らと親交をもった。__
** しかし有岡城の戦いでキリシタンに恨みを持っていた村重は、小西行長や高山右近を讒訴して失敗。
** __秀吉の勘気を受けて長く引見を許されなかった。__
* __秀吉が出陣中、秀吉の悪口を言っていたことが北政所に露見。__
** 処刑を恐れて出家荒木道薫となった。
>はじめ過去の過ちを恥じて「道糞」と名乗っていたが、秀吉は過去の過ちを許し、「道薫」に改めさせたと言われている。
* 銘器「荒木高麗」を所有。(現在は徳川美術館所蔵)
;天正14年(1586年)5月4日
:堺で死去。
:享年52。
* 子孫
** 江戸時代初期に絵師として活躍し浮世絵の祖といわれる岩佐又兵衛
*** 信長による処刑から乳母の機転によって生き延びた子孫のひとりとされている。
** 荒木善兵衛
*** 荒木村重の子であり、有岡城落城の際に幼い善兵衛を[[細川忠興|細川忠興:1563-1646]]が預かって家中で育てた。
*** 成長すると無役の御知行三百石を賜り、後に丹後大江山の細川家高守城代などを務めた。
** 荒木夢仁斎源秀縄
*** 荒木流拳法、捕手術を中心とした総合武術の創始者。
"""
"""
! 謀反の理由
>諸説あって今でも定かではない。
* 信長公記、フロイス日本史など
** 信長は村重を重用していたため、その反逆に驚愕、翻意を促したと言われている。
* 村重は足利義昭や石山本願寺とも親しかったため、両者の要請を受けて信長に反逆。
* 村重が支配していた摂津は当時、中国方面に進出していた羽柴秀吉の播磨、丹波方面に進出していた明智光秀らにとって重要な地点。
** 村重が反逆した場合、両者は孤立することになるため、前掲2者の意向を受けての謀反だったのではないかという説。
* 村重家臣(中川清秀)が密かに石山本願寺に兵糧を横流ししていたため、信長に発覚した場合の処罰を恐れての謀反であったという説。
* 信長の側近・長谷川秀一の傲慢に耐えかねたという説(『当代記』)
* 天正元年(1573年)村重は信長を近江の瀬田で出迎えたが、この時に信長が刀の先に突き刺して差し出した餅をくわえさせられるという恥辱を味あわさせられたという怨恨説。
* 黒田孝高との謀略説。
** 信長暗殺のため後に成功した本能寺のように手勢が手薄なところへ誘き出し夜襲する計画。
** そのため信長の遺産を継いで天下人となった秀吉・徳川家康などからは厚遇されることになったとされる説。
* 将来に希望が持てなくなったからという説。
** 石山合戦では先鋒を務め、播磨国衆との繋がりもあったが、本願寺攻めの指揮官が佐久間信盛になり、播磨方面軍も羽柴秀吉が司令官に就任したことから活躍の場がなくなったから。
;太平記英雄伝
:『荒木村重錦絵図』「荒木村重が餅を食らう」シーン(図参照)。
:織田信長に拝謁した時に「摂津国は13郡分国にて、城を構え兵士を集めており、それがしに切り取りを申し付ければ身命をとして鎮め申す」と言上。
:これに対し、信長は腰刀を抜き、その剣先を饅頭を盛っている皿に向けて饅頭3?5個を突き刺し
:「食してみろ」と村重の目の前に突き刺した。
:周りにいたものは青ざめてしまったが、村重は「ありがたくちょうだいします」
:と大きな口を開け剣先が貫いた饅頭を一口で食べ、それを見ていた信長は大きな声を上げて笑い、摂津を村重に任せたという、その時の絵図。
;:
:村重はこの時22歳。
:信長は村重が高槻城を攻略した(高槻城攻城戦)事を激賞し、村重がどのような人物なのか、どのような態度をとるのか試したのではないかと考えられている。
:『太平記英雄伝』がどこまで史実を伝えているかは不明。
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>戦国時代の女性の扱い</font>
<ul>
<li>戦国時代から江戸時代初頭にかけての女性。</li>
<li> 豊臣秀吉・伊達政宗の愛妾。</li>
<li>茂庭綱元の側室。</li>
</ul>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
生誕 天正5年(1577年)
死没 寛永17年12月2日(1641年1月13日)
父 高田次郎右衛門
子 津多、又治郎(亘理宗根)
"""
"""
! 生涯
香の前は戦国時代から江戸時代初頭にかけての女性。
香の前は通称。
名は種。
豊臣秀吉・伊達政宗の愛妾
茂庭綱元の側室
生涯
誕生から仙台移住まで
天正5年(1577年)
高田次郎右衛門の長女として生まれる。
父の次郎右衛門については不詳であるが、牢人となって伏見に居住していたという。
その美貌を見初めた太閤豊臣秀吉の愛妾となる
香の前(香姫)と名付けられた。
のち秀吉から陸奥国の大名・伊達政宗に下賜。
慶長3年(1598年)
政宗との間に津多(女子)を産む。
慶長5年(1600年)
又治郎(男子)を産む。
慶長7年(1602年)
政宗重臣・茂庭綱元に下げ渡されて側室となる。
二人の子と共に綱元の屋敷に移った。
政宗との間に生まれた子供達は綱元の実子扱いとされ、以後綱元の下で養育される。
津多は柴田郡船岡城主・原田宗資に嫁ぎ嫡男・宗輔を産んだ。
宗輔は伊達騒動で有名な原田甲斐。
又治郎(又四郎)は栗原郡高清水城に隠居し前亘理氏当主・亘理重宗の末娘の婿に迎えられ亘理宗根と名乗った。
伝承
香の前が政宗との間に産んだ子を連れて綱元の側室となるまでの流れについては、様々な説話が伝承されている。
* 最も広く伝わる説話
文禄3年(1594年)
秀吉が綱元に香の前を与えた。
政宗がこれを綱元から奪ったというもの。
当時綱元は名護屋城留守居役として秀吉との折衝役を務めていた。
秀吉に気に入られて厚遇され香の前を与えられたのもその一環であったという。
『松山町史』
秀吉が伏見に綱元のための屋敷を下賜しようとしたが、綱元がこれを固辞、代わりに香の前を与えた。
『高清水町史』
綱元が秀吉との碁に勝った褒美として香の前を賜った。
綱元と秀吉の親密な関係は政宗の疑念を招く。
文禄4年(1595年)
綱元は政宗から強制的に隠居を命じられる。
これに憤った綱元は伊達家から出奔。
慶長2年(1597年)
赦免されて伊達家に復帰する。
『高清水町史』
この時に綱元が香の前を政宗に献上。
自らの屋敷の別棟に住まわせ、 そこに政宗が通って津多と又四郎が産まれたという。
仙台移住後から晩年まで
慶長8年(1603年)
政宗五男・伊達宗綱(卯松丸)が生まれる。
綱元はその後見役を命じられる。
宗綱は仙台城下の綱元の屋敷で養育される。
宗綱は居城として栗原郡岩ヶ崎城を与えられていたが、城の管理は綱元によって行われ、城下には綱元の家来が居住する茂庭町が置かれていた。
慶長17年(1612年)
浄土宗の熱心な信徒であった香の前は、綱元に願い出て茂庭町に円鏡寺を開基。
猿飛来に青雲地蔵堂、稲屋敷に阿弥陀堂を建立。
慶長18年(1613年)
大崎八幡宮に金灯籠を奉納している。
元和4年(1618年)
宗綱が16歳の若さで病没。
綱元は供養のため入道して高野山に赴く。
この時、既に重宗から所領を譲られていた宗根は、香の前を自らの居城に迎え入れる。
以後香の前は高清水の宗根の下で余生を送った。
寛永17年12月2日(1641年1月)
死去。
享年64。
明暦2年(1656年)
宗根は17回忌にあわせて香の前の墓所に安楽寺を開基。
宝暦7年(1757年)
安楽寺は亘理氏が佐沼城へ転封された際に共に佐沼へと移る。
残された伽藍には新領主・石母田氏に随って移って来た福現寺が入り、現在に至っている。
"""
"""
! 長宗我部氏の最強外交官
[img width="150px" [割菱(清和源氏義光流一条氏流)|wari_Hisi.png]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |天文3年(1543年) |
|!死没 |文禄2年(1593年) |
|!改名 |弥七郎(幼名)→香宗我部親泰 |
|!別名 |受領名:内記、安芸守 |
|!戒名 |瑞松院殿明彭孤仙大居士 |
|!墓所 |宝鏡寺跡(高知県香南市) |
|!主君 |長宗我部国親→長宗我部元親 |
|!氏族 |長宗我部氏→香宗我部氏 |
|!父母 |父:長宗我部国親 |
|~|母:不明 |
|~|養父:香宗我部親秀 |
|!兄弟 |元親、吉良親貞、香宗我部親泰、島親益、女(本山茂辰室)、女(池頼和室) |
|~|女 (波川清宗室) |
|!妻 |正室:香宗我部秀通の娘 |
|!子 |親氏、貞親 |
:香宗我部親泰は、戦国時代から安土桃山時代の武将。
:長宗我部氏家臣。
:長宗我部国親の三男。
>各地を転戦して兄をサポートしながら、織田信長や徳川家康と誼を通じて活躍した四国最強の外交官。
"""
"""
! 生涯
;天文3年(1543年)
>長宗我部氏第20代当主・長宗我部国親の三男として生まれる。
;弘治4年(1558年)
:父の命によって香宗我部親秀の養子となった。
;永禄12年(1569年)
:安芸国虎が滅亡。
:安芸城主となる。
>兄・元親に従って各地を転戦。
:親泰は阿波平定に尽力
:阿波海部城を拠点にして各地を転戦
;天正7年(1579年)
:新開道善の富岡城を奪取。
;天正3年(1575年)
:信親の烏帽子親を織田信長が務める。
;天正8年(1580年)
:渡海して安土城で織田信長と拝謁。
>三好康長ら三好氏との和睦を求める。
;天正10年(1582年)6月
:本能寺の変後、中富川の戦いで十河存保を破る。
;天正11年(1583年)
:阿波木津城を攻略。
>柴田勝家や徳川家康と通じて四国平定を有利に進めたことは全て親泰の手腕によるもの
>織田氏・徳川氏など諸大名の窓口。
>親泰宛に書状が送られている。
;天正13年(1585年)`四国征伐`
:阿波牛岐城を守備。
:木津城が豊臣軍に落とされたため、城を放棄して土佐に帰国。
;天正20年(1592年)
>文禄の役に赴く途上にあった嫡男・親氏が急死。
;文禄2年(1593年)
:長門で兄に先立って急死。
:享年51。
;中山田泰吉(香宗我部親秀弟・秀通の子)に跡を継がせる話も出たが、結局跡は次男・貞親が継ぐ。
:泰吉はその後見となった。
>[[吉良親貞|吉良親貞:1541-1576]]同様、その死は長宗我部氏にとって大きな痛手であった。
"""
"""
!! 人物像
>親泰は元親の分身として四国各地を転戦。
:補佐を務めた。
>親泰の死で元親を補佐・諫言できる者がいなくなり、その後元親は暴走。
>長宗我部家は衰退し元親の没後、改易。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Takahashi_Zyoun.jpg">
<h1>嗚呼壮烈岩屋城 南無三</h1>
<ul>
<li>戦国時代から安土桃山時代の武将。</li>
<li>吉弘鑑理の子で、立花宗茂の実父。</li>
<li> 紹運は法名。</li>
<li> 初めは吉弘鎮理(よしひろ しげまさ / しげただ)。</li>
<li> のちに大友宗麟の命令で筑後高橋氏の名跡を継ぎ、高橋 鎮種(たかはし しげたね)。</li>
<li>763騎で5万の島津軍と戦闘し玉砕</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width:200px;
height:250px;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 天文17年(1548年)
死没 天正14年7月27日(1586年9月10日)
改名 千寿丸(幼名)→ 吉弘鎮理 → 高橋鎮種、
紹運(号)
別名 孫七郎(通称)、主膳兵衛、主膳入道(仮名)
諡号 紹運、紹雲
神号 三岩霊神
戒名 天叟院殿性海紹運大居士
墓所 福岡県太宰府市 岩屋城跡、
福岡県柳川市 天叟寺、
福岡県大牟田市 紹運寺
官位 主膳正
主君 大友宗麟
氏族 吉弘氏→高橋氏
父母 父:吉弘鑑理
兄弟 吉弘鎮信、紹運
妻 正室:斎藤鎮実の妹(または娘)・宋雲院
子 立花宗茂、立花直次(高橋統増)
娘(大友義乗室)、娘(立花成家室)
娘(小田部統房室)、
娘(立花親家室後に細川興元室)
"""
"""
! 生涯
高橋家相続
天文17年(1548年)
大友義鑑重臣・吉弘鑑理の次男として生まれる。
義鑑の子・義鎮(宗麟)と父・鑑理から1字ずつ賜り鎮理と名乗る。
永禄4年(1561年)第四次門司城の戦い
13歳で対毛利氏初陣。
永禄10年(1567年)
大友氏家臣・高橋鑑種が謀反。
豊前国・筑前国・肥前国の国人がこれに連携。
父や兄・吉弘鎮信と共に出陣して武功を挙げた。
反乱は、戸次鑑連(立花道雪)が、豊後国の朽網鑑康、筑後国の蒲池鑑盛、田尻鑑種らを指揮して鎮圧。
永祿十二年(1569年)
大友義鎮(宗麟)の命令で高橋氏の名跡を継ぐ
先代・鑑種の一字をとって、鎮種と改める。
岩屋城と宝満城の2城を与えられた。
立花道雪の補佐役を務めながら筑前国支配に貢献
北九州各地の転戦
大友の筑前五城将と共に筑前において数年間戦を繰り返した。
VS
秋月種実 筑紫広門 原田隆種
龍造寺隆信 宗像氏貞 麻生元重
杉重良 問註所鑑景 城井鎮房
長野種信 千手宗元など
筑前、筑後、肥前、豊前諸勢力
数次の岩屋
宝満城攻防
柴田川の戦い
蓑島城攻め
石栗領の戦い
石坂の戦い(鍬摺の戦いとも)
荒平城救援
二日市の戦い
太宰府の戦い
鞍手の戦い
吉水の戦い
鷲ヶ岳城救援
高尾山の戦い
豬膝の戦い
蘆木山の戦い
奈須美の戦い
観世音寺の戦い
数次の嘉麻・穗波の戦い(石坂、八木山、潤野原の戦いとも)
吉原口防戦
許斐山城攻め
米山の戦いなど
天正6年(1578年)
宗麟は島津氏討伐を企図し始める。
道雪と鎮種はこの方針に反対していたが
宗麟は日向侵攻を強行
道雪と鎮種は従軍せず
剃髮して紹運と号している。
耳川の戦い
大友氏が薩摩国の島津氏に大敗。
兄・吉弘鎮信、妻兄・斎藤鎮実、大友氏重臣・角隈石宗、佐伯惟教、田北鎮周など多数の武将を失う。
肥前国・龍造寺氏、筑後国・筑紫広門、筑前国・秋月種実らが大友領への侵攻を開始。
紹運の守る筑前国は敵勢力の中に孤立
天正9年(1581年)
実子のない道雪から嫡男・統虎(立花宗茂)を
立花家の養嗣子にと請われる
最初は拒絶したが、実の父のような存在である道雪の度重なる要請により遂にこれを受け入れた。
筑後遠征と最期の岩屋城の戦い
天正12年(1584年)沖田畷の戦い
龍造寺隆信が討ち死に。
島津方の圧力が強まる中、紹運は道雪や朽網鑑康と共に筑後を守るべく戦っていた。
3月
豊後の大友軍は黒木家永の筑後猫尾城を攻略。
8月
紹運と道雪は大友義統の出兵要請を受け、両家合わせておよそ5,000の兵で出陣。
鉄砲隊で埋伏していた秋月、筑紫、草野、星野聯合軍を蹴散らす。
19日
猫尾城の支城・高牟礼城下に到着。
道雪は城将・椿原氏部を調略。
24日
高牟礼城開城。
川崎重高の犬尾城を攻め落とす。
28日
城島城、酒見・榎津・貝津を掃討。
9月1日
猫尾城を落城させた。
10月3日
筑後高良山座主・大祝良寛の勧めもあって、高良山に引揚げ、軍勢を転じて久留米城、安武城、西牟田城、吉木城を攻落した。
4日
両軍は草野鎮永の発心岳城を進攻。
11月14日
問註所康純の井上城を攻めた。
その際、豊後大友軍の総大将・田原親家は両将の戦功を嫉み、豊後に引揚げた。
残された紹運、道雪は、高良山を中心に筑後川に沿った柳坂から北野に布陣したまま、年越え。
天正13年(1585年)2月上旬から4月18日まで
筒川合戦、久留米合戦
肥前、筑前、筑後聯合軍
龍造寺政家、龍造寺家晴、鍋島直茂、後藤家信、筑紫広門、草野鎮永、秋月種実、問註所鑑景など
およそ30,000余
vs
9,800
紹運と道雪ら大友軍
兵法、戦術や兵器、陣形を活用し敵大軍を撃ち破る
天正13年(1585年)9月
道雪が病死。
大友氏の宿老・家老格の名将らは耳川の戦いで多くが戦死。
後を継いだのは経験不足の未熟な武将ばかり。
特に筑後方面では盟主といえる蒲池鑑盛は先の耳川の戦いで戦死。
筑後大友軍の将兵は一気に厭戦気分が高まった。
筑紫広門に宝満城を攻撃されて奪取される。
紹運は筑後遠征を中止。
宝満城の奪回に戻る。
広門と和睦し、広門の娘を次男・立花直次(高橋統増)の正室に迎えた。
天正14年(1586年)岩屋城の戦い
島津氏
5万
vs
763
紹運
島津軍の降伏勧告をはねつけて徹底抗戦
半月ほどの攻防戦により紹運をはじめ
高橋勢は7月27日に全員討死
岩屋城陥落
享年39。
人物・逸話
* 紹運について
高橋記
「文武に通じ徳智謀達し、諸人に情深く忠賞も時宜に応じ私欲は無く、古今稀なる名将であり。」
数百人の侍が岩屋城で共に戦死した理由がそこにあると記す。
「義に生き義兵を以て義に死んだ。家中の勇も仁義の勇である。」
豊臣秀吉
「この乱れた下克上乱世で、紹運ほどの忠勇の士が九州にいたとは思わなかった。
紹運こそこの乱世に咲いた華である。」
息子立花宗茂を大名に取り立てて報いた
* 岩屋城跡
紹運の墓と「嗚呼壮烈岩屋城址」と記された石碑が立っている。
* 長男・統虎が道雪の養子に迎えられたとき
紹運は統虎に対し
「道雪殿を実の父と思って慕うように」
と言い聞かせ、一振りの脇差備前長光を与えて
「道雪殿とわしが争うことになったならこの太刀でわしを討て」
と訓戒。
* 武勇
道雪との関係も単なる仲の良い同僚ではなく、親子に近い関係があったとされる。
周辺の反大友勢力と常に数の上で劣勢となる戦いを強いられた。
敵陣に援軍到着の虚報を流し、その退路に見せかけの援軍の旗を立たせて、さらに混乱を誘うなど、武勇の人としてだけではなく、智将としての活躍も際立っており、これら諸勢力の攻勢は岩屋城落城までことごとく退ける。
岩屋城攻防戦で勝機はないに等しかった。
しかし逃亡したり島津軍に降伏したりした将兵は1人もいなかった。
自害する直前、最後の白兵戦では、紹運自身も島津勢へ突撃して大太刀を振るい、斬っては退き、退いては斬り、と1人で島津の兵17人を斬りつけた。
* 婚儀
斎藤鎮実の妹(一説に娘)を正妻として迎えることが決まった後、度重なる戦で婚儀が延期。
鎮実の妹は疱瘡を罹い、容貌が悪くなってしまった。
このため鎮実は婚約を断ってきたが、
「私は彼女の容姿に惚れて婚約を決めたのではない、心の優しさなど内面に惹かれて婚約を決めたのだから、容姿が変わろうとも問題はない」
と、そのまま妻として迎え、その仲睦まじく、四子を儲け、家臣からも母のように慕われた。
* 岩屋城の戦い
島津方の武将が城方に矢止めを請い
「なぜ仏法を軽んじ、キリスト教に狂い人心を惑わす非道の大友氏に尽くされるのか。貴殿の武功は十分証明されました。降伏されたし」
と問いかけた時、紹運は敵味方見守る中櫓の上から、
「主家が隆盛しているときは忠勤に励み、功名を競う者あろうとも、主家が衰えたときには一命を掛けて尽くそうとする者は稀である。貴方自身も島津の家が衰退したとき主家を捨てて命を惜しむのか。武家に生まれた者として恩・仁義を忘れるものは鳥獣以下である」
と応え、敵方の島津軍からも感嘆の声があがった。
篭城軍763人は5万の島津軍に立ち向かい、鉄砲、石、弓などを島津軍に猛烈に浴びせかけ時には門を開けて打って出て、遊撃戦術を駆使し甚大な被害を与えた。
篭城戦は半月経過、島津軍との兵力差は埋めがたく、さらに水の手を切られたことにより紹運以下全員玉砕することになる。
島津軍にも戦死傷者3000人とも言われる
甚大な被害を与えた
戦後の首実検にて、相対した島津忠長は、
「我々は類まれなる名将を殺してしまったものだ。
紹運殿は戦神の化身のようであった。
その戦功と武勲は今の日本に類はないだろう。
彼の友になれたのであれば最高の友になれただろうに...」
とその勇戦を評して涙を流した。
島津軍は軍備立て直しのため時間がかかり
豊臣軍の九州上陸を許してしまう
紹運らの命を賭した徹底抗戦は
結果的に島津軍の九州制覇を打ち砕く
辞世の句
屍をば 岩屋の苔に 埋みてぞ
雲井の空に 名を止むべき
"""
"""
! 武田の逃げ弾正・百姓からの抜擢
[img width="280px" [高坂昌信/春日虎綱|kousaka_masanobu.jpg]]
|!時代 |戦国時代 |
|!生誕 |大永7年(1527年) |
|!死没 |天正6年5月7日(1578年6月12日) |
|!改名 |春日虎綱、香坂虎綱 |
|!別名 |源五郎 |
|~|逃げ弾正(渾名) |
|~|昌信、昌宣、昌忠、晴昌、晴久 |
|!戒名 |保雲椿公禅定門(「成慶院過去帳」) |
|~|憲徳院玄菴道忠居士 |
|!墓所 |明徳寺(長野県長野市) |
|~|恵林寺(山梨県甲州市) |
|!官位 |弾正忠 |
|!主君 |[[武田信玄|武田信玄:1521-1573]]→勝頼 |
|!氏族 |春日氏、香坂氏(高坂氏) |
|!父母 |父:春日大隈 養父:香坂宗重 |
|!兄弟 |春日熊麿、高坂昌信(春日虎綱) |
|!妻 |正室:香坂宗重の娘 |
|!子 |昌澄(源五郎)、信達(惣次郎)、昌定(惣五郎) |
* 春日虎綱 / 高坂昌信は、戦国時代の武将。
* 甲斐武田氏家臣で譜代家老衆。
* 幼名・春日源五郎。
* 武田晴信(信玄)・勝頼期に仕える。
* 慎重な采配に長けており、難しいとされる逃げ戦を得意とした、通称「逃げ弾正」
* __武田四天王の一人__
* 「高坂昌信」の名前で知られるが、文書上からの実名は「春日虎綱」であることが指摘されている。
*「高坂」は信濃更級郡牧ノ島の香坂氏に由来。
** 永禄年間に一時的に香坂氏の名蹟を継承していることに由来し、「昌信」に関しては出家名であると考えられている。
! 生涯
;『甲陽軍鑑』大永7年(1527年)
:甲斐国八代郡石和郷(山梨県笛吹市石和町)の__百姓・春日大隅の子として生まれる。__
;天文11年(1542年)
:父大隅が死去。
:姉夫婦との遺産を巡る裁判で敗訴して身寄りが無くなる。
:__信玄の奥近習として召抱えられたという。__
:はじめは使番として働く。
;天文21年(1552年)
:100騎持の足軽大将となり、春日弾正忠を名乗る。
;天文22年(1553年)
:信濃佐久郡小諸城(長野県小諸市)の城代。
;弘治2年(1556年)
:同水内郡海津城(長野市松代町)城代。
;__上杉氏に対する最前線、海津領の守将__
;『軍鑑』永禄4年(1561年)`第4次川中島の戦い`
:妻女山攻撃の別働隊として戦功を挙げる。
;__引き続き北信濃の治世にあたった。__
;同年
:信濃更級郡牧ノ島の香坂氏の名跡継承を許されて香坂姓を称す。
;元亀3年(1572年)`三方ヶ原の戦い`など
:武田氏の主だった戦いに参戦。
;元亀4年(1573年)4月
:__信玄死後の勝頼期にも海津城代として上杉氏に対する抑えを任されている。__
;天正3年(1575年)`長篠の戦い`
:参戦せずに海津城を守備。
:嫡男・昌澄が戦死。
;天正6年(1578年)
:謙信死後に発生した御館の乱において、武田信豊とともに上杉景勝との取次を努める。
;__甲越同盟の締結に携わっている__
;6月14日
:海津城において死去。
:享年52。
"""
"""
! 子孫と『甲陽軍鑑』
;天正10年(1582年)3月
:武田氏滅亡後は[[森長可|森長可:1558-1584]]の支配を受ける。
;同年6月 `本能寺の変`
:次男・信達は美濃に撤退する長可を妨害。
:越後上杉景勝に属した。
;7月13日
:北信での自立を画策する武田遺臣の真田昌幸や北条氏直らと内通したことが発覚。
:激怒した景勝によって誅殺。
;高坂氏嫡流は滅亡
;慶長5年(1600年)3月
:初代川中島藩主・長可弟・森忠政によって信濃に残っていた信達の一族は残らず探し出され一族全員が磔刑に処された。
*『甲陽軍鑑』
** 江戸時代の元和年間に成立した軍学書。
** __原本は虎綱の口述記録__
** 虎綱の死後も甥・春日惣次郎と家臣大蔵彦十郎が執筆を継続。
** 虎綱の海津城代時代の部下・小幡昌盛の子・景憲が完成させたという。
* `慎重な采配で三方ヶ原の戦い等においても撤退を進言し、「逃げ弾正」の異名を取ったという。`
* 武田四天王
** [[馬場信春|馬場信春:1515-1575]]不死身の鬼美濃
** [[内藤昌豊|内藤昌豊/昌秀:1522-1575]] 副将
** [[山県昌景|山県昌景:1529-1575]] 赤備え
** [[高坂昌信]] 逃げ弾正
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/Takayama-Ukon.jpg">
<font size="5" face="Noto Serif JP">
<br>キリシタンの鑑</font>
<ul>
<li>戦国時代から江戸時代初期の武将、大名。</li>
<li>キリシタン大名。</li>
<li> 呼び名は私的な名で、正式な官位としては大蔵少輔までなっている。</li>
<li>洗礼名はポルトガル語で「正義の人」を意味するジュスト(ユストとも)。</li>
<li>千利休の七高弟(利休七哲)(りきゅうしちてつ)の一人。</li>
<li>晩年、国外追放。長崎から家族と共にマニラへ。</li>
</ul>
[img width="100px" [十字架|./_images/adf3679deedf4acae1b94e272d7007df-150x108.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代
生誕 天文21年(1552年)
死没 慶長20年1月8日(1615年2月4日)
別名 通称:彦五郎、右近大夫、右近允、右近助
号:南坊等伯
諱:友祥、長房、重友
霊名 ジュスト(ユスト)
官位 従五位下・大蔵少輔
主君 松永久秀→和田惟政→荒木村重→織田信長
→豊臣秀吉→前田利家→利長
氏族 高山氏
父母 父:高山友照
母:高山マリア
兄弟 右近、太郎右衛門、和田惟政室
妻 正室:高山ジュスタ(黒田氏の娘)
子 長房、忠右衛門、亮之進
ルチヤ(横山康玄室)
高山右近(長房、重友)は、戦国時代から江戸時代初期の武将、大名。
キリシタン大名。
父は摂津国人高山友照、母は洗礼名マリア。
摂津国人の中川清秀は従兄弟とされる。
呼称
通称・彦五郎。
「右近」
呼び名は私的な名で、正式な官位としては大蔵少輔までなっている。
洗礼名はポルトガル語で「正義の人」を意味するジュスト(ユストとも)。
茶道を究めた右近は南坊と号し、千利休の七高弟(利休七哲)(りきゅうしちてつ)の一人。
"""
"""
! 生涯
;生い立ち
高山氏は摂津国三島郡高山庄(大阪府豊能郡豊能町高山)出身の国人領主。
出自
秩父氏の一派の高山党の庶流、甲賀五十三家の一つとも。
父・友照は畿内で大きな勢力を振るった三好長慶に仕え、三好氏・重臣松永久秀にしたがって大和国宇陀郡の沢城(奈良県宇陀市榛原)を居城とした。
天文21年(1552年)
友照の嫡男。
永禄7年(1564年)
12歳でキリスト教の洗礼を受ける。
父が奈良で琵琶法師だったイエズス会員ロレンソ了斎の話を聞いて感銘を受け、自らが洗礼を受けると同時に、居城沢城に戻って家族と家臣を洗礼に導いたためであった。
洗礼名・ユスト。
(父・ダリヨ、母・マリア)
永禄7年
当主・長慶が没する。
内紛などから急速に衰退、高山氏本来の所領・摂津においても豪族の池田氏・伊丹氏などが独自の力を強めつつあった。
永禄11年(1568年)
織田信長の軍事力の庇護の下、足利義昭が15代将軍となると状況は一変。
義昭は土着の領主・入江氏を滅ぼす。
直臣・和田惟政を高槻城に置き、伊丹親興・池田勝正を加えた3人を摂津の守護に任命。(摂津三守護)
高山父子は和田惟政に仕えることとなる。
領域の狭い摂津をさらに分割統治する体制がうまくいくわけもなく、摂津は大きく混乱。
元亀2年(1571年)白井河原の戦い
和田惟政が池田氏被官・荒木村重と中川清秀の軍に敗れて討死。
村重が池田氏そのものを乗っとる。
村重は信長に接近
「摂津国の切り取り勝手(全域の領有権確保)」
の承諾を得ると、三好氏に再び接近した伊丹氏を滅ぼす。
摂津は石山本願寺が領有する石山周辺(大阪市域)を除き、村重の領有となった。
高槻城はその子・惟長が城主となったが、まだ17歳だったため、叔父の和田惟増が彼を補佐。
しかし惟長は、この叔父を殺害してしまう。
これにより高山家が相談役となったが、和田家臣たちが、惟長に高山親子の暗殺を進言。
高山家に
「惟長は好機があり次第、高山親子を殺すことに決めた」という知らせが届いた。
友照はこの事を村重に相談。
「もしそうであるなら殺される前に殺すべきだ。自分は兵をもって援助する」
と言い、惟長の所領から2万石を与えるという書状を与えた。
元亀4年(1573年)3月
惟長は反高山派の家臣と共に、高山父子を話し合いと偽って呼び出した。
高山父子は呼び出しが罠だと聞かされたが、14~15名の家臣を連れて高槻城へ赴き、待ち構えていた惟長らと斬り合いになった。
夜だった上に乱闘で部屋のロウソクが消えてしまい、真っ暗になったが、右近は火が消える前に惟長が床の間の上にいるのを見ており、火が消えるとすぐさま床の間に突っ込んで、腕に傷を受けつつも惟長に二太刀の致命傷を負わせた。
騒ぎを聞いて駆けつけた高山家臣達が加勢。
1人が誤って右近に斬りつけ、右近は首を半分ほども切断するという大怪我を負ってしまう。
右近は奇跡的に回復、一層キリスト教へ傾倒
惟長は家族や家臣たちと逃げ、輿に乗せられて和田家の生国・甲賀へ行ったが、同地で死亡。
高山父子は村重の支配下に入った。
村重は既に摂津の支配権を得ていたため、この事件は問題にされなかった。
高山父子は高槻城主となる。
高槻城の修築工事を行い、石垣や塗り壁など当時畿内で流行しつつあった様式を取り入れた。
友照は50歳を過ぎると高槻城主の地位を右近に譲り、自らはキリシタンとしての生き方を実践。
友照が教会建築や布教に熱心であったため、領内の神社仏閣は破壊され神官僧侶は迫害を受けた。
荒木村重の反乱「有岡城の戦い」
天正6年(1578年)
荒木村重が主君・織田信長に反旗を翻した。
右近はこれを翻意させようと、妹や息子を有岡城に人質に出して誠意を示し謀反を阻止しようとしたが失敗。
右近は尊敬していたイエズス会員・オルガンティノ神父に助言を求めた。
「信長に降るのが正義であるが、よく祈って決断せよ。」
高槻城は要衝の地であり、信長はここをまず落とそうとした。
信長は、
右近が降らなければ畿内の宣教師とキリシタンを皆殺しにして、教会を壊滅させる
と脅迫。
城内は徹底抗戦を訴える父・友照らと開城を求める派で真っ二つに。
右近はここにいたって城主を辞し、家族も捨てて紙衣一枚で城を出て、信長の前に出頭。
荒木村重は城に残された右近の家族や家臣、人質を殺さなかったが、右近の離脱は荒木勢敗北の要因となった。
(後に村重重臣・中川清秀も織田軍に寝返った)
この功績を認めた信長によって、右近は再び高槻城主としての地位を安堵され、2万石から4万石に加増される異例の措置。
キリシタン大名として
天正10年(1582年)6月 本能寺の変
信長が没する。
明智光秀は右近・清秀の協力を期待したが、右近は高槻に戻ると羽柴秀吉の幕下にかけつけた。
山崎の戦い
先鋒を務め、清秀や池田恒興と共に奮戦。
清洲会議でその功を認められて加増
安土城が焼けると、安土のセミナリヨ(イエズス会司祭・修道士育成のための初等教育機関)を高槻に移転。
賤ヶ岳の戦い
岩崎山を守る。
柴田勝家甥・佐久間盛政の猛攻にあい清秀討死。
右近はやっとのことで羽柴秀長の陣まで撤退。
小牧・長久手の戦い
四国征伐
などにも参戦。
多くの大名が彼の影響を受けキリシタンとなる
牧村政治
蒲生氏郷
黒田孝高など。
細川忠興・前田利家は洗礼を受けなかったが、キリシタンに対して好意的であった。
キリスト教徒にとっては名君。
神道氏子・仏教徒にとっては父同様に暴君だったとする記録もある。
友照の政策を継いだ右近は、
・領内の神社仏閣を破壊
・神官や僧侶を迫害
畿内に存在するにもかかわらず高槻周辺の古い神社仏閣の建物はほとんど残らず、古い仏像の数も少ないという異常な事態に。
「高山右近の軍勢により破壊され、一時衰退した」
『フロイス日本史』などのキリスト教徒側の記述右近は住民や家臣へのキリスト教入信の強制はしなかった。(寺社への所領安堵状も受洗後に出している)
その影響力が絶大であったため、領内住民のほとんどがキリスト教徒となったがために寺社が減り、廃寺も増えたので、打ち壊して教会建設の材料とした。
宣教師側
キリスト教を広めた功労者として賛美する傾向。
寺社側
領内のキリスト教徒の数が絶大的になり収入が激減したという事情。
国外追放
天正13年(1585年)
播磨明石郡に新たに領地を6万石与えられ、船上城を居城とした。
まもなくバテレン追放令が秀吉によって施行。
黒田孝高が真っ先に棄教。
信仰を守ることと引き換えに領地と財産を
すべて捨てることを選び世間を驚かせた
その後しばらくは小西行長に庇護され小豆島や肥後などに隠れ住む。
天正16年(1588年)
前田利家に招かれて同地に赴き1万5,000石の扶持を受けて暮らした。
天正18年(1590年)小田原征伐
建前上は追放処分の身のままでありながら前田軍に属して従軍。
利家嫡男・利長にも引き続き庇護を受け、政治・軍事など諸事にわたって相談役になった。
慶長14年(1609年)
利長の隠居城・富山城の炎上。
越中射水郡関野(現富山県高岡市)に築かれた新城(高岡城)の縄張を担当。
慶長19年(1614年)
徳川家康によるキリシタン国外追放令。
人々の引きとめる中、加賀を退去。
長崎から家族と共に追放された内藤如安らと共にマニラに送られる船に乗り、マニラに12月に到着。
宣教師の報告で有名となっていた右近はマニラでスペイン人のフィリピン総督フアン・デ・シルバらから大歓迎を受けた。
船旅の疲れや慣れない気候のため老齢の右近はすぐに病に。
1月8日(1615年2月4日)
息を引き取った。
享年64。
葬儀
総督の指示によってマニラ全市をあげてイントラムロスの中にあった聖アンナ教会で盛大に行われた。
右近の死後、家族は日本へ帰国。
現在、石川県羽咋郡志賀町代田、福井県福井市、大分県大分市に直系子孫の3つの「高山家」がある。
逸話
羽目を外さない非常に真面目な人物だったらしく、秀吉を始めとする諸将がそのことを褒め称える証言や数々のエピソードが残されている。
織田有楽斎「喫茶余禄」
「作りも思い入れも良いが、どこか『清(きよし)の病い』がある」
ルイス・フロイス「日本史」
高槻城下である村人が亡くなった時、当時は賎民の仕事であった棺桶を担ぐ仕事を率先して引き受け、領民を感動させた。
バテレン追放令
秀吉は右近の才能を惜しみ、茶道の師匠である千利休を遣わせてキリスト教の棄教を促した。
「主君の命令に背いても志を変えないのが真の武士である」
と答え、利休に説得を諦めさせた。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Yoshitaka_Kuroda.jpg">
<font size="5" face="Noto Serif JP">
<br>清廉潔白で腹黒 冷徹な人情家</font>
<ul>
<li>戦国時代から江戸時代前期の武将・大名。</li>
<li>豊臣秀吉の側近。</li>
<li>竹中半兵衛と双璧をなす秀吉の参謀。</li>
<li>後世「両兵衛」「二兵衛」と並び称された。</li>
<li>頭部に醜い瘡。</li>
<li>長期に渡って劣悪な環境の土牢に押し込められていたため、左脚の関節に障害が残り、歩行や騎行がやや不自由となる。</li>
</ul>
[img width="100px" [藤巴・宇多源氏京極氏流|./_images/kuro_2.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 150px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代初期
生誕 天文15年11月29日(1546年12月22日)
グレゴリオ暦1547年1月1日)
死没 慶長9年3月20日(1604年4月19日)
改名 万吉(幼名)、小寺孝隆、黒田孝高
如水軒(号)、 如水円清(法名)
別名 祐隆(別名)、 官兵衛(通称)、 小官
黒官(略称)、 黒田の瘡頭(渾名)
戒名 龍光院殿如水円清大居士
霊名 ドン・シメオン
墓所 福岡市博多区千代の崇福寺
京都市北区の大徳寺塔頭龍光院
官位 従五位下 勘解由次官
主君 小寺政職 → 織田信長 → 豊臣秀吉
氏族 小寺氏、黒田氏(自称宇多源氏)
父母 父:黒田職隆
母:明石宗和の娘(小寺政職の養女)
兄弟 孝高、浦上清宗室、 浦上誠宗室、利高、
香山妙春(三木通秋室)、
虎(妙円・尾上武則室)、 利則、直之、
心誉春勢(一柳直末室)
妻 正室:櫛橋伊定の娘・光(幸円)
子 長政、熊之助
養子:一成(加藤重徳の次男)
"""
"""
! 生涯
;黒田孝高は戦国時代から江戸時代前期の武将・大名。
一般には黒田官兵衛。
あるいは黒田如水。
豊臣秀吉の側近
竹中半兵衛と双璧をなす秀吉の参謀
後世「両兵衛」「二兵衛」と並び称された
キリシタン大名でもあった。
生涯
出身
『寛永諸家系図伝』
黒田氏は賤ヶ岳山麓の近江国伊香郡黒田村の出身とされるが、定かではない。
祖父・黒田重隆の代に備前国邑久郡福岡村から播磨国に入る。
置塩城の守護赤松晴政、後に晴政重臣、御着城(姫路市東部)の小寺政職に仕えた。
政職は黒田氏を高く評価。
天文14年(1545年)
重隆を重臣として姫路城代に任じた。
職隆には養女を嫁がせ、小寺の名字を名乗らせた。
播州時代
天文15年11月29日(1546年12月22日)
黒田職隆の嫡男として播磨国姫路に生まれる。
永禄2年(1559年)
母親を亡くし、文学に耽溺。
永禄5年(1562年)
小寺政職の近習となる。
父と共に土豪を征伐。初陣
永禄7年(1564年)
浦上清宗に嫁いだ妹が、婚礼当日に赤松政秀(宇野政秀)に攻められる。
夫や八代道慶らとともに討たれる
永禄10年(1567年)頃
家督と家老職を継ぎ、小寺政職の姪・櫛橋伊定の娘光(てる)を正室に迎え、姫路城代となった。
永禄11年(1568年)9月
足利義昭が織田信長と美濃で会見、上洛を要請。
三好三人衆を退けて室町幕府15代将軍となる。
翌12年(1569年)8月
青山・土器山の戦い
(あおやま・かわらけやまのたたかい)
義昭と誼を結んだ赤松政秀が
池田勝正
別所安治
宇喜多直家ら
の支援を受け、姫路城に3,000の兵を率いて攻め込んでくる。
孝高は300の兵で2度にわたり撃退に成功
政秀は浦上宗景に攻められ降伏。
三人衆が勢力を立て直し、信長包囲網。
義昭と信長の関係も疎遠に。
元亀4年(1573年)
包囲網は武田信玄の病などにより弱体化。
信長が勢力を盛り返す。
4月 印南野の戦い
東播磨の三木城主・別所長治が攻めこんでくる。
7月
内紛により三好氏の篠原長房が討死。
9月
信長が浅井長政を討ち、義昭追放。
12月
浦上宗景が信長と和睦。
翌2年
義昭は毛利輝元の領内の鞆の浦へ逃れる。
天正3年(1575年)
孝高は小寺政職に織田氏への臣従を進言
7月
羽柴秀吉の取次により岐阜城で信長に謁見。
年明けには政職に、赤松広秀(政秀嫡子)、別所長治らと揃って京で謁見させる。
9月
宗景が宇喜多直家に敗れ小寺氏の元に落ち延びる。
翌4年1月 黒井城の戦い
波多野秀治が、赤井直正攻めの明智光秀を攻撃して信長より離反。
天正5年(1577年)5月 英賀合戦
小早川隆景の水軍の将、浦宗勝を毛利と同盟する播磨・三木通秋の所領である英賀に上陸させる。
500の兵で毛利・三木軍5,000を退ける
長男・松寿丸(黒田長政)を人質として信長の元へ送る。
10月 信貴山城の戦い
信長は松永久秀を討伐。
秀吉を播磨に進駐。
孝高は一族を父の隠居城・国府山城(功山・甲山(98m))に移らせる。
居城であった姫路城を秀吉に提供
自らは二の丸に住まい、参謀として活躍するようになる。
月末 上月城の戦い
秀吉は、弟・羽柴秀長を太田垣景近の竹田城(但馬国)攻めに向かわせる(11月4日落城)。
秀吉本隊の赤松政範の上月城攻めに従い、佐用城(福原城)攻める(11月26日落城)。
竹中重治らと共に加わり先陣
上月城は、浦上宗景と共に毛利氏と戦っていた尼子勝久、山中幸盛ら尼子遺臣団が城代を任される。
織田家臣時代
天正6年(1578年)3月 三木合戦
別所長治が殆どの周辺豪族を引き込んで反旗を翻す。
これに毛利氏が呼応。
4月
海から宇喜多直家軍7,000と雑賀衆の兵が、別府(べふ)の阿閉城に攻め込む。
孝高が救援、1,000の兵で防ぎ退ける
7月
秀吉本隊は信長の指示に従い、尼子遺臣団を残して上月城を放棄。
書写山まで撤退。
9月
孝高は直家を調略することに成功
織田家の重臣、摂津国を任されていた荒木村重謀反。
有岡城に籠城(有岡城の戦い)。
主君の小寺政職も呼応
10月
村重を翻意させるため交渉に有岡城に乗り込む。
成功せず逆に幽閉
1年後
天正7年(1579年)10月19日
本丸を残すのみとなっていた有岡城は開城。
孝高は栗山利安に救出された
天正8年(1580年)1月
秀吉は2年間の難攻の末にようやく別所長治の三木城を陥とした。
主君・政職も信長嫡男・織田信忠によって討伐され鞆の浦へ逃がれ、戦国大名としての小寺氏は滅んだ。
織田家臣として秀吉の与力となる
名字に黒田を用いたのはこれ以降。
(3年後の賤ヶ岳の戦いを当時に記録した『天正記-柴田退治記』などに、小寺孝隆での記載があることから、それ以降とも考えられる。)
秀吉は三木城を拠点とし、姫路城を孝高に還そうとする。
孝高は
「姫路城は播州統治の適地である」
と進言。
7月
秀吉より姫路城普請を命じられる。
9月
孝高は揖東郡福井庄(網干)に1万石を与えられる。
天正9年(1581年)6月
前年に降伏した山名豊国を追放。
6月
秀吉は再び出兵(第二次鳥取城攻め)。
孝高も加わる。
鳥取の渇え殺し(かつえごろし)
策略により若狭国などの商人が周辺の米を買い占めた上で完全に包囲して補給路を絶ち、兵糧攻め。
3ヶ月で降伏を余儀なくされた。
天正8~10年の間
毛利氏と結んだ淡路島由良城主・安宅清康攻め。
志知城から信長側に付いた阿波国・三好氏の支援などに、小西行長らとともに関わっている。
天正10年(1582年)
毛利氏部将・清水宗治が守る備中高松城攻略。
秀吉は巨大な堤防を築いて水攻めにしたが上手く水をせき止められなかった。
孝高は船に土嚢を積んで沈める献策をし成功させた
豊臣家臣時代
6月2日本能寺の変
高松城攻めの最中、信長が横死。
変を知った孝高は秀吉に対して、毛利輝元と和睦して光秀を討つように献策。
中国大返し(8日で約200km)を成功させた?
山崎の戦い
天王山を抑え、その裾野から射撃を仕掛ける中川清秀を追い落とそうとする明智軍と激しい戦闘。
9月頃
毛利氏に対し、宇喜多氏との国境線確定の交渉に、蜂須賀正勝とともに入る。
天正11年(1583年)
大坂城の縄張りに当たる。
賤ヶ岳の戦い
佐久間盛政の猛攻、中川清秀の部隊が壊滅。
続いてその攻撃を受けるが、奮戦し守り抜いた。
天正12年(1584年)小牧・長久手の戦い
当初、大坂城で留守居役。
黒田長政らは岸和田の戦いで根来盛重、鈴木重意、長宗我部元親らの兵を破った。
7月
播磨国の丸城を与えられ5万石の大名となる。
天正13年(1585年)四国攻め
宇喜多秀家軍の軍監
諸城を陥落させていった。
植田城に対してこれを囮であると見抜いて阿波国へ迂回。
敵将・長宗我部元親の策略を打ち破った
阿波国の岩倉城が攻略され長宗我部軍は撤退、降伏。
高山右近や蒲生氏郷らの勧めによってキリスト教に入信。
天正14年(1586年)
従五位下・勘解由次官に叙任。
10月
大友宗麟の要請による九州征伐。
毛利氏を含む軍の軍監として九州豊前に上陸
宇留津城、香春岳城などを陥落させる。
翌年3月 根白坂の戦い
豊臣秀長の日向方面陣営の先鋒を務めて南下。
島津義久の軍勢と戦い、戦勝に貢献。
戦後は石田三成と共に博多の復興(太閤町割り)を監督。
豊前国主
九州平定
天正15年(1587年)7月3日
本拠地・馬ヶ岳城をはじめとする豊前国の中の6郡(ただし宇佐郡半郡は大友吉統領)、およそ12万石(太閤検地後17万石以上)を与えられた(その直後に中津城の築城)。
7月
佐々成政が肥後国の仕置きに失敗。
隈部親永らによる肥後国人一揆。
孝高も鎮圧のための援軍として差し向けられる。
その隙をついて豊前でも野中鎮兼ら国人勢力が肥後国人に呼応。
伊予国への転封を拒否し3万石を改易されていた城井鎮房が挙兵して以前の居城であった城井谷城を占拠。
長政が一旦は鎮圧に失敗する(岩丸山の戦い)などしたため、黒田父子は持久戦をとる。
兵站を断ち徐々に鎮圧。
翌16年1月頃
中津城完成。
4月
嫡男と娘を人質に出して降伏するも城井谷城からの退去に応じなかった鎮房を、秀吉の指示もあり長政が中津城で謀殺、郎党を攻め滅ぼす。
天正17年(1589年)5月
家督を嫡男・長政に譲る。
孝高は秀吉の側近として仕えた
天正18年(1590年)小田原の陣
北条氏政・氏直父子を小田原城に入って説得。
無血開城させる功績を立てた
文禄元年(1592年)文禄の役
総大将・宇喜多秀家の軍監として参加
小西行長など諸将の暴走で思ったような采配を執れず、病を理由に帰国。
文禄2年(1593年)3月15日
日本軍が明軍の参戦と補給の行き詰まりにより和平を模索する間、再び朝鮮に渡った。
石田三成などとの間に確執が生じて東莱城より5月21日再帰国。
秀吉の怒りを買って追い返される
6月 第二次晋州城攻防戦
後藤基次らが用いた亀甲車の設計や、和式城郭の縄張りなどに携わっている。
「如水円清」と号して出家
慶長2年(1597年)慶長の役
総大将・小早川秀秋の軍監として釜山に滞陣
第一次蔚山城の戦い
加藤清正の救援に向かった長政が留守にした梁山城が8,000の軍勢に襲われた際、救援に駆けつけ1,500の兵で退ける。
両城にて日本軍は大勝。
今回の戦いを踏まえて戦線縮小を図った。
しかし、これらを福原長堯などの軍目付たちが酷評して秀吉に報告。
秀秋、長政、蜂須賀家政など、多くの武将が叱責や処罰を受ける。
一方、軍目付たちは豊後国内に加増となった。
関ヶ原の戦い
慶長3年(1598年)8月
豊臣秀吉が死去。
如水が上方の情勢を知らせてきた吉川広家宛書状
「かようの時は仕合わせになり申し候。
はやく乱申すまじく候。
そのお心得にて然るべき候」
↓
遠からず天下の覇権をめぐって
大乱が起きるであろうことを予想
12月
上洛。
伏見屋敷に居住。
慶長4年(1599年)1月
生前の秀吉が制限した大名間の婚姻と私的な交流に徳川家康や福島正則らが抵触。
それを詰問した前田利家を筆頭とした、他の石田三成ら大老・奉行衆と緊張が高まる。
蜂須賀家政や藤堂高虎らと共に、家康方に参じる
3月
利家が病死。
利家方であった加藤清正や細川忠興らを引き込んで、長政ら七将が三成襲撃事件を起こす。
家康の仲裁により、三成は領国の佐和山城に退去。
長政や家政の朝鮮での罪科は誤審と裁定された。
慶長5年(1600年)6月2日
徳川家康が会津・上杉景勝討伐を諸大名に命じる。
6月6日
長政は家康養女(保科正直娘・栄姫)と再婚。
6月16日
家康と共に出陣。
7月17日(8月25日)
石田三成らが家康の非を鳴らして挙兵(西軍)。
関ヶ原の戦い
長政
・豊臣恩顧の大名を多く家康方に引き込む
・後藤基次ら黒田軍主力を率いて武功を挙げる。
如水
家康方に対し、前以って味方として中津城の留守居を務める密約を結び行動。
三成の挙兵の知らせを用意させていた早舟から受け取り、中津城金蔵を開き百姓などに支度金を与える。
九州、中国、四国からも聞き及んで集まった
9,000人ほどの速成軍を作り上げた。
9月9日(10月15日)
再興を目指して西軍に与した大友義統が毛利輝元の支援を受けて東軍の細川忠興の飛び地(本拠地は丹後国宮津)杵築城を包囲攻撃。
城将・松井康之と有吉立行は如水に援軍を要請。
如水は1万人と公称した兵力を率いて出陣。
それまでは三成の誘いに対し、西軍に組する条件として九州7ヶ国の恩賞を求め、東へ向かう九州の西軍の部隊を素通りさせ準備期間を稼いでいた。
道中の諸城を攻略した後
9月13日(10月19日)石垣原の戦い
石垣原(別府市)で大友義統軍と衝突。
母里友信が緒戦で大友軍の吉弘統幸に破れる等苦戦。
井上之房らの活躍もあって勝利した
9月19日(10月25日)
富来城攻略中に哨戒船が、東上中の城主である垣見一直からの密書を運んでいた飛脚船を捕え、西軍敗報に接する。
その後、如水は藤堂高虎を通じて家康に領地切り取り次第を申し入れる。
西軍に属した太田一吉の臼杵城(佐賀関の戦い)などの諸城(熊谷直盛・安岐城、毛利高政・角牟礼城、日隈城、毛利勝信・小倉城、毛利信友・香春岳城など)を落としていった。
国東半島沖の豊後水道付近では水軍が、関ヶ原より引き上げてきた島津義弘の軍船と戦い(義弘が立花宗茂と別れた後)焼き沈めている。
10月14日
如水は兵5,000を柳川へ派兵。
自身は西軍小早川秀包居城・久留米城攻めへ向かう。
鍋島直茂と鍋島勝茂が32,000の兵を率いて久留米城攻めに参戦。
10月16日
柳川の支城である梅津城を落とす。
その後、宇土城攻めを終えた加藤清正も参戦。
交渉の上、立花宗茂は降伏し如水軍に加わる
11月
如水は立花宗茂、鍋島直茂、加藤清正を加えた
4万の軍勢で九州最後の敵勢力・島津討伐にむかう
11月12日
肥後の水俣まで進軍したとき、徳川家康と島津義久との和議成立による停戦命令を受け、軍を退き解散。
晩年と葬儀
関ヶ原の合戦後
長政が勲功として家康から筑前国名島(福岡)32万6,000石(再検地後52万3,000石)への加増移封。
翌年
如水もこれとは別に加増が提示されるが辞退
その後中央の政治に関与することなく隠居生活
晩年は再建に努めた太宰府天満宮内に草庵を構えている。
慶長9年3月20日(1604年4月19日)
京都伏見藩邸にて死去。
59歳。
死の間際
孝高は自分の「神の子羊」の祈祷文およびロザリオを持ってくるよう命じ、それを胸の上に置いた。
次のように遺言。
・自分の死骸を博多の神父の所へ持ち運ぶこと
・息子長政が領内において神父たちに好意を寄せること
・イエズス会に2000タエス(約320石に相当)を与え、うち1000タエスを長崎の管区長に、1000タエスを博多に教会を建てるための建築資金に充てること
4月 午後10半頃
博多の教会の宣教師たちは孝高の遺骸を、博多の町の郊外にあって、キリシタンの墓地に隣接している松林のやや高い所に埋葬。
家臣が棺を担い棺の側には長政がつきそった。
如水の弟で熱心なキリシタンであった黒田直之が十字架を掲げ、直之の息子と、徳永宗也の甥が松明を持ち、ペロ・ラモン神父とマトス神父は祭服を、修道士たちは白衣を着ていた。
墓穴は人が200も入るほどの大きなもので、その中に着いたのち宣教師たちは儀式を行い、それから孝高を埋葬。
同夜、長政は宣教師のもとを訪れ、葬儀の労に謝し、翌日には米500石を贈った。
その15日か20日後、長政は仏式の葬儀もおこなう。
孝高の死から2年後、追悼記念聖堂が完成。
慶長11年3月21日(1606年4月28日)
宣教師たちは荘厳な式典を行った。
聖堂の献堂式。
2日目
孝高の追悼ミサ。
これには長政や重臣たちも参列。
ミサの後長政は、宣教師たちを福岡城に招いて宴を設け、照福院は教会のための特別な寄付をした。
号
* 如水の由来
ルイス・フロイス
官兵衛は剃髪し、予の権力、武勲、領地、および多年にわたって戦争で獲得した功績、 それらすべては今や水泡が消え去るように去って行ったと言いながら、ジョスイ、すなわち水の如し、と自ら名乗った。
文字通り水の如くの清らかさや柔軟さ、或いは「孫子」の一文を引用したという説。
水徹を号に用いた竹中重治にちなむとする説。
キリシタン大名でもあり、カナンの地を攻め取った旧約聖書のヨシュアのポルトガル語読みであるジョズエ(Josue)から取ったとも。
孝高が用いた印章
「SIMEON IOSUI/IOSUI SIMEON」
「QVAN」(または「QVAN」)
いずれも当時用いられていたポルトガル語式ローマ字表記による
「シメオン じょすい/じょすい シメオン」
「くゎん(ひゃうゑ/びゃうゑ)」と考えられる。
当時、大文字のJとUを欠き、Iがiとjの、Vがuとvの大文字として兼ね用いられていた。
人物
* 築城の名手
・居住した中津城
・福岡城
前野長康や浅野長政らと共に
・姫路城
・大坂城
・讃岐高松城
・名護屋城(肥前国)
・広島城
秀吉政権下での主要な築城に関わり
縄張りや助言を行った
加藤清正
「自身の城は3~4日で落ちるが
福岡城は30~40日は落ちない」
* 倹約家
蓄財に励んだ。
関ヶ原の戦い時にあれだけの速成軍を集めることができたのは、そのためである(一説によれば黒田長政の動員した兵が5,400とされ、それを上回る数)。
一方で兵を集めた時は金を惜しまず、支度金を二度受け取ろうとする者に対しても何も言わずに笑いながら与えた。
徳川秀忠
「今世の張良なるべし」
* 奥さんが正室一人
* 徳川家康と石田三成の合戦
家康が勝利するが長期戦になるだろうと予見
その間に九州を制覇し、家康が三成を破って兵が疲労しているところを一気に攻めて家康を倒し、自分が天下を取ろうとした。
しかし息子長政は西軍の小早川秀秋や吉川広家など諸将の寝返りを交渉する役目を務めており、その結果、関ヶ原の合戦は極めて短期間で終わってしまい、皮肉にも息子の活躍により野望を阻まれた、とする作品が多々存在する。
しかし、史実として確認できる業績からは、下克上や天下取りの野心を示した事は一度もない。
小寺政職は「裏切った」のではなく「裏切られた」。
当時は当たり前にあった主君のために
家臣が追腹を切る事を禁止
↓
優秀な家臣を長政に遺すため
* 遺訓
「人に媚びず、富貴を望まず」
辞世の句
おもひおく 言の葉なくて つひにゆく
みちはまよわじ なるにまかせて
人間関係
竹中重治
荒木村重謀反時
信長は翻意するよう説得に向かった孝高が帰ってこないのは、主家の政職と共に村重方に寝返ったからだと判断。
小寺家の人質として預けられていた松寿丸(黒田長政)を殺害するように命じた。
しかし竹中重治(半兵衛)は密かに松寿丸を匿った
重治は孝高が救出される前に、平井山の付城で陣没。黒田父子を案じる手紙を残している。
重治への感謝の気持を忘れないために、黒田家は家紋に竹中家の家紋を用いた(この家紋とは黒餅の事を指す。黒餅とは石高の加増を願う家紋である)。
重治の子・竹中重門の元服の際に
孝高が烏帽子親を務めた
秀吉
逸話として秀吉は孝高の才知を高く評価すると同時に恐れていたと書かれることがある。
「おまえは弟の小一郎(豊臣秀長)と同じように心安く思っている」
と書かれた天正5年7月付の孝高宛の秀吉自筆の書状など、資料として仲違いを示すようなものがあるわけではない。
* 「軍師」
戦国期には合戦に際して方角や日時を占う「軍配者」が存在し、「軍師」とも呼ばれた。
孝高は軍配者ではない。
軍師には主君の側近くにあって政治・外交・軍事的な指南を行うものという意味もある。
孝高は後者の意味で秀吉の軍師とも評される。
秀吉の有力側近は豊臣秀長と千利休
孝高は軍事的な司令官ではあったが豊臣政権を動かす発言力は有していなかったとする指摘もある。
印度総督名代アレハンドロが秀吉との会見を望み、孝高が仲介の労をとったことがあったが、そのとき秀吉は機嫌を悪くしてこう言った。
「汝は彼ら(ぱあでれ達)を愛護し、きりしたんたるが故に予が与えんと決定した大部分が与えられないのを知らぬのか。下(九州地方)の戦闘に大将として働いた時、二ヶ国を与えようと約束したが、その時ぱあでれ及びいるまんに対する不快から、その後、豊前国の大部分と王の名称しか与えなかった事を。」
京都の聚楽第邸内の猪熊の屋敷は千利休と
隣り合い茶道を学んでいる
関白の豊臣秀次には、将棋の相手をさせられていた
秀次事件
秀吉の播磨国入り以来、陣営を共にしてきた従弟の明石則実が、前野長康らと連座となった。
小早川隆景とは仲が良かった
隆景は如水に対し
「貴殿はあまりに頭が良く、物事を即断即決してしまうことから、後悔することも多いだろう。私は貴殿ほどの切れ者ではないから、十分に時間をかけたうえで判断するので、後悔することが少ない」
と指摘。
豊臣秀吉の養子・小早川秀秋は、豊臣秀頼誕生後の当初は毛利本家の養子にと計画されていた(毛利家の乗っ取り)。
隆景の申し出と如水の執り成しにより、小早川家の養子となった。
如水は隆景の訃報に接し
「これで日本に賢人はいなくなった」
と嘆じたという。
隆景の末弟で養子の小早川秀包を、黒田長政や大友義統らと同時期にキリスト教の洗礼へと導いており、関ヶ原の戦いで西軍についた秀包の久留米城に1,000の兵を率いて駆けつけて降伏開城させ、妻子を保護。
* 徳川家康庶子・結城秀康
小牧・長久手の戦いの和睦の際に、人質として豊臣秀吉に差し出され、養子となっていた。
その後、秀吉に実子・豊臣鶴松が誕生し、小田原の陣の後に家康が関東へ移封となると、孝高の執り成しにより北関東の名門で11万1千石を領していた結城晴朝の養子となり、後を継いだ。
関ヶ原の戦いの後の伏見では、孝高の屋敷に3日に1度訪れるほど親交している。
逸話
孝高は頭部に醜い瘡があった
有岡城にて投獄されていたときに患ったもの。
長期に渡って劣悪な環境の土牢に押し込められていたため、救出された際に足腰が立たず、背負われて城を脱出したとされる。
左脚の関節に障害が残り、歩行や騎行がやや不自由になり、以後は合戦の指揮も輿に乗って行なうようになったとも言われるが、これの最も古い出典は大正時代の『黒田如水傳』。
有岡城内の孝高を、家臣の栗山利安、母里友信、井上之房などが、商人の銀屋(しろがねや)の付き人を装って安否を確認していたとされる。
後世、賤ヶ岳の七本槍や武田二十四将などに倣い、如水の家臣から24人の精鋭が選出され、黒田二十四騎と呼ばれた。
更に優れた8人が、黒田八虎とされた。
旧主小寺政職嫡男・小寺氏職を庇護。
小寺氏は存続する
貝原益軒の『黒田家譜』など
九州征伐後の豊前国5郡半などの褒賞は少なく、これを石田三成の讒言などによるものとしている。
湯浅常山の『常山紀談』など
豊臣秀吉が孝高の才能を恐れたからだとしている。
ルイス・フロイスの手紙
孝高がキリシタンであったためとしている。
関ヶ原の戦い
石田三成方で本戦に加わっていた太田一吉や小早川秀包の九州での居城は
「攻め手に如水がいれば降伏せよ」
と指示を与えられ徹底抗戦を止め、開城。
関ヶ原の戦い後
「家康は『我が徳川家の子孫の末まで黒田家に対して疎略あるまじ』と3度手を取り感謝した」
という長政の報告に対し
「何故空いた手で刺さなかった」
と叱責。
野心家ぶりを表す話だが、後世の創作ともされ、最も古い出典は『黒田如水傳』。
同じキリシタンであり母方の親戚でもある明石全登を、弟・直之の元で庇護。
* 晩年
家臣に対して冷たく振舞ったが、これは当主の長政に家臣団の忠誠を向けさせるためであった。
身の回りの物を家臣に払い下げていた。
この事についてある家臣が
「何故、我等家来に売り渡しますか。どうせなら下賜されれば宜しいでしょう」
と言った所
「くれてやりたいが、くれてやれる物は限りがあり、貰えなかった者は不平感が募るであろう。だから払い下げるのだ。こうすれば銭の無い者や銭を失いたくない者は買わぬであろう。こうして多少なりとも不公平にならずにしようと思うのだ」
と言った。
家臣に対して、教え諭す様にして極力叱る事の無い様にしていたが、どうしてもという時は猛烈に叱りつけた。
但し、叱った後に簡単な仕事を言いつけたりして後腐れの無い様に心がける事も忘れなかった。
隠居屋敷に身分の低い者の子供達を入れて
存分に遊ばせた
時には子供達が泥足で廊下を走ったり相撲を取ったりで襖や障子を破いたりしたが、決して怒ったり叱ったりしなかった。
* 1800年代に書かれた名将言行録
本能寺の変で織田信長が死去した際、孝高は取り乱す秀吉に対して
「御運が開かれる機会が参りましたな」
と述べ、孝高の智謀を恐れるようになった。
秀吉が家臣に
「わしに代わって、次に天下を治めるのは誰だ」
と尋ねると、家臣達は徳川家康や前田利家の名前を挙げたが、秀吉は黒田官兵衛(孝高)を挙げ
「官兵衛がその気になれば、わしが生きている間にも天下を取るだろう」
と言った。側近は
「官兵衛殿は10万石程度の大名に過ぎませんが」
と聞き返したところ、秀吉は
「お前達は奴の本当の力量を分かっていない。奴に100万石を与えたら途端に天下を奪ってしまう」
と言った。
これを伝え聞いた官兵衛は、「我家の禍なり」と直ちに剃髪し如水と号したとしている。
「常に世に怖しきものは徳川と黒田なり。然れども、徳川は温和なる人なり。黒田の瘡天窓は何にとも心を許し難きものなりと言はれしとぞ」
とも書いている。
文禄5年(1596年)慶長伏見地震
倒壊した伏見城に駆けつけた。
秀吉は同じ蟄居中の加藤清正の場合には賞賛して警護を許したのに対し、如水に対しては
「俺が死ななくて残念であったであろう」
と厳しい言葉をかけたと言われている。
遺品
* 兜
「銀白檀塗合子形兜(ぎんびゃくだんぬりごうすなりかぶと)」
如水が死の間際に栗山利安にこれを贈っている。
この兜は後に起こった黒田騒動にて利安の子である栗山利章が盛岡へ流された後、盛岡藩主へ献上。
もりおか歴史文化館保存。
別名「如水の赤合子」
永禄10年(1566年)
志方城城主・櫛橋伊定から贈られた兜が加工。
後に福岡藩3代藩主の黒田光之が如水を偲んで、同形式の甲冑をつくらせた。
こちらは福岡市博物館に保管。
如水所有の刀のうち数点も福岡市博物館に保管。
* 刀
金象嵌銘「長谷部国重 本阿(花押)黒田筑前守」
名物圧切(へしきり)長谷部(国宝)
天正3年(1575年)7月
美濃国岐阜城にて信長より贈られた
大磨上無銘、本阿弥光徳が山城国の刀工長谷部国重の作と極め、茎(なかご)に金象嵌銘を施す。
金霰鮫青漆打刀拵(きんあられさめ あおうるし うちがたなこしらえ)が付属。
* 刀
備前長船祐定(安宅切)
天正9年(1581年)11月
四国攻めの際に淡路国にて安宅河内守(安宅清康かあるいは安宅貴康)を攻めた折に安宅河内守を討ち取った時に使用。
外装、金霰鮫青漆打刀拵(きんあられさめ あおうるし うちがたなこしらえ)が重要文化財。
* 太刀
無銘一文字
名物日光一文字(国宝)
天正18年(1590年)小田原征伐
降伏を勧めるために小田原城へ派遣された折に北条家当主の北条氏直より贈られた。
葡萄文蒔絵刀箱(ぶどうもんまきえかたなばこ)が付属。
小田原征伐の降伏交渉の際
北条氏直から
・歴史書『吾妻鏡』
・法螺貝の北条白貝 も如水に贈られる。
『吾妻鏡』 国立公文書館
北条白貝 福岡市美術館
* 太刀拵(鞘)
天正10年(1582年)10月
足利義昭より、羽柴秀吉に帰京許可の執り成しを依頼され、その返礼として贈られた。
遺跡・伝承
大友宗麟の戦火により消失した宇佐神宮・弥勒寺の再建。
安楽寺天満宮(太宰府天満宮)中興の祖といわれ、境内には茶の湯で使用した「如水の井戸」が残っている。
中津市の合元寺
旧領回復を目指して一揆を起こした城井鎮房が、中津城内に謀略結婚により呼び寄せられた際、40人の城井家臣が滞在していた。
寺の門前の白壁は黒田兵が彼らを討った際に血痕が付着し、それが幾度塗り替えられても浮き出るので、ついに赤色に塗られるようになり、地元では通称「赤壁寺」と呼ばれる由来になったという伝承がある。
庫裏(くり)の大黒柱には現在も刃痕が残っている。
戦死した城井家臣は合葬され、境内の延命地蔵菩薩堂に祀られ菩提が弔われた。
ただし合元寺は中国式の廟を模して作られ、当初より壁は赤かったという説もあり、城井家臣誅殺の悲劇性が赤壁と結びついて伝説を生んだともいわれる。
"""
"""
獄門島のネタバレあらすじ:獄門島と鬼頭家
終戦直後の昭和21年、岡山県の波止場。私立探偵・金田一耕助は獄門島行きの船を探していました。獄門島はよそ者を嫌う閉鎖的な孤島。島では権力を握る鬼頭家本家(通称本鬼頭)と本鬼頭から独立した家(通称分鬼頭)が対立していました。本鬼頭の千万太と分家の一は共に徴兵されていましたが、一の生還の報が一人の傷痍軍人からもたらされます。一方の千万太は復員船の中で死亡してしまい、金田一はその訃報を伝えるためやって来たのです。獄門島行きの船には戦争で供出した釣鐘が積まれている最中でした。金田一はその場にいた島の住職了然和尚に千万太の遺書を渡します。一緒に獄門島に渡り本鬼頭へ。本鬼頭をまとめている一の妹早苗、千万太の腹違いの妹月代・雪枝・花子、そして女中の勝野を紹介される金田一。本鬼頭の当主与三松は心を病み、座敷牢に隔離され早苗の世話を受けていました。滞在中は了然の寺である千光寺で世話になることに。そこで金田一は三つの俳句が書かれた屏風を見つけます。
獄門島のネタバレあらすじ:千万太の遺言
その晩、金田一は千万太が死の間際「三人の妹が殺される」と不穏な言葉を遺したことを明らかにします。そんな中花子が行方不明に。本鬼頭から千光寺に向かった金田一たちが見たものは、庭の梅の木に逆さ吊りにされた花子の遺体でした。寺の敷地内で兵隊靴の足跡を発見する金田一。さらに岡山県警から等々力警部たちが島にやって来ます。しかし捜査を嘲笑うかのように、今度は雪枝の姿が見えなくなります。崖に置かれた釣鐘の中から、雪枝の振袖がはみ出ているのを発見。鐘の中には、雪枝の絞殺体が押し込まれていました。
獄門島のネタバレあらすじ:本鬼頭の過去
金田一は分鬼頭当主から三姉妹の母親お小夜の話を聞き出します。旅役者だったお小夜に与三松が一目惚れしたのが始まりでした。よそ者を嫌う本鬼頭前当主嘉右衛門は二人の結婚に猛反対。さらにお小夜が邪宗の祈祷師だと知った了然も反対します。しかしお小夜は引き下がらず、与三松との間に娘を三人もうけ本鬼頭に居座ります。その後心を病み、その死後に与三松も狂ってしまったのでした。一方、復員服を着た海賊が目撃され、警察は山狩りを決行。崖まで追い詰めますが海賊は転落し死亡してしまいました。しかし死因は転落死ではなく、何者かによって後頭部を殴られたためだと金田一は言います。
獄門島のネタバレあらすじ:嘉右衛門の執念
続いて与三松も座敷牢から姿を消し、月代はお小夜が使っていた祈祷所にこもり犯人を呪殺しようとします。しかし月代も絞殺体で発見され、遺体は萩の花に彩られていました。三姉妹の死に様が、千光寺にある屏風の俳句になぞらえてあると気づく金田一。千光寺でその推理を聞かせると、了然は静かに花子殺害を認めました。了然は亡き嘉右衛門から今回の連続殺人を託されていたのです。嘉右衛門はお小夜を強く憎んでいました。その子どもである三姉妹には、絶対に本鬼頭を継がせたくなかったのです。千万太が戦死した場合は分家の一に後を継がせようと考えていました。そのために、邪魔な三姉妹を俳句になぞらえて殺してほしいと頼んだのです。千万太の戦死と一の生還、そして釣鐘の返還。この内ひとつでも欠けていたら事件は起こらなかったと了然は語ります。同じ日に揃った三つの条件に了然は嘉右衛門の執念を感じ、花子を殺害、それを目撃した海賊をも手にかけたのでした。しかし雪枝、月代殺害の犯人は別にいると金田一は言います。それはアリバイの無い勝野でした。そこへ一の戦死の報が舞い込みます。傷痍軍人は謝礼目当ての詐欺師だったのです。崩れ落ちた了然は、弟子に寺を任せる儀式をしたいと申し出ます。金田一は本鬼頭へ向かいました。
獄門島の結末:事件の終幕
一方本鬼頭では、何かを探している様子の勝野に早苗が手ぬぐいを差し出します。それは月代の遺体に巻かれていたものでした。早苗は勝野を庇うため証拠品を隠し、さらに一連の事件の疑惑を与三松に向けるためわざと彼を逃がしたと語ります。早苗と一は、実は勝野と嘉右衛門の子どもでした。ずっと叶わなかった親子の名乗りを果たす勝野と早苗。勝野は嘉右衛門の三姉妹殺害計画を聞いてしまい、千万太に手紙を出していたのです。しかし事件は始まり、勝野は雪枝、月代を殺害します。勝野は幼いころ、旅路で瀕死のところを了然に助けられた恩がありました。そのため了然の代わりに犯行に手を染めたのです。そこへ一戦死の知らせが入ります。勝野はそっと本鬼頭を抜け出し、了然と合流して崖に並び立ちます。何か大きな力に動かされてきたと、事件を振り返る了然。そして二人は手を取り合い、断崖から身を投じるのでした。事件が終わり、金田一と警察は島を去ります。出発する船を見送るように、早苗が叩く鐘の音が鳴り響きました。悲しげな音の中、この映画も終幕を迎えます。
! ファンタジスタ・戦国時代 真の勝者
[img height="450px" [今川氏真像(個人蔵)|今川氏真像(個人像).jpg]]
[img width="150px" [足利二つ引両|Ashikaga_mon.png]] [img width="150px" [今川赤鳥|Imagawa_Akadori.png]]
|!時代 |戦国時代 - 江戸時代 |
|!生誕 |天文7年(1538年) |
|!死没 |慶長19年12月28日(1615年1月27日) |
|!改名 |龍王丸(幼名)→氏真→宗誾(法名) |
|!別名 |彦五郎、五郎(通称)、仙巖斎(斎号) |
|!戒名 |仙岩院殿豊山泰英大居士 |
|!墓所 |東京都中野区上高田の萬昌院功運寺 |
|~|東京都杉並区今川の観泉寺 |
|!官位 |従四位下、上総介、刑部大輔、治部大輔 |
|!幕府 |室町幕府御相伴衆、駿河・遠江守護 |
|!主君 |足利義輝→北条氏康→氏政→徳川家康 |
|!氏族 |今川氏 |
|!父母 |父:今川義元、母:定恵院(武田信虎の娘) |
|!兄弟 |氏真、嶺松院(武田義信室)、一月長得、 |
|~|隆福院、牟礼勝重室 |
|!妻 |正室:早川殿(北条氏康娘) |
|~|側室:庵原忠康娘 |
|!子 |吉良義定室、範以、品川高久、西尾安信、澄存 |
|!猶子 |北条氏直 |
* 駿河の戦国大名
* 駿河今川氏10代当主
* 父・義元が桶狭間の戦いで織田信長によって討たれたためその領国を受け継ぐ
* [[武田信玄|武田信玄:1521-1573]]と徳川家康の侵攻を受けて敗れ、戦国大名としての今川家は滅亡
* 北条氏を頼り、最終的には徳川家康の庇護を受ける
* 今川家は江戸幕府のもとで高家として家名を残す
"""
"""
! 家督相続
;天文7年(1538年)
:今川義元と定恵院(武田信虎の娘)との間に嫡子として生まれる。
;天文23年(1554年)17歳
:__北条氏康の長女・早川殿と結婚し、甲相駿三国同盟の成立に寄与。__
;永禄元年(1558年)
:この前後に義元から氏真に家督が譲られたとするのが、研究上の主流の見解。
;永禄3年(1560年)5月19日
:尾張に侵攻した義元が`桶狭間の戦い`で織田信長に討たれたため、今川家の領国を継承。
"""
"""
! 相次ぐ離反
;桶狭間の戦い
:今川家の重臣、由比正信・一宮宗是
:国人、松井宗信・井伊直盛 など多く討死。
:今川家の統治に対する不満
:当主死亡を契機とする紛争が広がる。
* 西三河地域は桶狭間の合戦後松平元康(1563年家康に改名)の勢力下。
;永禄4年(1561年)正月
:足利義輝が氏真と元康との和解を促す。
:元康は今川家と断交し、織田信長と結ぶ。
;永禄4年(1561年)
:__今川家から離反した菅沼定盈の野田城攻めに先立ち、小原鎮実は人質十数名を龍拈寺で処刑。__
:__東三河勢の離反は決定的なものに__
;永禄5年(1562年)正月
:元康、信長の同盟関係(清洲同盟)が正式に発足。
:東三河でも、松平方につく国人と今川方に残る国人との間での抗争が広がる(三州錯乱)。
;永禄5年(1562年)2月
:牛久保に出兵し一宮砦を攻撃
:「一宮の後詰」と呼ばれる元康の奮戦で撃退される。
;永禄7年(1564年)6月
:東三河の拠点である吉田城が開城。
:今川氏勢力、三河から駆逐。
;飯尾連竜が家康と内通し反旗。
:重臣三浦正俊に命じて曳馬城を攻撃させるが陥落させることができず、逆に正俊が戦死。
;永禄8年(1565年)12月
:飯尾連竜、和議に応じて降服したが、これを謀殺。飯尾氏家臣たちが籠城する曳馬城を再び攻撃。
;永禄9年(1566年)4月
:曳馬城開城。
:反乱終息。
*__ 祖母[[寿桂尼|寿桂尼:?-1568]]の後見を受けて政治。__
;永禄3年(1560年)~永禄5年(1562年)
:活発な文書発給を行い、寺社・被官・国人のつなぎ止めを図る。
"""
"""
! 北条氏との連携を維持
;永禄4年(1561年)3月
:長尾景虎(上杉謙信)の関東侵攻に対し北条家に援兵を送り、川越城での籠城戦に加わらせる。
;永禄4年(1561年)
:室町幕府の御相伴衆の格式に列する
:幕府の権威によって領国の混乱に対処しようとした。
;『甲陽軍鑑』後世に記された諸書
:__氏真が遊興に耽るようになり、家臣の三浦義鎮(右衛門佐、小原鎮実の子)を寵愛して政務を任せっきりにした。__
;里村紹巴『富士見道記』
:領内の寺社や公家宅で盛んに連歌の会や茶会を興行。
;『校訂松平記』
:永禄10年7月,駿河に風流踊が流行し、翌年の夏にも再発した。この際、氏真はみずから太鼓を叩いて興じた。
"""
"""
! 戦国大名今川氏の滅亡
;永禄8年(1565年)
:氏真妹嶺松院を室とする武田義信が廃嫡.
:嶺松院は今川家に返還、甲駿関係において婚姻解消。
* 武田家は世子諏訪勝頼正室に信長養女を迎え、さらに徳川家康とも盟約。
** 甲駿関係は緊迫。
** 氏真は越後の上杉謙信と和睦。
;永禄11年(1568年)末
:甲駿同盟は手切。
:信玄は甲府を発して駿河への侵攻を開始(駿河侵攻)。
:有力国人21人が信玄に通じ、12月13日に今川軍は潰走し、駿府もたちまち占領。
:__氏真は[[朝比奈泰朝|朝比奈泰朝:1538?-?]]の居城遠江掛川城へ逃れた。__
* 遠江にも今川領分割を信玄と約していた徳川家康が侵攻し、その大半が制圧される。
;12月27日
:徳川軍によって掛川城が包囲。籠城戦。
:信玄は約定を破って遠江への圧迫を強め、家康は氏真との和睦を模索する。
;永禄12年(1569年)5月17日
:氏真は家臣たちの助命と引き換えに掛川城を開城。今川氏真・徳川家康・北条氏康の間で、武田信玄の勢力を追い払った後、氏真を再び駿河の国主とするという盟約成立。
:しかし、この盟約は結果的に履行されることはなく、一般的には、__この掛川城の開城をもって戦国大名としての今川氏の滅亡(統治権の喪失)と解釈されている。__
"""
"""
! 駿河旧国主の流転
* 小田原に移り、早川に屋敷を与えられる。
;永禄12年(1569年)5月23日
:武田氏への共闘を目的に上杉謙信のもとに使者を送り、今川・北条・上杉三国同盟を結ぶ(実態は越相同盟)。
;元亀2年(1571年)頃
:大勢が決し、駿河の支配を回復できず。
;元亀2年(1571年)10月 北条氏康死亡
:氏政は外交方針を転換し武田氏と和睦(甲相一和)。
:徳川家康の庇護下に。浜松に滞在。
;天正3年(1575年)
:この年1月から9月頃までに詠んだ歌428首を収めた私歌集『今川氏真詠草』(内閣文庫蔵)が書き残されている。
;長篠の戦い
:京を出立して三河に戻り、牛久保で後詰を務める。
:数日間旧領駿河にも進入し、各地に放火。
;天正5年(1577年)3月1日
:氏真は浜松に召還。1年足らずでの城主解任
:城主時代に剃髪したらしく、牧野城主解任時に家臣・海老江弥三郎に暇を与えた文書が、今川家当主として氏真が発給した現存最後の文書となる。
"""
"""
! 後半生
;松平家忠の『家忠日記』に断続的に登場。
:天正7年(1579年)10月
:浜松城の家忠の詰所に氏真が訪問。その後家康の饗応も受けている。
;天正19年(1591年)9月
:この頃までには京都に移り住んだと推測される。
:__仙巌斎(仙岩斎)という斎号を持つようになった氏真は、公家などの文化人と往来。__
:冷泉家の月例和歌会や連歌の会などに参加。
:古典の借覧・書写などを行っていた。
"""
"""
! 京都在住時代
* 豊臣秀吉あるいは徳川家康から与えられた所領からの収入によって生活をしていたと推測される。
;慶長12年(1607年)
:長男・範以が京都で没する
;慶長17年(1612年)4月
:駿府で大御所徳川家康と面会。
:旧地が安堵されたのはこの時であり、家康は氏真に対して品川に屋敷を与えたと。
:氏真はそのまま子や孫のいる江戸に移住した。
;慶長18年(1613年)
:__長年連れ添った早川殿と死別した。__
;慶長19年(1614年)12月28日
:江戸で死去。享年77。
"""
"""
! 人物
!! 後世の評価
;松平定信『閑なるあまり』
:「日本治りたりとても、油断するは東山義政の茶湯、大内義隆の学問、今川氏真の歌道ぞ」
>江戸時代中期以降の文献中では、和歌や蹴鞠といった娯楽に溺れ国を滅ぼした人物として描かれていることが多い
* 文弱な暗君のイメージは、今日の歴史小説やドラマにおいてもしばしば踏襲されている。
;『甲陽軍鑑』品第十一
:「鈍過たる大将(馬嫁なる大将)」として氏真が挙げられているが、氏真は心は剛毅であり戦闘も下手ではなかったと描かれている。
:__批判の重点は、譜代の賢臣を重んじず、三浦義鎮のような「奸臣」を重用して失政を行ったという点に置かれている。__
"""
"""
! 文化人
!! 和歌
* 『今川氏と観泉寺』に1658首が収録されている。
** 「その作品は、すべてが勝れたものでなく、全体的に当時の水準を抜くものではなかったにしろ、時には水準に迫り、また少数ながら新しみのある歌、個性的な歌が存することは注目される。なお多くの平凡な歌が全く無駄だったとは思われない。常に歌に精神の中心を置いていればこそ、緊張感のみなぎった時には、調べの張った、個性的な歌を生んだのである」
* 集外三十六歌仙にも名を連ねている(武田信玄や北条氏康・氏政も数えられている)。
!! 蹴鞠
>織田信長の前で蹴鞠を披露。信長が所望したという。
>親の仇の前で、彼はどのような心情でいたのか。
* 飛鳥井流宗家、飛鳥井雅綱から手ほどきを受けたとされる。
!! 剣術
* __塚原卜伝に新当流の剣術を学んだ。__
>決して本人が弱いわけではなかった
!! 交友関係
* 山科言継
* 沢庵宗彭
"""
"""
! 逸話
;『続武家閑談』
:天正10年(1582年)
:武田氏が滅ぼされた際
:家康「駿河を氏真に与えたらどうか」
:__信長「役にも立たない氏真に駿河を与えられようか、不要な人を生かすよりは腹を切らせたらいい」__
:伝え聞いて氏真は驚き、いずれかへ逃げ去っていたが、そのうちに本能寺の変が発生。
;『及聞秘録』
:晩年家康を頼った氏真が江戸城をたびたび訪れては長話をしたために家康が辟易し、江戸城から離れた品川に屋敷を与えた。
;『故老諸談』
:氏真、和歌の道の奥深さや言葉選びの難しさ
:家康、技法にこだわるより思いのまま詠むのがよい
"""
"""
! 辞世の句
>なかなかに世をも人をも恨むまじ時にあはぬを身の科にして
>悔しともうら山し共思はねど我世にかはる世の姿かな
* 時代は彼を求めず、彼も大義を果たしたわけではない。しかし、弱肉強食のこの時代にあって、野心を抱かず、家が滅亡しても生き延びて、好きなように生き、愛した人と天寿を全うした彼こそ、本当の勝者ではないか?
** 彼のような文化人が、家が滅亡してなお生き延びている自分に負い目を感じていない、なんてことがあるだろうか?
** 親の仇に対し、恥ずかしげもなく蹴鞠を披露する、なんてことができただろうか?ないか思うところがあったのではないか?
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
砂の器のネタバレあらすじ:起
1971年6月24日早朝、東京の国鉄蒲田操車場で殺害された男性の死体が発見されました。被害者の身元は不明で推定年齢50~60歳でした。事件の捜査にあたったベテランの今西刑事(丹波哲郎)と若手の吉村刑事(森田健作)は聞き込み捜査から、被害者は殺害の数時間前に現場近くのバーで若い男と一緒に酒を飲んでいたことを突き止めます。バーのホステスの証言によると、被害者は強い東北弁訛りで「カメダ」という言葉を何度も発言していました。東北の各県から「カメダ=亀田」姓の人物がリストアップされましたが該当者はなく、今西と吉村は秋田県亀田に行きましたが手がかりは何一つ発見できませんでした。その帰り、二人は列車内で天才音楽家の和賀英良(加藤剛)に遭遇します。
砂の器のネタバレあらすじ:承
8月4日、何一つ手がかりのないまま捜査本部は解散、規模を縮小した継続捜査に移行します。その日、中央線の列車の窓から一人の女が白い紙吹雪を車外に撒き散らしていました。その娘とを新聞のコラムで知った吉村にはある疑問が生まれました。紙吹雪とは布切れだったのではないかと思った吉村は新聞社に問い合わせ、紙吹雪の女こと銀座のホステス高木理恵子(島田陽子)の元に向かいますが、彼女は関与を否定し姿を消します。そのバーには吉村らが先日遭遇した和賀が婚約者で前大蔵大臣令嬢の田所佐知子(山口果林)を伴って来店していました。8月9日、被害者の身元は岡山県在住の三木謙一(緒形拳)と判明します。しかし岡山には「カメダ」という地名はなく、三木の知人にも「カメダ」という人物は存在しませんでした。それでも今西は執念の捜査で、島根県の出雲地方には東北弁によく似た方言があり、そして亀嵩(かめだけ)という土地があることを突き止めました。三木はこの地で巡査として勤務していました。
砂の器のネタバレあらすじ:転
今西は亀嵩に向かい、一方の吉村は中央線沿線で紙吹雪を発見し、それが布切れだったことを突き止めていました。しかもその布切れには、被害者と同じ血液型の血痕が付着していました。その頃、理恵子は愛人関係にある和賀の子を身籠っており、生ませて欲しいと和賀に頼みますが、和賀は冷たく拒否します。やがて理恵子は路上で流産し、そのまま死亡してしまいます。吉村は理恵子のアパートを突き止め、彼女こそが紙吹雪の女だと確信します。一方、亀嵩の今西は三木の親友だった桐原(笠智衆)から事情を聞き、三木が死の直前に伊勢参りに向かったという伊勢に飛びます。そこで三木が2日続けて通っていたという映画館に行き、和賀の写真が壁に飾ってあるのを発見します。三木は伊勢参りの後に岡山に戻る予定を変更して東京に向かっていたのです。その後、今西は亀嵩で三木が貧しい乞食の父子を助け、ハンセン氏病を患っていた父・本浦千代吉(加藤嘉)を入院させ、子の秀夫(春田和秀)を引き取って育てていたことを知り、本浦の故郷の石川県に飛び、さらには和賀の本籍地である大阪市浪速区へ向かいます。今西は秀夫こそが和賀の正体だと確信していました。その頃、和賀は自らの集大成となるピアノ協奏曲「宿命」の発表に向けて準備をしていました。
砂の器の結末
本浦は太平洋戦争時代の1942年に妻と離縁し、当時6歳だった息子の秀夫を連れて故郷を飛び出していました。親子は行く先々でハンセン氏病のためいわれなき差別や迫害を受け、亀嵩で行き倒れていたところを三木に保護されたのです。しかし1944年、突如秀夫は失踪して大阪に渡り、戦後の混乱期を利用して戦災で死亡した人物の戸籍を入手、「和賀英良」と改名していたのです。三木は伊勢の映画館で和賀の写真を見るなり秀夫であると確信、余命僅かな父に会わせようとしましたが、和賀は過去を知られることを恐れて殺害に至ったのです。10月2日、今西は警視庁の合同捜査会議で捜査結果を報告、逮捕状を請求します。その日、超満員のホールで、和賀は自らの人生を賭けたピアノ協奏曲「宿命」の演奏会に臨んでいました。舞台の袖では、逮捕状を持った今西と吉村が待機していました。そして演奏が終わり、和賀は万雷の拍手を浴びていました。
[img width="400px" alt="Intouchables.jpg" class="myClass" [Intouchables|Intouchables.jpg]]
|!監督 |エリック・トレダノ / オリヴィエ・ナカシュ |
|!脚本 |エリック・トレダノ / オリヴィエ・ナカシュ |
|!製作 |ニコラ・デュヴァル・アダソフスキ / ヤン・ゼノウ / ローラン・ゼイトゥン |
|!音楽 |ルドヴィコ・エイナウディ |
|!配給 |ゴーモン |
|!公開 |2011年11月2日 |
|!公開(日本) |2012年9月1日 |
|!上映時間 |112分 |
|!製作国 |フランス |
|!言語 |フランス語 |
|!製作費 |950万ユーロ |
|!興行収入(ヨーロッパ) |3.46億ユーロ(ヨーロッパ) |
|!興行収入(日本) |16.5億円 |
| ! 役名 | !キャスト |
|フィリップ |フランソワ・クリュゼ |
|ドリス |オマール・シー |
|イヴォンヌ |アンヌ・ル・ニ |
|マガリー |オドレイ・フルーロ |
|マルセル |クロティルド・モレ |
|エリザ |アルバ・ガイア・クラゲード・ベルージ |
|バスティアン |トマ・ソリヴェレ |
|アルベール |クリスティアン・アメリ |
|アントニー |グレゴリー・オースターマン |
|ミナ |アブサ・ダイヤトーン・トゥーレ |
|アダマ |シリル・マンディ |
"""
"""
! あらすじ
"""
パリに住む富豪のフィリップは、頸髄損傷で首から下の感覚が無く、体を動かすことができない。
フィリップと秘書のマガリーは、住み込みの新しい介護人を雇うため、候補者の面接をパリの邸宅でおこない、そこにドリスが面接を受けに来る。
しかしドリスは職に就く気はなく、給付期間が終了間際となった失業保険を引き続き貰えるようにするため面接を受け、不合格になったことを証明する書類にサインが欲しいだけだった。
気難しいところのあるフィリップは、他の候補者を気に入らず、介護や看護の資格も経験もないドリスを、周囲の反対を押し切って雇うことにする。
とりあえず試用期間として1ヶ月間フィリップの介護人として働くことになったドリスは、彼の豪邸で自分専用のトイレ・バス付きの部屋を充てがわれ、昨日までの生活の変わりようを喜ぶ。
ドリスの仕事ぶりは少々雑ではあったが、フィリップは自身を病人としてではなく、一人の人間として扱ってくれる彼と次第に親しくなっていく。
働き始めて1ヶ月後ドリスはフィリップの信頼を得て本採用が決まり、ある晩2人で外食した際に彼の体の障害や亡くなった妻の話を聞く。
数日後、フィリップが文通相手の女性に出す手紙をマガリーに代筆してもらっていた所、部屋に入ってきたドリスに「相手の女性とはお互いに顔も声も知らない」と伝える。
まどろっこしく感じたドリスは文通相手の電話番号を見つけて勝手に電話してしまい、仕方なく電話に出たフィリップは相手の女性と後日外で会う約束をする。
数日後、文通相手と会うために助手と2人で待ち合わせ場所に向かうフィリップだったが、自身の障害を知られるのが怖くてドタキャンしてしまう。
フィリップに電話で呼び出されたドリスはそのまま2人で飛行機で旅行に出かけ、プロの手を借りてパラグライダーでしばしの時間大空を舞う。
フィリップの邸宅に戻ったフィリップとドリスだったが、そこに問題を抱えたドリスの弟がやって来て兄に助けを求める。
ドリスから実家で暮らす家族の話を聞いたフィリップは、彼を実家に帰す時が来たと感じ親友のような存在となった彼との別れを決意する。
最強のふたりのネタバレあらすじ:起
夜の渋滞する道路をジグザグに猛スピードで抜けていく黒い高級車。運転席には黒人の男性。助手席には白人男性。BGMは悲しげでミステリアスなピアノ曲。パトカーが追いかけてくる。逃げ切るかどうかに200ユーロ賭けようという黒人。賭けに応じる白人。
警察に止められ、2人とも外に出るように、手をボンネットに付けるように言われたが、黒人のみが出て、怒りながら、「助手席の男性は障害者で出られない。車椅子を積んでいる。何のために急いでいたと思うんだ。病院に連れて行くためだ」と説明。助手席の男性は発作を起こした演技をして、口からよだれを垂らしている。「このままだと死んでしまう」と警察を脅す黒人。
警察も慌てて「危険だから病院まで先導する」と言う。病院に着いて、うまい具合に警察に挨拶して別れ、病院からスタッフが出てくる前に病院の救急用ロータリーを車は走り去った。
最強のふたりのネタバレあらすじ:承
由緒ある豪華な大邸宅の廊下に男性がずらりと並んでいる。一人ひとり呼ばれて面接を受けている。大きな机越しになぜこの仕事に就きたいのかと質問をする女性は、この家の主フィリップの秘書のマガリー(オドレイ・フルーロ)だ。その後ろに電動車いすに腰掛けたフィリップ(フランソワ・クリュゼ)がいる。あごを使って車いすを操作している。誰もがもっともらしい志望動機を語る中、唯一黒人のドリス(オマール・シー)はただ就職活動をした証明をもらいに来たという。不採用3件で失業手当をもらえるから、と。ドリスは魅力的なマガリーを気に入り、不採用証明に携帯番号を書いてという。気さくで、飾らず、障害者を障害者として扱わないドリスをフィリップは内心気に入って、明日書類を取りに来るようにと言った。
ドリスはアパートの上階にある家に帰り、弟や妹たちに邪魔されながら風呂を浴びる。家に帰ったのは半年ぶりだった。窓から一番上の弟が悪い仲間と付き合っているのが見える。夜に仕事から帰った母親に、大邸宅から盗んできた卵型の装飾品を渡すが、喜ぶわけもなく、半年も留守にしたことを叱られ、出て行けと言われる。
翌日、フィリップの屋敷に書類を取りに行くと、中に通され、豪華な住み込みの部屋(バストイレ付)をあてがわれ、試用期間を与えたいと言われる。看護師からフィリップの介護方法を教えられるドリス。浮腫み防止のストッキングの履かせ方から、排せつの手助けまで。雑ながらフィリップを一人の人間として介護するドリス。車で外出するときにも、それまで使っていた車いす用のバンは「馬を載せるみたいだ」と言い、隣に駐車されていた黒い乗用車を使う。その高級車のエンジン音に興奮するドリスを、フィリップは温かい目で見つめていた。
フィリップの親類たちはドリスを介護人として雇ったことを心配し、調べたところドリスが宝石を盗んで半年刑務所に入っていたことが分かる。フィリップはそれを伝えられても、彼は身体が大きく健康で頭もよく、自分に同情していないところが良いと言う。その夜、フィリップの苦しそうな呼吸音で隣の部屋で寝ていたドリスは起き、外の空気を吸わせるため朝4時にパリ市街に連れ出す。ドリスは自分のマリファナをフィリップにも吸わせる。まだ暗い中、カフェで語る二人。ドリスはそこでフィリップの身の上話を聞くことになる。
パラグライダーの事故が原因で頸椎を損傷したこと、妻とは大恋愛だったが、不治の病で先立たれたこと、流産が続いて養子を迎えたことなど。その日はちょうど試用期間の終わりで、本採用にするのでファルベルジェの卵を返してほしい、とフィリップは言う。ドリスが盗んだことに気づいていたのだ。妻が毎年贈ってくれたものの1つだ、と。ドリスは学校に妹を迎えに行き、卵はどこかと尋ねるが、知らないと言われる。
最強のふたりのネタバレあらすじ:転
フィリップは半年前から文通をしているエレノア(ドロテ・ブリエール・メリット)という女性がいた。マガリーに口述で手紙を書かせていた。詩的な文章を横で聞いていたドリスはまどろっこしさを感じ、電話するべきだと提案する。フィリップは手紙の方が多くを伝えられると言ったが、内心は障害があることを隠していたかった。これまでの彼女の手紙の中から、手描きの電話番号を見つけたドリスは電話かけ、スピーカーフォンにしてフィリップと彼女だけにする。意気投合したフィリップとエレノアはその後も長電話で話すようになった。彼女に送る写真を探すドリス。障害を隠していない写りの良い写真を送ることを勧めるドリスだが、フィリップは助手のイヴォンヌ(アンヌ・ル・ニ)にこっそり写真をすり替えるように指図する。
また、ドリスはフィリップの16歳の娘の生活態度をしつけ直したいと言う。ドリスが描いていた絵を馬鹿にして笑ったことがきっかけだった。ドリスによって心を開いていくフィリップ。フィリップの親戚が催すフィリップの誕生会で小さな楽団がクラッシック音楽を奏でている。歓談の席で、イヴォンヌにマガリーには誰かいるのか、と訊くドリス。そのうち俺のものになると自信たっぷりだ。片づけをしている楽団の前にスマホでお気に入りの曲を聴かせるドリス。アース・ウィンド・アンド・ファイヤーをかけて、踊り始めた。それを楽しそうに見つめるフィリップ。イヴォンヌはじめ他の使用人たちも踊りの輪に加わり、パーティーは楽しく閉じる。
その夜、エレノアから写真が届いていた。きれいな女性だった。パリに来るから会えないかということだった。パリのカフェでエレノアを待つフィリップ。付き添いはイヴォンヌだ。ドリスはビルの清掃をしている母を陰から見つめている。フィリップは緊張のあまり最後まで待つことができず、ドリスを呼び出す。カフェを出るときにエレノアが入ってきたが、お互いに気づくことはなかった。
最強のふたりの結末
フィリップはドリスとチャーター機で夜の空を楽しむ。その機内で、フィリップはドリスの絵が売れたと言って金を渡す。また数日後にはパラグライダーに乗りに出かける。ドリスは怖がって断り続けたが、気づけばヘルメットをはめ、飛行していた。笑いながら楽しく帰宅すると、ドリスを頼って弟が来ていた。顔に怪我をしていた。フィリップはドリスを訪ねてきた弟を気にして、これは君の一生の仕事じゃないと言って契約を解除してやる。弟にはしつけが必要だろう、と。ドリスは弟と仕事が終わった母を迎えに行き、荷物を持ってやった。
その後に雇われた介護士は全く使い物にならず、フィリップの具合が悪くなり、ドリスが呼ばれる。ひげが伸びたフィリップを車に乗せ夜の道路を走る。これが冒頭のシーンにつながっていたのだ。病院を後にした二人は海辺の町ダンケルクに車を走らせる。海辺のホテルでドリスはフィリップの髭を剃ってやった。海辺のレストランでランチを予約し、テーブルに着いたところでドリスは卵を返し、その場を去る。「デートを楽しんで」と。
そこに現れたのは文通相手のエレノアだった。レストランの外からテーブルを見ているドリスをガラス越しに見てフィリップは苦笑する。ドリスは去っていき、エレノアと会話するフィリップの笑顔で物語は締め括られる。
実話に基づくため、実在のフィリップと介護士のその後が文字で流れる。フィリップが再婚し二人の子どもに恵まれたこと、介護人アブデルも結婚して幸せな家庭を気づいていることが紹介される。
フィリップが好むのはクラシックです。誕生日にパリの邸宅に楽団を呼んでバッハの無伴奏チェロ組曲第1番ト長調よりプレリュードなどを演奏させていました。ドリスの好みはアップテンポで体が勝手に動き出して踊ってしまいたくなるような曲です。Earth, Wind&FireのSeptember やboogie wonderlandがドリスの趣味として映画の中で使われています。boogie wonderlandは誕生日にドリスがiPodでフィリップに聞かせ、そのままドリスは誕生日のお祝いだからとフィリップにダンスを披露します。この楽しそうなドリスの姿を見て、硬かったフィリップの表情がゆるみ思わず笑みがこぼれました。
"""
! 登場人物
;フィリップ
::頸髄損傷の富豪。
:普段の移動では電動車いすを利用している。
:ドリスが邸宅内の別室にいる時は、“赤ちゃんモニター”と呼ばれる機器で会話のやり取りをしている。
:堅物な性格なためこれまでに介護人を何人か雇ってきたが全員1週間ほどで逃げ出している。
:時々呼吸が乱れる発作に襲われている。
:趣味は、クラシック音楽や絵画などの芸術を鑑賞すること。怪我を負う前は、スポーツ競技としてパラグライダーを時々楽しんでいた。
;ドリス
:スラム街出身の黒人青年。
:冒頭で意図せずフィリップの介護人となる。
:日常の介助の他フィリップの外出時の車の運転手も務めるが実は無免許。
:基本的には雑な言動をしていて不真面目な性格だが、根は悪くなく陽気でくだらない冗談を時々言っている。
:相手が誰であろうといつもタメ口で話し、自分が思った正直な気持ちをぶつけている。
:ノリの良い洋楽が好きで「踊れない音楽は音楽じゃない」という持論を持つ。
;イヴォンヌ
:フィリップの助手。
:60歳前後の女性。
:当初ドリスを「乱暴な人」と評し、不真面目な彼によく口頭で注意していたが徐々に打ち解け始める。
:規律に厳しい性格だが実は他人の恋愛話が好き。
;マガリー
:フィリップの秘書、口述筆記などを担当しており、フィリップが言った内容をエレノア宛の手紙を代筆している。
:才色兼備で色気があり、ドリスから異性として気に入られている。
;マルセル
:フィリップの使用人。
:介護士。
:毎朝7時頃に邸宅に訪れてフィリップの体のケアや運動機能を衰えさせないリハビリのようなことを2時間ほどしている。
:フィリップの世話をするようになったドリスに日常の介助の仕方などを教える。
;エリザ
:フィリップの娘。16歳。
:`実は養子でフィリップとは血縁関係はない。`
:お嬢様扱いされて裕福な生活を送ってきたため、気が強く小生意気な性格でフィリップ以外の人から指図を受けることを嫌う。
:ドリスのことを見下している。
;バスティアン
:エリザのボーイフレンド。
:毛量の多い髪型をしており、ドリスから陰で“モップみたいな頭の男”と呼ばれている。
;アルベール
:フィリップ邸の庭師。薄毛のおじさん。
:仕事は、フィリップの家の庭の手入れやちょっとした農作物を育てている。
:ドリスによるとイヴォンヌに気があるとのこと。
;アントニー
:フィリップの友人。
:法務省に知り合いから聞いたドリスが過去に半年間服役していたことを、フィリップに知らせて用心するよう助言する。
;ミナ
:ドリスの妹。年は日本で言う高校生ぐらい。
:自身の学校が終わってから母親が仕事から帰宅するまでの間、8人ぐらいいる幼い弟妹たちの面倒を見ている。
:ドリスが半年も実家に連絡をしないでぶらぶらしていることに不満を感じている。
;アダマ
:ドリスの弟。年は日本で言う中学生ぐらい。
:年上の不良仲間がおり、詳細は不明だが何か悪いことをやって留置場に入れられるなど素行が悪い。
:ドリスから心配されているが、反抗期らしく素直になれず反発している。
;エレノア
:フィリップの文通相手。
:半年間フィリップと手紙のやり取りをしているがお互いに顔を見たことはない。
:フィリップ宛の手紙はいつも青い封筒に入れており、フィリップからは詩のような言葉で綴られた手紙を受け取っている。
;アリス
:フィリップの妻。故人。
:フィリップとは大恋愛の末に結婚し妊娠するが流産し、その後不治の病により亡くなっている。
:生前、25年間毎年ファベルジェの卵をフィリップにプレゼントしており、彼にとって宝物となる。
! エピソード
* 実在の人物である フィリップ・ポゾ・ディ・ボルゴ(Philippe Pozzo di Borgo)とその介護人アブデル・ヤスミン・セロー(Abdel Yasmin Sellou)をモデルにしている。
** フィリップは、1951年生まれで、1993年に事故で頸髄損傷となり、2001年に自身のことや介護人アブデルとのことを書いた本 Le Second Souffle(第二の呼吸) を出版した。
** 2002年、フィリップとアブデルはフランスのテレビ番組 Vie privée, vie publique で取り上げられた。
** 2003年に二人を描いたドキュメンタリー À la vie, à la mort を製作した。
** ドキュメンタリーを観たエリック・トレダノとオリヴィエ・ナカシュが、映画化を考え、フィリップに話を聞きに行き、脚本を書き上げて、映画を監督した。
"""
"""
! 実話との相違点
* 劇中ではアフリカ系の黒人、`実際はアルジェリア出身のアブデルという青年(当時24歳)。`
* 劇中、フィリップの妻はすでに死亡したことになっているが、実際に彼女ががんで亡くなったのは、アブデルが家にやって来てから4年後の96年5月のこと。
* 実際には10年間にわたって面倒を見ており、2人はモロッコへ移住するのだが、`アブデルが現地の女性を好きになったため、アブデルの将来のことを考えて、フィリップの方から契約を解除している。`
"""
"""
! 主な受賞・ノミネート
* 2011年 第24回東京国際映画祭 東京サクラグランプリ
** 最優秀男優賞 フランソワ・クリュゼ 受賞
** オマール・シー 受賞
*2012年 第37回セザール賞
** 主演男優賞 オマール・シー 受賞
* 第17回リュミエール賞 最優秀男優賞 オマール・シー 受賞
* グローブ・ドゥ・クリスタル賞 最優秀映画賞 受賞
** 最優秀男優賞 オマール・シー 受賞
*フランス映画祭 観客賞 受賞
*2013年 第36回日本アカデミー賞 最優秀外国作品賞 受賞
"""
"""
! リメイク
* テルグ語では"Oopiri"として2016年にリメイク。
* ヒンディー語ではリメイクの企画が進行中。
* スペイン語では"Inseparables"として2016年にリメイク。
* 英語では2019年にブライアン・クランストン、ケヴィン・ハート主演で『人生の動かし方』(The Upside)としてリメイク。
! ヤンデレ大名
[img width="250px" [細川忠興像(永青文庫蔵)|Hosokawa_Tadaoki.jpg]]
[img width="150px" [九曜|Kuyou.png]] [img width="150px" [二つ引両|Ashikaga_mon.png]]
* 九曜紋を用いたのは、信長に仕えてから。それ以前は足利一族として「二つ引両」。
|!時代 |安土桃山時代 - 江戸時代前期 |
|!生誕 |永禄6年11月13日(1563年11月28日) |
|!死没 |正保2年12月2日(1646年1月18日) |
|!改名 |熊千代(幼名)、長岡忠興、細川忠興、三斎宗立(号) |
|!別名 |与一郎(通称)、丹後宰相、丹後侍従、丹後少将 |
|!戒名 |松向寺殿前参議三斎宗立大居士 |
|!墓所 |熊本県熊本市中央区黒髪の泰勝寺跡 |
|~|京都府京都市北区紫野大徳寺町の高桐院 |
|!官位 |従五位下越中守、従四位下侍従、左少将、従三位、参議、贈正三位 |
|!幕府 |江戸幕府 |
|!主君 |織田信長・信忠、豊臣秀吉、秀頼、徳川家康、秀忠 |
|!藩 |豊前中津藩主、豊前小倉藩主 |
|!氏族 |長岡氏、肥後細川氏 |
|!父母 |父:細川藤孝(幽斎)、母:沼田麝香 |
|~|養父:細川輝経 |
|!兄弟 |忠興、興元、伊也、幸隆、千、孝之、 |
|~|加賀、栗 |
|!妻 |正室:明智玉子(洗礼名:ガラシャ) |
|~|側室:郡宗保娘、清田鎮乗娘、真下元家娘 |
|!子 |長、忠隆、興秋、古保、忠利、多羅、万、立孝、興孝、松井寄之 |
* 安土桃山時代から江戸時代前期にかけての武将、大名。
* 丹後国宮津城主を経て、豊前国小倉藩初代藩主。
* __肥後細川家初代。__
>正室・明智光秀の娘・玉子(通称細川ガラシャ)を溺愛。
>愛情が深すぎるが故のヤンデレエピソード多数。
;:
>足利義昭、織田信長、豊臣秀吉、徳川家康と、時の有力者に仕えて、現在まで続く肥後細川家の基礎を築いた。
* 父・幽斎と同じく、教養人・茶人の細川 三斎(ほそかわ さんさい)として、利休七哲の一人に数えられる。
* 茶道の流派三斎流の開祖である。
>キレて手打ちにした人数は生涯で36人、36歌仙とかけて愛用の刀に「歌仙・兼定」と命名する病みエピソード
"""
"""
! 生涯
;永禄6年(1563年)11月13日
:室町幕府13代将軍足利義輝に仕える幕臣・細川藤孝の長男として京都で生まれる。
:義輝の命により一族・奥州家の細川輝経の養子となるが、この養子縁組は系譜上のものであり、その後も実父・藤孝と行動をともにし、領国も継承。
;天正5年(1577年)
>15歳で紀州征伐に加わり初陣。
*__ 信長から離反した松永久秀(信貴山城の戦い)の武将・森秀光が立て籠もる大和片岡城を父やその僚友・明智光秀と共に落とす。__
;天正7年(1579年)
:信長の命を受け、父や光秀と共に丹後守護だった建部山城城主・一色義道を滅ぼす。
;天正7年(1579年)
>信長の仲介を受けて、光秀の3女・玉子(細川ガラシャ)と結婚。
:__信長の命により九曜を定紋とし、これが細川家の家紋となる。__
:以前、忠興が信長の小刀の柄に九曜が描かれているのを大変気に入っていたことを信長が覚えていたためと言われる。
;天正8年(1580年)
:父・藤孝は功により丹後南半国の領主となる。
;天正9年(1581年)
:京都御馬揃えに一色満信らとともに参加。
:この際に信長が着た「蜀紅の錦の小袖」は忠興が京で探し求めて信長に献上したものだという(信長公記)。
"""
"""
!! 本能寺の変
;天正10年(1582年)6月
:明智光秀が本能寺の変を起こし藤孝・忠興父子を味方に誘ったが、父子は誘いを拒否したうえ、玉子を丹後国の味土野(現在の京丹後市弥栄町須川付近)に幽閉した。
:__細川父子に協力を断られたことは、光秀の滅亡を決定的にしたといわれている。__
:忠興はこのとき、父が隠居したので領国である丹後南半国を譲られて丹後宮津城主となった。
* __羽柴秀吉(豊臣秀吉)に仕える。__
** 北丹後の一色満信を滅ぼす。
;天正12年(1584年)`小牧・長久手の戦い`
;天正15年(1587年)`九州征伐`
;天正18年(1590年)`小田原征伐`
;:
;文禄元年(1592年~)`文禄の役`
:九番隊に属して上陸し、慶尚道のなどの制圧を担当。
:10月には長谷川秀一などと第一次晋州城攻防戦に参加し、前哨戦で慶尚右兵使の柳崇仁を討ち取る。
;文禄2年(1593年)6月
:第二次晋州城攻防戦にも参加して晋州城を陥落。
;文禄4年(1595年)`秀次事件`
:秀吉の甥・豊臣秀次に借金があったために秀吉に嫌疑をかけられたが、家臣・松井康之の計らいにより疑惑を解かれたという(細川家記・松井家譜)。
;慶長3年(1598年)8月 秀吉死去
:__武功派大名の一人として石田三成ら吏僚派と対立し、徳川家康と誼を通じた。__
;慶長4年(1599年)
:加藤清正、福島正則、加藤嘉明、浅野幸長、[[池田輝政|池田輝政:1565-1613]]、黒田長政らと共に三成襲撃に加わる。
:家康から豊後杵築6万石を加増。
"""
"""
!! 関ヶ原の戦い
;関ヶ原の戦い 東軍
;慶長5年(1600年)
:東軍に入ることをいち早く表明したため、他の豊臣恩顧の大名に影響を与えたと言われている。
>妻の玉子は西軍の襲撃を受け、人質となることを拒んで自害。
>このことに関連して、忠興は嫡男・忠隆を廃嫡している。
*__ 父の幽斎は忠興の留守を守り丹後田辺城に籠城したが(田辺城の戦い)、朝廷からの勅命により関ヶ原の戦い前に開城し敵将前田茂勝の丹波亀山城に入る。__
* 豊後では救援に駆けつけた黒田孝高と合流して石垣原の戦いで義統を打ち破った。
;9月15日 関ヶ原本戦
:忠興は黒田長政らと共に石田三成本隊と激闘。
>首級を136上げたとされる。
;慶長7年(1602年)
:家康から豊前中津藩39万9,000石に加増移封。
>その後、豊前40万石の小倉藩に移り小倉城を築城。
"""
"""
!! 徳川時代
;慶長19年(1614年)`大坂の陣`
:徳川方として参戦。
:大坂冬の陣には参戦していない。
;元和6年(1620年)
:3男の忠利に家督を譲って隠居。
:出家して三斎宗立と号する。
;寛永9年(1632年)
:忠利が肥後熊本藩54万石の領主として熊本城に移封されると熊本の南の八代城に入り北の丸を隠居所とした。
:この時忠興に従って八代郡高田郷に移った上野喜蔵と長男の忠兵衛によって高田焼が創始された。
:忠興は4男の立孝に自分の隠居料9万5千石を継がせて立藩させることを望んでいたようだが、正保2年(1645年)閏5月に立孝は若くして没し、忠興も同年12月2日に没した。
:享年83。
* 「皆共が忠義 戦場が恋しきぞ」
"""
"""
! 人物
* 大変な戦上手。
* 政治家としても優れる
** __足利氏、織田氏、豊臣氏、徳川氏と多くの主君に仕えながら細川氏を生き延びさせた__
;冷徹さと気性の激しさ
:身内の者にも容赦を加えない苛烈な側面
;:
:関ヶ原の合戦中、実父の[[細川幽斎|細川幽斎:1534-1610]]が居城を敵に明け渡したことから一時不和に
:「何故最後まで戦い抜かなかったのか」と父を非難
:弟の細川興元とも不仲
:丹後攻略戦では、__同じ足利一門である一色氏を騙し討ちにした末、敗残兵をみな殺しにする__
>手打ちにした人数は生涯で36人
>36歌仙とかけて愛用の刀に「歌仙・兼定」と命名
;情報戦に長ける
:当代一流の文化人の一人として数多くの文化人や大名、公卿たちとの交流が盛ん
:土井利勝や遠戚関係にあった春日局などを通して多くの情報を得ていた
:隠居後も忠利と交互に国許と江戸を行き来し、忠利とは書状で頻繁に連絡を取る
:手紙の枚数は、関ヶ原の戦いの後だけでも約2,000通以上
:→__他武将たちの行状を現代に伝える貴重なソース__
* 文化人
** 和歌 能楽 絵画
** 著書「細川三斎茶書」
* __千利休に師事し、利休に最も気に入られて弟子で、利休七哲の一人__
** 利休が切腹を命じられたとき、利休にゆかりのある諸大名の中で、見舞いに行った者は、忠興と古田織部だけ。
* 茶道・三斎流の祖
** 日本刀の著名な拵えの形式である肥後拵の考案者
** 兜・鎧や刀の拵えのデザインを彼にしてもらう武将も多かった(徳川秀忠もその一人)
* 借金が多い
"""
"""
! 親交
* 伊達政宗、立花宗茂、島津忠恒(家久)
* 絶縁
** __黒田長政とは移封のいざこざから仲が悪く、黒田家と細川家はほぼ絶縁状態__
"""
"""
! 夫婦仲
;正室の玉への愛情は深い
>明智光秀が本能寺の変を起こしたときも離縁せずに、幽閉して累の及ぶのを避けている
;:
;2人は当代第一の美男美女夫婦といわれた
>玉が秀吉の禁教令発布直後にキリシタンになったとき、これに激怒して侍女の鼻をそぎ、さらに玉を脅迫して改宗を迫った
* 玉の美しさに見とれた植木職人を手討ち
* 朝鮮出兵中、玉に何通もの手紙
* 「三成軍に捕まるくらいなら自害しろ」と命じた(正確には家臣の小笠原少斎にガラシャを殺させた)
** ガラシャの死については非難されることが多いが、彼女の死によって東軍諸将が発奮したことも事実
** __キリスト教式の葬儀で妻を弔う__
"""
"""
! 子孫
;玉との間に3男2女
:後を継いだ忠利は3男
:忠利は関ヶ原の戦いに前後して、江戸に人質に出ており、その際に徳川秀忠やその家臣達と親交を深めていた
;長男・忠隆が廃嫡
:忠隆の正室の千世は前田利家の娘
:関ヶ原の戦いの際に玉子が大坂屋敷で自害した際に千世は脱出
:忠興はこれを咎め千世を離縁して前田家と縁を切るよう忠隆に命じた
:忠隆は千世を庇い離縁を承知しなかった
;追放廃嫡(のちに和解)
:忠隆は千世と長男を連れ幽斎を頼って京都で隠居
:二男・興秋は慶長10年(1605年)に忠利に代わって江戸への人質に出される途中で細川家から出奔
:大坂夏の陣で豊臣方に与したため、戦後に父の命を受けて自害
>苛烈な為政者と芸術家としての二面性
>息子には「子供のように純粋な人」
>妻には「引くことを許さない人」
! 芸のデパート京都本店・彼のためなら朝廷も動く
[img width="150px" [九曜|Kuyou.png]] [img width="150px" [二つ引両|Ashikaga_mon.png]]
* 九曜紋を用いたのは、信長に仕えてから。それ以前は足利一族として「二つ引両」。
|!時代 |戦国時代 - 江戸時代初期 |
|!生誕 |天文3年4月22日(1534年6月3日) |
|!死没 |慶長15年8月20日(1610年10月6日) |
|!改名 |万吉(幼名)、細川藤孝、長岡藤孝 |
|~|幽斎玄旨(号) |
|!別名 |与一郎(通称) |
|!戒名 |泰勝院殿前兵部徹宗玄旨幽斎大居士 |
|!墓所 |熊本県熊本市の立田自然公園(泰勝寺跡) |
|~|京都府京都市の南禅寺 |
|!官位 |従五位下 兵部大輔、従四位下 侍従 |
|~|大蔵卿法印、贈正二位 |
|!幕府 |室町幕府 |
|!主君 |足利義輝 → 足利義昭 → 織田信長 → 豊臣秀吉 |
|!氏族 |三淵氏、細川氏 |
|!父母|父:三淵晴員、母:清原宣賢の娘 |
|~|養父:細川元常 |
|!兄弟 |宮川尼、三淵藤英、 佐々木越中守室、 |
|~|玉甫紹琮、 三淵元仲(梅印)、 長岡好重、 土御門久脩室、 藤孝(幽斎) |
|!妻 |正室:沼田麝香(光寿院) |
|!子 |忠興(三斎)、興元、 伊也、 幸隆、 千、 |
|~|孝之、 加賀、栗 |
* 細川幽斎こと細川藤孝は、戦国時代から安土桃山時代にかけての武将、戦国大名、歌人。
* 足利将軍家の連枝・三淵氏の生まれ。
* 奉公衆・三淵晴員の次男。
* 母は儒学・国学者の清原宣賢の娘・智慶院。
* 室町幕府13代将軍・足利義輝に仕える。
** その死後は15代将軍・足利義昭の擁立に尽力。
* __後に織田信長に従い丹後宮津11万石の大名となる。__
* __後に豊臣秀吉、徳川家康に仕えて重用。__
* 近世大名・肥後細川氏の祖
>藤原定家の歌道を受け継ぐ二条流の歌道伝承者三条西実枝から古今伝授(ひとりの弟子にのみ口伝で伝わってる和歌の解釈)を受ける。
>近世歌学を大成させた当代一流の文化人
>文化人すぎて、関ケ原の戦い直前に、朝廷直々に命を保証される。
>彼がいたおかげで現代に残っている古典がいくつもある。
"""
"""
! 生涯
!! 幕臣時代
;天文3年(1534年)4月22日
:三淵晴員の次男として京都東山に生まれる。
:幼名・萬吉(まんきち)。
;出自に関して
:__12代将軍・足利義晴の落胤だという説あり。__
:萬吉は義輝・義昭両将軍の庶兄にあたる。
;天文9年(1540年)
:7歳で伯父・和泉半国守護・細川元常(三淵晴員の兄)の養子となった。
:近年異説もあり。
;天文15年(1546年)
:将軍・足利義藤(義輝)から「藤」の字の偏諱を受け、藤孝(ふじたか)を名乗る。
;天文21年(1552年)
:従五位下・兵部大輔に叙任。
;天文23年(1554年)
:養父・元常の死去により家督を相続。
* 幕臣として将軍・義輝に仕える。
;永禄8年(1565年)`永禄の変`
:義輝が三好三人衆や松永久秀に暗殺される。
:兄・三淵藤英らと共に幽閉された一乗院覚慶(足利義昭)を救出
;:
:__当時は貧窮して灯籠の油にさえ事欠く。__
:仕方なく社殿から油を頂戴することもあるほど。
:その後、朝倉氏に仕えていた明智光秀を通じて織田信長に助力を求める。
"""
"""
!! 信長家臣時代
;永禄11年(1568年)9月
:織田信長の入京に従う。
;山城勝竜寺城(青竜寺城)を三好三人衆の
:岩成友通から奪還
* 以後大和国や摂津国を転戦した。
** 後に義昭と信長の対立が表面化。
;元亀4年(1573年)3月
:上洛した信長を出迎えて恭順。
:兄・三淵藤英は義昭側についた。
;7月
:義昭が追放された後、山城桂川の西、長岡(西岡)一帯(現長岡京市、向日市付近)の知行を許され、以後、長岡氏を称する。
;8月 `山城淀城の戦い`(第二次淀古城の戦い)
:池田勝正と共に岩成友通を滅ぼす。
:信長の武将として畿内各地を転戦。
;`石山合戦(高屋城の戦い)`
;`紀州征伐`
;黒井城の戦い
:山陰方面総大将・明智光秀の与力としても活躍。
;天正5年(1577年)`信貴山城の戦い`
:松永久秀の籠る大和信貴山城を光秀と共に落とした
;天正6年(1578年)
:__信長の薦めによって嫡男・忠興と光秀の娘・玉(細川ガラシャ)の婚儀がなる。__
;天正8年(1580年)
:光秀の与力として長岡家単独で丹後国に進攻。
:守護・一色氏に反撃され失敗。
* 後に光秀の加勢によって丹後南部を平定。
** __信長から丹後南半国(加佐郡・与謝郡)の領有を認められて宮津城を居城とした。__
;`朝倉征伐`
;`甲斐武田征伐`
:一色満信とともに出陣。
"""
"""
! 本能寺の変以後
;天正10年(1582年)本能寺の変
>藤孝は上役、親戚、親友だった光秀の再三の要請を断り剃髪して幽斎玄旨(ゆうさいげんし)と号し隠居
;[[忠興|細川忠興:1563-1646]]に家督を譲った。
:光秀と関係の深い筒井順慶も参戦を断り、窮地に陥った光秀は山崎の戦いで敗死。
* __羽柴秀吉(豊臣秀吉)に重用される__
;天正14年(1586年)
:在京料として山城西ヶ岡に3,000石を与えられた。
;天正13年(1585年)`紀州征伐`
;天正15年(1587年)`九州征伐`
:武将として参加。
;薩摩御仕置
:梅北一揆の際には上使として薩摩国に赴き、島津家蔵入地の改革。
;文禄4年(1595年)
:隅国に3,000石を加増された(後に越前府中に移封)。
>幽斎は千利休らと共に秀吉側近の文化人として寵遇。
;慶長3年(1598年)
:秀吉が死去すると家康に接近。
;慶長5年(1600年)6月
:忠興が家康の会津(上杉景勝)征伐に丹後から細川家の軍勢を引きつれて参加。
:幽斎は500に満たない手勢で丹後田辺城を守る。
;7月
:石田三成らが家康討伐の兵を挙げる。
:大坂にあった忠興夫人・ガラシャは包囲された屋敷に火を放って自害
;田辺城の戦い
:田辺城は小野木重勝・前田茂勝らが率いる1万5,000人の大軍に包囲される。
:__幽斎が指揮する籠城勢の抵抗は激しく、攻囲軍の中には幽斎の歌道の弟子も多く戦闘意欲に乏しかったこともあり、長期戦。__
;7月、8月
:幽斎の弟子の一人だった八条宮智仁親王は2度にわたって講和を働きかけたが、幽斎はこれを謝絶して籠城戦を継続。
:使者を通じて『古今集証明状』を八条宮に贈り、『源氏抄』と『二十一代和歌集』を朝廷に献上。
;関ヶ原の戦い2日前 9月13日
:__ついに八条宮が兄・後陽成天皇に奏請したことにより三条西実条・中院通勝・烏丸光広が勅使として田辺城に下され勅命による講和が結ばれた。__
;9月18日
:__幽斎は2ヶ月に及ぶ籠城戦を終えて城を明け渡し、敵将である前田茂勝の丹波亀山城に入った。__
:忠興は関ヶ原の戦いにおいて前線で石田三成の軍と戦い、戦後豊前小倉藩39万9,000石の大封を得た。
:長岡氏は細川氏に復し、以後長岡姓は細川別姓として一門・重臣に授けられた。
:幽斎は京都吉田で悠々自適な晩年を送った
;慶長15年(1610年)8月20日
:京都三条車屋町の自邸で死去。
:享年77。
;死後
:幽斎の所領6,000石や資産は死後に整理され、次男の興元の下野茂木藩1万石立藩の足しとして受け継がれた。
"""
"""
! 人物
* 当代随一の教養人
** 剣術等の武芸百般
** 剣術 塚原卜伝
** 弓術 波々伯部貞弘・吉田雪荷
** 弓馬故実(武田流) 武田信豊
** 遊泳術
;和歌・茶道・連歌・蹴鞠等の文芸
:藤原定家の歌道を受け継ぐ二条流伝承者・三条西実枝に古今伝授をうける。
:その子・三条西公国と、さらにその子・三条西実条に返し伝授するまでの間、二条派正統を一時期継承。
>__当時唯一の古今伝授の伝承者__
** 関ヶ原の戦いの際、後陽成天皇が勅命により幽斎を助けたのも古今伝授が途絶える事を恐れたためといわれる。
* 茶道 武野紹鴎
* 囲碁・料理・猿楽
* 三好政康より正宗直系の刀剣鑑定の印加を受けた目利き。
* 京都で突進してきた牛の角をつかみ投げ倒した。
;門人
:後陽成天皇の弟宮・八条宮智仁親王
:公家の中院通勝、烏丸光広など
:松永貞徳
:木下長嘯子ら
>島津義久は幽斎から直接古今伝授を受けようとした一人であり、幽斎が義昭に仕えていた頃から交流があった。
* 八条宮が幽斎から古今伝授を受けた「古今伝授の間」は、幽斎の孫、熊本藩主・細川忠利が造営した水前寺成趣園(熊本市)に大正時代に移築された。
;平成22年(2010年)
:熊本で幽斎没後四百年祭が開催された。
* 足利義昭が後に幕府を追われ、死去した後葬儀を執り行う者もいなかったため、幽斎が葬儀を主催。
* 側室を持たず、生涯一人の妻を愛した愛妻家
* 主な著作
** 古今若衆序
** 衆妙集
** 詠歌大概抄
** 古今和歌集聞書
** 百人一首抄
** 伊勢物語闕疑抄
** 九州道の記
** 東国陣道の記
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/220px-Sakakibara_Yasumasa.jpg">
<font size="5" face="Noto Serif JP">
<br>文武両道デキる男</font>
<ul>
<li>戦国時代から江戸時代初期の武将。</li>
<li>上野国館林藩の初代藩主。</li>
<li>康政流榊原家初代当主。</li>
<li>徳川四天王・徳川十六神将・徳川三傑。</li>
<li>隊旗「無」の文字は、無欲無心で家康の元で戦う信念を表したとも、常に無名の一将でありたいという康政の志であったとも言われている。</li>
<li>康政は武勇では本多忠勝に劣るが、指揮官としての能力は忠勝に勝り井伊直政に匹敵する。</li>
</ul>
[img width="100px" [榊原源氏車|./_images/150px-Japanese_crest_Sakakibara_Genji_kuruma.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 天文17年(1548年)
死没 慶長11年5月14日
(1606年6月19日)
改名 於亀(亀丸とも)→康政
別名 通称:小平太
墓所 善導寺(群馬県館林市楠町)
高野山奥の院(和歌山県高野町)
榊神社(新潟県上越市)
官位 従五位下式部大輔、贈正四位
幕府 江戸幕府老中(
主君 徳川家康
藩 館林藩主
氏族 榊原氏
父母 父:榊原長政、母:道家氏
兄弟 清政、康政、山内玄以某室、
大竹六郎左衛門室、小笠原義信室
妻 正室:大須賀康高の娘
側室:花房氏
子 大須賀忠政、忠長、康勝
鶴姫(池田利隆正室)
娘(酒井忠世正室)
養女 喜連川義親正室
"""
"""
! 生涯
;出生から家督相続
天文17年(1548年)
榊原長政次男として三河国上野郷(愛知県豊田市上郷町)に生まれる。
13歳の時
松平元康(徳川家康)に見出され、小姓となる。
三河一向一揆鎮圧戦で初陣。
家康から武功を賞されて「康」の字を与えられた。
永禄9年(1566年)
19歳で元服。
同年齢の本多忠勝と共に旗本先手役に抜擢。
旗本部隊の将として活躍。
元亀元年(1570年)姉川の戦い
朝倉軍の側面攻撃で多大な武功を立てる。
元亀3年(1572年)三方ヶ原の戦い
家康撤退時に康政は浜松城に入らず、昼間のうちに味方兵を呼び集めて夜を待ち、一斉に兵に声を上げさせながら敵陣に駆け入らせ、武田軍を瓦解させた。
天正3年(1575年)長篠の戦い
決死の覚悟で徳川本陣に突撃してくる内藤昌豊を本多忠勝と共に戦って家康を守った。
天正9年(1581年)高天神城の戦い
先陣。
翌天正10年(1582年)本能寺の変
家康の伊賀越えに同行
本能寺の変後
天正12年(1584年)小牧・長久手の戦い
羽柴秀吉(豊臣秀吉)と対立。
秀吉甥・秀次の軍勢をほぼ壊滅に追い込み
森長可、池田恒興を討ち死にさせた
天正18年(1590年)小田原征伐
徳川軍の先手を務めた。
同年、関東総奉行として本多正信らを監督、江戸城の修築に務める。
上野国館林城(群馬県館林市)に入る。
忠勝と並び家臣中第2位の10万石を与えられる
江戸時代
慶長4年(1599年)頃
石田三成が家康を襲って誅殺しようとし、康政は情報を得てすぐに家康の元に馳せ参じ守った。
慶長5年(1600年)関ヶ原の戦い
徳川秀忠軍に軍監として従軍。
荒天で家康からの進発命令を携えた使者が遅れ、信濃上田城(長野県上田市)の真田昌幸攻めを中止。
美濃に向かったもののやはり荒天で、秀忠とともに合戦に遅参する(上田合戦)。
『藩翰譜』
家康は秀忠の失態に激怒したが、康政のとりなしで事なきを得たと言われる。
康政は秀忠に対して上田城攻撃を止めるように進言したとも言われる。
関ヶ原の合戦後
老中となるが、所領の加増は無かった。
武功派家臣の康政を躊躇なく遠ざけ、康政らはこれに憤慨していたという説もある。
一説に家康から水戸に加増転封を打診されたが、関ヶ原での戦功がないこと、館林が江戸城に参勤しやすいことを理由に断ったとも言われる。
慶長8年(1603年)
近江国に在京料として五千石が加増。
慶長11年(1606年)5月6日
毛嚢炎を煩い悪化、14日巳刻に館林にて死去。
秀忠は康政を見舞うため、医師や家臣を派したが、その甲斐なく59歳で没した。
人物・逸話
功績
『武備神木抄』
康政は武勇では本多忠勝に劣るが、指揮官としての能力は忠勝に勝り井伊直政に匹敵する。
・姉川の戦い
隊を真一文字に進ませ、登り難い岸を押しあがれと指示。酒井忠次隊を追い抜かんばかりで、先鋒だった忠次隊も慌てて功を競った。
康政は家康に、「この手の戦い方は、この度の康政が手本なり」といわしめたとされる。
・能筆家
行政能力に長けており、家康の書状もよく代筆した。
小牧・長久手の戦いの際に前年に信長の三男・織田信孝を殺害したという秀吉非難の文言も、達筆な文字であちこちに記された。
幕府時代
関ヶ原後、康政は秀忠付の老中に任命され、加増の話もあったが、康政は
「老臣が権を得るのは亡国の兆しである」
として、加増を断り領国へ帰る。
その他
・具足
水野信元の家人に餞別としてもらった具足を着て戦に参加したことから、以降康政は嘉例として出陣の時にはその具足を持った。
・隊旗「無」
「無」の文字は、無欲無心で家康の元で戦う信念を表したとも、常に無名の一将でありたいという康政の志であったとも言われている。
・本多忠勝
同年齢であり仲が良く、親友関係にあった。
・井伊直政
心友だったとされる。
「大御所(家康)の御心中を知るものは、直政と我計りなり」
「自分が直政に先立って死ぬようなことがあれば、必ず直政も病になるだろう。また直政が先立てば、自分の死も遠くない」と語り、直政が従軍するとあれば、康政は安心し、康政が従軍するとあれば直政は安堵した。
・家康の嫡男・松平信康
勇猛だが乱暴な一面もあった。このため康政は信康にたびたび諫言したため遂に信康は激怒して康政を弓で射殺しようとした。だが康政は少しも動じず泰然としていたため、逆に信康のほうがその態度に気圧されて諫言に従った。
子孫
康政の死後、家督は三男康勝が継いだが、康勝は大坂夏の陣後、26歳の若さで継嗣無くして死去した。
榊原氏は断絶の危機に立たされたが、幕府は康政の功績を評価し、長男・大須賀忠政の長男康政の孫・榊原忠次に跡を継ぐことを許している。
後に忠次は播磨姫路藩15万石に栄転した。
"""
"""
! 天下人(仮)
三好長慶像
大徳寺・聚光院蔵(京都国立博物館寄与)
[img width="250px" [example|.jpg]]
三階菱に五つ釘抜
(清和源氏(河内源氏))
[img width="150px" [example|.jpg]]
|! | | |
|~|
時代 戦国時代
生誕 大永2年2月13日(1522年3月10日)
死没 永禄7年7月4日(1564年8月10日)
改名 仙熊、千熊丸(幼名)、長慶
別名 孫次郎(通称)、利長、範長
戒名 聚光院殿前匠作眠室進近大禅定門
墓所 聚光院(京都市北区)
官位 伊賀守、筑前守、従五位下、従四位下
修理大夫
幕府 室町幕府摂津守護代、御供衆→相伴衆
主君 細川晴元→氏綱→足利義輝
氏族 三好氏
父母 父:三好元長
母:慶春院殿南岸智英大姉
兄弟 長慶、実休、安宅冬康、[[十河一存|十河一存:1532-1561]]、
野口冬長
女(大西頼武室)、女(小笠原成助室)
妻 正室:波多野稙通の娘
継室:遊佐長教の娘
子 義興、娘(松永久秀室)
養子:義継
* 三好 長慶は、戦国時代の武将。
* 畿内・阿波国の戦国大名。
* 室町幕府・摂津守護代、相伴衆。
>織田信長に先行する『最初の戦国天下人』とも呼ばれる存在
;現代での評価
:重臣松永久秀と共に「下剋上をした悪党」
:「松永久秀の専横、壟断を許した凡庸な大名」
:再評価の兆しもあり
"""
"""
! 出自
;山城下五郡守護代・三好元長の嫡男。
:三好実休、安宅冬康、[[十河一存|十河一存:1532-1561]]、野口冬長の兄。
:長慶は「ちょうけい」と有職読みをすることもある。
"""
"""
! 生涯
出生・家督相続
大永2年(1522年)2月13日
細川晴元重臣・三好元長嫡男として徳島県三好市で生まれる。
父は主君・晴元の仇敵・細川高国を滅ぼした功労者。
享禄5年(1532年)6月
本国阿波だけでなく山城にも勢力を誇っていたが、勢威を恐れた晴元及び一族の三好政長・木沢長政らの策謀した一向一揆によって父が殺害される。
当時10歳の長慶は両親と共に堺にいたが、一向一揆襲来前に父と別れ、母と共に阿波へ逼塞。
若年期の活動
晴元が元長を殺害するために借りた一向一揆の実力はやがて抑えられなくなり享禄・天文の乱となる。
天文2年(1533年)6月20日
当時12歳の長慶が一向一揆と晴元の和睦を斡旋
交渉自体は代理の者がした可能性もあるが、元長戦死後1年で、三好家勢力は晴元と石山本願寺を和談させるくらいまでに回復。
直後に元服。
8月
本願寺と分離していた一揆衆が講和に応じず蜂起。
長慶は一揆と戦い摂津越水城を奪回
天文3年(1534年)
本願寺に味方。
8月11日
vs晴元軍。
10月
潮江庄(尼崎市)で晴元方の三好政長と戦った。
河内守護代・木沢長政の仲介、幼少であるという理由から許され晴元の下に帰参。
晴元の武将となる。
天文5年(1536年)3月
細川晴国や本願寺武断派・下間頼盛らが拠る摂津中島の一揆を攻撃するも敗北。
勢力拡大
天文8年(1539年)1月15日
長慶は晴元の供をした時、尾張・織田信秀から去年に献上されていた鷹を与えられた。
10日後の25日
長慶は晴元を酒宴に招き、河内十七箇所(守口市)の代官職を自らに与えるように迫った。
晴元は聞き入れず、長慶は直接幕府に訴えた。
料所の代官は元々は父が任命されていたが、死後には長慶の同族ながら政敵の政長が任命されていた。
12代将軍足利義晴は近江守護・六角定頼を通じて晴元・長慶間の和睦交渉を斡旋するも不首尾に終わる。
閏6月17日
長慶は上洛時に2500の人数を率いていたため、石山本願寺法主・証如の後ろ盾を得て京都に入京。
晴元は退京して高雄(京都市右京区)に移り、細川元常や細川晴賢ら一族を呼び集めた。
義晴は畠山義総や武田元光などに出兵を命じる一方で定頼と共に長慶・政長間の和睦工作。
夫人・慶寿院と嫡子・義輝を八瀬に避難させた。
この混乱で京都の治安が悪化。
長慶は義晴から京都の治安維持を命じられる。
政長は4月に丹波に蟄居していたが、晴元の意を受けて京都へ進出。
7月14日
和談は不首尾となり長慶と政長は妙心寺付近で戦う。
7月28日
長慶は六角・武田などの諸大名を敵に回すことを恐れて和睦を承諾。
摂津と山城の境目の山崎から撤退。
結局十七箇所の代官職は与えられず、長慶は摂津守護代となり摂津越水城に入って幕府に出仕。
天文10年9月頃
名を利長から範長と改名。
7月19日
政長と共同して上田某を攻めて自殺させ城を奪った。
8月12日
晴元の命令で細川高国の妹を妻とする一庫城・塩川政年(国満)を政長や池田信正らと共に攻めた。
しかし政年の縁戚、摂津国人三宅国村や伊丹親興、木沢長政らが反細川として後詰。
長慶は腹背に敵を受け越水城に帰還。
伊丹軍が越水城に攻め寄せるが長慶は撃退
与党の富松城(尼崎市)を逆に落とした
晴元に反逆した長政は上洛。
将軍義晴と晴元を追う。
河内守護代・遊佐長教は長政が擁立した河内守護・畠山政国を追放。
畠山稙長を迎え、長慶に味方することを表明。
天文11年(1542年)3月17日 太平寺の戦い
長政は稙長のいる河内高屋城を攻撃しようと太平寺で戦うが、政長・長慶の援軍が加わった長教に敗れ討死。
長慶は父の仇の1人である長政を敗死に追い込む
12月
細川高国の従甥・反晴元派の細川氏綱が稙長の支援で高国の旧臣を集めて蜂起。
天文12年(1543年)7月25日
堺を攻撃したが、細川元常の家臣松浦肥前守・日根野景盛らに敗れて和泉に逃れた。
8月16日
長慶は晴元の命令で堺に出陣、氏綱と戦っている。
天文13年(1544年)6月18日
長慶の実力は石山本願寺にも一目置かれており、父の13回忌法要の費用が証如から長慶に送られている。
天文14年4月
高国派の上野元全らが氏綱に呼応、丹波から進軍して山城井手城を落とし、元全の父上野元治も槇島まで進出。
晴元は大軍を率いて出兵、長慶も従軍して山城宇治田原で戦った。
7月25日
岳父・波多野稙通の支援要請に応じて丹波に出兵、氏綱派の内藤国貞が籠もる丹波世木城をに包囲して落とした。
天文15年(1546年)8月
稙長の後を継いだ政国と遊佐長教が氏綱を援助。
氏綱と政国、足利義晴らが連携して晴元排除の動きを見せる。
8月16日
長慶は晴元の命令を受けて越水城から堺に入った。
20日
河内高屋城から出撃した氏綱・遊佐長教・筒井氏などの軍に包囲され、長慶は会合衆に依頼して軍を解体し、氏綱らも包囲を解いて撤兵。
この後も氏綱らの攻勢が続き晴元・長慶は敗北を重ねたが、長慶実弟・三好実休と安宅冬康(鴨冬)、十河一存ら四国の軍勢が到着すると一気に逆転。
12月
義晴は近江に逃れて嫡子・義輝に将軍職を譲る。
長慶は実休や阿波守護・細川持隆らと共に摂津原田城や三宅城の三宅国村などの将軍方の城を落とし、摂津を奪い返した。
天文16年(1547年)7月21日 舎利寺の戦い
氏綱・長教軍に勝利。
敗報を聞いた義晴が帰京して晴元・定頼と和睦。
8月
長慶・実休は河内で氏綱・長教軍と対陣。
天文17年(1548年)4月
両者は定頼の斡旋で和睦。
長慶は長教の娘を継室に迎えた。
先の和談における政略結婚。
晴元・政長との対立
天文17年8月12日以前、あるいは12月以前
孫次郎範長から筑前守長慶と改名。
同年7月
政長を討とうとした。
理由
・「宗三父子の曲事」
政長と息子政勝の不祥事。
父の殺害の裏で暗躍した政長の存在を長教
から聞いたため。
政長の婿である摂津国人池田信正が晴元に
切腹させられ、遺児で政長の外孫に当たる
長正が後釜に置かれたことが他の摂津国人
達の反感を買い、長慶が反政長派に推され
たこと。
8月12日
長慶は晴元に政長父子の追討を願い出たが、訴えは受け入れられなかった。
10月28日
かつての敵、氏綱・長教と結び晴元に反旗を翻す
政勝が籠城する榎並城を包囲。
天文18年(1549年)2月
長慶本隊が出陣。
4月
晴元・政長が政勝救援のため摂津に向かい、長慶軍と政長軍が摂津で対陣。
晴元は三宅城へ、政長は江口城に布陣して近江の六角軍の到着を待とうとしたが、長慶は江口城の糧道を絶ち、弟冬康・一存らに別府川に布陣。
6月24日 江口の戦い
六角軍は山城の山崎に到着。
当日に江口城で戦いがあり長慶は宿敵政長ら主だった者を800名も討ち取って大勝。
戦後晴元と政勝らは摂津から逃亡し六角軍も撤退、晴元は義晴・義輝父子らを連れて近江坂本に逃れた。
長慶は晴元に代わる主君として氏綱を擁立
晴元派の伊丹親興が籠城する伊丹城を包囲。
天文19年(1550年)3月
長教の仲介で開城させ摂津を平定。
細川政権は事実上崩壊、三好政権が誕生
主君さらに将軍との対立
天文19年2月
近江に亡命していた義晴は京都奪回を図り、京都東側の慈照寺の裏山に中尾城を築いた。
5月
義晴が亡くなる。
6月
義輝が晴元と共に中尾城へ入り、徹底抗戦の構えを見せた。
両軍は小競り合いに終始。
長慶は近江にも遠征軍を派遣して義輝らを揺さぶる。
11月 中尾城の戦い
退路を絶たれることを恐れた義輝は中尾城を自焼、坂本から北の堅田へ逃亡。
将軍も管領も不在になった京都では
長慶が治安を保ち、公家の所領や寺社本所領を保護
天文20年(1551年)3月7日、14日
長慶暗殺未遂事件
* 1回目
犯人は挙動不審な態度からすぐに逮捕・処刑.
* 2回目の犯人
将軍近臣・進士賢光。
長慶を襲撃し手傷を負わせたが、失敗して即座に自殺。
事件翌日 15日
この混乱に乗じて義輝方の三好政勝と香西元成が丹波宇津に侵。
長慶の岳父・長教も自らが帰依していた
僧侶の珠阿弥に暗殺される
7月
政勝・元成を主力とした足利・細川軍が京都奪回を図って侵入。
長慶は松永久秀に命じて破った。
天文21年(1552年)1月2日
晴元は氏綱に家督を譲って出家する代わりに
長慶は晴元の幼児である聡明丸(昭元)を取り立てること、
義輝の上洛を条件にして和議が成立。
六角義賢が交渉を進めた。
1月28日
義輝上洛。
2月26日
長慶上洛。
細川家家臣から将軍家直臣となる
将軍の義輝
管領は細川家当主の氏綱
実権を握る実力者である長慶
晴元が京都奪回のために軍を興し、これに波多野晴通が加担。
4月25日
長慶が丹波八上城を包囲した所、従軍していた芥川孫十郎・池田などが波多野に味方した。
5月23日
包囲を解いて越水城に撤退。
天文22年(1553年)閏1月
義輝の奉公衆らは長慶排除のために晴元と通じ、長慶は和議を結ぶ。
その際に奉公衆から人質をとった。
2月27日
長慶は晴元と戦うために丹波へ出陣。
3月
義輝自身が長慶との和約を破棄して東山の麓に築いた霊山城に入城。
帰参していた芥川孫十郎が再度反乱を起こして摂津芥川山城へ籠城。
長慶は松永久秀に命じて晴元方の軍を破った。
7月
長慶が芥川山城を包囲している最中に義輝が晴元と連合して入京を目論む。
長慶が芥川山城に抑えの兵を残し上洛すると晴元軍は一戦も無く敗走、義輝は近江朽木に逃れた。
京都は事実上長慶の支配下に入った
長慶は芥川山城を兵糧攻めにし包囲網を破る。
孫十郎が没落した後の芥川山城へ入り居城とし、禁裏と交渉を行ない、土塀の修理なども行なっている。
永禄元年(1558年)6月 北白川の戦い
義輝は晴元や政勝・元成らを従えて京都奪還に動き、将軍山城で三好軍と交戦。
三好実休、安宅冬康、十河一存ら3人の弟が率いる四国の軍勢が摂津に渡海するに及んで三好方の優位となる。
六角義賢は義輝を援助しきれないと見て和睦。
全盛期
永禄年間初期まで
長慶勢力
摂津・山城・丹波・和泉・阿波・淡路・讃岐・播磨(近江・伊賀・河内・若狭などにも影響力を持つ)。
長慶の勢力に匹敵する大名は相模の北条氏康
関東と畿内では経済力・文化・政治的要素
などで当時は大きな差があったため、長慶
の勢力圏の方が優位だったといえる。
永禄2年(1559年)2月
織田信長がわずかな供を連れて上洛。
長慶とは面会せずに3月に帰国。
4月
上杉謙信(長尾景虎)が上洛。
長慶は謙信と面識があったが、この時の上洛では面会は無かった。
河内では遊佐長教暗殺後、新たに守護代に任命された安見宗房(直政)が畠山高政を紀伊に追放する事件があった。
永禄2年(1559年)5月29日
これを見て長慶は松永久秀を和泉に出兵させた。
宗房方の根来衆に敗北、久秀は摂津に撤退。
6月26日
長慶も久秀と合流して2万の大軍で河内に進出。
高屋城、飯盛山城などを落とし、高政を河内守護として復帰さるせる。
宗房を大和に追放して自らと通じた湯川直光を守護代とした。
河内と大和の国境付近にそびえる信貴山城を拠点として大和の制圧開始。
永禄2年
長慶の権勢が絶大となり、長慶の嫡男・慶興が将軍の足利義輝から「義」の字を賜り義長と改めた(後に義興と改名)。
かつての管領家、細川・畠山の両家も長慶の実力の前に屈した。
永禄3年(1560年)1月
相伴衆に任命され将軍家直臣となる
長慶は居城を芥川山城から飯盛山城へ移した。
芥川山城は息子・義長(義興)に譲渡。
永禄3年 河内の情勢が激変
長慶の支援で守護に復帰した畠山高政が再び安見宗房を復帰させたため。
長慶は高政の背信に激怒。
7月
東大阪市一帯で畠山軍と戦って勝利。
宗房、高政が降伏開城して長慶は河内を完全に平定。
畠山家の影響力が強かった大和に対し松永久秀に命じて侵略させ、11月までに大和北部を制圧。
久秀に統治を任せた。
永禄4年(1561年)3月30日
義輝を将軍御成として自らの屋敷に迎える。
5月6日
義輝の勧告で晴元とも和睦。
この年までに長慶の勢力圏は先に挙げた8カ国の他、河内と大和も領国化して10カ国に増大。
衰退・晩年[
勇将である弟・十河一存が急死
7月
畠山高政と六角義賢が通じて挙兵。
南北から三好家に攻撃をしかけた。
永禄5年(1562年)3月5日 久米田の戦い
三好実休が高政に敗れて戦死
京都では義興と久秀が善戦。
5月20日 教興寺の戦い
畠山軍に大勝して高政を再度追放、河内を再平定。
6月
六角軍は三好家と和睦して退京。
三好軍の指揮は義興・久秀と冬康らが担当している事から長慶は病にかかっていたといわれている。
永禄5年8月
幕府の政所執事・伊勢貞孝が畠山・六角の両家と通じて京都で挙兵。
9月
久秀・義興の両名率いる三好軍によって貞孝は討たれた。
久秀の功績・実力が大きくなり
実権は久秀が握るようになっていた
永禄6年(1563年)1月
和泉で根来衆と三好軍が激突。
10月
康長との間で和談が成立。
永禄6年8月
義興が22歳で早世。
甥で一存の息子・義継を養子に迎えた。
12月
名目上の主君・氏綱も病死。
宿敵晴元も病死。
最期
永禄7年(1564年)5月9日
長慶は弟・安宅冬康を誅殺
久秀の讒言を信じての行為であったとされている
6月22日
嗣子となった義継が家督相続のために上洛。
23日
義輝らへの挨拶が終わるとすぐに飯盛山城に帰っている事から、長慶の病はこの頃には既に末期的だったようである。
7月4日
長慶は飯盛山城で病死。
享年43。
義継が若年のため久秀と三好三人衆(三好長逸・三好政康・岩成友通)が後見役として三好氏を支えたが、やがて対立。
永禄8年(1565年)から永禄11年(1568年)
3年間内紛を起こした。
久秀と、久秀の側に鞍替えした義継は新たに台頭した織田信長と、彼が推戴する足利義昭に協力、三好三人衆は信長に蹴散らされ、三好政権は崩壊。
その後、久秀と義継も信長と対立し、滅ぼされた。
人物・逸話
軍事力
長慶は織田信長と同じく堺の経済力に目をつける。
貿易による富裕な富で莫大な軍費・軍需品を容易に入手した。
細川領国圏での国侍との関係、有能な実弟らの統治する四国の軍事力、強力な水軍を擁しており、全盛期における三好軍の軍事力は大変強大であった。
阿波は小笠原を称していた頃から三好家の血族意識が強固であり、そのため長慶時代には弟の実休がしっかり阿波を守ることで他国進出を可能にした。
* 古墳の破壊
かつてのヤマト王権の中心地と重なるため、数多の古墳が存在した。
古墳は高台や水濠を備えていたことから、城として改造するには最適であったため、長慶によって多くの古墳が破壊された。
古墳を破壊して築城を行ったのは松永久秀が有名であるが、先鞭をつけたのは主君である長慶であったと考えられる。
性格
巧みな政治・軍略を展開しながらも下克上の雄ではなく旧来の人物であったと言われる。
保守的・優柔不断と言った評価も多い。
長慶の義輝に対する対応は寛容・微温的とされる。
義輝と細川晴元を合戦で破り近江朽木へ放逐した折、追撃が困難ではなかったにもかかわらず、長慶は義輝へ執拗な追撃をしようとしなかった。
* 寛大、一方で決断力あるいは非情さに欠ける
・三好政長を討つ際
江口の戦いの際、十河一存は晴元が三宅城
にいる事を知り城を落とそうと提言し
たが長慶は受け入れなかった。
しかも戦後、晴元が帰京する際は弟の安宅
冬康配下の淡路軍に警護させている上、そ
の後に晴元と義輝が近江に逃れると圧倒的
に優位でありながら和睦を懇望。
晴元一党はたびたび長慶に反乱を起こしたが、長慶は人質である晴元の長男の昭元を殺さなかった。
宗教
弘治3年(1557年)
長慶は父の菩提を弔うため、臨済宗大徳寺派の寺院、龍興山南宗寺を長慶の尊敬する大徳寺90世大林宗套を開山として創建。
茶人の武野紹鴎、千利休が修行し、沢庵和尚が住職を務めたこともあり、堺の町衆文化の発展に寄与した寺院。
長慶は常に
「百万の大軍は怖くないが、大林宗套の一喝ほど恐ろしいものはない」
と常々語っていたほどに大林宗套に深く帰依しており、南宗寺の廻りは必ず下馬して歩いた。
キリスト教をよく理解し、畿内での布教活動などを許してキリシタンを庇護している。
家臣・池田教正(シメアン)など多くの者がキリシタンとなっているが、自らはキリシタンにはなっていない。
教養
朝廷との関係を重んじてたびたび連歌会を開くなど、豊かな文化人であった。
大林宗套は、長慶の三回忌
「心に万葉・古今をそらんじ、風月を吟弄すること三千」。
長慶の正座は日常から正しく、連歌の行跡などは細川藤孝(幽斎)や松永貞徳も敬仰して模範にしたという。
葬儀
松永久秀・篠原長房・三好三人衆らは喪を秘して重病であるとし、2年後の永禄9年(1566年)6月24日に葬儀を営んだ。
『鹿苑日録』
参列の諸士が涙を流してその死を惜しんだという。
肖像画
長慶の肖像は大徳寺の聚光院と南宗寺に存在。
・聚光院のもの
他の戦国武将のように不敵さ、鋭さ、泥臭
さが欠けており、学問があり風流も解すと
いった教養人の印象が強い。
その他
* 『名将言行録』
17歳の時
「これより3年、夏の季節に100日間、虚空蔵求問持法の荒行を行い、それによって記憶力を鍛える」
と宣言し、3年かけて実行。
修行を達成した19歳の年に、四国を巡礼した。
後世の評価及び三好政権の研究史
武田・北条・毛利などと比べると、三好氏、及びその主君であった細川京兆家は史料に乏しい。
* 江戸時代初期
「朝倉宗滴話記」「甲陽軍鑑」「北条五代記」「当代記」などの書物に三好長慶への言及がある。
いずれも長慶に対しては好意的に描いており、北条五代記は、織田信長、明智光秀、豊臣秀吉と並び称している。
* 江戸時代中期以降
家臣の松永久秀と併せて、根拠の怪しい逸話などを交えて語られるようになった。
その代表が、常山紀談における、「松永久秀の主殺し」を織田信長が紹介した、という逸話。
和歌
難波がた 入江にわたる 風冴えて
葦の枯葉の 音ぞ寒けき(集外三十六歌仙)
生駒山 まぢかき春の 眺さへ
かぐわふほどの 花ざかりかな(眺望集)
"""
"""
!! 家族
* 母親
出自は不明だが、長慶が18歳の時に死去。
* 妻
一人目が波多野秀忠の娘。
二人目が遊佐長教の娘である。
いずれも政略結婚と考えられ、一人目の妻とは、長慶が細川氏綱と結託したことが契機で離縁。
長慶が側室を娶ったことは確認されていない。
* 子供
義興一人のみで、義興は最初の妻との間に生まれた子だと考えられる。
"""
"""
!! 家臣
:三好一族
:三好義興 三好実休 安宅冬康
:十河一存 三好義継 三好長逸
:三好政康
;阿波からの譜代
:篠原氏 森氏 市原氏
:加地氏 塩田氏
;畿内で新たに登用した人物
:岩成友通 松永久秀 松永長頼
;摂津国人
:野間長久 鳥養貞長 若江三人衆
;京都近郊の国人
:藤岡直綱 津田経長 今村慶満
:小泉秀清
;旧幕臣
:斎藤基速
;その他
:四手井家保 山本久政 小此木宗国
:若槻長澄 福家長頼 中村高続
:今村政次 狩野宣政 安井宗運
:奈良長高(嫡男義興近習) 寺町通昭
;出自不明
:松山重治
! 「赤備え = 強い」 法則の証明
[img width="280px" [甲越勇将傳武田家廾四将_山縣三郎兵衛昌景(歌川国芳作)|甲越勇将傳武田家廾四将_山縣三郎兵衛昌景(歌川国芳作).jpg]]
|!時代 |戦国時代 |
|!生誕 |享禄2年(1529年) |
|!死没 |天正3年5月21日(1575年6月29日) |
|!改名 |飯富源四郎、山県昌景 |
|!別名 |三郎兵衛尉 |
|!戒名 |休山賢好禅定門 |
|!主君 |[[武田信玄|武田信玄:1521-1573]]→勝頼 |
|!氏族 |飯富氏→山県氏 |
|!兄弟 |飯富虎昌(叔父説あり) |
|~|山県昌景 |
|!子|昌次、昌満、昌久、昌重、信継 |
|~|娘(三枝守友室)、娘(相木昌朝室) |
|~|娘(横田尹松室) |
|~|養子:定昌、太郎右衛門 |
* 山県昌景は、戦国時代の武将。
* 甲斐武田氏家臣。
* 武田四天王、武田二十四将の一人
* 義信事件に家族の虎昌が関与している事を正直に訴え、虎昌の赤備え部隊を引き継ぐ。
"""
"""
! 『甲陽軍鑑』における活躍と文書上の事績
* [[飯富虎昌]]の弟とされているが、甥であるとも言われている。
* 旧名・飯富源四郎。
:はじめ武田信玄の近習として仕え続いて使番となる。
:信濃侵攻における伊奈攻め 初陣
:神之峰城攻めで一番乗りの功名を立てた。
;天文21年(1552年)
:__信濃攻めの功績により騎馬150持侍大将に抜擢__
* __虎昌に勝るとも劣らない武者振りを発揮。「源四郎の赴くところ敵なし」__
;永禄6年(1563年)
:三郎兵衛尉を名乗る。
:その後も順調に戦功を挙げる。
*__譜代家老衆に列せられ300騎持の大将となる__
;永禄8年(1565年)10月
:信玄の嫡男・__[[武田義信]]と彼の傅役・虎昌が謀反。__
:同15日
:虎昌は成敗(義信事件)
;『甲陽軍鑑』
:__昌景は血族である虎昌が関与している事を承知の上で信玄に訴えたという。__
;永禄9年8月時点
:__虎昌の赤備え部隊を引き継ぐ。__
:飯富の姓から信玄の父・[[武田信虎|武田信虎:1494-1574]]の代に断絶していた山県の名跡を与えられて山県昌景と名を改めたといわれる。
* 昌景は原昌胤ともに武田家政治職である「両職」を務めたとされているが文書上からは確認されない。
;西上野侵攻における箕輪城攻略戦
:駿駿河侵攻
:__甲相同盟の破綻後の相模後北条氏の戦い__
:などに参加したとされる。
* 武田氏朱印状奏者としての活動
** 諸役免許
** 参陣命令
** 自社支配 など
* 取次
** 美濃国遠山氏、陸奥国蘆名氏、三河国徳川氏など遠方国衆
** 松尾小笠原氏、室賀氏、赤須氏などの信濃国衆
** 三枝氏、横田氏など甲斐武田家臣
;永禄12年(1569年)
:駿河江尻城代に任じられた。
;元亀2年(1571年)
:大規模な遠江・三河侵攻。
:昌景は奥三河の国衆を服属させる。
;同年4月28日
:抵抗した菅沼定盈に対して居城・大野田城を押し潰し、退散させ、さらに__吉田城を攻囲したとされる。__
;近年この元亀2年の侵攻は根拠となる文書群の年代比定が天正3年に下り、一連の経緯は長篠の戦い前提である可能性が指摘されている。
;元亀3年(1572年)10月
:信玄が西上作戦を開始。
:別働隊を率いて信濃から三河に侵攻。
:武田氏に従属した奥三河国衆は山県の指揮下に組み込まれていたため、これらに先導させて三河東部長篠城経由で浜松方面へ進軍。
:三河八名郡・柿本城、越国して遠江・井平城も落とし南進。
:浜松城を圧迫する下地作りを完了させた上で信玄本隊に合流。
;同年12月22日 `三方ヶ原の戦い`
:__武田軍が圧勝。__
:武田軍の背後を狙ったはずの家康軍を返り討ち
:家康に一時は自害を覚悟させたとまで言われている。
;元亀4年(1573年)4月
:信玄が病没。
:「わしの死を3年間秘せ。勝頼を補佐してくれ」
:「明日は瀬田に旗を立てよ」
:遺命を託され、[[馬場信春|馬場信春:1515-1575]]とともに嫡子・武田勝頼を補佐することになった。
:しかし、__勝頼との折り合いは悪く、疎まれたという。__
:天正3年(1575年)`長篠の戦い`
* __撤退を進言したが容れられず、逆に「いくつになっても命は惜しいものらしい」と勝頼に皮肉られた。__
;5月21日 設楽原決戦
:武田軍左翼の中核を担い、徳川陣への突撃。
:__討ち死に覚悟での奮戦は敵陣を切り裂き、ついには敵防衛の要・馬防柵を突破せん、という所で体中に銃弾を浴びて戦場に散った。__
:この決戦で武田勢は数多の戦死者を出している。
:その多数は劣勢、乱戦状態、敗走退却中でのもの。
:武田軍が攻勢を保てていた中での戦死者は、昌景や土屋昌次などに限られる。
:享年47。
* __長篠合戦屏風に、戦死した昌景の首級を家臣の志村光家が敵に奪われない様持ち去る描写がある。__
"""
"""
! 『甲陽軍鑑』等における人物
* 『信長公記』長篠の戦い
** __討ち取った首リスト筆頭に上げられている__
* 「赤備え」
** __山県隊は部隊の軍装を赤に統一し編成した。__
** 「赤備え」として諸大名から畏怖された。
** 赤備えを見ただけで勇猛な兵ですら震え上がったと言われる。
** 山県隊があまりにも強すぎたことから赤備えは最強部隊の代名詞となり諸大名に大きな影響を与えた。
*昌景の死後 「赤備え」継承
** [[徳川家康]]の重臣・[[井伊直政]]
** [[真田昌幸]]の次男・[[真田信繁]]
*風采は冴えなかったとされている。
** 身長は130cmから140cmの小柄
** 体重も軽く、痩身で兎唇の醜男だった
** しかし校合雑記では、「袴腰と頭との間、僅か四、五寸ならでは無き程の小男にて、不器量なれども渠を備え、立てば耳の際に雷が落ちたる如くなり。信玄家臣の中でも股肱の大将かな。戦にては信玄の小男出たりと恐怖しける程の侍大将に有りける也」
;飯富兵部の「弟」とされることが多いが、最近では年齢差も大きいことから「甥」説も有力。
:毛利氏に伝わる一次史料、萩藩閥閲録、萩藩諸家系譜等の記述である。
:父は安芸国の国人で、壬生城の城主であった山県重秋とされ、兄に山県重房がいる。
:それによると昌景の母は飯富兵部の姉とあり、11歳の頃、出奔した昌景が姉の嫁ぎ先である叔父を頼って甲斐国に赴いたとある。
:娘婿には足軽大将の三枝昌貞がおり、昌貞は山県姓を名乗っていることが文書上からも確認される。
:山県軍団の相備衆を担っていた相木市兵衛や、江戸幕府の旗本となった横田尹松も娘婿である。
"""
"""
! 逸話
;『三河物語』
:徳川家康は三方ヶ原において昌景に追いつめられたとき、脱糞したのも気づかぬまま「山県という者、恐ろしき武将ぞ」と恐怖した。
;『翁物語』
:信玄異母弟・一条信龍が昌景に対し
:「山県隊はなぜそんなに強いのか」
:と訊ねると
:「訓練も重要ですが、それだけではなく、一番大切なのは戦に臨む心がけであり、いつも初陣のように合戦に赴く覚悟で慎重に策を練り、勝てると思っても確信しない限り戦わないようにしているからです」と答えたという。
* 赤備えの鎧
** 現在、八王子市にある名和美術館にある。
時計じかけのオレンジのネタバレあらすじ1
アレックスは高校生である。しかし、学校には通わずギャングを率いて夜のイギリスの街を練り歩く。テムズ川を歩いていると、汚らしい酒くさいじいさんに会う。じいさんは歌い、世の若者は年寄りをいたわらないという。拍手するアレックスであるが目が血走っている。もっているスティックでその老人を叩きのめす。何度も。何度も。
時計じかけのオレンジのネタバレあらすじ2
アレックスは何事もなかったように仲間四人を連れてバーに向かい麻薬入りの牛乳を飲む。次の悪行の計画を立てているのだ。そして、彼はある作家の家に向かい自動車が壊れて動けない。外は酷い雨だ、家に入れてくれと懇願する。怪しんだ作家の婦人は拒んだが、作家はいれてやれといってアレックスをいえぬ招き入れてしまった。そして、彼らは作家の妻を犯し老作家に散々暴力をふるう。
時計じかけのオレンジのネタバレあらすじ3
ありったけの宝石やら時計やらを盗んだアレックスは家に帰り部屋の引き出しに持ち帰った財宝を投げるようにいれベートーベンの交響曲第九番のレコードをかけ眠りにつく。悪行の果てそして、仲間から裏切られるアレックスは等々警察に捕まる。警察に捕まったアレックスは模範生としてすごすがある日噂を耳にする。それは刑務所の収容人数が限界を越え刑務所の人間をいち早く更生させる薬があるというのだ。
時計じかけのオレンジのネタバレあらすじ4
彼は見事それに選ばれる。医者の付き添いのもと映画館につれられ暴力映像を見せ続けられる。しかし、目を閉じれないのだ!気持ちが悪くなってもアレックスの体は拘束されているため見ないでいるわけにはいかない。そして交響曲第九番がながれる。アレックスは叫ぶ!やめてくれ!それは僕の大好きな音楽なんだ!
時計じかけのオレンジの結末
晴れて出所することになったアレックス。かつて暴力をくわえた老人が彼に殴り掛かろうとするもアレックスは吐き気を催して対抗できない。また、悪友の二人が警察官になりアレックスに暴力を加えるもアレックスは反撃できない。気持ち悪くて仕方ないのだ。ついにアレックスは身を投げて自殺を図る。しかし、奇跡的に助かったアレックス。政府のこのような政策は国民から反感をかい、大臣はアレックスと接触を試みる。そして、彼を再び“更生”させることに。
以上、時計じかけのオレンジのあらすじと結末でした。
! 感想
ショッキングな映像の数々を大胆かつ芸術的に綴る。そしてクラシックの音楽に登場人物の個性的なキャラクター。監督であるスタンリーキューブリックが鬼才と呼ばれる所以でしょう。
あまりにも普通の映画とはひと味もふた味も違うとにかく衝撃的な作品・時計じかけのオレンジでした。見るべき映画のひとつと言えるでしょう。多数の造語(イン・アウトやヤーブルとか)も、時計じかけのオレンジ独特の世界観を醸し出しています。
デザインセンスも極めて秀逸で、ミルクバーの女体のオブジェ、自室の壁の大股開きの女のポスター、チ○コの形した美術品等、一歩踏み外せば猥せつ扱いされそうなものばかり・・。 そういえば時計じかけのオレンジの原作ではアレックスがベートーベンを聴きながらオナニーするシーンもありました。
映画の作りも革新的で、クラシック音楽を基調にしながら、ウルトラバイオレンスシーンやスローモーションを駆使した同士討ちのシーン、元仲間から報復されるシーンでの独特の効果音等、観る者をトラウマにさせてしまうパワーがあります。強姦シーンで襲われる女の子も妙に巨乳だったりするし。
時計じかけのオレンジのオープニングやエンディングの単一色だけで見せる映像、上目遣い、大げさなリアクション等々、時計じかけのオレンジが最もキューブリック節が炸裂しており、同監督初体験の方にオススメかもしれない。
時計じかけのオレンジはキューブリック監督SF三部作の最終作とされている作品で、公開当時から思い描いてみた近未来という設定はちょうど現在に当てはまります。いや、本当に現在社会って、確実にこの世界と重なっていますね。勿論、アウトローな世界での話ですが。
ぼすたふさんの感想
映画好きなら1度は見ておくべきだと、知人に言われて見てみましたが、ある種のカルトムービのようで私には合わなかった。なぜ、この作品がこんなにも評価されているのか私には理解できない。お金持ちの婦人を男3人がよってたかって暴行し、金品を強奪すると書くととても恐ろしいことが起こっているように思えるが、本作だとなんか間の抜けた感じがしてならないのだ
speakeasyさんの感想
スタンリー•キューブリック監督のスタイリッシュな映像の中で暴力的悪夢とそれを更生しようとする管理社会の滑稽さをアイロニーたっぷりに描いた問題作。18才の頃に観ましたがかなりトラウマになりました。カルト映画といえば本作を挙げる人も多いと思います。恐ろしいですが悪は魅力的にも映り、ウルトラバイオレントミルクバーのシーンはかっこいいと思ってしまうスタイリッシュさがあります。ベートーベンの第九が主人公アレックスの高揚感を表すのに効果的に使われています。
菊地一生さんの感想
レンタルビデオ産業がすっかり定着しているにも拘らずなかなかビデオ化されなかったのは暴力描写の過激さが要因になっていたのか?たしかにバイオレンスな描写はあるのだがそれ以上に歪んだ近未来の世界観が観る者に奇妙な印象を与えているようだ。キューブリックの強烈な個性が炸裂した1本だと思われる。あの「2001年宇宙の旅」と同じ監督が撮ったのか?と思える程、ギャップがある。
かぼちゃタルトさんの感想
ディストピア世界に没入してしまう、一度見たら忘れられない映画です。過激な暴力シーンは見るのに辛い部分もありますが、コスチュームデザインも見どころの一つなので、ファッションを勉強されている方はぜひ一度観てみることをお勧めします。真っ白なシャツとパンツにファールカップ、片目だけのアイメイク、主人公アレックスのコスプレが未だに人気なのもうなずけます。作中に登場するインテリアのセンスも素晴らしいです。
七人の侍のネタバレあらすじ1
盗賊と化した野武士が、貧しい農村から略奪を繰り返す、戦国時代末期。毎年やってくる野武士の襲撃に疲弊した農民たちは、若い村人・利吉を中心に玉砕覚悟で野武士と戦うことを決める。
しかし、農民である彼らは戦い方を知らない。皆が困り果てる中、村の長老が提案したのは侍を傭う、というものだった。なけなしの米を賃金がわりに持ち、町にやってきた利吉たちだが、なかなか村を守る為に戦ってくれるという奇特な侍は見つからない。
焦りばかりが募る中、農民たちはある騒動に出くわす。そこで出会った侍・勘兵衛は、初めのうちは農民の依頼を断るが、彼らの苦渋を知るうち、農民のために戦う決心をする。
七人の侍のネタバレあらすじ2
勘兵衛の指示で、あと六人の侍を集めることになった一行。最初にやってきたのは一見おちゃらけて見えるが相当なカンのよさと知略を備えた侍・五郎兵衛。次に勘兵衛の古女房で幾多の死線を生き抜いた男、七郎次。腕はそこそこだが明るさが底抜けの平八。己を鍛える為に旅を続けている剣豪、久蔵。
続々と仲間が集まるが、どうしてもあと二人足りない。そこへやってきたのは自分を侍だと言い張る野生児のような男、菊千代と、勘兵衛を慕って弟子入りをねだる若侍、勝四郎だった。野武士が攻めて来る時期は目前に迫っていた。勘兵衛は仕方なくその二人を仲間にし、一行は一路、村へと旅立つ。
七人の侍のネタバレあらすじ3
村に到着した一行。しかし、村人たちは侍を恐れ、また村人たちも、落ち武者狩りをしていた過去が明らかになり、村の防衛は思うように進まなかった。そこで立ち上がった菊千代。彼は農民の生まれで、野武士に村を焼かれた過去を持っていた。
農民の苦しさ、弱さ、正直さを涙ながらに訴えた菊千代の行動に心を動かされた侍たちは、再び心を一つにし、この村を守るという決意を固める。
そんなとき、野武士のアジトを偵察しに行った平八が鉄砲に撃たれ倒れてしまう。しかし、悲しみにくれる侍と農民たちの元に、野武士が駆る馬の足音が迫っていた。いよいよ、決戦の時が来たのだ。
七人の侍の結末
村を要塞化することで野武士の猛攻を防ぐ作戦は、初めは功を奏していたが、一人、また一人と農民が、侍が倒れ、遂に戦いは敵味方入り乱れての大混戦となっていく。
菊千代が相打ちになりながらも野武士のリーダーを打ち取ったことで、戦いは収束するが、生き残った侍は勘兵衛、七郎次、勝四郎の三人だけとなっていた。
村を見晴らす丘の上に建てられた侍たちの墓の下では、農民たちが総出で麦の収穫をしていた。村は守られたのだ。そんな農民たちの姿を見て勘兵衛はボソッとつぶやく。「勝ったのは我々ではない。農民たちだ」
! 暴徒を治める暴君
|!生誕 |永正14年(1517年) |
|!死没 |天正4年(1576年?) |
* 七里頼周は戦国時代の人物。
* 本願寺坊官。
* 三河守。
* もとは本願寺の青侍(下級武士)だったが、顕如に見込まれて坊官となる。
* 加賀一向一揆の指導。
>暴徒たちを暴力で支配した。
"""
"""
! 生涯
;石山戦争
:織田軍とたびたび争う。
>一向門徒から「加州大将」と呼ばれた。
;天正2年(1574年)
:越前国では桂田長俊が暴政を行い国人や民衆の不満は頂点に達していた。
:長俊に敵対していた富田長繁は民衆に働きかけて土一揆を起こし、自ら大将となっ長俊を滅ぼした。
:長繁は続けて魚住景固も殺害。
:特に敵対してはいなかった魚住一族を滅ぼしたことに一揆衆は反発。無策な長繁と手を切ることとした。
;一揆衆は長繁を大将の座から降ろし、他の誰かを自分たちの指導者に迎えることとしたのであるが、そこに白羽の矢が立ったのが頼周。
:長繁とその与党、土橋信鏡、敵対するものを次々に滅ぼした。
:この後、越前一国は本願寺から派遣された[[下間頼照|下間頼照:1516-1575]]の支配を受け、頼周も彼の指揮下に入った。
;滅ぼした国衆黒坂一族の首を差し出した一向門徒を「自分の命もなく勝手に武士を殺したのは軍律違反」
と激怒して処刑したという。
>頼周は非道で粗暴な振る舞いも少なくなくそのために門徒からは人望が無かった
>[[下間頼廉|下間頼廉:1537-1626]]のもとに頼周を弾劾する門徒たちの弾劾状が送りつけられる。
;1575年8月
:信長は大軍を越前に送り込んだ。
>門徒に人望が無かった頼照や頼周は全く統率が取れずに敗退
:頼照は逃亡先で殺害。
:頼周は加賀まで逃亡。
;翌年
:頼周は一揆の拠点である加賀松任城主で味方の鏑木頼信を叛意ありとして討ち取った、とも織田軍に敗退して討ち取られたとも言われている。
! 鬼柴田
二つ雁金
(清和源氏足利氏流斯波氏族)
時代 戦国時代 - 安土桃山時代
生誕 大永2年(1522年?)
死没 天正11年4月24日(1583年6月14日)
改名 勝家、浄勝(号)
別名 通称:権六郎、権六
渾名 鬼柴田、かかれ柴田、瓶割り柴田
戒名 摧鬼院殿台岳還道大居士
幡岳寺殿籌山勝公大居士
墓所 福井県福井市柴田神社、西光寺
滋賀県高島市幡岳寺
和歌山県伊都郡高野町奥の院
官位 従六位下・左京大進、従五位下・修理亮、
贈従三位
主君 織田信秀→信勝→信長→秀信
氏族 柴田氏(斯波氏庶流?)
父母 父:柴田勝義?
兄弟 姉(吉田次兵衛室)、姉(佐久間盛次室)、
勝家、妹(柴田勝敏母)
妻 正室:お市の方(織田信長妹)
子 勝里、勝忠、
養子 勝春、勝政、勝豊、
勝敏、佐久間勝之(後、佐々成政養子)
養女 高城胤則室
戦国時代から安土桃山時代の武将・大名。
織田信秀時代
大永2年(1522年)
『張州府誌』
尾張国愛知郡上社村(現:愛知県名古屋市名東区)で生まれる(異説あり)。
大永6年(1526年)説
大永7年(1527年)説
出自は不明。
柴田勝義の子といわれるが、確実な資料はない。
尾張の織田信秀の家臣として仕える。
尾張愛知郡下社村を領した。
天文20年(1551年)信秀死去
子の織田信行(信勝)に家老として仕える。
織田信勝時代
天文21年(1552年)
尾張下四郡を支配する守護代・織田信友との戦い。
敵方の家老・坂井甚介を討ち取る。
翌年
清洲城攻めで大将格で出陣し、30騎を討ち取る武功(萱津の戦い)。
信勝を信秀の後継者にしようと林秀貞と共に画策。
信勝の兄・織田信長の排除を試みる。
弘治2年(1556年)8月
信長との戦いに敗れて剃髪。
信長に降伏(稲生の戦い)。
弘治3年(1557年)
信勝が謀反を企んだときには信長に事前に密告。
信勝は自刃に追いやられている(また1558年とも)。
稲生敗戦後、信勝が新参の家臣を重用したため(また一度信長に助命されたにも関わらず、再度信長を廃しようとした信勝の器量の小ささに限界を感じたため)。
信勝の遺児の津田信澄は、信長の命により勝家が養育する。
織田信長時代
尾張統一戦、美濃斎藤氏攻めではもちいられず。
上洛作戦になって再度重用。
畿内平定戦などでは常に織田軍の4人の先鋒の内として参加(勝竜寺城の戦いなど)。
信長の重臣として武功を挙げた。
永禄12年(1569年)1月
三好三人衆による将軍・足利義昭襲撃(本圀寺の変)。
4月上旬まで京都・畿内行政担当5人の内のひとり。
元亀元年(1570年)1月
信長、義昭に将軍権限を奪う条書を認めさせる。
3月
朝廷より天下静謐権を与えられる。
5月
六角義賢琵琶湖南岸に再進出。
南岸確保に城付きの4人の武将の内として長光寺城に配属。
佐久間信盛と共に撃退した。
元亀2年(1571年)
最初の長島攻めに参加。
戦局不利で退却。
殿を努めるが困難を極め負傷し旗指物を奪われた。
氏家直元(卜全)に交代するがその氏家が戦死する(長島一向一揆)。
天正元年(1573年)2月
信長と義昭が対立。
勝家を含めた4武将が攻撃して砦を陥落。
4月
またもや義昭は槙島城に立てこもるが勝家も加わった7万という総力戦で降伏させた。
義昭追放。室町幕府は滅びる。
毛利氏に保護された義昭により信長包囲網。
織田軍の有力武将として近江・摂津など各地を転戦。
9月
越前の朝倉義景攻め。
信長軍総動員で朝倉氏を滅す。
北近江の浅井長政攻め。
羽柴秀吉が先鋒。
直後の長島攻めに参加するが、退却。
天正2年(1574年)
3回目の長島攻めに参加。
三手の内右翼を佐久間信盛と共に指揮。砦を陥落。
2月
兵糧攻め。和解に応じたところを銃撃し兵で襲撃。
残った農民も柵を築いて2万人を焼き殺す。
天正3年(1575年
高屋城の戦い、長篠の戦いに参加。
朝倉氏滅亡後、信長は朝倉旧臣・前波吉継を越前国の守護とする。
朝倉旧臣の富田長繁が内乱に一向一揆を誘って前波を殺す。
一揆勢は富田にも襲いかかり、富田は家臣に射殺され越前は一揆持ちの国となっていた。
信長はこれに総軍を率いて出陣し、一向一揆を平定。
越前国八郡49万石、北ノ庄城(現在の福井市)を対上杉謙信最前線の司令官役として与えられる。
前田利家・佐々成政・不破光治らの与力を付けられ、90年間一揆持ちだった加賀の平定を任される
北陸方面軍総司令官。
天正5年(1577年)
上杉謙信が加賀国にまで進出。
七尾城の救援に向かうが間に合わず七尾城陥落。
撤退中に手取川で上杉謙信の襲撃。
天正6年(1578年)謙信死去
斎藤利治が越中中部から上杉軍を逐った。
天正8年(1580年)3月
一向一揆の司令塔金沢御堂を攻め滅ぼす。
軍を北加賀・越中境まで進めた。
天正8年(1580年)11月
加賀一向一揆を制圧。
能登・越中に進出。
佐久間信盛が失脚したことにより名実ともに織田家の筆頭家老に位置する。
翌天正9年(1581年)2月28日
信長の京都馬揃えでは配下の前田利家らを率いて、上洛。
伊達氏の家臣・遠藤基信と連絡を盛んに取り、伊達氏との外交政策の一端を担う。
天正10年(1582年)
上杉氏方の越中国の魚津城・松倉城(富山県魚津市)を攻囲中に本能寺の変。
上杉景勝の反撃に遭い、京都に向えず。
最期
羽柴秀吉が信長の嫡孫・三法師([[織田秀信|織田秀信:1580-1605]])を擁立。
信長の遺領配分
秀吉:河内や丹波・山城を増領。
勝家:北近江3郡と長浜城(現在の長浜市)を得るにとどまる。
勝家、秀吉、立場逆転(清洲会議)。
羽柴秀吉の仲介を受け、信長の妹・お市の方と結婚。
[[滝川一益|滝川一益:1525-1586]]、織田信孝と手を結んで秀吉と対抗。
天正11年(1583年)賤ヶ岳の戦い
秀吉に敗れ、越前北ノ庄にてお市とともに自害。
享年62。
お市の方とはわずか7ヶ月余りの夫婦だった。
昭和3年(1928年)11月10日
宮内省より贈従三位に叙位。
人物・逸話
武骨な性格。
秀でた武勇から鬼柴田と呼ばれる。
江戸中期の随筆『翁草』
小唄の1節に秀吉らとともに、勝家は戦場における突進力では随一という意味でかかれ柴田と評されている。
瓶割り柴田 信長の朝倉氏攻め
長光寺城に籠城した柴田軍は、朝倉氏と同盟を結んだ六角承禎(義賢)によって水を絶たれた。
勝家は馬の体を水で洗うなどして余裕を示し、城内に潜入している六角氏の間者の目を欺く。
出撃を前に城内の奮起をうながし、六角氏を打ち破った。
残りの全ての水を兵士に分けた後に水瓶を叩き割って出撃したため「瓶割り柴田」と呼ばれた。
(これは『武家事記』による創作であるともいわれる)。
前田利家「柴田修理(勝家)は信長に仕えてから戦功およそ二十四度ありと誇った」
信長に一度反抗した人物にも関わらず、信長は勝家の武略を高く評価して厚い信任を置いた。
勝家の信長に対する忠誠心は絶対であった。
ルイス・フロイス『日本史』
「信長の重立ちたる将軍二人中の一人」
政治家としても優秀な人物。
織田家で最も多くの領地を有した。
人の使い方において少し脇が甘い。
羽柴秀吉や配下である佐久間盛政に軍事命令を無視され独断行動をされる
前田利家の秀吉方への寝返りを容認。
『常山紀談』
信長が勝家を先陣の大将に任じると勝家は辞した。
その後安土城下で勝家の隊の行列に信長の旗本が衝突、勝家は旗本を殺した。
信長は激怒。
勝家「だから私は先に辞退したのです。先陣の大将たる者にはそれほどの権威を持たせて下さらねば務まるものではございませぬ」
信長もこの勝家の道理には負けて言葉を返せなかった
信長より織田家伝来の姥口の茶釜を賜った。
賤ヶ岳の戦いで敗北後
前田利長の居城府中城で前田利家と対面。
先に撤退した利家を責めず、数年来の骨折りを謝して勝家は利家に対し、「秀吉と仲がよいのだから必ず降るように」と語った。
北ノ庄城落城のとき天守閣の九段目に登り「修理が腹の切り様見申して後学に仕候へ(勝家の腹の切り様を見て、後学にして欲しい)」と叫び、老女一人を残してお市や侍女たちを一突きにしたあと、切腹して果てた。
80余名の家臣たちも、あるいは自害して、城内の者ことごとく果てた。
勝家は自害の直前、お市に城から逃れるように勧めたが、市は「浅井落城で逃げてまたもや」と拒絶。
勝家自身は腹を十文字に割いて自害。
家臣・与力
一門衆
柴田勝里
柴田勝忠
吉田次兵衛 - 姉婿
柴田勝全
柴田勝豊
柴田勝敏
柴田勝政 - 佐久間盛次の三男
柴田勝春
佐久間盛政
保田安政(佐久間安政)
佐々勝之(佐久間勝之)
家臣
毛受勝照
毛受茂左衛門
毛受勝兵衛
中村文荷斎
上坂左文(蒲生郷可)
坂源次郎(蒲生郷成)
佐久間十蔵
住友政行
山路正国
山中長俊 - 柴田家家老
高山友照 - 客将
徳永寿昌 - はじめ柴田勝豊の家臣
木下一元- はじめ柴田勝豊の家臣
関盛吉- はじめ柴田勝豊の家臣(関盛信の子)
亀田高綱
与力
蒲生賢秀
永田景広
佐々成政
不破光治
不破直光
金森長近
金森可重
拝郷家嘉
徳山則秀
原長頼
前田利家
前田利長
福井県に、彼とお市を祀った柴田神社がある。
辞世の句
夏の夜の 夢路はかなき 後の名を
雲井にあげよ 山ほととぎす
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/Sakai_Tadatsugu.jpg">
<font size="5" face="Noto Serif JP">
<br>徳川四天王筆頭</font>
<ul>
<li>戦国時代から安土桃山時代の三河武将。</li>
<li>徳川四天王・徳川十六神将ともに筆頭。</li>
<li>家康の主な戦いには全て参加。</li>
<li>家康が浜松城に逃げ帰った後、忠次が城の櫓上にて太鼓を打ち鳴らして味方を鼓舞。</li>
<li>
海老すくいという踊りが得意であり、重臣であるにもかかわらず諸将の前で踊りを見せ、大いに盛り上げた。</li>
</ul>
[img width="100px" [片喰紋(かたばみ)|./_images/Japanese_Crest_Katabami.svg.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 380px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 大永7年(1527年)
死没 慶長元年10月28日
(1596年12月17日)
別名 小平次(幼名)、小五郎
左衛門尉(通称)、一智(号)
戒名 先求院天誉高月縁心居士
墓所 知恩院先求院(京都市東山区)
官位 従四位下左衛門督
主君 松平広忠→徳川家康
氏族 酒井氏(左衛門尉系)
父母 父:酒井忠親
母:不明
兄弟 酒井忠善
妻 正室:松平清康の娘・碓井姫
子 家次、本多康俊、小笠原信之
松平久恒、忠知、
ふう(松平伊昌室)、牧野康成室、養女(山岡景佐の娘、本郷頼泰室、曽我尚佑室)
"""
"""
! 生涯
;大永7年(1527年)
徳川氏前身、松平氏の譜代家臣・酒井忠親次男として三河額田郡井田城(岡崎市井田町城山公園)に生まれる。
元服後、家康父・松平広忠に仕え、左衛門尉と称している。
竹千代(徳川家康)が今川義元への人質として駿府に赴く時、家臣中で最高齢者(23歳)として同行。
松平元信(家康)の配下として仕える。
弘治2年(1556年)
柴田勝家に2000騎で福谷城を攻められた忠次は城外に出て戦い、勝家を敗走させる。
永禄3年(1560年)5月 桶狭間の戦いの後
徳川家家老となる。
永禄6年(1563年)三河一向一揆
酒井氏の多くが一向一揆に与したのに対し、忠次は家康にあくまでも従った。
永禄7年(1564年)吉田城攻め
先鋒を務め、守将の小原鎮実を撤退させ、無血開城によって城を落とす。
戦後、吉田城主となる。
忠次は東三河の旗頭として三河東部の国人を統御する役割を与えられる。
永禄12年(1569年)末 駿河侵攻
武田信玄は今川氏真の領国駿河へ侵攻。
徳川氏は武田氏と同盟、今川領国の割譲を協定した。忠次は武田方との交渉を担当。
元亀元年(1570年)姉川の戦い
小笠原信興の部隊と共に朝倉軍に突入。
元亀3年(1573年)三方ヶ原の戦い
右翼を担い、敵軍の小山田信茂隊と激突、打ち破る。
天正3年(1575年)長篠の戦い
武田勝頼の背後、鳶巣山砦からの強襲を敢行。
鳶巣山砦を陥落させ長篠城を救出した上に勝頼の叔父河窪信実等を討ち取り、有海村の武田支軍をも討つ大功を挙げている。
信長から「背に目を持つごとし」と賞賛
天正7年(1579年)
家康嫡子・松平信康の件で織田信長からの詰問を受けたとき、大久保忠世と共に弁解。
この際、忠次は信康を十分に弁護できず、信康の切腹を防げなかったと言われる。
この信康切腹に関しては疑問点も多く、切腹は家康の意思であるという説が近年では出されている。
天正10年(1582年)6月2日 本能寺の変
直後、岡崎に戻った家康が明智光秀を討とうとした際には先陣を務めたという。
家康は信長横死後に空白地帯となった武田遺領の甲斐・信濃掌握をはかる(天正壬午の乱)。
忠次は奥三河・伊那経由で信濃へ侵攻。
諏訪頼忠や小笠原貞慶らの離反により失敗。
天正12年(1584年)小牧・長久手の戦い
羽黒の戦いで森長可を敗走させる。
天正13年(1585年)
石川数正が出奔してからは家康第一の重臣とされる
天正14年(1586年)10月24日
家中では最高位の従四位下・左衛門督に叙位任官。
天正16年(1588年)10月
長男家次に家督を譲って隠居。
眼病を患い、殆ど目が見えなかった。
以後も京都におり、豊臣秀吉からは京都桜井の屋敷と在京料として1000石を与えられている。
慶長元年(1596年)10月28日
京都桜井屋敷で死去。
享年70。
人物・逸話
三方ヶ原の戦い 「酒井の太鼓」
家康が浜松城に逃げ帰った後、忠次が城の櫓上にて太鼓を打ち鳴らして味方を鼓舞。
武田方には伏兵のあることを疑わせて引き返させたとする話は、城門を開け放しにした話を脚色したと考えられる。
元亀4年(1573年)正月
武田家から
「松枯れで竹類なき明日かな」
と詠んだ句が送られてきた。
家康や徳川家臣団は激怒したが、忠次はその句の要所に濁点を加えて
「松枯れで武田首なき明日かな」
と読み返したという。
このことから、正月には門松の竹を斜めに切り落とすのが習慣になったという。
「甕通槍」
忠次の愛槍には甕もろとも突き抜けて敵を倒した、という逸話がある。
海老すくいという踊りが得意であり、重臣であるにもかかわらず諸将の前で踊りを見せ、大いに盛り上げた。
天正14年(1586年)
家康が北条氏政の同盟を結ぶために伊豆三島に赴いた際の酒宴でも披露している。
ある日、榊原康政が大半の武田家臣が井伊直政に配され、自身にはほとんど配されなかったのを不満に思い、忠次に漏らした。
これを聞いた忠次は康政を叱責。
直政と康政の仲を取り持ち、以後2人は友になったという。
『常山紀談』長篠の戦い
鳶ヶ巣山砦奇襲作戦の話は、忠次が信長の本営の軍議にこれを献策し、最初信長は「そのような小細工は用いるにあらず」と叱責される。
しかし軍議が終わって諸将が引き退いた後、忠次は信長に密かに呼び出され、打ち解けた態度で「先に叱責せしは間者に事が漏洩せんことを恐るるがため、すぐに出立せよ」と言い、忠次が率いていた3000の兵に加え、金森長近等鉄砲隊500まで貸し与えられ、それを任されたという。
天下人になった信長や秀吉でも、酒井忠次と会う時は気を遣った。
逆に酒井忠次は彼らの前でも平然としていた。
酒井忠次が着用したと伝わる鎧は現存しており、どれも派手な意匠である。
外交でも活躍した武将で織田家・今川家・武田家・上杉家・北条家との交渉で登場する
"""
"""
! 女戦国大名筆頭格
|!生誕 |生年未詳 |
|!死没 |永禄11年3月14日(1568年4月11日) |
|!父 |権大納言中御門宣胤 |
|!兄 |中御門宣秀 |
|!姉 |山科言綱の正室 |
|!子 |今川氏輝、今川義元 |
|~|瑞渓院(北条氏康室)など |
* 寿桂尼は、戦国時代の女性。
* 駿河国戦国大名今川氏親の正室。
* 名は不詳。
* 夫・氏親の死後剃髪して瑞光院寿桂尼となり、大方殿と称された。
* 氏親、氏輝、義元、氏真の四代に渡って__今川氏の政務を補佐した。__
* __「女戦国大名」「尼御台(あまみだい)」と呼ばれている。__
! 生涯
;永正2年(1505年)(永承5年(1508年)説あり)
:氏親に嫁ぐ。
;永正11年(1513年)
:長男・今川氏輝、次男・彦五郎出産。
;永正17年(1519年)
:第三子(氏親の五男)今川義元を出産。
:病床の氏親を補佐。
;大永6年(1526年)4月
:今川氏分国法『今川仮名目録』の制定にも関わっているとされる。
;大永6年(1526年)
:氏親病死。
:氏輝が家督を継いだが、氏輝はまだ14歳であった。
:2年間は、寿桂尼が自身の印判を用いて公的文書を発給。
:今川氏の政務を取り仕切った(寿桂尼の印判の文字について歴史作家の永井路子は「帰」の字であると解き、その説を受け入れている研究者もいる)。
:こういった体制の中でもさしたる混乱はみられていない。
* 「女戦国大名」「尼御台(あまみだい)」と呼ばれている。
* 甲斐大名・[[武田晴信|武田信玄:1521-1573]]と正室・三条家(公家)出自の三条の方の縁談の斡旋を努めたという説もある。
;天文5年(1536年)
:彦五郎、氏輝が相次いで死去。
.__寿桂尼は、出家して栴岳承芳と名乗っていた実子・義元を還俗させる。__
;側室の子・玄広恵探(げんこう えたん)との間で家督争い(花倉の乱)が起こる。
:花倉城に立て籠もった福島派を雪斎らは殲滅。
* 『高白斎記』
** 「同心シテ」という文、次男・彦五郎の死の真相の解釈を巡って、この乱において寿桂尼は実子である義元の側でなく、玄広恵探に与していたという説もある。
;永禄3年(1560年)`桶狭間の戦い`
:乱を制し、家督を継いだ実子・義元が織田信長に破れて戦死。
:孫・[[今川氏真|今川氏真:1538-1615]]が当主となった後も政治に関わる。
;永禄11年(1568年)
:今川氏没落の最中に死去。
:婚姻の年齢から推測すると70 - 80歳代だったと思われる。
:「死しても今川の守護たらん」
:という彼女の希望により、今川館の東北、鬼門の方角(艮)にあたる竜雲寺に埋葬された。
* 寿桂尼の死後、今川氏と武田氏の外交関係は手切。
;同年12月
:武田氏による今川領国への侵攻が開始(`駿河侵攻`)。
:氏真は駿河を捨て遠江に落ち延びる。
:翌年徳川家康に降伏、戦国大名としての今川氏は滅びた。
! 十河一存 そごう かずまさ / かずなが 鬼十河
[img width="150px" [公饗に檜扇(讃岐朝臣後裔)|kugyo_ni_hiougi.jpg]]
|!時代 |戦国時代 |
|!生誕 |天文元年(1532年) |
|!死没 |永禄4年3月18日(1561年4月2日) |
|!別名 |又四郎(幼名)、三好長正 |
|~|鬼十河(渾名) |
|!戒名 |靭翁宗活公禅定門 |
|~|靭翁活公禅定門 |
|!墓所 |大阪府堺市の南宗寺 |
|!官位 |左衛門尉、左衛門督、民部大輔、讃岐守 |
|!氏族 |三好氏→十河氏 |
|!父母 |父:三好元長 |
|~|養父:十河景滋(存春) |
|!兄弟 |三好長慶、三好義賢、安宅冬康 |
|~|一存、野口冬長 |
|!妻 |正室:九条稙通の娘 |
|!子 |三好義継(三好長慶養子)、十河存之、 |
|~|松浦孫八郎 |
|~|養子:十河存保 (三好義賢の子) |
:十河一存は、戦国時代の武将。
:三好元長の子。
:三好長慶、三好義賢、安宅冬康の弟、野口冬長の兄。
>けがをしても引かない、「鬼十河」(鬼十川)と呼ばれて恐れられた。
>松永久秀と仲が悪い
"""
"""
! 生涯
;天文元年(1532年)
:三好元長・4男として阿波勝瑞城で生まれる。
;讃岐十河城主・十河景滋(存春)の子・金光が早生。
>長兄・長慶の命により景滋の養子となって十河氏の家督を継いだ。
;天文18年(1549年)6月 `摂津江口の戦い`
>父の仇・三好政長との戦の勝利に貢献。
:細川晴元の政権は崩壊。
;長慶の政権が確立
;天文19年(1550年)`東山の戦い`
:京都復帰を狙う晴元を阻止。
;天文22年(1553年)6月 阿波見性寺事件
:次兄・義賢を助け細川持隆殺害に協力
;永禄元年(1558年)北白川の戦い
:参戦。
;永禄3年(1560年)
:畠山高政との戦いで大勝。
:長慶から岸和田城主に任じられた。
:その後も畿内各地を転戦して功を挙げ、兄を軍事的に補佐。
;永禄4年(1561年)3月18日(異説として4月)
>有馬温泉にて松永久秀と湯治中に突然死
:享年30。
;実子・義継は長慶に引き取られて後にその家督を継いだ。
:甥(義賢次男)の存保が養子となって十河氏の家督を継いだ。
:(同じく実子の十河存之は庶子のため跡を継がず、存保家老となった)
;死因
:一存の死因は、瘡による病死といわれる。
>一存が死んだ時に不仲であった松永久秀が傍にいたことから、久秀による暗殺説が伝聞として流れた。
"""
"""
!! 異説
;永禄3年(1560年)頃
:一存は病にかかった。
:摂津の有馬温泉で一存が久秀と湯治中のとき、久秀が一存の乗馬である葦毛馬を見て
:「有馬権現は葦毛を嫌っているため、必ずや神罰が下ることになる。だからその馬には乗らないほうがいい」と忠告した。
:しかし久秀を嫌う一存は忠告を無視して乗馬、そして落馬して絶命した。
;:
:ただし、病を得ていた一存がわざわざ乗馬をするだろうか、武勇に長け乗馬にも習熟していたと思われる一存がはたして落馬するものだろうかという疑問ももたれている。
"""
"""
! 人物・逸話
:一存は合戦中に左腕を負傷。
:普通ならば養生するであろうが、一存は傷口に塩をすり込んで消毒し、藤の蔓を包帯代わりにして傷口に巻いて、再び戦場で猛然と槍を振るった。
>このため、一存は「鬼十河」(鬼十川)と呼ばれて恐れられたという。
;寒川氏との戦い
:敵側に弟が参加していた家臣に対して兄弟の争いを好まない十河一存は、弟と共に戦いたいとする家臣の意を組んで、
:「今度会うときは戦場ぞ」 と敵方へと送り出す。
>約束通り戦場で対峙した兄弟二人共を十河一存が討ち取った。
;家臣たちからも信望厚く、一存の月代を大きく剃った髪型は「十河額」と呼ばれて、真似する家臣も多かった。
>兄を軍事的によく補佐したため、その死は三好軍の軍事力衰退を招く。
>松永久秀と仲が悪い
:兄が久秀を側近として重用することに不満を持ち、久秀の排斥を訴えていたとされる。
;『戴恩記』
:松永貞徳が俳句の世界で師匠にあたる九条稙通に聞いた言葉として
:「婿の十川は武勇である」としてその武勇の高かったことを評した。
"""
"""
!! 十河額
:月代(さかやき)を広く且つ四角く剃りこんだ「十河額」と呼ばれる独特の髪型をしていた。
;江戸時代になって平和が訪れると、鬼と呼ばれた武辺者にあやかろうとしたのか、若い武士達の間で「十河額」が流行りのヘアスタイルとなったと言われている。
>十河額が本来どういった髪型なのかは不明。
<section class="sengoku-float">
<p>
<h1>甲州忍者の統率者</h1>
<ul>
<li>戦国時代から江戸時代初期にかけての武将。</li>
<li>甲州透破(忍者)の統率者。</li>
<li>村上義清が武田信玄に敗れ、越後に逃れると武田家に臣従。</li>
<li>武田氏滅亡後、織田信長家臣の森長可に属す。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 30%;
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 天文15年(1546年)
死没 元和9年8月18日(1623年9月12日)
別名 実名:昌相(まさすけ)
幸久(ゆきひさ)
官位 主水佐、上総介(守)、対馬守
主君 真田氏
父母 出浦清種の次男
*
>
"""
"""
! 生涯
;村上義清が武田信玄に敗れ、越後に逃れると武田家に臣従。
甲州透破(忍者)を統率
武田氏滅亡後、織田信長家臣の森長可に属す。
本能寺の変の後、長可が海津城から撤退を図った際、長可配下の信濃国衆たちはほぼ全員が長可を裏切ったが、盛清は撤退に協力した。
長可は深く感謝し、別れる際に脇差を与えたという。
天正11年(1583年)
真田昌幸・真田信之に仕え、小県郡武石村に30貫文を領し、吾妻奉行を拝命。
更級郡上平城主を務め、岩櫃城では最後の城代を務めている。
横谷左近とともに吾妻忍び衆を統率して活躍。
天正18年(1590年)6月 豊臣秀吉の関東平定
真田軍として北条方が守る忍城攻めでも活躍。
松代藩では忍者の頭領となり、武者奉行にもなった。
この頃は出浦対馬守を称している。
関ヶ原合戦後は、上州吾妻郡の群馬原町に住む。
元和9年(1623年)
78歳で死去。
子・出浦幸吉は、松代藩で1000石を領する家老となる。
エピソード
敵城へ配下の透破を潜入させる際、先に自分が忍びに入って探索し、配下の報告の正確度を確認する。
"""
"""
女王蜂のネタバレあらすじ:起
1932年(昭和7年)、伊豆天城の月琴の里の良家・大道寺家に京都からやってきた二人の学生、日下部仁志(佐々木勝彦)と速水銀蔵(仲代達矢)が1週間ほど泊まることになりました。そこで仁志と銀蔵は大道寺家当主の娘・琴絵(萩尾みどり)と出会い、やがて琴絵は仁志の子を身籠ってしまいました。
数ヶ月後、仁志は琴絵との結婚の意思を固め、再び大道寺家を訪れました。仁志は二人が初めて出会った夜、琴絵が弾いてくれた月琴の音色が忘れられないと打ち明け、琴絵に預けた祖母の形見の指輪を返してほしいと願い出ました。
その直後、仁志は変死体となって発見され、警察には仁志は崖から転落死したと通報されました。弁護士の加納(大滝秀治)は大道寺家の家庭教師・神尾秀子(岸惠子)に仁志の死は本当に転落死なのか尋ねました。秀子はなぜ仁志の親が現れないのか不思議に思いましたが、警官の山本(伴淳三郎)の話によると親の代わりとして加納が遣わされたということでした。
1936年(昭和11年)。琴絵の身を案ずる銀蔵は大学を卒業して地元・京都の材木会社に就職したのを機に大道寺家を訪れ、琴絵に結婚を申し入れました。琴絵と仁志の間には娘・智子が生まれており、銀蔵は大道寺家の婿養子として迎え入れられました。しかし数年後、智子が5歳の時に琴絵は他界してしまいました。
1952年(昭和27年)、智子(中井貴恵)が19歳の誕生日を迎えた日、大道寺家の時計台で遊佐三郎(石田信之)という男が歯車に身体を引き裂かれた変死体となって発見されました。現場を目撃した智子はその場に居合わせた多門連太郎(沖雅也)という男と遭遇しますが、連太郎は「僕じゃない。僕が来た時、遊佐は死んでいた。智子さん、僕を信じてくれ」と無実を主張して去っていきました。
銀蔵は山本の事情聴取に対し、智子が19歳になったら月琴の里の屋敷を閉めて地元の京都に連れ帰ることにしていたと語り、智子には死亡した遊佐の他、赤根崎嘉文(中島久之)と駒井泰次郎(佐々木剛)の計3人が同時に智子に求婚してきたことを明かしました。
女王蜂のネタバレあらすじ:承
智子はなぜ時計台に行ったのかと銀蔵に問われ、何者かから「明日六時半、時計台に来たれ。汝の身の上の秘密を知ることができる」と書かれた手紙を受け取ったことを明かしました。その場に私立探偵の金田一耕助(石坂浩二)が現われ、京都の加納弁護士から19年前の事件(仁志の不審死)について調べてほしいと依頼されたと銀蔵に語りました。
金田一は加納から差出人不明の手紙を預かっており、そこには「警告。月琴の里から智子を呼び寄せることはやめよ。彼女が京都に来ることで血が流れる。十九年前の惨劇を回想せよ。果たして過失であったか。殺されたのではなかったか。あの娘の母は男を死に追いやる魔性。その血を引く娘もしかり。娘に群がる男の命は脅かされるであろう。彼女は女王蜂である」と書かれてありました。
19年前、仁志の死体が発見された屋敷の“唐の間”は琴絵によって鍵がかけられ、開かずの間となっていました。しかし、智子は母の形見の口紅の中から唐の間の鍵の在り処を記した紙を見つけ、琴絵の墓のそばにあった鍵を発見しました。
事件直前、遊佐は赤根崎や駒井と共にテニスをしていたのですが、そこに現れた連太郎が智子にいきなり友達になってほしいと話しかけ、その際に連太郎は遊佐と付き合うのはやめろと忠告したというのです。やがて大道寺家を静岡県警の等々力警部(加藤武)が訪れ、遊佐のポケットから智子の名義で時計台に呼び出す手紙が見つかったと話しました。等々力は犯人は連太郎であり、智子を犯人に仕立てようとしたのだと推理しました。
一方の金田一は秀子に19年前の事件のことを尋ね、かつて琴絵が仁志から預かった指輪は事件後にいずこへと紛失したこと、仁志は死の前日に珍しいコウモリの写真が撮れたとフィルムの現像を秀子に依頼するも、出来上がった写真にはどこにもコウモリが写っていないこと、その写真は所在不明になっているという証言を得ました。金田一は智子に、犯人は智子を京都に行かせまいとしている人間だろうとの推理を語りました。
程なくして、大道寺家に心霊研究家の九十九龍馬(神山繁)が訪れました。九十九の妹で大道寺家女中の蔦代(司葉子)の出迎えを受けた九十九は「大道寺君は私の助けを必要としてるだろう」と笑いながら応えました。その後、蔦代・赤根崎・駒井は京都に戻り、九十九は銀蔵に「心配いらんよ。僕は過去のことは喋らんよ。琴絵さんが君の友達を殺したことをな」と語りました。
金田一は連太郎と遊佐が知り合いであり、互いに自分の身分を明かさないとの約束を交わしていたとの証言を得ました。再び山本に事情を尋ねようとする金田一でしたが、山本は19年前の事件について上層部から何も調べるなと命じられていたことを明かし、なんでも宮内庁のお偉い方から署長に直々に圧力をかけられていたと打ち明けました。
そして山本は、琴絵と銀蔵は夫婦らしい生活を送っていなかったことを証言しました。婿入り後も京都に居住する銀蔵に対し、琴絵は月琴の里から離れようとはしなかったというのです。その日の夜、唐の間に入った智子は血にまみれた月琴を発見しました。
その後、京都に行った智子の前に連太郎が現れ、自分も智子も犯人に騙されたこと、赤根崎と駒井のことも調べてみるとろくな人間じゃないことを告げ、彼らが智子に無礼な真似をしたら絶対許さないと語りました。
女王蜂のネタバレあらすじ:転
金田一は加納の手引きで公爵家・東小路家の当主・隆子(高峰三枝子)と対面しました。金田一は独自の調査で仁志が実は隆子の次男であることを嗅ぎつけており、隆子は智子が自分の孫であるということは彼女の幸せを思って伝えていないことを語りました。
隆子は元々能登藩主の娘であり、10年前に夫だった公爵と死別、長男も先の戦争で戦死し、東小路家の血を引く者はもはや智子しかいないというのです。銀蔵は仁志と学友になってから頻繁に東小路家に出入りするようになったということであり、金田一と隆子は19年前の事件と智子を結びつけるのは銀蔵だと仮定しましたが、銀蔵にも同じような警告文が送り付けられているのが気になりました。
程なくして東小路家主催のお茶会が開かれ、赤根崎と駒井、智子も出席しましたが、智子の立てたお茶を飲んだ赤根崎がその場で血を吐いて絶命してしまいました。一部始終を見ていた連太郎はその場から逃げ出し、智子の茶せんからは青酸カリが発見されました。
等々力は何者かが茶せんをすり替えたのだろうと推理、常に智子のそばに仕えていて彼女の京都行きを反対していた秀子に疑いの目を向けました。銀蔵は犯行は連太郎の仕業だと反論、等々力は連太郎の正体が能登藩の家老を務めた名門の出であり特攻隊の生き残りであることが判明したことを話しました。
金田一は秀子から、仁志が撮ったという写真を見せられました。その写真にはコウモリなど写っておらず、代わりに年に1度天城に旅回りをしていた旅役者の嵐三朝(三木のり平)一座のスナップ写真がありました。金田一は写真の入ったアルバムを借り、写真を引き伸ばして更に調べてみることにしましたが、夜道を何者かに襲われてアルバムを奪われてしまいました。
その頃、連太郎は隆子に会い、隆子の指図で智子に会ったのだが彼女に本気で惚れてしまったことを打ち明けました。一方、智子は九十九に唐の間の秘密を教えるから「心霊研究所」に来るよう呼び出し、智子に19年前のことを語り始めました。
事件当日、仁志から別れ話を切り出されたことに逆上した琴絵は月琴で仁志を殴り殺し、琴絵を犯罪者にしたくない九十九は秀子と共に仁志の死体を崖に突き落として転落死のように装ったというのです。九十九は智子を気絶させた直後に何者かに刺殺され、現場に駆け付けた連太郎は逮捕されてしまいました。連太郎は取り調べに対し、智子のことが心配でずっと見張っていたと殺害を否認しました。
金田一は下田で提灯屋をしている嵐三朝の元を訪れ、19年前に1日だけ月琴の里で興行を開いてほしいと依頼してきた若い男の話を聞きつけました。一方の等々力は今回の事件の発端は19年前の事件と関係あると断定、智子ら一同を月琴の里に連れて行きました。秀子は智子に、仁志を殺したのは琴絵ではないと語りました。
金田一は能登に飛び、銀蔵の戸籍を調べ上げていました。銀蔵の叔母・るい(白石加代子)から銀蔵の一家は不幸な事件で離散し、父は監獄に入れられて獄中死、母にも先立たれた銀蔵はるいの養子となったというのです。金田一からそのことを指摘された銀蔵は、自分が仁志の学友になったのは単なる偶然だったのだろうかと指摘されて言葉を濁しました。一方の等々力は、仁志や九十九を殺したのは琴絵・智子の親子に異常なまでの執着を見せる秀子ではないかと疑いました。
女王蜂の結末
金田一は一同を唐の間い集め、重要な物を見つけたとして琴絵が失くした指輪は月琴の中にあったことを明かしました。事件当日、唐の間には琴絵・仁志・秀子の3人がいましたが、秀子は当時の当主で琴絵の父・鉄馬(武内亨)に呼び出されて退出、その後琴絵も指輪を取りに行くため退出して唐の間には仁志一人だけになったというのです。隆子は仁志と琴絵の結婚に猛反対しており、仁志に絶対に指輪を返してもらうよう厳命していたのです。
そして琴絵が唐の間に戻ると仁志は死んでおり、琴絵はそのショックで指輪を月琴の中に落としてしまったのだと金田一は推理、そして仁志・遊佐・赤根崎・九十九を殺したうえに警告文をでっち上げた真犯人は何と銀蔵であるとの見解を示しました。
銀蔵は仁志が死んだ時には京都にいたと反論しましたが、金田一は事件当日に銀蔵は月琴の里にいたこと、嵐三朝一座に興行の依頼をしたのは銀蔵であり、仁志が撮った写真の中に決定的な証拠があったことを指摘しました。
更に金田一は、銀蔵の父は東小路家の馬丁だったことを明かしました。るいから聞いた話で、東小路家の当時の当主は馬で女の子を撥ね殺してしまい、その罪を銀蔵の父に擦り付けたのです。東小路家への復讐を誓った銀蔵は仁志を殺すことでその血筋を完全に断ち切ろうとしましたが、誤算だったのは仁志と琴絵との間に生まれた智子だったのです。
銀蔵は全ての罪を認め、いずれ智子も殺すつもりだったことを明かしましたが、その時秀子は突然拳銃を編み物袋から取り出し、「私が犯人です」と言うと銀蔵を射殺しました。秀子はその場で自殺し、金田一は編み物袋に仕組まれていた暗号を読み取って「アカイケイトノタマ」というキーワードを入手しました。
事件の真犯人は秀子ということで一件落着しましたが、金田一は隆子と蔦代と山本だけに伝えたいことがあるとして、編み物袋の中から秀子がしたためていた遺書を取り出しました。そこには、金田一が事件の謎を解き明かした時は銀蔵と秀子が死ぬ時であることが綴られており、秀子は19年前に銀蔵と初対面してから彼に惚れ込んでいたこと、しかし銀蔵の想いは琴絵に向けられており、智子が生まれてからもその想いは変わらなかったこと、そして実は銀蔵は智子に想いを寄せ始めていたということが書かれていました。
拳銃は銀蔵が戦地から密かに持ち帰っていたものであり、秀子は大道寺家のために全ての罪を自らが被ると遺書を締めくくっていました。金田一は仁志の写真には確かに銀蔵が写っており、仁志は役者側からみればただの青年、里の側からみればただの旅一座にみえるどっちつかずの銀蔵のことを“コウモリ”と表現したのだろうと推測しました。隆子は仁志と琴絵の結婚を反対した自分を責めました。
その頃、智子は銀蔵と秀子の墓の前にいました。そこに連太郎が現れ、智子に結婚を申し入れてきました。智子は連太郎を連れて隆子たちの前に現れ、自分の父は母と自分を愛してくれた大道寺銀蔵ただ一人だと告げ、自分は大道寺家の人間としてこの里に残ると言い出しました。
金田一は帰りの汽車の中で等々力と会いました。金田一は「今度のことはどうも僕の失敗でした」と振り返りましたが、等々力は「真犯人のことか? いや、君は間違ってなかったさ」と言うと「また会おう」と告げました。
<section class="sengoku-float">
<p>
<h1>小山田本家の裏切りと忠臣</h1>
<ul>
<li>安土桃山時代から江戸時代前期の武将。</li>
<li> 昌幸長女・村松殿を室に迎え、真田一門となる。</li>
<li>信繁から茂誠宛に出した近況を伝える手紙は、信繁が最後に出した手紙であったという。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 30%;
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
* 時代 安土桃山時代 - 江戸時代
生誕 永禄4年(1561年)
もしくは永禄5年(1562年)
死没 寛永14年8月3日(1637年9月21日)
別名 重誠、通称:六左衛門
官位 壱岐守
主君 小山田信茂→北条氏政→真田昌幸→信之
藩 信濃松代藩士
氏族 小山田氏
父母 小山田有誠
妻 正室:村松殿(真田昌幸長女)
子 之知(主膳)、市橋長政室
小山田茂誠は安土桃山時代から江戸時代前期の武将。武田氏麾下の国衆小山田氏、後北条氏、真田氏家臣。
"""
"""
! 生涯
;天正10年(1582年)高遠城落城
21歳もしくは22歳。
父・小山田有誠は小山田氏当主・信有(弥三郎)・信茂期に一門として活動。
天正10年(1582年)3月 武田氏・小山田氏滅亡
後北条氏に従う。
有誠のその後の動向は不明であるが、有誠の子息である茂誠は武田遺臣松代藩真田家の藩士となる。
「松代小山田家文書」天正3年(1575年)12月
「小山田平三」が「茂」字の偏諱を受けた一字書出が存在。
茂誠が小山田氏当主・信茂から偏諱を受けたものと考えられる。
天正18年(1590年)2月~7月 小田原合戦後
武田遺臣の真田昌幸に仕えたと考えられる
同年12月1日
昌幸から信濃国小県郡村松郷(長野県青木村)を与えられる。
昌幸長女・村松殿を室に迎え、真田一門となる
「長国寺殿御事蹟稿」慶長5年 関が原の戦い
昌幸に従い西軍。
上田城に籠城(第二次上田合戦)。
西軍が敗北すると
昌幸嫡男・真田信之の家臣となる。
慶長19年(1614年)大坂の陣
病に臥せていた信之の名代の信吉・信政兄弟に従い、子・之知と共に従軍。
信之弟信繁とも親交があり、信繁から茂誠宛に出した近況を伝える手紙は、信繁が最後に出した手紙であったという。
元和8年(1622年)
信之の松代移封。
代々次席家老となる。
寛永14年(1637年)
享年76もしくは77で死去。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/240px-Daimyo_Konishi_Yukinaga_Ukiyo-e.jpg">
<font size="5" face="Noto Serif JP">
<br>先鋒キリシタン</font>
<ul>
<li>戦国時代から安土桃山時代の武将、大名。</li>
<li>洗礼名アウグスティヌス。</li>
<li> 一時期は宇喜多氏に仕え、後に豊臣秀吉の家臣。</li>
<li>文禄・慶長の役の際、加藤清正と先陣を争った。</li>
<li>関ヶ原の戦いにおいて西軍の将として奮戦。</li>
<li>自殺を禁じられたキリシタンであったので、切腹を拒否して斬首。</li>
</ul>
[img width="100px" [|./_images/Hanakurusu.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 永禄元年(1558年)
死没 慶長5年10月1日(1600年11月6日)
別名 弥九郎(幼名)・如信
霊名 アウグスティヌス(アゴスチノ)
墓所 岐阜県垂井町の禅幢寺、
大阪府堺市南区堺公園墓地内の供養塔
官位 従五位下、日向守、摂津守
主君 宇喜多直家→豊臣秀吉→秀頼
氏族 小西氏
父母 父:小西隆佐(洗礼名:ジョウチン)
母:ワクサ(洗礼名:マグダレーナ)
兄弟 如清(洗礼名:ベント)、行長、行景
小西主殿介(洗礼名:ペドロ)
小西与七郎(洗礼名:ジアン?)
某男(洗礼名:ルイス)
某女(洗礼名:ルシア)
妻 菊姫(洗礼名:ジュスタ)
子 某男(名不詳)
某女(名不詳、小西弥右衛門室)
娘(洗礼名:マリア、宗義智室)
小西類右衛門
養女:ジュリアおたあ
"""
"""
! 生涯
;小西行長は、戦国時代から安土桃山時代の武将、大名。
洗礼名アウグスティヌスを持つキリシタン大名。
一時期は宇喜多氏に仕え、後に豊臣秀吉の家臣。
文禄・慶長の役の際、加藤清正と先陣を争った。
関ヶ原の戦いにおいて西軍の将として奮戦。
敗北し、切腹を拒否して斬首。
生涯
永禄元年(1558年)
和泉国堺の薬を扱う商人、小西隆佐の次男として京都で生まれた。
岡山の商人家に養子として入り、商売のため度々宇喜多直家の元を訪れていた。
直家に才能を見出されて、家臣として仕えた
羽柴秀吉が三木城攻めを行っている際、直家から使者として秀吉の下へ使わされる。
秀吉からその才知を気に入られ臣下となる
秀吉近臣時代
豊臣政権内では舟奉行に任命。
水軍を率いていた。
1585年
摂津守に任ぜられ、また豊臣の姓を名乗ることを許される。
天正13年(1585年)紀州征伐
水軍を率いて参戦。
雑賀衆の抵抗を受けて敗退。
1584年
高山重友に後押しされキリシタンに
太田城の水攻め
安宅船や大砲も動員して攻撃。
開城のきっかけを作った。
天正13年(1585年)
小豆島で1万石を与えられた
セスペデス司祭を招いてキリスト教の布教を行う。
島の田畑の開発を積極的に行った。
天正15年(1587年)バテレン追放令
改易となった高山右近を島にかくまい、秀吉に諫言。
宇土城主時代
天正15年(1587年)九州征伐
翌年 肥後国人一揆の討伐
肥後の南半国宇土、益城、八代の
20万石を与えられた
肥後
宇土城を新規に築城し、本拠とした。
天草国人一揆
宇土城普請に従わなかった天草五人衆と戦いになり、これを加藤清正らとともに平定。
天草1万石あまりも所領とする。
秀吉は、後の朝鮮出兵を視野に入れ、水軍を統率する行長を肥後に封じた。
天草
人口3万の2/3にあたる2万3千がキリシタン。
60人あまりの神父
30の教会
が存在したという。
志岐氏の所領である志岐には宣教師の要請によって画家でもあるイタリア人修道士(イルマン)ジョバンニ・ニコラオが派遣。
ニコラオ指導下で聖像学校が営ま油絵れる。
水彩画、銅版画が教えられ聖画・聖像の製作、パイプオルガンや時計などの製作が行われていた。
文禄3年(1594年)学校は有馬半島八良尾のセミナリオと合併し規模を拡大。
イエズス会の活動に援助を与え保護
宇土城
水城として優れた機能を持っていた。
水軍指揮と海外貿易の適地であった八代に麦島城を築城。
(八代はルイス・フロイスが『日本史』で絶賛した土地)
重臣・小西行重を城代として配置。
隈庄城 弟・小西主殿介
木山城
矢部城
愛藤寺城 結城弥平次
高山右近の旧臣を多く家臣に取り立てる。
残りの肥後北半国を領した清正と確執を深める
文禄・慶長の役
文禄元年(1592年)文禄の役
小西行長と加藤清正両名が先鋒となることを希望。
秀吉は行長を先鋒、清正を2番手とした
出陣に際して秀吉より大黒の馬を贈られている。
釜山の攻略。
釜山鎮の戦い
東莱城の戦い
尚州の戦い
忠州の戦い
清正に先んじて漢城を占領。
北進を続け平壌の攻略を果たす(大同江の戦い)。
行長は度々朝鮮側に対して交渉による解決を呼び掛けているが、何れも朝鮮側が拒絶または黙殺。
平壌奪還を図った祖承訓率いる明軍を撃退。
その後、この明軍に対して講和を呼び掛ける。
50日間の休戦と講和交渉の同意を取り付けた。
朝鮮軍が平壌を攻撃したがこれも撃退。
行長は休戦期日を過ぎても講和交渉の明側の返答を待ち続けていた。
この間、明では李如松率いる4万余の朝鮮派遣軍を編成、平壌に向かって進行。
文禄2年(1593年)1月
明軍による平壌攻撃が行われる。
抗しきれず漢城まで退却。
自身も討死しかけて黒田家臣・小河伝右衛門に救われている。
同年5月
島津忠辰が仮病を使って出陣を拒否し改易された際には身柄を預かるなど、国内でも活動。
漢城周辺の日本軍は、進撃してきた明軍を碧蹄館の戦いで破った(このとき行長軍は漢城に駐留)。
戦意を喪失した明軍と兵糧不足に悩む日本軍との間に講和交渉が開始。
行長は石田三成と共に明との講和交渉
明側の講和担当者・沈惟敬らと共謀し、秀吉には明が降伏すると偽り、明には秀吉が降伏すると偽って講和を結ぼうとする。
この結果、明の使者が秀吉を日本国王に封じる旨を記した書と金印を携えて来日。
これは明の臣下になることを意味するもので、秀吉が求めていた講和条件は含まれないものだった。
これを秀吉に報告する段階で行長は、書を読み上げる西笑承兌に内容をごまかすよう依頼したが、承兌は書の内容を正しく秀吉に伝えた。
このため講和は破綻。
講和交渉の主導者だった行長は秀吉の強い怒りを買い死を命じられる。
承兌、前田利家、淀殿らのとりなしにより
一命を救われる
慶長2年(1597年)慶長の役
特に講和交渉における不忠義の埋め合わせのため武功を立てて罪を償うよう厳命されて朝鮮へ進攻。
漆川梁海戦
朝鮮水軍を殲滅。
南原の攻略戦(南原城の戦い)
参加。
全州を占領。全羅道方面を制圧。
順天倭城に在番。
翌慶長3年(1598年)9月末から10月初め
順天倭城の戦い
戦いに先立って明将劉?から講和が持ちかけられ、これに応じて交渉に臨もうと城を出たが、これは行長を捕縛しようとする明側の謀略。
この謀略は明側の不手際のため寸前のところで窮地を脱し城内に駆け込んで籠城。
明・朝鮮軍による水陸からの攻撃を撃退。
その後、秀吉死去による帰国方針。
明軍と交渉し円滑な帰国を認める旨の同意を取り付けた。
しかし、朝鮮水軍・李舜臣の反対で、海上封鎖による帰国妨害。
島津義弘等の救援により無事帰国
文禄の役の際の進軍、戦闘の模様は従軍僧天荊『西征日記』に詳しく記されている。
関ヶ原
慶長3年(1598年)8月
秀吉が死去。
行長は12月に帰国。
寺沢正成とともに徳川家康の取次役を勤める。
慶長5年(1600年)会津征伐
上方への残留を命じられた。
関ヶ原の戦い
石田三成に呼応し西軍の将として参戦
9月15日 関ヶ原本戦
東軍・田中吉政、筒井定次らの部隊と交戦。
小早川秀秋らの裏切りで大谷吉継隊が壊滅。
続いて小西隊・宇喜多隊も崩れ、行長は伊吹山中に逃れた。
9月19日
関ヶ原の庄屋・林蔵主に匿われた。
行長は自らを捕縛して褒美をもらうように林蔵主に薦めた。
林はこれを受けず、竹中重門家臣の伊藤源左衛門・山田杢之丞両名に事情を話し、共々行長を護衛して草津の村越直吉の陣に連れて行った[。
10月1日
市中引き回しの後
六条河原において三成・安国寺恵瓊と共に斬首
行長はキリシタンゆえに浄土門の僧侶によって頭上に経文を置かれることを拒絶。
ポルトガル王妃から贈られたキリストとマリアのイコンを掲げて三度頭上に戴いた後首を打たれた。
処刑後、首は徳川方によって三条大橋に晒された。
死に臨んで告悔の秘蹟を同じキリシタンであった黒田長政に依頼したが家康の命もあって断られ、処刑当日も司祭が秘蹟を行おうとしたが接近できず受けることができなかった。
遺体は改めて秘蹟を受けた上で絹の衣で包まれ、カトリックの方式で葬られた。
教皇クレメンス8世は
行長の死を惜しんだと言われる
加藤清正との対立
領地が互いに隣接していたため、常に境界線をめぐって争ったといわれている。
清正は熱心な日蓮宗信者。
行長は熱心なキリシタン。
天正17年(1589年)天草五人衆の反乱
行長
キリシタンの多い天草衆に対して事態を穏便に済ませようとした。
⇔
清正
強引な出兵・介入。
武力征伐に踏み切らざるを得なくなった。
清正から文治派のひとりと見なされて、「薬問屋の小倅」と侮られた。
行長は、朝鮮出兵のとき、軍旗として当時の薬袋である紙の袋に朱の丸をつけたものを使用。
文禄の役
京城攻めでは、どちらが先に一番乗りするかを争い、行長が一日の差で清正を出し抜いた。
柳成龍『懲毖録』
李氏朝鮮に配下の要時羅を派遣、清正軍の上陸時期を密告、清正を討ち取るよう働きかけた。
文禄・慶長の役を通じて、清正と作戦や講和の方針をめぐって対立。
後に武断派と対立する一因を成した
明に講和の文書を出した際
「大将摂津州前司小西秘書少監豊臣行長」
と書いている。
詐称説もあるが、現存する五山版『春秋経伝集解』荘公第三の巻に内題の下に「豊臣行長」の印が押されたものが発見されており、豊臣姓を下賜されていた可能性がある。
"""
"""
! 毛利両川の一人 / 死後も見据える慧眼の将
[img width="150px" [example|.jpg]]
三つ巴
(桓武平氏良文流)
|! | | |
|~|
時代 戦国時代 - 安土桃山時代
生誕 天文2年(1533年)
死没 慶長2年6月12日(1597年7月26日)
改名 徳寿丸(幼名)、小早川隆景
別名 又四郎、筑前宰相(通称)
戒名 隆景寺殿前黄門泰雲紹閑大居士
黄梅院泰雲紹閑
墓所 広島県三原市の東盧山米山寺
京都市北区の龍寶山大徳寺塔頭黄梅院
山口県山口市の泰雲寺(供養塔)
福岡県宗像市の宗生寺(供養塔)
官位 中務大輔、左衛門佐、従五位下、
侍従従四位下、正四位下、従三位、
参議権中納言
主君 毛利元就→隆元→輝元→豊臣秀吉
氏族 毛利氏→小早川氏
父母 父:毛利元就
母:吉川国経女・妙玖夫人
養父:小早川興景
兄弟 毛利隆元、五龍局(宍戸隆家室)
吉川元春、小早川隆景、二宮就辰
穂井田元清、毛利元秋、出羽元倶
天野元政、末次元康、小早川秀包
妻 正室:問田の大方(小早川正平女)
子 実子:なし
養子:秀包、秀秋
小早川 隆景は、戦国時代から安土桃山時代にかけての武将・大名。
毛利元就の三男、兄弟に同母兄の毛利隆元・吉川元春などがいる。
毛利両川(りょうせん)の1人として、元春と共に毛利氏の発展に尽くした。
毛利水軍の指揮官としても活躍。
豊臣秀吉の信任を受け、通説では文禄年間に五大老の一人に任じられたとされている。
実子はなく、木下家定の五男で豊臣秀吉の養子となっていた羽柴秀俊(小早川秀秋)を養子として迎え、家督を譲っている。
>事実上毛利家の統率者
"""
"""
! 生涯
小早川氏相続
天文2年(1533年)
毛利元就と妙玖夫人の三男として生まれる。
幼名は徳寿丸。
天文11年(1541年)
竹原小早川氏の当主・小早川興景が死去。
継嗣が無かったため、小早川氏の重臣らは徳寿丸に跡を継がせるよう求めた。
大内義隆の強い勧めもあり元就は承諾。
義隆の偏諱を賜い隆景と称す。
養子縁組は小早川家中でも平和裏に進む。
天文14年(1544年)
隆景は竹原小早川氏の当主となる
天文16年(1547年)初陣 14歳
大内義隆が備後神辺城を攻めたときに従軍。
隆景は神辺城の支城龍王山砦を小早川軍単独で落とすという功を挙げ、義隆から賞賛された。
小早川氏本家・沼田小早川氏当主・小早川繁平は若年で病弱、眼病により盲目となっていたため、家中は繁平派と隆景擁立派で対立。
天文19年(1550年)
義隆は元就と共謀、隆景擁立派を支持。
尼子氏との内通の疑いで繁平を拘禁、隠居・出家に追いこむ。
隆景を繁平の妹(後の問田大方)に娶せ、沼田小早川氏を乗っ取る形で家督を継がせる。
沼田・竹原の両小早川氏を統合
隆景と門田大方との間には子供ができなかったため、桓武平氏流小早川本家の血筋は途絶える。
天文21年(1552年)
沼田川を挟んだ対岸に新高山城を築城、本拠とする。
毛利両川体制
小早川氏は、毛利氏直轄の精強な水軍として活躍。
弘治元年(1555年)日本三大奇襲作戦「厳島の戦い」
隆景の率いた小早川水軍は、陶晴賢率いる大内水軍を破って海上を封鎖、毛利軍の勝利に大いに貢献。
乃美宗勝を通じて村上水軍を味方に引き入れる調略。
弘治3年(1557年)防長経略
大内氏滅亡
元就隠居。
長兄毛利隆元が家督を継ぐ。
隆景は次兄吉川元春と毛利氏の中枢にあり続ける。
永禄6年(1563年)
隆元が急死。
甥の毛利輝元が家督を継ぐ。
元就は実権を握ったまま。
元春と共に幼少の輝元を補佐。
元春:軍事面担当
隆景:水軍の情報収集力を活かし政務・外交面担当
永禄5年(1562年)から永禄9年(1566年)
月山富田城の戦い(がっさんとだじょう)
宿敵尼子氏滅亡
永禄10年(1567年)毛利氏の伊予出兵
河野氏を助けて伊予に出兵、大洲城を攻略、宇都宮豊綱を降伏させる。
元亀2年(1571年)
三村氏の所領であった児島を狙った浦上宗景と村上武吉らと交戦。
4月
村上軍の本太城を陥落。
5月 児島の戦い
浦上宗景と増援・三好氏配下・篠原長房の攻撃により粟屋就方は惨敗し児島制圧に失敗。
6月
元就が危篤。
一旦安芸へ退かざるを得なくなった。
元就死後
家督はまだ若い毛利輝元が相続。
補佐役の元春・隆景兄弟の役割はますます大きくなり、大友氏や尼子氏、大内氏の残党らと争い各地を転戦。
信長・秀吉との戦い
天正2年(1574年)
織田信長が毛利氏の勢力範囲にまで迫る。
天正3年(1575年)
三村元親が織田方に通じて裏切る。
隆景は三村氏を討伐。
豊後・大友宗麟が信長と通じて侵攻してくると、水軍を率いて大友軍と戦った。
天正4年(1576年)
落ち延びた15代将軍足利義昭の強い誘いもあり、毛利氏は織田氏と断交。
元春が山陰、隆景が山陽を担当。
第2次信長包囲網の一角として織田方と戦う
第一次木津川口の戦い
信長包囲網の中心的存在・石山本願寺を救援。
小早川水軍、村上水軍を主力とする毛利水軍が、織田方の九鬼水軍を破る。
天正6年(1578年)第二次木津川口の戦い
鉄甲船を配備した九鬼水軍に敗れ、制海権を失う。
上杉謙信急死。
天正8年(1580年)
石山本願寺が信長と講和。
信長包囲網崩壊
中国方面軍司令官・羽柴秀吉の攻略に、毛利氏は押され続ける。
天正7年(1579年)
備前・[[宇喜多直家|宇喜多直家:1529-1582]]が織田方に離反。
天正8年(1580年)
2年間織田方に抗戦(三木合戦)した播磨三木城が陥落、別所長治が自害。
天正9年(1581年)
因幡鳥取城が餓死者が出る籠城戦の末陥落、城主吉川経家が自害。
天正10年(1582年)備中高松城の戦い
清水宗治が籠る備中高松城包囲。
隆景は輝元・元春と毛利氏主力3万を率いて救援。
3万の秀吉軍と兵力は拮抗。
3月
武田氏を滅ぼした信長の本軍が中国地方に向けて出兵準備。
隆景は、安国寺恵瓊を通じ秀吉と和睦交渉を秘密裏に行う。
6月 本能寺の変
織田信長が死去。
中国大返し
秀吉は明智光秀討伐のため、毛利方に本能寺の変を秘したままで急ぎ和睦を結び、畿内へ取って返す。
秀吉の調略により、疑心暗鬼に陥っていた毛利軍は羽柴軍を追撃することができなかった。
京都に向う秀吉を背後から追撃しようとする元春を、隆景は「信長の死に乗ずるのは卑怯である」と思い止まらせた。
天正10年(1582年)
居城を新高山城から瀬戸内海に面した三原城に移す。
豊臣政権下
天正11年(1583年)賤ヶ岳の戦い
中立を保つ。
羽柴秀吉が柴田勝家を破ると、毛利氏は秀吉に従属。
この時、隆景は養子の小早川元総(弟、後の秀包)を人質として秀吉に差し出している。
天正13年(1585年)四国攻め
伊予の金子元宅を破るなどの功績。
隆景側は一度毛利家に与えられた伊予を改めて受領する形で毛利家の一武将としての体裁を保つ。
↓
「私を毛利家から引き剥がそうという秀吉の謀略であり、その手には乗らない。領地は一時的に預かっておくのみ」
として、領地は一度毛利本家に収めさせ、そこから改めて拝領するという形をとり、終生毛利家の一家臣としての立場を貫き通した。
隆景は湯築城に入城。
大津(大洲)城に秀包を配置するなど伊予の統治を開始。
河野通直を道後に隠居させ家臣を配下とした。
約2年で終わる伊予領主の間も本拠地は三原のまま。
天正14年(1586年)九州征伐
戦後、秀吉から筑前・筑後・肥前1郡の37万1300石を与えられる。
兄・元春とその嫡男・元長が陣没
隆景は1人で輝元を補佐。
天正16年(1588年)7月
上洛。
羽柴の名字と、豊臣の本姓を与えられた。
天正18年(1590年)小田原征伐
従軍。
文禄元年(1592年)文禄の役
6番隊主将として1万人を動員して出陣。
全羅道攻めを行うが、抵抗を受け攻略を行わないうちに援軍に来た明軍に対応するために京畿道へ配置転換される。
文禄2年(1593年)碧蹄館の戦い
立花宗茂と共に明軍を撃退
四国征伐、九州征伐、小田原征伐、朝鮮出兵
すべてに従軍
文禄3年(1594年)
秀吉の義理の甥・羽柴秀俊(小早川秀秋)を養子に迎える。
文禄4年(1595年)
隠居。
家臣団と共に三原に移る。
秀吉から筑前5万石という破格の隠居料を拝領。
名島城を大改修して居城とする。
慶長2年(1597年)6月12日
急逝。享年65。死因は卒中といわれる。
隆景死後、毛利両川の役割は2人の甥・吉川広家と毛利秀元が担う。
三原に移った家臣団は毛利氏に帰参。
小早川氏は秀吉から秀秋に付けられた家臣団が補佐する。
逸話
私の死後、豊前の黒田殿が
「我が領地の中に休憩所を建てたいから土地を貸して欲しい」
と言ってきても、絶対に貸してはならない。
彼の言葉には、裏の意味が必ずあるからである。
黒田如水に対し
「貴殿はあまりに頭がよく、物事を即断即決してしまうことから、後悔することも多いだろう。私は、貴殿ほどの切れ者ではないから、十分に時間をかけたうえで判断するので、後悔することが少ない。」
と指摘。
如水は隆景の訃報に
「これで日本に賢人はいなくなった。」
と嘆じたという。
黒田長政「分別とは何か」
隆景「長く思案して遅く決断する。分別の肝要は仁愛で、仁愛を本として分別すれば、万一思慮が外れてもそう大きくは間違わない。」
秀吉いわく
「日ノ本の国は西方は隆景に東方は家康に任せれば安泰」
秀吉が、愚物として知られた甥の秀俊(後の小早川秀秋)を毛利輝元に養子としてねじ込もうとすると、隆景が秀俊を引き取ることでこれを阻止
↓
毛利家を豊臣家内に取り込む計画を阻止
秀秋は関ヶ原の合戦で東軍に寝返って毛利家を改易の危機に晒し、継嗣もなく御は断絶。
フロイス「日本史」
「小早川殿は日本では、その名を知られ、類稀なる才能によって非常に尊敬される人物である。その知識と努力により毛利家の領する九カ国を良く治めており、この国で長い間、戦乱も謀反もなく数カ国を治めることは珍しいことである。」
吉川広家に対し
「羽柴との誓約を守ったからこそ、毛利家が豊臣政権下で安泰でいられる」
と語って聞かせた。
若い頃はワガママな一面もあったらしい。
毛利家本城・吉田郡山に、自分専用の大きな屋敷を造ってほしいと言って長兄・隆元を困らせた。
頑固で直情的な次兄・吉川元春とは衝突することもしばしばだったという。
数ある元就の息子達の中でも、隆景は特に元就と親しかったらしく、数多くの書状を交わしている。
内容は、仕事上の懸案や秘密だけでなく、個人的な悩みや心情なども切実に綴っていたり、双方を愛称で呼び合っていたりなど、物凄くフレンドリーな雰囲気に満ちている。
死の間際、同じく病床にあった弟の穂井田元清と
「どちらが先に逝くか」と語り合ったといわれる。
結局は隆景が先に逝ったが、元清もそのわずか1ヶ月後に亡くなった。
「意見をしてただちに請け合う者に、その意見を保つ者なし。合点できぬことは何度も聞き返す者こそ、真の理解者なり。」
「人生は長いのだから、山川を越えて自分を強くすること。好きな事ばかり取り入れずに、むしろ、苦手なことに立ち向かっていくこと」
遺言
毛利輝元に
「天下が乱れても領国の外に欲を出してはならない。領国を堅く守ってこれを失わないことに力を注ぐべき」
『陰徳太平記』
美貌であった隆景と大内義隆の衆道関係の記録。
「常に危うき戦いを慎み、はかりごとをもって屈せしむる手段を旨とす」
江戸時代の史家
「治世撫民の跡深くして、愛和をもっぱらとする仁将」
一生は夢の間なれば
経歴
※明治6年までは、旧暦。
時期不明:中務大輔を称す。
永禄3年(1560年):左衛門佐を称す
( - 元亀元年(1570年)2月)。
天正16年(1588年) 7月25日
従五位下に叙位。
侍従に任官。豊臣隆景として叙任。
8月2日
従四位下に昇叙、侍従如元。
(以後、文禄2年4月12日までは、少なくとも侍従。)
文禄4年(1595年)8月6日
正四位下より従三位に昇叙、参議より権中納言に転任。
備後中納言と称される。
それ以前は、羽柴筑前宰相と称される。
文禄5年(1596年)5月24日
清華家の家格に列す。
明治41年(1908年)4月2日
贈正三位。
! 越後最強のモンスターハンター
[img height="450px" [『英雄六家撰 鬼小嶋弥太郎一忠』(歌川国芳)|Onikojima_Yatarō.jpg]]
* 小島弥太郎 / 小島貞興(さだおき)は、戦国時代の武将。
* 上杉氏家臣。
* 諱・一忠(勝忠)。
* 通称・慶之助。鬼小島弥太郎
* 妙高高原辺りの出身と言われ、上杉謙信の幼少期から側近として仕えた。
* __強力無双の豪傑で、「鬼小島」と恐れられた。__
;『絵本甲越軍記』
:「鬼小島弥太郎」として登場。
:使者として織田陣営に赴いたという。
"""
"""
! 生涯
* __上杉氏の軍役帳や名簿に記載されておらず、実在したかどうかを疑われている。__
** 上杉家中には小島姓を名乗る人物が多く、そこから創作した人物という説も。
* 彼に関する伝説は多い。
** 足利義輝の飼う大猿懲らしめ(同様の逸話は太田道灌にも)。
** 甲斐武田家に使者した際に襲い掛かってきた猛犬を打ち負かす。
;『甲越信戦録』
:[[山県昌景|山県昌景:1529-1575]]が川中島の戦いの際に
:「花も実もある勇士」と賞賛。
:山県が弥太郎との一騎討ちの最中、信玄嫡男・義信が窮地に陥るのを見て、弥太郎に「__主君の御曹司の窮地を救いたい為、勝負を預けたい」と願い出たところ、弥太郎が快諾した__ことに恩義受けての発言。
* 伝説では、弥太郎は乙吉城主(長岡市)であったとされる。
* 弥太郎の墓
** 長野県飯山市の英岩寺
* 鬼小島弥太郎戦死の地
** 長岡市栃尾大野町の天神山
! 大猿こらしめ
"""
1553年、謙信上洛時。
将軍足利義輝は、長宗我部氏から献上されたという凶暴な大猿が飼っていた。
謙信の通る道端から飛びかからせ、謙信がどのような反応を示すか見てやろうとたくらんだ。
しかし、諜報網によって事前にこれを知った謙信は、弥太郎を一足先に京へ向かわせる。
弥太郎はその大猿が飼われている番所の役人に取り入り、檻に近づき餌を一つ二つ与えた。
大猿が三つ目の餌を取ろうとした時、弥太郎は猿の腕を捕まえ、力まかせに鉄格子に押さえつけて猿を睨みつけた。
三十人力といわれる弥太郎の怪力には大猿もたまらず、苦しみ悶えて泣き叫んだという。
謙信の上洛当日、謙信一行の通る道端にはこの大猿が繋がれ、牙をむいていたが、大猿は謙信の脇に控える弥太郎の眼光にすくみ、ひれ伏していたという。
"""
! 甲斐・武田の猛犬を打ち負かす
"""
川中島の戦いの際、弥太郎は謙信の使者となって[[武田信玄|武田信玄:1521-1573]]の陣営に赴いた。
信玄は、いたずら心を起こしたのか、弥太郎を慌てさせて恥をかかそうとしたのか、陣営に甲斐・信濃一円に知られている「人喰獅子」なる異名をもつ猛犬をわざと放させておいた。
そうとは知らぬ弥太郎が、信玄の前で縁に手を掛け、片膝を付いて使者の向上を述べているとき、その猛犬が弥太郎の脛に飛びかかって噛みついた。
しかし弥太郎は顔色一つ変えず使者の口上を述べながらさりげなく縁の下に手を差し入れ、「人喰獅子」の口元を握りしめた。
そして信玄の返答を聞き終わると、
ぐいと手に力を入れて握りつぶし、立ち上がるやその「人喰獅子」を広場にたたきつけ殺してしまう。
それを尻目に弥太郎は何喰わぬ顔で退出したという。
"""
! 爆弾正・乱世の梟雄
[img width="150px" [example|.jpg]]
蔦
(出自不詳)
|! | | |
|~|
時代 戦国時代
生誕 永正7年(1510年?)
死没 天正5年10月10日(1577年11月19日)
改名 道意(号)
別名 霜台、松永弾正(通称)
戒名 妙久寺殿祐雪大居士
墓所 奈良県王寺町の達磨寺
京都府京都市下京区の妙恵会墓地
奈良県生駒郡三郷町
官位 従四位下、弾正忠・山城守・弾正少弼
幕府 室町幕府:相伴衆
主君 三好長慶→義継→織田信長
氏族 松永氏(自称藤原氏、源氏)
兄弟 久秀、長頼
妻 正室:三好長慶の娘
側室:小笠原成助の娘
子 久通、長女(伊勢貞良室)
養子:永種
* 大和国の武将・戦国大名。
>乱世の梟雄 日本三大梟雄(きょうゆう)
>松永久秀・北条早雲・斎藤道三
>主君・長慶殺し、将軍・義輝殺し、大仏焼き討ち
"""
"""
! 生涯
永正7年(1510年)
前半生には不明な点が多く確証はない。
阿波・山城西岡・摂津五百住の土豪出身など諸説。俗説では久秀と道三は旧知の仲だったとされる。
!! 三好長慶時代
天文9年(1540年)
細川氏の被官・三好長慶の右筆として仕える。
天文18年(1549年)
長慶、細川晴元、足利義輝らを追放して京都を支配。長慶に従って上洛。
三好家の家宰となり、弾正忠に任官される。
天文20年(1551年)
細川晴元方の三好政勝・香西元成を打ち破る。
長慶に従い幕政に関与。
天文22年(1553年)
摂津滝山城主となる。
9月
波多野晴通を攻める。
援軍に訪れた三好政勝・香西元成の軍と再戦。
永禄2年(1559年)
大和信貴山城に移って居城とする。
永禄3年(1560年)
興福寺を破って大和一国を統一。
従四位下・弾正少弼に叙位・任官。
永禄4年(1561年)
藤原氏から源氏を称するようになる。
足利義輝から桐紋と塗輿の使用を許される。
長慶親子と同等の待遇。
主君・長慶と拮抗する程の勢力を有する。
永禄5年(1562年)
多聞山城を築城し移り住む。
同年5月
六角氏と京都付近で戦う(将軍地蔵山の戦い)
河内国、畠山高政を打ち破る(久米田の戦い、教興寺の戦い)紀伊へ追放
翌6月
六角氏と和睦
永禄6年(1563年)12月14日
家督を嫡男・久通に譲る。
以後も前線で活躍。
主君・長慶
弟の[[十河一存|十河一存:1532-1561]]、実休(義賢)、嫡男・義興の死去
一存の死因は落馬、義興が病死。
久秀による暗殺説あり。
主家を凌駕する実力を持つに至る。
永禄7年(1564年)長慶死没
三好三人衆らと共に三好家を支える。
畿内の覇権をめざして
永禄8年(1565年)
将軍・足利義輝を攻め滅ぼす(永禄の変)。
キリシタン宣教師を追放。
弟・松永長頼が丹波国で敗死。
永禄9年(1566年)
畿内の主導権をめぐり三好三人衆と対立。
三好家中で孤立。
永禄10年(1567年)
三好三人衆、同盟者の筒井順慶と戦う(上芝の合戦)。松永・畠山軍敗退。
数ヶ月行方不明。
摂津・山城の松永方の諸城は次々に落とされる。
同年2月
三好家当主、義継が久秀を頼って出奔。
信貴山城に復帰。
同年10月10日
三好三人衆の陣である東大寺の奇襲に成功。
畿内の主導権を得る(東大寺大仏殿の戦い) 。
大仏殿に火を放ったと言われる。
ルイス・フロイス『日本史』
出火は三好方のキリシタンの放火によるものであると記述。
織田信長時代
永禄11年(1568年)9月
織田信長上洛。
いちはやく降伏。
人質と名茶器といわれる「九十九髪茄子」を差し出して恭順の意を示した。
久秀の利用価値を認めた信長が足利義昭を説得。
義昭の家臣となる。
大和の平定を進める。
同年12月24日
岐阜へ赴き、「不動国行の刀」以下の諸名物を献上。
元亀元年(1570年)
信長の朝倉義景討伐に参加。
浅井長政の謀反で撤退。
近朽木元綱を説得し、信長の窮地を救う(金ヶ崎の戦い)。
同年11月から12月
信長と三好三人衆の和睦交渉。
娘を信長の養女とし和睦をまとめる。
石山本願寺攻め
信長包囲網。
足利義昭の誘いに応じ信長包囲網の一角に加わる。
元亀4年(1573年)3月
義昭と正式に同盟。
敵対していた三好康長・篠原長房らの阿波三好衆や本願寺とも結んだ。
4月
武田信玄が西上作戦の途上に病死。
織田軍の反攻開始。
7月
義昭追放。幕府滅亡。
天正元年(1573年)11月
多聞山城を差し出すことで再び信長に降伏。
最期
天正5年(1577年)
上杉謙信、毛利輝元、石山本願寺などの反信長勢力と呼応して、本願寺攻めから勝手に離脱。
大和信貴山城に立て籠もる。
信長は嫡男の織田信忠を総大将、筒井勢を主力とした大軍を送り込む
10月 信貴山城の戦い
信貴山城包囲。
名器・平蜘蛛茶釜を差し出せば助命すると命ずるが、久秀は拒絶。
2人の孫は京都六条河原で処刑。
平蜘蛛を天守閣で叩き割り(一説には茶釜に爆薬を仕込んでの自爆)、10月10日に爆死。享年68。
10年前に東大寺大仏殿が焼き払われた日と同月同日。
人物・逸話
織田信長は、通説では家臣に対して厳しい人物と言われるが、久秀への対応は甘い。
二度目の反逆でも茶釜「平蜘蛛」と引き換えに助命を考えていた。
信長が一目置く武将であったとの見方。
信長が徳川家康に彼を紹介する際
「この老人は常人には出来ぬ天下の大罪を三つ(主君・長慶殺し、将軍殺し、大仏焼き討ち)も犯した」と言ったという。
天守閣および多聞作りを創始したと言われる。
時刻を決めて頭のてっぺんに灸をすえていた。
自害の直前でさえ、灸の用意を命じ、部下から「この期に及んで養生もないでしょう」と言われたが、「いざ腹を切る時に、中風のせいで失敗したら(腹を切るに及んで)臆したと思われる。今までの武名が一時に廃れるではないか」と言って灸を据えさせた後、自害したという。
武将としての力量は当時高く評価。
島清興
「今時の諸侯は明智光秀や松永久秀のような果断にかけている」
領国では善政を敷いたとされる。
百姓を処罰
蓑を着せ、火を放ち、もがき苦しんで死ぬ様を「蓑虫踊り」と称して、楽しんで見物したと。
彼の死を領内の民は、農具を売って酒にかえ、大いに祝ったとも口伝えられている 。
『足利季世記』
「松永は分別才覚、人にすぐれ、武勇は無双なり、諸人これを用ゆるといへども、天性やぶさかに生れついて、大欲深し」
永禄9年(1566年)
日本で最初に降誕祭(クリスマス)を理由に休戦を命じた(あるいは応じた)。
仙人果心居士
「自分は戦場でも一度も恐怖を味わった事がない、そなたの術でわしを恐怖させてみよ」と豪語。
果心居士は、部屋の明かりを消し、人払いをさせた後、自身の姿を一人の女人の幽霊に姿を変えて久秀に近づいた。
外ではにわかに稲妻が走り、雷雨が落ちると久秀の顔も恐怖のあまり蒼白し、「分かった、もうやめよ」と声をあげた。実は、この女人の幽霊は(既にこの世を去っていた)妻であり、幽霊が消えたあとも、久秀の震えは止まらなかったという。
茶人として
武野紹鴎に師事。
平蜘蛛茶釜、九十九髪茄子(現在静嘉堂文庫所蔵)
名物を多数所持。
茶道流派の三千家(表千家・裏千家・武者小路千家)の祖、千宗旦の父親である千少庵(千利休の養子)の実父が松永久秀であるという説が有力視
子孫
俳人の松永貞徳は久秀の孫という。
儒学者の松永尺五は彼の曾孫に当たる。
爆笑問題の太田光の妻、太田光代も末裔である。
家臣
岡国高
奥田忠高
楠木正虎
高田三河守
高山友照
結城忠正
竹内秀勝
土岐頼次
林通勝(林秀貞とは別人)
本多正信
柳生宗厳
瓦林秀重
<div style="text-align:right;float:right">
<font size="1" ><<cycletags "未編集 <br>" prio reset:"yes">></font>
</div>
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>心を通わせたあの方は、武田を滅ぼす総大将</font>
<ul>
<li>甲斐国・[[武田信玄|武田信玄]]の五女。</li>
<li>美貌の姫として知られていたと伝わる。</li>
<li>織田信忠との婚約が成立。</li>
<li>政略結婚ではあるが、二人の間では文や物のやりとりが行われており形だけではなく心を通わせていた。</li>
<li>のちに信忠を総大将とした織田・徳川連合軍による本格的侵攻により武田家滅亡。</li>
<li>長年心を通い合わせてきた恋人、あるいは御家を滅ぼした張本人との面会が決まるが、その道中で本能寺の変が勃発。</li>
<li>二人は会うことなく永遠の別れとなる。</li>
<li>信忠の正室の座は空白のままであった。</li>
<li>信忠の子・三法師の生母は松姫だったとするものもある。もしそうであれば、武田信玄の血を引く者が織田を継いでいる。</li>
</ul>
[img width="100px" [割菱-花菱|./_images/150px-Japanese_Crest_Takeda_Hisi.svg.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
}
</style>
|!時代 |戦国時代 |
|![[生誕 |戦国/生年]] |永禄4年(1561年) |
|![[死没 |戦国/没年]] |元和2年4月16日(1616年5月31日) |
|!父母 |父:[[武田信玄|武田信玄:1521-1573]] |
|~|母:油川氏 |
|!兄弟 |仁科盛信(五郎)、葛山信貞、 |
|~|真理姫(木曾義昌室)、菊姫(上杉景勝室) |
|!子 |`三法師?` |
"""
"""
! 生涯
* 甲斐の生まれ。
;永禄8年(1565年)5月
:信玄が富士浅間大菩薩に対し息女の病気平癒を願った願文が見られる。
:これが松姫に比定される。
;永禄年間
:武田氏は尾張国織田氏と接触。
:信玄の子・勝頼の正室に織田信長養女遠山氏娘(遠山夫人)を迎えていた。
;『甲陽軍鑑』
:永禄10年(1567年)11月
:勝頼正室は死去。
;同年12月
:__松姫(7歳)と[[織田信忠|織田信忠:1555-1582]](11歳)の婚約が成立__
;武田・織田同盟の補強。
* __実際の二人の間では文や物のやりとりが行われており形だけではなく心を通わせていた。__
* 武田家において形式上「信忠正室を預かる」と扱かわれ、新館御料人と呼ばれた。
;元亀3年(1572年)
:信玄が`西上作戦`を開始。
:織田氏の同盟国である三河国・徳川家康との間で`三方ヶ原の戦い`が起こる。
:信長は徳川方に援軍を送ったことから武田・織田両家は手切れ。
:__松姫との婚約も解消。__
;天正元年(1573年)
:信玄が死去。
:異母兄・勝頼が家督を継承。
* 松姫は兄・仁科盛信の庇護のもと信濃国伊那郡高遠城下(長野県伊那市)の館に移る。
;天正10年(1582年)
:織田・徳川連合軍による本格的侵攻が開始。
:__信忠は織田・徳川連合軍の総大将__
:兄・盛信を高遠城において、勝頼は新府城(山梨県韮崎市)から天目山へ逃れともに自刃。
:__武田一族は滅亡。__
;松姫は勝頼一行と別行動を取り、海島寺(山梨市)に滞在。
:盛信の娘・小督姫ら3人の姫を連れ、相武国境の案下峠を越えて、武蔵国多摩郡恩方(東京都八王子市)へ向かい、金照庵(八王子市上恩方町)に入る。
:松姫のもとに織田信忠から迎えの使者が訪れる
* __松姫は長年心を通い合わせてきた恋人、あるいは御家を滅ぼした張本人との面会が決まる。__
;6月2日
:__松姫が信忠に会いに行く道中に本能寺の変が勃発__
:信忠は二条御所で明智光秀を迎え討ち自刃
* __信忠と会うことなく永遠の別れ__
** __信忠の正室の座は空白のままであった__
** __(信忠の子・三法師の生母は松姫だったとするものもある)__
** __もしそうであれば、武田信玄の血を引く者が織田を継いでいる。__
;同年秋
:22歳で心源院(八王子市下恩方町)に移り、出家。
:信松尼と称し、武田一族とともに信忠の冥福を祈ったという。
:「信」の字には特別な思いが込められていたのかも。
;天正18年(1590年)
:八王子・御所水(八王子市台町)のあばら家に移り住む。
:尼としての生活の傍ら、寺子屋で近所の子供たちに読み書きを教え、蚕を育て、織物を作り得た収入で、3人の姫を養育する日々だったという。
* 異母姉・見性尼(見性院)と共に__会津藩初代藩主・保科正之を育てている。__
* 元武田家臣、江戸幕府代官頭・大久保長安は、信松尼のために草庵を作るなど支援。
** 武田家旧臣からなる八王子千人同心たちの心の支えになった。
;元和2年(1616年)
:死去。
:享年56。
:草庵は現在の信松院である。
! 上杉家 儚き幻の後継者
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |天文23年(1554年) |
|!死没 |天正7年3月24日(1579年4月19日) |
|!改名 |西堂丸または竹王丸(幼名)、北条三郎 |
|!別名 |出西堂(号)、北条氏秀 |
|!戒名 |徳源院要山浄公 |
|!墓所 |勝福寺(新潟県妙高市)|
|!主君 |上杉謙信|
|!氏族 |後北条氏→上杉氏|
|!父母 |父:北条氏康 |
|~|母:遠山康光妹 |
|~|養父:北条幻庵、上杉謙信 |
|!兄弟 |新九郎、氏政、氏照、氏邦、氏規、氏忠 |
|~|上杉景虎、氏光、桂林院殿(武田勝頼継室) |
|~|蔵春院殿(早川殿)([[今川氏真|今川氏真:1538-1615]]室) |
|~|義兄弟:上杉景勝 |
|!妻 |正室:北条幻庵女 |
|~|継室:清円院(長尾政景女) |
|~|側室:妙徳院(遠山康光義妹) |
|!子 |道満丸、男、女、女 |
* 上杉景虎は、戦国時代から安土桃山時代の武将。
* 北条氏康の七男。
* 初め北条三郎と名乗ったと推定される。
* のちに上杉謙信の養子。
* __義兄弟・上杉景勝との家督争いに敗れた、北条氏康の息子。__
* 容姿端麗で聡明な人物であったと記録が残っている。
** 若くして志半ばに命を落とした美貌の青年・・・ドラマ?
"""
"""
! 生涯
!! 北条氏時代
* 幼少期に箱根早雲寺に預けられ「出西堂」と名乗り、喝食の僧として過ごした。
;相模国・後北条氏、甲斐国・武田氏、駿河国・今川氏の三者で三国同盟が成立。
:武田・北条氏の間では甲相同盟の締結。
;天文23年
:武田晴信(信玄)の娘が北条氏康嫡男・氏政に嫁ぐ。
;永禄12年(1569年)
:甲相同盟は一時破綻。
;元亀2年(1571年)
:再締結。
;『関八州古戦録』
:景虎は甲相同盟の一環として武田家に人質とされていた。
;『関八州古戦録』以外の文書・記録資料
:景虎が人質として武田家にいたことが確認されず、否定的見解が強い。
;永禄12年(1569年)
:大叔父・[[北条幻庵|北条幻庵:1493-1589]](長綱)の養子となる(創作?)
:幻庵の娘を妻とする。
:小机衆を束ね、江戸城の武蔵遠山氏とも近しくしていたとされる。
* 北条時代の彼の事跡は北条氏秀と同一視されている可能性あり(有力とはされていない)
"""
"""
!! 三郎から景虎へ
;永禄12年(1569年)6月 `駿河侵攻`
:武田氏、駿河今川領国へ侵攻。
:__北条氏では甲相同盟を手切とし、越後上杉氏との越相同盟が締結。__
:上杉氏と北条氏では長らく敵対関係にあり、同盟締結に際し、北条氏政の次男・国増丸を上杉謙信へ養子に出すことが決められる。
;同盟締結において氏政が国増丸を手放すのを拒む。
:同年10月以前、
:杉家から代わりの人質を求められる。
:同年12月
:北条幻庵の養子になったとみられる。
;永禄13年3月
:謙信への養子入りが決まる
:__謙信の姪(上杉景勝の姉)を三郎に娶らせることが約束される。__
;永禄13年(1570年)4月11日
:上野沼田で謙信と面会し、越後へ同行。
;同月25日
:春日山城にて謙信の姪との祝言。
:__正式に謙信の養子となり、彼の初名「景虎」の名を与えられる。__
:この際、春日山城三の丸に屋敷を与えられた。
;甲斐武田氏は足利義昭・織田信長を通じた上杉氏との和睦(甲越和与)。
:佐竹氏ら関東の勢力を迎合して北条氏へ牽制。
;元亀2年(1571年)
:氏康死去。
:景虎は小田原へ帰参するが、すぐに越後へ戻る
;同年12月
:家督を相続した兄・氏政は甲相同盟の再締結。
:__越相同盟は手切となるが、景虎は越後へ留まる__
* __謙信は越相同盟が消滅した後も、景虎の扱いを変えず厚遇。__
"""
"""
!! 家督争い 御館の乱
;天正6年(1578年)3月13日
:謙信が病没。
;`御館の乱(おたてのらん)`
:義兄弟・上杉景勝との家督を巡る対立が発展。
* 乱の原因(一説)
** 謙信が後継者を明言せずに死去。
**この時点で相越同盟は切れているのに越後に景虎が残っている
*** 景虎は北条家出身の他所者であり、当主に就くと北条家の介入を受ける恐れがあった。
*** 景勝の生家である上田長尾家は家格が低く、謙信やその父と激しく戦った過去もあった。
*** どちらも相手を圧倒するほどの正統性を備えていないことが、乱を長引かせる要因の一つとなった。
*** そもそも越後は各地の港・河川・鉱山などの利権を巡って地元を代表する国人衆同士の争いが絶えず、謙信が武力と資本で抑えつけている状態。
* 景虎派
** 上杉景信
** 本庄秀綱
** 北条高広
** 後北条家
** 同盟国である武田勝頼
* 景勝派
** 生家・上田長尾家配下の上田衆
** 謙信養子・上条政繁・山浦国清
** 直江景綱の養子・直江信綱とその配下
** 下越地方の揚北衆
** 斎藤朝信
* 流れ
** 当初は景虎派が優勢。
** 景勝側はいち早く春日山城本丸・金蔵を奪取。
** 日和見していた家臣たちが景勝の支持に回る。
** 景虎方は徐々に劣勢に。
;5月13日
:景虎は妻子らを連れて春日山城を脱出
:城下にある御館(前関東管領・上杉憲政の屋敷)に立て籠もった。
:北条氏は主力が佐竹・宇都宮連合軍と対陣中。
:甲相同盟に基づいて武田勝頼に景虎への援軍を打診し、勝頼は同年5月に信越国境まで出兵。
;6月
:景勝方は勝頼との和睦交渉を開始。
:北信地域における上杉領割譲を条件に和睦が成立。甲越同盟締結。
:勝頼は越府に着陣、景勝と景虎間の調停を開始。
;8月
:__景虎と景勝は一時的に和睦__
;8月中
:三河国徳川氏が駿河の武田領国へ侵攻。
:勝頼は越後から撤兵。
:__景虎・景勝間の和睦も破綻__
;天正7年(1579年)
:雪で北条家からの援軍も望めない中で御館は落城。
:__景虎正室は実弟・景勝による降伏勧告を拒絶して自害(通説では24歳)。__
;4月
:窮地に追い込まれた景虎は服従を決断し道満丸を人質として送ることを決め、上杉憲政が使者の役目を引き受けた。
:__道満丸は上杉憲政に連れられ景勝の陣へと向かう途中に、憲政ともども殺害された(陰謀説、裏切り説等、様々な説あり)。
__
* 孤立無援となった景虎は、兄・北条氏政を頼って小田原城へ。
** その途上、鮫ヶ尾城主・堀江宗親の謀反に遭って、自害を余儀なくされた。
** 享年26とされる。
* __他の子どもたちも自害あるいは景勝方に殺害されたと考えられている。__
* __御館の乱は景勝方が制する__
* __景虎方の敗北は甲相同盟の破綻に至る。__
"""
"""
! 近年の研究
* __謙信は関東管領職、山内上杉家(上杉宗家)当主の跡目を景虎に、補佐役の一人に景勝を任ずるつもりであったとする説。__
* 越相同盟後、謙信によって権力強化の進められた景勝を後継者としていたとする説。
* 景虎に関東管領と山内上杉家、景勝に越後国主の座と長尾上杉家(分家させる)をそれぞれに継がせるつもりであったとする家督分権説。
* __未だ決着を見ない__
* 「北条氏秀」と「上杉景虎」は別人という説が定着。
** 上杉景虎が越後に赴いた頃、北条氏秀は江戸に存在しており、氏秀は綱成・次男であると考えられる。
** 上杉景虎が北条氏秀を名乗った証明となる確かな史料も発見されていない。
!! 家臣「景勝様、今日も一言も喋んなかったな」
竹に二羽飛び雀(上杉笹)
(たけににわとびすずめ(うえすぎざさ))
時代 戦国時代 - 江戸時代前期
生誕 弘治元年11月27日(1556年1月8日)
死没 元和9年3月20日(1623年4月19日)
改名 卯松 →長尾顕景(初名)→上杉景勝
別名 喜平次(通称)
越後宰相中将、越後中納言、
会津中納言(受領名)
戒名 覚上院殿法印権大僧都宗心
墓所 上杉家廟所景勝廟
山形県米沢市の松岬神社
和歌山県高野町の高野山清浄心院など
官位 弾正少弼、越後守、従四位下
左近衛権少将、従三位、参議、近衛中将
権中納言、贈正三位
主君 上杉謙信→豊臣秀吉→秀頼→徳川家康
秀忠
藩 出羽米沢藩主
氏族 上田長尾家→山内上杉家(米沢上杉家)
父母 父:長尾政景
母:仙桃院(長尾為景の娘)
養父:上杉謙信
兄弟 義景、清円院(上杉景虎継室)
景勝、妹(畠山義春正室)
義兄弟:畠山義春、上杉景虎、山浦景国
妻 正室:菊姫([[武田信玄|武田信玄:1521-1573]]の娘)
側室:桂岩院(四辻公遠の娘)
子 定勝
養子:義真
:上杉 景勝(うえすぎ かげかつ)は、戦国時代から江戸時代初期にかけての武将・大名。
>豊臣政権の五大老の一人。
>出羽米沢藩初代藩主。
:上杉謙信を家祖とする米沢上杉家2代目、上杉宗家(重房を初代として)17代目。
;:
:本姓は平氏、後に藤原氏、豊臣氏を経て藤原氏となる。
:家系は桓武平氏の血を引く長尾氏の生まれで、叔父・上杉謙信の養子となり上杉氏となる。
>感情を表に出さない、無口な殿
"""
"""
! 生涯
!!出生
;弘治元年(1555年)
:越後国魚沼郡上田庄(現・新潟県南魚沼市)の坂戸城下に上田長尾家当主・長尾政景の次男として生まれる。
:生母は上杉輝虎(上杉謙信)の異母姉(実姉?)・[[仙桃院|仙桃院/綾御前:1524-1609]]。
:輝虎の甥に当たる。
:長兄が早世したので世子となる。
;永禄7年(1564年)
:政景溺死。
:春日山城(現・新潟県上越市)で叔父・上杉謙信の養子となる。
:妻子の無い謙信は、姉の子ども達を我が子のように可愛がったと言われる。
;永禄9年(1566年)謙信の関東出兵
:初陣であると言われている。
:以降、景勝は上田衆を率いて越中の将・椎名康胤の取成や謙信旗本の吉江資堅の軍役を定めるなど、謙信政権下で重要な役割を担っていく。
;天正3年(1575年)
:名を長尾顕景(ながお あきかげ)から上杉景勝(一説では長尾景勝)に改めると共に、謙信から弾正少弼の位を譲られた。
;『上杉家軍役帳』
>総勢375人の軍役を負担し、謙信への尊称であった「御実城様」と似た呼び名である「御中城様」として上杉一門衆筆頭に記載。
"""
"""
!! 御館の乱
;天正6年(1578年)3月13日 謙信死去
;謙信が養子に迎えた[[上杉景虎|上杉景虎:1554-1579]]との相続争いが勃発(御館の乱)。
:謙信が後継者を指名しないで急死してしまったこと、何代にも渡る権力争いなどの複雑な事情が背後に絡んでいる。
:3月24日
:いち早く春日山城本丸と金蔵を占拠した景勝側が有利、春日山城下の御館(上杉憲政の屋敷)に立て籠もった景虎と争う。
:6月
:甲相同盟に基づき武田勝頼が景勝・景虎間の調停のため信越国境まで出兵すると一転して景勝は窮地に陥る。
:「春日山城を枕に自決する覚悟はできている」と書いている。
;:
:しかし、東上野の割譲と黄金譲渡を条件として武田氏と和睦、武田家の後ろ盾を得た景勝は戦局を覆した。
:このときに勝頼の異母妹・菊姫と婚約。
;翌年9月
:正室として迎えることで甲越同盟を結び、武田との関係を強化(上杉家当主が武田家から正室を迎えたのは室町期の上杉禅秀以来)。
:勝頼は三河国の徳川氏が駿河国に侵攻したため、同年中に越後から撤兵。
;天正7年(1579年)
:景虎正室である実姉(妹とも)・清円院は景勝からの降伏勧告を容れずに自害(没日の記録より、景虎とともに鮫ヶ尾城で自害したとの説もある)。
:同年3月
:和議を申し出ようとした養祖父の上杉憲政が景虎の嫡男・道満丸とともに何者かによって討たれるなど徐々に立場を悪くした景虎は自害。
;翌天正8年(1580年)
>越後国の豪族も追従し、景勝は名実ともに上杉家の当主となった。
>戦後処理では自分に味方した豪族への恩賞は抑えて上田長尾系の家臣を大身に取り立て、謙信と共に戦った国人衆は景虎方だけでなく自派までも粛清して上田長尾が完全支配する体制を築く。
同年三月
斎藤朝信は上杉景勝から刈羽郡の六ヶ所と景虎派に加担して滅亡した三条城主神余親綱の旧領を与えられ、嫡子乗松丸にも北条氏の旧領から恩賞地が与えられた。
御館の乱で景勝を助けて活躍した斎藤朝信に、景勝は厚く報いたのである。
"""
"""
!! 織田家との争い
御館の乱の混乱が続く天正9年(1581年)
乱の恩賞問題により対立状態にあった北越後の新発田重家が織田信長と通じて造反、柴田勝家率いる織田軍に越中国にまで侵攻される。
翌年には越中への出陣を約束していた武田氏滅亡、その後ろ盾を失うなど、上杉家は滅亡の危機。
天正10年(1582年)
織田軍は越中を完全に制圧(魚津城の戦い)して上杉氏は窮地に立たされる。
「弓矢の家に生まれた者として、越後一国で日本六十余州相手に戦う事になるとは、死んでも名誉な滅亡、もし生き残れば歴史に名を残す英雄になるのだ。なんと幸せな事か」
と書き送っている。
6月2日
信長が本能寺にて自害(本能寺の変)したために織田軍の北征は頓挫し、上杉家は九死に一生を得た。
しかし、織田氏の侵攻に加えて御館の乱が長期化、領内に対する統治力が低下、謙信が一代で拡大した上杉氏の国力は著しく衰退した。
放生橋の戦い
景勝の上田衆重用に不満を持ち謀反した新発田重家と放生橋にて戦い、菅名但馬守・水原満家・上野九兵衛ら名のある大将を討ち取られ、安田能元が重傷を負い、景勝自身も今一歩というところまで追いつめられる大惨敗を喫した。
"""
"""
!! 豊臣秀吉政権時代
天正壬午の乱
信長の死後、北信濃に侵攻して北条氏直と争うが、北信濃4郡の割譲を条件に北条氏と講和。
信長の天下統一事業を継いだ羽柴秀吉(豊臣秀吉)と通じる。
天正11年(1583年)賤ヶ岳の戦い
秀吉より、越中侵攻を命ぜられた。
しかし、柴田方に組した佐々成政と睨み合いになり、本国から動けず合戦には参加できず。
天正12年(1584年)小牧・長久手の戦い
天正13年(1585年)富山の役
秀吉に味方し、佐々成政を牽制。
同年、信濃国の真田昌幸を一時的に従属下に置いた。
天正14年(1586年)6月
上洛して秀吉と会見、養子・畠山義真(当時は上杉姓)を人質として差し出して臣従、命脈を保つ。
その際、越中国と上野国(真田氏の大名としての独立)の領有を放棄、換わりに佐渡・出羽の切り取りを許可される。
天正15年(1587年)
秀吉の後ろ盾と協力を得た景勝は、長年にわたり抗争状態にあった新発田重家を討ち(新発田重家の乱)、再び越後統一。
天正16年(1588年)6月15日
従三位・参議に昇叙さ。
この時、豊臣姓と羽柴の名字を与えられている。
天正17年(1589年)
佐渡国の本間氏を討伐、佐渡国を平定。
これにより、越後、佐渡二国に信濃川中島四郡と[[本庄繁長|本庄繁長:1540-1614]]が最上義光と激しい争奪戦をして奪った出羽庄内三郡、併せて約90万石の支配領域が確定。
天正18年(1590年)
後北条氏との小田原征伐にも、山浦景国を先鋒として出兵、前田利家や真田昌幸らとともに、上野・武蔵の北条方諸城を攻略した。
文禄元年(1592年)朝鮮出兵
5,000人を率いて肥前国名護屋に駐屯。
翌文禄2年(1593年)6月6日から9月8日
秀吉の名代として家臣の高梨頼親らを伴って渡鮮。
朝鮮半島における日本軍最前線基地として熊川に城(倭城)を築城。
文禄3年(1594年)
権中納言となり、「越後中納言」と呼ばれた。
文禄4年(1595年)1月
秀吉より、越後・佐渡の金銀山の支配を任せられた。
同年
豊臣家五大老の一人小早川隆景が家督を小早川秀秋に譲り隠居したため、空いた五大老に景勝が任命された。
慶長3年(1598年)
秀吉の命により会津120万石に加増移封され、以後は「会津中納言」と呼ばれた。
一説によると、秀吉は徳川家康ではなく景勝を関東管領の位置付けとして、関東に移封するつもりであったともいわれる。
旧領地から引き続き統治が認められたのは、佐渡一国及び越後のごく一部(東蒲原)と出羽庄内地方のみで、後は伊達氏の領地だった出羽置賜地方、陸奥伊達郡、信夫郡、刈田郡と伊達政宗が征服した会津地方であった。
また、各地は山地で隔絶され、現在でも交通の難所と呼ばれる峠道で結ばれているだけであった。
常に北側に境を接する最上義光、伊達政宗と衝突の危険性が有り、宇都宮12万石に減移封された蒲生氏に代わり東北諸大名と家康の監視と牽制という重大な使命が科せられ、結果的に家康との対立は避けられないものとなる。
景勝は要となる米沢城に家老[[直江兼続|直江兼続:1560-1619]]を配置、対伊達氏最前線の白石城の甘糟景継、福島城の本庄繁長、梁川城の須田長義、東禅寺城の志駄義秀を指揮させた。
会津征伐
会津征伐
慶長出羽合戦
慶長3年(1598年)8月 秀吉死去
直江兼続が五奉行石田三成と懇意にあった事などの経緯から徳川家康と対立。
同年9月
秀吉の葬儀のため上洛。
慶長5年(1600年)2月
景勝は夏までに領内諸城の補修を命ずる
3月
鶴ヶ城が将来手狭になると考え、会津盆地のほぼ中央に位置する神指に新城(神指城)の建築を命ずる。
4月
家康から上洛して領内諸城改修の申し開きをするように召還命令が出るがこれを拒否。
この召還命令は景勝を排除するための策だと見られている。
この際、兼続による挑発的な返答が、家康の会津征伐を煽ったとされる(直江状)。
家康は大軍を率いて景勝討伐に出陣、景勝は神指城の突貫工事を命ずる.
6月
普請を中断して家康軍の対応。
7月
討伐に向かった家康の留守中に三成らが挙兵(関ヶ原の戦い)
家康が西上するとなると会津から出兵。
東軍に与した伊達政宗や最上義光らと戦った(慶長出羽合戦)。
9月15日
本戦で三成ら西軍が敗れる。
2月
家康に降伏。
慶長6年(1601年)2月上旬
家康は結城秀康のとりなしで豊光寺の西笑承兌を介して兼続に音信させ、景勝の上洛陳謝を促した。
景勝が兼続と共に上洛、家康に謝罪した上で上杉氏の存続は正式に許された。
文禄4年(1595年)
景勝夫人・菊姫と兼続夫人・お船の方は証人として伏見邸に入っていたが、両夫人は引き続き徳川の証人として、伏見邸に留め置かれた。
:改易は免れたものの、置賜・信夫・伊達の3郡からなる出羽米沢(30万石)藩主として減移封。
>上杉家は景勝一代において北信越の大大名から出羽半国の一大名へと没落した。
"""
"""
!! 米沢藩主時代から晩年
減封後、米沢藩藩政確立に尽力。
慶長8年(1603年)2月21
幕府から江戸桜田に藩邸を与えられる。
慶長9年(1604年)2月 菊姫死去
同年5月
側室との間に嫡男・玉丸(定勝)が誕生。
慶長10年(1605年)4月
徳川秀忠の将軍宣下に参列。
慶長14年(1609年)2月 母・仙桃院死去。
慶長15年(1610年)4月
駿府で徳川家康と謁見。
同年末
江戸桜田邸に将軍秀忠が御成。
慶長19年(1614年)正月
松平忠輝の居城高田城築城の際、伊達政宗の指揮の下天下普請を行なった。
10月
豊臣家が徳川家の江戸幕府への臣従を拒み起こった大坂冬の陣においては徳川方に起請文を提出、先発した直江兼続とともに出陣。
10月12日
二条城において家康と謁見。
同25日 鴫野の戦いなどで大功を挙げる。
慶長20年(1615年)2月
いったん米沢へ帰国。
同年4月
豊臣家が、江戸幕府の要求した大坂からの退去を拒否したため出兵し、大坂夏の陣では京都警備を担当し、八幡山に布陣。
同年5月 大阪城は落城
米沢へ帰国。
元和5年(1619年)4月
将軍秀忠の上洛に供奉する。
同年末 直江兼続死去。
元和7年(1621年)9月
伊達政宗・佐竹義宣とともに将軍秀忠から饗応をうける。
元和8年(1622年)9月
出羽山形藩主・最上義俊(最上義光の孫)の改易に際して、その居城である山形城の受け取りを務めた。
元和9年(1623年)正月
嫡男・千徳が将軍秀忠に謁見し、定勝と名乗る。
同年3月20日
米沢城で死去。
享年69。
後は嫡男の上杉定勝が継いだ。石高の変遷はあったが、米沢藩上杉家は幕末まで続いた。
"""
"""
!! 経歴
;日付は大正記述以外は、旧暦
;弘治元年(1555年)11月27日生
:幼名:卯松。
;永禄7年(1564年)
:実父・長尾政景溺死ののち、上杉謙信の養子となり、元服し、名を喜平次顕景と称す。
;天正3年(1575年)1月11日
:養父上杉謙信より諱を景勝と改名させ、弾正少弼の官職を官途書出。
:謙信が称していた弾正少弼の官職を継承することによって、上杉家の家督後継者に浮上。
;天正6年(1578年)~同7年(1579年)御館の乱
>上杉謙信養子である上杉景虎と戦い、上杉家の家督を相続。
;天正14年(1586年)6月22日
:上洛により、豊臣秀吉と接見。
>従四位下に叙せられ、左近衛権少将に任官。
:これにより、秀吉から景勝宛の書状の宛先が「上杉殿」から「上杉とのへ」と書式が変わり、秀吉の家臣的立場となる。
;天正16年(1588年)5月26日
:上洛し、従三位に昇叙、参議に補任。
:清華家の家格に列す。
;天正17年(1589年)9月28日
:近衛中将を兼帯している。
>羽柴の名字と豊臣の姓を与えられ羽柴越後宰相中将と称される。
;文禄3年(1594年)10月28日
:上洛し、豊臣景勝として、権中納言に転任。
;文禄4年(1595年)8月3日
>公家武家の法度を徳川家康、前田利家、[[宇喜多秀家|宇喜多秀家:1572-1655]]、毛利輝元、小早川隆景とともに連署し、制定。
:豊家の重要施策において、加判する立場となる。
;慶長2年(1597年)6月以降
>小早川隆景の薨去に伴い、豊家五大老入り。
;慶長3年(1598年)1月10日
:豊臣秀吉から陸奥国会津へ移封(120万石)の命が下る。
:従前、越後中納言と称され、以後、会津中納言と称される。
;4月18日
:権中納言辞任。
;慶長5年(1601年)8月16日
>徳川家康より出羽国米沢(30万石)への移封の命が下る。
;慶長9年(1604年)
:嫡子・上杉定勝が生まれる。
;大正11年(1922年)9月7日
:贈正三位。
"""
"""
! 人物 ・逸話
;感情を表に出すことがほとんどなかった。
:ある時、飼っていた猿が景勝の座に座って、もっともらしくうなずいたり、部下に指図したりといった自分の物まねをしていたのを目にし
:そのあまりの可笑しさに思わず笑みをこぼしたが、これが生涯でただ一度家臣たちの目前で見せた笑顔であったという(上杉将士書・上)。
;直江兼続は景勝の腹心であり、一番の側近でもあった。
:景勝からの信頼が非常に厚く、執政体制と呼ばれるほど近しい関係の主従であり、二人三脚で戦国の動乱を乗り切ってきたような仲である。
>直江兼続は景勝以外に仕えたことは生涯一度としてない。
:上杉家中の信望が景勝から失われるようなことは無く、景勝は死ぬまで上杉家当主として精力的に活動している。
;:
:景勝が秀吉に招かれて上洛するとき、数百の供を連れた。
:上杉兵は将兵共によく威信が行き届いており、行軍中は無駄口を叩かず粛然としており、人馬の歩む音がするだけだったという(上杉将士書・上)。
;:
:上杉軍が富士川を渡るとき、兵が先を争って舟に乗り込んだため転覆しそうになった。
:景勝はそれを見て手に持っていた鞭を一振りしたが、それを見た上杉兵は縮みあがって我先に川に飛び込んだという(上杉将士書・上)。
;かなりの愛刀家であった。
:卓越した鑑定眼を持ち、特に気に入ったものから選抜した「上杉景勝御手選三十五腰」と呼ばれる目録にまとめており、収集物には国宝や重要文化財が多数含まれている。
;:
:豊臣秀吉が京都・伏見城(もしくは大坂城)に各大名を招き宴が開かれたが、この宴の会場に前田慶次郎が紛れ込んでいた。
:宴もたけなわになった頃、慶次郎は末席から猿面をつけ手拭いで頬被りをし、扇を振りながら身振り手振り面白おかしく踊り出し、ついには:列席している大名達の膝の上に座っては猿真似をやるという暴挙にまで至ったが、大名達は宴の余興ゆえに咎める者も怒り出す者もいなかった。
:しかし、上杉景勝の前に来ると慶次郎は膝に乗ることを避けた。
:その理由について尋ねられた慶次郎は
:「景勝の前に出ると威風凛然としていてどうしても座ることが出来なかった」
:と語ったという。
:「天下広しといえども、真に我が主と頼むは会津の景勝殿をおいて外にあるまい」と慶次郎が後に語ったということから、義を貫く人物は景勝をおいて他にはいないと見込んでの、慶次郎なりの敬意を示した行動だったともいわれている。
;叔父であり義父である上杉謙信との仲
:諸説あり。
:尊敬、思慕の対象であった。
:実は険悪であった。
;:
:謙信が後継体制を築く前に急死したことが影響しているともいわれる。
:父の政景が謙信と対立していたことから謙信による政景暗殺説が存在するが、これらの影響か景勝による謙信暗殺説も存在する。
:しかしその一方、景勝は晩年病床に臥したとき、宗心という法名を名乗っている。これは謙信がかつて名乗ったことのある法名である。
;『奥羽永慶軍記』
>景勝は身辺に女を一切近づけないほど極端な女嫌いで、当然ながら正室の菊姫と非常に不仲であると共に、衆道を甚だしく好み、身辺にはもっぱら美貌の少年達のみを侍らせていたという話がある。
:しかし、この話には側室の四辻氏の出自を大谷刑部の家臣の娘であった遊女とし、直江兼続が世継ぎを生ませる為、この女を男装させて景勝に引き合わせて定勝を生ませたが、このことを知って激しく嫉妬した正室・菊姫の怒りを鎮めるためにこの女は自ら自害したとし、それを知って恨みを抱いた定勝が兼続を自らの手で殺害するという明らかに史実と異なる記述や考証がされており、信憑性には問題がある。
;慶長17年(1612年)8月 衆道禁止令発布
:これを根拠として男色家ではないとする説もある。
;:
;米沢への減移封の際、景勝は所領を大幅に減らされたにも関わらず、家臣の召し放ちを行わなかった。
:この事が後世の米沢藩の財政難の原因になっている。
;京都府京都市伏見区にある景勝町の地名の由来は、かつてこの地に景勝の伏見の下屋敷があったことに基づく。
;キリスト教に寛容
:幕府が禁教令を出し、領内での取り締まりを命じられても「当領内には一人のキリシタンも御座無く候」と答えて、領内のキリシタンを護ったと『日本切支丹宗門史』に記載されている。
:当時のイエズス会宣教師ペドロ=モレホンは景勝を評して「異教徒中の異教徒(大いなる異教徒)」と述べており、景勝自身がキリシタンに好意を有していた訳ではないといわれているが、長年苦楽を共にしてきた有能な家臣たちを失いたくなかったためと伝えられている。
:実際、元和6年(1620年)の仙台藩を皮切りに東北諸藩がキリシタンへの弾圧を開始するなか、米沢藩では景勝が元和9年(1623年)3月に没するまでの間、幕府の禁教令を受ける形でキリシタン禁制の高札を領内に立てこそしたが、実際にキリシタンへの取り締まりや弾圧を行った記録などは残されていない。
;『名将言行録』
:会津征伐のとき、徳川家康への追撃を主張する兼続に対して、景勝は「太閤が他界する前、御前で生涯逆心しない旨の起請文を書き、その誓紙を太閤の棺に納めることは天下ことごとく知っている。
:この度のことは家康から仕掛けてきたので合戦の備えをしたが、家康が江戸に引き返した以上、こちらも会津へ引き返すのが道理と言うものだ。
:いま家康を追撃すれば先々申してきたことは全て偽りになり、天下最大の悪人として信用を失う」と述べたという。
;景勝が弾正少弼を謙信から譲り受けた際の2通の書状が、景勝自身の筆跡と同じであるとし、景勝が自己を正当化する為、偽作したとの説(「新潟県史」「上越市史 通史編2 中世」)がある。
:しかし、上杉景虎が蘆名盛氏にあてた書状には「先日申入れ候如く、少弼曲なきからいゆえ」と景勝を少弼と呼んでいる処をみると、景勝官:途は上杉家中において、公の事実と見て間違いないであろう。
;家臣
:直江兼続
:前田利益
:斎藤朝信
:清野長範
:水原親憲
! 毘沙門天 越後の龍
越後長尾氏 越後上杉氏
九曜巴 竹に二羽飛び雀
(桓武平氏良文流) (藤原氏勧修寺流)
時代 戦国時代
生誕 享禄3年1月21日(1530年2月18日)
死没 天正6年3月13日(1578年4月19日)
改名 虎千代(幼名)→長尾景虎→上杉政虎
→輝虎→不識庵謙信
別名 仮名:平三
号:宗心
渾名:越後の虎、越後の龍、聖将、軍神
戒名 不識院殿真光謙信
墓所 上杉家廟所、春日山林泉寺、高野山ほか
官位 従五位下、弾正少弼、贈従二位
幕府 室町幕府:越後守護代→関東管領
主君 上杉定実→憲政→足利義輝→足利義昭
氏族 長尾氏(平姓)→上杉氏(藤原姓)
父母 父:長尾為景、母:青岩院(虎御前)
養父:長尾晴景、上杉憲政
兄弟 長尾晴景、長尾景康、長尾景房?
仙桃院(長尾政景室)、上杉謙信
義兄弟:上杉憲藤、上杉憲重、上杉憲景
子 養子:畠山義春、山浦景国、[[上杉景虎|上杉景虎:1554-1579]]
上杉景勝
養女:山浦国清室(朝倉義景の娘)
猶子:織田氏
上杉謙信(上杉輝虎)は、戦国時代越後国の武将・大名。後世、越後の虎、越後の龍、軍神と称される。
内乱続きであった越後国を統一。
産業を振興して国を繁栄。
他国から救援を要請されると秩序回復のため幾度となく出兵。
[[武田信玄|武田信玄:1521-1573]]、[[北条氏康]]等の勢力に対抗。
足利将軍家からの要請を受け上洛を試み、越後国から越中国・能登国・加賀国へ勢力を拡大。
上杉氏の下で越後国守護代を務めた長尾氏出身、初名長尾景虎。
兄・晴景の養子となり家督を継ぐ。
上杉憲政から上杉氏の家督を譲られ、上杉政虎と名を変え関東管領に任命。
将軍足利義輝より偏諱を受け上杉輝虎と名乗る。
49年の生涯の中で
武田信玄、北条氏康、織田信長、越中一向一揆、蘆名盛氏、能登畠山氏、佐野昌綱、神保長職、椎名康胤らと合戦。
約70回もの合戦を行い、大きな戦いでの敗戦は一つもない。
自ら毘沙門天の転生であると信じていたとされる。
女性説も存在。
"""
"""
! 出生
享禄3年(1530年)1月21日
越後守護代・長尾為景の四男(または三男)・虎千代として春日山城に生まれる。
母は越後栖吉城主・長尾房景の娘・虎御前。
越後国は内乱激しく、為景は戦を繰り返していた。
越後守護・上杉房能を自害に追い込み、関東管領・上杉顕定を長森原の戦いで討ち取る。
次の守護・上杉定実を傀儡化したが、越後国平定には至らず。
享禄3年(1530年)10月
上条城主・上杉定憲が旧上杉家勢力を糾合、為景に反旗。長尾一族の上田長尾家当主・長尾房長までもが呼応。
越後長尾家は、三条長尾家、古志長尾家、上田長尾家の三家に分かれて守護代の地位を争っていた。
やがて三条長尾家が守護代職を独占。
上田長尾房長はそれに不満、定憲の兵乱に味方した。
為景は三分一原の戦いで勝利。
上田長尾家との抗争は、次代の長尾政景の謀反、御館の乱へと発展。
天文5年(1536年)8月
為景は隠居、虎千代の兄・晴景が家督を継ぐ。
虎千代は林泉寺に入門、天室光育の教えを受けた。
実父との不仲のため、寺に入れられた。
天文11年(1542年)12月
為景病没。
敵対勢力が春日山城に迫ったため、虎千代達は甲冑を着けて葬儀に臨む。
兄・晴景に才覚はなく、守護・上杉定実が復権。
守護派が主流となり国政を牛耳る勢い。
天文12年(1543年)8月15日 元服
長尾景虎と改名。
9月
晴景の命を受け、春日山城を出立、三条城、次いで栃尾城に入る。
中郡(なかごおり)の長尾家領を統治し、下郡(しもごおり)の揚北衆制圧のため。
越後では守護・上杉定実が伊達稙宗の子・時宗丸(伊達実元)を婿養子に迎える件で内乱。
国人衆も賛成派と反対派に二分、兄・晴景は内紛を治めることはできなかった。
天文13年(1544年)春 栃尾城の戦い 初陣
晴景を侮って越後豪族が謀反。
15歳の景虎を若輩と軽んじた豪族は栃尾城を攻める。
しかし景虎は少数の城兵を二手に分け、一隊に傘松に陣を張る敵本陣の背後を急襲させ、城内から本隊を突撃させ壊滅させる。
"""
"""
! 家督相続・越後統一
天文14年(1545年)10月 黒滝城の戦い
守護上杉家老臣、黒田秀忠が長尾氏に対して謀反。
秀忠は晴景の春日山城に攻め込み、兄・長尾景康らを殺害、その後黒滝城に立て籠もる。
景虎は、兄に代わり上杉定実から討伐を命じられ、総大将として攻撃を指揮、秀忠を降伏させる。
天文15年(1546年)2月
秀忠が再び兵を挙げる。
二度は許さず黒田氏を滅ぼす。
晴景に不満をもっていた越後の国人は景虎を擁立し晴景と景虎との関係は険悪なものとなる。
天文17年(1548年)
揚北衆中条藤資と、北信濃豪族で景虎の叔父高梨政頼を中心に景虎を守護代に擁立しようとの動きが盛んに。
景虎を補佐する本庄実乃、景虎の母・虎御前の実家栖吉城主・長尾景信、与板城主・直江実綱、三条城主・山吉行盛らが協調、景虎派形成。
坂戸城主・長尾政景、黒川清実らは晴景につく。
12月30日
守護・上杉定実の調停のもと、晴景は景虎を養子とした上で家督を譲って隠退。
景虎は19歳で家督を相続、守護代となる。
天文19年(1550年)
定実死去。
将軍・足利義輝は景虎の越後国主の地位を認める。
12月
長尾政景が景虎の家督相続に不満を持って反乱。
天文20年(1551年)1月
政景方の発智長芳(ほっち ながよし)の居城・板木城を攻撃し、勝利。
8月 坂戸城の戦い
坂戸城を包囲することで、鎮圧。
降伏した政景は姉・[[仙桃院|仙桃院/綾御前:1524-1609]]の夫であったことから助命され、以降は重臣として重きをなす。
内乱は収まり、景虎は22歳の若さで越後統一。
"""
"""
! 第一次~第三次川中島の戦い
天文21年(1552年)1月
関東管領・上杉憲政は北条氏康に上野国を攻められ、居城の平井城を棄て、景虎を頼り越後国へ逃亡。
景虎は憲政を迎え、御館に住まわせる。
氏康と敵対関係に。
8月
景虎は関東に派兵、上野沼田城を攻める北条軍を撃退、平井城・平井金山城の奪還に成功。
[[北条幻庵|北条幻庵:1493-1589]]長綱は上野国から撤退、武蔵へ逃れた。
4月23日
従五位下弾正少弼に叙任。
武田晴信の信濃侵攻によって、領国を追われた信濃守護・小笠原長時が景虎に救いを求めてくる。
天文22年(1553年)4月
信濃国埴科郡葛尾城主村上義清が晴信との抗争に敗れ、景虎に援軍を要請。
義清は援軍を与えられ出陣、武田軍を八幡の戦いで破ると武田軍を村上領から駆逐、葛尾城。
7月
再度晴信自ら大軍を率いて村上領へ侵攻、義清は再び越後国へ逃亡。
景虎は晴信討伐を決意。
8月 布施の戦い
自ら軍を率いて信濃国に出陣。
晴信軍の先鋒を圧倒、これを撃破。
9月1日
八幡でも武田軍を破り、さらに武田領内へ深く侵攻、荒砥城・青柳城・虚空蔵山城等、武田方の諸城を攻め落とす。
第一次川中島の戦い
晴信は本陣を塩田城に置き決戦を避け、上洛の予定があった景虎は深追いをせず、9月に越後へ。
天文22年(1553年)9月
初上洛、後奈良天皇、室町幕府第13代将軍・足利義輝に拝謁。
京で参内して後奈良天皇に拝謁した折、御剣と天盃を下賜され、敵を討伐せよとの勅命を受ける。
天文23年(1554年)
家臣北条高広(きたじょうたかひろ)が武田と通じて謀反。
天文24年(1555年)北条城の戦い
自ら出陣して居城・北条城を包囲、これを鎮圧。
高広は帰参を許される。
晴信は善光寺別当栗田鶴寿を味方につけ旭山城を支配下に置く。
4月 第二次川中島の戦い
再び信濃国へ出兵、川中島の犀川を挟んで対峙。
裾花川を挟んで葛山城を築き、旭山城の武田軍を牽制。
攻勢をかけたが小競り合いに終始し決着つかず。
対陣5ヶ月に及び晴信が景虎に、今川義元仲介のもと和睦を願い出る。
景虎側に有利な条件であったため、景虎は和睦を受け入れ軍を引き上げた。
弘治2年(1556年)6月
家臣同士の領土争いの調停で心身が疲れ果てたためか、突然出家することを宣言、高野山(一説に比叡山)に向かう。
その間、晴信に内通した家臣・大熊朝秀が反旗。
天室光育、長尾政景の説得で出家を断念した景虎は越後国へ帰国。
駒帰の戦い
越後へ侵入しようとした朝秀を打ち破る。
弘治3年(1557年)2月
晴信は盟約を反故し長尾方葛山城を攻略、さらに信越国境付近まで進軍、高梨政頼居城・飯山城を攻撃。
景虎は政頼から救援要請を受けるも、積雪のため出兵が遅れる。
第三次川中島の戦い
4月
晴信の盟約違反に激怒した景虎は再び川中島に出陣。
高井郡山田城、福島城を攻め落とし、長沼城と善光寺奪還。
横山城に着陣、破却されていた旭山城を再興して本営とする。
5月
景虎は武田領内へ深く侵攻。
景虎の強さを知る晴信は、深志城から先へは進まず決戦を避ける。
7月
武田軍別働隊が長尾方の安雲郡小谷城を攻略。
長尾軍は飯山城まで兵を引き、野沢城・尼巌城(あまかざりじょう)を攻撃。
8月
両軍は髻山城(もとどりやまじょう)近くの水内郡上野原で交戦(決定的な戦いではない)。
越中国で一向一揆、景虎は軍を引き上げた。
弘治4年(1558年)
将軍・義輝から上洛要請。
永禄2年(1559年)3月
高梨政頼の中野城が[[高坂昌信|高坂昌信/春日虎綱:1527-1578]]の攻撃により落城。
景虎が信濃国へ出兵できない時期に、晴信は善光寺平を支配下に。
小田原城の戦い
永禄2年(1559年)4月
再度上洛、正親町天皇、将軍・足利義輝に拝謁。
義輝から管領並の待遇(上杉の七免許)。
景虎と義輝との関係は親密であったが、義輝が長尾・武田・北条の和睦を斡旋、三好長慶勢力の駆逐に協力するよう説得した際は、三者の考え方の溝は大きく実現しなかった。
永禄3年(1560年)3月
越中椎名康胤が神保長職に攻められ、景虎に支援要請。
景虎は初めて越中へ出陣、すぐに長職の居城・富山城を落城させる。
長職が逃げた増山城も攻め落し、康胤を援けた。
5月
景虎は北条氏康を討伐するため越後国から関東へ出陣、三国峠を越える。
上野国に入った景虎は、小川城・名胡桃城・明間城・沼田城・岩下城・白井城・那波城・厩橋城など北条方の諸城を次々に攻略。
厩橋城を関東における拠点とし、この城で越年。
この間、関東諸将に対して北条討伐の号令を下し、檄を飛ばして参陣を求めた。
関東諸将は、次々に景虎のもとへ結集。
景虎は、年が明けると武蔵国へ進撃。
深谷城・忍城・羽生城等を支配下に治め、氏康の居城・小田原城を目指し相模国に侵攻。
2月
鎌倉を落とす。
氏康は、総大将が武略に優れる景虎であるため、野戦は不利と判断。
退却し、篭城策をとる。
永禄4年(1561年)3月 小田原城の戦い
景虎は関東管領・上杉憲政を擁して、宇都宮広綱、佐竹義昭、小山秀綱、里見義弘、小田氏治、那須資胤、太田資正、三田綱秀、成田長泰ら旧上杉家家臣団を中心とする10万余の大軍で、小田原城をはじめとする諸城を包囲、攻撃を開始。
小田原城へ攻勢をかけ、籠城する氏康を追い込む。
小田原へ向かう途上、当時関東の中心と目されていた古河御所を制圧、北条氏に擁された足利義氏を放逐のうえ足利藤氏を替りに古河御所内に迎え入れた。
氏康と同盟を結ぶ武田信玄が川中島で軍事行動を起こす気配を見せ、景虎の背後を牽制。
長期に渡る出兵を維持できない佐竹義昭らが撤兵を要求、無断で陣を引き払う。
景虎は、小田原城にまで攻め入りながら、これを落城させるには至らず。
1ヶ月にも及ぶ包囲の後、鎌倉に兵を引いた。
4月 松山城の戦い
武蔵国の中原を押さえる要衝松山城を攻撃、上田朝直の抗戦を受けるも、これを落城させる。
"""
"""
! 関東管領就任
永禄4年(1561年)閏3月16日
景虎は鶴岡八幡宮において、山内上杉家の家督と関東管領職を相続、名を上杉政虎と改める。
背景
上杉家に養子を招くことを望んでいた上杉憲政が、佐竹家からの養子を断られ、長尾景虎に継がせた。
『藩翰譜』
政虎自身が上杉頼成の男系子孫であるという記述。
『応仁武鑑』『萩原家譜案』
上杉氏が長尾氏へ入嗣した旨が記されている。
他の系図
上杉家から養子を迎えたのは長尾であって、越後長尾氏には直接関係無いとする系図がほとんど。
第四次川中島の戦いと北条の反撃
武田勢は北信へ侵攻。
第四次川中島の戦い
『甲陽軍鑑』
永禄4年(1561年)8月
政虎は1万8,000の兵を率いて川中島へ出陣。
荷駄隊と兵5,000を善光寺に残し1万3,000の兵を率いて武田領内へ深く侵攻、妻女山に布陣。
武田軍と大決戦。
武田信繁・山本勘助・両角虎定・初鹿野源五郎・三枝守直ら多くの敵将を討ち取り、信玄をも負傷させ、武田軍に大打撃を与えた。
北信をめぐる抗争は収束。
同年11月
武田氏は西上野侵攻を開始。
北条氏康も武田氏と強調して反撃を開始、武蔵松山城を奪還すべく攻撃。
生野山の戦い
再び関東へ出陣、武蔵国北部において氏康と戦う。
川中島で甚大な損害を受けたことが響いたか、これに敗退。
この合戦で謙信自身が直接指揮を執ったという記録は発見されていない。
松山城を攻撃する北条軍を撤退させた。
武蔵国の同族上杉憲盛が北条方に降る。
政虎は下野唐沢山城を攻撃するが、関東一の山城と謳われる難攻不落の城を攻略するのに手を焼く。
唐沢山城の戦い
政虎は唐沢山城の支配権を得るため昌綱と幾度となく攻防戦を繰り広げる。
12月
将軍義輝の一字を賜り、諱を輝虎と改めた。
北条・武田との戦い
大軍で小田原城を攻囲するなど輝虎が優勢であったが、武田・北条両軍に攻撃され劣勢を強いられる。
永禄4年
信玄の侵攻に徹底抗戦していた箕輪城主・[[長野業正|長野業正:1491-1561]]が病死。
信玄は上野国へ攻勢をかける。
北条氏康が、松山城を奪還するなど勢力を北へ。
関東諸将は、
輝虎が関東へ出兵してくれば上杉方に恭順・降伏、越後国へ引き上げれば北条方へ寝返ることを繰り返した。
輝虎は安房国の里見義堯・義弘父子と同盟を結ぶことで対抗。
関東出兵
永禄5年(1562年)
上野館林城主・赤井氏を滅ぼしたが、佐野昌綱が籠城する唐沢山城を落城させるには至らず。
7月
越中国に出陣、神保長職を降伏させた。
武蔵国における拠点・松山城が再度、北条方の攻撃を受ける。
信玄からの援軍を加え、5万を超える大軍となった北条・武田連合軍に対し、上杉軍は寡兵。
国境の三国峠は深い雪に閉ざされていたが、輝虎は松山城を救援するため峠越えを強行。
12月
上野国の沼田城に入った。
永禄6年(1563年)2月
兵を募って救援に向かうが、わずかに間に合わず松山城は落城。
輝虎は反撃に出て武蔵国へ侵攻、騎西城を攻め落とし、忍城主・成田長泰をも降伏させる。
4月
唐沢山城を攻め佐野昌綱を降伏させる。
小山秀綱の守る下野の小山城も攻略。
下総国にまで進出、結城城城主・結城晴朝を降伏させ、関東の諸城を攻略。
武田・北条連合軍により上野・厩橋城を奪われたがすぐに奪回、北条高広を城代に据えている。
閏12月
上野和田城を攻めた後、この年も厩橋城で越年。
永禄7年(1564年)1月
小田氏治の居城・小田城を攻略。
2月
三度目の反抗に及んだ佐野昌綱を降伏させるため、下野国へ出陣し唐沢山城に攻める。
10回に及ぶ唐沢山城での攻防戦の中で最大の激戦。
輝虎は総攻撃をかけるも昌綱は徹底抗戦。
昌綱は佐竹義昭や宇都宮広綱の意見に従い降伏。
輝虎は昌綱の助命を嘆願され、受け入れた。
3月
上野国の和田城を攻めるも武田軍が信濃国で動きを見せたため、越後国へ帰国。
第五次川中島の戦い
永禄7年(1564年)4月
武田信玄と手を結んで越後へ攻め込んだ蘆名盛氏軍を撃破。
信玄に野尻城を攻略されたが奪還。
8月 第五次川中島の戦い
輝虎は信玄と川中島で再び対峙。
信玄が本陣を塩崎城に置いて輝虎との決戦を避けたため、60日に及ぶ対峙の末越後に軍を引き、決着着かず。
以降、輝虎と信玄が川中島で相見えることはない。
川中島の戦いにおいて、信玄の使命「信濃統一」を頓挫させ、越後国侵攻を阻止することに成功。
領土的には信濃の北辺を掌握したのみで、村上氏・高梨氏らの旧領を回復できず。
10月
佐野昌綱が再び北条方へ寝返ったため唐沢山城を攻撃し、降伏させると人質をとって帰国。
"""
"""
! 関東の上杉方諸将の離反
永禄8年(1565年)3月 第一次関宿合戦
関東の要衝・関宿城を北条氏康が攻撃。
輝虎は、関宿城主・簗田晴助を救援するため下総国へ侵攻、常陸の佐竹義重も関宿城へ援軍を送る。
氏康は攻城を中断、輝虎と戦わずして撤退。
6月
信玄が西上野へ攻勢、倉賀野城攻略。
9月
輝虎は大軍を率いて武田軍の拠点・和田城を攻めたが成功しなかった。
2月
越前守護・朝倉義景が一向一揆との戦いで苦戦していたため、輝虎に救援を要請。
5月 永禄の変
将軍・足利義輝が三好義継・松永久秀の謀反により死亡。
永禄9年(1566年)
輝虎は再び小田城に入った小田氏治を降伏させる。
同盟を結ぶ里見氏が北条氏に追い詰められていたため、救援すべく下総国にまで奥深く侵出。
臼井城の戦い
千葉氏の拠点・臼井城を攻める。
城自体は陥落寸前まで追い詰めたものの原胤貞より指揮を受け継いだ軍師・白井入道浄三の知謀の前に、結果的には撤退。
輝虎に味方・降伏していた関東の豪族らが次々と北条氏に降る。
9月
上野金山城主・由良成繁が輝虎に背く。
箕輪城が信玄の攻撃を受けて落城。
城主・長野業盛自刃、西上野全域に武田勢力拡大。
北条氏康・武田信玄両者と同時に戦う状況となり守勢に回る。
輝虎は関東進出を目指す常陸の佐竹氏とも対立。
永禄10年(1567年)
輝虎は再び背いた佐野昌綱を降伏させるため唐沢山城を攻撃。
3月
昌綱を降伏させる。
上杉直臣・北条高広までもが謀反。
4月
高広を破り、厩橋城を奪還。
輝虎は上野・武蔵・常陸・下野・下総などで転戦するも、関東領土は主に東上野にとどまった。
越中への進出
永禄11年(1568年)
将軍・足利義昭からも関東管領に任命される。
この頃から次第に越中国へ出兵することが多くなる。
北信をめぐる武田氏との抗争は収束。
武田氏は三河徳川氏との対決に推移。
永禄11年(1568年)3月 放生津の戦い
越中国一向一揆と椎名康胤が、武田信玄と通じたため、一向一揆と戦うも決着付かず。
7月
武田軍が飯山城を攻め、支城を陥落させる等して越後国を脅かしたが、上杉方守備隊がこれを撃退。
輝虎から離反した康胤を討つべく越中国へ入り、堅城・松倉城をはじめ、守山城を攻撃。
5月 本庄繁長の乱
信玄と通じた上杉家重臣[[本庄繁長|本庄繁長:1540-1614]]が謀反。
越後国への帰国を余儀なくされる。
反乱を鎮めるため、繁長と手を組む出羽尾浦城主・大宝寺義増を降伏させ、繁長を孤立させた。
11月
繁長の居城・本圧城に猛攻を加え、謀反を鎮圧。
甲斐武田氏と駿河今川氏、関係悪化。
11月25日
[[今川氏真|今川氏真:1538-1615]]は上杉氏に和平をもちかけているが、謙信はこれを退けている。
永禄12年(1569年)
蘆名盛氏・伊達輝宗の仲介を受け、本庄繁長から嫡男・本庄顕長を人質として差し出させることで、繁長の帰参を許す。
越相同盟
永禄11年(1568年)12月
氏康は甲相駿三国同盟を破って駿河国へ侵攻していた信玄と断交。
長年敵対してきた輝虎との和睦を探るようになる。
信玄は氏真を破り駿府城攻略。
力の均衡が崩れ氏康の居城・小田原城に危機が迫ったため、信玄と激しく敵対。
北条氏
東:里見氏
北:上杉氏
西:武田氏
三方向に敵を抱える苦しい情勢。
永禄12年(1569年)1月
氏康は輝虎に和を請う。
輝虎は当初、和睦に積極的でなかった。
度重なる関東出兵で国内の不満が高まっており、上杉方の関宿城が北条氏照の攻撃に晒されており(第二次関宿合戦)、これを救うためにも北条氏との和議を模索。
3月 越相同盟
信玄への牽制の意図もあり宿敵ともいえる氏康と同盟。
北条氏照は関宿城の包囲を解除、北条方豪族は輝虎に降る。
輝虎は北条氏に関東管領職を認めさせた上、上野国を確保したため、北陸諸国の平定を目指す。
一方、北条氏の擁する足利義氏を古河公方として認めることにもなり、越相同盟により上杉方関東諸将は輝虎に対し不信感を抱く。
里見氏は輝虎との同盟を破棄、信玄と同盟を結ぶなど北条氏と敵対する姿勢崩さず。
閏5月
足利義昭の入洛を祝し、織田信長に鷹を贈る。
永禄12年(1569年)8月 松倉城の戦い
越中へ出兵、椎名康胤を討つため松倉城を百日間に渡り攻囲。
支城金山城を落としたものの、信玄が上野国へ侵攻したため途中で帰国、上野国沼田城に入城。
元亀元年(1570年)1月
下野において再び佐野昌綱が背いたため唐沢山城を攻撃するも、攻め落とせず。
10月
氏康から支援要請を受けたため上野へ出陣、武田軍と交戦した後、帰国。
元亀元年(1570年)4月
氏康の7男(異説あり)である北条三郎を養子として迎え、大いに気に入って景虎という自身の初名を与えるとともに、一族衆として厚遇。
12月
法号「不識庵謙信」を称する。
元亀2年(1571年)2月
2万8千の兵を率いて再び越中国へ。
椎名康胤が立て籠もる富山城、松倉城、新庄城、守山城などを攻撃、これらを落城。
康胤は落ち延びて越中一向一揆と手を組み、協同して謙信への抵抗を続ける。
富山城を奪い合うことになり、謙信と越中一向一揆の戦いは熾烈を極める。
11月
北条氏政から支援要請、関東へ出兵。
佐竹義重が信玄に通じて小田氏治を攻め、謙信は上野総社城に出陣して氏治を援助。
2月
謙信と共に信玄と敵対している徳川家康は、新春を祝して謙信に太刀を贈る。
越中一向一揆・北条との戦い
元亀2年(1571年)10月
北条氏康が世を去る。
元亀3年(1572年)1月
北条氏政は上杉との同盟を破棄、武田信玄と和睦。
上洛の途につく信玄は、調略により越中一向一揆を煽動。
謙信は主戦場を関東から越中国へ移す。
尻垂坂の戦い
元亀3年(1572年)1月 第一次利根川の対陣
武田方の付城・石倉城攻略。
武田・北条両軍と利根川を挟み対峙。
元亀3年(1572年)5月
加賀一向一揆と合流した越中一向一揆が日宮城・白鳥城・富山城など上杉方の諸城を攻略。
8月
謙信は越中へ出陣、一向一揆の大軍と激戦。
謙信は新庄城に本陣を置き一揆軍の立て籠もる富山城を攻めたが、抵抗が激しく一度は兵を引く。
9月 尻垂坂の戦い
双方が城を出るに至り、野戦での決戦。
謙信は一向一揆に圧勝。
富山城・滝山城を陥落させ、年末にこれを制圧。
11月
大規模動員した信玄と交戦状態に入った織田信長から、同盟の申し出を受け、信長と同盟を締結。
元亀3年(1574年)3月
信玄の画策により再起した越中一向一揆が再度富山城を奪う。
帰路についていた謙信はすかさず兵を返し、椎名康胤の守る富山城を再度攻め落とす。
元亀4年(1573年)4月
宿敵・武田信玄が病没。
8月
謙信は越中国へ出陣、諸城を攻略。
上洛への道を開くため、一向一揆が立て籠もる朝日山城を攻撃、越中の過半を制圧した。
ついに越中を自国領にする方針を決める。
12月
足利義昭に足利家再興を依頼される。
北条氏政との戦い
天正元年(1573年)8月
謙信が越中朝日山城を攻撃していた時、北条氏政が上野国に侵攻。
天正2年(1574年)金山城の戦い
関東に出陣し上野金山城主由良成繁を攻撃。
3月
膳山城・女淵城・深沢城・山上城・御覧田城を立て続けに攻め落とす。
成繁の居城・金山城を陥落させるに至らず。
4月 第二次利根川の対陣
氏政と再び利根川を挟んで相対。
5月
増水していた利根川を渡ることは出来ず帰国。
天正2年(1574年)第三次関宿合戦
北条氏政が下総関宿城簗田持助を攻撃。
10月
謙信は関東へ出陣。
既に越中平定に力を注いでいたため本格的な戦闘は起きず、北条方の騎西城・忍城・鉢形城・菖蒲城など諸城の領内に火を放ったのみ。
関宿城は結局降伏。
閏11月
謙信は北条方古河公方・足利義氏を攻める。
12月19日
剃髪して法印大和尚に任ぜられる。
3月
織田信長から狩野永徳筆『洛中洛外図屏風』を贈られる。
天正3年(1575年)1月11日
養子喜平次顕景の名を景勝と改め、弾正少弼の官途を譲る。
織田信長との戦い
天正4年(1576年)
毛利氏に身を寄せていた足利義昭が反信長勢力迎合。
5月頃
義昭の仲介で甲斐武田氏・相模後北条氏との甲相越一和が試みられる。
謙信は織田信長との戦いで苦境に立たされていた本願寺顕如と和睦。
信長との同盟破綻。
顕如は謙信を悩ませ続けていた一向一揆の指導者であり、これにより上洛への道が開ける。
甲相越一和は成立しなかったが、信長包囲網完成。
10月
足利義昭から信長討伐を求められ、上洛を急ぐ。
越中・能登平定
天正4年(1576年)9月
名目上管領畠山氏が守護の越中国に侵攻、一向一揆支配下の富山城・栂尾城・増山城・守山城・湯山城を攻め落とす。
椎名康胤を討ち取り、騒乱の越中を平定。
謙信の次の狙いは、能登国の平定。
特に能登国拠点・七尾城を抑えることは、兵站線を確保する上で非常に重要。
七尾城主は幼い当主・畠山春王丸であったが、実権は重臣の長続連・綱連父子。
城内では信長に付こうとする長父子と謙信に頼ろうとする遊佐続光が、主導権争い。
謙信は平和裏に七尾城を接収しようとするも、畠山勢は評議の結果、徹底抗戦。
能登国の覇権を懸けた七尾城の戦い勃発。
七尾城の戦い
天正4年(1576年)11月 第一次七尾城の戦い
謙信は能登国に進み、熊木城・穴水城・甲山城(かぶとやまじょう)・正院川尻城(しょういんかわしりじょう)・富来城(とぎじょう)など諸城を攻略。
七尾城を囲む。
七尾城は松尾山山上に築かれた難攻不落の巨城。
力攻めは困難。
天正5年(1577年)
北条氏政の進軍もあり春日山に一時撤退。
敵軍によって上杉軍が前年奪った能登の諸城落城。
関東諸将から救援要請を受けた謙信のもとに、能登国での戦況悪化、足利義昭や毛利輝元から早期の上洛を促す密書が届く。
閏7月 第二次七尾城の戦い
再び能登に侵攻、諸城を攻め落とし、七尾城を再び包囲。
城内で疫病が流行、畠山春王丸までもが病没。
しかし長続連は、織田信長の援軍に望みをつないで降伏しなかった。
謙信は力攻めは困難とみて調略を試みる。
9月15日
遊佐続光らが謙信と通じて反乱。
長続連らは殺され、ついに七尾城落城。
2日後17日
加賀国との国境に近い能登末森城を攻略。
能登国は全て謙信の支配下に。
謙信には名門畠山家の復興が思慮にあり、有力国人を廃し畠山義春を国主として擁立する計画であった。
手取川の戦い
天正5年(1577年)
長続連の援軍要請を受けていた信長は、謙信との戦いに踏み切る。
8月
柴田勝家を総大将とする、羽柴秀吉・[[滝川一益|滝川一益:1525-1586]]・[[丹羽長秀|丹羽長秀:1535-1585]]・前田利家・佐々成政ら3万余の大軍は、越前北ノ庄城に結集。
8日
七尾城へ向けて越前国を発ち、加賀国へ入って一向一揆勢と交戦しつつ進軍。
途中で秀吉が、勝家と意見が合わずに自軍を引き上げてしまう。
9月18日
勝家率いる織田軍は手取川を渡河、水島に陣を張ったが、既に七尾城が陥落していることすら認知していなかった。
謙信はこれを迎え撃つため大軍を率いて一気に南下。
加賀国河北郡・石川郡をたちまち制圧、松任城にまで進出。
9月23日 手取川の戦い
ようやく織田軍は七尾城の陥落を知る。
勝家は撤退を開始。
23日夜
手取川の渡河に手間取る織田軍を追撃して撃破。
最期
天正5年(1577年)12月18日
謙信、春日山城に帰還。
12月23日
次なる遠征に向けての大動員令を発する。
天正6年(1578年)3月9日
遠征の準備中に春日山城で倒れる。
3月13日
急死。享年49。
死因は脳溢血との見方が強い。
遺骸には鎧を着せ太刀を帯びさせて甕の中へ納め漆で密封した。
明治維新の後、歴代藩主が眠る御廟へと移された。
『御館の乱』
養子とした景勝・景虎のどちらを後継にするか発表していなかったため、内乱によって上杉家の勢力は大きく衰える。
人物
武神毘沙門天の熱心な信仰家。
本陣の旗印にも「毘」の文字を使用。
自らを毘沙門天の化身と称した。
戦略家・戦術家。
和歌に通じ達筆。
公家との交流も深い文化人。
近衛稙家から和歌の奥義を伝授される。
源氏物語を始めとする恋愛物を好んで読んでおり、上洛した際に開催した歌会でも見事な雅歌(恋歌)を読み、参加者全員を驚かせた。
琵琶を奏でる趣味。
七尾城の戦い
謙信は『十三夜』の詩(七言絶句の漢詩)を作った。
この詩自体が後世の仮託とみなす説も。
青年期
曹洞宗の林泉寺で天室光育から禅を学ぶ。
上洛時
臨済宗大徳寺の宗九のもとに参禅、「宗心」という法名を受ける。
晩年
真言宗に傾倒、高野山金剛峯寺の清胤から伝法潅頂を受け阿闍梨権大僧都の位階を受ける。
内政面
衣料原料、青苧を栽培。
日本海ルートで全国に広め、財源とする。
領内の物産流通の精密な統制管理。
謙信が死去した時、春日山城には2万7140両の蓄えがあった。
「敵に塩を送る」
実際には軍費調達の必要上から甲斐・信濃の商人への塩販売を禁じなかっただけと見ることも出来る。
謙信も信玄同様、国人衆の連合盟主という地位から脱することができなかった。
合戦
情報を得ることを重視。
軒猿(担猿):忍者集団。
山伏も諜報組織に組み入れていた。
吉川元春の使者・佐々木定経が謙信と対面
「音に聞こえし大峰の五鬼、葛城高天の大天狗(謙信)にや」
近年の研究
遺品の甲冑の大きさなどから五尺二寸ほど(約156cm)であったことがわかっている。
(当時の男性の平均身長は159cm程度)
血液型はAB型。
死去する1か月前の2月
謙信は京都から画家を呼び寄せて自らの肖像画と後姿を描かせた。
後姿は盃を描かせた。
「この盃すなわち我が後影なり」
謙信には現存する同時代の肖像画が存在しないが、高野山無量光院にはかつて晩年期を描いた画像が所蔵されており、1893年(明治31年)の火災で焼失した。
逸話
性格・行動
子煩悩
甥の喜平次(後の養子・景勝)に身の上を案じる手紙を頻繁に送る。
永禄5年(1562年)2月13日
当時8歳だった喜平次に習字の手本として自ら『伊呂波尽手本』(いろは文字)を書いて送る。
2度も謀反を起こした家臣北条高広を2度とも許し、帰参させている。
幾度も反乱を起こした佐野昌綱に対しても、降伏さえすれば命を奪うことはしなかった。
本庄繁長が挙兵した際も、反乱を鎮圧した後に帰参を許している。
規律を守る
[[柿崎景家|柿崎景家:1513-1574]]の死について
『景勝公一代略記』
景家と織田信長が内通しているとの噂を信じた謙信によって死罪に処された。
『柿崎景家―川中島先陣』室岡博
近年では景家の最期は「病死、伏誅、手打ち、攻殺、逃亡」の5説。
重臣・長尾政景の死について
『北越軍記』
[[宇佐美定満|宇佐美定満:1489-1564]]に命じて謀殺した。
近年では創作された可能性が高い。
謀殺説は謙信の厳格な一面を伝えているが、従来より史料批判とともにその信憑性が問われる。
永禄4年(1561年)関東管領就任式
忍城城主・成田長泰の非礼に激昂、顔面を扇子で打ちつけた。
諸将の面前で辱めを受けた成田長泰は直ちに兵を率いて帰城。
原因は成田長泰の馬上からの会釈。
成田氏は名家で、武家棟梁の源義家にも馬上から会釈を許された家柄であった。
この事件によって関東諸将の謙信への反感が急速に高まり、大きな足かせとなったとの説。
ただし、成田氏の地位はこ高くはなく、義家を馬上で迎える先例も原史料では認められず、この説を事実と認めていない。
北条氏政による栃木城(唐沢山城)攻囲
8千の兵を率い救援に向かった謙信は、自らが物見をし城主佐野昌綱の危急を感知。
「ここまで来て昌綱を死なせてしまっては後詰としての名折れだ、ここは運を天にまかせ、自分が敵の陣を駆け抜けて城に入り力を貸そう」と言い、甲冑を着けずに黒い木綿の道服と白綾の鉢巻のみを身に付け、愛用の十文字槍を持ち、白布の鉢巻をさせた馬廻や近習などと、主従合わせ数十騎ばかりで北条勢3万5千の敵中に突入。
敵方はただあぜんとして見つめ、誰も攻めかからなかったため、作戦のままに謙信は入城した。
北条方の将兵は謙信を「夜叉羅刹とは是なるべし」と大いに恐れた。
『越佐史料』
関東出兵時に人身売買を行った記録あり。
部下への配慮
天正元年(1573年)8月
越中国と加賀国の国境、朝日山城を攻めた際
一向一揆による鉄砲の乱射を受け謙信は一時撤退を命じたが、吉江景資の子・与次だけは撤退しようとしなかったため、謙信は与次を陣内に拘禁。
周辺は与次を許すように申し入れ、謙信は「ここで与次を戦死させたら、越後の父母(吉江景資夫妻)に面目が立たなくなる」とこれを拒んで、事情を吉江家に伝えている。
与次は間もなく許されて、急死した中条景資の婿養子となって中条景泰と改名。
出家騒動
家臣団の内部抗争
国人層の離反
信玄との戦い
膠着状態に陥りつつある状況に嫌気がさした謙信は毘沙門天堂に篭ることが多くなり、信仰の世界に入っていくようになった。
弘治2年(1556年)3月23日
家臣団に出家の意向を伝える。
6月28日
春日山城を出奔、高野山を目指す。
8月17日
大和国の葛城山山麓、葛上郡吐田郷村で家臣が追いつき必死に懇願した結果、出家を思いとどまる。
人心掌握を目的とした計画的な行動だったともいわれている。
宿敵・武田信玄
信玄が今川氏真によって塩止めを受けたとき、氏真の行いを「卑怯な行為」と批判し、「私は戦いでそなたと決着をつけるつもりだ。越後の塩を送ろう」といって、信玄に塩を送ったという。
信頼すべき史書の裏付けがないが、少なくとも謙信が今川に同調して塩止めを行ったという記録はない。
感謝の印として信玄が謙信に送ったとされる福岡一文字の在銘太刀「弘口」一振(塩留めの太刀)は重要文化財に指定、東京国立博物館に所蔵。
.
『日本外史』『関八州古戦録』
信玄の死を聞いた食事中の謙信は、「吾れ好敵手を失へり、世に復たこれほどの英雄男子あらんや」と箸を落として号泣したという。
『松隣夜話』
信玄の死後三日間城下の音楽を禁止した。
「信玄を敬うというより武道の神へ礼を行なうため」
「信玄亡き今こそ武田攻めの好機」と攻撃を薦める家臣の意見を「勝頼風情にそのような事をしても大人げない」と退けている。
後世の創作の可能性もあり、謙信は信玄をかなり嫌っていたとも伝えられている。
信玄の父親追放、謀略は謙信の道徳観に反しており、激怒。
信玄との利益を度外視した闘争は、謙信が純粋に信玄を嫌っていたことが原因だという説も。
私生活
部下は、謙信の食事により出陣の有無を知った。
日ごろは質素に過ごす謙信が、戦の前になると飯を山のように炊かせ、山海の珍味を豊富に並べ、部下将兵に大いに振舞ったため。
これが客をもてなす「お立ち飯」、「お立ち」として、今なお、新潟や山形の一部に風習として残る。
生涯不犯(妻帯禁制)
子供は全員(景勝・景虎・義春・国清)養子だ。
複数の恋物語
二十代の折、敵将千葉采女の娘である伊勢姫と恋に落ちたが、柿崎景家ら反対によって引き裂かれ、娘が剃髪出家した後、自害してしまい、食事ものどを通らず病床に伏せてしまうほどに心を痛めた。
謙信の侍女として仕えていた直江景綱の長女、近衛前久の妹・絶姫との間にほぼ同様の逸話。
悲痛な経験が謙信を独身主義へと導く一端になったと仄めかす。
心信心深く立派な女性であった母青岩院と姉仙桃院(景勝の母)の影響と推測する見方
(幼少期に高潔な人格の女性から深い愛情を注がれた男性は、成長すると他の女性にも同じ高潔さを無意識に求めるため、次第に周囲の女性に幻滅して興味を示さなくなる傾向にあり、謙信もその一人だったのではないかというもの)
半陰陽説
女性説
毘沙門天あるいは飯縄権現信仰の妻帯禁制を堅く守っていたとする説
女性と関係が無かった事は、禁欲主義者だった事を示す訳ではない。
上洛した際に遊郭に通ったという逸話も。
大の酒好き
他人と酒を酌み交わすような飲み方を好まず、ひとり縁側に座って、梅干だけを肴に手酌で飲んでいたと伝わる。
梅干による塩分の過剰摂取、長年の飲酒により、脳溢血を引き起こした、とする見方。
健康面
左脚に関する傷病歴
7歳の時、河中に落ちて左の膝を激しく打つ。
14歳頃、刈谷田川で長尾俊景と戦闘した際に、左の内股に矢傷を受け、大きな傷痕を残した。
『常山紀談』
永禄4年から5年
左脚が気腫になり、歩く時に引きずる様子が見られた。戦場では杖代わりに三尺ばかりの青竹を引っ提げて、軍兵を指揮。
永禄2年(1559年)6月
二度目の上洛中に腫れ物を患う。
診断によると重度のおできで、気血の滞留が病因と診られた。
永禄4年(1561年)
関東進撃中に腹痛。
永禄8年(1565年)36歳の時
瘧(熱病)に罹る。
元亀元年(1570年)10月41歳の時
軽い中風を発症。
死因
過度の飲酒、食生活(塩分の摂り過ぎなど)による高血圧が原因の脳血管障害が最も有力視。
戦国大名として
謙信は織田信長と対抗できる最後の一人だったため、その死は相当な衝撃を与えた。
『北越軍談』
謙信の葬儀 3月15日
家門・宿老・侍隊将・奉行・頭人・近習・外様、出棺の前後を打囲て行列の姿堂々たれ共、獅竜の部伍に事替り、衆皆哭慟の声を呑み、喪服の袂を絞りければ、街に蹲る男女老若共に泪止め兼ねたり。彼五丈原の営中、赤星(諸葛亮)落て蜀軍傾覆するが如く、春日山の郭内は云にや及ぶ、城下に来り集る将士、宛然航路に楫を失ひ、巨海の波に漂ふに斉し。
謙信が天下を取れなかった理由
越中の一向一揆に手間取ったこと。
織田信長も一向宗との戦闘で有力武将を多く失っている。
評価
野戦において最高の指揮統率力を持つ戦術家。
武田信玄、北条氏康、織田信長に対してもしばしば優勢に戦いを進めた。
謙信が敵地へ攻め込むと、敵は籠城による持久戦をとる程。
信玄が第4次川中島の戦いで謙信と互角に戦えたのも謙信がわざと自身にとって絶対的に不利である武田側の領地深くの妻女山に陣を置いたためとする説もある。
絶大な信頼を寄せていた副将・信繁を失った衝撃は大きく、謙信の強さを目の当たりにした信玄は次の第5次川中島の戦いでは本陣を塩崎城に置き、野に陣をはり決戦を挑もうとする謙信との野戦を避けた。
結果的に信玄は謙信に阻まれたため、信濃国の完全制覇を成し遂げるには至らなかった。
戦上手であった氏康も、謙信を警戒していたため野戦を挑むことはほとんどなかった。
一般に謙信は天才型で、迅速な用兵と駆け引きの的確さから生涯殆どの戦で勝利をおさめたという見方が強い。
天正4年
甲斐の僧・教賀が長福寺の空陀に送った書状によれば、武田信玄も常々謙信を「日本無双之名大将」と評していた。
謙信と他大名との軍事編成の比はさほど差異はなく、戦術的にも大きな違いはない。
だが、上杉軍は、直接戦闘では圧倒的な強さを誇っていた。
大和国興福寺蓮成院記録
上杉軍の強さは、謙信の死後も、織田信長の支配地域において「武田軍と上杉軍の強さは天下一である」と噂されるほど。
内政面
綿密に計画された金山運営で大きな利益をあげる。
日本海側の海上交易の利益。
年貢の収納高は推定99万7,000石。
武田信玄は推定83万5,000石で最盛期は100万石超。
経済力では両者ほぼ互角。
太田資正
「謙信の代になって越後の民衆の生活水準が劇的に向上しており、民を慈しむ優秀な領主である」と高く評価。
数多くの堅城を攻め落とした。
(七尾城、富山城、武蔵松山城、小田城、松倉城等)。
野戦での神がかり的な采配に比べれば成功せず撤退することもあった(小田原城、臼井城、唐沢山城、新田金山城、上野和田城等)。
武田・北条両大名家と長期に渡る持久戦では苦戦することもあり、関東の勢力圏は広くなかった。
持久戦は豪雪地帯から遠く、補給線の貧弱な敵地に向けて長期的な軍事行動を取ることが不可能であり、ゆえに短期的な活動で多大な成果を得なくてはならなかったことが原因であると見られる。
当面の戦闘で勝利を得ても、占領地を直接支配しなかったため謙信が帰国するたび離反を許すこととなり、長期戦略は上野の一部を得るにとどまる。
第4次川中島の戦い直前
10万を超える東国の大連合軍を率いて一気に攻め込み北条氏を滅亡寸前まで追い詰めたが、武田信玄が信濃にて軍事行動を起こす。
信玄は不安をあおるために行動を起こしただけで本気で戦をする気はなかった。
謙信は信玄の意図を見抜き作戦続行を主張したが、関東諸将の反対で撤退。
武田信玄「もしあの時、時間を置かず一気に小田原城を攻めていたら防御の十分でなかった城は陥落し、さしもの北条氏康も滅ぼされていたであろう。そうすれば甲斐の国も危なかった」と述べた。
足利将軍家を守るため三好・松永討伐を画策。
上洛が出来さえすれば成功の可能性は高く、謙信を警戒した三好・松永から大量の貢物を送られている。
しかし、このときも家臣の反対で実行に移せず。
権威や管領職への敬意
謙信の義理堅さ。
大義名分を盾に自己正当化をすることに拘り、天才特有の自己愛の強さの証左である、との評価もある。
名門への羨望があったからこそ、山内上杉家を継いだとの説も。
関東管領職という室町幕府の役職を全うし、多くの利益を期待できない関東出陣を行う。
戦いの多くが、村上義清、小笠原長時、上杉憲政らの旧領復権のための戦い。
生前に後継者を景勝としていたようだが、不徹底であり謙信の死後、御館の乱勃発の引き金となる。
上杉家にとって大きな痛手となり、景勝の代での衰退を辿る要因となった。
謙信時代に獲得した北国(加賀・能登・越中)の大部分は、柴田勝家によって奪われる。
謙信の義理堅さ、約束事に対する姿勢
北条氏康「信玄と信長は表裏常なく、頼むに足りぬ人物だ。謙信だけは請け合ったら骨になっても義理を通す人物だ。それ故、肌着を分けて若い大将の守り袋にさせたい」
謙信の関東出陣回数は17回であり、どれも徒労に終わるものだったが、義理堅さを証明している。
『甲陽軍鑑』
武田信玄「謙信は義理がたい武将なので、人に頼られれば決して見捨てる事はない。自分の死後は謙信を頼れ」
墓所・霊廟
謙信の遺骸は甲冑を着せて甕に納め、葬られた。
遺骸は当初春日山城内の不識院に埋葬され、林泉寺に供養塔が建立された。通説では長尾上杉家の転封に伴って、若松城、ついで米沢城内に改葬された。
明治維新後は米沢藩の歴代藩主が眠る上杉家廟所(山形県米沢市)に再度、改葬。
春日山林泉寺(新潟県上越市)と高野山と栃尾美術館の前庭(新潟県長岡市)にも供養塔が残される。
家臣
越後国人衆
鮎川清長
鮎川盛長
荒川長実
色部勝長
上野家成
大熊朝秀
小国頼久 柿崎景家
加地春綱
河田長親
北条高広
黒川清実
[[小島弥太郎|小島弥太郎:?-?]]
斎藤朝信 新発田長敦
下平修理亮
竹俣清綱
竹俣慶綱
山吉豊守
直江景綱
中条藤資 中条景泰
本庄実乃
本庄繁長
安田長秀
安田景元
安田顕元
吉江宗信 吉江景資
他国衆
大石綱元
長尾輝景
長野業正
長野業盛
神保長職
神保氏張
神保長城
小島職鎮 椎名康胤
温井景隆
遊佐続光
大宝寺義勝
大宝寺義興
倉賀野尚行
上泉信綱
藤田信吉
上杉一門衆
越後守護家由来
山浦国清
上条政繁
山本寺孝長
山本寺定長
八条広繁
八条定春
長尾一門など
千坂景親
桃井義孝
琵琶島広員(長尾景通)
上杉景信(古志景信)
長尾顕景(上杉景勝)
上杉二十五将
寛文9年(1669年)
幕府に提出された『上杉将士書上』に表記。
長尾政景
長尾景秋
新津勝資
北条景広(長国)
色部長実(長定)
本庄実乃(慶秀)
本庄繁長
甘糟景継(清長)
水原親憲(杉原親憲)
斎藤朝信 1527年?-1592年?
安田能元(順易)
高梨頼包
柿崎景家
千坂景親(清胤
直江景綱(実綱)
竹俣慶綱(頼綱)
岩井信能(経俊)
中条藤資
山本寺景長
吉江定仲
志駄義秀(志田義分)
小国頼久(大国頼久)
加地春綱 生
上杉四天王
『上杉将士書上』
『甲越信戦録』(江戸末期の軍記物)
景綱は[[直江兼続|直江兼続:1560-1619]]に換えて表記。
柿崎景家
直江景綱
宇佐美定満
甘粕景持
忍
加藤段蔵
軍神
人の落ち目を見て攻めとるは、本意ならぬことなり
▲武田信玄の死に乗じて武田領への侵攻を家臣達が進言した際、この言葉の通り、上杉軍は武田領へ侵攻する事は無かった。義理を重んじた上杉謙信らしい言葉と言える。
莫大な働きをしてその名隠れ埋るとも、心を証とすれば、即ち恨なし
▲川中島の戦いの後、武田勝頼の家臣が上杉軍の武将を討ち取ったと言う噂話が広がった。
しかし、当事者たる上杉軍の武将は存命していた為、この報を聞いた上杉謙信が言った言葉。
自分の手柄が世間に知らなくても、その事実が己の誇りとなって心に残れば良いのだと言う意味。
嘘をついて名を上げても意味が無いともとれる上杉謙信らしい言葉である。
卑劣は末代まで武門の笑いの種なり
運は天にあり
鎧は胸にあり
手柄は足にあり
何時も敵を掌にして合戦すべし
疵つくことなし
死なんと戦へば生き、生きんと戦へば必ず死すものなり
家を出ずるより帰らじと思えばまた帰る
帰ると思えば、ぜひ帰らぬものなり
不定とのみ思うに違わずといえば、武士たるの道は不定と思うべからず
必ず一定と思うべし
▲春日山城の壁に書かれていたとされる文。上杉謙信とは何かの答えではないかと思われる。
上杉謙信公家訓16ヶ条「宝在心」
心に物なき時は心広く体泰(やすらか)なり
心に物欲がなければ、心はゆったりとし、体はさわやかである
心に我儘なき時は愛敬失わず
心に気ままな振舞いをする気がなければ、愛嬌を失わない
心に欲なき時は義理を行う
心に欲が無ければ、正しい行いと良識な判断ができる
心に私なき時は疑うことなし
心に私心がなければ他人を疑うことがない
心に驕りなき時は人を教う
驕り高ぶる心がなければ、はじめて人を諭し教えられる
心に誤りなき時は人を畏れず
心にやましい事がなければ、人を畏れない
心に邪見なき時は人を育つる
間違った見方がなければ、人が従ってくる
心に貪りなき時は人に諂うことなし
貪欲な気持ちがなければ、おべっかを使う必要がない
心に怒りなき時は言葉和らかなり
おだやかな心である時は、言葉遣いもやわらかである
心に堪忍ある時は事を調う
忍耐すれば何事も成就する
心に曇りなき時は心静かなり
心がすがすがしい時は、人に対しても穏やかである
心に勇みある時は悔やむことなし
勇気を持っておこなえば、悔やむことはない
心賤しからざる時は願い好まず
心が豊かであれば、無理な願い事をしない
心に孝行ある時は忠節厚し
孝行の心があれば忠節心が深い
心に自慢なき時は人の善を知り
うぬぼれない時は、人の長所がわかる
心に迷いなき時は人を咎めず
しっかりした信念があれば、人を咎めだてしない
辞世
極楽も 地獄も先は 有明の
月の心に 懸かる雲なし
「四十九年 一睡の夢
一期の栄華 一盃の酒」
(「嗚呼 柳緑 花紅」と続く史料もある)
! 信長の後継・三法師 3歳
[img width="300px" [滋賀県大津市聖衆来迎寺蔵 織田秀信像|Oda_Hidenobu-2.jpg]]
|!時代 |安土桃山時代 - 江戸時代初期 |
|!生誕 |天正8年(1580年) |
|!死没 |慶長10年5月8日(1605年6月24日) |
|!改名 |三法師(幼名)、秀信 |
|!別名 |三郎、岐阜中納言(通称) |
|!戒名 |大善院圭厳松貞 |
|!霊名 |ペトロ |
|!墓所 |和歌山県 高野山五之室谷(光台院境内) |
|~|和歌山県 橋本市 |
|~|向副国道371号線高野方面道沿い |
|!官位 |従四位下・侍従、左近衛権少将、参議 |
|~|従三位・権中納言、正三位 |
|!主君 |豊臣秀吉→秀頼 |
|!氏族 |織田弾正忠家 |
|!父母 |父:織田信忠 |
|~|母:徳寿院(塩川長満の娘)か |
|!兄弟 |秀信、秀則 |
|!妻|正室:和田孫太夫の娘 |
|~|継室:町野(生地真澄の娘) |
|!子 |秀朝、恒直、某(坪井氏)、娘(六角義郷室) |
|~|養子:三郎(八幡山秀綱) |
|~|公的文書では子女なし |
* 織田秀信は、安土桃山時代から江戸時代の武将・キリシタン大名。
* [[織田信忠|織田信忠:1555-1582]]・嫡男、織田信長・嫡孫。
* 岐阜城主。
* __わずか3歳で織田弾正忠家の家督を相続。実質織田は豊臣の支配下となる。__
"""
"""
! 生涯
"""
"""
!! 本能寺の変・清洲会議
;天正8年(1580年)
:織田信忠の長子として生まれた。
;母・徳寿院
:塩川長満の娘
:森可成の娘
>武田信玄の娘・[[松姫|松姫 / 信松尼:1561-1616]] とも。
>母が松姫の場合、武田信玄の外孫
;『美濃国古蹟考』
:和田孫太夫女であるという。
:高野山悉地院過去帳は母方の祖母を進藤氏としており、進藤氏の娘の可能性もある。
:幼名は三法師。
;天正10年(1582年)`本能寺の変`
:父・信忠の居城岐阜城に在城。
:前田玄以、長谷川嘉竹あるいは木下某(小山木下氏)に保護されて清洲城へと避難した。
:二条城におり信忠から行光の短刀を与えられた
;清洲会議
>わずか3歳で織田弾正忠家の家督を相続
;直轄領として近江国坂田郡3万石を得る。
:代官は堀秀政。
:叔父・織田信孝によって岐阜城に留め置かれる。
>これを発端に秀吉と信孝は干戈を交える
:信孝が敗れて降伏した後は、一応の整備がなった安土城仮屋敷へ移り、織田家家督代行となった[[織田信雄|織田信雄:1558-1630]]の後見を受けた。
;天正12年(1584年)
:[[丹羽長秀|丹羽長秀:1535-1585]]の坂本城に移った。
"""
"""
!! 元服、侍従任官
;天正16年(1588年)
:9歳で岐阜に入って元服、三郎秀信と名乗り、従四位下行侍従に叙位・任官。
>列席した侍従・少将の官位を持つ大名の中での席次は5番目。
>前田利家や豊臣秀勝・結城秀康らに次いだ。
;天正18年(1590年)`小田原征伐`
:六番隊として参陣。
:左備え大将・堀秀政の指揮の元、鉄砲隊を供出し戦った。
;岐阜城主
:天正20年(1592年)9月9日
:豊臣秀勝が没すると秀吉の計らいで美濃国岐阜13万石を領有。
* 家臣団
** 信孝・豊臣秀勝らの家臣
** 池尻城将を務めた飯沼長実など斎藤家旧臣
** 斎藤正印軒や斎藤徳元など斎藤一族
** 武藤助十郎など土岐一族 歴代の岐阜城主の家臣団を再結集。
** 蒲生氏郷の庶長子・蒲生元時(生駒伊右衛門)
** 剣豪と言われる足達庄蔵など
;天正20年12月
:鏡島湊を築き免許状を与え遡上荷船の最終湊の地位を保証。
;文禄3年(1594年)
:祖父・信長に倣って鵜飼いを保護。
:鵜飼いの保護は、後の岐阜領主にも継承された。
;岐阜中納言
:文禄元年(1592年)文禄の役
:当初は出陣せず。
;文禄2年(1593年)`晋州城攻撃計画`
:釜山にて普請を行う6,000人の動員が予定された。
;5月 晋州城攻防戦
:動員4,018人 包囲部隊に編成されて渡海
;文禄2年(1593年)
:帰国。
;10月3日
:秀吉に従って参内。
>このときすでに羽柴姓も贈られていて、岐阜中納言として史料に見える。
:従三位・中納言に昇叙・任官していた。
;文禄3年(1594年)
:正月には新公家衆の一人として参内。
;『駒井日記』
:2月
:「岐阜中納言様御内室」とあり、中納言叙任と同時期に正室を迎えたことが伺える。
:5月23日
:肥前名護屋城において明の講和使節沈惟敬が秀吉に謁見した際には徳川家康、前田利家らと共に同問祇候之衆として対面。
;文禄4年(1595年)正月
:関白を継いだ豊臣秀次に従って参内。
;同年3月8日
:秀吉が聚楽第に秀次を訪問した際、兵を率いて道中の警備を勤める。
:秀次事件に連座していないことから、秀吉付きに復していたようである。
"""
"""
!! 関ヶ原の戦い
:慶長4年(1599年)閏3月
:岐阜家臣・瀧川主膳に対し、石田三成の奉行職引退、佐和山城蟄居を受けて稲葉山、町口の防備を固めるよう書面で指示。
;慶長5年(1600年)
:イエズス会宣教師らと面会を重ね、豊臣秀頼に拝謁して黄金200枚、軍俵2,000ないし3,000石を下賜されている。
:徳川家康の会津征伐に従軍して7月1日に出陣する予定であったが、軍装を整えるのに手間取り出発が遅延。
:石田三成に美濃・尾張の2ヶ国を宛行うと
:勧誘されて西軍に加勢
;8月5日付 三成の書状「備えの人数書」
:美濃口の将の一人として名が記されている。
>秀信が西軍についたことによって美濃の諸勢の大半はこれに従った。
;一向門徒である家臣の懇願を受けて三成に強談判し、本願寺教如の帰洛を助けたという強気な逸話も伝わっている。
;慶長5年(1600年)8月22日
:木曽川を防衛線として[[池田輝政|池田輝政:1565-1613]]・福島正則らの東軍を迎え撃った(米野の戦い)。
:総兵力は6,530騎という。
:秀信も1,700騎を率いて上川手村閻魔堂まで出陣し総指揮
:「岐阜四天王」の一人飯沼長資(小勘平)が奮戦。
:一柳家家老・大塚権太夫を討ち取り首級を閻魔堂の秀信のもとに届けるなど善戦したものの兵力差もあり、戦い利あらず敗退。
:長資のほか、冨永勝吉らが討死。
;同日夕刻
:杉浦重勝の守る竹ヶ鼻城も落城、重勝は討死(竹ヶ鼻城の戦い)。
;22日夜
:追い詰められた秀信は、大垣城・犬山城に援軍を要請する一方で、岐阜城に籠城。
;諸将の配置
:本丸は秀信と弟・秀則
:稲葉山・権現山砦に三成からの援将・松田重大夫
:瑞龍寺山砦に同じく援将・河瀬左馬之助
:総門口に津田藤三郎
:七曲口に木造長政父子
:御殿・百曲口に百々綱家
:水の手口に武藤助十郎
;援軍には島津右馬頭が赴くことが決定されたが、取り止め。
;23日籠城戦
:一日続いたが、前日の戦いで兵力が激減していた上、東軍にかつて岐阜城主だった池田輝政がいたこともあって敗勢は覆いがたく、秀信は秀則と共に自刃しようとした。
>池田輝政の説得で23日降伏開城
;攻城戦は激戦
:上格子門では激しい銃撃戦。
:二の丸門の戦いでは門内にあった煙硝蔵に火がつき爆発炎上。
:武蔵砦、本丸七間矢倉でも激戦。
:数に劣る城方ではあったが家臣が奮戦し、寄せ手を大いに食い止めた。
:侍大将級の討死も多く、前述の奮戦した秀信家臣のうち、飯沼長実・和田孫大夫は討死を遂げている。
;『武徳安民記』
:福島正則勢 430
:池田輝政勢 490
:浅野幸長勢 308 の首級をあげた
;落城時に最後まで生き残った家臣は切腹。
;崇福寺
>秀信家臣38人が切腹した場所の床板を天井に張った「血天井」が存在。
;秀信家臣の首級は江戸へ送られ、首実検の後家康の命によって増上寺源誉、玉藏院忠義が麻布原に首塚を築いて供養。
:現在首塚は発見されていない。
:城を出た秀信は、上加納の浄泉坊で剃髪。
:尾張知多へと送られた。
;家臣・小林新六郎が関ヶ原より撤退する島津義弘の軍勢の道案内をした。
;降伏した秀信に対する助命はいかがなものかという声も上がった。
>家中に秀信家臣の縁者も多かった福島正則が「自らの武功と引き換えに」と助命を主張。
;岐阜13万石は没収、高野山へと送られた
:道中の警護は浅野家が務めた。
:生き残った秀信家臣の多くは福島家、池田家や浅野家などに招聘された。
"""
"""
!! 高野山からの追放とその後
;祖父・信長の行った高野山攻めが仇となって当初は入山が許されず、10月28日まで待たされた。
>出家が許された後も迫害を受けた
;慶長8年(1603年)
:伯母・三の丸殿が亡くなった際にはその供養を行っている。
;慶長10年(1605年
:高野山から追放されてしまう。
;追放の理由
:僧を斬るなど自身の乱行が原因であるとの説
:秀信は仏教を迫害しておらず、高野山追放は完全なとばっちりであるという説
;向副村善福寺に入り地元有力者西山家の娘・梅との間に織田秀朝を儲けた。
:地元豪族生地真澄の娘町野を継室に迎えて、さらに織田恒直を儲けた。
:名字を名乗っていることから判断しておそらく郷士となったものと思われる。
;子孫は直系が昭和初期まで同地で存続。
>一族は現在も健在。
;慶長10年(1605年)5月8日
:向副で生涯を閉じた。
:享年26。
;:
:同地の観音寺に位牌が祀られている。
;「江源武鑑」の記述
:一般的に偽書として評価されている江源武鑑、及びそれに準ずる資料
:高野山へは伊達平右衛門・安達中書・竹内三九郎・荒川木工左衛門・山井采女正・高橋一徳斎・森左門・越地太左衛門ら30人余の家臣が付き従った(付き従ったのは小姓14人ともいう)。
"""
"""
!! 関ヶ原の戦い
:秀信の母、妻と娘は大坂で人質となっていたが、岐阜落城後六角旧臣である家臣の和田孫太夫によって救出されている。
:しかし、夜間岐阜まで逃げ延びるのは不可能であったため、和田は秀信の母と自分の娘である秀信の妻を刺殺し、首だけを送り届けた。
:幼い娘は和田に背負われて逃げ延び、近江で百姓に養われて後六角義郷に嫁ぎ義郷との間に六角氏郷を儲けている。
;別説
:一部の書籍には陸奥棚倉1万石で大名に復帰したという記述もあるが、詳細は不明。
"""
"""
! 人物
;祖父信長と同じく派手好みであり、平素より洒落者であった。
;円徳寺に残された肖像画
:桐紋を描いた水色の衣に青い花を描いた紫の袴。
>信長に容貌が酷似していた。
;関ヶ原の前哨戦
:信長を髣髴とさせるかぶいた甲冑をまとって出陣
:一方で岐阜落城時に籠城した家臣全員に感状を書いて渡したという逸話が残る。
!! 治世
>秀信時代の岐阜領内に大規模な一揆や騒動が発生したという記録はない。
:信長の保護した寺院を引き続いて保護(岐阜善光寺に分身が祀られる善光寺如来は武田信玄も保護しており、旧武田勢力の慰撫の一面もあったと思われる)。
;楽市楽座、鵜飼いの保護など信長の政策を踏襲。
;信長の施政方針を継承
;阜市・円徳寺
:祖父信長、池田輝政のものと並んで秀信の楽市楽座制札が残っている。
;武将としての力量
:「遊芸にのみ長じた」などと酷評される向きもある。
;『改正三河後風土記』
:関ヶ原前哨戦では積極的に軍備を整える。
:岐阜城攻防戦で取った戦術
:敗北時の振る舞い
:敵将として戦った福島正則が「さすが信長の嫡孫也」秀信を称えている。
;キリスト教、仏教との関わり
:グネッキ・ソルディ・オルガンティノを尊敬。
:文禄4年(1595年) 弟・秀則とともに入信
;「生まれもって位が高く、大きな期待がかけられる」とルイスの年報に報告。
;慶長元年(1596年)サン=フェリペ号事件
:信仰を公に表す行動は控えていた。
:慶長3年(1598年)
:秀吉没後は他のキリシタン同様、積極的に活動。
:慶長4年(1599年)
:岐阜城下に教会と司祭館・養生所を建設。
:尾張・美濃は信者が増加。
:秀信の家来は大勢信徒であるとアレッサンドロ・ヴァリニャーノにより報告されている。
;一方で、寺社を建立。
:領内の寺院にしかるべき保護。
>決してキリスト教一辺倒ではなかった
;慶長5年(1600年)
:妙照寺に竹中重治の屋敷跡地を寄進。
:寺地を移させている。
"""
"""
! 系譜
:織田氏は平氏とも藤原氏とも自称。
:福井県丹生郡越前町織田にある劔神社の関係から古代豪族の忌部氏と考えられている。
:越前に地盤を築き、尾張に派生。
:同じ斯波氏臣下で守護代格であった朝倉氏とは当初からの好敵手の関係であった。
:織田信定から古渡城主で曾祖父の信秀の代で守護代を務める本家と同等に渡り合える力を持った。
;:
:その後、祖父の信長の活躍で天下布武に格段と近づいた。
>本能寺の変で信長、父・信忠が討たれると一族の内乱で急速に家勢を失い没落。
! 願わくば来世にて
[img width="300px" [総見寺蔵| Oda_Nobutada3.jpg]]
[img width="150px" [織田瓜| oda-mokko.png]]
|!時代 |戦国時代~安土桃山時代 |
|!生誕 |弘治元年(1555年) |
|~|又は弘治3年(1557年) |
|!死没 |天正10年6月2日 |
|~|(1582年6月21日) |
|!改名 |奇妙丸(幼名)→信重(初名) |
|!別名 |勘九郎、三位中将、岐阜中将 |
|!戒名 |大雲院三品羽林仙巖大禅定門 |
|~|景徳院 |
|~|光勝院殿贈三品羽林郎悦巌大禅定門 |
|!官位 |従五位下、出羽介、正五位下 |
|~|秋田城介、従四位下、従四位上 |
|~|左近衛少将、正四位下 |
|~|従三位・左近衛中将 |
|!氏族 |織田氏 |
|!父母 |父:織田信長 |
|~|母:久庵慶珠(生駒吉乃?) |
|~|養母:濃姫 |
|!兄弟 |信忠、信雄、信孝 |
|~|於次(羽柴秀勝)、勝長、信秀 |
|~|信高、信吉、信貞、信好、長次 |
|~|信正、ほか |
|!妻 |側室:塩川長満の娘・鈴 他 |
|!子 |秀信、秀則 |
* 織田信忠は、戦国時代~安土桃山時代の武将・大名。
* 織田信長から生前に家督を譲られた織田家当主
* 本能寺の変で戦死
* 11歳のころに、武田氏・松姫(7)と婚約が成立。
>政略結婚とはいえ長年二人は文や物のやりとりが行っており、心を通わせていた。
>しかしその婚約は、自身が大将として出陣した甲州征伐という形で終幕を迎える。
"""
"""
! 生涯
!! 少年期
;弘治元年(1555年)から同3年(1557年)間
:織田信長の長男として尾張国で生まれる。
:実母は久庵慶珠。
>[[濃姫|濃姫/帰蝶:1535?-1556?]]が養子としたという説もある(勢州軍記)。
;幼名は奇妙丸。
:元服してはじめ勘九郎信重を名乗り、のちに信忠と改める。
;永禄年間
:信長養女と、武田信玄の世子諏訪勝頼の婚姻同盟が成立。
;『甲陽軍鑑』
:永禄10年(1567年)11月
:勝頼夫人が死去。
;同盟関係の補強として
>松姫(7歳)と信忠(11歳)の婚約が成立
>実際の二人の間では文や物のやりとりが行われており形だけではなく心を通わせていた。
;永禄年間
:武田氏は織田氏同盟国徳川家康の領国にあたる三河・遠江方面への侵攻を開始。
;元亀3年(1572年)`西上作戦`
:信玄は将軍・足利義昭の信長包囲網に呼応、織田領への侵攻を開始。
>松姫との婚約は事実上解消。
;『信長公記』
:同年8月12日付け
:江北攻めの記録が「奇妙」から「勘九郎」に変化、遅めだが17歳~19歳頃が元服の時期と推察される。
;石山合戦
:天正2年(1574年)2月 `岩村城の戦い`
:天正2年(1574年)7月~9月 `伊勢長島攻め`
:各地を転戦。
"""
"""
!! 信長の後継者
;天正3年(1575年)5月 `長篠の戦い`
:勝利。
:岩村城攻めの総大将として出陣(岩村城の戦い)。
>夜襲をかけた武田軍を撃退、1,100余りを討ち取る。
:武田家部将・秋山虎繁(信友)を降して岩村城開城。
;天正4年(1576年)11月28日
:信長から織田家家督と美濃東部、尾張国の一部を譲られ岐阜城主となった。
;天正5年(1577年)2月 雑賀攻め
>中野城を落とし、鈴木重秀(雑賀孫一)らを降す。
;8月 `信貴山城の戦い`
:再び反逆した松永久秀討伐の総大将。
:明智光秀を先陣に羽柴秀吉ら諸将を率い、松永久秀・久通父子が篭城する信貴山城を落とす。
;10月15日
:従三位左近衛権中将に叙任。
>信長に代わり総帥として諸将を率いる
;天正6年(1578年)`上月城の戦い`
:播磨国の上月城を奪還すべく、毛利家総帥・毛利輝元が10万以上の大軍を動員。
:吉川元春・小早川隆景・宇喜多忠家・村上水軍の6万1,000人を播磨国に展開させ上月城を包囲。
:信忠を総大将に明智光秀、[[丹羽長秀|丹羽長秀:1535-1585]]・[[滝川一益|滝川一益:1525-1586]]ら諸将を援軍に出す。
:三木城を包囲中の羽柴秀吉も信忠の指揮下に入り、総勢7万2,000人の織田軍が播磨に展開。
;:
:しかし、膠着状態におちいったため、戦略上の理由から信長は上月城からの撤退を指示。
:篭城する尼子勝久主従は降伏し上月城落城。
;天正8年(1580年)
:尾張南部を統括していた佐久間信盛と安藤守就が追放された為、支配領域が広がった。
"""
"""
!! 甲州征伐
;天正10年(1582年)`甲州征伐`
>総大将として美濃・尾張の軍勢5万を率い、徳川家康・北条氏政と共に武田領へと進攻を開始。
:河尻秀隆、滝川一益の両将を軍監とし、伊那方面から進軍。
:信濃南部の武田方拠点飯田城・高遠城を次々と攻略。
:信忠の進撃の早さに、体勢を立て直せず諏訪から撤退した武田勝頼は、新府城を焼き捨てて逃亡。
;信忠は追撃戦を開始。
>武田勝頼・信勝父子を天目山の戦いにて自害に追い込み、武田氏を滅亡させた
;3月26日
:甲府に入城した信長は、信忠の戦功を賞し梨地蒔の腰物を与え、「天下の儀も御与奪」との意志も表明。
"""
"""
!! 本能寺の変
;天正10年(1582年)6月2日 `本能寺の変`
:信長と共に備中高松城を包囲する羽柴秀吉への援軍に向かうべく京都妙覚寺に滞在。
;:
:本能寺を明智光秀が強襲した事を知ると本能寺へ救援に向かう。
:信長自害の知らせを受け、異母弟の津田源三郎(織田源三郎信房)、側近・斎藤利治、京都所司代・村井貞勝らと共に儲君(皇太子)・誠仁親王の居宅である二条新御所(御所の一つ)に移動。
:信忠は誠仁親王を脱出させると、手回りのわずかな軍兵とともに篭城し善戦。
>しかし明智軍の伊勢貞興が攻め寄せると、衆寡敵せずに自刃。
:介錯は鎌田新介が務め、二条御所の縁の板を剥がさせて自らの遺骸を隠すように命じたという。
;享年26。
:父同様その首が明智方に発見されることはなかった。
;『惟任謀反記』『蓮成院記録』
:自ら剣をふるい敵の兵を斬った。
;:
:信忠の小姓下方弥三郎が奮戦し左足を負傷、脇腹をやられて腸がはみ出していた。
:その姿を見た信忠は「勇鋭と言うべし。今生で恩賞を与える事はかなわぬが、願わくば来世において授けようぞ」と述べた。
:信忠の言葉に弥三郎は感激し、笑いながら敵中に駈け出して討死した。
;:
>信忠は八王子に落ち延びていた松姫に使者を出しており、彼女を妙覚寺に招こうとしていた。
>しかし再会を果たすことはできず、信忠自刃の報を聞いた松姫は八王子に戻り出家。
>心源院で武田家と共に信忠の供養を行った。
>一部の史料に信忠の子・三法師の生母は実は松姫だったとするものもある。
"""
"""
! 人物・逸話・出生
!! 人物評価
>現在では、信長には及ばないものの後継者としては十分な能力・資質を備えたとの評価が主流。
;本能寺の変
:信忠には京都から脱出できる可能性があった。
:なお、当代記によれば、側近の中には安土に逃げて再起を図るように諫言する者もいたが
:「これほどの謀反を企てる奴(光秀)なら、どうして洛中の出入り口に手をまわしていないであろうか。無様に逃げ出して途中で果てることこそ無念である。悪戯にこの場所から退くべきではない」
:この当代記に記載された逸話の信憑性は不確か。
"""
"""
!! 逸話
>出生した時、顔が奇妙であるということから、信長より奇妙丸という幼名を与えられたという。
;信長から雑用を一切させないなどの厚遇を受け、武将として出陣する前から闘いを学んでいた。
;天正9年(1581年)京都御馬揃え
>織田家一門の中における序列は第1位であった。
;:
:高遠城に攻め入る際に、信長に武田氏の深追いは避けるよう託されたが、現地での情勢を見た信忠は命を破り、深く攻め入った。
:結果、最終的に武田氏を滅亡に追いやった。
:このことで信長は信忠の武才を認めたという。
;「人間50年」で有名な『敦盛』など、幸若舞を好んだ信長に対し、信忠は能狂言を異常なほどに好んだ。
;信忠の能の腕は「手前見事」と評されるほどの腕前
"""
"""
!! 官歴
;※日付=旧暦
;天正2年(1574年)4月
:従五位下に叙位。
;天正3年(1575年)2月23日
:出羽介に任官。
;6月1日
:正五位下に昇叙し、出羽介如元。
;11月7日
:秋田城介と改める。
;天正4年(1576年)1月5日
:従四位下に昇叙し、秋田城介如元。
;8月4日
:従四位上に昇叙し、秋田城介如元。
;12月17日
:左近衛少将に転任。
;天正5年(1577年)1月5日
:正四位下に昇叙し、左近衛少将如元。
;10月15日
:従三位に昇叙し、左近衛中将に転任。
! 地味だが堅実 織田一門のナンバー3
[img width="150px" [織田瓜| oda-mokko.png]]
|!時代 |戦国時代 - 江戸時代初期 |
|!生誕 |天文12年(1543年?) |
|!死没 |慶長19年7月17日(1614年8月22日) |
|!改名 |信良(初名)、信包、老犬斎(法号) |
|!別名 |三十郎(通称)、信兼(別名) |
|!官位 |従三位、上野介、左中将 |
|!主君 |織田信長→豊臣秀吉→秀頼 |
|!藩 |丹波国柏原藩主 |
|!氏族 |織田氏→長野工藤氏→織田氏 |
|!父母 |父:織田信秀 |
|~|母:土田御前? |
|!兄弟 |信広、信長、信行、信包、信治 |
|~|信時、信興、秀孝、秀成、信照、[[長益|織田長益/有楽斎:1547-1622]] |
|~|長利、市、犬、ほか |
|!妻 |正室:長野藤定の娘 |
|!子 |信重、寿圭、信則、信当 |
|~|姫路殿(豊臣秀吉側室) |
|~|娘(松平忠明正室) |
|~|娘(木下利房正室のち万里小路充房室) |
* 織田信包は戦国時代から江戸時代前期の武将・大名。
* 丹波柏原藩初代藩主。
* 信包系織田家初代。
* 織田信秀の四男(異説あり)、織田信長の弟。
* 通称・三十郎。
>織田一門のナンバー3。
>一時長野工藤氏に養子に入り、第17代当主となる。
"""
"""
! 生涯
;天文12年(1543年)
:尾張国の戦国大名・織田信秀の子として生まれたといわれる。
;永禄12年(1569年)
:兄・信長の命で北伊勢・長野工藤氏(長野氏)に養子入りして伊勢国上野城を居城とした。
:後に信長の命令によってこの養子縁組を解消、織田氏に復した。
* その後信長に従って各地を転戦。
>北近江小谷城で義弟・浅井長政を滅亡させる。
>妹の市とその娘たちである茶々・初・江を保護。
;天正3年(1575年)越前一向一揆鎮圧
;天正5年(1577年)`雑賀党攻め(紀州征伐)`
:参加。
>織田一族の重鎮として厚遇
;信長長男・[[信忠|織田信忠:1555-1582]]の補佐
:長男・信重の正室に元尾張守護・斯波義銀の娘を定め、織田家と斯波家の橋渡し役もはたした。
;天正10年(1582年)`本能寺の変`
:信長、甥・織田信忠が殺害される。
>豊臣秀吉に従い、伊勢津城15万石を領して「津侍従」と称された。
;天正11年(1583年)
:甥・織田信孝らと対立
;柴田勝家や[[滝川一益|滝川一益:1525-1586]]を攻略。
;天正18年(1590年)`小田原征伐`
>北条氏政・氏直父子の助命を嘆願
>秀吉の怒りをかう
;文禄3年(1594年)9月
改易。
;改易の理由
:検地によって石高増加となったものの、役儀を疎かにしたためとされる。
;剃髪して老犬斎と号し、京都の慈雲院に隠棲。
;近江国内に2万石を与えられて秀吉の御伽衆となる。
;慶長3年(1598年)6月
:丹波柏原3万6,000石を与えられる。
;慶長5年(1600年)`関ヶ原の戦い` 西軍
:丹後田辺城攻撃などに参戦。
>戦後に徳川家康は信包の罪を問わず、所領を安堵された。
;信包は大坂城で姪孫である豊臣秀頼を補佐。
;慶長19年(1614年)7月17日
:`大坂冬の陣`直前。大坂城内で吐血して急死。
:享年72。
;片桐且元による毒殺の噂が流れたが、定かではない
;家督は三男の信則が継承。
"""
"""
! 父母・兄弟
:父は信秀であるが、母は不明。
:信長の生母・土田御前や、土田御前の娘と伝わるお市の方の娘3人を引き取っていることから、土田御前の子ではないかと言われている。
:信秀の四男と言われることもあるが、正確なところは不明。
"""
"""
!! 織田一門の中での立場
;天正9年(1581年)京都御馬揃え
:[[織田信忠|織田信忠:1555-1582]] 80騎
:[[織田信雄|織田信雄:1558-1630]] 30騎
:信包 10騎
:次いで信孝 10騎
;「信長公記」
:信包は必ず信雄と信孝の間に入っており、実質的に一門のナンバー3の地位に位置していたものと推測される。
! 織田家家臣「信雄様のことや。しゃーないわ(呆れ)」
[img width="250px" [織田瓜| Oda_Nobukatu.jpg]]
[img width="150px" [織田瓜| oda-mokko.png]]
|!時代 |戦国時代 - 江戸時代前期 |
|!生誕 |永禄元年(1558年) |
|!死没 |寛永7年4月30日(1630年6月10日) |
|!改名 |茶筅丸(幼名)→北畠具豊→信意→ |
|~|織田信勝→信雄→常真(号) |
|!別名 |三介(通称)、御本所(尊称) |
|!戒名 |徳源院殿実巌常真大居士 |
|!墓所 |群馬県甘楽郡甘楽町小幡の崇福寺 |
|~|京都府京都市北区の紫野大徳寺 |
|!官位 |従五位下、侍従、左近衛権中将、正五位下 |
|~|従四位下、中納言、正三位、従二位 |
|~|正二位、内大臣 |
|~|伊勢国司(知行国主) |
|!主君 |織田信長→秀信→豊臣秀吉→秀頼 |
|~|→徳川家康→秀忠 |
|!藩 |大和国宇陀松山藩主 |
|!氏族 |織田氏→北畠家→織田氏 |
|!父母 |父:織田信長 |
|~|母:生駒吉乃 |
|~|養父:北畠具房 |
|!兄弟 |信正、信忠、信雄、信孝、羽柴秀勝、勝長 |
|~|信秀、信高、信吉、信貞、信好、長次他 |
|!妻 |正室:千代御前(北畠具教の娘) |
|~|継室:木造具政の娘 |
|~|側室:津田氏など |
|!子 |秀雄、某、高雄、信良、高長、信為、良雄 |
|~|長雄、加爾姫、小姫(徳川秀忠正室) |
|~|娘(生駒直勝室)、八重姫(土方雄氏室) |
|~|娘(佐々木政勝室)、娘(佐々一義室) |
* 織田信雄は、安土桃山時代から江戸時代初期の武将・大名。
* 大和宇陀松山藩初代藩主。
* 初めは、伊勢北畠家の第10代当主として具豊(ともとよ)、信意(のぶおき)を名乗る。
* 御本所と敬称された。
>リアルバカ殿
"""
"""
! 生涯
!! 出生から幼少期
;永禄元年(1558年)
:尾張国丹羽郡小折(愛知県江南市)生駒屋敷で織田信長の次男として生まれる。
:弟・信孝との出生順位を巡る諸説がある。
>数日前、信孝が先に生まれていたものの、信長への信雄出生報告が信孝のそれよりも早かったため次男となった報告説。
>生母の身分により出生順位を置き換えられた身分説。
;生母は生駒家宗の娘・吉乃。
:身分説は後年信雄家系により書かれた史料に見られるもの。
:信孝生母の坂氏は北伊勢随一の豪族関氏の庶流・鹿伏兎氏の庶流であるため、生駒氏に劣るとする説は、当時の情勢を判断した場合には考えられない。
"""
"""
!! 北畠氏当主時代
;永禄12年(1569年)
:父・信長の北畠家攻略戦の和睦条件として、北畠具房の養嗣子となって具房の妹の雪姫(北畠具教の娘)を娶った。
;元亀3年(1572年)
:元服、北畠具豊と称する
;天正3年(1575年)
:家督を相続。
:大河内城から度会郡の田丸城へ移った。
:この頃から津田一安の補佐の元、家中の実権を掌握。
:家督相続後、信意に改名。
;天正4年(1576年)11月25日
:滝川雄利・長野左京亮・軽野左京進に命じて多気郡の三瀬御所を攻撃。
>北畠具教と具教息子2人、北畠家臣の14人を殺害
;同日
:信意自身も、田丸城に長野具藤ら北畠一族を饗応と偽って呼び出し謀殺(三瀬の変)。
;同年12月15日
:滝川雄利と柘植保重の讒言により津田一安を粛清。
;天正6年(1578年)4月
:[[織田信忠|織田信忠:1555-1582]]の下、石山本願寺を攻める
;5月
:播磨国に従軍。
:織田信忠らと共に神吉城を攻める。
;天正7年(1579年)9月16日
:`第一次天正伊賀の乱`
>信長に無断で8,000の兵を率いて伊賀国に侵攻。
>伊賀郷士衆に各地で抗戦され敗走。信長から叱責される
;天正8年(1580年)
:伊勢田丸城が焼失。
:松ヶ島城を築いて居城とした。
;天正9年(1581年)`第二次天正伊賀の乱`
:大和・伊勢の諸大名の加勢を受けて再度伊賀へ侵攻し、同国を平定。
"""
"""
!! 本能寺の変から小牧・長久手の戦い
;天正10年(1582年)6月2月 `本能寺の変`
;13日
:羽柴秀吉が光秀を討つ。
>本能寺の変に際して信意は近江国甲賀郡土山まで進軍したものの、戦わないまま撤退。
;10月 天正壬午の乱
:家康と後北条氏とのあいだで甲斐・信濃の武田遺領を巡り発生。
:信意は信孝とともに双方の和睦を仲介
:家康は五カ国を領する勢力として東国に台頭
;清洲会議
>兄・信忠亡き後、織田家の後継者になろうと画策。
;秀吉 信忠遺児の三法師([[織田秀信|織田秀信:1580-1605]])
;勝家 織田信孝
>信意は当主候補にはされなかった
;織田家当主・三法師 後見役・信孝
;信意は尾張・伊賀・南伊勢約100万石を領した。
:織田姓に復して信勝、次いで信雄と称し、家臣の津川義冬を家老に取り立てている。
;天正11年(1583年)4月 `賤ヶ岳の戦い`
>信雄は秀吉方に属す。
;5月
:信孝を岐阜城に攻めて降伏。
:信孝は尾張に送られる途中で切腹させられた。
;勝家方の[[滝川一益|滝川一益:1525-1586]]も秀吉に降服。
;信雄は尾張・北伊勢・伊賀を領し、三法師の後見として安土城に入城。
>しかし、すぐに秀吉に退去させられ信雄と秀吉の関係は険悪化
:信雄は妹・徳姫の縁もあって家康に接近し同盟。
;天正12年(1584年)3月6日
:秀吉に内通した疑いにより重臣の津川義冬・岡田重孝・浅井長時を殺害。
:織田・徳川連合軍は秀吉と戦闘状態に入る
;長久手の戦い
>[[池田恒興|池田恒興:1536-1584]]や[[森長可|森長可:1558-1584]]らを討ち取った。
;伊勢では誅殺された重臣3人の一族が造反
:秀吉の計略で[[九鬼嘉隆|九鬼嘉隆:1542-1600]]・秋山直国らも謀反。
:羽柴秀長・蒲生氏郷・筒井順慶・藤堂高虎ら羽柴勢の侵攻を受けた。
;11月11日
:伊賀と南伊勢に加え北伊勢の一部の秀吉への割譲などを条件に、家康に無断で単独講和。
:信雄を擁していた家康は、秀吉と戦う大義名分を失って撤兵。
>以降は秀吉に臣従
;`富山の役`
;`九州征伐` などに従軍。
;九州征伐後、内大臣に叙任。
;天正18年(1590年)1月
:秀吉の養女となった長女・小姫と徳川秀忠が結婚。
;天正13年(1585年)11月
:天正地震で長島城大破。
:地震以後は清洲城を改修、居城とした
"""
"""
!! 豊臣政権期の改易から晩年
;天正18年(1590年)`小田原征伐`
:伊豆韮山城攻めで武功を挙げる。
>しかし、戦後の論功行賞で東海地方の家康旧領への移封命令を拒否した結果、秀吉の怒りを買って改易。
>領地を全て没収
>日本統一寸前まで行っていた信長の息子が、かつての家臣により一瞬で全てを奪われてしまった事は、周囲に大きな衝撃を与えた。
;改易後は下野国烏山(一説に那須とも)に流罪
:出家して常真と号した。
:出羽国秋田、伊予国へと流された
;文禄元年(1592年)`文禄の役`
>家康の仲介で赦免。
:御伽衆に加えられて大和国内に1万8,000石を領した。肥前名護屋城にも兵1,500を率いて着陣した(『太閤記』)。
:この際、嫡男・秀雄も越前国亀山に5万石を与えられた。
;`関ヶ原の戦い`
>大坂にあって傍観的態度に終始
:一説には石田三成を支持したとも、畿内における西軍の情勢を密かに家康へ報じていたとも伝えられる。
傍観的態度を西軍に与したと判断されたためか、秀雄ともども改易。
;戦後は豊臣家に出仕。
;慶長19年(1614年)`大坂冬の陣直前`
>徳川方へ転身
:信雄が豊臣方の総大将になるとの噂もあった。
:大坂城内での情報を流す間者であり、その働きが評価されるほどであったと推察される。
;元和元年(1615年)7月23日
:家康から大和国宇陀郡、上野国甘楽郡などで5万石を与えられる。
:領地に風雅な庭園楽山園を造る一方、養蚕など産業育成にも力を注いだ。
:四男・信良に上野小幡藩2万石を分知。
:自らは京都に隠居。
;茶や鷹狩りなど悠々自適の日々を送った
;寛永5年(1628年)10月
:徳川家光により、江戸城での茶会に招待。
;寛永7年(1630年)4月30日
:京都北野邸で死去。
:享年73。
:大和宇陀郡の領地は、五男・高長が相続。
"""
"""
!! 子孫
;四男・信良の系統
:上野小幡藩主であったが、明和事件に伴い出羽高畠藩に転封。
:さらに陣屋の移転に伴って出羽天童藩主となり、そのまま廃藩置県。
;五男・高長の系統
:当初、大和宇陀松山藩主であったものの、御家騒動に伴う転封によって丹波柏原藩主となり、そのまま廃藩置県。
;六男・信為の系統
:津田姓を称して、宇陀藩主家や小幡藩主家の家臣となった。
:信為の長男・津田外記や次男・津田八郎兵衛(谷山真弥)は宇陀藩織田家、三男・津田頼母は小幡藩織田家に仕えた。
"""
"""
! 人物
>当時の織田家中では、信雄の失態について「三介殿(信雄)のなさる事よ」と呆れ気味に評しており、一般には「暗愚の将」とされる。
:無断で始めた伊賀侵攻戦で大敗した際
:信長は譴責状を送って叱責。
>一時は親子の縁を絶とうとしたと伝えられる
>小牧・長久手の戦い後の単独講和、秀吉に反して改易(家康を気遣っての義理でもあるが)される。
>時流を見る目の無さに基づく失敗が多い
;織田一門の席次
:[[信忠|織田信忠:1555-1582]]、信雄、[[信包|織田信包:1543?-1614]]、信孝
;信天正9年(1581年)御馬揃
:信忠が率いた騎馬衆が80騎、信雄が30騎、信孝・信包が10騎。
>数多くいた信長の子息の中で、江戸時代に大名として存続したのは信雄の系統だけ。
:信長の弟・長益([[有楽斎|織田長益/有楽斎:1547-1622]])系の芝村藩と柳本藩を、高長の孫の長清と曾孫の信方がそれぞれ継いでおり、以後は血筋の上では信雄の系統で続いた。
;能の名手と伝わる
;文禄2年(1593年)
:秀吉が主宰した天覧能を観た近衛信尹は、「常真御能比類無し、扇あつかひ殊勝ゝ」
:との感想を残している。
;『徳川実紀』
:聚楽第で催された能について「殊に常真は龍田の舞に妙を得て見るもの感に堪たり」
;『勢州軍記』
:伊勢国河合において、杉を無断で切った家臣を許さず、追っ手を差し向けて誅殺したという話がある
;父・信長の印文「天下布武」に比例して印文「威加海内」の朱印を用いている。
! 卓越した処世術をもつ趣味の人
[img width="250px" [織田長益像(正伝永源院蔵)| Oda_Nagamasu.jpg]]
[img width="150px" [織田瓜| oda-mokko.png]]
|!時代 |戦国時代 - 江戸時代前期 |
|!生誕 |天文16年(1547年) |
|!死没 |元和7年12月13日(1622年1月24日) |
|!改名 |長益→有楽斎如庵(号) |
|!別名 |源五、源五郎(通称)、有楽、有楽斎 |
|!霊名 |ジョアン |
|!墓所 |京都府京都市東山区大和大路通 |
|~|四条下ル小松町の建仁寺正伝永源院 |
|!官位 |従四位下、侍従 |
|!幕府 |江戸幕府 |
|!主君 |[[織田信忠|織田信忠:1555-1582]]→信雄→豊臣秀吉→秀頼 |
|~|→徳川家康→秀忠 |
|!藩 |摂津味舌藩主 |
|!氏族 |織田氏 |
|!父母 |父:織田信秀 |
|!兄弟 |信広、信長、信勝、信包、信治、信時、 |
|~|信興、秀孝、秀成、信照、長益、長利 |
|!妻 |正室:清(雲仙院、平手政秀の娘) |
|!子 |長孝、頼長、俊長、長政、尚長、宥諌、娘(松平忠頼正室)、娘(湯浅直勝室) |
|~|永福院殿(津川近治室) |
* 織田長益は、安土桃山時代から江戸時代初期の大名・茶人。
* 長益系織田家嫡流初代。
* 織田信秀の十一男。
* 有楽斎如庵(うらくさいじょあん、有樂齋如庵)と号し、後世では有楽、有楽斎と称される。
* 利休十哲の一人
>茶道有楽流の祖
>茶室如庵は国宝
* 京都建仁寺の正伝院を再興。
* 茶室如庵(愛知県犬山市名鉄犬山ホテル内の有楽苑(うらくえん)に移築)
"""
"""
! 生涯
!! 信長時代
:織田信長の弟の一人。
>信長とは年齢が13歳離れている。
:前半生の事歴はあまりわかっていない。
;天正2年(1574年)
:尾張国知多郡を与えられ、大草城を改修。
:以降、信長の長男信忠の旗下にあったと思われ、甲州征伐などに従軍。
;天正9年(1581年)京都御馬揃え
:[[信忠|織田信忠:1555-1582]]・信雄・[[信包|織田信包:1543?-1614]]・信孝・津田信澄の後。
;天正10年(1582年)
:左義長での順
:信忠・信雄・長益・信包。
;`甲州征伐`
:木曽口から鳥居峠を攻め、木曽勢に助力して鳥居峠を攻略。
:降伏した深志城の受け取り役を務める。
;[[森長可|森長可:1558-1584]]・団忠正と共に上野国に出兵。
:小幡氏を降伏させる。
"""
"""
!! 本能寺の変後
;信忠とともに二条御所にあった
:長益自身は城を脱出。
:近江安土を経て岐阜へ逃れた。
;変後
:甥・信雄に仕え、検地奉行などを務める。
;`小牧・長久手の戦い`
>信雄方として徳川家康に助力。
;蟹江城合戦
:大野城の山口重政救援、下市場城攻略にも参陣。
:蟹江城・[[滝川一益|滝川一益:1525-1586]]の降伏を仲介
>家康と羽柴秀吉の講和に際しての折衝役。
;佐々成政と秀吉の間を斡旋
;天正18年(1590年)
:信雄改易後
:秀吉の御伽衆として摂津国嶋下郡味舌(大阪府摂津市)2,000石を領した。
>剃髪して有楽斎と称す
>姪・淀殿の庇護者として鶴松出産に立ち会っている
"""
"""
!! 関ヶ原の戦い
;家康と前田利家が対立。
:徳川邸に駆けつけ警護。
;関ヶ原の戦い
>東軍に属す。長男・長孝とともに総勢450の兵を率いて参戦
:寡兵ながら小西隊・大谷隊・石田隊・宇喜多隊と転戦して戦闘。
:一時は本多忠勝の指揮下に入り、大山伯耆などの石田隊の横撃部隊を撃退。
:長孝が戸田重政、内記親子の首を取る。
>有楽斎も石田家臣・蒲生頼郷を討ち取る
:有楽隊は西軍有力武将の首級を2つ取る活躍。
;大和国内で3万2,000石。
:長孝は美濃野村藩に1万石。
"""
"""
!! 江戸幕府政権下
:戦後も豊臣家に出仕を続け淀殿を補佐
:建仁寺の子院正伝院を再建、院内に如庵を設けた。
;大坂冬の陣
>大坂城にあり、大野治長らとともに穏健派として豊臣家を支える中心的な役割。
:嫡男・頼長は強硬派。
:和平派としばしば対立。
;冬の陣後
:治長と共に和睦を締結
:家康に人質を出す。
;大坂夏の陣
>再戦の機運が高まる中、家康・秀忠に対し「誰も自分の下知を聞かずもはや城内にいても無意味」と許可を得て豊臣家から離れた
:大坂退去後は京都に隠棲。
>茶道に専念し、趣味に生きた
;元和元年(1615年)8月
:四男・長政、五男・尚長にそれぞれ1万石を分け与え、有楽斎は隠居料として1万石を残した。
;元和7年(1621年)12月13日
:京都で死去。
:享年76。
"""
"""
!! 子孫
:長子・長孝は関ヶ原の合戦において父と共に東軍として参加して戦功を挙げる。
:1万石を与えられて大名に取り立てられ(野村藩)、事実上幕府から分家を認められた。
;嫡子・頼長は関ヶ原の戦い後も父とともに豊臣秀頼に仕え、父の創始した茶道有楽流を継いだ。
:四男・長政が戒重藩(後の芝村藩)
:尚長が柳本藩の藩祖。
:1万石の外様大名として明治まで続いた。
:有楽斎自身が隠居料として取った1万石は有楽斎の死とともに江戸幕府に収公。
"""
"""
! 逸話
;『義残後覚』・『明良洪範』など後世の編纂書
>本能寺の変の際に信忠に自害を進言したのは長益だとされる。
:その後の逃亡劇を、京の民衆たちに
:「織田の源五は人ではないよ お腹召せ召せ 召させておいて
: われは安土へ逃げるは源五 むつき二日に大水出て
: おた(織田)の原なる名を流す」
:と皮肉られた。
;一次史料『信長公記』にそのような記述は見受けられず、信忠は自ら腹を切ると述べている。
:信忠が腹を切った時点で、明智軍が二条御所の中にまで侵入しており、脱出はほぼ不可能だという指摘がある。
:長益の他に
:前田玄以
:水野忠重
:山内康豊
:鎌田新介(信忠の介錯役)
:が二条御所から脱出。
;大坂の陣では家康の命を受け、隠密として働いていたともされるが、確証の持てる話ではない。
>家康・淀殿双方に顔が効く有楽斎が、和解のため大坂に入り頻繁に連絡を取り合っていたのは確か。
;有楽斎
:堺占拠の際捕らえられた今井宗薫を赦すなど穏健的行動
;嫡男・頼長
:片桐且元殺害を計画。
:信雄を大坂方の総大将に担ごうとする。
:過激的行動を幕府側にも警戒され、有楽斎とも対立。
;冬の陣
:頼長は仮病と称して攻撃に加わらないなどの不審な行動。
:夏の陣前に「自分を司令官にしろ」と主張して諸将の反対にあい出奔。
>有楽斎の大坂城退去は、この頼長の奇行も原因のひとつとされている。
;大井戸茶碗(おおいどちゃわん)は、長益が所持していた経歴から「有楽井戸」などの別名を持つ。
;ツバキの一品種「太郎冠者」は別名「有楽」という。
:この名は有楽斎がこの品種を愛したことによる。
:学名:Camellia uraku
;有楽町
>東京都千代田区有楽町(ゆうらくちょう)は「有楽斎」に由来
:関ヶ原の戦いのあと、徳川方に属し、数寄屋橋御門周辺に屋敷を拝領。
:その屋敷跡が有楽原と呼ばれていたことから、明治時代に「有楽町」と名付けられた。
;大阪にも、有楽斎が居住したといわれる場所に有楽町(うらくちょう)が存在した。
:大阪の有楽町は、大阪市西成区天下茶屋付近であったが、太平洋戦争後の度重なる区画整理などによって消滅。
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
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/220px-Niiro_Tadamoto.jpg">
<font size="5" face="Noto Serif JP">
<br>文武両道・大指武蔵</font>
<ul>
<li>にいろ ただもと。</li>
<li>戦国時代から江戸時代初期の武将。</li>
<li>80歳を越えても生涯現役を通した重臣。</li>
<li>小柄の体格ながら、武功の数々や高い教養により島津家臣として最初に指折り数えられるところから「大指武蔵」「親指武蔵」と言われる。</li>
<li>島津四勇将。
島津四勇将
新納忠元
鎌田政年
川上久朗
肝付兼盛</li>
</ul>
[img width="100px" [丸に鍵十字/輪違いに十字|./_images/niro_km.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代
生誕 大永6年(1526年)
死没 慶長15年12月3日(1611年1月16日)
改名 阿万丸、次郎四郎、忠元
別名 拙斎、為舟
戒名 耆翁良英庵主
墓所 鹿児島県伊佐市原田の興善院址
官位 刑部大輔、武蔵守
主君 島津氏
氏族 新納氏
父母 父:新納祐久
母:新納久友の娘
兄弟 忠元、忠佐
妻 種子島時興の娘
子 忠堯、忠増、女(有川貞真室)
"""
"""
! 生涯
;大永6年(1526年)
新納祐久の子として誕生。
新納氏は島津氏の一族、忠元の家系はその庶流
天文(1538年)
13歳で父に連れられ島津忠良にお目見えして出仕。
天文14年(1545年)
入来院重朝を攻めた際、入来院氏の家臣を一騎打ちで倒して勝利に貢献。
永禄5年(1562年)横川城攻め
参加。
永禄12年(1569年)
赤池長任の後に入った菱刈隆秋の拠る大口城を攻め、負傷しているにも関わらず戦場を駆けて「武勇は鬼神の如し」と評された。
その後は薩摩国大口の地頭を務めた。
元亀3年(1572年)木崎原の戦い
活躍。
天正2年(1574年)
牛根城にて1年以上も籠城を続ける敵将を
降伏させるため自らの身柄を人質として差し出す
天正9年(1581年)水俣城攻め
天正12年(1584年)沖田畷の戦い
先に肥前での戦いで病気の自分に代わって出陣して戦死した嫡男の新納忠尭の弔い合戦とばかりに奮戦。
相良義陽を島津家に従属させる。
合志城、御船城、島原城、田尻城が相次いで島津氏に帰順した事からその有名は九州全土に響き渡った。
豊臣秀吉の九州征伐時も徹底抗戦を主張
主人・島津義久弟・義弘が降伏するに及んでようやく秀吉に降伏。
数々の戦功で大名に取り立てられても不思議ではなかったが、長年の所領である大口の知行で満足し、実際に取り立てようとした豊臣秀吉からの要請に応える事はなく丁重に断りを入れている。
朝鮮出兵
薩摩の留守居。
関ヶ原の戦い
島津義弘の帰国後に加藤清正が葦北に侵入してきたと聞き及び、当時詰めていた鹿児島から大口城へと急遽帰城。
敵の来攻に備え国境を固めた。
慶長15年(1610年)冬頃
危篤状態。
義久、義弘、家久(忠恒)の平癒の願いも虚しく大口城にて死去。
享年85。
肥前攻めの際に嫡男・忠堯が戦死したため、死後の家督は二男・忠増の子・忠清が継いだ。
現在、鹿児島県伊佐市には「忠元公園」がある。
逸話
* 小柄ながら豪胆
島津忠良
「看経所にその名を録し島津氏に無くてはならない四人の一人として残そう」
『武家事紀』
島津氏で武功者を数える際まず最初に指を折る(名前が挙がる)人物であったことから「大指武蔵(親指武蔵)」と称された。
* 和歌や連歌、漢詩に通じ茶の湯も嗜む教養人
戸次川の戦い後
討死にした長宗我部信親の遺骸を引き取りに谷忠澄が継戦中にもかかわらず来訪。
敵将である信親の戦死に涙を流して陳謝。
土佐岡豊城まで丁重に僧まで同行させている。
* 二才咄格式定目
文禄5年(1596年)元旦
町田久倍や長寿院盛淳らとともに編成し直筆した『二才咄格式定目(にせばなしかくしきじょうもく)』はその後の郷中教育の原点とされる規律。
・武道を嗜み
・忠孝の道に背かず
・礼儀作法を乱さず
・虚言を言わず
・仲間同士は合点が行くまで話し合う
忠元の事跡をつづった『新納忠元勲功記』。
殉死禁止令下ながら殉死者が2名
殉死許可のなかった者は代わりに自らの指を切ったのだが、その人数は50余人にも及んだ。
和歌・連歌
忠元は陣中、火縄の明かりで『古今和歌集』を読んでいたと伝えられる。
* 水俣城攻略時
忠元が
「秋風に 水俣落つる木ノ葉哉」
水俣(みなまた)」と「皆また」を掛けて、吹きすさぶ秋風の如き猛攻により城は落ちるだろう
と詠んで射掛けたところ敵将・犬童頼安は
「寄せては沈む 月の浦波」
攻めてきても月夜の荒波が岩にぶつかるかの如く打ち砕く
と詠んで射返した。
* 豊臣秀吉に降伏した際
剃髪して進み出た忠元はまだ戦うかと聞かれると
「如何に逆らいましょうや」
と言った後で、
「しかし武蔵は武士ですから主人が戦うなら何時でも立ちます。しかし貴方(秀吉)は安心してよいでしょう。義久は一度でも主従の約を交わした限りは絶対に裏切りませんから」
と薩摩の面目を見せている。
降伏の儀式が終わり酒宴となる。
座にいた細川幽斎は忠元が白髭を手でもち上げながら酒盃を呑み干した様子を面白がり
「鼻の下にて鈴虫ぞなく」
と詠んだところ、
「上髭を ちんちろりんとひねりあげ」
と当意即妙に上の句をつけて返歌、居並ぶ諸将を感心させた。
その後京都にて人質生活を送る間に細川幽斎と誼を通じて和歌の指導を受け、
晴れ曇る 光は空に さだまらで
夕日をわたる むら時雨かな
といった細川幽斎賞讃の一首を残している。
朝鮮出兵に出陣する島津義弘・久保父子に宴の席で餞別の句を詠んでいる。
あぢきなや 唐土(もろこし)までもおくれじと
思ひしことは昔なりけり
この句は太平洋戦争中、日本文学報国会が選定した愛国百人一首にも選ばれ、忠元公園内の忠元神社に石碑が建っている。
義弘は、
唐土(もろこし)や 倭(やまと)をかけて心のみ
かよう思うぞ深きとは知る
と返歌。
* 関ヶ原の戦い後
加藤清正が薩摩への侵攻を企図し忠元がその警備。
忠元は清正の間者に聞こえるよう十番にも及ぶ数え唄を作り、領内の者らに唄わせ兵の士気を鼓舞。
一つ、 肥後の加藤が来るならば
煙硝肴に団子会釈
それでも聞かずに来るならば
首に刀の引手物
二つ、 深きてだては胸のうち
敵にもらすな此の事を
味方味方の陣所には
合図定めて告げ知らせ
三つ、 御国の人は残りなく
鎧甲を備へつつ
すはやといはばそのままに
陣所陣所に馳せ溜れ
四つ、 夜討を敵がかくるならば
鉄砲を構へつつ
大将と見えし人々を
ねらひすまして討ち落とせ
五つ、 いつも替わらぬ加藤奴が
片鎌槍でくるならば
なたやまさかりとぎててて
もろ鎌共に討ち落とせ
六つ、 昔の人も歌ひける
薩摩荒武者此の度は
思ひ極めしことなれば
岩もこがねも一砕き
七つ、 なかなかそちも退屈よ
気をばきかせて引きとれや
いかに必死と極めても
薩摩武士には勝ちやならぬ
八つ、 屋敷屋敷の隅々を
さがし求めて敵方の
間者居るならそのままに
縄や綱もてしばりをけ
九つ、 ここは所も大口よ
肥後の多勢も安々と
只一口に引き入れて
口の中にてみなごろし
十、 咎なき敵を法もなく
殺さば後の罪作り
弱き加藤はそのままに
いざや仁愛加へおけ
いきなり煙を伴う団子→鉄砲の弾丸をくれてやると詠い、十首目では、敵軍は弱いから丁重に扱って、死後地獄におちないようにしようと言う内容の歌。
辞世
さぞな春 つれなき老と おもうらん
ことしも花の あとに残れば
"""
"""
! 「人間無骨」気性の荒い鬼武蔵
[img width="300px" [常照寺所蔵|Mori_Nagayoshi.jpg]]
[img width="150px" [鶴丸(清和源氏義家流)|Turu_no_maru.png]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |永禄元年(1558年) |
|!死没 |天正12年4月9日(1584年5月18日) |
|!別名 |勝蔵・勝三(通称)、長一 |
|~|鬼武蔵・夜叉武蔵(渾名) |
|!戒名 |鉄開秀公大禅定門 |
|~|霊光院殿慧徳長榮日勝大居士 |
|!墓所 |岐阜県可児市可成寺 |
|~|岡山県津山市本源寺 |
|!主君 |織田信長→羽柴秀吉 |
|!氏族 |森氏 |
|!父母 |父:森可成 |
|~|母:えい(妙向尼、林通安の娘) |
|!兄弟 |可隆、長可、成利(蘭丸) |
|~|長隆、長氏、忠政 |
|~|うめ(木下勝俊正室) |
|~|碧松院(関共成正室) |
妻 |正室:池田恒興の娘 |
|~|側室:加木屋正次の娘 |
* 森長可は、戦国時代から安土桃山時代の武将・大名。
* 本姓は源氏。
* 受領名は武蔵守。
>非常に気性が荒く、破天荒なエピソードが多い。
"""
"""
! 生涯
!! 家督相続
;永禄元年(1558年)
:森可成(三左衛門)の次男として生まれる。
;元亀元年(1570年)
:父・可成が戦死。
:長兄・可隆(伝兵衛)も同年に戦死。
>13歳で家督を継いで織田信長に仕える。
* __信長より一字拝領し「森勝蔵長可」を名乗った。__
;元亀3年(1572年)12月
:羽柴秀吉・[[丹羽長秀|丹羽長秀:1535-1585]]・塙直政らとともに発給文書に連署。
>15歳にして既に他の重臣らと同じように活動している。
;元亀4年(1573年)3月 `第二次長島一向一揆攻め`
:__[[織田信忠|織田信忠:1555-1582]]の部隊に参加して初陣。__
:稲葉良通、関成政らと共に一揆勢に突撃。
:森家では各務元正などが功を挙げ信長に称された。
;同年 槇島城の戦い
:老巧の家臣を出し抜き先陣を切って宇治川を渡る。
:城内は既に殆どもぬけの殻であり高名とはならなかった。
;天正2年(1574年)`第三次長島一向一揆攻め`
;長島城の寄せ手に参加し。関成政と共に打って出てきた一揆軍を敗走させた。
:信忠軍と一揆が川を挟んで対峙した際には船で渡河して切り込む。
>一揆勢27人を討ち果たす
;以後信忠配下の与力武将。
:`長篠の戦い`
:`美濃岩村城攻め`
:`越中国侵攻`
:`摂津石山本願寺攻め`
:`三木合戦`
:などに参加し武功を挙げている。
;天正5年(1577年)頃
* 内政にも参加。
** 地元の兼山城(現・岐阜県可児市兼山)周辺の発展の為に木曾川を活かしての商業を重視。
*** 河港(兼山湊)の整備
*** 兼山の城下町の区画整理
*** 六斎市の開催
* 内陸部で入手の難しい海魚・塩の販売需要を見込んで専売制を敷き、地元商人に専売特権を与える見返りとして税収を得た。
** 森家が美濃を去った後も、商人たちが尾張藩の美濃代官に長可の書状を持って制度の存続を求めると、尾張藩では専売ではなかった魚と塩の専売を特例として認めさせ、明治時代に到るまでこの制度は存続した。
"""
"""
!! 甲州征伐
;天正10年(1582年)甲州征伐
:団忠正と共に先鋒部隊の将として抜擢。
;2月6日
:木曽口より信濃国の武田領へと侵攻。
;14日
:松尾城・小笠原信嶺を降伏させる。
:飯田城・保科正直も潰走。
;15日
:逃げる正直の部隊を追撃。
:数十騎を討ち取る活躍。
;仁科盛信の守備する高遠城攻め
:信忠率いる本隊を待ち合流。
:月蔵山を上り本隊とは別行動で動き高遠城に。
:森隊は三の丸の屋根に登り、板を引き剥がし城内へと侵入。
>女子供の区別無く無差別に鉄砲の一斉射
:陥落させ、本丸方面の高遠城の守備兵を射撃し多くの敵を倒す。
;本丸の制圧においても自ら槍を取って戦う。
:手に傷を負うも構わず城兵を突き倒すなど奮闘。
>しかし本隊到着前に団と共に二度の軍規違反、信長に書簡で注意を受けている。
;団と共に上野国へ侵入。
:小諸城の接収、小幡氏ら国人衆の人質の徴収。
:武田氏滅亡後、信長から恩賞として信濃川中島4郡(高井・水内・更級・埴科)と海津城20万石を与えられた。
* 長可の旧領、金山は弟の森成利(蘭丸)に与えられている。
"""
"""
!! 信濃入領
;天正10年(1582年)4月
:海津城に入り領内の統治に取り掛かる。
:信濃国の政情は未だ不安定。
:更に、上杉氏本領・越後国と接する長可の北信濃四郡は上杉氏と結んだ旧武田家臣なども存在。
;4月5日
:上杉景勝と結んだ旧武田家臣・芋川親正が地侍など8,000人を率いて蜂起。
:一揆勢は廃城となっていた大倉城を改修して本拠とし、稲葉貞通の守る飯山城を包囲する。
:長可は一揆勢を撫で斬りにし2日でこれを鎮圧。
;島津忠直など他の反抗的な勢力も領内から追放、支配を確立する。
:残った信濃国衆も臣従の姿勢を見せたが領内の統治が容易では無い事を痛感した長可は国衆の妻子供を海津城に住ませる事を義務付け。
:一揆に参加したと見られる近隣の村の住民の一部も強制的に海津城下に住ませた。
:領内への禁制発布
:信濃国衆との会談
:所領安堵の判断 政務を精力的にこなし統治の確立に努めた。
"""
"""
!! 越後侵攻
;上杉景勝が、柴田勝家に攻められている越中魚津城の救援に向かったという知らせを受ける。
;同年 5月23日
:5,000の兵を率いて越後国へ出兵。
:越後国境付近の関川口の守りを突破。
:芋川親正・安田某らの守る田切城(妙高市大字田切字東裏にあった城)を落とす。
:上杉領深くまで侵攻。
;6月
:春日山城からほど近い二本木(上越市)を守る上条景春を破り同地に陣を張った。
* 当時、春日山城の兵は殆ど魚津城の救援に向かっていたが、手薄な春日山城に長可が肉薄すると上杉景勝も春日山城防衛のために魚津城救援を諦める。
;5月27日
:天神山城の陣を引き払い春日山城へと兵を返す。
:景勝の援護を得られなかった魚津城は柴田軍の攻撃によって陥落。
:上杉軍は越中国における重要な拠点を失う。
;6月2日 `本能寺の変`
:一転して敵地深く進攻していた長可は窮地に。
;6月8日
:二本木の陣を払って越後国から撤退。
:軍議を開いて信長の仇を討つことを決定。
:しかし信濃国衆にも信長死亡の報が伝わっており、__長可配下の信濃国衆たちは出浦盛清を除いてほぼ全員が長可を裏切る。__
:森軍を殲滅する為の一揆を煽動。
:長可はまず海津城の人質を逃がさぬように厳命。
:入城後はただちに人質を連れて南進。
* 長可家臣・大塚次右衛門が一揆と交渉。
** しかし一揆衆は森勢の前に立ちふさがったため、長可は合戦を仕掛け勝利。
;森軍は松本に到着。
:人質を残らず処刑
:木曽谷方面へ撤退。
:唯一、撤退に協力した`出浦盛清`に長可は深く感謝し脇差を与えている。
;撤退途中
:「木曽福島城の木曾義昌も暗殺を画策している」という密告を城下の金山の商人から受けた。
:長可は敢えて木曽福島城を迂回せず、到着日を書いた書状を義昌に送る。
:わざとそれより1日早い日取り、それも深夜遅くに城門を破城槌で破壊し木曽福島城に押し入る。
:一気に乱入した家臣らは義昌の息子の岩松丸(後の木曾義利)の身柄を拘束し暗殺の企みを封じた。
:翌日
:森軍は木曽福島城を後にしたが岩松丸を拉致したまま解放せずそのまま帰路を無事に往く為の人質として利用。
:東美濃入りした後も遠山友忠などが暗殺を企てていたが、木曾家から手を出さぬように懇願された事で手出しはされず、森軍は無事に旧領の金山へと辿りついた。
:安全圏に達したと判断し、金山に程近い大井宿でようやく岩松丸を解放。
"""
"""
!! 東美濃統一
;与力として付けていた部下らと合流。
:元家臣・肥田忠政・久々利頼興らが離反。
:勢力は衰退。
:更に小里光明・妻木頼忠・遠山友忠・斎藤利堯らも長可の排斥を企む。
;:
:__長可は敵に一致団結される前に各個撃破する事を決める。__
:帰国してすぐ上恵土城を強襲、長谷川五郎右衛門を自害に追いやり戦端を開く。
:大森城の奥村元広も重臣の林為忠が攻略。
;:
:これに対抗するべく兵を差し向けてきた肥田忠政も野戦で撃破。
:肥田氏本拠・米田城も攻め落とす。
:肥田忠政は加治田城・斎藤利堯を頼って落ち延びた。
;7月
:次の標的を加治田城に定め攻撃斎藤勢の反撃にあい撤退。
;同月中
:加治田城の斎藤利堯を追放。
:肥田忠政は徳川家康を頼って美濃を去る。
;:
: 堂洞城・今城・下麻生城・野原城・御嵩城を攻略。
;:
:小里城・小里光明も美濃国から追放。
:根本砦・若尾甚正と妻木城・妻木頼忠は降伏。
:東美濃一の堅城・岩村城も戦を行わず接収。
;:
>わずか1月半ほどで遠山氏と久々利頼興を除く東美濃の反抗勢力を一掃
;:
:間を置かずに幸田孫右衛門を大将として遠山氏の本拠・苗木城へと軍勢を派遣。
:道中で孫右衛門は遠山軍の奇襲を受けて戦死。
:苗木城攻略は頓挫。
:ひとまず戦を止め久々利頼興と和睦。
:遠山氏とは睨み合いを続けた。
;外交面
>変後すぐさま羽柴秀吉に接近。
:東美濃諸氏から秀吉への取次の役目を申し付けられ「当国に不届き者が居れば成敗するように」
:という旨の書状を受け取って反抗諸氏の領に攻め込む大義名分を得ている。
;天正11年(1583年)正月
:宴を開いて久々利頼興を金山城に呼び寄せ暗殺
;同日
:夜間に久々利城を攻めたて落城。
"""
"""
!! 賤ヶ岳の戦い
;柴田勝家と連携した織田信孝家臣・遠藤慶隆・遠藤胤基が兵を動かし須原城・洞戸城を攻略したという報が入る。
:佐藤秀方と連絡を取って遠藤領に侵攻。
:立花山城に篭った遠藤軍を攻め、遠藤清左衛門・池戸与十郎・井上作右衛門を討つ。
:要害の立花山城は容易には陥落せず、やむなく遠藤軍の補給路を断っての兵糧攻めへと切り替えた。
;:
:蓄えの充分で無い立花山城の兵糧はすぐに尽き、遠藤軍は討死覚悟で総攻撃に出ようとする。
:佐藤秀方から信孝自刃の知らせを聞かされると戦意を喪失し、石神兵庫・遠藤利右衛門の両重臣を人質に差し出し降伏。
;:
:長可は木尾村で慶隆・胤基両名と会談し和睦。
:降伏を飲んだ礼として鞍付馬を両名に贈呈した。
:(立花山の戦い)
;同年5月
:自ら出馬し二度目の苗木城侵攻を開始。
;5月20日
:陥落させる。
:遠山友忠は城を脱出、徳川家康を頼って落ち延び、城に残った遠山兵は城を枕に悉く討死。
;:
>旧領復帰から11ヶ月で美濃における抵抗勢力を完全に駆逐
> 東美濃全域、中濃の一部にまで版図を拡大
* この頃より書状の上で「森武蔵守長可」を自称するようになっている。
"""
"""
!! 小牧・長久手の戦い
;天正12年(1584年)
:羽柴秀吉と[[織田信雄|織田信雄:1558-1630]]との間で軍事的な緊張が高まり戦が不可避となる。
:岳父(しゅうと)・[[池田恒興|池田恒興:1536-1584]]と共に秀吉方に付く。
;:
:まずは金山より南への船を通行止めとして尾張への流通を断つ。
:関・遠藤両名と合流。
:長可は尾張へと侵攻。
:既に池田軍は犬山城を攻略、長可は功を挙げるべく戦略的に意義のある小牧山の占拠を狙い軍を動かす。
;3月16日
:尾藤知宣に出陣を願い出て許可を得る。
:同日夕方
:出陣。
;:
:夜半には小牧山城を指呼の間に望む羽黒(犬山市)に陣を張った。
:しかし小牧山は15日に徳川軍の手に落ち、家康は長可出撃を各地に配した忍びの連絡により察知。
:直ちに酒井忠次・榊原康政・大須賀康高ら5,000人の兵を羽黒へ向けて派兵。
;17日早朝 羽黒の戦い
:森軍を捕捉した徳川軍は羽黒の長可へと奇襲をかけ戦端を開く
:奇襲を受けた当初、森軍も混乱。
:長可はこの時点では尾藤とともに立て直し戦形を維持したが、迂回していた酒井忠次が退路を塞ぐように後方に現れる。
:それに対処すべく一部の兵を後退、反転させて迎撃を試みた。
:しかしこれを一部の兵が敗走と勘違いして混乱し始め、その隙を徳川軍に攻められ森軍はあえなく崩れ、隊列を外れた兵は徳川軍に次々と討たれた。
;:
:戦形の維持が不可能になった上、敵に包囲された長可は指揮の効く兵だけで強引に北側の包囲の一角を破り撤退に成功。
>退路の確保や追撃を振り切るための退き戦で野呂宗長親子など300人余りの兵を失う敗戦。
;羽柴秀次を総大将とした三河国中入り部隊に第2陣総大将として参加。
>鎧の上に白装束を羽織った姿で出馬
:不退転の覚悟で望んだ。
;徳川家康本拠・岡崎城を攻略するべく出陣。
:道中で撹乱の為に別働隊を派遣して一色城や長湫城に放火して回った。
:その後、岐阜根より南下して岩崎城の戦いで池田軍に横合いから加勢し丹羽氏重を討つ。
:手薄な北西部から岩崎城に乱入、城内を守る加藤景常も討ち取った。
:しかし中入り部隊を叩くべく家康も動いており、既に総大将である秀次も徳川軍別働隊によって敗走。
:別働隊は第3陣・堀秀政らが破ったものの、その間に家康本隊が2陣3陣間に割り込むように布陣。
:池田隊と森隊は先行したまま取り残された。
;:
:決戦は不可避となり、池田隊と合流して徳川軍との決戦に及び井伊直政の軍と激突、奮戦。
:__水野勝成軍・家臣・水野太郎作清久の足軽・杉山孫六鉄砲隊の狙撃で眉間を撃ち抜かれ即死。__
:享年27。
"""
"""
!! 死後
;死体を担ぎ上げて撤退しようとする森軍の兵士に、大久保忠世配下・本多八蔵が追いすがり森軍の兵を散らす。
:急時のため徳川軍には「首取るに及ばず」
:という指令が出ており、八蔵は突出してきた長可を大将首とは思わずに鼻を削ぐと脇差を奪い取りその場を後にしてしまう。
;:
:更にその後別の武者がその死体に駆け寄り、首を取ると旗印を外して捨て、長可の羽織っていた白装束を脱がせそれで首を包むと槍の先に付けて馬に乗り、武功を大声で誇りながらその場を立ち去ったが、実はこの武士は徳川の兵では無く森家・田中某という小姓であったという。
:この為、長可の首は徳川軍には渡らなかった。
;:
* 戦後、遺言状が各務元正、林通安、林為忠ら3人の家老によって秀吉の元に届けられた。
"""
"""
!! 遺言
* 「仙千代(森忠政)は秀吉様のお側で奉公すべき」
* 「金山は誰か信頼できる武将に任せるように」など裁量に困る意見も並んだ。
** 結局の所、秀吉も自分に味方した武将の領地を没収する訳にはいかず、仙千代を跡継ぎに指名し森家も金山にそのままとどめ置かれた。
"""
"""
! 人物
!! 人柄
;父の可成と同様槍術に優れ、その秀でた武勇から、「鬼武蔵」と称された。
;筋骨たくましい偉丈夫として戦場での勇ましさを伝える逸話も多い。
;非常に気性の激しい人物
:他の織田家臣団の奉公人を些細なことで怒りに任せて槍で突き殺す
:同僚に暴言を吐くなどして諍いを起こす
;初出仕の時期には、既に可成の後継扱いであったため小姓として仕えた期間は無い。
:しかし弟の成利同様、信長の寵愛を受けており、甲州征伐後の長可の所領の石高は織田家臣の20代の武将の中では最も高く、譜代の重臣と比べても遜色ない物であった。
;戦でも度々命令違反や軍規違反を犯す。
:信長から下される処分は口頭や書状での注意に留まり蟄居などの重い処分は一度も受けていない。
* 書を好み、能筆であったという。
** 戦場にも常に矢立と紙を携帯し、何か報告事がある時はそれらを取り出して自ら筆を取った。
* 茶道を嗜んでおり、津田宗及主催の茶会などにも招かれている。
* 名物の収集も趣味であり、特に東山御物の「沢姫の茶壷」は秀吉から金2枚を借金してまで手に入れたという。
** 遺言により死後、所有していた名物の殆どは秀吉へと譲られている。
* 武辺一辺倒に思われがちだが政務への参加も意欲的であり、金山の町の発展の為に商業を重視した政策をとった。
"""
"""
!! 逸話
;高遠城攻め
>激戦で鎧の下半身は高遠城兵の返り血で真っ赤に染まっており、織田信忠は思わず手負いかどうか尋ねたという。
;小牧・長久手における三河奇襲
:別働隊として出陣する前「自分の娘は医者に嫁がせよ。決して武家には嫁がせるな」
:という遺言を尾藤知宣に対して残している。
;本能寺の変
>信長に槍をつけ、弟・成利を討ち取った安田国継を召抱えた際、周囲の反対に対して「武功は武功」と語った。
;百段という甲斐黒の名馬の由来
:「居城・金山城の石段100段を駆け上がれるほどの健脚を持っていた」という伝と
:「100段(反)を全力疾走できる」という伝とがあるがあまりよく分かっていない。
>「人間無骨」の銘が彫られた二代目和泉守兼定(之定)作の大身の十文字槍を愛用していた。
:この槍の前では「人間の骨など無いも同然」
:という鋭い突き味を持っていた事から名付けられたとされ、事実、長可は初陣でこの槍を振るい、27にも及ぶ首級を挙げたという。
;武蔵守の由来
:信長が京都に館を構えた頃、近江に関所を設け諸国大名の氏名を記し通行させた。
:長可は関守に下馬して家名を名乗るように言われたが、長可は急いでいるとして下馬せずに名乗って通ろうとした。
:立ちふさがる関守を「信長公の御前ならともかく、この勝蔵に下馬を強いるとは何事」
:と斬り捨て、止め立てすれば町を焼き払うと叫んだので、木戸は開かれた。
:信長は笑って、昔五条橋で人を討った武蔵坊弁慶がいたが、長可も瀬田の橋で人を討ったとして、今後は武蔵守と改めよと言ったという。
"""
"""
! 主要家臣団
;譜代
:各務元正
:林為忠
:林通安
:大塚丹後守(次右衛門)
:武藤兼友
;信濃時代与力
:春日昌元
:屋代政国
:出浦盛清
:室賀満正
;本能寺以降
:安田国継
:井戸宇右衛門
:妻木頼忠(妻木城主)
:河尻秀長
:加木屋正則
:若尾甚正(根本城主)
:坪内利定
"""
"""
! 遺言状 現代訳
一、沢姫の茶壷を秀吉様に進上します。但し、現在は宇治にあります。
一、台天目を秀吉様に進上します。その旨を札に書いてあります。
一、もし、自分が討死にしたら、母は堪忍分の領地を秀吉様にもらって京都に居るべきです。仙千代は今のまま秀吉様のおそばで奉公してください。
一、自分の跡を継ぐのはくれぐれも嫌です。金山の城は要所だからしっかりした者を秀吉様に置いていただきたい、とお伝えください。
一、女たちはいそいで大垣(奥さんの実家)に移りなさい。粗末な茶の湯道具や、刀、脇差などは仙千代にあげてください。すべて、札がついた通りの人の元に遺品をお届けください。札がついた物の他は、みな、仙千代にあげてください。ただし、可能な範囲でと、仙千代に申し付けください。
又、京都の本阿弥のところに秘蔵の脇差が二つあるのも、仙千代にあげますので、尾藤にそのようにお願いしなさい。おこうは京都の町人に嫁入りさせなさい。(相手?は)医者などにしたい。母は絶対に京都にいてほしいです。仙千代が跡継ぎになるのは絶対に嫌です。__万が一、総負けになったら、みなみな火をかけて死んでほしい。__
おひさにも申し上げます。
�[�����q �ӂ��� �Ȃ��Ƃ� �@�@�@���ŋ��̊O����
���� �퍑����
���a �V�����N�i1532�N�j
���v �V��18�N8��21���i1590�N9��19���j
�ʖ� �[���@���i�O�͓����j
�@�� ����m�s�@��@��
�� �[��������
�@�@�@�@�i���F���ǎO�\�O�ω�16�ԎD�� �[���ω��j
��N ���ǎ�
�� �[������
�q �[���ےÉ�
�{�q�F�[������
�[�����q�͑��ǎ��Ɛb�B
���������Ƌ��ɑ��ǂ̗��ւƂ��Ċ���
���U
�[�����͑�X�A���ǎ��̕�s�E�߂�ƕ��B
���q�͓��ɕ�s�Ƃ��Ă̎�r�ɒ����Ă���
�a�̂ɂ��������l��
���T3�N�i1572�N�j
��N�E���Nj`�z�����E���M��Y�B
���q��
�u�I������ ���̗t�͂��낫 �������v
�Ɣ��傷��ƈ��Y�ɂȂ����i�`�z�̒��q�E���[�j�B
�V��9�N�i1581�N�j
�`�z���펀�B
�`�z�̈⎙�E���[�����������Ɨi�����⍲
�`�z�̒�E���Ǘ��傪�Ɠ�D���Ƌ��������ۂ����̎��E�ɓw�߂��B
���Ë`�v�̕a�C�{���̊�|���ׂ̈Ɉꖜ�̔���
���Î��Ƃ̊W��ǍD�ɕۂ��Ƃ��ł���
�L�b�G�g�̋�B����
���Î��Ƌ��ɓ����B
�`�v�����ォ��ދ��B
�l�g�܂őދ����Ă������q�́A���[�̌���p�������Ǘ��[���������ɂ����ׁA���̒�ł��钷����A��Ĕ����ɏo�����G�g�Ɖ�B
���ǎ��̑����ɂ��Č�����������F������
�G�g�͒��q�̌��\�͂�A�̂̍˂�傢�ɋC�ɓ���A�G�g�̒����́E�����n���̑㊯��C���ꂽ�B
�V��15�N�i1587�N�j��㍑�l�Ꝅ
�G�g�̖��ō��X�����ɏ������悤�Ƃ������Ë`�O�A�ɏW�@�����̌R���A�������U�߂Ă�����̂Ɗ��Ⴂ���������̈˗��ŗ��[��������j�ނƂ������ԁB
���q�͑��֏㗌���G�g�ɒӁB
�����邱�Ƃɐ����B
�V��18�N�i1590�N�j
�a�v�B
�u��͕K����ʂ����߂�B�����ē�G��h����B�v
���q�̐ےÉ���ɐ펀���Ă������߁A���q�̒�E�[���D���̎q�E�������Ղ��p�����B
���݂͎��̐_�Ƃ��ĐM��
���ǎ��ŖS�̊�@�@��
���F�E�b��@�^�Ɛ키���ƂɂȂ�����N�E���Nj`�z���A�u�ǂ������ʂȂ�F�̎�ɂ����낤�v�Ƃ���ɕ�͟r�Ŋm��ȕz�w�̒��ŁA�������܂ܐ펀�B
���Ë`�v�͌�p�ҁE���ǒ��[���܂���N�ł��邱�Ƃ���A���ǎ������ׂ����Ƃ����B
���q�����U�œ��Ë`�v�ƌ��B
���ǒ��[�̒�E���Ǘ��[��l���Ƃ��ĎF���ɑ����ē��Ë`�v�ɒ����𐾂��B
�c�N�E���[�𑊗ǎ�����Ƃ��ĔF�߂�����
���ǎ��ŖS�̊�@�@��
���[��14�̎Ⴓ�ŕa���B
���ǎ����ׂ��̘b���ĔR�B
�L��̑�F���U�߂ɋ��͂��邱�Ƃ�������ɁA���[�̒�̗��[��Ƃ��ĔF�߂������B
���ǎ��ŖS�̊�@�@�Q
�L�b�G�g�ɂ���B�����R����B�ɏ㗤�B
���Î��̌R���痣��鎖����N�E���Ǘ��[�ɐi���B
���ÍU�߂̐擱���߂�������
���ǎ��͋����̏��̈��g
���ǎ��ŖS�̊�@�@�l
�L�b�G�g�Ƒ�������ɍ~�������X�������A����^����ꂽ���̂́A���l�B�̟T�ς��ĈꝄ���p���B
��N�E���Ǘ��[����̌��^����B
���q�����܂ŏo�����ĊO��\�͂��B
�Ꝅ��̌��^�𐰂炵��Ɖ��Ղ̊�@���~����
<section class="sengoku-float">
<p>
<h1>肥後最強の外交官</h1>
<ul>
<li>相良氏家臣。</li>
<li>犬童頼安と共に相良の両輪として活躍。</li>
<li> 特に奉行としての手腕に長けていた。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width:200px;
height:200px;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 戦国時代
生誕 天文元年(1532年)
死没 天正18年8月21日(1590年9月19日)
別名 深水宗方(三河入道)
法名 権大僧都法印宗方
墓 深水長命寺
(現:相良三十三観音16番札所 深水観音)
主君 相良氏
父 深水頼金
子 深水摂津介
養子:深水頼蔵
*
>
"""
"""
! 生涯
生涯
深水氏は代々、相良氏の奉行職を務める家柄。
長智は特に奉行としての手腕に長けていた
和歌にも長じた人物
元亀3年(1572年)
主君・相良義陽側室・了信尼が難産。
長智が
「露落ちて その葉はかろき 小松原」
と発句すると安産になった(義陽の嫡子・忠房)。
天正9年(1581年)
義陽が戦死。
義陽の遺児・忠房を犬童頼安と擁立かつ補佐
義陽の弟・相良頼貞が家督を奪わんと挙兵した際も問題の収拾に努めた。
島津義久の病気養生の願掛けの為に一万の発句
島津氏との関係を良好に保つことができた
豊臣秀吉の九州征伐
島津氏と共に闘う。
義久が八代から退去。
人吉まで退去していた長智は、忠房の後を継いだ相良頼房が日向国にいた為、その弟である長誠を連れて八代城に出向き秀吉と会見。
相良氏の存続について交渉しそれを承認させる
秀吉は長智の交渉能力や連歌の才を大いに気に入り、秀吉の直轄領・水俣地方の代官を任された。
天正15年(1587年)肥後国人一揆
秀吉の命で佐々成政に助勢しようとした島津義弘、伊集院忠棟の軍を、自分を攻めてくるものと勘違いした成政の依頼で頼房が入国を阻むという失態。
長智は大坂へ上洛し秀吉に陳謝。
許しを得ることに成功。
天正18年(1590年)
病没。
「墓は必ず南面せしめよ。死して南敵を防がん。」
嫡子の摂津介が既に戦死していたため、長智の弟・深水織部の子・頼蔵が跡を継いだ。
現在は歯の神として信仰
相良氏滅亡の危機 壱
盟友・甲斐宗運と戦うことになった主君・相良義陽が、「どうせ死ぬなら友の手にかかろう」とばかりに包囲殲滅確定な布陣の中で、座したまま戦死。
島津義久は後継者・相良忠房がまだ若年であることから、相良氏を取り潰そうとした。
長智が速攻で島津義久と交渉。
相良忠房の弟・相良頼房を人質として薩摩に送って島津義久に忠誠を誓う。
幼君・忠房を相良氏当主として認めさせる
相良氏滅亡の危機 弐
忠房が14歳の若さで病死。
相良氏取り潰しの話が再燃。
豊後の大友氏攻めに協力することを約束する代わりに、忠房の弟の頼房を当主として認めさせた。
相良氏滅亡の危機 参
豊臣秀吉による九州征伐軍が九州に上陸。
島津氏の軍から離れる事を主君・相良頼房に進言。
島津攻めの先導役を務めた事から
相良氏は球磨の所領安堵
相良氏滅亡の危機 四
豊臣秀吉と争った後に降った佐々成政が、肥後を与えられたものの、国人達の鬱積を買って一揆が頻発。
主君・相良頼房が扇動の嫌疑を受ける。
長智が大坂まで出向いて外交能力を発揮。
一揆扇動の嫌疑を晴らし主家改易の危機を救った
"""
"""
真夏の方程式(ガリレオ映画)のネタバレあらすじ:起
夏のある日、帝都大学理工学部の准教授、湯川学(福山雅治)は、玻璃ヶ浦で進められている海底鉱物資源開発の説明会に行くことになりました。この計画では地元住民の間で意見が二つに分かれています。賛成派と反対派の中立の立場として、湯川は説明会に参加し意見を述べます。アドバイザーとして玻璃ヶ浦へ向かう電車の中、携帯電話を巡ってもめていた柄崎恭平(山崎光)を助けます。
湯川は説明会の後、参加していた川畑重治(前田吟)・節子(風吹ジュン)夫妻が経営する旅館、緑岩荘に宿泊しました。川畑夫妻には成美という娘が一人いますが、環境保護活動家でもあります。ここで恭平と再会し、川畑重治の甥であることや、夏休みの間滞在しているのだと知ります。
翌日、同じ緑岩荘の宿泊客、元刑事でもある塚原正次(塩見三省)の遺体が玻璃ヶ浦で見つかります。足を滑らせたことによる転落死とされました。
理科が嫌いだと話す恭平に、湯川はペットボトルを飛ばして科学の面白さを伝えようと知恵を絞ります。普段は蕁麻疹が出るほど子供が苦手で近づくことができません。そんな湯川が恭平と接し心を通わせるようになります。どこにでもいる普通の少年ですが、恭平はこの物語の重要な鍵を握る存在でもあります。
真夏の方程式(ガリレオ映画)のネタバレあらすじ:承
最初は塚原の死を事故として、地元の警察が処理しようとしていました。東京から来た捜査一課の刑事、岸谷美沙(吉高由里子)は塚原の死に疑問を持ち、湯川に捜査協力を頼みます。捜査協力に乗り気ではなかった湯川ですが、自分なりに捜査に関わり一つ一つ疑問点に向き合っていきます。
さらに恭平と関わる内に、この事件に隠された真実に気づくようになっていきました。捜査を進める内にただの転落による事故死ではなく、事件として認識され始めました。
まず、塚原の死因は一酸化炭素中毒死で、足を滑らせ転落したことで死に至ったわけではありませんでした。転落したように見せかけるため、誰かが塚原の遺体を運んだことになります。本来の現場は緑岩荘の一室、塚原の宿泊していた部屋です。塚原の宿泊した部屋のボイラーが故障し、漏れた煙が部屋に充満したという話が発覚します。このため塚原は一酸化炭素中毒で命を落としました。
故障による不運な事故だったとはいえ、塚原の死に川畑夫妻を動揺し、自分たちの経営する旅館の評判が落ちるのではないかと考えます。川畑夫婦は塚原を転落による転落死に見せて、緑岩荘とは関係のない事故を装うとしましたが失敗し、逮捕されます。川畑夫妻と塚原との間に、宿泊客以上の関りがはっきりしなかったため、このままで事件が終わるかのように見えました。
真夏の方程式(ガリレオ映画)のネタバレあらすじ:転
川畑夫婦が逮捕されて一件落着ではありませんでした。ボイラーの故障による一酸化炭素中毒死、その死体を見て動揺し、死体を事故に装い遺棄したという話は、彼らが仕組んだものでした。
川畑夫妻には塚原を殺す理由があります。十六年前にホステスの西田尚美(西田尚美)が殺され、常連客の仙波(白竜)が自分が犯人だと自首した事件がありました。この時の取り調べを行ったのが塚原正治。彼は自首してきた仙波が冤罪だということに気づき、真相を探るため玻璃ヶ浦へ手がかりを探しに来ていました。塚原が睨んだ通り仙波は冤罪で、伸子を殺してはいません。殺したのは当時十四歳だった川畑成美でした。
成美は川畑夫妻の本当の子供ではなく、川畑節子と不倫相手の仙波の娘でした。真実を知った伸子が脅してお金をとろうとやってきましたが、家にいたのは十四歳の成美だけ。伸子と口論になり、成美は伸子を刺してしまいます。実の娘をかばって仙波が自主し、実の娘としてかわいがっていた重治は同じように娘を守ろうとしました。川畑夫妻は成美が伸子を殺した事実を、塚原に暴かれることを恐れ、計画を立てて犯行に及びました。
ボイラー室の故障ではなく、部屋に煙が充満するように濡れた段ボールで煙突を塞ぎ、さらには睡眠薬を飲ませて必ず死亡するようにしました。その死体を海岸に移し、転落死に見せかけようとしたのも、ボイラーの故障に見せかけた一酸化炭素中毒死も、殺害から目をそらせるため、さらには過去の成美の犯罪を明るみにしないための計画でした。
真夏の方程式(ガリレオ映画)の結末
湯川は真実を全て見抜き、取調室で川畑重治と向き合います。湯川の話の中に十歳の少年、恭平のことがでてきます。一見、事件とは何の関りもないように思えますが、重治は足を悪くしていたため、犯行のための準備が一人ではできませんでした。
遊びに来ていた恭平に、ロケット花火が煙突の中に入り込まないように、濡れた段ボールでフタをして欲しいと頼みました。恭平は重治の頼みを聞いて、言われた通りにしました。塚原を殺すために、何も知らない恭平を利用したのです。恭平は賢い子供でした。湯川と一緒に過ごし、時折話すことに耳を傾けて自分なりに考えていました。恭平は最初は何も分からなかったものの、最後には自分がやってしまったことに気づき怯えます。
何も知らなかったとはいえ、自分のやったことが人を死に追いやったことに思い至り、罪の意識に苛まされるのではないかと湯川は恭平を心配しました。このことは川畑親子にも話し、成美にも恭平のことを気にかけるように言います。滞在中に心を通わせた湯川は恭平に、問題と向き合い続けること、自分も一緒に考え続けること、一人ではないことを伝えて玻璃ヶ浦を後にするのでした。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/200px-真田幸昌.jpg">
<h1>幸村と運命を共に</h1>
<ul>
<li>江戸時代前期の武将。</li>
<li>母は竹林院(大谷吉継の娘)。</li>
<li> 通称・大助。</li>
<li>父・信繁が関ヶ原の戦いの後に高野山に流され、紀伊国九度山に蟄居していた時期に生まれる。
</li>
<li>祖父・真田昌幸の名を逆にして幸昌と命名</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 40%;
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 江戸時代前期
生誕 慶長6年7月24日(1601年8月22日)
慶長5年(1600年)
慶長7年(1602年)
慶長8年(1603年)
死没 慶長20年5月8日(1615年6月4日)
別名 信昌、幸綱、治幸
通称 大助
諡号 頤神院殿直入全孝大居士
墓所 善名称院(真田庵)
主君 豊臣秀頼
氏族 真田氏
父母 父:真田信繁
母:竹林院(大谷吉継の娘)
兄弟 阿菊/すへ(石合重定/道定室)
於市、阿梅(片倉重長後室)、
あくり(蒲生郷喜室)、幸昌、
なほ(御田姫、岩城宣隆室)、
阿昌蒲(片倉定広室)、おかね(石川貞清室)、
守信、三好幸信
"""
"""
! 生涯
;父・信繁が関ヶ原の戦いの後に高野山に流され、紀伊国九度山に蟄居していた時期に生まれる。
祖父・真田昌幸の名を逆にして幸昌と命名
慶長19年(1614年)
父とともに九度山を脱出、大坂城へ入った。
翌年 大坂夏の陣 道明寺の戦い
敵の武将の首を取る。
手傷を負い、主君・豊臣秀頼が和議を検討している噂があるからそれを阻止するよう父に言い含められて、秀頼を見届けるように命じられた。
幸昌は父とともに最後まで付き従うつもりだったが、父の命令には逆らえず、やむなく大坂城に引き返したとされる。
大坂城落城時、まだ若年であり、豊臣に特別な恩顧もないことから速水守久らから脱出を勧められたが拒絶。
秀頼の切腹に殉ずる。
死の経緯については諸説あり。
幸昌は「我は真田左衛門佐信繁の倅なり」と叫んで介錯を加藤弥平太にして切腹したとも、加藤と刺し違えたとも云う。
『老将座談』
秀頼の命で加藤弥平太と武田左右吉が介錯をするように定められたともする。
享年についても13から16の間で諸説ある。
墓所:和歌山県九度山町の善名称院
現在の大阪城の淀殿、豊臣秀頼らの自害の地に建てられた地蔵の前に、淀殿や秀頼、大野治長と並んで真田幸昌(大助)の名前も記されている。
父の信繁同様に各地に生存伝説が残る。
鹿児島市谷山には幸昌が逃がしたとされる秀頼の墓が残されている。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Sanada_Yukimura.webp">
<font size="5" face="Noto Serif JP">
<br>日本一の兵</font>
<ul>
<li>安土桃山時代から江戸時代初期の武将。</li>
<li>大坂夏の陣、寡兵を持って家康を後一歩まで追いつめた。</li>
<li>講談などで真田十勇士を従え宿敵である徳川家康に挑む英雄的武将真田幸村として広く一般に知られる。</li>
<li>信繁が生きていた時代の史料で「幸村」の名が使われているものは見つかっていない。</li>
</ul>
[img width="50px" [真田六文銭|./_images/150px-Japanese_Crest_rokumonsen.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代初期
生誕 永禄10年(1567年)
一説に永禄13年(1570年)とも
死没 慶長20年5月7日(1615年6月3日)
一説に寛永18年(1641年)とも
改名 弁丸(幼名)、真田信繁、好白(法名)
別名 通称:源次郎、幸村(史料的根拠無し)、
豊臣信繁、伝心月叟(史料的根拠無し)、
渾名:不思議なる弓取り
墓所 長野県長野市の長国寺、
京都府京都市の龍安寺塔頭大珠院、
宮城県白石市の田村家墓所、
秋田県由利本荘市の妙慶寺 など
官位 従五位下、左衛門佐
主君 上杉景勝→豊臣秀吉→秀頼
氏族 名字:武藤氏→真田氏
本姓:滋野氏、豊臣贈姓
父母 父:真田昌幸
母:宇多頼忠の娘・山手殿(寒松院)
兄弟 信之、信繁、信勝、昌親 ほか
妻 正室:大谷吉継の娘・竹林院(利世)
側室:豊臣秀次の娘・隆精院、
堀田興重の娘、高梨内記の娘
子 真田幸昌、片倉守信、三好幸信、
石田之親、瓢左衛門、
阿菊(石合重定室)、於市、
阿梅(片倉重長継室)、
あくり(蒲生郷喜室)、なほ(岩城宣隆室)、阿昌蒲(片倉定広室)、
おかね(石川貞清室)
"""
"""
! 生涯
;江戸期以降
講談、小説などで真田十勇士を従え宿敵である徳川家康に挑む英雄的武将真田幸村として取り上げられ、広く一般に知られる。
「真田幸村」の由来
信繁が生きていた時代の史料で「幸村」の名が使われているものは見つかっていない。
実在の人物としては「信繁」が正しい。
寛文12年(1672年)軍記物語『難波戦記』
初出であると考えられる。
人気を博し、広く読まれ「信繁」ではなく「幸村」のほうが一般的となった。
時代が下るにつれ「幸村」の名があまりにも普遍化してしまったため、幕府編纂の系図資料集である『寛政重修諸家譜』や兄・信之の子孫が代々藩主を務めた松代藩の正史にまで「幸村」が採用される。
「幸」
真田家(真田家本家にあたる海野家)の通字
「村」
信繁の姉村松や、信繁の子孫が仕えた伊達家当主の伊達綱村、徳川家を呪ったとされる妖刀村正に由来しているとする説。
「幸村」
信繁の死後100年以内で広まっているため、真田昌幸の死後に昌幸の片諱を継承して「幸村」と名乗ったのではないかとの推測もあるものの、現在のところ「幸村」という名が記された史料は見つかっておらず、立証されていない。
夏の陣での死の二ヶ月前に「幸村」と改名したという説
大坂冬の陣と大坂夏の陣半ばの慶長20年2月に叔父にあてた手紙や兄・姉にあてた手紙にも「信繁」と記されており、こちらも史料による裏づけはない。
出生から真田氏の自立
永禄10年(1567年)
真田昌幸(武藤喜兵衛)の次男として生まれたとされる。
母は正室の山手殿。
真田氏は信濃国小県郡の国衆。
信繁の祖父信綱(幸隆)の頃に甲斐国の武田晴信(信玄)に帰属。
信綱は信濃侵攻や越後国上杉氏との抗争、西上野侵攻などにおいて活躍。
父・昌幸は信綱三男で、武田家足軽大将として活躍。
武藤氏養子となっていた。
信玄次代の勝頼期
天正3年(1575年)
織田・徳川連合軍との長篠の戦いにおいて譜代家老や将兵の多くを失う大敗。
幸綱嫡男の信綱、次男昌輝が戦死し、昌幸が真田氏を継ぐ。
信綱の越後上杉領監視を昌幸が引き継ぎ、信繁は父に付き従い甲府を離れ岩櫃に移る。
天正7年(1579年)
武田・上杉間で甲越同盟が締結。
上杉方との抗争は収束、一方で相模国後北条氏との甲相同盟は破綻。
天正10年(1582年)3月
織田・徳川連合軍の侵攻により武田氏は滅亡。
真田氏は恭順、上野国岩櫃、沼田、信濃戸石の所領を安堵された。
同年6月 本能寺の変
武田遺領は空域化、上杉氏、後北条氏、徳川家康の三者で争い発生(天正壬午の乱)。
真田氏は上杉氏に帰属して自立。
天正10年(1585年)第一次上田合戦
信繁は上杉氏のもとに人質、屋代氏の旧領が与えられる。
羽柴秀吉(豊臣秀吉)が台頭、昌幸は豊臣政権に帰属、独立大名として自立。
信繁は人質として大坂に。
のちに大谷吉継の娘を正妻に迎えている。
文禄3年(1594年)11月2日
豊臣氏名義で従五位下左衛門佐に叙任。
豊臣氏時代の信繁の動向は史料がほとんどわかっていない。
関ヶ原の合戦
慶長5年(1600年)
徳川家康が上杉景勝討伐の兵を起こすと従軍。
留守中に石田三成らが挙兵し関ヶ原の戦いに至る。
父と共に西軍に加勢、妻が本多忠勝の娘(小松殿)のため東軍についた兄・信之と袂を分かつ。
第二次上田合戦
昌幸と信繁は居城上田城に籠り、中山道を進んできた徳川秀忠軍を迎え撃つ。
真田隊にてこずった徳川秀忠軍は落城攻略を諦めて去ったが、美濃関ヶ原での決戦に間に合わず。
9月15日
西軍、徳川軍主力秀忠率いる3万5千到着以前に関ヶ原で敗北。
昌幸と信繁は、切腹を命じられるところだったが、信之とその舅である本多忠勝の取り成しで紀伊国九度山に配流。
慶長16年(1611年)
父・昌幸死去。
慶長17年(1612年)
信繁は出家、好白と名乗る。
大坂城入城
慶長19年(1614年)
「方広寺事件」をきっかけに徳川氏、豊臣氏の関係悪化、豊臣家は浪人を集める。
信繁の元に使者を派遣、黄金200枚、銀30貫を贈った。
信繁は国元にいる昌幸の旧臣たちに参戦を呼びかけ、大坂城に入城。
鎧を赤で統一(真田の赤備え)。
大坂冬の陣
慶長19年(1614年)
信繁は大坂城籠城案に猛烈に反対。
京都市内を支配下に抑え、近江国・瀬田(滋賀県大津市)で東軍の大軍勢を迎え撃つよう主張。
作戦に浪人衆逹は大賛成するが結局受け入れられず。
籠城策が決定すると、真っ先に信繁は大坂城の唯一の弱点であったとされる三の丸南側、玉造口外に真田丸と呼ばれる土作りの出城(三日月形)を築き、鉄砲隊を用いて徳川方を先方隊に大打撃をあたえた。
真田丸を造る際、大野治長を始め他の武将は信繁が徳川方に寝返るための下準備と疑っており、警戒していた。
大軍勢であった越前松平勢、加賀前田勢等を撃退。
初めて"真田信繁"として武名を天下に知らしめる。
信繁が主体的に戦闘の指揮を執ったことが確認されるのは大坂の陣だけ。
冬の陣講和後
真田丸は真っ先に取り壊される。
慶長20年(1615年)2月
信繁の叔父・真田信尹を派遣
「十万石下さるべく候旨」条件を提示し寝返るよう説得。信繁はこれを断る。
再び信尹を使者とし、「信濃一国を与える」と説得。
信繁は「この信繁、十万石では不忠者にならぬが、一国では不忠者になるとお思いか」と再びはねのけた。
大坂夏の陣
慶長20年(1615年)年 道明寺の戦い
伊達政宗隊先鋒を一時的に大打撃を与え後退させる。
「関東勢百万と候え、男はひとりもなく候」(「関東武者は百万あっても、男子は一人も居ないものだな」)と徳川軍を嘲笑しながら馬に乗り、悠然と撤収した。
ただし先行した後藤基次隊が真田隊の援軍が駆けつける前に壊滅し討死。
所定の時間に付く事ができず、合流した信繁は毛利勝永に向かって「濃霧のために味方を救えず、みすみす又兵衛(後藤基次)殿らを死なせてしまったことを、自分は恥ずかしく思う。遂に豊臣家の御運も尽きたかもしれない」と嘆き、この場での討死を覚悟。毛利勝永は「ここで死んでも益はない。願わくば右府(豊臣秀頼)様の馬前で華々しく死のうではないか」と慰め、退却の指揮をとった。
豊臣方は後藤基次や木村重成など主だった武将が討死、疲弊していく。
信繁は兵士の士気を高めるために、豊臣秀頼本人の出陣を直訴、豊臣側近衆や母の淀殿に阻まれ秀頼の出陣はならず。
最後の作戦
豊臣方右翼真田隊、左翼毛利隊を四天王寺・茶臼山付近に陣形し射撃戦と突撃を繰り返し徳川家康本陣を孤立させ、迂回させた明石全登に横撃させるというもの。
しかし毛利隊が独自の判断で射撃を開始してしまったため、作戦を断念。
信繁「今はこれで戦は終わり也。あとは快く戦うべし。狙うは徳川家康の首ただひとつのみ!」
真一文字にただ徳川家康本陣めがけて決死の一大突撃を敢行。
左翼から攻める毛利隊、明石隊らも奮闘し家康本陣に肉薄する。
真田隊は越前松平隊を蹴散らし、毛利隊らに手一杯であった徳川勢の隙を突き家康本陣まで攻め込む。
屈強な家康旗本勢を蹴散らす。
(本陣に攻め込まれ馬印が倒されたのは「三方ヶ原の戦い」以来二度目。真田隊の凄まじさに家康は自害を二度も覚悟した。家康は武田家ゆかりの武将に二度馬印を倒されたこととなる)
最終的に四天王寺近くの安井神社(大阪市天王寺区)の境内で、越前松平勢鉄砲組の西尾宗次にその首を授けた。
享年49。
翌5月8日
豊臣秀頼・淀殿母子は大坂城内で毛利勝永の介錯により自害、大坂城炎上。
勝永自身も自害。
墓所
墓所(供養墓・供養塔)は、複数確認されている。
龍安寺塔頭大珠院(京都府京都市)
田村家墓所(宮城県白石市)
長国寺(長野県長野市)
孝顕寺(福井県福井市)
妙慶寺(秋田県由利本荘市)
一心院(秋田県大館市)
大坂の陣では死なずに、島津を頼って鹿児島に落ち延びたとする伝説に由来。
大坂夏の陣における信繁への評価
島津忠恒(伝聞から信繁の奮戦ぶりを推測)
「五月七日に、御所様の御陣へ、真田左衛門仕かかり候て、御陣衆追いちらし、討ち捕り申し候。御陣衆、三里ほどずつ逃げ候衆は、皆みな生き残られ候。三度目に真田も討死にて候。真田日本一の兵。古よりの物語にもこれなき由。徳川方、半分敗北。惣別これのみ申す事に候。」]
細川忠興
「左衛門佐、合戦場において討ち死に。古今これなき大手柄。」
『大坂御陣覚書』
「真田は味方の諸軍乱走るも機を屈せず、魚鱗に連なりて駆け破り、虎韜に別れては追い靡き、蜘蛛手十文字に掛け破らんと、馬の鼻を双べて駆け入り、其の速かなるは疾雷の耳を掩ふに及ばざるが如し。」
『翁草』
「真田は、千載人口に残る奇策幾千百ぞや。そもそも信州以来、徳川に敵する事数回、一度も不覚の名を得ず、徳川の毒虫なりと世に沙汰せり、当世の英雄真田を非ずして誰ぞや。絶等離倫、一世の人物、今にいたりて女も童もその名を聞きてその美を知る。」
『北川覚書』
「車軸を流す雨の如く候へども、真田が備、一人も散らず真丸に堅り、とてものがれぬ処にて候間。一寸も後をみせ候なと、皆々念仏を唱へ、死狂に懸り候。」
『元和先鋒録』
「真田左衛門合戦の様子奇怪の節多し、此の日初めは茶臼山に出、夫より平野口に伏兵を引廻し、又岡山に出て戦ふ。後に天王寺表に討死す。其の往来抜け道の跡、今に相残り候旨、実にしやかに書き記し候。」
『山下秘録』
「家康卿の御旗本さして、一文字にうちこむ、家康卿御馬印臥せさすること。異国は知らず、日本にはためし少なき勇士なり、ふしぎなる弓取なり真田備居侍を一人も残さず討死させる也。合戦終わりて後に、真田下知を知りたる者、天下に是なし。一所に討死にせるなり。」
『言緒卿記』(公家・山科言緒の日記)
「天王寺にて度サナタ(真田)武辺(勇敢に戦った)、其後討死」
後年徳川家康はあの世に行ったら真っ先に酒を酌み交わしたい人物であるとまで評する。
人物
六文銭(正しくは「六連銭」)
亡くなった人を葬る時、棺に入れる六文の銭の事で、三途の川の渡し賃。
「不惜身命」(ふしゃくしんみょう:仏法のために身命をささげて惜しまないこと)を意味する。
兄・信之の言葉によると、柔和で辛抱強く、物静かで怒る様なことは無い。
『幸村君伝記』
「幸村は国郡を支配する本当の侍であり、それに対して我らは見かけを必死に繕い、肩をいからしている道具持ちという程の差がある」
夏の陣の戦功
毛利勝永のものも取り込んで過大に伝えられたと考えられる。
江戸時代になってから、講談等でその名将ぶりが知られる事になるが、徳川に敵対したにもかかわらず幕府側はそれを敢えて禁ずることはなかった。
「その忠勇に敵方も武士として尊意を示した」
「主君に最後まで忠義を尽くすという筋立てが幕府に容認された」
後世の真田関係の資料は信繁を「幸村」として神格化させる動きがあり、真田信繁関係の資料の信憑性には疑問がある。
「十文字槍」
両鎌槍を強化して作られた細めの槍。
槍の柄は朱色、真田の赤揃えに恥じぬ名槍。
刀は正宗。
脇差しは貞宗。
系譜
両親
父:真田昌幸
母:宇多頼忠娘・山手殿
兄弟
村松殿:小山田茂誠室
真田信之:信濃松代藩初代藩主
真田信勝
真田昌親
真田幸政室
鎌原重春室
保科正光室
菊姫:宇多頼次室→滝川一積室
妻木頼照室
於楽
妻子
正室:大谷吉継娘・竹林院
女子:あくり - 蒲生郷喜室
長男:真田幸昌
女子:阿昌蒲- 片倉定広室
女子:おかね - 石川貞清室
次男:片倉守信 - 仙台真田家初代当主
側室:豊臣秀次娘・隆精院
三男:三好幸信
女子:なほ - 岩城宣隆室
側室:堀田興重娘
女子:阿菊 - 石合重定室
側室:高梨内記娘
女子:於市 - 早世
女子:阿梅 - 片倉重長後室
不詳
四男:石田之親
伝説
幸村には影武者が何人も居たとの伝承があり、豊臣秀頼を守って城を脱出し、天寿を全うしたという俗説がある。
「花のようなる秀頼様を、鬼のようなる真田が連れて、退きも退いたり加護島(鹿児島)へ」というわらべ歌が流行したという
真田十勇士
『真田三代記』『難波戦記』を底本として、大正時代に一世を風靡した立川文庫「猿飛佐助」が大好評を博し、その総集編のタイトルとして使われたのが始まりとされる。
猿飛佐助
霧隠才蔵
根津甚八
由利鎌之助
筧十蔵
三好清海入道
三好伊三入道
望月六郎
海野六郎
穴山小介
真田領の近くに、忍びの里として有名な、「戸隠の里」がある。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Sanada_Yukitaka.jpg">
<h1>真田家の礎</h1>
<ul>
<li>戦国時代の武将。</li>
<li>甲斐国大名・武田氏家臣。</li>
<li> 息子三人と共に、武田二十四将にも数えられる。</li>
<li>いったん所領を失うが信濃に侵攻した武田晴信に仕えて旧領を回復。</li>
<li>真田氏が六連銭を用いたのは、幸隆が武田氏に臣従した際との逸話が残されている。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 40%;
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 戦国時代
生誕 永正10年(1513年)
死没 天正2年5月19日
(1574年6月8日)
改名 次郎三郎(幼名)、幸綱、幸隆、
一徳斎(号)
別名 通称:源太左衛門、弾正忠
渾名:攻め弾正、鬼弾正
主君 海野棟綱→上杉憲政→武田信玄
氏族 真田氏
父母 父:真田頼昌(異説あり)
母:海野棟綱の娘(異説あり)
兄弟 綱吉、幸隆、矢沢頼綱、常田隆永、
鎌原幸定、海野幸景、萩原綱重
妻 正室:河原隆正の妹・恭雲院
側室:羽尾幸全の娘
子 真田信綱、昌輝、昌幸、信尹、
金井高勝、清鏡、娘(長坂昌国室)、
娘(遠山右馬助室)
"""
"""
! 生涯
;様々な家系図とともに諸説あり、真田氏自体も幸隆以前の記録が少ないとはいえ存在しているため、
・真田頼昌を棟綱の娘婿とする説、海野棟綱の子である幸隆が頼昌の養子になったなど、様々な見解があり確定していない。
天文10年(1541年)
武田信虎は同盟関係にある信濃小県郡の村上義清と共に信濃小県郡・佐久郡へ侵攻。
5月23日 海野平合戦
海野一族は敗北して上野へ亡命。
幸隆が合戦に参加していた史料は無いものの、共に箕輪城主・長野業正を頼って上野に逃れる。
6月14日
信虎は嫡男・武田晴信(信玄)により駿河へ追放。
晴信が家督を継承。
天文11年(1542年)
晴信は独断で関東管領・上杉憲政と和睦して領地を割譲した諏訪頼重を滅ぼす。
本格的な佐久・小県郡侵攻を再開。
幸隆は晴信期の武田氏に帰属して旧領を回復しているが、その帰属時期は諸説ある。
『高白斎記』
幸隆は調略を用いて佐久で抵抗を続ける望月氏の一部を武田方に臣従させた。
江戸時代初期『甲陽軍鑑』
天文17年(1548年)上田原の戦い
板垣信方の脇備として参戦。
江戸時代『真武内伝』
天文13年説
武田家の足軽大将である山本勘助(菅助)の推挙があったとする伝承。
『沼田記』
天文14年説
『滋野世記』
天文15年説
近年の研究
天文12年説
諏訪氏の娘(諏訪御料人)が武田晴信の側室となる際に禰津氏の養女となっていることから禰津氏が幸隆を推挙したと推測。
信濃先方衆として軍役を務める
村上方の望月氏の調略。
天文19年(1550年)7月
小県郡諏訪に知行を約束されている。
同年9月 戸石城(砥石城)攻め
幸隆は村上方の清野氏や寺尾氏などを調略。
戸石崩れ(砥石崩れ)と呼ばれる大敗で一時は失敗。
翌天文20年(1551年)再び戸石城攻め
『高白斎記』
幸隆の調略で城はわずか1日で攻略されたという。
天文22年(1553年)
葛尾城が落城した村上義清は越後へ逃れ
幸隆は旧領を完全に回復する
義清は越後の長尾景虎(上杉謙信)を頼り、甲越両国は信濃の領有を巡って対峙。
川中島の戦いを展開する。
幸隆は対長尾(上杉氏)の最前線に置かれる。
上杉謙信に信濃を明け渡すことはなかった。
引き続き真田本城を本拠地とし、戸石城番を兼ねた。
天文23年(1554年)
幸隆は甲相駿三国同盟に基づく北条氏康の吾妻郡在城を求める出兵要請を受けている。
弘治2年(1556年)9月8日
埴科郡東天飾城を攻略。
小山田虎満(備中守)とともに城番を務める。
『軍鑑』
永禄2年(1559年)
晴信が出家して信玄と名乗ると、自身も剃髪して一徳斎と号した。
『軍鑑』
永禄4年(1561年)第4次川中島の戦い
嫡男・真田信綱とともに妻女山の上杉本陣への夜襲に加わっていた。
武田信玄は西上野侵攻を開始。
吾妻郡内での鎌原氏と羽尾氏の所領抗争は、双方が真田の同族でもあることから、幸隆が調停に関わる。
永禄6年(1563年)
上杉方の斎藤氏居城・岩櫃城攻略。
永禄8年(1565年)
獄山城攻略。
永禄10年(1567年)
白井城攻略。
永禄10年(1567年)
病気のため家督を信綱に譲って隠居したとされる。
このため、信玄の駿河侵攻や西上作戦には加わらず、信濃北部及び上州方面の抑えとして活動した。
天正2年(1574年)5月19日
戸石城で病死。享年62。
人物・逸話
幸隆の智略と功績は信玄に高く評価された。
外様衆でありながら譜代家臣と同等の待遇を受ける
戦国三弾正の一人として、「攻め弾正」の異名で呼ばれている。
ただし現在のこうした幸隆像は、19世紀前半に松代藩主真田氏の業績を記した『先公御事蹟稿』などを土台にしており、真田家の主張を前提として過大評価されたものであるともされている。
「六文銭」
三途の川を渡るための船賃という不吉な意味。
幸隆はかつて仕えていた山内上杉家を見限り、身命を賭して武田家に仕えて家名を残す覚悟、自身はいつでも三途の川を渡れる準備を完了している事を明示する為、この旗印を用いたとされる。
戦国三弾正
攻め弾正 真田幸隆
逃げ弾正 高坂昌信
槍弾正 保科正俊
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/Sanada-Masayuki.jpg">
<h1>甲斐の虎の両目</h1>
<ul>
<li>戦国時代から江戸時代前期の武将・大名。</li>
<li>信濃先方衆として甲斐武田氏家臣となった信濃の地域領主・真田氏の出自。</li>
<li> 甲斐武田家に仕え、武田氏滅亡後に自立。</li>
<li>
上田合戦で2度にわたって徳川軍を撃退。</li>
</ul>
[img width="100px" [真田六文銭|./_images/150px-Japanese_Crest_rokumonsen.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 天文16年(1547年)
死没 慶長16年6月4日(1611年7月13日)
改名 源五郎(幼名)、武藤喜兵衛、真田昌幸
戒名 長谷寺殿一翁千雪大居士
墓所 真田山長国寺(長野県長野市)
真田山長谷寺(長野県上田市)
善名称院(和歌山県九度山町)
官位 従五位下、安房守
主君 武田信玄→勝頼→織田信長→北条氏直→
徳川家康→上杉景勝→豊臣秀吉→秀頼
氏族 真田氏(自称滋野氏)→源姓武藤氏→
真田氏
父母 父:真田幸隆、母:河原隆正の妹・恭雲院
養父:武藤三郎左衛門尉
兄弟 信綱、昌輝、昌幸、信尹(加津野昌春)、
金井高勝、清鏡?
妻 正室:山手殿(寒松院殿)
子 信之、信繁(幸村)、信勝、昌親、
村松殿(小山田茂誠室)、娘(真田幸政室)、
娘(鎌原重春室)、娘(保科正光室)、
於菊(宇多頼次室のち滝川一積室)、
清光院(妻木頼熊室)、於楽
*
>
"""
"""
! 生涯
;
出自
天文16年(1547年)
真田幸隆(幸綱)の3男として生まれる。
幼名は源五郎。
同母兄に信綱・昌輝がいたため、生まれた時点で真田家の家督相続の権利は無かった。
武田信玄の時代
天文22年(1553年)8月
甲斐武田家への人質として7歳で甲斐国へ下る
武田晴信(武田信玄)の奥近習衆に加わった。
『甲陽軍鑑』
信玄は昌幸の父・幸隆にも劣らぬ才能を早くから見抜いて、寵愛した。
永禄年間
信玄の母系・大井氏の支族・武藤家の養子となり、「武藤喜兵衛」を称し足軽大将に任じられる。
軍役は騎馬15騎、足軽30人。
永禄7年(1564年)頃
遠江の国人領主・尾藤頼忠(後の宇多頼忠)の娘(山手殿。真田信之、真田信繁の母)を妻に迎える。
永禄4年(1561年)9月の 第四次川中島の戦い
初陣『甲陽軍鑑』。
足軽大将として武田家奉行人にも加わった。
永禄9年(1566年)春
甲府一蓮寺で歌会が開かれた際には奥近習衆として信玄の配膳役を勤めた。
永禄10年(1567年)11月
武田勝頼嫡男・信勝が生まれた際には山県昌景・馬場信春・内藤昌豊・土屋昌次と共に信玄の使者として高遠城の勝頼の下に出向いた。
永禄12年(1569年)10月6日 三増峠の戦い
対北条氏康・氏政・氏照。
先陣馬場信春への使番を務めた。
元亀3年(1572年)10月 西上作戦
参陣。
12月 三方ヶ原の戦い
昌幸は浜松城に敗走した徳川家康らを追撃・総攻撃すべきという意見に反対した。
『軍鑑』
昌幸は「武藤喜兵衛尉、騎馬15騎、足軽30人」を率いて出陣した。
元亀3年(1572年)2月4日
佐久郡岩村田の竜雲寺宛の竜朱印状の奉者として確認できる。
武田勝頼の時代
元亀4年(1573年)4月
信玄病死。
家督を継いだ武田勝頼に仕えた。
天正2年(1574年)
父・幸隆死去。
天正3年(1575年)5月21日 長篠の戦い
信綱と次兄・昌輝が討死。
昌幸は真田氏に復して家督を相続
高坂昌信の支援があったとされ、勝頼も昌幸の復姓と家督相続を認めた。
昌幸は真田領の仕置のために在国、あるいは勝頼への甲府出仕も多かった。
天正6年(1578年)3月
上杉謙信死後に御館の乱を経て甲越同盟が成立。
上杉景勝との交渉は親族衆の武田信豊・譜代家老の小山田信茂・勝頼側近の跡部勝資らが担当。
昌幸は蚊帳の外に置かれていた。
天正7年(1579年)9月
勝頼の命で北条氏政の所領・東上野の沼田領へ侵攻。
昌幸は沼田衆を調略によって切り崩し、叔父の矢沢頼綱に沼田城を攻めさせる。
一方で利根郡月夜野町にある名胡桃城の鈴木重則と小川城の小川可遊斎を誘降させて両城を手に入れた。
天正8年(1580年)閏3月
沼田城攻撃を再開。
金子泰清や藤田信吉らを投降させる。
5月
沼田城を開城させた。
同時に利根郡新治村にあった猿ヶ京城も落とした。
天正9年(1581年)
勝頼の命で新たに韮崎へ築城された新府城の人夫動員を通達。
元沼田城主・沼田景義が旧領奪回を図ったが、家臣の金子泰清に命じて景義を討ち取った。
天正10年(1582年)3月 甲州征伐
対織田信長・徳川家康連合軍。
本格的な武田領国への侵攻。
武田氏滅亡。
昌幸は織田信長の家臣となって本領を安堵される
織田氏の重臣・滝川一益の与力武将となった。
天正壬午の乱
天正10年(1582年)6月2日 本能寺の変
織田氏に従属してから僅か3ヶ月後、信長が横死。
森長可、毛利秀頼、道家正栄ら信長から旧武田領の統治を任されていた織田家臣らは相次いで美濃方面に逃走。
甲斐国主の河尻秀隆は殺害。
天正壬午の乱
無主となった旧武田領を巡り、徳川家康・上杉景勝・北条氏直らが熾烈な争奪戦を繰り広げた。
昌幸もこの好機を見逃さず、信濃小県郡や佐久郡における旧武田家臣の取り込みを策した。
織田信長の苛烈な仕置のために武田家臣の多くは潜伏していた。
6月12日
小県郡海野郷に鎮座する白鳥明神の祭礼に事寄せて神前で会合し、酒を酌み交わしながら将来について話し合った。
昌幸はこの会合には参加していないが、この会合ですでに調略していた一部が昌幸を総大将に仰ぐ事を表明する。
彼らの代表者が昌幸の下を訪れ、
昌幸は快諾して主従の契りを結んだ
6月19日 神流川の戦い
北条氏直が上野に侵攻し、滝川一益を破る。
昌幸は滝川一益を諏訪まで送り届けた。
6月21日
叔父の矢沢頼綱を送り込んで沼田城を奪回
6月24日
上杉景勝も北信に進軍、長沼城に入った。
これに対し、昌幸はまず上杉景勝に臣従した。
7月9日
北条氏直に降った。
7月12日
北条氏直は川中島に進軍、上杉景勝と対峙。
決戦を避け、徳川家康が侵攻した甲斐に向かった。
この時、松田憲秀と真田昌幸を殿として残している。
8月9日
一方、景勝は新発田重家に対処する為越後に帰国。
9月25日
昌幸は佐久郡において北条氏直に抵抗していた春日城主・依田信蕃を介して徳川家康方となる。
突如、北条氏を裏切る
10月29日
これが契機となって、若神子で徳川軍と対陣する北条氏直は和睦の途を選択。
しかし、北条氏との同盟を選択した家康は氏直に和睦条件として上野国・沼田領の譲渡を出した。
昌幸は自力で獲得した沼田割譲について代替地が不明瞭だったことに反発。
徳川・北条と敵対していた上杉景勝に臣従
徳川家康との対立
天正11年(1583年)
昌幸は千曲川領域を抑える城が必要になり、川の北岸、沼、崖などの自然を要害とする地に松尾城(後の上田城)と、その周囲に城下町も築いた。
同時期に後北条氏と通じていた禰津昌綱、屋代勝永、室賀満俊らを調略し、丸子氏を滅ぼしている。
天正12年(1584年)3月 小牧・長久手の戦い
家康は主力を率いて尾張に向かい、昌幸は越後の上杉景勝を牽制するために信濃に残留。
昌幸は家康の注意がそれたのを見て、吾妻衆に上野白井城を攻めさせ、知行宛行状を濫発して沼田・吾妻の所領を改めて確保。
小県郡を完全掌握するために謀略を用いて室賀氏を滅ぼした。
沼田・吾妻・小県を完全に真田領として掌握
12月
家康は羽柴秀吉と和議を結んで尾張から撤兵。
天正13年(1585年)4月
甲府に軍を進めて昌幸に対し沼田領を後北条氏に引き渡すように求めた。
しかし昌幸は相応の替地が宛がわれない限りは
引き渡しに応じないと拒否
7月15日
昌幸は家康との手切れを決断し、徳川軍侵攻に備えて次男の信繁を人質にして上杉景勝に従属する。
閏8月 第一次上田合戦
真田領制圧を狙う徳川家康と北条氏直
鳥居元忠、大久保忠世、平岩親吉ら約7,000。
VS
真田軍2,000
徳川軍に1,300人もの死傷者を出させる大勝
上田合戦を契機に真田氏は、武田の旧臣から信濃の独立勢力(大名)として豊臣系大名の間で認知。
豊臣政権時代
天正13年(1585年)冬
次男・信繁が上杉景勝の人質から、盟主・豊臣秀吉の人質として大坂に出仕。
昌幸は豊臣家に臣従
天正14年(1586年)
佐久に侵攻。
5月25日
北条氏直に沼田城を攻撃されるが撃退。
7月
家康が昌幸征伐のために甲府に出陣。
8月7日
秀吉の調停を受けて真田攻めを中止。
11月4日
秀吉の命令で昌幸は家康の与力大名となる
天正15年(1587年)3月18日
昌幸は駿府で家康と会見。
その後大坂で秀吉と謁見。
天正17年(1589年)
秀吉による沼田領問題の裁定が行われ、後北条氏には利根川以東が割譲され昌幸は代替地として伊那郡箕輪領を得る。
11月
後北条氏家臣・猪俣邦憲が名胡桃城を攻め、これが惣無事令違反とみなされた。
昌幸から同城代に任命されていた鈴木重則は昌幸に対して責任を取る形で自害。
この名胡桃城奪取事件は小田原征伐の原因となる
小田原征伐
天正18年(1590年)3月上旬
上杉景勝・前田利家ら北陸の豊臣軍と共に後北条領の上野に攻め入る。
後北条家重臣の大道寺政繁が守る松井田城を攻めた。
昌幸は秀吉・石田三成らと相互に情報交換を繰り返しており、松井田城包囲中に三成宛に
「上野国中に悉く放火仕る」と報告。
上野における後北条家の属城を次々と落とす。
4月29日付の秀吉の昌幸宛書状
北条属城の攻略を受けてその仕置を命じられて、武器・兵糧・弾薬の没収を務めている。
石田三成の指揮下で大谷吉継らと
忍城攻めに加わったと伝えられる
後北条家降伏。
昌幸は秀吉から旧領を安堵され、家康牽制の一端を担った。
安堵された領地の内、沼田領は嫡子・信幸に与えられ、信幸は家康配下の大名として昌幸の上田領とは別として独立。
文禄元年(1592年)朝鮮出兵
肥前名護屋城に在陣。
昌幸は秀吉の命令で500人の軍役。
文禄2年(1593年)8月29日
昌幸は渡海命令を与えられる事の無いまま、家康と共に大坂に帰陣。
大坂に帰陣後、渡海しなかった代償として昌幸らには秀吉の隠居城である伏見城の普請役の負担を命じられた。
昌幸は上京してその指揮を務め資材や労働力を負担。
文禄3年(1594年)11月2日
秀吉の推挙で信幸に従五位下伊豆守と豊臣姓が、信繁にも従五位下左衛門佐と豊臣姓が与えられた。
慶長2年(1597年)10月
秀吉の命令で下野宇都宮城主・宇都宮国綱が改易。
その所領没収の処理を浅野長政と共に担当。
関ヶ原合戦
慶長3年(1598年)8月
秀吉死去。
昌幸は表向き家康に従っていた。
慶長5年(1600年)7月
家康は出仕を拒否する上杉景勝に討伐軍を起こして関東へ下り、在京していた昌幸も従う。
家康の留守中に石田三成が挙兵。
諸大名に家康弾劾の13ヵ条の書状を送り多数派工作を始める。
昌幸は下野国犬伏(栃木県佐野市)で書状を受け取った。
次男・信繁と共に西軍に与し、上田城へ引き返した
昌幸は信幸・信繁と去就会議を開き、信幸は正室が本多忠勝の娘である事を理由に、また昌幸も真田家存続のために父子訣別した。
『滋野世記』他
昌幸は上田に帰還する途上で信幸居城・沼田城を奪おうと画策。
沼田の留守を預かっていた小松姫に
「孫の顔が見たい」
として開門を請うたが、小松姫は昌幸の思惑を見抜いて丁重に拒絶。
昌幸は「さすが本多忠勝の娘じゃ」と笑って上田に引き返した
7月から8月
昌幸は豊臣系大名(西軍)と書状での交信を繰り返している。
9月6日(10月12日)第二次上田合戦
上田城
家康3男・徳川秀忠部隊
3万8,000
VS
2,000
秀忠はまず、真田信之と本多忠政を使者にして昌幸の帰順を勧告。
しかし昌幸は帰順すると思わせぶりな態度を見せ、土壇場になって抗戦の意思を示して秀忠を挑発。
秀忠軍を城攻めに集中させる
昌幸は信幸が上田の支城・砥石城に攻めてくると、信幸に功を挙げさせるため、同族の流血を避けるため、守備を担当していた信繁を上田に撤退させた。
昌幸は徹底した籠城策を取る。
時には出撃して奇策を用いて秀忠軍を散々に翻弄。
秀忠は城攻めに手を焼いて9月9日に撤退。
徳川方の史料であるにも関わらず
「我が軍大いに敗れ、死傷算なし」
とまで伝えられている。
8月29日付
中山道制圧の任にあった秀忠軍は家康から上洛を命じられ、上田攻略を諦める。
秀忠軍は9月15日(10月21日)関ヶ原の戦い本戦に遅参。
石田三成敗戦の報が届いてもすぐには降伏せず、葛尾城に対して上田城から9月18日、23日の2度に渡って信繁を出撃させ夜討ちと朝駆けを加える。
同月中には徳川からの降伏・開城要請に応じた。
配流
徳川家康より昌幸・信繁父子には上田領没収と死罪が下される。
昌幸は討死覚悟で籠城する決意を固める。
東軍に属した信幸(後の信之)と
その舅・本多忠勝の助命嘆願で助命
高野山への蟄居。
信濃上田の真田領に関しては信幸に与えられる。
沼田2万7000石
上田3万8000石
加増3万石
合わせて9万5000石。
慶長5年(1600年)12月13日
昌幸は上田城を発して高野山に向かった。
昌幸の去った上田城は徳川方に接収。
信之と別れの対面をした際に、
「さてもさても口惜しきかな。内府(家康)をこそ、このようにしてやろうと思ったのに」
と無念の胸中を語った。
昌幸・信繁の屋敷が別々に造営され(真田庵)、家臣の屋敷も近くに造られる。
普通の流人よりはかなり厚遇されていた。
昌幸の生活費に関しては国許の信之、関係の深かった蓮華定院、和歌山藩主の浅野幸長からの援助。
しかし生活費に困窮し、信之に援助金を催促する書状を10年余の間に20余通の出している。
昌幸は紀ノ川で魚釣りをしたり、京都や和歌山へ自由に行く事もできたりしたことから、行動の自由が一定程度許されていたようである。
最期
晩年の3月25日付(年次不明)
信之宛書状
「此の一両年は年積もり候ゆえ、気根くたびれ候(中略)、ここもと永々の山居、よろず御不自由御推察なさらるるべく候」
最晩年の昌幸は病気がちだった。
書状では
「此の方別儀なく候、御心安くべく候、但し此の一両年は年積もり候故、気根草臥れ候、万事此の方の儀察しあるべく候」
とあり、さらに「大草臥」と繰り返しており、配流生活は年老いた昌幸を苦しめたようである。
慶長16年(1611年)6月4日
九度山真田庵で病死。
享年65(67とも)。
人物・逸話
徳川家を恐れさせた存在
昌幸の死後、信之は葬儀に関して家康側近・本多正信に尋ねた。
正信は、昌幸は重罪人であるから幕府の意向を確かめてから対応するようにと忠告。
死してなお、昌幸は容易に許されなかった。
* 大坂冬の陣
徳川家康は真田が大坂城に入城した知らせを受けると
「親の方か?子の方か?」
と訊ねたと言われる。
「謀将」昌幸の病死を家康が半ば疑っていたことを示唆。
その時家康の手はがたがた震えていたと伝えられ、家康がそれだけ昌幸に恐怖していた。
* 反骨精神旺盛
家名存続のために信之を送り込んだが、一定の距離を保っている。
武田信玄の時代から家康と敵対関係にあったためではないかとされる。
家康が出陣していないとはいえ2度の上田合戦で勝利。
自領の周囲が家康の脅威にさらされながらも敵対した。
人物像
* 表裏比興の者
天正14年(1586年)
上杉景勝の上洛を秀吉が労う内容の文書で、石田三成・増田長盛が景勝へ宛てている添書条に記されている。
家康上洛に際して昌幸の扱いが問題となり、家康の真田攻めで景勝が昌幸を後援することを禁じた際の表現。
「比興」は現在では「卑怯」の当て字で用いられる言葉だが「くわせもの」あるいは「老獪」といった意味で使われ、武将としては褒め言葉。
地方の小勢力に過ぎない昌幸が、周囲の大勢力間を渡り歩きながら勢力を拡大させていった手腕(知謀・策略)と場合によっては大勢力との衝突(徳川との上田合戦等)も辞さない手強さ(武勇)を合わせて評したものである。
* 知略・統率力
江戸時代中期、享保16年(1731年)
信濃松代藩士・竹内軌定の『真武内伝』
「謀略家」「謀将」として描かれる人物像の基礎。
確実な一次史料の存在が乏しく
人物像や個性に関しては不明な点も少なくない
『真武内伝』
信頼できるかどうかには疑問も持たれている。
・死に臨んで信繁に対し、昌幸は九度山幽閉中に家
康が近い将来豊臣氏を滅ぼすことを予期していた。
「古今の英雄で、武略は孫子呉子の深奥を究め、寡をもって衆を制し、神川の軍前には碁を囲んで強敵といえどもものともせず、その勇は雷霆にも動じない」
昌幸は策略において常に楠木正成を手本にしていた。
「大坂の陣に昌幸がいたら、豊臣と徳川の運命は大きく変わっていたかも」
* 武田信玄に対する忠義・敬愛
最初の主君である武田信玄を生涯において
熱く敬愛し、絶対の忠誠を誓っていた
天正13年(1585年)12月
昌幸は信玄の墓所を自領である真田郷内に再興しようとした。
『真武内伝』
・昌幸は信玄に幼少期から仕え、信玄全盛期の軍略
や外交を見て模範にしていた。
・秀吉と昌幸が碁を打っていた際、秀吉が
「信玄は身構えばかりする人だった」と評した。
昌幸は
「信玄公は敵を攻めて多くの城を取ったが、合戦
に手を取る事なくして勝ちを取ったもので、敵に
押しつけをした事は一度もない」
と答えて秀吉をたしなめた。
* 豊臣秀吉に対する恩顧
昌幸は大名となる過程で秀吉の支援を受けていたため、秀吉に対して一定の恩顧心があった。
* 筆まめ
大名時代から信之、家臣の河原氏などに対する書状が確認され、流人時代には信之や近臣に頻繁に書状を送っている。
死去する1か月前には信之に何としても会いたい
という気持ちを吐露する書状を送っている
関ヶ原
* 徳川秀忠が上田城に前進を阻まれていた時
秀忠は冠が岳にいる先陣の石川玄蕃、日根野徳太郎に連絡する必要に迫られ、島田兵四郎という者を伝令として出した。
兵四郎は地理がよくわからなかったうえ、上田城を避けて迂回していたのでは時間がかかりすぎると思い、なんと上田城の大手門前に堂々と馬を走らせ、城の番兵に向かって
「私は江戸中納言(=秀忠)の家来の島田兵四郎という者。君命を帯びて、我が先陣の冠が岳まで連絡にいくところです。急ぎますので、どうか城内を通してくだされ」
と叫んだ。
味方に連絡するために、現在交戦中の敵城を通してくれ、というのだから、とんでもない話である。
番兵たちもあまりのことに仰天してしまい、真田昌幸に報告すると、
「なんと肝っ玉の太い武士だろう。通してやらねばこちらの料簡の狭さになる。門を開けてやれ」と門を開けるように指示した。「かたじけない」と城内を駆け抜け裏門を抜ける際、島田兵四郎はちゃっかり
「帰りももう一度来ますので、また通してくだされ」と言った。
その言葉通り、再び島田兵四郎が帰りに城に立ち寄った時、真田昌幸はいたく感服し、兵四郎に会い、
「そなたは城内を通過したので、我が城内の様子を見ただろう。しかし様々な備えはあれど、それは城の本当の守りではない。真の守りは、城の大将の心の中にあるのだ」
と、自ら直々に案内して城内を詳しく見せてやり、その後門を開けて帰してやった。
(『名将言行録』)
家臣
・矢沢氏
・常田氏
一族衆や譜代層を中核。
武田氏滅亡後の旧領国再編成、豊臣大名化の過程で真田氏の領主制が拡大。
武田旧臣
・吾妻衆
・沼田衆
外様衆加わる。
肖像画
肖像の原図は高野山蓮華定院所蔵の物。
現在ではそれを模写あるいは転写したものが伝わる。
ただ、基本的な図柄はほぼ同じであるが顔の部分にそれぞれかなりの相違が認められ、その理由は不明である。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Sanada_Nobuyuki2.jpg">
<h1>真田家を未来につなぐ</h1>
<ul>
<li>安土桃山~江戸時代前期の武将、大名。</li>
<li>父・弟と袂を分かち、妻の主家徳川方へ。</li>
<li> 敵方出身でありながら着実に評価される。</li>
<li>信濃上田藩の初代藩主として真田家を存続。</li>
</ul>
[img width="100px" [真田六文銭|./_images/150px-Japanese_Crest_rokumonsen.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 40%;
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
; 時代 戦国時代 - 江戸時代前期
生誕 永禄9年(1566年)
死没 万治元年10月17日
(1658年11月12日)
改名 源三郎→信幸(初名)→信之
別名 一当斎(号)
戒名 大鋒院殿徹巌一当大居士
墓所 長野県長野市松代町 長国寺
長野県長野市松代町 大鋒寺
和歌山県伊都郡高野町高野山
高野山蓮華定院
京都市右京区妙心寺塔頭 大法院
官位 従五位下、伊豆守、従四位下侍従
幕府 江戸幕府
主君 徳川家康→秀忠→家光→家綱
藩 信濃上田藩主→松代藩主
氏族 武藤氏→真田氏
父母 父:真田昌幸
母:山手殿(寒松院)
兄弟 信之、信繁、昌親、信勝、
村松殿(小山田茂誠室)、
真田幸政室、鎌原重春室、
保科正光室、
趙州院(滝川一積室)、
清光院(妻木頼熊室)、於楽
妻 正室:小松姫(本多忠勝の娘)
側室(始め正室):
清音院殿(真田信綱の娘)
側室:右京(玉川秀政の娘)
子 信吉、信政、信重、
まん(高力忠房室)
まさ(佐久間勝宗室)、道鏡慧端
"""
"""
! 生涯
"""
"""
武田家臣時代
永禄9年(1566年)
武藤喜兵衛(真田昌幸)の長男として生まれる。
昌幸は三男であったため武田家の親類衆・武藤家を継承。
天正3年(1575年)5月21日 長篠の戦い
昌幸の兄信綱・昌輝がともに戦死。
真田姓に復姓して家督を継承。
信幸(信之)は信綱嫡女・清音院殿を妻に迎える。
この従兄弟同士の婚姻の背景には、昌幸が真田家当主としての正当性を確保する意図があった。
ただし、信幸もまだ幼年(10歳)であったので、婚約という形をとった可能性が高い。
その後、信幸は武田家の人質として過ごした。
『加沢記』
天正7年(1579年)
武田勝頼の嫡男・信勝の元服と同時に元服を許され、信玄の1字を賜って信幸と名乗ったとされる。
「信」の偏諱は勝頼からとする説もある。
天正10年(1582年)3月
武田家が織田信長の武田征伐によって滅ぼされる。
同じく人質だった母の山手殿と共に上田の父の元へと逃れた。
武田滅亡後
1582年6月
本能寺の変信長が死去した後に甲斐・信濃の武田遺領を巡る天正壬午の乱が発生。
相模国・北条氏直は織田家臣・滝川一益を神流川の戦いで破る。
真田家は後北条氏に臣従の構えを見せた。
同じ頃、越後国・上杉景勝が信濃へ進出。
信幸は川中島へ出陣し上杉領海津城を撹乱
やがて徳川家康に臣従した叔父・真田信尹らの誘いにより、沼田城を北条方から奪還。
真田家は北条氏と敵対
『加沢記』
信幸800騎vs北条方富永主膳軍5,000
手子丸城を僅か一日で奪還し、武功を挙げた。
真田家は北条方を沼田から駆逐することに成功。
天正12年(1584年)
真田家は信濃小県郡を支配する室賀氏と争い、小規模戦闘にて勝利を重ね、和睦に持ち込む。
信幸は父・昌幸と共謀して当主・室賀正武を暗殺
『松城通記』
北条氏の侵攻に対し、北条氏邦の奇襲を察知した信幸は吾妻仙人窟にてこれを撃退。
徳川氏の家臣になる
天正13年(1585年)
徳川・北条同盟による上野沼田領の割譲を巡って真田氏は徳川氏と断交し上杉氏に臣従。
第一次上田合戦
信幸は昌幸に従い、徳川軍と戦った。
信幸は戸石城に兵300余名で着陣
徳川軍の主力部隊を奥地に誘き寄せ勝利に貢献
昌幸は上杉景勝を介して豊臣秀吉に臣従
天正17年(1589年)
家康とも和睦が成立。
真田家は徳川氏の与力大名となる
信幸の才能を高く評価した家康は本多忠勝の娘・小松姫を養女とし、駿府城に信幸を出仕させて娶らせた。
天正18年(1590年)小田原征伐
上野松井田城攻めで戦功をあげ、沼田城主となる
文禄3年(1594年)11月2日
従五位下伊豆守に叙任。
同日、弟真田信繁は従五位下左衛門佐に叙任。
その後、従四位下に昇叙。
文禄・慶長の役
肥前名護屋まで赴いている。
関ヶ原の戦い
慶長5年(1600年)
石田三成が挙兵。
父(妻は石田三成の妻と姉妹という説がある)と弟の信繁(妻が大谷吉継の娘)は三成らの西軍につく(犬伏の別れ)。
家康養女を妻とする信幸は東軍に参加
徳川秀忠軍に属して上田城攻め(第二次上田合戦)に参加する。
戦前に義弟・本多忠政と共に父の説得に赴いたが、結局失敗に終わったとされる。
信幸は弟・信繁が防衛する戸石城の攻略を命じられたが、真田兵同士の消耗を避ける為開城請求の使者を派遣、信繁も兄の意を汲み開城に応じた。
信幸は入城後守備し、信繁は昌幸のいる上田城へ撤退した。
秀忠軍本隊は家康の使者の遅れもあって、関ヶ原の戦いには遅参し、本戦には参加できなかった。
これを機に徳川秀忠が真田嫌いになったといわれる。
幕藩体制下
3万石を加増。
9万5,000石(沼田3万石含)上田藩主
上田城は破却を命じられ、引き続き沼田城を本拠とした。
昌幸らの助命を嘆願
父との決別を表すため信幸から信之に改める
義父・忠勝の働きかけもあり、昌幸らは助命され紀伊九度山へ流罪。
その後、父が亡くなった折に父の葬儀を執り行えるよう幕府に許可を願い出たが、許されなかった。
第二次上田合戦や相次いだ浅間山の噴火で領内は荒廃、その後も浅間山の噴火や気候不順など天災が相次いだ。
信之は領内の再建に努め、
・城下町の整備
・堰や用水の開削
・年貢の減免
様々な政策を行い、領内の再建に苦闘。
私費で九度山にいる父や弟への援助を続けた。
慶長19年(1614年)大坂の陣
病気のために出陣できず
長男・信吉と次男・信政が代理として出陣。
元和8年(1622年)10月
河川の氾濫などにより痩せた土地だった信濃国松代へ左遷同様の転封(加増)移封。
13万石(沼田3万石は継承)の所領を得る。
やむなく父祖の土地を離れる事とした真田信之だが、その際に、藩政に関する書類全てを焼き払い、上田城の灯篭や植木を持ち去った。
藩政に関する資料の損失により、後任の仙石忠政は、真田ひいきの土地で苦労する事になる。
明暦元年(1656年)
幕府が徳川家光の代になっても真田家へのいじめは続き、跡取りの真田信政が60歳を越えているのに
伊豆守(真田信之)は天下の飾りである
として徳川家光から隠居させてもらえずにいた。
長男・信吉や嫡孫・熊之助が既に死去していたため、次男の信政に家督を譲って隠居。
万治元年(1658年)2月
信政も死去。
真田家では後継者争いが起こり、長男血統(信吉の次男)沼田城主・信利が次男血統(信政の六男)である幸道の家督相続に異議を唱えて幕府に訴える事態となる。
最終的には幸道が第3代藩主となり、2歳の幼少のために信之が復帰して藩政を執った。
(この騒動により信利の領地は沼田藩として独立、松代藩は10万石となる)。
同年10月17日
死去。享年93。
真田家は江戸時代を通じて存続、途中で養子が入り信之の系統は断絶したものの、幕末に幸貫が老中となっている。
明治維新後に子爵(後伯爵)家となった。
人物・逸話
軍旗
黒地に金色の六文銭だったとされる。
温厚な人物であったといわれるが、戦の際は総大将にも関わらず常に先陣を切って進んだと伝わる。
身長は6尺1寸(約185cm)と推測。
天正10年(1582年)10月
離反した真田氏征伐の為、北条氏は沼田へ侵攻。
17歳の信幸を大将とし真田軍800は手子丸城救援の為に駆けつけるも、時既に遅く城は陥落。
城主・大戸真楽斎とその弟(子とも)・但馬守は自害。
信幸は真田氏家臣の唐沢玄蕃に命じて北条軍前衛を挑発、誘導し伏兵によりこれらを掃討する。
真田軍の戦術に対応しきれないまま、北条軍は篭城。
正面に比べ警戒の薄い北の丸に着目した信幸は工作部隊を派遣。
北の丸より侵入した工作部隊は「裏切者が出た」と叫びながら放火、不意を突かれた北条軍は同士討ちを行う程の混乱に陥った。
信幸は50人の決死隊を率い、自らも槍を取って突入。
兵100名が挟撃し、手子丸城本丸の奪取に成功。
世に平穏が訪れたのち、手子丸城の守将・徳川将軍家旗奉行となっていた富永主膳は自身を打ち負かした信之の采配を絶賛、昔話として幾度も語った。
・2度の上田合戦
・大坂の陣において弟信?に内通
・信?の下に馳せ参じた者
上記理由から幕府に睨まれることが多く、そのために献身的に幕府の公役を務めたといわれる。
妻の小松姫と共に倹約家として有名であった。
前田利益とは懇意の仲であり、信長の死も利益から聞かされたという。
徳川頼宣は信之の事を尊敬しており、自邸に招いては武辺話を熱心に聞いたという。
智謀がチートの真田幸隆
全体的にチートな真田昌幸
戦闘面でチートな真田信繁(真田幸村)
信之は寿命がチート
「吉光のお長持」
真田家には、「吉光のお長持」という逸品が代々伝わっていた。
家老でさえ中を見たことがなく、常に4人の不寝番がつく程。
江戸幕府が倒れていじめっ子がいなくなった明治になって開封した際、とんでもないものが入っていた。
中身は
「家康から拝領した吉光の短刀が納められている」
とされていたが、その実は、
「石田三成からの書状」
等の、当時露見していたら確実に徳川家康に取り潰されていたであろう証拠の書類の数々だった。
危険な証拠書類を焼却せず、不寝番をおいて秘蔵して後世に伝えたこの行為は、仇敵徳川家に対する反骨精神のあらわれと考えられる。
辞世の歌
何事も 移ればかわる世の中を
夢なりけりと 思いざりけり
<section class="sengoku-float">
<p>
<h1>真田の汚れ役・幸村の説得役</h1>
<ul>
<li>さなだ・のぶただ。</li>
<li>戦国時代から江戸時代前期の武将。</li>
<li>真田幸綱(幸隆)四男。</li>
<li>後に松代藩となる大名・真田家とは別に分家である旗本真田家を興した。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 30%;
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 天文16年(1547年)
死没 寛永9年5月4日(1632年6月21日)
改名 源次郎(幼名)
加津野信昌→真田信昌→信尹
別名 信昌、通称:市右衛門尉、隠岐守
墓所 山梨県 北杜市長坂町龍岸寺
官位 隠岐守
主君 武田信玄→勝頼→北条氏直→徳川家康→
蒲生氏郷→家康→秀忠→家光
氏族 真田氏
父母 父:真田幸隆、母:河原隆正妹・恭雲院
養父:加津野昌世
兄弟 信綱、昌輝、昌幸、信尹、金井高勝
妻 正室:馬場信春の娘(馬場殿)
子 幸政、信勝
"""
"""
! 生涯
;武田家家臣・真田幸綱(幸隆)の四男として誕生。
同母兄に信綱、昌輝、昌幸がいる。
昌幸と同じく幼年期から人質として甲府に出仕。
主君・武田信玄の命により甲斐の旧族・加津野昌世の養子となり、名門・加津野氏(和野、鹿角)の名跡を継ぐ。
武田勝頼に近侍して槍奉行を務める。
武田家では騎馬15、足軽10を率いる槍奉行としての地位にあった(『甲陽軍鑑』)。
元亀2年(1571年)1月
武田信玄が北条綱成の守る駿河深沢城を陥落させる。信伊の武功によるところが大きかったと伝えられ、この際に綱成の「黄八幡」の旗指物を奪い取った。
天正10年(1582年)3月 武田家滅亡後
真田姓に復姓し、諱を「信尹」と改名する。
その後、兄とは別行動。
当初は北条氏に属す。
天正12年(1584年)
徳川家康に仕えた。
兄・昌幸が北条家から徳川家に乗り換える際に間を取り持っている。
1万石に加増されるが
「それだけの働きをしていない」として浪人する
一説に小田原征伐で武蔵江戸城の無血開城で功績を立てたにも関わらず、家康からの恩賞に不満を覚えて家康の下を離れたとも。
その後、池田輝政を介して会津蒲生氏郷に5000石で仕える。
蒲生氏には同じ武田遺臣の曽根昌世も仕官。
天正19年(1591年)九戸政実の乱平定戦
参加。
文禄4年(1595年)
氏郷が死去して蒲生騒動が起こる。
慶長3年(1598年)
徳川家康に甲斐で4000石を与えられて帰参。
慶長5年(1600年)関ヶ原の戦い
慶長19年(1614年)大坂の陣
御使番・軍使として功績を挙げる。
1200石を加増されて5200石になる。
寛永9年(1632年)5月4日
病死。
享年86。
子の真田幸政以降、子孫は代々旗本として幕府に仕えた。
子孫は4つの系統に分かれ、その内2家が明治維新まで存続。
人物
大坂の陣
家康が信尹に命じて
「信濃国10万石を知行する」
と言って真田信繁を誘ったが一蹴された、という逸話がある
(真田信之という説や、信濃40万石という説も)。
"""
"""
! 「太郎太刀」を振り回す怪力無双
[img width="350px" [真柄直隆|magara_naotaka.jpg]]
[img width="450px" [太郎太刀(愛知県名古屋市 熱田神宮宝物館)|太郎太刀.jpg]]
|!生誕 |天文5年(1536年) |
|!死没 |元亀元年6月28日(1570年8月9日) |
|!改名 |十郎左衛門 |
|!主君 |朝倉氏 |
|!弟 |真柄直澄 |
|!子 |真柄隆基 |
* 真柄直隆は、戦国時代の武将。
* 朝倉氏家臣。
* 北国の豪傑として知られる。
* 講談(講釈)や軍記物に登場する。
>五尺三寸(約175センチ)「太郎太刀」を振り回して戦った
"""
"""
! 人物・略歴
* 朝倉家中でも武勇に優れた人物。
** 黒鹿毛の馬。
** __越前刀匠・千代鶴 作 五尺三寸(約175センチ)「太郎太刀」__を振り回して戦った
* 体格は身長2メートル超。
** 体重250キログラム。
;1570年 `姉川の戦い`
:__敵中に深く斬りこみすぎて、子・隆基とともに戦死。__
:弟・直澄も勇猛で知られたが、この戦いで討死。
;:
:直隆を討ち取ったのは
:向坂三兄弟とされている
:徳川家の向坂三兄弟らとの激戦の末に力尽き、
:「今はこれまでなり、我が首を取って男子の本懐とせよ 」と言って大太刀を投げ捨て自ら首をとられた
;:
.向坂兄弟が討ち取った時に使用した太刀は「真柄斬り」と名付けられ、名刀の一つになっている。
* 『信長公記』青木所左衛門が討ち取ったとしている。
* __姉川の戦いで真柄と呼ばれる武将が参加し徳川軍に立ちふさがり、賞賛されるだけの活躍を見せた事は確か。__
** 弟直澄の資料が少ないため、直隆と同一人物とする説もある。
;真柄氏は、朝倉家中で在地性・独立性が強い国人衆。
:越前に足利義昭が頼ってくるまで、朝倉氏に臣従的態度を取りつつも、軍役を一部負担するだけという立場。
:朝倉家の完全な家臣という立場ではなかった。
:(完全に家臣化として取り込まれた勢力の人物の多くは「景」の字を授かっている者が多い)。
;姉川の戦いで親子揃って戦死。
:朝倉氏滅亡後 天正11年(1583年)
:「真柄加介」宛てに[[丹羽長秀|丹羽長秀:1535-1585]]から知行安堵状が発給されている。
:一族はその後も存続していることが窺われる。
* 姉川の戦い 忠勝との一騎打ち
** 家康本陣に迫る朝倉軍1万に対して無謀とも思える単騎駆けを敢行した本多忠勝と真柄十郎左衛門との一騎打ちがあったという。
! 忍城の「のぼう様」
[img [竪三つ引両(藤原北家流?/武蔵七党か)|tatemitu.jpg]]
|!生誕 |天文14年(1545年) |
|!死没 |慶長17年12月4日(1613年1月24日) |
|!父 |成田泰季 |
|!妻 |遠山藤九郎(遠山綱景の子)の娘 |
|!官職 |大蔵大輔 |
* 成田長親は、戦国時代から江戸時代初期の武将。
* 石田三成に戦下手というレッテルを付けた坂東武者の統率者。
* __なんとかしてやらないと」と思わせる事に定評のある誇り高きでくのぼう。__
>武勇に優れたエピソードも無く善政を敷いて家を発展させたエピソードもない
>そんな凡人に巡ってきてしまった戦のとき...。
>敵は天下に王手をかけた豊臣軍。
>所詮勝ち戦、ならば部下に戦功を挙げさせてやろうという秀吉の親心のもと、
>派遣されたるは石田三成。
>のぼうの戦、その結果は...?
"""
"""
! 忍城の戦い
;天正18年(1590年)`小田原征伐`
:豊臣秀吉と後北条氏の戦い。
:当主成田氏長は北条氏に味方し、小田原籠城に参加。
:成田氏本拠・忍城は氏長の叔父・泰季が城代となって守ったが、泰季が開戦直後に没する。
:__長親が代わって城代となり、防衛の指揮を執る。__
;忍城を攻める上方勢 23,000騎
:総大将 石田三成
:大谷吉継
:長束正家
:などの秀吉子飼いの諸将
:援軍 真田昌幸・幸村
;三成は石田堤を作って忍城を水攻め。
:総力を挙げて攻城。
:三成が忍城攻略に手間取ってることを知った秀吉が、水攻めを仕掛けるよう命じた。
:手紙を受け取った三成は難色を示したが、秀吉の命には逆らえず、堤防を作り始めた。
;:
;長親 500騎
:姫武将 [[甲斐姫|甲斐姫:1572-?]]
:士分や武装した農民含め 3,000名
* __小田原城降伏までの約1か月、手勢で城を守り切る。__
** こちらが落ちる前に、北条氏が降伏し、開城。
* 氏長からの降伏をすすめる使者に対して「われら、餓死するより戦死を望む者」と言い放ち、豊臣秀吉の圧倒的な動員力と財力によって踏み潰された北条氏の中で、坂東武者の誇りと意地を見せ付けた。
"""
"""
! その後
* 当主氏長とともに会津の蒲生氏郷のもとに一時身を寄せた。
* __豊臣秀吉の側室となった甲斐姫__の尽力により氏長が下野烏山に所領を与えられる。
** 長親は従って下野国烏山に移り住んだ。
* 忍城篭城時に豊臣秀吉への内通を疑われ、氏長と不和になり出奔。
** 出家して自永斎と称した。
* 晩年は尾張国に住む。
;慶長17年12月4日(1613年1月24日)
:68歳で死去。
! 「切腹」作法の確立
『太平記英勇傳 清水長左衛門宗治』
落合芳幾
[img width="150px" [example|.jpg]]
三つ盛り三つ巴
(田使首難波氏族/平氏後裔?)
|! | | |
|~|
時代 戦国時代
生誕 天文6年(1537年)
死没 天正10年6月4日(1582年6月23日)
別名 長左衛門
主君 三村元親→毛利輝元
父母 父:宗則、母:不詳
兄弟 宗知(月清入道)、宗治、難波宗忠
妻 正室:石川久智の娘
子 宗之、景治
清水宗治は、戦国時代の武将。
備中国高松城主。
>その見事な切腹は、後に作法として確立された。
"""
"""
! 生涯
天文6年(1537年)
備中国賀陽郡清水村(岡山県総社市井手)に生まれる。幼名・才太郎。
天正の備中兵乱
三村氏譜代・石川氏の娘婿・重臣の立場でありなが
ら毛利氏に加担し、高松城主の地位を得たとされる。
備中兵乱は文字通り備中一円を舞台とした三村氏対毛利氏の一大戦。
三村氏家臣の立場でありながら毛利方についた者は他にもおり、状況判断の問題であった(三村親成など三村姓を名乗る三村一門でさえ、毛利方についた)
永禄8年(1565年)
毛利氏の家臣となって以後は小早川隆景の配下として毛利氏の中国地方の平定に従軍。
毛利氏首脳陣から深く信頼された
天正10年(1582年)
織田信長の家臣・羽柴秀吉が中国攻めを行うと、宗治は高松城に籠城して抗戦。
秀吉は降伏すれば備中国を与えるという条件を
出したが、宗治は応じなかった
黒田孝高が策した水攻めにあって城は落城寸前。
6月2日 本能寺の変
信長が死去。
報を知った秀吉は宗治の命を条件に城兵を助命する講和を呼びかけた。
宗治は信長の死を知らぬまま2日後に
水上の舟において切腹
享年46。
辞世の句
浮世をば 今こそ渡れ 武士(もののふ)の
名を高松の 苔に残して
人物像
毛利家からは忠臣として厚い信任を受けた。
高松城攻防戦
毛利家首脳部は領土の大幅譲渡はやむを得ないとしても宗治の切腹は応じられないと拒否。
それだけ毛利家から能力や忠義が評価されていた。
切腹について
戦国時代以前の武士道
切腹の作法は確立していなかった。
戦において捕らえられた高い身分の武士も、大抵は首を刎ねるのが普通であり、切腹させるといった習慣は無かった。
切腹の作法が変化する転機となったのは
この宗治の切腹からであった
水上に舟を漕ぎ出し、切腹の前にひとさし舞ったのち、潔く腹を切り、介錯人に首を刎ねられた宗治の作法は見事であるとして、実際に見た武士達の賞賛を受けた。
秀吉は信長の敵討ちのために一刻も早く京へと戻りたいところであったが、
「名将・宗治の最期を見届けるまでは」
と陣から一歩も動かなかったといわれている。
後に隆景に会った秀吉は
「宗治は武士の鑑であった」
と絶賛したという。
これ以降、武士にとって切腹は名誉ある死という認識が広まり、刑罰としても切腹を命じる習慣が広まった。
後に秀吉は、豊臣秀次、千利休らを処罰するにあたって、切腹を命じている。
生きるのネタバレあらすじ:起
某市の市役所で市民課長を務める渡辺勘治(志村喬)は、30年間真面目に働いてきましたは、この頃はすっかり仕事への情熱をなくし、日々淡々と仕事をこなすだけの無気力な毎日を過ごしていました。職場の市役所は典型的な官僚主義が蔓延り、市民の意見はおざなりにされる状況が続いていました。ある日、体調不良を訴えた渡辺は病院の診察を受け、その時は胃潰瘍との診断を受けますが、実は渡辺は末期の胃ガンに侵されており、余命いくばくもない状態だったのです。渡辺は死への不安から生きる意味を見失ってしまいます。
生きるのネタバレあらすじ:承
渡辺は早くに妻に先立たれ、ひとり息子の光男(金子信雄)を男手ひとつで育ててきました。今や光男は一枝(関京子)し、渡辺は息子夫婦と同居していました。しかし、光男夫妻は渡辺の退職金や年金を当てにして一戸建てを買い、渡辺のもとを離れようとしていました。息子夫婦に幻滅した渡辺は市役所を無断欠勤し、今まで貯めてきた貯金をおろしては知り合った小説家と酒を飲み、パチンコやダンスホール、ストリップ劇場などで遊び歩いていました。しかし、それでも渡辺の心は決して満たされませんでした。
生きるのネタバレあらすじ:転
ある日、渡辺は部下の小田切とよ(小田切みき)と偶然にも街で会います。とよは市役所の体質に嫌気が差しており、玩具会社の工場作業員への転職を考えていました。とよの自由奔放で若さ溢れる生命力に渡辺は惹かれ、自分が余命短いことを彼女に告げます。とよは自分が作った玩具を渡辺に見せ、「何か作ってみたら?」と提案したことが渡辺の再起につながりました。生きることへの情熱を取り戻した渡辺は翌日から精力的に働き出し、残された時間で何かを残したいと考えるようになります。
生きるの結末
渡辺は、今まで市民から要望されながらも棚上げにされていた公園を完成させることを人生の総仕上げとすることを誓います。そして古臭い体質の上司を何度も説得し、市議会議員とつるむヤクザの脅迫にも負けず、遂に市民の念願であった公園の完成にこぎ着けます。渡辺は雪の降る夜、完成したばかりのブランコに揺られて「ゴンドラの唄」を口ずさみながら静かに息を引き取っていきました。渡辺の通夜の席、同僚たちは渡辺の生前の功績について語り合い、やがてそれは市役所に蔓延るお役所仕事への疑問や批判へと移り変わっていました。通夜には公園の完成に感謝する市民の焼香の列が続いていました。翌日、市役所では職員は相変わらずのお役所仕事をしていましたが、新公園では子供たちが楽しく遊んでいました。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Ishida_Mitsunari.jpg">
<h1>大一大万大吉</h1>
<ul>
<li>安土桃山時代の武将・大名。</li>
<li>豊臣政権の五奉行の一人。</li>
<li>豊臣秀吉直属の吏僚として権勢を振るった。</li>
<li>関ケ原の戦い・西軍を組織した。</li>
</ul>
[img width="100px" [./_images/yjimage-10.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 220px;
height: auto;
</style>
|!時代 | |
|~| |
時代 安土桃山時代
生誕 永禄3年(1560年)
死没 慶長5年10月1日(1600年11月6日)
改名 佐吉(幼名)、三也、三成
戒名 江東院正軸因公大禅定門
墓所 大徳寺三玄院
官位 従五位下・治部少輔、従四位下・侍従
主君 豊臣秀吉→秀頼
氏族 石田氏
父母 父:石田正継、母:岩田氏(瑞岳院)
兄弟 正澄、三成、女(福原長堯室)
妻 正室:皎月院(宇多頼忠の娘)
子 重家、重成、荘厳院(津軽信牧室)
娘(山田氏室)、娘(岡重政室)
"""
"""
! 生涯
;
秀吉の子飼い
永禄3年(1560年)
石田正継の次男として近江国坂田郡石田村(滋賀県長浜市石田町)で生まれる。
幼名は佐吉。
石田村は古くは石田郷といって石田氏は郷名を苗字とした土豪であったとされる。
天正2年(1574年)頃(天正5年(1577年)
羽柴秀吉(豊臣秀吉)が織田信長に仕えて近江長浜城(長浜市)主となる。
父・兄と共に秀吉に仕官、自身は小姓として仕える。
秀吉が信長の命令で中国攻めの総司令官として中国地方に赴いたとき従軍。
天正10年(1582年)6月 本能寺の変
秀吉が台頭すると、側近として次第に台頭。
天正11年(1583年) 賤ヶ岳の戦い
柴田勝家軍の動向を探る偵察行動を担当。
先駈衆として一番槍の功名をあげる。
天正12年(1584年)小牧・長久手の戦い
近江国蒲生郡の検地奉行を務める。
豊臣政権下
天正13年(1585年)7月11日
秀吉の関白就任に伴い、従五位下治部少輔に叙任。
天正14年(1586年)1月
島清興(左近)を知行の半分を与えて召抱えた。
秀吉はこれに驚愕、そして賞賛、左近に三成への忠誠を促し、菊桐紋入りの羽織を与える。
越後国上杉景勝が秀吉に臣従を誓うため上洛、これを斡旋。
秀吉から堺奉行に任じられる。
堺を完全に従属させ、兵站基地として整備。
天正15年(1587年)九州の役
勝因のひとつは水軍を最大限に活用して大軍を動員・輸送する能力があったこと。
秀吉の軍事機能を支えたのが、三成ら有能な吏僚たち。
博多奉行となり博多復興に従事。
天正16年(1588年)
薩摩国島津義久の秀吉への謁見を斡旋。
天正17年(1589年)
美濃国を検地。
天正18年(1590年)小田原の役
館林城、忍城攻撃を命じられる。
忍城攻めでは水攻めが行われ、石田堤として周囲に現存。
後北条氏の支城は小田原城よりも先に陥落したが忍城では小田原開城後の7月初旬まで戦闘が続く。
常陸国佐竹義宣が秀吉に謁見するのを斡旋。
奥州仕置後の奥州検地奉行を務める。
文禄元年(1592年)文禄の役
増田長盛、大谷吉継とともに漢城に駐留して朝鮮出兵の総奉行を務める。
文禄2年(1593年)
碧蹄館の戦い、幸州山城の戦いに参加。
明軍講和使謝用梓・徐一貫を伴って肥前名護屋に戻るなど、明との講和交渉に積極的役割を果たす。
秀吉と現地の連絡役という立場の行動は、福島正則ら武断派の反発を招いた。
文禄3年(1594年)
島津氏・佐竹氏の領国を奉行として検地。
文禄4年(1595年)秀次事件
秀吉の命により、秀吉の甥・豊臣秀次を謀反の嫌疑により糾問。
秀次の死後、その旧領のうち近江7万石が三成の代官地になる(当初は尾張清須21万石が与えられる予定であったが、福島正則に与えられた)。
近江佐和山19万4000石の所領を与えられた。
文禄4年(1595年)3月
蒲生氏郷死亡。
一部資料には三成の毒殺とするものがある。(動機は上杉景勝に会津を与えるため。)
慶長元年(1596年)
佐和山領内に十三ヶ条掟書、九ヶ条掟書を出す。
明の講和使節接待。
京都奉行に任じられる。
『日本二十六聖人』
キリシタン弾圧を命じられる。
三成は捕らえるキリシタンの数を極力減らし、秀吉をなだめて処刑されないよう奔走するなどの情誼を見せたという。
慶長2年(1597年)慶長の役
国内で後方支援。
慶長3年(1598年)
秀吉は小早川秀秋の領地筑後国・筑前国を石田三成に下賜しようとしたが辞退。
しかし筑後国・筑前国の蔵入地の代官に任命され名島城を与えられる。
慶長4年(1599年)
予定されていた朝鮮における大規模攻勢で出征軍の大将となることが決定していた。
慶長3年(1598年)8月 秀吉死亡
計画は実現せず、戦争終結と帰国業務に尽力。
秀吉死後
豊臣氏の家督は嫡男豊臣秀頼が継ぐ。
関東250万石の大老・徳川家康が次第に台頭。
慶長3年(1598年)8月19日
家康暗殺未遂。
家康は、三成と対立関係にあった福島正則や加藤清正、黒田長政らと、豊臣氏に無断で縁戚関係を結ぶ。
慶長4年(1599年)1月
三成は家康の無断婚姻を「秀吉が生前の文禄4年(1595年)に制定した無許可縁組禁止の法に違反する」とし、前田利家らと共に、家康に問罪使を派遣。
2月2日
利家・三成らと誓紙を交わし和睦。
閏3月3日 大老・前田利家病死。
武断派の加藤清正、福島正則、黒田長政、細川忠興、浅野幸長、池田輝政、加藤嘉明の7将が、三成の大坂屋敷を襲撃。
三成は事前に佐竹義宣の助力を得て大坂から脱出、伏見城内に逃れる。
7将と三成は伏見で睨みあう状況となるが、家康により和談が成立、三成は五奉行からの退隠を承諾。
3月10日
家康の次男・結城秀康に守られ、佐和山城に帰城。
家康は一旦白紙にしていた無断婚姻や秀吉の遺命で禁止されていた所領配分なども行う。
関ヶ原
慶長5年(1600年)7月
三成は家康を排除すべく、上杉家の家老・直江兼続らと挙兵の計画を図る。
上杉勢が家康に対して叛旗を翻し、家康は諸大名を従えて会津征伐に赴く。
東西から家康を挟撃する好機として挙兵を決意。
関東へ行こうとした大谷吉継を味方に引き込もうとする。
吉継は反対したが、三成との友誼などもあり承諾。
7月12日
兄・正澄を奉行として近江国愛知川に関所を設置、会津征伐に向かう西国大名、鍋島勝茂や前田茂勝らの東下を阻止、強引に西軍に与させる。
7月13日
諸大名の妻子を人質とし大坂城内に入れるため軍勢を送り込む。
加藤清正の妻をはじめ一部には脱出され、細川忠興正室・玉子には人質となることを拒絶され死を選ぶという壮烈な最期を見せられ、人質作戦は中止。
7月17日
毛利輝元を西軍の総大将として大坂城に入城させる。前田玄以・増田長盛・長束正家の三奉行連署からなる家康の罪状13か条を書き連ねた弾劾状を諸大名に公布。
7月18日 伏見城の戦い
西軍は家康の重臣・鳥居元忠が守る伏見城を攻める。
しかし鳥居軍の抵抗激しく、容易に陥落せず。
三成は、長束正家と共に甲賀衆の家族を人質にとって脅迫。
8月1日
甲賀衆は裏切り、伏見城陥落。
8月2日
三成は伏見城陥落を諸大名に伝えるべく、毛利輝元や宇喜多秀家、自らも連署して全国に公布。
8月
伊勢方面の平定に務める。
東軍の反転が予想以上に早かったため、また思いがけず小早川秀秋が松尾山に陣取ったため、14日夕刻、三成は大垣城に依り美濃で食い止める方策を捨て、関ヶ原で野戦を挑むこととなる。
9月15日 関ヶ原の戦い
当初は西軍優勢、石田隊は6,900人。
細川忠興・黒田長政・加藤嘉明・田中吉政ら兵力では倍以上の敵に幾度と無く攻め立てられたが、
高所という地の利
島左近・蒲生頼郷・舞兵庫らの奮戦
もあって持ちこたえる。
西軍は戦意の低い部隊が多く、次第に不利に。
小早川秀秋、脇坂安治らの裏切りにり西軍総崩れ。
三成は伊吹山に逃れ、東にある相川山を越え春日村に。新穂峠を迂回し姉川に出た三成は、曲谷を出て七廻り峠から草野谷に。
小谷山谷口から高時川の上流に出、古橋に逃れた。
9月18日
佐和山城落城、石田一族の多くは討死。
9月21日
三成を捜索していた田中吉政の追捕隊により捕縛。
9月22日
大津城に護送、城の門前で生き曝しにされ、その後家康と会見。
9月27日
大坂に護送。
9月28日
小西行長、安国寺恵瓊らと共に大坂・堺を罪人として引き回される。
9月29日
京都に護送、奥平信昌(京都所司代)の監視下に置かれる。
10月1日
家康の命により六条河原で斬首。
享年41。
首は三条河原に晒された後、生前親交のあった春屋宗園・沢庵宗彭に引き取られ京都大徳寺三玄院に葬られる。
逸話
大一大万大吉の紋。文字の並び方は数種ある。
「万民が一人のため、一人が万民のために尽くせば太平の世が訪れる」
縁起の良い文字を重ねたものとも。
鎌倉時代の武将、石田次郎為久(源義仲を射落とした武将)、備後山内首藤氏も使用。
石田家では九曜紋や桔梗紋も使用している。
「三杯の茶(三献茶)」
近江国伊吹山観音寺に、鷹狩りの帰りにのどの渇き秀吉が立ち寄り、寺小姓に茶を所望した際、最初に大振りの茶碗にぬるめの茶を、次に一杯目よりやや小さい茶碗にやや熱めの茶を、最後に小振りの茶碗に熱い茶を出した。
ぬるめの茶で喉の渇きを鎮め、熱い茶を味わわせようとする寺小姓の知恵配り・心遣いに感じ入った秀吉は彼を家来として採用。それが後の石田三成である、という逸話。
エピソードが載っている史料がいずれも江戸時代のもの
三成の息子が記した寿聖院「霊牌日鑑」では三成が秀吉に仕えたのは18歳の時
創作であるとする説も。
大谷吉継と親友同士
秀吉の茶会で一口ずつ飲み次へ茶碗を回す回し飲み。
らい病を患っていた大谷吉継は飲むふりのみで茶碗を回そうとしたが、顔から出た膿が茶に落ちてしまった。諸大名は茶に口を付けるのを嫌がり飲むふりだけで茶碗を回していったが、三成は躊躇わず茶を飲み干した。二人の間には一層深い友情が生まれた。
『前橋旧蔵聞書』
秀吉が伏見城に井戸を掘るように命じた際、担当者は苦戦。三成は貫差しの銭を井戸の中に放り工事人夫たちに「井戸を掘り抜けばあの銭はお前達のものだ」と叫んだ。結果人夫たちは全力で掘り井戸は驚くほど早く完成した。
秀吉が九州に33万石の領地を与えようとしたところ、自分が九州の大名になってしまうと大阪で行政を担当する者がいなくなり国政に支障が出る、という理由で加増を断った。
「奉公人は主君より授かる物を遣いきって残すべからず。残すは盗なり。遣い過ぎて借銭するは愚人なり」
『甲子夜話』
関ヶ原の合戦の3日後、佐和山城も落城。佐和山城に乗り込んだ小早川秀秋、脇坂安治らの武将は、19万石の大名であり、三成の城はさぞかし豪勢で、私財を貯えているだろうと思っていたが、壁は板張りで上塗りされずむき出しのまま、庭には風情のある植木もなく手水鉢は粗末な石、金銀も少しもなく、質素さに驚いた。
名護屋城建設
下準備と後方支援の三成、建設指揮の加藤清正のコンビで短期間に十数万の人間を収容できる基地を建設。2人の仲が破綻するのは文禄の役の講和問題が持ち上がった時期。
三成襲撃事件
家康の仲裁によって三成は奉行を辞し佐和山城に蟄居することに。三成は護送役を務めた結城秀康に「無銘正宗」を贈ると、秀康はこれを喜び、「石田正宗」と名付けて終生大切にした。
関ヶ原の戦いで敗走した三成
近江国(滋賀県)古橋村に身を潜めた。住職・善説より「何を所望か」と問われて「家康の首が欲しい」と答え、善説を呆れ且つ恐れさせた。
与次郎太夫という百姓の招きで、山中の岩窟に身を隠す。与次郎はこの時、咎めの責任を一身に引き受けるために妻を離縁し、刑死覚悟で三成を介抱。
三成はこの義侠心に感じ入り、与次郎に咎めが及ばないよう、与次郎を説得して自分の居場所を徳川軍へ告げさせた。
田中吉政は、
三成を生け捕りにした場合にはその村の年貢を永久免除、
殺した場合にはその者に賞金百両を与える、
逆に三成を匿った場合には当事者のみならずその親族および村人全員に至るまで処刑する
と触れを出していたが、最終的には与次郎が三成の説得に従って自首したため、村は虐殺を免れる。
与次郎が匿ったのは、かつて古橋村が飢饉に襲われた際、三成が米百石を分け与えたことがあり、与次郎はそのことに深く恩義を感じていたため。
他説
三成が村人たちに「このように逃れてきたのはふたたび家康と一戦を交え、天下を統一する所存であるからだ。統一の暁には、古橋から湖(琵琶湖)までの間を大きな平野となし、道は全部石畳にする」と言い、村人たちはこの言葉に惹かれて三成を匿った。しかし隣村の出身で古橋村に養子に来ていた与次郎太夫という者が裏切ったため三成は捕らえられたとする。古橋村ではこれ以降、他村より養子を取らない慣習ができた。
『常山紀談』・『武功雑記』
三成、小西行長、安国寺恵瓊の3人に、家康が小袖を与えた際、他の二人は受け取ったが、三成は「この小袖は誰からのものか」と聞き、「江戸の上様(家康)からだ」と言われると、「上様といえば秀頼公より他にいないはずだ。いつから家康が上様に成ったのか」と言って受け取らなかった。
『常山紀談』
家康が処刑前の三成に会った際「このように戦に敗れることは、古今良くあることで少しも恥では無い」といった。家康も「三成はさすがに大将の道を知るものだ。平宗盛などとは大いに異なる」と嘆じた。
『茗話記』・真田増誉『明良洪範』
三成が処刑直前に、警護の人間に喉が乾いたので水を所望したのに対し、「水は無いが、柿がある。代わりにそれを食せ」と言われたところ、「柿は痰の毒であるのでいらない」と答えた。「もうすぐに首を切られるものが、毒断ちをして何になる」と笑ったが、三成は「大志を持つものは、最期の時まで命を惜しむものだ」と泰然としていた。
小早川能久『翁物語』
ある年の10月
毛利輝元から季節外れの桃が秀吉への献上品として届けられた。三成は毛利家の重臣を呼び、「時節外れの桃とはいえ中々見事でござる。しかし時節外れゆえ、公(秀吉)が召し上がって何かあれば一大事でござるし、それでは毛利家の聞こえも悪くなりましょう。ゆえに時節の物を献上なされよ」と突き返したという。
心ある人は「もっともな事であり、三成のような才人こそ武人の多い豊臣家で公に最も信任されているのだ」と評したが、大半の人は秀吉の権勢を傘に着て横柄だと評した。
『武功雑記』
三成は大津城で曝されたが、このとき福島正則が「治部。おのれは分際も弁えず無用の乱を起こしおって。恥を知れ」と罵った。三成は冷静に「わしになかったのは武運と二心を抱く者を見抜く目だ。それさえあれば、今この場にお主を曝していただろう。お主の所業、あの世で太閤殿下(秀吉)にしかとお伝えする」と言い返した。
多賀谷英珍の『遺老物語』
関ヶ原の直前、三成は増田長盛と密談。三成は「五畿内の浪人を集めて兵力とし、家康に決戦を挑もう」と述べ、長盛は「いや、時節を待とう」と言った。三成は苦笑いし、「生前の太閤殿下は貴殿と拙者に100万石を与えると言われたが、我々は分不相応ですと断った。思えばあのとき、100万石を受けていれば今になって兵力の心配などする必要もないのに」と述べて長盛のもとを去った。
『常山紀談』
島左近は徳川家重臣柳生宗矩と親しく、関ヶ原の直前に家康は左近を調略するために宗矩を送り込んだ。左近は笑いながら「主の悪口になるが、主は決断が遅くそのためにいつも失敗する。わしは主に徳川殿に味方する諸大名にへりくだり、遺恨を無くすよう取り計らい、彼らと交わり親しむべきと申したのだが、主は一時逃れでへりくだるのは嫌だと申して受け入れぬ。とはいえ、わしは主を裏切れぬ。お許しあれ」と述べた。宗矩は最初から左近が裏切るとは思っていなかったから、諦めて帰った。後に宗矩からこの話を聞いた樫原彦右衛門は「光秀や久秀は無双の反逆者だが、事を決断する速さに並ぶ者は無かった。だが治部は決断が遅すぎた」と評した。
『常山紀談』
大谷吉継が三成への与党を決意したとき、
「お主は才智に長けているが勇が足りない。誰よりも真っ先に命を捨てる覚悟で戦陣に挑んでもらいたい」
「お主は横柄で傲慢だと上は大名から下は民百姓までが噂している。お主には失礼だが人望が無い。人の上に立つ者(総大将)は人望が無ければならぬ。お主がでしゃばれば、豊臣家大事を誓う者まで内府(家康)のもとへ走らせる。ゆえに総大将は安芸中納言(毛利輝元)殿、副大将は備前宰相(宇喜多秀家)殿を立て、お主は影に徹しよ」と諫言 。
人物
三成は五奉行の中でも随一の実力者であり、毛利・上杉・島津などの大大名も秀吉への取り成しは常に三成を通じて行なっていた。
このため三成は次第に傲慢になっていったという。
太閤検地
検地尺を定めるなど、大きな実績を残す。
『翁草』
世の人々が三成を「無双の才覚」と讃えていた。
毛利輝元
「かの仁、当時、肝心の人にて、なかなか申すに及ばず。大かた心得にて候(大いに気を使う)」
島津義弘
「江州佐和山の城主・石田治部少輔、太閤公の股肱の臣として、その勢威、比肩の人なし」
木食応其
「治少(治部少輔)、御奉行のその随一なる顔にて候つる。少しもそむけ候えば、たちまち身のさわりをなす仁にて候」
評価
江戸時代、三成は悪人と見なされた。
明治時代でも奸臣説。
朝吹英二は、歴史家・渡辺世祐に依頼し、渡辺は三上参次と協力し明治40年に『稿本石田三成』を上梓、三成奸臣説に論駁。
現在、実証的な評論が行われ、正確な三成像を描く模索が続いている。
肯定的材料
五人組となる制度の元を築く。(江戸時代を通じて農政の基本)
豊臣秀吉が短期間で天下を統一できた理由のひとつとして、三成ら有能な吏僚が常に後方補給などの輜重役を担当したことが挙げられる。
佐和山で善政を敷いていたため領民から慕われ、三成の死後もその遺徳を偲んで、佐和山城付近に地蔵を築くなどしてその霊を慰めた。
浅野長政が関ヶ原の後における大坂城の猥雑な雰囲気を「三成が存命の頃はこのようなことはなかった」と嘆いた。
『天元実記』
「三成は武道に名誉ある者であれば何をおいても召抱えた為、関が原における石田家の兵の働き、死に様は尋常ではなかった」
『桃源遺事』
徳川光圀「石田三成は憎い人物ではない。人はそれぞれ、その主君に尽くすのを義というのだ。たとえ敵でも、君のために尽くした者を悪く言うのは良くない。君臣ともそう心がけるべきだ」
『老人雑話』
「奉公人は主君より取物を残すべからず。残すは盗也。つかい過して借銭するは愚人也」
三成は主君の負託に対しては精神的にも物質的にも全てを捧げるようにという信念を持っていた。
否定的材料
豊臣秀次事件
三成「御謀反調議ノタメニ、山々ニ在留セラル」と讒言し、これが秀吉に秀次排除を決意させた。
現在は秀次の謀反説及び讒言説は否定されている。三成は秀吉の意向を受けて働いただけで、三成1人の策謀とするのは無理がある。
秀吉の意向を受けて秀次の調査を行なっており、秀次は謀反の嫌疑で処断されているから三成の調査に不備があった点は否めない。
淀殿の信任を得た反面、北政所との関係は疎遠にならざるを得なかった。
慶長2年(1597年)
小早川秀秋が慶長の役で失態を犯したと秀吉に讒言したという説。
『改正三河後風土記』等
豊臣秀吉臨終時の五奉行会議で、徳川家康と前田利家に秀吉の死を連絡するか否かの議案に反対したにも拘らず、個人的に密使を二人に送って秀吉の死を知らせた。
そのせいで三成は家康と利家の心象を良くし、逆に二人と仲が良かったものの議決に従って秀吉の死を秘した浅野長政には不信の念を抱かせている。
結局、この独断専行は最終的には三人に露見してしまい、激怒させる結果に終わっている。
(史料は江戸時代に成立)
蒲生氏郷毒殺
否定的な見方が大勢を占める。
氏郷に症状が出始めた頃、三成は朝鮮にいたため、少なくとも直接毒をもった可能性はゼロ。
蒲生騒動を仕掛け、蒲生家の弱体化を謀った。
根拠となる記録はなく、蒲生家の多くの旧臣が三成に仕え、更には三成と敵対したとされる人物の家臣であった者達も後に三成に仕えているため、現在では否定的な意見も多い。
関ヶ原の戦いの直前、会津征伐に従軍していた諸大名の妻子を人質に取ろうとしたが、細川ガラシャに自害されたりして失敗、島左近の諫言でようやく中止。東軍の諸大名を激昂させた。
毛利家『萩藩閥閲録』
豊臣秀次関白全盛の頃、毛利輝元の家臣児玉三郎右衛門が貞宗の脇差を持っていることを聞いて、その脇差を手に入れたいと輝元に斡旋を頼んだ。
輝元は児玉に書状を送ったが、その書には脇差の存在は秀次にも知られているので秀次も欲しがるかも知れないが、その前に三成が手に入れたがっている、彼の仁は大いに気を使うから、三成の機嫌を損じないためにも三成に脇差を差し出すように求めている。
家康にも横柄な態度で接した(江戸時代の記録)
三成が浅野長政と大坂城で頭巾をかぶったまま火にあたって暖をとっていると家康が登城。
相手は明らかに格が上であるから長政は頭巾を取るように促した。三成は注意を聞き流して頭巾を取ろうとしなかったため、長政は怒って頭巾を取って火中に投じた。
三成があるとき家康といたとき、三成は杖を落とした。家康は杖を拾って三成に渡したが、三成は礼を述べずにこれを受け取った。
『北川遺書記』
「三成はその所志を必ず貫徹せざれば止まざるの士にして、容易に人に聴かず、自ら信ずる事頗る厚し」
自信家であり、なかなか自説を枉げず鼻っ柱が強く人の意見にあまり耳を貸さない、自らの意思に反する者を排撃するという激しく不器用な一面があった。
朝鮮に渡海していた加藤清正らが博多に帰国してきたとき、三成は在鮮の将をねぎらった。
来秋に上洛したときに茶会を催して慰労したいと述べた。清正は7年も朝鮮で戦って莫大な人員と戦費を失っていたのに茶会とは世間知らずめと激怒、「自分は兵糧もなく、茶も酒も持たないので、稗粥でおもてなししよう」と返した。
諸将の気持ちをもう少し考えて発言すべきだった。
系譜
兄弟
石田弥次郎 一説に三成の長兄、正継の長男。
石田正澄
石田三成
女(福原長堯室)
女(熊谷直盛室)
子女
3男3女もしくは2男5女がいた。
長男:石田重家
関ヶ原の戦い後、助命され出家。
次男:石田重成
津軽氏に匿われ杉山源吾を名乗る。子孫は津軽家臣。
娘:辰姫
高台院養女。弘前藩2代藩主津軽信枚の正室、のち満天姫(家康養女)降嫁により側室に降格。子に3代藩主津軽信義。
娘:某
娘:某
蒲生家臣岡重政室。重政が切腹処分になると会津を離れる。子の岡吉右衛門の娘は徳川家光の側室お振の方(自証院)(三成の曾孫)。
お振の方は家光の長女千代姫を産み、尾張徳川家に嫁いだ千代姫の血が7代藩主徳川宗春まで続く(異説有)。
辞世の句
筑摩江や 芦間に灯す かがり火と
ともに消えゆく 我が身なりけり
"""
"""
! 主君と共につくりあげた浅井家と運命を共にする
|!時代 |戦国時代 ‐ 安土桃山時代 |
|!生誕 |永正11年(1514年) |
|!死没 |天正元年9月1日(1573年9月1日) |
|!別名 |孫三郎(通称)、赤尾美作守 |
|!官位 |美作守 |
|!主君 |京極高清→高延→浅井亮政→久政→長政 |
|!氏族 |赤尾氏 |
|!子 |清冬、伊豆守 |
|~|菊姫 |
* 赤尾清綱は、戦国時代から安土桃山時代の武将。
* 浅井氏家臣。
* 小谷城に篭り最後まで徹底抗戦した。
* 浅井三将、海赤雨三将の一人
** [[海北綱親|海北綱親:1510-1573?]]
** 赤尾清綱
** [[雨森清貞|雨森清貞:?-?]]
"""
"""
! 生涯
;永正11年(1514年)
:誕生。
:赤尾氏は近江国人で、元々は京極氏の傘下。
:後に海北氏や雨森氏と並ぶ「浅井三将」となる。
* __近江浅井氏初代・浅井亮政の頃から浅井氏に仕えた。__
** 当主からの信頼がとりわけ厚く、小谷城内防衛の要所に赤尾曲輪と呼ばれる居館をもち、そこに在番。
* __家臣は城下に武家屋敷を持ち、そこを居館とするものだが、城内に居館を持つのを許されている。__
"""
"""
!! 久政の代
;同家臣・[[遠藤直経|遠藤直経:1531-1570]]らとともにその子・長政への家督委譲と久政の隠居を計画
;__久政が城を出た隙に小谷城を占拠。__
;長政への家督委譲を認めさせた。
"""
"""
!! 長政が当主となった頃
* 老齢であったため、主に軍目付的な存在として陣中に赴いていた。
** 亮政が六角氏との攻防により一時越前に退避、朝倉氏と同盟を結び再起を図ったという経緯から、家中では朝倉寄りの立場を取りつづけた。
* [[磯野員昌|磯野員昌:? - ?]]と今井定清との間で発生した同士討ち事件
** 事態収拾に動き、猛将・磯野員昌に誤って定清を殺した事への謝罪文を書かせて提出させた。
;天正元年(1573年)
:『信長公記』巻六
:織田氏との戦いに敗れ、小谷城の戦いで切腹。
* 朝倉贔屓だった清綱は長政と共に織田信長と戦う道を選び、織田と浅井の同盟は破棄。
** 『`金ヶ崎の戦い`』にて信長を取り逃がし、
** 『`姉川の戦い`』において敗戦。
** 『`一乗谷城の戦い`』にて朝倉家も織田家に打ち破られ、浅井家はいよいよ信長に追い詰められてしまう。
>清綱は小谷城に篭り最後まで徹底抗戦。
* お市の方と娘達の脱出の手配をした後、赤尾曲輪にて主君・[[浅井長政|浅井長政:1545-1573]]の自害を見届けて討ち死に。
** あるいは捕虜となった後に織田信長の命で斬首。
* 嫡子・虎千代(赤尾清冬)の命は、__清綱のそれまでの働きと忠義に免じて織田信長直々に助命。__
! 謙信 心の女性
生誕 大永4年(1524年)(享禄元年(1528年))
死没 慶長14年2月15日(1609年3月20日)
墓所 米沢市林泉寺
法名 仙洞院殿知三道早首座
名 綾
父 長尾為景
夫 長尾政景正室
弟 上杉謙信
子 景勝、上杉景虎室、畠山義春室
* 仙桃院 / 仙洞院、戦国時代から江戸時代初期の女性。
* 上杉謙信の腹違いの姉。
* 上杉景勝の母。
* [[直江兼続|直江兼続:1560-1619]]を景勝の近習に推薦したといわれる。
! 生涯
;越後国戦国大名・長尾為景の娘として誕生。
:実弟・上杉謙信(同母弟説・異母姉弟)。
;天文6年(1537年)頃
:婚約が成立。
:上田長尾氏・長尾政景へ正室として嫁ぐ。
;2男2女を生む。
:長男・義景は10歳で早世。
:次男・__景勝は謙信の養子となって跡を継いだ。__
:長女・上杉景虎室、次女・畠山義春室が定説である。
;永禄7年(1564年)
:夫・政景が坂戸城近くの野尻池で溺死。
:謙信に春日山城へ招かれ移り住む
;天正6年(1578年)`御館の乱`
:謙信死後の上杉氏お家騒動。
* [[上杉景虎|上杉景虎:1554-1579]]の春日山城退去に従い、息子景勝ではなく、景虎正室である娘と御館に籠もる。
:戦後、春日山城に戻った。
;慶長3年(1598年)
:景勝の庇護を受ける。
:会津移封に随行。
;慶長6年(1601年)
:米沢の移封にも随行。
;慶長14年(1609年)
:死去。
;林泉寺の建立に尽力。
:林泉寺中興開基と称されている。
;林泉寺に残された過去帳
:名前は仙桃院ではなく仙洞院。
* 『北越軍談』
** 仙桃院の表記が見られる。
** 史学会では仙洞院が正しい表記と目されている。
* 直江兼続を景勝の近習に推薦したといわれる
https://ja.wikipedia.org/wiki/Category:%E6%88%A6%E5%9B%BD%E6%AD%A6%E5%B0%86
! 勢力別
* 当主や跡継ぎ候補でなくても大きな役割を持っていたものは、独断で「氏」に入れる(例:朝倉宗滴など)
* 親の代からほかの「氏」に降伏しているものは、すでにその「氏」の家臣とする。(例:宇喜多秀家など)
* 主家から家臣家になった者も「氏」に含める(小早川隆景など)
* そのほか、嫁いだものなどは独断と偏見で決める。
<section class="sengoku_area">
<div>
<!------------------------- 伊達氏 ------------------------->
{{戦国/伊達氏}}
<!------------------------- 上杉氏 ------------------------->
{{戦国/上杉氏}}
<!------------------------- 北条氏 ------------------------->
{{戦国/北条氏}}
<!------------------------- 武田氏 ------------------------->
{{戦国/武田氏}}
<!------------------------- 真田氏 ------------------------->
{{戦国/真田氏}}
<!------------------------- 今川氏 ------------------------->
{{戦国/今川氏}}
<!------------------------- 徳川氏 ------------------------->
{{戦国/徳川氏}}
<!------------------------- 朝倉氏 ------------------------->
{{戦国/朝倉氏}}
<!------------------------- 浅井氏 ------------------------->
{{戦国/浅井氏}}
<!------------------------- 織田氏 ------------------------->
{{戦国/織田氏}}
<!------------------------- 豊臣氏 ------------------------->
{{戦国/豊臣氏}}
<!------------------------- 黒田氏 ------------------------->
{{戦国/黒田氏}}
<!------------------------- 三好氏 ------------------------->
{{戦国/三好氏}}
<!------------------------- 本願寺 ------------------------->
{{戦国/本願寺}}
<!------------------------- 宇喜多氏 ------------------------->
{{戦国/宇喜多氏]}}
<!------------------------- 尼子氏 ------------------------->
{{戦国/尼子氏}}
<!------------------------- 毛利氏 ------------------------->
{{戦国/毛利氏}}
<!------------------------- 長宗我部氏 ------------------------->
{{戦国/長宗我部氏}}
<!------------------------- 龍造寺氏 ------------------------->
{{戦国/龍造寺氏}}
<!------------------------- 大友氏 ------------------------->
{{戦国/大友氏}}
<!------------------------- 阿蘇氏 ------------------------->
{{戦国/阿蘇氏}}
<!------------------------- 相良氏 ------------------------->
{{戦国/相良氏}}
<!------------------------- 島津氏 ------------------------->
{{戦国/島津氏}}
</div>
</section>
<style>
.sengoku_area{
display:block;
padding:1em;
column-count: 2;
-webkit-column-count: 2;
-moz-column-count: 2;
}
</style>
[img width="600px" [勢力図_1560|seiryokuzu_1560_kantou.jpg]]
! できごと
!! 関ヶ原の戦い
<<list-links "[search[関ヶ原の戦い]]" ol>>
<font size="5" face="Noto Serif JP">
[[阿蘇|戦国/阿蘇氏]] <$count filter="[tag[戦国/阿蘇家臣]][tag[戦国/阿蘇氏]]"/>
</font>
<<toc 戦国/阿蘇氏>>
<font size="3" face="Noto Serif JP">
阿蘇家臣</font>
<<toc 戦国/阿蘇家臣>>
<br><br>
<br>
<font size="5" face="Noto Serif JP">
[[伊達|戦国/伊達氏]] <$count filter="[tag[戦国/伊達家臣]][tag[戦国/伊達氏]]"/>
</font>
<<toc 戦国/伊達氏>>
<font size="3" face="Noto Serif JP">
伊達家臣</font>
<<toc 戦国/伊達家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[宇喜多|戦国/宇喜多氏]] <$count filter="[tag[戦国/宇喜多家臣]][tag[戦国/宇喜多氏]]"/>
</font>
<<toc 戦国/宇喜多氏>>
<font size="3" face="Noto Serif JP">
宇喜多家臣</font>
<<toc 戦国/宇喜多家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[黒田|戦国/黒田氏]] <$count filter="[tag[戦国/黒田家臣]][tag[戦国/黒田氏]]"/>
</font>
<<toc 戦国/黒田氏>>
<font size="3" face="Noto Serif JP">
黒田家臣</font>
<<toc 戦国/黒田家臣>>
<br><br>
太原雪斎:1496-1555 朝比奈泰朝:1538?-? 岡部正綱:1542-1584 岡部元信:?-1581
<font size="5" face="Noto Serif JP">
[[今川|戦国/今川氏]] <$count filter="[tag[戦国/今川家臣]][tag[戦国/今川氏]]"/>
</font>
<<toc 戦国/今川氏>>
<font size="3" face="Noto Serif JP">
今川家臣</font>
<<toc 戦国/今川家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[三好|戦国/三好氏]] <$count filter="[tag[戦国/三好家臣]][tag[戦国/三好氏]]"/>
</font>
<<toc 戦国/三好氏>>
<font size="3" face="Noto Serif JP">
三好家臣</font>
<<toc 戦国/三好家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[上杉|戦国/上杉氏]] <$count filter="[tag[戦国/上杉家臣]][tag[戦国/上杉氏]]"/>
</font>
<<toc 戦国/上杉氏>>
<font size="3" face="Noto Serif JP">
上杉家臣</font>
<<list-links "[!tag[戦国/真田氏]tag[戦国/上杉家臣]]" ol>>
<font size="3" face="Noto Serif JP">
他勢力から家臣となった者 </font>
<<list-links "[tag[戦国/真田氏]tag[戦国/上杉家臣]]" ol>>
<br><br>
<font size="5" face="Noto Serif JP">
[[織田|戦国/織田氏]] <$count filter="[tag[戦国/織田氏]][tag[戦国/織田家臣]]-[tag[戦国/浅井家臣]]-[tag[戦国/三好家臣]]-[tag[戦国/毛利家臣]]-[tag[戦国/尼子氏]]"/> + <$count filter="[tag[戦国/浅井家臣]tag[戦国/織田家臣]] [tag[戦国/三好家臣]tag[戦国/織田家臣]] [tag[戦国/毛利家臣]tag[戦国/織田家臣]] [tag[戦国/尼子氏]tag[戦国/織田家臣]]"/>
</font>
<<toc 戦国/織田氏>>
<font size="3" face="Noto Serif JP">
織田家臣<br> </font>
<font size="2" face="Noto Serif JP">
(1583年前後に豊臣家臣<br>
1600年前後に徳川家臣に分岐) </font>
<<list-links "[tag[戦国/織田家臣]]-[tag[戦国/浅井家臣]]-[tag[戦国/三好家臣]]-[tag[戦国/毛利家臣]]-[tag[戦国/尼子氏]]" ol>>
<font size="3" face="Noto Serif JP">
他勢力から家臣となった者 </font>
<<list-links "[tag[戦国/浅井家臣]tag[戦国/織田家臣]] [tag[戦国/三好家臣]tag[戦国/織田家臣]] [tag[戦国/毛利家臣]tag[戦国/織田家臣]] [tag[戦国/尼子氏]tag[戦国/織田家臣]] [tag[戦国/真田氏]tag[戦国/織田家臣]]" ol>>
<br><br>
<font size="5" face="Noto Serif JP">
[[真田|戦国/真田氏]] <$count filter="[tag[戦国/真田家臣]][tag[戦国/真田氏]]"/>
</font>
<<toc 戦国/真田氏>>
<font size="3" face="Noto Serif JP">
真田家臣 </font>
<<toc 戦国/真田家臣>>
<font size="3" face="Noto Serif JP">
他勢力から家臣となった者 </font>
<<list-links "[tag[戦国/今川家臣]tag[戦国/武田家臣]]" ol>>
<br><br>
武田信虎:1494
武田信玄:1521
武田信繁:1525
松姫:1561
板垣信方:1489
原虎胤:1497
甘利虎泰:1498
飯富虎昌:1504
島津義弘:1535
<font size="5" face="Noto Serif JP">
[[浅井|戦国/浅井氏]] <$count filter="[tag[戦国/浅井家臣]][tag[戦国/浅井氏]]"/>
</font>
<<toc 戦国/浅井氏>>
<font size="3" face="Noto Serif JP">
浅井家臣</font>
<<toc 戦国/浅井家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[相良|戦国/相良氏]] <$count filter="[tag[戦国/相良家臣]][tag[戦国/相良氏]]"/>
</font>
<<toc 戦国/相良氏>>
<font size="3" face="Noto Serif JP">
相良家臣</font>
<<toc 戦国/相良家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[大友|戦国/大友氏]] <$count filter="[tag[戦国/大友家臣]][tag[戦国/大友氏]]"/>
</font>
<<toc 戦国/大友氏>>
<font size="3" face="Noto Serif JP">
大友家臣</font>
<<toc 戦国/大友家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[朝倉|戦国/朝倉氏]] <$count filter="[tag[戦国/朝倉家臣]][tag[戦国/朝倉氏]]"/>
</font>
<<toc 戦国/朝倉氏>>
<font size="3" face="Noto Serif JP">
朝倉家臣 </font>
<<toc 戦国/朝倉家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[長宗我部|戦国/長宗我部氏]] <$count filter="[tag[戦国/長宗我部家臣]][tag[戦国/長宗我部氏]]"/>
</font>
<<toc 戦国/長宗我部氏>>
<font size="3" face="Noto Serif JP">
長宗我部家臣</font>
<<toc 戦国/長宗我部家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[島津|戦国/島津氏]] <$count filter="[tag[戦国/島津家臣]][tag[戦国/島津氏]]"/>
</font>
<<toc 戦国/島津氏>>
<font size="3" face="Noto Serif JP">
島津家臣</font>
<<toc 戦国/島津家臣>>
<br><br>
<font size="5" face="Noto Serif JP">
[[徳川|戦国/徳川氏]] <$count filter="[tag[戦国/徳川家臣]][tag[戦国/徳川氏]]"/>
</font>
<<toc 戦国/徳川氏>>
<font size="3" face="Noto Serif JP">
徳川家臣 </font>
<<list-links "[!tag[戦国/今川氏]tag[戦国/徳川家臣]]+[!tag[戦国/織田氏]tag[戦国/徳川家臣]]+[!tag[戦国/織田家臣]tag[戦国/徳川家臣]]+[!tag[戦国/今川家臣]tag[戦国/徳川家臣]]+[!tag[戦国/豊臣家臣]tag[戦国/徳川家臣]]+[!tag[戦国/上杉氏]tag[戦国/徳川家臣]]+[!tag[戦国/真田氏]tag[戦国/徳川家臣]]" ol>>
<font size="3" face="Noto Serif JP">
他勢力から家臣となった者 </font>
<<list-links "[tag[戦国/今川氏]tag[戦国/徳川家臣]] [tag[戦国/織田氏]tag[戦国/徳川家臣]] [tag[戦国/織田家臣]tag[戦国/徳川家臣]] [tag[戦国/今川家臣]tag[戦国/徳川家臣]] [tag[戦国/真田氏]tag[戦国/徳川家臣]] [tag[戦国/豊臣家臣]tag[戦国/徳川家臣]] [tag[戦国/上杉氏]tag[戦国/徳川家臣]]" ol>>
<br><br>
<font size="5" face="Noto Serif JP">
[[尼子|戦国/尼子氏]] <$count filter="[tag[戦国/尼子家臣]][tag[戦国/尼子氏]]-[tag[戦国/毛利氏]]"/> + <$count filter="[tag[戦国/毛利氏]tag[戦国/尼子家臣]]"/>
</font>
<<toc 戦国/尼子氏>>
<font size="3" face="Noto Serif JP">
尼子家臣</font>
<<list-links "[!tag[戦国/毛利氏]tag[戦国/尼子家臣]]" ol>>
<font size="3" face="Noto Serif JP">
後に独立</font>
<<list-links "[tag[戦国/毛利氏]tag[戦国/尼子家臣]]" ol>>
<br><br>
|1467年 |`応仁の乱` 戦国時代の幕開け。|
|1493年 |`伊豆の乱` 後北条氏の祖である、北条早雲が伊豆を平定。|
|1516年 |北条早雲が相模を平定。下剋上により戦国武将となった第一人者。|
|1527年 |斎藤道三が美濃守護大名の土岐氏を追放し美濃を支配。|
|1531年 |細川高国が家臣の三好元長に攻められ自害。|
|1541年 |郡山城の合戦 中国地方で毛利元就が尼子晴久を破る。国人であった毛利氏が頭角を現す。|
|~|[[武田信玄|武田信玄:1521-1573]]が父、[[武田信虎|武田信虎:1494-1574]]を追放、甲斐を支配。|
|1542年 |`第一次月山富田城の合戦` 中国地方の尼子晴久が大内義隆に勝利。|
|~|種子島に鉄砲が伝わる。|
|1545年 |`川越城の合戦` 関東地方の北条氏康が反北条連合軍(上杉憲政・上杉朝定)に勝利。|
|1546年 |足利義輝が将軍となる。|
|1548年 |上杉謙信が家督を継ぎ越後の守護代(大名の代理で国を任される)となる。|
|1549年 |足利義輝、三好長慶に追われ近江へ逃げる。三好長慶が京周辺を支配。|
|~|徳川家康、今川義元の人質となり駿府で生活を送る。|
|1550年 |フランシスコザビエル、日本でキリスト教を広める。|
|1551年 |織田信長18歳。父の織田信秀が病死、家督を継ぐ。この時、尾張の東半分が信長の支配下。|
|1552年 |将軍足利義輝と三好長慶が和睦。足利義輝は再び京へ。|
|1553年 |`川中島の戦い` [[武田信玄|武田信玄:1521-1573]]と上杉謙信の初めての合戦。|
|~|信玄と謙信はその後12年の間に5回、川中島で合戦をするが、決着はつかないまま終わる。|
|1554年 |北条氏康、今川義元と[[武田信玄|武田信玄:1521-1573]]と戦う。その後に和睦。|
|1555年 |`厳島の戦い` 毛利元就が陶晴賢に勝利。|
|1556年 |`長良川の合戦` 美濃の覇者、斎藤道三が息子の斎藤義龍に殺害される。|
|~|織田信長、風流にて女装、家臣達に舞を披露。|
|1557年 |毛利元就が大内義長に勝利し、周防、長門を支配下に置く。|
|1558年 |木下藤吉郎(後の豊臣秀吉)、織田信長に仕える。|
|1559年 |織田信長、上洛して足利義輝と会う。|
|~|上杉謙信、上洛して足利義輝と会う。|
|1560年 |`桶狭間の戦い` 織田信長が今川義元に勝利。信長の勢力に勢いが増す。|
|~|徳川家康、今川家から離脱。故郷の三河、岡崎城へ帰る。|
|1561年 |上杉謙信、上杉憲政から関東官僚の職を譲られる。|
|1562年 |清州同盟 織田信長と徳川家康が同盟を結ぶ。|
|~|`第二次月山富田城の合戦` 毛利元就が尼子氏を攻める。|
|1563年 |`三河・一向一揆`が起こる。翌年には徳川家康がこれを無事に平定。|
|1564年 |将軍足利義輝が三好三人衆、松永久秀らに討たれる。|
|1566年 |毛利元就、尼子義久をついに降伏させる。中国地方を支配していた大内氏、尼子氏に変わり、中国の覇者となる。|
|1567年 |`稲葉山城の合戦` 織田信長が美濃の斎藤竜興に勝利。斎藤氏滅亡。|
|~|松永久秀によって東大寺の大仏殿に火がかけられる。|
|1568年 |織田信長、北伊勢を支配。足利義昭を奉じて京へ入る。足利義昭が将軍となる。|
|~|織田信長、関所を廃止。|
|1570年 |`姉川の戦い` 織田信長・徳川家康連合軍と[[浅井長政|浅井長政:1545-1573]]・朝倉義景連合軍の戦い。織田・徳川連合軍が勝利。|
|~|織田信長、石山本願寺顕如を中心とした一向門徒達と敵対。|
|~|信長は11年間にわたってこの宗教勢力と戦い続ける事となる。各地で一向一揆。|
|~|大友宗麟と竜造寺隆信が戦う。九州6カ国を支配する大友氏に、守護代であった竜造寺隆信が勝利。|
|~|これを機に、竜造寺隆信は九州地方で頭角を現す。|
|1571年 |`伊勢長島一向一揆` 織田信長、一揆衆に敗れる。|
|~|`比叡山焼き打ち` 織田信長、誰も手出ししなかった宗教的聖域・比叡山延暦寺を焼き打ち、徹底的に殲滅。|
|~|中国覇者、毛利元就が死去。|
|~|関東覇者、北条氏康が死去。|
|1572年 |`三方ヶ原の戦い` 徳川家康が[[武田信玄|武田信玄:1521-1573]]に戦いを挑むも惨敗。|
|~|家康、恐怖のあまり馬上で脱糞。|
|1573年 |足利義昭が本願寺、浅井氏、朝倉氏と組んで打倒織田信長を掲げ挙兵するも信長は浅井、朝倉氏を殲滅。|
|~|足利義昭も追放され、室町幕府は滅亡した。|
|1574年 |織田信長、伊勢での一向一揆を無事平定。|
|1575年 |長宗我部元親、土佐一国を支配。|
|~|`長篠の合戦` 織田信長・徳川家康連合軍と武田勝頼が戦う。信長は鉄砲を使用し、革命を起こした。織田・徳川連合軍の勝利。|
|~|織田信長、越前での一向一揆を平定。|
|1576年 |織田信長、根来、雑賀での一向一揆を平定。|
|1577年 |織田信長、`中国征伐`の為に羽柴秀吉(豊臣秀吉)を中国へ派遣。|
|1578年 |`三木城の合戦` 羽柴秀吉が播磨の別所長治を滅ぼす。|
|~|`耳川の合戦` 九州地方では島津貴久が大友宗麟に勝利。九州の半分以上を支配していた大友氏は弱体化。|
|1579年 |毛利氏に従っていた[[宇喜多直家|宇喜多直家:1529-1582]]が織田信長に降る。|
|1580年 |石山本願寺の顕如、織田信長に降伏し石山本願寺を明け渡す。|
|1581年 |`鳥取城の戦い` 羽柴秀吉が鳥取城を兵糧攻め。着々と中国地方を攻略し、毛利氏を追い詰める。|
|1582年 |`高遠城の合戦` [[織田信忠|織田信忠:1555-1582]](信忠の嫡男)が仁科盛信(武田勝頼の弟)の高遠城を攻め、勝利。|
|~|`天目山の合戦` 織田軍と武田勝頼が戦い、織田軍が勝利。武田勝頼は自害、武田氏滅亡。織田氏は甲斐、信濃を支配下に置く。|
|~|`天正伊賀の乱` 織田信長と伊賀の侍達の戦。忍びの里である伊賀の地を信長が攻めて勝利、伊賀の地を支配下に置く。|
|~|`本能寺の変` 織田信長が家臣の明智光秀に謀反を起こされ自害。|
|~|`備中高松城の戦い` 豊臣秀吉が高松城を水攻めにて攻略。|
|~|本能寺の変で状況が一変した為、秀吉はここで中国攻めを中断し、毛利氏と和睦して明智光秀の討伐へ向かう。(`中国大返し`)|
|~|`山崎の戦い` 羽柴秀吉と明智光秀の戦。明智光秀は秀吉と交戦した後に逃亡、道中、民に槍で突かれてこの世を去る。|
|~|`清洲会議` 織田信長の後継者を決める会議が織田家家臣たちによって行われる。信長の孫・[[三法師|織田秀信:1580-1605]]が跡継ぎと決まる。|
|~|この後、織田家は信長の頃の勢いを完全に失い、秀吉に仕えるいち大名となる。|
|1583年 |徳川家康が甲斐を攻略。|
|~|`賤ヶ岳の戦い` 織田信長の後継をめぐって羽柴秀吉と柴田勝家が戦う。羽柴秀吉の勝利、柴田勝家は自害。|
|~|秀吉の権力が確固たるものとなる。|
|1584年 |`小牧長久手の戦い` 羽柴秀吉と徳川家康・[[織田信雄|織田信雄:1558-1630]]連合軍の戦い。戦では家康が勝利。|
|~|その後、調略により秀吉は家康を屈服させているので結果的には秀吉が家康の上をいくこととなった。|
|~|`沖田綴の合戦` 九州地方では島津義久が竜造寺隆信と戦い勝利、竜造寺氏を降伏させる。島津氏は九州の大半を支配下に置く。|
|~|長宗我部元親、四国をほぼ統一。|
|1585年 |`四国征伐` 秀吉が四国覇者、長宗我部元親を降伏させる。|
|~|秀吉、関白(天皇の補佐役。事実上の公家のトップの地位)となる。|
|~|`人取橋の戦い` 伊達政宗、反伊達政宗連合軍(蘆名氏・佐竹氏・畠山氏他)に勝利。これを機に伊達政宗は奥州で勢いを増す。|
|1587年 |`九州征伐` 秀吉が九州覇者、島津義久を降伏させる。|
|~|豊臣秀吉、キリシタン禁止令を出す。|
|1589年 |`摺上原の合戦` 伊達政宗、蘆名義広に勝利。これにて政宗は奥州の半分を支配下に置き、奥州覇者となる。|
|1590年 |`小田原攻め` 最後まで秀吉に対抗し続ける北条氏を大軍を率いて攻める。北条氏滅亡。|
|~|奥州の覇者、伊達政宗は北条氏と組んでいたがギリギリのところで秀吉に降伏。|
|~|これにて秀吉に抗う大名はいなくなり、ここに秀吉、天下統一。|
|~|`奥州仕置き` 豊臣秀吉、豊臣に反抗していた奥州の大名達の領地替えや領地の召し上げを行う。|
|~|`大崎・葛西一揆` 秀吉の奥州仕置きに不満を持つ者たちが一揆を起こす。一揆の黒幕は伊達政宗。|
|1592年 |`文禄の役` 日ノ本を統一した秀吉は海外へと目を向け、朝鮮へ出兵。|
|1593年 |朝鮮での戦、上手くいかず。日本撤退。|
|~|豊臣秀頼(秀吉の子)が誕生。秀頼を豊臣家の跡継ぎにしたい秀吉は秀次を邪魔者とばかりに追いやる。|
|1595年 |豊臣秀次、秀吉に謀反の疑いをかけられるなどし、高野山にて自害。|
|1597年 |`慶長の役` 再び豊臣秀吉は朝鮮に兵を送る。|
|1598年 |豊臣秀吉、死去。|
|~|朝鮮出兵中断。日本へ兵を撤退。|
|1600年 |`関ヶ原の戦い` 東軍・徳川家康、西軍・石田三成に分かれ、全国の大名達を巻き込んだ大戦。|
|~|徳川家康率いる東軍が勝利、石田三成は処刑。実質、徳川家康の天下。豊臣家が弱体化。|
|~|それぞれ120万石を領していた上杉氏、毛利氏は西軍に味方していた為、領地をおよそ4分の1も取り上げられることとなる。|
|1603年 |徳川家康、征夷大将軍に任命され江戸に幕府を開く。名実ともに天下人となる。|
|~|豊臣家は天下人の立場を完全に失い、摂河泉に約65万石を領する一大名へと転落。|
|1614年 |`大坂冬の陣` 徳川家康が豊臣家を潰しにかかる。徳川軍が大阪城を攻めるが、この戦は和平を結び終結。|
|1615年 |`大坂夏の陣` 大阪の二度目の戦では徳川家康の完全なる勝利。秀頼と淀殿は自害、豊臣氏滅亡。|
|~|これ以降、徳川幕府のもと約300年平和な時代が続いていく。|
板垣信方:1489-1548 原虎胤:1497-1564 甘利虎泰:1498-1548 飯富虎昌:1504-1565 馬場信春:1515-1575 内藤昌豊/昌秀:1522-1575 高坂昌信/春日虎綱:1527-1578 山県昌景:1529-1575 望月千代女:?-?
<<toc 戦国/武田家臣>>
<font size="5" face="Noto Serif JP">
[[武田|戦国/武田氏]] <$count filter="[tag[戦国/武田家臣]][tag[戦国/武田氏]]-[tag[戦国/今川家臣]]"/> + <$count filter="[tag[戦国/今川家臣]tag[戦国/武田家臣]]"/>
</font>
<<toc 戦国/武田氏>>
<font size="3" face="Noto Serif JP">
武田家臣</font>
<<list-links "[!tag[戦国/今川家臣]tag[戦国/武田家臣]] " ol>>
<font size="3" face="Noto Serif JP">
他勢力から家臣となった者 </font>
<<list-links "[tag[戦国/今川家臣]tag[戦国/武田家臣]]" ol>>
<br><br>
<font size="5" face="Noto Serif JP">
[[豊臣|戦国/豊臣氏]]
</font>
<<toc 戦国/豊臣氏>>
<font size="3" face="Noto Serif JP">
豊臣家臣<br></font>
<font size="2" face="Noto Serif JP">
(1600年前後に徳川家臣に分岐)</font>
<<list-links "[tag[戦国/豊臣家臣]]-[tag[戦国/織田氏]]-[tag[戦国/織田家臣]]-[tag[戦国/毛利家臣]]-[tag[戦国/毛利氏]]-[tag[戦国/真田氏]]" ol>>
<font size="3" face="Noto Serif JP">
織田家臣から豊臣家臣となった者
</font>
<<list-links "[tag[戦国/織田氏]tag[戦国/豊臣家臣]] [tag[戦国/織田家臣]tag[戦国/豊臣家臣]]" ol>>
<font size="3" face="Noto Serif JP">
他勢力から豊臣家臣になった者 </font>
<<list-links "[tag[戦国/毛利氏]tag[戦国/豊臣家臣]] [tag[戦国/毛利家臣]tag[戦国/豊臣家臣]] [tag[戦国/真田氏]tag[戦国/豊臣家臣]]" ol>>
<br><br>
北条幻庵:1493-1589 北条綱成:1515-1587 福島勝広:1529?- ? 甲斐姫:1572-? 成田長親:1545-1613
<font size="5" face="Noto Serif JP">
[[北条|戦国/北条氏]] <$count filter="[tag[戦国/北条家臣]][tag[戦国/北条氏]]"/>
</font>
<<toc 戦国/北条氏>>
<font size="3" face="Noto Serif JP">
北条家臣</font>
<<list-links "[!tag[戦国/真田氏]tag[戦国/北条家臣]]" ol>>
<font size="3" face="Noto Serif JP">
他勢力から家臣となった者 </font>
<<list-links "[tag[戦国/真田氏]tag[戦国/北条家臣]]" ol>>
<br><br>
武田信虎:1574
武田信玄:1573
武田信繁:1561
松姫:1616
板垣信方:1548
原虎胤:1564
甘利虎泰:1548
飯富虎昌:1565
島津義弘:1619
<font size="5" face="Noto Serif JP">
[[本願寺|戦国/本願寺]] <$count filter="[tag[戦国/本願寺]]"/>
</font>
<<toc 戦国/本願寺>>
<br><br>
<font size="5" face="Noto Serif JP">
[[毛利|戦国/毛利氏]] <$count filter="[tag[戦国/毛利家臣]][tag[戦国/毛利氏]]-[tag[戦国/宇喜多氏]]"/> + <$count filter="[tag[戦国/宇喜多氏]tag[戦国/毛利家臣]]"/>
</font>
<<toc 戦国/毛利氏>>
<font size="3" face="Noto Serif JP">
毛利家臣</font>
<<list-links "[!tag[戦国/宇喜多氏]tag[戦国/毛利家臣]] " ol>>
<font size="3" face="Noto Serif JP">
他勢力から家臣となった者</font>
<<list-links "[tag[戦国/宇喜多氏]tag[戦国/毛利家臣]]" ol>>
<br><br>
<font size="5" face="Noto Serif JP">
[[龍造寺|戦国/龍造寺氏]] <$count filter="[tag[戦国/龍造寺家臣]][tag[戦国/龍造寺氏]]"/>
</font>
<<toc 戦国/龍造寺氏>>
<font size="3" face="Noto Serif JP">
龍造寺家臣</font>
<<toc 戦国/龍造寺家臣>>
<br><br>
! 近江の名君
[img [三つ盛亀甲|mitumori_mokkou.png]]
|!時代 |戦国時代 |
|!生誕 |天文14年(1545年) |
|!死没 |天正元年9月1日(1573年9月26日) |
|!改名 |猿夜叉丸(幼名)、賢政、長政 |
|!別名 |新九郎、備前守(通称) |
|!戒名 |養源院天英宗清 |
|!墓所 |滋賀県長浜市徳勝寺 |
|!官位 |贈従二位中納言 |
|!主君 |六角義賢 |
|!氏族 |近江浅井氏(自称藤原氏) |
|!父母 |父:浅井久政、母:小野殿 |
|!兄弟 |長政、政元、政之、岡崎安休、浅井治政、阿久姫、大弐局、京極マリア |
|!妻 |正室:平井定武の娘 |
|~|継室:お市の方 |
|~|側室:八重の方 |
|!子 |万福丸、万寿丸、長明、政治、茶々、初、督、くす |
|~|養子:井頼 |
* 戦国時代(室町時代末期)の武将で、北近江の戦国大名。
* __浅井家の3代目にして最後の当主。__
"""
"""
! 生涯
!! 家督相続
;天文14年(1545年)
:浅井久政の嫡男として六角氏の居城・南近江の観音寺城下(現在の滋賀県近江八幡市安土町)で生まれる。
:幼名は猿夜叉丸。
:下克上によって、直接の主筋で北近江の守護であった京極氏を追い落とした浅井氏。
:当時は南近江の守護である六角氏との合戦に敗れ、初代当主・浅井亮政(長政の祖父)の代に手に入れた領地も失い、六角氏に臣従していた。
* 長政自身も生母・小野殿と共に人質になっていた。
** 家臣の中には久政の弱腰な政策に反発する者、先代に活躍した武将も世代交代という名目で低い扱いを受ける者。
"""
"""
!! 浅井家の成長と六角家の衰退
;永禄3年(1560年)野良田の戦い
:15歳の若さで軍を率い、六角軍を相手に見事な戦ぶりを披露。
:__ [[赤尾清綱|赤尾清綱:1514 - 1573]]・[[海北綱親|海北綱親:1510-1573?]]・[[遠藤直経|遠藤直経:1531-1570]]を心酔させた。__
* 久政隠居の頃から合戦の準備を始めていた。
** 朝倉氏に援軍を求めておらず、朝倉親交派である久政や家臣達でなく、長政本人が戦の主導権をとっていたという見方もできる。
* __合戦後は朝倉氏との関わりを少なくした独立政治。__
;10月
:不満を持つ家臣達は知勇に優れた長政に期待を寄せ、久政を竹生島に追放して隠居を強要。
:__長政は家督を強奪に近い形で相続。__
:六角氏から離反する意思を明確にするため「賢政」の名と「平井定武の娘」を六角氏に返上。
:名を新九郎に戻した。
;永禄6年(1563年)
:六角氏の筆頭家臣・後藤賢豊が暗殺。(観音寺騒動)
:この騒動で六角を離れ浅井に仕官した者も多く、六角氏の改革失敗が決定的に。
;長政の美濃遠征中に六角氏が軍を動かす。
:長政は軍を反転、六角軍を撃破。
:__殿を守らせた赤尾清綱はわずか500の兵で見事な働きを見せる。__
* 六角氏との停戦協議により膠着状態が続く。
"""
"""
!! 織田信長と同盟
;1560年代
:織田信長は美濃国斎藤氏との膠着状態を打破するため不破光治を使者として送り、長政に同盟を提案。
:浅井家臣の中では賛否両論。
:__最大の問題は、父・久政の盟友である朝倉義景と信長の不仲。__
:__同盟の際、長政は永禄11年頃に信長の妹の市と結婚。__
:一説に婚姻は永禄8年(1565年)
;:
:信長は同盟により上洛経路を確保。
:信長は同盟成立を喜び、浅井側が結婚資金を用意するのが当時のしきたりだったが、信長自身が婚姻の費用を全額負担。
;永禄11年(1568年)7月
:足利義昭は一向に上洛の意志をみせない義景に見切りをつけ、尾張の信長の元に身を寄せる。
;9月
:信長上洛開始。
:上洛の道中、反抗する六角氏を攻撃。
:六角氏の勢力は南近江の甲賀郡に撤退。
:浅井氏も義昭を守護しながら上洛を掩護。
"""
"""
!! 同盟破棄・信長包囲網
;元亀元年(1570年)
:信長が「朝倉への不戦の誓い」を破り徳川家康と共に越前国の朝倉方の城を攻め始める。
:長政は義景との同盟関係を重視。
:織田徳川軍を背後から急襲。信長は殿を務めた羽柴秀吉らの働きにより、命からがら近江を脱出(`金ヶ崎の退き口`)。
* そもそも織田と浅井の同盟自体が存在せず、金ヶ崎の戦いでの織田軍は、目的を達して凱旋中に浅井氏の挙兵を知ったという説もある
;6月 `姉川の戦い`
:長政・朝倉軍vs織田徳川連合軍。
:織田徳川連合軍の勝利。
;本願寺(野田城・福島城の戦い)・毛利輝元・武田信玄・上杉謙信・三好義継(足利義昭の義弟)
:諸大名が反信長(信長包囲網)。
:__藤堂高虎は姉川の戦いに兵卒として参戦。多くの武功をあげ長政に感状を送られた。__
;9月
:朝倉軍、延暦寺・一向宗徒と連携。(志賀の陣)
:坂本において森可成・織田信治らを討ち取る。
;元亀2年(1571年)9月 比叡山焼き討ち
"""
"""
!! [[武田信玄|武田信玄:1521-1573]]との連携
;元亀3年(1572年)7月
:信長が北近江に来襲。
:朝倉義景に援軍を要請.
:義景は1万5,000の軍勢を率い近江に。
:睨み合いが続いたが織田軍に数で劣る。
;9月
:足利義昭の要請に応える形で武田信玄が甲斐を進発。
:信玄はこの時、長政、久政親子宛に書状。
:「只今出馬候 この上は猶予なく行(てだて) に及ぶべく候」
;信玄は遠江で織田・徳川連合軍を撃破(`三方ヶ原の戦い`)三河へ。
:長政らに与えられた役割は、北近江の織田軍を岐阜に戻さないこと。
:北近江に織田軍を釘付けにすれば信長は全力をもって信玄の軍勢とぶつかることができず、反信長連合軍の勝機は高まる。
;12月
:朝倉義景の軍が兵の疲労と積雪を理由に越前に帰国。
:織田軍は美濃に。
:長政の寡兵だけでは退却する織田軍の追撃は難しかった。
:信玄は義景の独断に激怒し再出兵を促す手紙(伊能文書)を義景に送ったが、義景はそれに応じず、黙殺的態度。
;翌年2月
:信玄の急死により武田軍は甲斐に退却。
:信長は大軍勢を浅井朝倉に向ける事が可能に。
"""
"""
!! 浅井家滅亡 小谷城の戦い
;天正元年(1573年)7月
:信長は3万の軍を率い再び北近江に攻め寄せる。
:長政は義景に援軍を要請、義景は2万の軍で駆けつけるが織田の軍勢が北近江の城を即座に落とし、やむなく義景は越前に撤退。
:信長は逃げる朝倉軍を追撃し滅亡させた後(一乗谷城の戦い)、軍を浅井氏に向けた。
* 本拠の小谷城(滋賀県長浜市)が織田軍に囲まれる。
** __信長の家臣不破光治、羽柴秀吉なども使者として送られたが長政は断り続け、最終勧告も決裂。__
** 市が信長の陣営に帰還する時、浅井・織田軍共に一切の攻撃をしなかった。
;同年9月1日(9月26日)
:__父の久政と共に自害。__
:享年29。
:一級史料と評される信長公記
:天正2年(1574年)正月
:__内輪の宴席において薄濃(はくだみ、漆塗りに金粉を施すこと)にした義景・久政・長政の首級を御肴として白木の台に据え置き、皆で謡い遊び酒宴を催した。__
:これを杯にして酒を飲んだという俗説もあるが史料には見当たらない。信長は酒を飲まなかったので後世の作り話と考えられる。
"""
"""
! 人物
* 美男子(当時の基準)
* __お市の方とは非常に仲が良く、織田との同盟が破綻したあともお市と離縁しようとはしなかった。__
*娘達3人が「浅井三姉妹」である。
** 長女・茶々:豊臣秀頼の母
** 次女・初:京極高次の妻
** 三女・江与は徳川秀忠の妻
* __長政の血筋は現在でも伝わっている。__
* 浅井井頼は真田十勇士の根津甚八のモデル。
"""
"""
! 系譜
;両親
:父:浅井久政 - 近江国小谷城主。浅井氏第2代当主
:母:小野殿(阿古御料人)
;兄弟
:浅井長政
:岡崎安休 - 本願寺顕如乳兄
:浅井政元
:浅井政之
:大文字屋新十郎(浅井治政)
;姉妹
:阿久姫(昌安見久尼)
:近江の方 - 斎藤義龍室、斎藤龍興母
:京極マリア - 京極高吉室
;妻
:正室:平井定武の娘
:継室:織田信長の妹・市
:側室:八重の方
;息子
:嫡男:万福丸(輝政)
:次男:万寿丸(直政 / 正芸 / 万菊丸 / 幾丸 / 虎千代丸)
:赤児だった万寿丸は命を助けられ出家。豊後細川藩を頼り子孫は杵築浅井氏として続いた。
:長明(七郎) - 八重の方との子で、信長からの追及の手を逃れ尾張に土着する。
:政治(円寿丸)
;娘
:長女:茶々 - 豊臣秀吉の側室
:次女:初 - 京極高次の正室
:三女:督(江) - 佐治一成の正室→豊臣秀勝の正室→徳川秀忠の継室
:庶女:くす - 京極龍子の姥
:庶女:刑部卿局 - 千姫の乳母
;養子
:浅井井頼(政信 / 政賢 / 政春 / 政堅 / 長房)
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Maeda_Toshiie.jpg">
<font size="5" face="Noto Serif JP">
<br>槍の又左</font>
<ul>
<li>安土桃山時代にかけての武将、大名。</li>
<li>豊臣政権の五大老の一人。</li>
<li>「槍の又左」の異名をもって怖れられた。</li>
<li>秀吉とは、清洲時代に隣同士、安土時代に向かい同士の住居。</li>
<li>晩年の秀吉に意見できる、数少ない人物。</li>
<li>武断派からも尊われ、秀吉死後の文治派と武断派の仲裁役。</li>
<li>彼が亡くなったことで文治派と武断派の争いは急激に加速、わずか1年で関ケ原開戦。</li>
</ul>
[img width="100px" [梅本鉢|./_images/679ea48c1378ced7aca3682d413dddfc.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 天文7年12月25日(1539年1月15日)
死没 慶長4年閏3月3日(1599年4月27日)
改名 犬千代(幼名)、
別名 通称:又左衞門、又左、又四郎、孫四郎、
越中少将、羽柴筑前守、加賀大納言
渾名:槍の又左衞門、槍の又左
戒名 高徳院桃雲浄見大居士
霊名 オーギュスチン?
墓所 野田山墓地、宝円寺
官位 従四位下・左近衛権少将兼筑前守
右近衛権中将、正四位下・参議
従三位・権中納言、従二位・権大納言
贈従一位
主君 織田信長→秀信→豊臣秀吉→秀頼
氏族 前田氏(菅原姓)
父母 父:前田利昌 母:長齢院(竹野家から輿入れした)
兄弟 前田利久、前田利玄、前田安勝、
前田利家、佐脇良之、前田秀継
妻 正室:まつ(篠原一計娘)
側室:寿福院、隆興院、金晴院、明運院、逞正院
子 利長、利政、知好、利常、利孝、利貞
幸(前田長種室)、蕭 (中川光重室)
摩阿(豊臣秀吉側室→万里小路充房側室)
豪(宇喜多秀家室)、与免(浅野幸長と婚約)
千世(細川忠隆正室→村井長次室)、
菊、保智(武田信吉と婚約)、福、他
"""
"""
! 生涯
;戦国時代(室町時代後期)から安土桃山時代にかけての武将、大名。
加賀藩主前田氏の祖。
豊臣政権の五大老の一人。
「槍の又左」の異名をもって怖れられた。
仕官・小姓時代
天文6年(1537年)
尾張国海東郡荒子村(現・愛知県名古屋市中川区)において、前田家の当主である前田利昌(利春とも)の四男として生まれる。
幼名は犬千代。
天文20年(1551年)
織田信長に小姓として仕える。
短気で喧嘩早く、派手な格好をしたかぶき者。
天文21年(1552年)初陣 萱津の戦い
清洲城主・織田信友vs信長。
首級ひとつを挙げる功を立てる。
元服して前田又左衞門利家と名乗る(又四郎、孫四郎とも)。
信長とは衆道(同性愛)の関係にあった。
馬廻り・赤母衣衆
青年時代の利家は血気盛んで槍の又左衞門、槍の又左などの異名をもって呼ばれる。
弘治2年(1556年)稲生の戦い
信長vs弟の織田信勝、織田家の家督争い。
宮井勘兵衛なる小姓頭に右目下を矢で射抜かれながらも討ち取る。
永禄元年(1558年)浮野の戦い
織田信賢との争い。
従軍し功積を挙げる。異名で呼ばれ始めたのも、この戦いの頃。
赤と黒の母衣衆(信長の親衛隊・直属精鋭部隊)の赤母衣衆筆頭に抜擢。
100貫の加増を受ける。
従妹であるまつ(芳春院)を室に迎える。
永禄2年(1559年)
信長の異母弟で同朋衆の拾阿弥と諍いを起こし、拾阿弥を斬殺したまま出奔。
柴田勝家、森可成らの信長への取り成しにより、出仕停止処分に減罰、浪人暮らし。
この間、松倉城城主の坪内利定の庇護を受ける。
永禄3年(1560年)
出仕停止を受けていたのにも関わらず、信長に無断で桶狭間の戦いに参加。
三つの首を挙げる功を立てるも、帰参は許されず。
永禄4年(1561年)森部の戦い
無断参戦。
斎藤家重臣・日比野下野守の家来、「頸取足立」の異名を持つ足立六兵衛なる豪傑を討ち取る功績。
足立以外にも首級1つを挙げ、2つの首級を持参して信長の面前に出る。
信長から300貫(一説に450貫文)の加増を受けて、ようやく帰参を許された。
浪人中に父・利昌死去。
永禄12年(1569年)
信長から突如、兄に代わって前田家の家督を継ぐように命じられる。利久に実子がなく、病弱のため「武者道少御無沙汰」の状態にあったから。
元亀元年(1570年)4月 金ヶ崎の戦い
撤退する信長の警護を担当.
6月 姉川の戦い
浅井助七郎なる者を討ち取る功績。
9月 春日井堤の戦い
退却する味方の中でひとり踏まり、敵を倒す功績。
天正元年(1573年)9月 一乗谷城の戦い
天正2年(1574年)7月 長島一向一揆
天正3年(1575年)5月 長篠の戦い
佐々成政、野々村正成、福富秀勝、塙直政らと共に鉄砲奉行としての参戦。
北陸方面軍の一員
天正2年(1574年)
柴田勝家の与力となる。
越前一向一揆の鎮圧に従事。
苛烈な一向一揆の弾圧。
「前田又左衛門どのが捕らえた一向宗千人ばかりをはりつけ、釜茹でに処した」などの記録.
翌年
越前一向一揆平定。
佐々成政、不破光治とともに府中10万石。「府中三人衆」と呼ばれる。
勝家与力として成政らと共に上杉軍と戦うなど北陸地方の平定に従事。
同時に信長の命により
摂津有岡城攻め(有岡城の戦い)
播磨三木城攻め(三木合戦)にも参加
信長の直参的役割も続いていた。
能登国主
天正9年(1581年)
織田信長より能登一国を与えられる。
七尾城主となり能登23万石を領有する。
賤ヶ岳の戦い~加賀国加増
天正10年(1582年)6月 本能寺の変
利家は柴田勝家に従い、上杉景勝軍の籠る越中魚津城を攻略中。
山崎の戦いに加われず。
6月27日清洲会議
織田家の後継人事等の決定。
羽柴秀吉(豊臣秀吉)と柴田勝家が対立。
利家は勝家の与力であった事からそのまま勝家に与する。
旧交があった秀吉との関係にも苦しんだ。
同年11月
勝家の命を受け、金森長近・不破勝光とともに山城宝積寺城(現京都府大山崎町)にあった秀吉を相手に一時的な和議の交渉。
この際に秀吉に逆に懐柔されたといわれる。
天正11年(1583年)4月 賤ヶ岳の戦い
5,000ほどを率いて柴田軍として布陣。
突然撤退し、羽柴軍の勝利を決定づけた。
『賤岳合戦記』
越前府中城(現福井県武生市)に籠るが、敗北して北ノ庄城へ逃れる途中の勝家が立ち寄ってこれまでの労をねぎらい、湯漬けを所望したという。
堀秀政の勧告に従って利家は降伏。
北ノ庄城に籠もった柴田勝家攻めの先鋒。
佐久間盛政の旧領・加賀国のうち二郡を秀吉から加増され、本拠地を能登の丸山城から加賀の尾山城(のちの金沢城)に移す。
小牧・長久手の戦い
天正12年(1584年)小牧・長久手の戦い
秀吉vs徳川家康・織田信雄。
佐々成政が徳川家康らに呼応して能登に侵攻。
末森城で成政を撃破(末森城の戦い)。
4月9日 長久手の戦い
秀吉方は敗北。
その後も両軍の対陣が続き膠着状態。
丹羽長秀と共に、北陸方面の守備を委ねられていた利家は北陸を動かず。
荒山・勝山砦を攻略、越中国へも攻め込む。
9月19日
秀吉より一連の戦いの勝利を賀される。
兵を派遣して越中国を攻撃した。
天正13年(1585年)3月
秀吉は雑賀衆を鎮圧。
6月
弟・羽柴秀長を大将として四国へ遣わし、平定。
越中国加増
天正12年8月
利家が先導役を果たし秀吉が10万の大軍を率いて攻め込むと越中の佐々成政は降伏(富山の役)。
利家の嫡子前田利長が越中国の4郡のうち砺波・射水・婦負の3郡を加増。
前田家は父子で北陸道三ヶ国を領する大大名となる。
同年4月
丹羽長秀が没し丹羽家は国替え。
秀吉から越後国の上杉氏や関東の北条氏、奥羽の諸大名へ連絡する役目に任じられる。
北陸道の惣職
九州の役
8,000の兵で畿内を守備。(利長は九州まで従軍)。
同年7月 秀吉は関白に任官
天正14年(1585年)
利家に羽柴氏(名字)を名乗らせ筑前守・左近衛権少将に任官させている。
天正16年(1588年)
豊臣姓(本姓)を与えられる。
天正18年(1590年)1月21日
参議に任じられる。
秀吉が主催した北野大茶会、後陽成天皇の聚楽第行幸にも陪席する。
奥州の南部信直や伊達政宗に対して豊臣家への服従をもとめる交渉役となる。
小田原の役
北国勢の総指揮。
上杉景勝、真田昌幸と共に上野国に入る。
北条氏の北端要所の松井田城、他の諸城を攻略。
武蔵国に入り、鉢形城・八王子城を陥す。
7月5日
北条氏降伏。
伊達政宗もこの時すでに小田原に出向いて降参。
彼に対する尋問は利家たちが行った。
8月 秀吉帰陣
利家らは残って奥羽の鎮圧。
文禄・慶長の役
天正19年(1591年)8月
名護屋城の築城
文禄元年(1592年)3月16日
諸将に先んじて京を出陣、名護屋に向かう。
初め秀吉は自ら渡海する意思を持っていたが、徳川家康と共にその非なるを説き、思い止まらせる。
7月22日
秀吉は母・大政所危篤の報を得て、急ぎ帰阪。
約3ヶ月間、名護屋留守の問、秀吉に代わって諸将を指揮し、政務を行っていたのは、家康と利家。
慶長2年(1597年)1月
間もなく明との講和の動きが進み、結局は渡海に及ばなかった。
8月
豊臣秀頼誕生の報に、秀吉は大坂に戻る。
五大老・秀頼の傅役
慶長3年(1598年)
秀吉と共に利家も健康の衰えを見せ始める。
3月15日 醍醐の花見
妻のまつと陪席。
4月20日
嫡子利長に家督を譲り隠居。
湯治のため草津に赴く。
隠居料として加賀石川・河北郡、越中氷見郡、能登鹿島郡にて1万5千石を与えられる。
実質的には隠居は許されず、草津より戻った利家は、五大老・五奉行の制度を定めた秀吉より大老の一人に命じられる。
家康と並ぶ大老の上首の地位であった。
8月18日
秀吉は、利家らに秀頼の将来を繰り返し頼み没する。
慶長4年元旦(1599年)
諸大名は伏見に出頭し、新主秀頼に年賀の礼。
利家は病中ながらも傳役として無理をおし出席。
秀頼を抱いて着席。
10日
秀吉の遺言通り
家康:伏見城
利家:秀頼に扈従し大坂城
秀頼の傅役として大坂城の実質的主となる。
最期
家康は亡き秀吉の法度を破り、伊達政宗、蜂須賀家政、福島正則と無断で婚姻政策を進める。
利家はこれに反発。
諸大名が家康・利家の両屋敷に集結する騒ぎとなる。
利家方
上杉景勝・毛利輝元・宇喜多秀家の三大老
五奉行の一人石田三成
関ヶ原の戦いで家康方につく事となる武断派の細川忠興・浅野幸長・加藤清正・加藤嘉明
2月2日
家康のもとを訪問し、家康も利家と対立することは不利と悟り向島へ退去すること等で和解。
利家の病状が悪化。
家康が病気見舞いのため利家邸を訪問。
利家は抜き身の太刀を布団の下に忍ばせていたという。
その後大坂の自邸で程なく病死。
享年61(満60歳没)。
家康により加賀征伐が検討。
母・芳春院が人質になることで加賀征伐は撤回。
家康と唯一互角に渡り合える程の人望と格を持っていた利家の死去は、豊臣氏滅亡が決定的となる一因ともなる。
人物 ・逸話
武勇
傾奇者の風潮
若年の頃は女物の着物や動物の毛をあしらった着物などの派手な格好に、腰には赤鞘の太刀をぶら下げ、常に途方も無い長さの朱槍を携えていた。
若い時は粗暴、かなりの喧嘩好き。
利家が通ると「又左衛門の槍が来たぞ」との声が上がった。
晩年には自身の小姓衆に「若いうちは傾いてるくらいが調度よいものだ」とも語る。
三間半柄(約6m30cm)の長く派手な造りの槍を持ち歩き、初陣以降、緒戦で槍先による功を挙げた。
初陣・萱津の戦い
合戦の際に目立つ様、自ら朱色に塗った三間半柄の槍を持って首級ひとつを挙げる功を立て、信長は「肝に毛が生えておるわ」と犬千代を賞賛。
稲生の戦い
合戦中に敵方の宮井勘兵衛により右目の下に矢を受け、味方が引く事を促すも、「まだ一つも首級を挙げてない」と顔に矢が刺さったまま敵陣に飛び込み、弓を射た宮井本人を討ち取る。
信長が大いに喜び、「犬千代はまだかような小倅ながらもこのような功を立てたぞ」と、合戦中に味方を鼓舞したとの逸話が残る。
隻眼になったとの説が存在する。
浮野の戦い
槍先による功を挙げ、この戦いの際に槍の又左の異名がついたとも言われる。
姉川の浅井攻め
浅井助七郎なる者を討ち取るなどの活躍をみせ信長から「今にはじまらず比類なき槍」と賞賛され、大坂本願寺攻めでは、春日井堤を退却する味方の中でひとり踏みとどまって敵を倒し、無事味方を退却させた事から「日本無双の槍」「堤の上の槍」と称えられている。
長篠の合戦
撤退する武田軍を追撃している際に、弓削左衛門なる者に右足を深く切り込まれる重傷を負い、危うく命を獲られそうになった所を家臣の村井長頼に助けられ一命を得た。
加藤清正は利家からあまり兵法や軍略の話を聞かない嫡子利長に対し、「あれ程武略に通じた父上がおられるのに勿体ない」と言って羨ましがった。
生涯38の戦に参戦し、その戦い方は織田信長の下で得たもの。
「合戦の際は、必ず敵の領内に踏み込んで戦うべきだ、わずかでも自分の領国へ踏み込まれてはならない。信長公がそうであった」
女婿の宇喜多秀家が利家の戦法を質したところ、「先手にいくさ上手な者を一団、二団と配備し、大将は本陣にこだわらず馬を乗り回し、先手に奮戦させて思いのままに兵を動かす」という信長流の戦い方を語る。
坂本城の天守閣に夜な夜な幽霊が出るという噂が立ったとき、自ら肝試しを志願して一晩過ごし、何事も無かったように天守閣から戻ってきた為、秀吉から豪胆ぶりを讃えられたと言われている。また、この時に天下五剣の一つ大典太を下賜されたと言われている。
容姿
細身の美貌
小姓時代に信長から寵愛を受け、衆道の相手も務めていた。
森成利(蘭丸)や堀秀政にも衆道を務めていたとの説が存在するものの、実際に衆道の有無を記した資料は殆ど存在しない。
男性の平均身長が157cm程度の時代に6尺(約182cm)を誇る類稀なる恵まれた体格の持ち主。
頭脳
計算高く世渡り上手。
賤ヶ岳の戦い
柴田勝家を裏切りながら落ちてきた勝家を厚遇し、裏切ったという印象を薄めたり、秀頼の後見人として豊臣家を支えつつも、死の間際、利家の病床を見舞いに来た家康に息子の利長の事を頼んだとの話が残る。
前田家の決済はすべて利家自身で行った。
愛用の算盤が前田家家宝として残っている(算盤は当時に日本に伝わったばかりであり、それを使えるというだけで稀有な事であった)。
「金があれば他人も世の聞こえも恐ろしくはないが、貧窮すると世間は恐ろしいものだ」
芳春院(まつ)に「吝嗇」と揶揄された事もある利家ではあるが、北条家滅亡後に家来を養えず困っている多くの大名に金を貸している。
遺言
「こちらから借金の催促はしてやるな、返せない奴の借金はなかった事にしてやれ」
「御家騒動はいつも先代の不始末が原因だ、自分の死後、奉行らにあらぬ疑いをかけられては気の毒だ」あらゆる書類に対し花押を押してから没した。
漢籍などの学問
茶道:千利休
秀吉から譲られた名品で天下三茄子の一つに数えられる「富士茄子」
能
能を好み、気晴らしや社交術として三日に一度は稽古をする程の熱の入れようであった。
キリシタン大名の高山右近を庇護。
築城術や科学の知識豊かな右近を高く評価し、屋敷や3万石の禄を与えた。
キリシタン大名という説があり、洗礼(名:オーギュスチン)を受けたとも言われている。
人柄
秀吉とは、清洲時代に隣同士、安土時代に向かい同士の住居。
秀吉が足軽時代から夫婦共に親しい。
天正2年(1574年)
子供のなかった秀吉夫婦に四女の豪姫を授ける。
二人で灸をすえ合うなど友人関係を内密で続けた。
利家の遺言状に豊臣家の名は無く、織田家の名前と織田家に対する忠義のみを記している。
利家自身は秀吉を主という意識は無く、秀頼の後見に関しても彼が織田家の血をひく者であったからこそ受けたと言え、その忠誠心はむしろ織田家に向いていたとも考えとれる
豊臣政権
多くの者達に慕われた。
秀吉側近・大野治長「御位も国数も大納言様(利家)は下なれども、お城にて人々用ひ(人々の尊信)は、五雙倍にも大納言様つよく候。これは第一御武辺者なり。さてまた太閤様(秀吉)御前よき故にても候由、お城にても道中にても、内府(家康)より人々あがまへ、我らまでも心いさみ申す」
(利家は家康より官位も領国石高も下だが、彼は武勲の者であり秀吉に信頼されているため、人望は利家のほうがはるかに大きい、という意)。
蒲生氏郷・宇喜多秀家・浅野長政・毛利秀頼らから慕われた。
晩年の秀吉に意見できる、数少ない人物。
武断派からも尊われていた利家は、秀吉死後の石田三成や小西行長らの文治派と武断派との争いの仲裁役として働いた。
清正は若き頃より武勇に優れていた利家を尊敬していた。
利家没後に清正を含む武断派七将が、石田三成を襲撃する騒ぎが起こる。
利家が家康のもとを訪問する事となった時、利家は息子の利長に「秀吉は死ぬ間際まで秀頼様を頼むと言っていたのに、家康はもう勝手なことをしている、儂は家康に約束を守らせるために直談判に行く。話が決裂すれば儂はこの刀で家康を斬る。もし儂が家康に斬られたら、お前が弔い合戦をしろ」と言って伏見城に向かった。
危篤の際には自ら経帷子を縫い、利家に着せようとするまつ(芳春院)が「あなたは若い頃より度々の戦に出、多くの人を殺めてきました。後生が恐ろしいものです。どうぞこの経帷子をお召しになってください」と言うと利家は、「わしはこれまで幾多の戦に出て、敵を殺してきたが、理由なく人を殺したり、苦しめたことは無い。だから地獄に落ちるはずが無い。もし地獄へ参ったら先に行った者どもと、閻魔・牛頭馬頭どもを相手にひと戦してくれよう。その経帷子はお前が後から被って来い」と言って着るのを拒んだ。
阿波隼人という老侍が利家に拝謁したとき、老齢で長袴のためつまずいて転んでしまった。それを見た家臣らは大笑いしたが、利家は「静まれ。老人とはこうした過ちが多いものだ。それなのに助けもせず笑うとは何事か。許せぬ。笑っていた者は切腹いたせ」と激怒。阿波も切腹まではという気持ちもあり、利家に切腹命令を取り下げてもらうように嘆願したと伝わる。
種村某という勇士が柴田氏にいた。利家は彼の武勇を認めて家臣にしたいと考えたが種村は応じなかった。利家は種村が琵琶好きだと聞いて、白雲という琵琶を贈って家臣になるよう誘った。種村も遂に折れて前田の家臣となり、佐々成政の朝日山合戦で大活躍した。
その他
義理の甥である前田利益(慶次郎)とはソリが合わなかったとされ、慶次郎出奔の際にイタズラで水風呂に入れられたとの逸話がある。
この逸話は後年の創作である可能性が高い。
官歴
日付=旧暦
天正14年(1586年)3月22日
従四位下左近衛権少将兼筑前守に叙任。
天正17年(1589年)4月
右近衛権中将に転任。筑前守如元。
天正18年(1590年)
1月22日 豊臣利家として、正四位下に昇叙し、参議に補任。
10月20日 参議辞職。
文禄3年(1594年)
4月1日 従三位権中納言に昇叙転任。
5月20日 権中納言辞任。
慶長元年(1596年)
5月11日 従二位権大納言に昇叙転任。
慶長2年(1597年)1月16日 - 権大納言辞任。
慶長3年(1598年)
7月 豊家五大老の一角として就任。
慶長4年(1599年)
閏3月3日 薨去。
閏3月24日 贈従一位。
系譜
正室:まつ(芳春院)
長女:幸 - 前田長種室
長男:前田利長 - 加賀藩初代藩主
次女:蕭 - 中川光重室
三女:摩阿姫 - 豊臣秀吉側室→万里小路充房室
四女:豪姫(樹正院) 豊臣秀吉養女、宇喜多秀家室
五女:与免 - 浅野幸長婚約者
次男:前田利政 - 前田土佐守家祖
七女:千世(春香院) - 細川忠隆→村井長次室
側室:千代保(寿福院)
四男:前田利常 - 加賀藩第2代藩主
側室:隆興院
六女:菊 - 豊臣秀吉養女
九女:保智(清妙院)武田信吉婚約者、篠原貞秀室
側室:金晴院
八女:福(高源院) - 長好連→中川光忠室
三男:前田知好
側室:明運院(お幸和)
五男:前田利孝 - 七日市藩初代藩主
側室:逞正院
六男:前田利貞
家臣
譜代
奥村永福
篠原一孝
木村三蔵
荒子衆
村井長頼
高畠定吉
与力衆
岡島一吉
長連龍
富田重政
「天下 葵よ 加賀様 梅よ 梅は葵の たかに咲く」
(三葉葵紋の徳川家よ 剣梅鉢紋の前田家よ 梅の花は葵より高い所に咲く)
大々名であるとはいえ、徳川家の家来にならなければならなかった時の運に対し、加賀の人々はその口惜しさを歌ったと伝えられている。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/230px-Sagara_Yoshihi.jpg">
<h1>友との約束vs家の存続</h1>
<ul>
<li>さがら よしひ / よしはる</li>
<li>戦国時代から安土桃山時代の武将。</li>
<li>相良氏当主。</li>
<li>床几に腰掛け団扇を握りしめたまま刀を抜くこと無く討ち死に。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
width: 50%;
height: auto;
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 天文13年2月8日(1544年3月1日)
死没 天正9年12月2日(1581年12月27日)
改名 万満丸(幼名)、頼房、義頼、義陽
別名 四郎太郎(通称)
戒名 玉井院越江蓮芳
官位 遠江守、従四位下、修理大夫
氏族 相良氏
父母 父:相良晴広
母:内城(上田織部允の娘)
兄弟 義陽、頼貞、
亀徳(島津義弘室、上村長陸室)
妻 正室:千代菊(相良義滋四女)
側室:了信尼(豊永長英の娘)
子 虎満、千満、千代菊(母と同名)、
忠房、頼房、長誠
>
"""
"""
! 生涯
幼少時
天文13年(1544年)
相良晴広の長男として生まれる。
幼名は万満丸。
のちに頼房と名乗る。
弘治元年(1555年)
父・晴広が死去。
家督を継承。
幼少であったため、実権は祖父上村頼興が握った。
弘治2年(1556年)
薩摩国大口を併合するため姻戚である菱刈重任と謀り、大口城主西原氏に重任の妹を嫁がせて栗田対馬を付け、大口城奪取の機会を伺わせた。
西原氏が病床についたのを見計らい重任は80余名の兵を城中に乱入させて放火、西原氏は没した。
重任は大口城を頼房に献上。
更に伊作島津氏の島津忠良からも大口領を割譲され、それ以後球磨、八代、芦北の兵1,000を交代で入れ守らせた。
天草騒乱
栖本氏、志岐氏、有馬氏の連合軍に対すべく、天草氏、上津浦氏、大矢野氏に加勢する為にこちらにも番兵を派兵している。
祖父の死後
弘治3年(1557年)
頼興が死去。
親政を行なおうとしたが、このとき、頼房の家督相続に不満を持っていた叔父上村頼孝が、弟・上村頼堅・稲留長蔵とともに謀反。
謀反は失敗。
頼堅は殺害され、頼孝に与した菱刈重任も討ち死に。
頼孝・長蔵は北原氏を頼って日向飯野(宮崎県えびの市)に逃亡。
永禄2年(1559年)7月29日
士卒700名と共に頼孝が、その後に長蔵も帰参。
永禄10年(1567年)
共に殺害。
永禄2年(1559年)
名和氏により度々八代を攻められる。
5月
頼孝らの叛乱以降に関係の悪化していた菱刈氏により水俣城が落城(翌年に天草の上津浦氏の仲介で、水俣内の12屋敷との交換により取り戻す)。
8月
人吉奉行東長兄と丸目頼美の対立が家中を二分する内紛に発展。
頼房を擁立した長兄に対し、頼美は湯前城主東直政、日向椎葉の豪族那須祐貞に支援を求めたが獺野原の戦いで敗北。
頼美は日向に逃亡し伊東義祐に仕えた。
永禄5年(1562年)
伊東義祐に領地を簒奪された北原氏のために島津氏と盟約。
相良軍は日向・馬関田城まで兵を抜き北原兼親を飯野城に入れることに成功する。
永禄6年(1563年)
兼親叔父・左衛門尉が、伊東氏と相良氏を盟約させ飯野から島津氏を追い出そうと謀る。
4月14日(『日向記』)
5月14日(『八代日記』)
相良氏は伊東氏と共に島津氏の大明神城(大明司塁)を落とした。
島津氏との関係は悪化
永禄7年(1564年)
将軍・足利義輝から従四位下修理大夫の官位と偏諱(「義」の一字)が与えられて「義頼」と名乗った。
この出来事は周辺諸国に衝撃を与えた。
大友宗麟と島津義久が室町幕府に激しく抗議。
天正2年(1574年)8月15日
義陽と名乗るようになった。
島津との対立~降伏
永禄7年(1564年)2月11日
島津氏の侵攻が開始。
義陽は菱刈氏と共に対島津氏最前線
大口城をめぐって何度も戦った
永禄11年(1568年)初栗合戦
島津軍を破る。
永禄12年(1569年)砥上合戦
敗北。
大口城が落城し薩摩における領土を失い、菱刈氏も島津へ降伏。
これを切っ掛けに島津氏は東郷氏、祁答院氏を
降伏させて薩摩統一を果たす
元亀3年(1572年)木崎原合戦
伊東義祐と連合して島津義弘を挟み撃ちにする計画。義弘の奇襲によって伊東軍が壊滅。
慌てて引き返した。
天正3年(1575年)
織田信長の依頼を受けた前関白・近衛前久が相良氏をはじめ、島津・伊東・大友の諸氏に和解を勧め、連合して毛利輝元を討つ様に説得工作。
島津氏の反対によって工作自体は失敗。
前久の来訪は相良氏始まって以来の大事件
感動した義陽は前久に臣下の礼を取り、逆に前久も義陽の朝廷に対する崇敬の純粋さに感動し島津義久に迫って一時停戦を受け入れさせた。
しかしながら、義陽の方が返事を渋っており、義久が前久の要請に従い、起請文を提出した事で実現。
天正6年(1578年)耳川の戦い
島津氏が大友氏を破る。
大友に与する阿蘇氏への攻撃を開始し肥後へ進出。
天正7年(1579年)
相良氏の水俣城へも戦火が及び、島津義久の猛攻の前に水俣城が包囲。
天正9年(1581年)
義陽は息子を人質として差し出すことで降伏
響野原の戦い
降伏した同じ年
島津義久より阿蘇氏攻めを命じられた
義陽は阿蘇氏の軍師・御甲斐宗運と親友
島津氏からの再三の督促により、命に逆らうこともならず、白木妙見社にて宗運と交わした誓紙を焼き捨てさせ、自らの死を祈願して出陣。
島津氏は、義陽の忠誠を信じ、人質の相良忠房を送り返している。
相良軍は、阿蘇氏の出城、甲佐城、堅志田城に進撃。
義陽は守りには向かない響野原{宇城市豊野町糸石)に本陣を敷いた。
宗運は義陽の陣を奇襲、相良勢は壊滅
義陽は退却を勧める家臣の言を無視して、床机に座ったまま敵兵に斬り殺されたという。
享年38。
後を長男の相良忠房が継いだ。
墓(首塚)は?谷((にべがたに)八代市古麓町)に建てられたが、肥薩線開通の折に線路上に被らないよう墓は5 - 6mほど移動、遺品も人吉に移された。
多良木永昌寺に供養塔がある。
響野原の戦い
* 義陽に残された道
・甲斐宗運との不可侵の誓紙を破る道(誓紙を出す=神に誓う。破ることは武士道に反する)を選んで相良氏を存続させる
・誓紙を守って島津義久に滅ぼされる
義陽は不可侵を誓った誓紙を焼き捨てて白木妙神社の神官に
「今度の出陣は拠所なき儀にて、子孫長久の為に討ち死にをしにいくものである。
どうか我が子孫が後世栄えますように。 」
との祝詞をあげさせた。
相良家を残す為、義久の命令に従って阿蘇を攻撃
誓紙を破った自身は
死ぬことで宗運に侘びる道を選ぶ
相良義陽の出陣を信じようとしなかった為に動かなかった甲斐宗運も、二城陥落の報をうけて真実であると認識。
「相良が島津を防いでいたので阿蘇は安泰だったが、もはや誓紙を破ること是非もなし。
神罰により両家とも滅亡し、九州はやがて島津のものになるだろう。」
として阿蘇神社に収めていた不可侵の誓紙を池に沈めて出陣。
相良義陽は、四方が開けて非常に守りにくい響ヶ原に陣を敷いて、自らの覚悟を甲斐宗運に声なき声で伝える。
真意を悟って天を仰いだ甲斐宗運の総攻撃により、散々に討ち果たされた相良軍は四散。
本陣を守る者は無くなってただ相良義陽のみとなる。
床几に腰掛け団扇を握りしめたまま刀を抜くこと無く討ち死に
響野原の戦い 別説
甲斐氏の史書『響之原合戦覚書』
義陽の出兵は偽装。
甲斐氏、阿蘇氏と謀り島津軍を引き入れ逆にこれを討つという密約があった。
但し、島津氏側でもこれを疑っておりその策に乗らなかったとの記述が『九州記 巻之十二』にある。
義陽が響野原に出陣したのは島津義久と甲斐宗運の両氏に疑われた苦悩もあったのではないかと『人吉市史』は記述している。
人物
味方の島津義弘も敵の甲斐宗運も
義陽の討死の報を受け悲嘆
宗運
「これで島津氏の侵攻を防げるものがいなくなった。阿蘇家も後数年の命脈であろう」
歌道に長じた人物で、神社の参詣の際に和歌を詠んだとする逸話が多く残る。
家臣
赤池長任 犬童頼安 岡本頼氏
後醍院宗重 佐牟田頼秀 佐牟田長堅
佐牟田忠興 東直政 東長兄
東頼兼 東頼乙 深水頼金
深水長智 深水頼延 丸目長恵
丸目頼美
"""
"""
[img width="300px" [220px-Planet_of_the_Apes|220px-Planet_of_the_Apes.png]]
[img width="300px" [beneath_the_planet_of_the_apes|beneath_the_planet_of_the_apes.jpg]]
|!監督 |フランクリン・J・シャフナー |
|!脚本 |マイケル・ウィルソン / ロッド・サーリング |
|!原作 |ピエール・ブール |
|!製作 |アーサー・P・ジェイコブス |
|!音楽 |ジェリー・ゴールドスミス |
|!配給 |20世紀フォックス |
|!公開 |1968年2月8日 |
|!公開(日本) |1968年4月13日 |
|!上映時間 |112分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |$5,800,000 |
|!興行収入(国内) |$32,589,624 |
|!配給収入(の本) |2億8789万円 |
|!次作 |続・猿の惑星 |
監督 テッド・ポスト
脚本 ポール・デーン
モート・エイブラハムズ
製作 アーサー・P・ジェイコブス
ナレーター ポール・フリーズ
出演者 チャールトン・ヘストン
ジェームズ・フランシスカス
キム・ハンター
モーリス・エヴァンス
リンダ・ハリソン
音楽 レナード・ローゼンマン
撮影 ミルトン・R・クラスナー
編集 マリオン・ロスマン
製作会社 APJACプロダクションズ
配給 20世紀フォックス
公開 アメリカ合衆国の旗 1970年5月26日
日本の旗 1970年8月29日
上映時間 95分
製作国 アメリカ合衆国の旗 アメリカ合衆国
言語 英語
製作費 $4,675,000[1]
興行収入 アメリカ合衆国の旗 $18,999,718[2]
前作 猿の惑星
次作 新・猿の惑星
| ! 役名 | !キャスト |
|ジョージ・テイラー大佐 |チャールトン・ヘストン |
|コーネリアス |ロディ・マクドウォール |
|ジーラ博士 |キム・ハンター |
|ザイアス博士 |モーリス・エヴァンス |
|議長 |ジェームズ・ホイットモア |
|オノリアス |ジェームズ・デイリー |
|ノバ |リンダ・ハリソン |
|ルシアス |ルー・ワグナー |
|マクシマス |ウッドロー・パーフレイ |
|ジョン・ランドン中尉 |ロバート・ガンナー |
|トーマス・ドッジ中尉 |ジェフ・バートン |
|マリアン・スチュアート中尉 |ダイアン・スタンレー |
|ジュリアス |バック・カータリアン |
|騎兵隊長 |ノーマン・バートン |
|ガレン医師 |ライト・キング |
|聖職者 |ポール・ランバート |
ジョージ・テイラー大佐 チャールトン・ヘストン 納谷悟朗
ジョン・クリストファー・ブレント少佐 ジェームズ・フランシスカス 井上孝雄
(牛山茂) 井上孝雄
ノバ リンダ・ハリソン 平井道子 江本はつみ
ジーラ博士 キム・ハンター 平井道子
ザイアス博士 モーリス・エヴァンス 熊倉一雄
オンガロ(ニグロ) ドン・ペドロ・コリー 銀河万丈
メンデスXXVI ポール・リチャーズ 小林修 阪脩
アディポソ(ファットマン) ビクター・ブオノ 雨森雅司 滝口順平
キャスペイ ジェフ・コーリー 宮内幸平 嶋俊介
アルビナ ナタリー・トランディー 沢田敏子
ウルサス将軍 ジェームズ・グレゴリー 今西正男 大塚周夫
聖職者 トーマス・ゴメス 宮内幸平 小野丈夫
コーネリアス デイヴィッド・ワトソン 山田康雄 富山敬
ドノバン・マドックス大佐 トッド・アンドリューズ
ヴェルジェ グレゴリー・シエラ
ナレーター ポール・フリーズ 小林修 納谷悟朗
"""
"""
! あらすじ
"""
禁断地帯を旅するテイラーとノバは、突如大きな地割れと炎に襲われる。不審に思ったテイラーは周囲を調べようとするが、突然岩の中に消えてしまう。同じ頃、行方不明のテイラーたちを追い、ブレントも未来の地球へたどり着いた。船長のマドックスを亡くして途方に暮れていたブレントは、そこに現れたノバが付けていたテイラーの認識票から彼の生存を知って案内を求め、ノバはテイラーの言付けに従い、ジーラに協力を求めようと猿の町に案内する。猿の町では強硬派のウルサスが食糧問題解決のため、ザイアスを説得して禁断地帯の征服を宣言していた。
ブレントはジーラとコーネリアスの協力を得て禁断地帯へ向かう途中で猿の兵士に発見され、地下に逃げ込む。そこで荒廃した地下鉄の駅から猿の惑星が未来の地球であることを知って衝撃を受けたブレントはさらに地下を進み、廃墟となったニューヨークで超能力を持つ人間に出会う。彼らは人類文明を破壊したコバルト爆弾を信仰するミュータント化した人類であり、ブレントを尋問して猿の軍隊が近付いていることを知る。ミュータントは幻覚を見せて猿の軍隊を威嚇するが、ザイアスによって幻覚は見破られ、軍隊の侵攻を許してしまう。
一方、ミュータントへの協力を拒んだブレントはテイラーのいる牢に連れて行かれ、超能力で操られて彼との殺し合いを強制される。そこにノバが現れ、ミュータントの隙を突いてコバルト爆弾の使用を阻止しようとするが、猿の兵士に射殺されてしまう。ウルサスたちは占拠した聖堂でミュータントから「神」と崇められているコバルト爆弾を引き倒そうとするが、そこにテイラーとブレントが現れたことから、銃撃戦となる。まもなく、ブレントを射殺されて自らも重傷を負ったテイラーは、再会したザイアスの冷酷な言葉に絶望してコバルト爆弾を起動させる。その結果、大気中の水素原子と酸素原子との核分裂による連鎖反応が起こり、地球は完全に破壊されて消滅した。
"""
! 製作
前作『猿の惑星』のヒットを受け、20世紀フォックスが続編の製作を検討した。脚本家のロッド・サーリングは続編の構想を練るが、彼が示した脚本は20世紀フォックスには受け入れられなかった。そのため、プロデューサーは原作者のピエール・ブールに相談を持ち掛け、彼はテイラーが人類を率いて猿の支配に抵抗する『人間の惑星(Planet of the Men)』を草稿として提示するが、「原作の視覚的衝撃と驚きに欠ける」として、この案も没となった。アソシエイト・プロデューサーのモート・エイブラハムズ(英語版)は、物語の骨子として『猿の惑星 再訪(Planet of the Apes Revisited)』を執筆し、詳細の執筆をイギリスの作家ポール・デーン(英語版)に依頼し、彼は日本への原子爆弾投下で受けたトラウマと核戦争への恐怖を脚本に盛り込んだ。二人が執筆した脚本には猿と人間のハーフの子供が登場するが、獣姦を連想させるとして没となった[3]。監督には前作に引き続きフランクリン・J・シャフナーが予定されていたが、『パットン大戦車軍団』の撮影を理由に断られたため、テッド・ポストが起用された。ポストは脚本家に前作のマイケル・ウィルソンを起用しようとしたが、予算の都合が付かず起用を断念した。ポストとブレント役のジェームズ・フランシスカスは、ブレントのキャラクター付けを行うためにデーンの脚本を50ページ以上に渡り書き換えた[3][4]。
当初は前作に引き続きチャールトン・ヘストン主演の予定だったが、ヘストンは「続編を作るべきではない」と言い、出演すること自体も断っていた。しかし、リチャード・D・ザナックから「どうしても出演して欲しい」と言われ、出演する条件として「自分が演じるテイラーの出番をできるだけ減らし、最後に死ぬようにする」「自分に支払われる予定の出演料は全て慈善団体に寄付する」ことを提示し、出演が決定した。このため、脚本ではテイラーは序盤で姿を消して終盤のみの登場となり、彼に代わる主人公ブレントを設定することになった[5]。また、前作でコーネリアスを演じたロディ・マクドウォールは『タム・リン(英語版)』の撮影でスコットランドに滞在していたため出演できず、代わりにディヴィッド・ワトソンがコーネリアスを演じている[6]。本作はマクドウォールがシリーズ5作の中で出演していない唯一の作品となった。ウルサス役にはオーソン・ウェルズが予定されていたが、彼はゴリラのメイクアップのために自分の顔が映画に映らないことを理由に出演を拒否したため、ジェームズ・グレゴリーが起用された[3]。!
! 日本最大の海賊・村上水軍大将
丸に上の字
清和源氏頼信流
[img width="150px" [example|.jpg]]
|! | | |
|~|
時代 戦国時代 - 江戸時代初期
生誕 天文2年(1533年)頃
死没 慶長9年8月22日(1604年9月15日)
戒名 大仙寺覚甫元正
墓所 山口県大島郡周防大島町
主君 毛利元就→隆元→輝元→小早川隆景
→毛利輝元
氏族 村上氏
父母 父:村上義忠
妻 村上通康の娘
子 元吉、景親
村上(能島)武吉(武慶)は、戦国時代から江戸時代初期の武将。
>能島村上水軍の当主・通称、日本最大の海賊。
"""
"""
! 生涯
生涯
家督相続まで
永正5年(1508年)
大内義興が京に上ったとき中国地方の多くの大名、豪族が従った。
曽祖父・能島雅房もこの時京に上り、数人の子供を作った。
能島で作った子供達との間で家督争いを行い内乱。
武吉は幼くして祖父・隆勝を暗殺される
自らの命も危うくなったために難を避けて島を離れ肥後の菊池氏を頼った。
武吉と名乗ったのは菊池武俊の偏諱。
能島に戻ると叔父・隆重の支援も受け、従兄・村上義益とそれを支援する来島勢を破る。
能島当主となる
義益が病死。
来島・村上通康の娘を娶り村上三島の頭領格となる。
厳島の戦い以降
天文24年(1555年)厳島の戦い
「1日だけの味方」の言葉に引かれ毛利方に加担
以降毛利氏との関係を深めると言われる。
実際に能島水軍が毛利方に加勢したかどうかについては確証が得られていない。
毛利氏の周防・長門平定(防長経略)に協力。
瀬戸内海一の水軍勢力となった
塩飽諸島など瀬戸内の水軍衆とも手を結んだ。
・一族重臣・隆重を備中笠岡城
・嶋吉利を備前児島本太城
・村上武満を周防上関
通行する船から帆別銭(通行料)を取り立て、大いに栄えた。
永禄12年(1569年)
毛利の九州攻めが失敗。
大友氏や三好氏などと関係を深め始める
大内輝弘の乱の際に大友水軍を素通りさせた。
元亀元年(1570年)9月
毛利元就・毛利輝元・小早川隆景の三者が起請文を武吉と交わし、互いが入魂の関係である事を改めて確認。
元亀2年(1571年)2月
武吉は公然と反毛利の姿勢を取る
7月
隆景が能島攻めの軍を起こす。
来島・因島水軍もこれに従った。
孤立した能島は三好氏や塩飽水軍に兵糧の補給を要請したが、隆景の軍勢に阻止される。
翌元亀3年(1572年)
能島を包囲・海上封鎖される。
大友宗麟は来島水軍と武吉との講和を仲介。
「門司・赤間や伊予へと出兵して毛利を脅かす」と約束。
結局のところ宗麟の約した門司・赤間への出兵は空手形であり、武吉の考えは徐々に毛利との関係修復へと傾いていく。
天正3年(1575年)2月頃まで
かなり毛利氏との関係は改善していた。
毛利が織田信長と戦う。
村上水軍は小早川・児島・乃美水軍などと共に
毛利方水軍として活躍
天正4年7月13日 第一次木津川口の戦い
自身は参加せずに嫡男・元吉が出陣。
主力として戦い大勝。
天正6年(1578年)11月 第二次木津川口の戦い
信長の鉄船6隻と戦い惨敗
海賊停止令
中国攻略にあたった信長家臣・羽柴秀吉から調略を受け水軍がこれに応じるという雑説が毛利家中で立ち、毛利家臣・乃美宗勝が武吉の説得にあたった。
来島通総は織田方に寝返った。
武吉は毛利方に留まり織田についた来島を占領
天正10年(1582年)本能寺の変
秀吉と毛利が和睦。
来島の返還を要求してくる。
これを拒否し四国攻めにも加わらなかった。
再び小早川隆景に攻められ能島を明け渡し、隆景の所領竹原(広島県竹原市)に移住させられた。
天正16年(1588年)
秀吉の海賊停止令に背いたとして豊臣政権から詰問を受け、嫡男の元吉が上洛して弁明。
隆景に従って筑前に移る。
隆景の跡を養子・秀秋が継ぐ。
毛利家の家臣となって所領のある長門に移動
秀吉死後、再度瀬戸内に面する竹原へと戻った。
家督を継いだ元吉とその弟景親らは毛利、小早川勢に従って朝鮮で戦う(文禄・慶長の役)。
関ヶ原後、毛利氏が防長2カ国へと減封。
再度竹原を離れ(竹原崩れ)、江戸幕府が制海権掌握。
村上水軍は壊滅
毛利の家臣として元吉、景親の2系統が三田尻で船手衆を務める。
朝鮮通信使の警護などを行う。
慶長9年(1604年)
死去。
家督は孫の元武が継いだ。
逸話
海賊として粗野なイメージが強い。
大山祗神社にて一族の結束を固める為に連歌会を多く催す。
武吉個人も非常に多くの連歌を残す。
武だけではなく教養にも秀でていた
ルイス・フロイス
彼を「日本最大の海賊」と評している。
武吉が著者とされる水軍兵法書『村上舟戦要法』
日本海軍によって日本海海戦の際に参考にされたと言われている。
! 義元の教育係・今川の頭脳
|!生誕 |明応5年(1496年) |
|!死没 |弘治元年閏10月10日(1555年11月23日) |
|!父 |庵原政盛(左衛門尉) |
|!母 |興津正信の娘 |
* 太原 雪斎 / 太原 崇孚(たいげん せっさい / たいげん そうふ)は、戦国時代の武将。
* 臨済宗僧侶(禅僧)。
* 今川氏家臣。諱は崇孚。
* 父方・庵原氏は駿河庵原(現在の静岡市清水区)周辺を治める一族。
* 母方の興津氏は横山城を本拠に海運を掌握し海賊(水軍)も率いていた。
* 両家とも今川氏の譜代の重臣。
* __今川氏の発展に大きく寄与した__
* 何事もなければ、高僧として生涯を終えていたのかもしれない。
! 生涯
;はじめ九英承菊(きゅうえいしょうぎく)と名乗り、駿河善得寺、後に京都五山・建仁寺で修行。
:この頃から秀才として、将来を嘱望されていたと言われる。
;この噂を聞いた主君・__今川氏親から帰国して今川氏に仕えるよう要請。__
:氏親の五男・芳菊丸(今川義元)の教育係に任じられた。
:一説に__この要請を二度も断ったと伝えられる。__
:建仁寺の師・常庵龍崇によって芳菊丸が得度の儀式(薙髪染衣)を行い、承芳と名を改める。
* 二人はさらなる修行のため善得寺から建仁寺、さらに妙心寺へと移った。
:この頃に承芳は道号「栴岳」を与えられ栴岳承芳と名乗る。
:承菊はそののちに太原崇孚(雪斎)に改めたとされている。
;天文4年(1535年)
:善得寺の住持であった琴渓承舜(きんけいしょうしゅん)の七回忌法要のため駿河に戻り、再び善得寺に入る。
;翌、天文5年(1536年)
:氏親の後を継いでいた今川氏輝死去。
:栴岳承芳と異母兄、玄広恵探による、今川氏内部の後継者争い(`花倉の乱`)。
:__雪斎は[[寿桂尼|寿桂尼:?-1568]]とともに栴岳承芳を支持。__
:彼の家督相続と還俗を実現。
>当主となった今川義元は雪斎を厚く__信頼、政治・軍事における最高顧問として重用。__
* 駿府臨済寺の住持として宗教的な影響力を持ち、かつ今川氏の執政、軍師とも呼ばれ、政治・軍事・外交に秀でた手腕で義元を補佐。
;天文6年(1537年)
:武田氏と婚姻同盟を締結。
;駿東における北条氏との折衝。
;西三河方面での対織田氏総大将として行動。
;天文16年(1547年)
:田原城攻略。
;天文17年(1548年)`小豆坂の戦い`
:総大将として織田氏との争いを優位に進める。
;天文18年(1549年)
:安祥城を攻め織田信広(織田信長の庶兄)を捕らえ、織田氏に奪われていた人質の松平竹千代(徳川家康)を今川氏のもとへと取り戻している。
;天文22年(1553年)
:今川氏の分国法、今川仮名目録追加21箇条の制定。
;天文23年(1554年)
:武田氏・後北条氏との甲相駿三国同盟の締結に尽力。
>__臨済宗を中心とした領内における寺社・宗教の統制や、在来商人を保護する商業政策。__
>__今川氏の最盛期に大きく貢献__
* 中国の史書、歴代序略を印刷。
;弘治元年(1555年)
:駿河長慶寺にて没。
:享年60。
"""
"""
! 人物
* 今川義元の右腕として手腕を発揮。
* 今川氏の発展に大きく寄与したことから、「もし雪斎が1560年の桶狭間の戦いまで存命していたならば、義元が織田信長に討たれるようなことは決してなかった」「今川氏の衰退は雪斎の死によって始まった」等と評する文献も少なくない。
* 人質時代の徳川家康の学問の師とする説も存在するが、雪斎の駿府不在時期と重なり、異論・反論も多い。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/Okubo_Tadayo.jpg">
<font size="5" face="Noto Serif JP">
<br>無骨一辺倒</font>
<ul>
<li>戦国時代から安土桃山時代の武将。</li>
<li>蟹江七本槍、徳川十六神将の1人。</li>
<li>織田信長「良き膏薬のごとし、敵について離れぬ膏薬侍なり」。</li>
<li>一時期、家康に反抗して追放となった本多正信の帰参を助けたり、井伊直政をたしなめたりしている。</li>
</ul>
[img width="100px" [大久保藤|./_images/150px-Okubo_mon.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 天文元年(1532年)
死没 文禄3年9月15日
(1594年10月28日)
別名 新十郎、七郎右衛門
戒名 慈父了源院殿日脱尊位
墓所 京都本禅寺、田端大久寺
小田原大久寺
主君 徳川家康
藩 相模国小田原藩祖
氏族 大久保氏
父母 父:大久保忠員
母:三条西公条の娘
兄弟 忠世、忠佐、忠包、忠寄
忠核、忠為、忠長
忠教、忠元
妻 近藤幸正の娘
子 忠隣、忠基、忠成、忠高
忠永、娘(設楽貞清室)
"""
"""
! 生涯
;天文元年(1532年)
徳川氏家臣・大久保忠員の長男として誕生。
支流ながら手柄の大きさから伯父・大久保忠俊の本家をしのぐ。
永禄6年(1563年)三河一向一揆
元亀3年(1573年)12月 三方ヶ原の戦い
参陣し武功を挙げた。
三方ヶ原の戦いでは、敗戦後に味方を励ます目的で、武田氏陣を闇夜の中銃撃して混乱に陥れ、
武田信玄に
「さてさて、勝ちてもおそろしき敵かな」
と賞賛された。
(この逸話は弟・大久保忠教が著した『三河物語』によるもの、信憑性には疑問がある)。
天正3年(1575年)長篠の戦い
織田信長
「良き膏薬のごとし、敵について離れぬ膏薬侍なり」
との賞賛を受け、家康からはほら貝を与えられた。
同年12月
二俣城城主に命じられた。
武田氏の来襲に備えて城の改修を行った。
現在二俣城跡に残る天守台や庭園などは忠世によるものと考えられている。
天正10年(1582年)6月 本能寺の変
家康が甲斐・信濃に勢力を広げる。
忠世は信州惣奉行として小諸城に在番、依田康国の後見を務める。
天正13年(1585年)上田合戦
鳥居元忠・平岩親吉と共に参戦。
真田昌幸の前に敗れている。
一時期、家康に反抗して追放となった本多正信の帰参を助けたり、井伊直政をたしなめたりしている。
天正18年(1590年)後北条氏滅亡
大久保忠世は本多忠勝、榊原康政たちと共に徳川軍を率いて北条領を攻略。
家康が関東に移ると、豊臣秀吉の命もあって小田原城に4万5千石を与えられた。
文禄3年(1594年)
死去、享年63。
大久保家の家督は嫡男・忠隣が相続。
逸話
天正元年(1574年)
遠江犬居城を攻撃した時、敵兵の抵抗によって崖下に落とされてしまった。
忠世は這い上がって、待ち伏せしていた敵兵3人を一度に斬った。
忠世は突然お金が必要になった時に備えて、一ヶ月の内の七日間、食事を一切摂らない日を設けるという大掛かりな倹約を行い、死ぬまでその習慣を続けた。
『三河物語』
家康は息子の命を助けたいと思い、大久保忠世が信康を逃がしてくれることを期待して信康の身柄を二俣城に預けた。
ところが忠世は頑固で実直な三河武士だったので家康の命令をそのまま受け取り、信康を死なせた。
随分後になって家康から恨み言を言われた。
。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Ōtani_Yoshitsugu.jpg">
<font size="5" face="Noto Serif JP">
<br>病を押して いざ負け戦へ</font>
<ul>
<li>戦国時代の武将。</li>
<li>業病を患い、面体を白い頭巾で隠して戦った。</li>
<li> 石田三成らと共に七本槍に匹敵する三振の太刀と賞賛される大手柄。</li>
<li>三成との間には深い友情が存在したとされる。</li>
<li>はじめ親家康派、のち三成のもとへ参陣。</li>
<li>家康派が有利であったことはわかっていたものと予測される。</li>
<li>奉行衆でありながら戦上手でもあった。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
生誕 永禄2年(1559年)永禄8年(1565年)説も
死没 慶長5年9月15日(1600年10月21日)
幼名 桂松(慶松)
通称 紀之介、平馬
戒名 渓広院殿前刑部卿心月白頭大禅定門
墓所 岐阜県関ヶ原町、滋賀県米原町
官位 従五位下・刑部少輔
主君 豊臣秀吉→秀頼
氏族 大谷氏
父母 父:大谷吉房、母:東殿
兄弟 吉継、妹(下間頼亮室)
子 吉治(吉勝)、木下頼継、泰重、
竹林院(真田信繁正室)、ほか
"""
"""
! 生涯
出自
永禄2年(1559年)
近江国(滋賀県)で生まれたとするのが通説。
天正始め頃
秀吉の小姓となる。
天正6年(1578年)
三木城攻めに馬廻として従軍
秀吉陣中での宴にも「大谷平馬」として名を連ねる。
秀吉近臣時代
天正10年(1582年)本能寺の変
天正11年(1583年)賤ヶ岳の戦い
長浜城主・柴田勝豊を調略。
石田三成らと共に七本槍に匹敵する三振の太刀と賞賛される大手柄を立てる。
紀州征伐
増田長盛と共に2千の兵を率いて従軍。
紀州勢の杉本荒法師を槍で一突きにして討ち取る。
天正13年(1585年)7月
従五位下・刑部少輔に叙任。
本来違い鷹の羽であった家紋を対い蝶に変更。
9月
秀吉の有馬温泉湯治に同行。
天正14年(1586年)九州征伐
石田三成と共に兵站奉行に任じられ、功績を立てる。
三成が堺奉行に任じられると、その配下として実務担当。
敦賀城主時代
天正17年(1589年)
越前国、賀郡・南条郡・今立郡の5万石。敦賀城主。
蜂屋頼隆の築いた敦賀城を大々的に拡大改修。
敦賀市結城町と三島町にまたがる広壮な近代城郭。三層の天守閣も造営。
敦賀新城は、北国から畿内への輸送の拠点、出兵時の物資の調達拠点として機能。
水軍編成。
関ヶ原の戦いで前田利長が小松城を攻撃した際には、「大谷水軍が金沢を攻撃する」との噂を流させ撤退に追い込む。
寺社への寄進も積極的に行なう。
「蓋し、吉隆、平日家臣に対して慈心深く、義をもつて之を奨励せし故、皆命を致して、其の恩に報ぜりと云う」
「北国を経略し、士卒を訓練すること臂の指を使うがごとし」
家中の統制も行き届いていた。
天正18年(1590年)小田原の役 奥州仕置
文禄元年(1592年)朝鮮出兵(文禄・慶長の役)
船奉行・軍監として船舶の調達。
物資輸送の手配などを務めてその手腕を発揮。
6月
秀吉の命で奉行衆の一人として長谷川秀一・前野長康・木村重茲・加藤光泰・石田三成・増田長盛らと共に渡海。
大谷・石田・増田の三人は朝鮮諸将の指導にあたると共に現地報告を取り纏めた。
文禄2年(1593年)5月23日
名護屋城で秀吉と明使との面会を果たす。
再度朝鮮へ渡海し晋州城攻防戦で晋州城を攻略。
大都督(他に石田三成、小西行長、宇喜多秀家、増田長盛)の官位を受けることになっていた。(和平決裂のためなし)
関ヶ原
慶長3年(1598年)8月 秀吉死去
吉継は五大老の徳川家康に接近。
慶長4年(1599年)
家康と前田利家の仲が険悪となり徳川邸襲撃の風聞が立った際、加藤清正や福島正則ら豊臣氏の武断派諸将らと共に徳川邸に参じ家康を警護。
「家康暗殺計画」の噂による混乱、宇喜多家中の紛争を調停。
慶長5年(1600年)
吉継は三成と家康を仲直りさせるため三成の嫡男・石田重家を自らの軍中に従軍させようとする。
親友の三成、家康に対しての挙兵を持ちかける。
3度にわたって「無謀であり、三成に勝機なし」と説得
三成の固い決意を知り熱意にうたれると、敗戦を予測しながらも息子達と共に三成の下に馳せ参じ西軍に与した(※異説有り)
後北国口の兵3万100の大将。
大坂にいた真田昌幸の正室を預かる。
大谷氏は一族挙げて西軍につく。
西軍首脳の1人となる。
丹羽長重、山口宗永、上田重安らの諸大名を味方として取り込むことに成功。
吉継は偽情報を流して利長を動揺させる。
9月
吉継は三成の要請を受けて脇坂安治・朽木元綱・小川祐忠・戸田勝成・赤座直保らの諸将を率いて美濃国に進出。
9月15日(10月21日)関ヶ原の戦い
5,700人を布陣。
輿に乗って軍を指揮。
午前中
東軍の藤堂高虎・京極高知を相手に奮戦。
正午頃
小早川秀秋隊1万5,000人が東軍に寝返る。
小早川隊に備えていた直属の兵600で迎撃。
前線から引き返した戸田勝成・平塚為広と合力し、兵力で圧倒する小早川隊を一時は500メートル押し戻し2、3回と繰り返し山へ追い返したという。
秀秋の裏切りに備えて配置していた脇坂・赤座・小川・朽木の4隊4,200人が東軍に寝返り突如反転、大谷隊に横槍を仕掛けた。
大谷隊 壊滅
前方:東軍
側面:脇坂らの内応諸隊
背後:小早川隊の包囲・猛攻
自害。享年42。
吉継の敗北により戦場の趨勢を一変、西軍潰走の端緒となった。
人物・逸話
吉継が生まれる前、両親が子供が出来ないことに嘆き悲しみ、父の吉房が八幡神社へ参詣すると「神社の松の実を食べよ」という夢を見たという。そこで神社の松の前に落ちていた松の実を食べると吉継が生まれてきたという伝説があり、その幼名も慶松(桂松)という。
当時の仏教観で前世の罪業に因する病として忌み嫌われていた癩病(梅毒等の異説有り)を患っており、崩れた顔を白い布で覆っていた。
失明していたとも言われる。
三成との間には深い友情が存在したとされ、友情意識に疎い戦国時代においては両者の親密な関係は美事と思われ、衆道関係であったとする記録も存在している。
天正15年(1587)
大坂城での茶会において、招かれた豊臣諸将は茶碗に入った茶を1口ずつ飲んで次の者へ回していった。この時、吉継が口をつけた茶碗は誰もが嫌い、後の者達は病気の感染を恐れて飲むふりをするだけであったが、三成だけ普段と変わりなくその茶を飲み(一説には吉継が飲む際に顔から膿が茶碗に落ち、周りの者達はさらにその茶を飲むのをためらったが、三成はその膿ごと茶を飲み干し、おいしいので全部飲んでしまったからもう一杯茶を注いでほしいと気を利かせたとされる)、気軽に話しかけてきた。その事に感激した吉継は、関ヶ原において共に決起する決意をしたとされる。ただし、これは秀吉との話であったという説もある。
関ヶ原では三成との友情に殉じたとされるが、吉継自身は徳川家康とも親しく、当初は家康派だったと目される。家康は吉継の才能を高く評価し、慶長5年(1600年)7月、会津征伐が終わり次第12万石に加増することを約束したとも言われる。このため、吉継が西軍に与したことを知った家康は非常に狼狽したという。
豊臣秀吉「大谷紀之介(吉継)に100万の軍勢を与えて、自由に軍配を指揮させてみたい」
三成の横柄さを憂慮した吉継は、「お主(三成)が檄を飛ばしても、普段の横柄ぶりから、豊臣家安泰を願うものすら内府(徳川家康)の下に走らせる。ここは安芸中納言(毛利輝元)か備前宰相(宇喜多秀家)を上に立てお主は影に徹せよ」と諫言したという。
自害する際
「人面獣心なり。三年の間に祟りをなさん」
秀秋は狂乱して死亡に至ったという説がある。
子孫
子の吉治
関ヶ原の戦い後に浪人となる。
慶長19年(1614年)大坂冬の陣
義兄弟に当たる真田信繁らとともに大坂城へ入城。
慶長20年(1615年)大坂夏の陣
討死。
子孫は帰農したが、後に直系は絶え、石田家より養子を迎えて存続。
吉継の孫、重政
越前松平家に仕官し、子孫は家老の家格に列した。
娘、竹林院
真田信繁の正室。
関ヶ原の戦い後は信繁の配流に従い九度山に移る。
大坂の役で信繁死去。
娘・おかね夫婦の援助を受け京都で余生を送る。
慶安2年(1649年)に死去。
信繁の子のうち幸昌、守信、あくり、阿昌蒲、おかねが竹林院の子とされている。
主な家臣
湯浅隆貞(五助)
近習。関ヶ原の折最後まで本陣に残った四人の家臣の一人。
湯浅十郎左衛門 -
隆貞の子。後高力家に仕官した。
三浦喜太夫
隆貞の従者。吉継の首を地中に埋めて隠した。
諸角余市
近習。関ヶ原の折最後まで本陣に残った四人の家臣の一人。
土屋守四郎
近習。関ヶ原の折最後まで本陣に残った四人の家臣の一人。
笠井慶秀
武田旧臣・笠井満秀の子。関ヶ原後、日頃目をかけられていた井伊直政に召し出され仕官した。
三位融盛
島信勝 -島清興の息子、軍奉行。名は清正とも。関ヶ原の戦いで藤堂隊と戦い討死。
蜂屋将監
敦賀城留守居役。関ヶ原敗戦後、東軍に城を引き渡した。後福島正則に仕えた。
蜂屋右京進
文禄5年(1596年)、秋田実季に対し「御橋板」受取状を発した。
高橋二郎兵衛
蜂屋市兵衛
下河原惣左衛門
佐久間与左衛門
岩間伝五郎
橋元久八
岡部小衛門
富永主膳
中田六兵衛
辞世の句
契りあらば 六の巷に まてしばし
おくれ先立つ 事はありとも
平塚為広の訣別の挨拶
名のために(君がため) 棄つる命は 惜しからじ
終にとまらぬ 浮世と思へば
への返句
"""
"""
! ソーリンの楽しいキリシタン王国
[img width="150px" [example|.jpg]]
抱き杏葉
(藤原氏秀郷流)
|! | | |
|~|
時代 戦国時代 - 安土桃山時代
生誕 享禄3年1月3日(1530年1月31日)
死没 天正15年5月6日(1587年6月11日)
改名 塩法師丸(幼名)、義鎮、休庵宗麟
別名 五郎、新太郎(仮名)、宗滴、円斎、府蘭、
玄非斎、三玄斎、三非斎(号)
戒名 瑞峯院殿羽林次将兼左金吾休庵宗麟大居士
霊名 ドン・フランシスコ(普蘭師司怙)
墓所 大分県津久見市津久見
京都市北区瑞峯院
位牌は津久見市上宮本町の響流山長泉寺
官位 正四位下、左衛門督
幕府 室町幕府:豊後・豊前・肥前・肥後・筑前
筑後守護、九州探題
主君 豊臣秀吉
氏族 大友氏(藤原氏秀郷流)
父母 父:大友義鑑、母:大内義興の娘
兄弟 大友義鎮(宗麟)、大内義長、
大友塩市丸、大友親貞
妻 正室:一色義清の娘
継室:奈多夫人(奈多鑑基の娘)
側室:一萬田夫人(一萬田親実の娘)
子 義統、親家、親盛
女(一条兼定室のち清田鎮忠室)
女(久我三休室)、女(臼杵統尚室)
桂姫(小早川秀包室)、女(母里友信室)
大友 義鎮(おおとも よししげ)は、戦国時代の武将である。豊後の戦国大名、キリシタン大名。
大友氏第21代当主。
宗麟(そうりん)の法号で知られる。
>他人の気持ちを考えない問題児として記録に残る。
"""
"""
! 生涯
大友氏
鎌倉時代から南北朝時代にかけて
少弐氏・島津氏とともに幕府御家人衆の束ね役として権勢を振るう
室町時代
大内氏の進出に対し少弐氏と結び抗争している。
海外貿易による経済力
優れた武将陣
巧みな外交
最盛期には九州六ヶ国に版図を拡げる。
。
大内氏や毛利氏、勢力が錯綜する戦国の北九州東部を平定。
禅宗に帰依していたが後にキリスト教へ。
「キリシタン王国」建設間近で島津義久に敗れる。
晩年、豊臣秀吉傘下の一大名に甘んじて豊後一国に衰退。
家督相続
享禄3年1月3日
大友家第20代当主・大友義鑑の嫡男として豊後国府内に生まれる。
守役は重臣・入田親誠。
父義鑑は義鎮の異母弟である塩市丸に家督を譲ろうと画策。
守役の入田親誠と共に義鎮の廃嫡を企む。
天文19年(1550年)2月 二階崩れの変
義鎮を強制的に湯治に行かせている間に義鎮派の粛清を計画。
逆にそれを察知した義鎮派重臣が謀反。
2月10日
塩市丸と母を殺害。
2月12日
義鑑死去。
義鎮が義鑑の遺言により大友氏の家督を相続。
勢力拡大
天文20年(1551年)
周防国大内義隆が謀反により自害。
義鎮は弟の大友晴英(大内義長)を大内家の新当主として送り込む。
室町時代を通した大内氏との対立に終止符。
大内家に服属する国人が同時に大友家に服属。
周防・長門方面にも影響力を確保。
特に博多を得たことは、多大な利益をもたらした。
叔父の菊池義武の反乱。
天文23年(1554年)
菊池氏を滅亡。
肥後の勢力も確保。
父の不慮の死。
キリスト教に関心を示しフランシスコ・ザビエルら宣教師に大友領内でのキリスト教信仰を許可。
大友家臣団の宗教対立に結びつく
姓氏対立事件
天文22年(1553年)
一萬田鑑相謀反。
弘治2年(1556年)
小原鑑元謀反。
弘治3年(1557年)
大内義長が毛利元就に攻め込まれて自害。
大内氏が滅亡。
大友氏、周防方面への影響力消失。
元就が北九州に進出。
義鎮は毛利氏との対立を決意。
北九州における旧大内領は確保することに成功。
永禄2年(1559年)
第13代将軍・足利義輝に多大な献金運動。
6月
豊前国・筑前国の守護に任ぜられる。
11月
九州探題に補任。
永禄3年(1560年)
左衛門督に任官。
義鎮は名実共に九州に置ける最大版図を築く。
大友氏の全盛期を創出。
永禄5年(1562年)出家
休庵宗麟と号す。
永禄6年(1563年)
足利義輝の相伴衆に任ぜられる。
毛利氏との和睦交渉にも将軍家の調停を依頼。
敗戦
毛利氏、山陰の尼子氏を滅ぼす。
再び北九州へ。
永禄10年(1567年)
豊前国や筑前国で大友方の国人が毛利元就と内通。
重臣の高橋鑑種も加わるという事態に。
宗麟は立花道雪らに命じてこれを平定。
毛利氏との戦闘の中で宣教師に鉄砲に用いる火薬の原料である硝石の輸入を要請。
永禄12年(1569年)
龍造寺隆信討伐のため自ら軍勢を率いて侵攻。
同時に元就が筑前国に侵攻。
慌てて撤退。
大内輝弘の乱
重臣吉岡長増の進言を受け大内氏大内輝弘に水軍衆の若林鎮興を付け周防国に上陸させる。
元就を安芸国に撤退へと追い込む。
元亀元年(1570年)
再度肥前国に侵攻。
今山の戦いで龍造寺隆信に弟の大友親貞を討たれる。隆信と不利な条件で和睦。
龍造寺氏の勢力の膨張を防げず。
天正4年(1576年)
家督を長男の大友義統に譲る。
丹生島城(臼杵城)へ隠居。
義統との二元政治。
天正5年(1577年)
薩摩国島津義久が日向侵攻開始。
宗麟も大軍を率いて出陣。
宣教師フランシスコ・カブラルから洗礼を受ける。
洗礼名「ドン・フランシスコ」。
正式なキリスト教徒に。
書状の中では署名として「府蘭」を用いる。
天正6年(1578年) 耳川の戦い
島津軍に大敗。
多くの重臣を失う。
天正7年(1579年)頃
蒲池氏・草野氏・黒木氏などの筑後の諸勢力が大友氏の影響下から離れる。
大友義統とも、対立が深まる。
以後の大友氏は衰退の一途をたどる。
衰退から最期へ
大友領内の各地で国人の反乱が相次ぐ。
島津義久、龍造寺隆信、秋月種実らの侵攻。
天正12年(1584年) 沖田畷の戦い
龍造寺隆信が義久の弟の島津家久に大敗北。
戦死。
立花道雪に命じて筑後侵攻。
筑後国の大半を奪回。
天正13年(1585年)
道雪病死。
島津義久の北上開始。
家臣の高橋紹運・立花宗茂父子の奮戦で島津軍の侵攻を遅らせた(岩屋城の戦い)。
天正14年(1586年)
豊臣秀吉に大坂城で謁見。
豊臣傘下になることで軍事的支援を懇願。
島津義久はその後も大友領へ侵攻。
天正14年(1586年)12月 戸次川の戦い
島津家久軍が、豊臣軍先発隊を壊滅。
大友氏の本拠地豊後府内を攻略。
臼杵城に籠城していた宗麟は大砲・国崩し(フランキ砲)を使って臼杵城を死守。
天正15年(1587年)
大友氏滅亡寸前。
豊臣秀長率いる豊臣軍10万が九州に到着。
秀吉自身も10万の兵を率いて九州征伐に出陣。
各地で島津軍を破る。
宗麟病気に倒れる。
島津義久の降伏直前に豊後国津久見で病死。
58歳。死因はチフスが有力。
九州征伐後
秀吉の命で大友義統は豊後一国を安堵される。
秀吉は宗麟に日向国を与えようとしていたが統治意欲を失っていた宗麟はこれを辞退。
もしくは直前に死去。
死の直後キリスト教式の葬儀が行われる。
後に嫡男・義統が改めて府内の大知寺で仏式の葬儀を行い墓地も仏式のものに改めた。
人物
かなりの好色家。
わざわざ京都に赴いて美女を探し、目星をつけると見境無く略奪婚を繰り返す。
家臣の妻(一萬田親実の妻)を略奪。
横暴な君主としての記録。
他人の気持ちを考えない横暴な性格。
酒色に耽る。
家臣や一族の反乱を引き起こした要因となる。
政務を拒否し遊び惚けた宗麟を立花道雪が戒めた。
永禄3(1560)年
義鎮は堕落して酒色にふけり、居城に引き篭り政務を顧みず。
戸次鑑連も京都から踊り子(白拍子)を呼び寄せて、御館様に負けないほどの宴会。
最初は「待て慌てるな あの堅物がそんなことやるわけがない」と訝しげにしていた義鎮も、どうやら本当に大騒ぎしているらしいということで居城を出て戸次鑑連の屋敷を訪問。
酒を勧められ、踊り子の当時最新流行の踊りを披露された義鎮はすっかり油断。
戸次鑑連の長時間に及ぶ説教。義鎮はとりあえず反省して政務に勤しんだ。
このとき大仕掛けのために呼び寄せた踊り子(白拍子)の踊りが今も鶴崎踊りでとして地元で伝わっている。
文化人として
書画
茶道
能
蹴鞠
古くから中央の文化人を招く。
蹴鞠
飛鳥井雅綱を師範とし伝授を受ける。
将軍・義輝も、蹴鞠の際に着用する専用の衣服などを送る。
収集癖
博多の商人を通じ書画や茶器を大量に購入。
財政を圧迫するので自重するようにと義統の書状も残る程。
楢柴肩衝、初花肩衝と共に天下三肩衝といわれる新田肩衝を所有。
2番目の正室である奈多夫人とキリスト教をめぐって対立・離婚。
『大友記』
奈多夫人は豊後国中の僧侶を集めて宗麟を呪い殺そうとした。
『耶蘇会日本年報・第2集』
宗麟は死に臨んで、嫡子の義統ら一族や国政について何も言い残さず。
デウスと魂のことのみ思い、手を合わせてデウスに祈り、聖徒のように死んでいった。
キリスト教と信仰、南蛮文化
天文20年(1551年)
豊後へ布教にきたイエズス会フランシスコ・ザビエルを引見したことがキリスト教との出会い。
天正6年(1578年)7月
キリスト教の洗礼を受ける。
領内での布教活動保護。
南蛮貿易を行う。
日明貿易や日朝貿易も行う。
貿易が利益をもたらしていたのは15世紀後半辺りまで、少なくとも明・朝鮮との貿易関係は衰退。
輸入品は経済・軍事的に影響する物は少なく、多くは所謂「奢侈品」であった。
経済状況は決して良くはなかった。
天正10年(1582年)
九州のキリシタン大名らがローマへ派遣した天正遣欧少年使節では、伊東マンショを名代として派遣。(義鎮本人が関知していなかった可能性が高い。)
領内に西洋医学の病院を作り、領民は無料で診察出来た。日本最初の総合病院。
弘治3年(1557年)
府内(現在の大分県庁舎本館)で日本初の西洋外科手術をポルトガル人医師1名と、助手に日本人医師2名の計3名で手術を行わせた。
キリシタンになったのは、南蛮の優れた文化を取り入れるためともいわれる。
しかしキリシタンになったことが大友家臣団の対立に結びつき、晩年に国人の蜂起という形で表面化。
キリスト教信仰に深入り。
神社仏閣を徹底的に破壊
仏像や文書の類まで破壊
金曜日・土曜日には断食
家に伝わっていただるまを破壊
大友家の勢力が衰退する中で寺社勢力が非協力的になった為
家臣に与える土地がなくなった為
という説もある。
臼杵城篭城
宗麟はキリスト教徒もそうでない者も城に避難させ、自ら握り飯等を配った。
宣教師はそうした行いを記録にまとめ、その中で宗麟のことは「王」と記している。
キリスト教の「汝、殺すなかれ」という教えと、戦の上で殺生は避けられない現実との間で煩悶。
政道十九条
「大友興廃記」
宗麟は家督をついで3年後、「大友家政道条々」という19箇条よりなる分国法を制定発布。
分国法としては大友義長が制定した「大友義長条々」、大友義鑑が制定した「新大友義長条々」。
政道十九条には重臣宛に発した私信があり、分国法と断定するには問題があるともされている。
系譜
父:大友義鑑
母:大内義興の娘(異説として公家の娘、家臣の娘)
兄弟
女(一条房冬室)
女(河野通宣室)
義鎮
晴英(大内義長)
親貞
塩市丸
妻
一色夫人
奈多夫人
某女
某女(家臣・一萬田親実の妻)
子
義統(吉統、洗礼名「コンスタンチノ」)
娘(一条兼定室のち清田鎮忠室、洗礼名「ジェスタ」)
娘(久我三休室)
親家(洗礼名「ドン・シモン」)
娘(臼杵統尚室)
桂姫(小早川秀包室、洗礼名「ドナ・マセンシア」)
親盛(洗礼名「パンタレアン」)
! 「退くも滝川、進むも滝川」
[img width="300px" [太平記英勇伝35:滝川左近一益(落合芳幾作) |Takigawa_Kazumasu.jpg]]
[img width="150px" [丸に竪木瓜 (紀氏流/伴氏流?)|_Maru_ni_tate_Mokkou.png]]
時代 戦国時代 - 安土桃山時代
生誕 大永5年(1525年)
死没 天正14年9月9日(1586年10月21日)
改名 久助(幼名)、一益
別名 彦右衛門(通称)、入庵、不干(号)
戒名 道栄
墓所 妙心寺玉鳳院(京都府)
信楽寺(島根県松江市)
霊泉寺(福井県)
官位 従五位下左近尉、左近将監、伊予守
主君 六角定頼→織田信長→秀信→豊臣秀吉
氏族 滝川氏
父母 父:滝川資清
兄弟 高安範勝、一益
妻 不明
子 一忠、一時、辰政、知ト斎
娘(滝川雄利室)、娘(雲林院祐光室)
娘(秋山直国室)
養子:忠征、津田秀政室
* 滝川一益は戦国時代から安土桃山時代の武将、大名。
* 織田四天王の一人
>百発百中の鉄砲の腕前を披露することにより信長に召抱えられた、と伝わる
* 本能寺の変の際には、信長の死を隠さず、自身の領土を攻めたければ攻めろと言い帰参した。
"""
"""
! 出自
* 父は近江甲賀郡国人・滝川一勝もしくは滝川資清といわれている。
** この2人は同一人物説もあり、定説を見ない。
>[[池田恒興|池田恒興:1536-1584]]と同族(従兄弟)とされる場合もある。
* 甲賀出身という説の他に、
** 志摩国人・[[九鬼嘉隆|九鬼嘉隆:1542-1600]]が織田信長に仕官する際に一益が紹介したこと
** 婿・滝川雄利は伊勢国司北畠氏一族木造氏の出身であること
** 長年伊勢攻略を担当し、攻略後も北伊勢に広大な所領を与えられている
** 伊勢あるいは志摩出身とされる場合もある。
>黒、赤、金を好み重要な戦では必ずこの3色の甲冑、羽織を着用
* 『寛永諸家系図伝』および『寛政重修諸家譜』
** 「いちます」とあり、「一」を通字とした子孫も本家は代々「いち」と読んでいる。
** 読みについても今日まで定説を見ない。
"""
"""
! 生涯
!! 織田家仕官と伊勢攻略
;大永5年(1525年)
:滝川一勝もしくは滝川資清の子として生まれる。
>織田信長に仕えるまでの半生は不明
:近江・六角氏に仕えていたとされることもある。
;江戸時代に水戸藩・佐々宗淳から織田長清に送られた書状
:滝川家はそれなりに由緒ある家だったが、一益は博打を好んで不行跡を重ね、一族に追放され、尾張津島の知人のところに身を寄せた。
; 『信長公記』首巻
:信長が踊りを興行した際、「滝川左近衆」が餓鬼の役を務めたという記述あり。
:この時期に既に信長の家臣であった。
;『寛永諸家系図伝』
>「幼年より鉄炮に長す。河州にをひて一族高安某を殺し、去て他邦にゆき、勇名をあらはす」とあり鉄砲の腕前により仕官したという説もある。
;永禄3年(1560年)
:「北伊勢の桑名は美濃との境であり、患となる可能性があるため、桑名長島の地を得、北畠氏や関氏に対し備えようと思う」と信長に進言。
:尾張荷ノ上の土豪・長島城主・服部友貞の資金によって蟹江城を構築。
:友貞を放逐し、蟹江城主となる。
;永禄6年(1563年)
:松平家康との同盟交渉役を担う(清洲同盟)
;永禄10年(1567年)
;永禄11年(1568年)2度に渡る伊勢攻略
>攻略の先鋒として活躍
;源浄院主玄(滝川雄利)を通じ北畠具教弟・木造具政を調略。
:具教が大河内城を明け渡す。
:城の受け取りを任され、戦後は安濃津・渋見・木造の三城を守備することを命じられた。
"""
"""
!! 長島一向一揆と石山合戦
;元亀元年(1570年)9月
:石山本願寺の反信長蜂起に伴う石山合戦の開始。
:長島一向一揆も一斉に蜂起。
;11月
:信長弟・織田信興が小木江城で討ちとられる。
:北伊勢で長島一向一揆と対峙。
>尾張守備、家康の支援、遊軍として各地を転戦
;元亀3年(1572年)
:佐久間信盛らと共に`三方ヶ原の戦い`において家康の篭城を支援。
;天正元年(1573年)`一乗谷城の戦い`
:参戦。
;天正2年(1574年)
:3度目にあたる長島一向一揆鎮圧に際し[[九鬼嘉隆|九鬼嘉隆:1542-1600]]らと共に水軍を率い、海上から射撃を行う。
:長島城及び、北伊勢8郡のうちの5郡を拝領
;天正3年(1575年)`長篠の戦い`
>鉄砲隊の総指揮を執る
:同年には越前一向一揆を攻略。
;天正4年(1576年)`天王寺合戦`
;同5年(1577年)`紀州征伐`
:参陣。
;天正6年(1578年)`第二次木津川口の戦い`
:九鬼嘉隆率いる黒船6隻と一益の白船1隻が出陣。
:鉄甲船建造に関わっている。
;天正7年(1579年)11月 `有岡城の戦い`
:上﨟塚砦の守将を調略。
>有岡城の守備を崩壊させた
* 石山本願寺への兵糧や武器の搬入は滞る。
;翌年4月
:本願寺法主・顕如は信長に降伏。
;天正8年(1580年)
:小田原城主・北条氏政が信長に使者を送った際には武井夕庵・佐久間信盛と並んで関東衆の申次を命ぜられる。
;:
:佐久間信盛が追放。
>関東衆、後北条氏の申次は一益が行う。
;翌年
:氏政が信長に鷹を献上した際にも申次を務めている。
;天正9年(1581年)`伊賀攻め`
:参陣し、甲賀口より攻め込んでいる。
"""
"""
!! 武田討伐と関東鎮定
;天正10年(1582年)`甲州征伐`
:[[織田信忠|織田信忠:1555-1582]]に軍を与えて信濃へ攻め込ませた。
:一益は家老・河尻秀隆と共に軍監となり、[[森長可|森長可:1558-1584]]らと合わせて、攻略戦の主力。
>武田勝頼を追い詰め、天目山麓で討ち取る
:甲斐で氏政の使者が信長に拝謁した際、申次を行っている。
;3月23日
:上野一国と信濃の小県郡・佐久郡を与えられ、同時に東国取次を命じられている。
>一益は領地よりも、茶器(安土名物「珠光小茄子」)を所望したが叶わなかったことを悔しがったという逸話がある。
>信長は名馬「海老鹿毛」と短刀を下賜。
>関東統治の取次役
>「関東守護」「関東ノ主」「関東御警護」などと伝わる。
;3月29日
:河尻秀隆が甲斐一国(穴山領除く)と諏訪郡、森長可が信濃4郡、
:毛利長秀が伊奈郡を与えられ、木曽義昌が木曽谷と安曇郡、筑摩郡を安堵。
:一益は上野箕輪城、次に厩橋城に入り、ここで関東の鎮定にあたる。
;上毛・沼田城には滝川益重。
;西毛・松井田城には、津田秀政。
;新領地統治にあたり、国人衆に対して本領は安堵することを申し渡した。
:近隣諸将が人質を伴い次々と出仕
;天徳寺宝衍と倉賀野秀景は側近とされる。
:父子関東・北条氏政、佐竹義重・里見義頼、奥州・伊達輝宗・蘆名盛隆 とも連絡をとる。
;氏政に下野祇園城を元城主・小山秀綱に返還させる。
>強大な権限を持っていた
;北条氏に太田城を追われ、佐竹氏のもとに身を寄せていた太田資正、梶原政景父子は、信長の直参となることを望み、申し入れて許される。
:一益のもとに伺候。
;但し、千葉邦胤、武田豊信は出仕を拒否。
:足利義氏とその家臣・簗田晴助には一益からの連絡自体が行われていない。
>一益も室町幕府の役職である関東公方への対応に苦慮したものと考えられる。
;同年5月上旬
:一益は諸領主を厩橋城に集め能興行を開催。
:嫡男、次男を伴い自ら玉蔓を舞っている。
;同月23日
:滝川一益の命により沼田城主・滝川益重が兵を率いて三国峠を越えようとしたが、上杉景勝方の清水城主長尾伊賀守と樺沢城主栗林政頼に破れた。
"""
"""
!! 本能寺の変
;6月2日
:信長が横死。
;6月11日付の書状
:信長の死を知った北条氏政は、狩野一庵から本能寺の情報を得た事を滝川一益に伝え、引き続き協調関係を継続する旨を伝えている。
;6月12日
:しかし実際には領国に動員。
:北条氏の上野侵攻は確定していた
;6月10日
:一益は重臣の反対を押し切って、上州諸将を集め信長父子兇変を告げ
:「__我等は上方にはせ帰り[[織田信雄|織田信雄:1558-1630]]、信孝両公を守り、光秀と一戦して先君の重恩に報いねばならぬ。この機に乗じ一益の首をとって北条に降る手土産にしようと思う者は遠慮なく戦いを仕かけるがよい。__それがしは北条勢と決戦を交え、利不利にかかわらず上方に向かうつもりだ。」
:と述べたと伝わる(上毛古戦記)。
;6月12日付けの書状
:一益は信長の安否を聞いてきた小泉城(東毛)の富岡秀高(六郎四郎)に対し
:「京都の情勢は、信長死去以後なんとも聞いてはおりません、別に変わったことはありません、」と書状を送っている。
>一益が真実を告げたのは、上州諸将の内、北条高広などの主要な武将のみであったとも考えられる。
:箕輪城を明け渡した内藤昌月は謀叛を疑われ、保科正俊、保科正直等と共に命運も尽きたと覚悟していたところ、本能寺の変の知らせが一益よりもたらされ、驚くとともに安堵した
;6月11日
:一益は長昌寺(厩橋)で能を興行。
:総構を大竹にて二重につくるほどの厳重ぶりで、上州衆を討ち果たす計略ではないかとの噂が北条高広の家臣らの間で流れるほどであった。
;沼須城主(北毛)藤田信吉が一益に対し反乱。
:信吉・5千
:滝川益重と兵4千が守る沼田城を攻め、水曲輪の一つを占拠。
;13日
:一益が2万の兵(新田・滝川豊前、小幡、安中、和田、倉賀野、由良、館林の長尾、箕輪の内藤)とともに駆けつける。
:信吉は上杉景勝を頼り、越後へ落ち延びた。
:旧武田領では武田家旧臣による一揆。
;18日
:北信の森長可が海津城を捨て美濃へ。
:南信濃・毛利長秀も伊奈を放棄。
:甲斐・河尻秀隆は武田遺臣により殺害。
;`神流川の戦い`
:6月16日
:小田原城・北条氏直(氏政嫡男)
:鉢形城主・北条氏邦(氏政弟)
:北条氏政
:北条氏照
:北条氏規ら総勢5万6千
:北条軍が上州倉賀野に侵攻。
;:
:一益は厩橋城に滝川忠征
:松井田城に津田秀政と稲田九蔵の兵1500騎を置く。
;1万8千の兵を率いて北条勢を迎え撃った
;18日 初戦
:滝川勢が北条氏邦配下・斎藤光透と弟・斎藤基盛が守る金窪城(武蔵児玉郡)と川井城を攻め、陥落。
;金窪原で行われた合戦
:信玄・勝頼旧臣・上州衆と滝川勢が、北条氏邦の鉢形衆5千と戦う。
:石山大学、保坂大炊介を討ち取ったが、上州衆も佐伯伊賀守が討ち取られた。
:しかし最終的には北条氏直の身辺の者多数と鉢形衆3百人が討ち取られた。
;19日
:先ず北条氏直・2万、滝川一益・手勢2800を率いて戦う。
:当初の手筈通り後陣の上州衆を投入しようとしたが北条高広をはじめとする諸将の出足が鈍く進み来なかった。
>一益は決死の覚悟で北条氏直を討ち取ろうとしたが、終には北条氏規、北条氏直に囲まれ敗走。
:篠岡、津田、太田、栗田など5百騎が踏み止まって討死。
:上州衆では木部貞朝、倉賀野秀景の子(五郎太、六弥太)等が討死。
:一益は、倉賀野城を経て厩橋に戻り、城下の長昌寺において戦死者の供養。
;20日
:一益は人質であった北条高広の次男を返す。
;同夜
:上州衆を箕輪城に集め別れの酒宴を開いた
:一益は太刀、長刀、金銀、秘蔵の懸物等を上州勢に与え、その夜、箕輪城を旅立った。
;千五百騎を加え2千強の兵とし、碓氷峠を越える。
;21日
:道家正栄の守る小諸城に入った。
:佐久・小県の人質を伴っており、真田昌幸老母が加わっていた。
:一益は自身の本拠・伊勢長島に退去するつもりであったが、木曽郡の木曾義昌が一益の通行を拒否。
:一益は義昌に「通してくれれば佐久郡・小県郡の人質を進上しよう」ともちかけ、義昌はこれを了承。
;27日
:小諸城を依田信蕃に引き渡して旅立つ。
;28日
:義昌居城・福島城で人質を引き渡す。
>ようやく織田の領国である美濃に入る
>一益は清洲にて三法師([[織田秀信|織田秀信:1580-1605]])に拝礼。
;7月1日
:伊勢に帰った。
>この途上27日に清洲会議が開かれ、一益は出席できなかった。
>織田家における一益の地位は急落
:(佐久・小県郡の人質は、9月17日に木曽義昌から徳川家康に引き渡されている。)
"""
"""
!! 賤ヶ岳の戦いと出家
;清洲会議後
:三法師が織田氏の後継者となったが、信長3男・織田信孝は不満を持っていた為、三法師を擁立した羽柴秀吉と、信孝を後援する柴田勝家の対立に発展。
;天正11年(1583年)元旦
:一益は勝家に与して秀吉との戦端を開いた
;一益は北伊勢の諸城を攻略。
:秀吉方の大軍7万近くを相手に3月まで粘る。
:柴田勝家南進後も織田信雄と蒲生氏郷の兵2万近くを長島城に釘付けにした。
;4月23日
:勝家が賤ヶ岳の戦いで敗れ北ノ庄において自害。
;4月29日
:信孝も自害し孤立。
>残った一益は更に長島城で籠城し孤軍奮闘
;7月
:降伏。
>所領を全て没収
;京都妙心寺で剃髪。
:朝山日乗の絵を秀吉に進上。
:[[丹羽長秀|丹羽長秀:1535-1585]]を頼り越前にて蟄居。
:その後、伊勢は織田信雄のものとなった。
"""
"""
!! 小牧・長久手の戦いと晩年
;天正12年(1584年)`小牧・長久手の戦い`
:織田信雄が徳川家康と共に反秀吉の兵を挙げた。
;:
:一益の婿・滝川雄利は信雄の家老を務めていた。
>秀吉に隠居から呼び戻され今回は秀吉方となった。
:信雄方の九鬼嘉隆と尾張前田家を調略。
;同年6月16日
:没収された蟹江城から信雄方・佐久間信辰を追放。
:前田城を海からの上陸作戦により占拠。
:信雄・長島城と徳川家康・清洲城の中間に位置する重要拠点。
:一益は、家康と信雄の主力に蟹江城を包囲され半月以上粘った。
;7月3日
:開城。
:退去中に攻撃されて船で伊勢に逃れた(蟹江城合戦)。
;:
:羽柴秀吉は、伊勢に羽柴秀長、丹羽長重、堀秀政ら6万2千の兵を集めて尾張の西側から総攻撃を計画していたが、間に合わず中止。
;7月12日
:以前からの約定により次男の一時に1万2千石を与えられる。
:自身にも3千石。
>嫡男・一忠は敗戦の責任を負わされ追放
:羽柴秀長に身柄を預けられた。
;同年11月
:滝川雄利は一益を通じて秀吉に接近。
:信雄との和平を纏める。
;一益は天徳寺宝衍、山上道及等と共に東国外交
;天正12年6月
:秀吉から佐竹義重(沼尻の合戦参戦中)への返書の添状。
;天正13年(1585年)11月
:梶原政景への書状
>秀吉による小田原征伐を予告
;天正14年(1586年)9月9日
:死去。
:享年は62と云われる。
"""
"""
!! 子孫
* 長男・一忠、次男で嫡子となった一時。
* 辰政・知ト斎、婿養子に滝川雄利。
* 一族には滝川益氏・滝川益重。
** 益氏または益重の子とされる前田利益も親族となるが、いずれも続柄は不明。
* 家督は次男の一時が継ぐ。
** 豊臣氏の家臣となった。
** 後に請われて徳川家康にも2千石で仕えている。
;慶長8年(1603年)
:一時は早世。
;嫡男・一乗は幼年であった為、1万2千石は没収。
:2千石の旗本とされた。
:米子藩主中村氏に仕えていた長男一忠の子・滝川一積が呼び戻され名代となった。
:その後、家督は一乗に返却、滝川本家として存続。
;一積は関ヶ原の戦いの後、真田昌幸の於菊を正妻に迎える。
:大坂の役で戦功を挙げ、別家を立て1千石の旗本となった。
:しかし真田信繁の娘を養女に迎え、伊予松山藩家老・蒲生郷喜に嫁がせたことにより改易。
:後に一積の子、一益の曾孫にあたる滝川一明が旗本として滝川氏を再興。
;3男・辰政は備前岡山藩池田氏、
;4男・知ト斎は因幡鳥取藩池田氏に預けられ、それぞれの子孫は岡山と鳥取の池田氏に仕えた。
;初代岡山藩主・池田光政の娘・六姫の夫・滝川一宗は辰政の孫で、後に医療に携わり医家として存続した瀧川家は知ト斎の子孫。
;婿の雄利は片野藩主となっている。
:雄利の子・正利の代に減封され、旗本となっている。
>この系譜から幕末に大目付。
:鳥羽・伏見の戦いの先鋒を務めた滝川具挙、伝習隊に入隊し戊辰戦争を通して活躍した滝川具綏が出ている。
:他に家老・木全忠澄の子で一益が滝川姓を与えたとも、養子にしたとも言われる滝川忠征の子孫が尾張藩で6,000石を食む大身となっている。
"""
"""
! 人物・逸話
;若年の頃河州堺に出て、鉄砲の射撃と製造技術を学んだ。
;百発百中の腕前を披露することにより信長に召抱えられたという話がある。
:朝倉家における明智光秀と共通点がある。
>伊勢水軍を率いる水軍の将
:九鬼嘉隆と長島一向一揆鎮圧から蟹江城合戦まで多くの海戦を共にしている。
;第二次木津川口の戦い
:白い安宅船で参戦。
:鉄甲船か試作を兼ねた白木船かは定かではない。
>「先駆けは滝川、殿(しんがり)も滝川」
>晩年は不遇だったとされているが、上野厩橋にて鶴の周りで自由気ままに飛ぶ雀を羨ましがったという。
;領土より茶器を所望したという逸話もある。
;晩年には秀吉を茶会に招いたという。
;晩年の領地があった福井県では、最晩年に失明し、出家したとの伝承がある。
:失明出家した一益が、京都の寺から領国の越前大野郡への帰途、越前の今立大滝という地に立ち寄った。
:ここから山を越えて大野郡へ帰る一益を、かつて信長の越前一向一揆攻めの際に滝川軍に焼き討ちされたことを恨みに思う大滝村民(大滝神社を中心とする、平泉寺傘下の在地勢力)が襲撃。
:一益は惨殺されたと大滝の地元では伝えられている。
;:
:遺体は近隣の味真野霊泉寺に葬られた。
:一益の鐙と伝わる品が大滝神社に伝わっている。
:「信長の配下の武将で、晩年失明し、越前で一揆勢に惨殺された」
:という点まで前波吉継の話と酷似しており、混同も推測される。
;信長より拝領して佩刀していたと伝わる刀が現代に伝えられている
* 古備前高綱太刀 附 朱塗鞘打刀拵
(こびぜんたかつなのたち つけたり しゅぬりうちがたなこしらえ)(重文)。
:鎌倉時代に作刀された質実剛健な刀身。
:桃山時代に流行した「桃山拵(ももやまこしらえ)」と呼ばれる華美な刀装を組み合わせたもの。
:往時の武将の装いを現代に伝える貴重な逸品。
:静嘉堂文庫美術館に所蔵
"""
"""
! 家臣・与力
; 織田直参
:津田秀政(娘婿):松井田城代
:牧長勝
:九鬼嘉隆(関東には下向せず)
:津田元嘉(関東には下向せず)
:天徳寺宝衍(佐野宗綱叔父)
:山上道及(佐野家旧臣)
:太田資正(旧岩付城主)
:梶原政景(太田資正次男)
;滝川家臣
:滝川益重(一門):沼田城代
:道家正栄(一門):小諸城代
:滝川益氏(一門) 前田利益(一門)
:滝川忠征(養子) 木全忠澄(家老)
:篠岡平右衛門(家老)
:津田次右衛門
:本多正重 本多正晴
:長崎元家 牧野成里
:寺西之政 滝川安吉
:佐治新助
;信濃衆(出仕者)
:真田昌幸(上田城主、旧沼田城主)
:依田信蕃(春日城主)
;上野衆(出仕者-武田家旧臣)
:内藤昌月(旧箕輪城主)
:和田信業(和田城主)
:倉賀野秀景(倉賀野城主)
:白倉重家(白倉城主)
:小幡信貞(小幡城主)
:安中久繁(安中城主)
:高山定重(高山城主)
:木部貞朝(木部城主)
:大戸真楽斎(大戸城主)
:藤田信吉(沼須城主)
;上野衆(出仕者-旧上杉景虎方)
:北条高広(旧厩橋城主)
:長尾憲景(白井城主)
;上野衆(出仕者-旧北条方)
:由良国繁(金山城主、桐生城主)
:長尾顕長(館林城主、足利城主)
:那波顕宗(那波城主)
:富岡秀高(小泉城主)
;下野衆(出仕者)
:宇都宮国綱(宇都宮城主)
:皆川広照(長沼城主)
;武蔵衆(出仕者)
:成田氏長(忍城主)
:上田朝直(松山城主)
:深谷氏憲(深谷城主)
:本庄近朝(本庄城主)
:北条氏邦(鉢形城主)
! 主家の危機に命をかける元神主
[img width="150px" [example|.jpg]]
|! | | |
|~|
時代 戦国時代 -安土桃山時代
生誕 天文3年(1534年)
死没 慶長5年11月7日(1600年12月12日
通称 忠兵衛
弟 非有
谷忠澄は、戦国時代から安土桃山時代の武将。
外交方面で活躍した神主。
"""
"""
! 生涯
天文3年(1534年)
誕生。
土佐神社の神主
長宗我部元親に見出されて家臣となり、主に外交方面で活躍。
天正12年(1584年)11月 小牧・長久手の戦い
羽柴秀吉は徳川家康・織田信雄と講和。
天正13年(1585年)4月 紀州攻め
紀伊国を制圧する。
和歌山城に弟・羽柴秀長を配置。
四国征討の意を表明。
長宗我部氏の群臣は秀吉との対立を恐れ元親に和議を説いた。
主君・元親は、忠澄を秀吉のもとに派遣。
四国地方全土を長宗我部領として認めることを請う。
『小早川文書』
讃岐・阿波の返上、伊予・土佐の安堵という約束を秀吉からとりつけた。
まもなく双方の関係がこじれ、秀吉の討伐を受けることになった。
天正13年(1585年)6月
秀吉は秀長を総大将として四国攻めを開始。
忠澄は江村親俊とともに前線の阿波一宮城(徳島市一宮町)を守って奮戦。
元親は周辺の地侍層にも一宮城防衛のために動員を発し、約9,000余騎が参集して籠城戦。
羽柴勢
蜂須賀正勝 藤堂高虎
増田長盛 仙石秀久
戸田勝俊 一柳直末
5万余で城の東、北、西を包囲。
一斉に鉄砲を発射し、再三城に攻め入ろうとする。
城内の士気は一向に衰えるようすがなく、戦闘は長期戦の様相を呈した。
城側の猛烈な抵抗にあった秀長は、城中の水源を断ち、坑道をうがって城を物理的に掘り崩す作戦を立てた。
城方に多大な動揺をあたえ、守将親俊・忠澄の2人は開城を決意。
一宮落城後
白地城へ戻った忠澄は羽柴軍の兵力差や武器の質の差を説いて主君・元親に降伏するよう勧めた。
重臣たちは降伏に反対していたが、評議は降伏論に傾いた。
『元親記』
これに対し元親は、海部表での抗戦する戦略を述べ、一度も決戦せずに降伏することは恥辱であり、たとえ本国まで攻め込まれても徹底抗戦すべきであると主張。
降伏を勧めた忠澄を罵倒、切腹を申し渡す
一同、決戦を覚悟したが、忠澄は一歩も引かずに重臣たちを説き伏せ、最終的には家臣連名で元親に再考を願った。
7月25日付
元親もついに折れ羽柴秀長の停戦条件を呑んで降伏
四国平定後の天正14年(1586年)
九州征伐に参陣。
豊後の戸次川の戦いにも従軍。
八木正信によって討ち取られた元親嫡男・長宗我部信親の遺骸を島津氏から受け取る使者として交戦中の新納忠元のもとへ赴いた。
戸次川で一敗地にまみれ、かろうじて伊予の日振島に逃れた元親の命令によるもの。
忠元は、忠澄を丁重に遇して信親の戦死に涙を流して陳謝。
信親の遺骸を火葬して、使僧まで同行させて忠澄を土佐の岡豊城に送り届ける。
九州から帰還
幡多郡中村城の城代となる。
囚人を使役して入野浜に松の木を植栽させるなど地域一帯の行政を担当。
慶長5年(1600年)
土佐中村城で病死。
享年67。
九州征伐・信親の為に
軍監・仙石秀久に従って参加した九州征伐。
長宗我部元親とその子・長宗我部信親と共に参戦。
仙石秀久のミスによって戦線が崩壊。
島津軍の猛攻を受け、長宗我部信親が島津氏の八木正信に討ち取られる。
長宗我部元親は悲嘆にくれ抜け殻の様になり、長宗我部信親の遺骸を引き取ってくるように谷忠澄に頼んできた。
まだ交戦中であり、しかも相手は島津の鬼武蔵こと新納忠元であった。
谷忠澄は遺骸の受け取りの為に敵陣に向かった
鬼武蔵と呼ばれるも風流もわきまえた文化人であった新納忠元は、敵陣からやってきた谷忠澄に対し
「私がその場にいたら、決して信親殿を討ち取ることはなかったであろうに。
これは神に誓って偽りではない。
戦の常とはいえ、まことに申し訳ないことをした。元親殿の心中をお察しする。」
と侘びをいれ、 長宗我部信親の遺骸を火葬。
僧侶まで同行させて谷忠澄を送りかえし、無事に長宗我部信親の遺灰をもち帰った。
この事を伝え聞いた島津義弘は、長宗我部元親の心中を察して涙したと言われている
! 無くてはならない 米五郎左 / 鬼五郎左
[img width="300px" [東京大学史料編纂所|Niwa_Nagahide2.jpg]]
[img width="150px" [直違い(武蔵七党児玉党)|Niwa_sujikai.jpg]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |天文4年9月20日(1535年10月16日) |
|!死没 |天正13年4月16日(1585年5月15日) |
|!改名 |万千代(幼名)、長秀 |
|!別名 |通称:五郎左衛門尉、羽柴越前守 |
|~|渾名:鬼五郎左、米五郎左 |
|~|別名:惟住長秀 |
|!戒名 |総光寺大隣宗徳 |
|!墓所 |福井県北之庄聡光寺の宗徳寺 |
|!官位 |越前守 |
|!主君 |織田信長→秀信→豊臣秀吉 |
|!氏族 |良岑姓丹羽氏、惟住贈姓 |
|!父母 |父:丹羽長政 |
|!兄弟 |長忠、長秀、秀重、女(浅見忠実室) |
|~|女(大津長昌室→蜂屋頼隆室) |
|!妻 |正室:深光院(桂峯院) |
|~|(織田信広娘・信長養女) |
|~|側室:杉若無心娘 |
|!子 |長重、長正、藤堂高吉、蜂屋直政、長俊 |
|~|長紹(長次)、娘(青山宗勝室) |
|~|娘(古田重治室)、娘(粟屋勝久室) |
|~|娘(伊木忠次室)、娘(稲葉典通室) |
|~|娘(種橋成章室)、娘(山田高定室) |
|~|娘(赤田堅室) |
* 丹羽長秀は、戦国時代から安土桃山時代の武将・大名。
* 織田氏家臣。
* 織田四天王、織田五大将の1人
>非常に器用でどのような任務でもこなし、米のように欠くことのできない存在として米五郎左と称される。
>その武者振りから柴田勝家と並ぶ猛将として鬼五郎左と称される。
"""
"""
! 生涯
"""
"""
!! 織田家臣時代
;天文4年(1535年)9月20日
:丹羽長政の次男として尾張春日井郡児玉(名古屋市西区)に生まれる。
:丹羽氏は元々斯波氏家臣。
;天文19年(1550年)
:長秀は織田信長に仕えた。
;天文22年(1553年)`梅津表の合戦`
:19歳で初陣。
弘治2年(1556年)`稲生の戦い`
信長方に付く。
;永禄3年(1560年)`桶狭間の戦い`
:今川義元の攻撃部隊には入っていないものの従軍はしている。
;『信長公記』
:斎藤龍興との美濃における戦いで台頭したと考えられる。
;永禄11年(1568年)
:足利義昭を奉じて信長が上洛。
;`観音寺城の戦い`
:六角氏征伐で武功を挙げた
;`高屋城の戦い`
;`長篠の戦い`
;`越前一向一揆征伐`
:各地を転戦して功を挙げる。
* __政治面においても優れた手腕を発揮__
** 安土城の普請奉行を務めるなど。
"""
"""
!! 姉川の戦い直後
:信長は8ヶ月におよぶ近江佐和山城の包囲。
;元亀2年(1571年)2月24日
:[[磯野員昌|磯野員昌:? - ?]]が開城勧告を受けて退城。
:長秀が佐和山城主となった
:更に信長から若狭一国を与えられる。
;天正9年(1581年)京都御馬揃え
:一番に入場するという厚遇。
>家老席順:柴田勝家に続く二番家老の席次
"""
"""
!! 織田家の双璧
;軍事面
:独立軍を持つ
* 柴田勝家
* [[滝川一益|滝川一益:1525-1586]]
* 明智光秀
* 羽柴秀吉
** などの一段下とみなされていた。知行も信長治世末期には彼らとは大きな開きが生じていた。
;信長の死の時点
:信長3男・織田信孝を補佐する立場。
:__実質上は司令官的な立場だったにしても、名実とも各方面軍司令官に就いていた4人よりは劣った待遇。__
"""
"""
!! 若狭の支配
;天正元年(1573年)まで
:支配権を握った若狭のうち、当初は遠敷郡が長秀、三方郡が粟屋氏、大飯郡が逸見氏、各領主は所領内に独立した支配権を持っていた。
* 軍事の他に若狭の治安維持や流通統制などの一国単位の取りまとめも担っていた。
;本能寺の変
:若狭では武田元明が明智方について没落。
:粟屋・熊谷・山県・寺西の与力各氏は長秀の支配下に入り、家臣となった。
"""
"""
!! 本能寺の変後
;天正10年(1582年)6月
:三好康長・蜂屋頼隆と共に信孝の四国派遣軍(長宗我部征討軍)の副将を命じられる。
:上洛中の徳川家康が大阪方面に向かうにあたり、案内役の長谷川秀一から引き継ぐ形で接待役を信長から命じられていた。
;出陣直前に本能寺の変が起こる。
;長秀は信孝を補佐。
:明智光秀の娘婿・津田信澄を共謀とみなし殺害。
;山崎の戦い
:__羽柴秀吉の軍に参戦し山崎の戦いで光秀を討った__
:大坂で四国出陣の準備中だった長秀と信孝は、光秀を討つには最も有利な位置にいた。
:が、信孝と共に岸和田で蜂屋頼隆の接待を受けており、四国派遣軍とは別行動をとっていた。
:このため、大将不在の四国派遣軍に、本能寺の変の報せが届いたことで派遣軍は混乱のうちに四散。
;:
;信孝・長秀の動員できる兵力が激減
:大規模な軍事行動ができなかった。
:長秀と信孝はやむをえず守りを固め、羽柴軍の到着を待つ。
;:
>山崎の戦いにおける名目上の大将こそ信孝としたものの、秀吉の主導にまかせるほか無かった。
"""
"""
!! 清洲会議
>長秀は[[池田恒興|池田恒興:1536-1584]]と共に秀吉が信長の後継者に推す信長の嫡孫三法師を支持。
* __諸将が秀吉の織田家の事業継続を認める形となった。__
;天正11年(1583年)`賤ヶ岳の戦い`
>秀吉を援護
;戦後
:若狭
:越前(敦賀郡・南条郡の一部・大野郡の一部を除く)
:加賀二郡(うち一郡は溝口秀勝が領する)
>約123万石の有数の大々名となる
;天正13年(1585年)4月16日
:胃癌のため死去。
:享年51。
:跡目は嫡男の長重が継いだ。
"""
"""
!! 死因異説
* 織田氏をないがしろにする秀吉の振舞いを見て、信長の恩義に応えることができなかったことを悔いて割腹自殺したという説もある。
** __その際に自ら取り出した病巣部分を秀吉に送りつけたとも言われている。__
* 『秀吉譜』
** 長秀は平静「積聚(しゃくじゅ)(腹内の結塊)」に苦しんでおり、苦痛に勝てず自刃した。
:火葬の後、灰の中に未だ焦げ尽くさない積聚が出てきた。
:拳ぐらいの大きさで、形は石亀のよう、くちばしは尖って曲がっていて鳥のようで、刀の痕が背にあった。
:秀吉が見て言うには、「これは奇な物だ。医家にあるべき物だろう」と、竹田法印に賜ったという。
"""
"""
! 人物
* 長秀は信長の養女(信長の兄・織田信広の娘で姪)を妻に迎え、嫡男・長重も信長の5女を娶っている。
* 長秀は信長から「長」の字の偏諱を受け、親しい主従関係であった。
>2代に渡って信長の姻戚となった例は、他の家臣には一切無い。
;:
>長秀は信長から「長秀は友であり、兄弟である」と呼ばれるほど、厚く信頼されていた。
* __「木綿藤吉、米五郎左、掛かれ柴田に、退き佐久間」__
** 木綿(羽柴秀吉)
*** 華美ではないが重宝。
** 米(五郎左)
*** 非常に器用でどのような任務でもこなし、米のように、上にとっても下にとっても毎日の生活上欠くことのできない存在である。
* 方面軍司令の地位こそ得られなかったが畿内の行政の仕事をそつなくこなす。
** 各方面の援軍として補給路の確保、戦後処理において活躍。
** 行政と軍事両面で米五郎左の名に恥じない働きを続け、信長の信頼も変わらなかった。
;清洲会議
:織田家の今後を決める四宿老の1人として参加。
:__長秀は秀吉と対等な立場ではなく、勢力差は歴然__
;山崎の戦い後
:毛利輝元が秀吉家臣・蜂須賀正勝と、長秀に送った戦勝祝いは贈答品の内容から、付けられた書状の中身まで一言一句同じもの。
:他大名からも「秀吉の家臣」という認識があったようである(蜂須賀文書、毛利家四代実録考証)。
;信長が家臣達の官位を上奏し、羽柴秀吉が筑前守、明智光秀が九州の名族である惟任(これとう)の姓を与えられた。
:この際、長秀にも同じく九州の名門である惟住(これずみ)の姓が与えられた。
:しかし、長秀はこれを一度「拙者は、生涯、五郎左のままで結構」と断っている。
"""
"""
! 子孫
* 長秀の死後、後を継いだ長重は軍律違反があったとして秀吉から領国の大半、長秀時代の有力家臣を召し上げられている。
** 秀吉による丹羽氏の勢力削減政策?
;関ヶ原の戦い
:長重は西軍に与して改易。
:後に江戸崎藩主、棚倉藩主、白河藩主となって復活。
;:
:長重の子・光重の代に陸奥二本松藩に転封。
:その後は代々二本松藩主として明治時代を迎えた。
;:
:織田四天王の家系で江戸時代の大名家として
:残ったのは長秀の家系のみ
;3男・藤堂高吉 藤堂高虎の養子
;4男・蜂屋直政 蜂屋頼隆の養子
:直政は早世。
:高吉は藤堂氏の分家・名張藤堂家の祖。この家系も明治時代を迎えた。
<section class="sample">
<div>
<p>ミツバチの群れは、一匹の女王蜂と数千匹から数万匹の働き蜂、繁殖期に現れる二千匹から三千匹の雄蜂で構成されています。それぞれの役割分担も明確で、高度な巨大社会を形成していると言ってもよいでしょう。</p>
<p>ミツバチは、規則正しい六角形を組み合わせて巣板を作ります。巣板を構成する六角形の小部屋は巣房と呼ばれます。巣房は、育児、花粉の貯蔵、花蜜の貯蔵、ハチミツの加工など、さまざまな目的に利用されています。それぞれの作業を効率よく行えるように、巣房の配置も考慮されています。 </p>
<p>では、ミツバチは、なぜ六角形の巣を作るのでしょうか。もしミツバチの巣が丸だったら、上下左右に並べていくとき、無駄なスペースができてしまいます。もし四角だったら、巣と巣の間に隙間はなくなりますが、ミツバチが巣に入ったときに無駄なスペースができてしまいます。ミツバチの体型から考えると、六角形がいちばん効率がよいのです。</p>
<p>ミツバチの巣の材料は、働き蜂の腹部から分泌される蝋片です。働き蜂は、その蝋片を、後肢の内側にあるブラシ状の毛を使って抜き取り、肢についた蝋片を大あごでくわえ、それをかみ砕きながらはりつけていきます。この根気のいる作業を続けるだけでも大変なことですが、定規も分度器もコンパスも持たずに六角形の巣を規則正しく並べていくのですから、まさに神業としか言いようがありません。</p>
<p>以前は、ミツバチが最初に丸い形の巣を作り、それが周囲から押しつぶされて自然に六角形になると考えられていました。しかし実際にミツバチの巣づくりの様子を観察したところ、初めから六角形を作っていることが分かったのです。</p>
<p>一九六六年、ドイツの二人の学者は、ミツバチの巣が横向きに作られていることから、六角形の巣を作る秘密は、重力に関係ある∵のではないかと考えました。巣を作るとき、ミツバチは、頭を上下左右に向けたいろいろな姿勢を取らなければなりません。そのときに体にかかる重力は絶えず変化します。そこで、二人が注目したのが、働き蜂の首と腹にある感覚毛です。二人は、実験から、ミツバチは首の感覚毛が頭に触れることによって重力の方向を感知していることをつきとめました。ミツバチは、感覚毛の接触によって、自分の体の向きを知り、六角形の巣を作っていたのです。</p>
<p>ミツバチの巣がいかに巧妙に作られているかは、数学者たちの研究によっても証明されています。三つの菱形からなる中央部のそれぞれの角度は一〇九度二八分ですが、この数字は、使う蝋の量を最小にして巣を作った場合の角度なのです。数学者たちが微分学の理論を使ったむずかしい計算をして出した数字をミツバチは生まれながらに知っていたことになります。</p>
<p>ハニカム構造と呼ばれる六角形の組み合わせは、効率がよいだけではなく、安定した形でもあります。外部から力が加えられたとき、うまく力を分散することができるのです。ダイヤモンドや雪の結晶は、このハニカム構造になっています。また、建築材料、航空機の翼の内部、サッカーゴールのネット、スキー板の内部などにもこのハニカム構造が応用されています。ハニカム構造がこんなにも幅広く採用されていることをミツバチが知ったら、はにかんでしまうかもしれません。</p>
</div>
</section>
<style>
.sample{
display:block;
padding:1em;
column-count: 2;
-webkit-column-count: 2;
-moz-column-count: 2;
}
</style>
<table class='home' style="border:none;">
<tr style="border:none;"><th style="width:50%;" colspan="2" style="border:none;"><font size="4" face="Noto Serif JP">勢力別</font></th></tr><tr>
<td valign="top" style="border:none;">
<!------------------------- 伊達氏 ------------------------->
{{戦国/伊達氏}}
</td>
<!---------------------------------- 2列目 ---------------------------------->
<td valign="top" style="border:none;"><br>
<!------------------------- 豊臣氏 ------------------------->
{{戦国/豊臣氏}}
</td>
</tr>
</table>
[img width="300px" alt="Apocalypse_Now_Logo.png" class="myClass" [Apocalypse_Now_Logo|Apocalypse_Now_Logo.png]]
|!監督 |フランシス・フォード・コッポラ |
|!脚本 |ジョン・ミリアス フランシス・フォード・コッポラ マイケル・ハー(ナレーション) |
|!原作 |ジョゼフ・コンラッド 『闇の奥』 |
|!製作 |フランシス・フォード・コッポラ |
|!音楽 |カーマイン・コッポラ フランシス・フォード・コッポラ |
|!配給 |ユナイテッド・アーティスツ |
|!公開 |1979年8月15日 |
|!公開(日本) |1980年2月23日 |
|!上映時間 |153分(劇場公開版) 202分(特別完全版) 182分(ファイナル・カット) |
|!製作国 |アメリカ合衆国 |
|!製作費 |$31,500,000 |
|!興行収入(国内) |$83,471,511 |
|!興行収入(日本) |22億5000万円 |
| ! 役名 | !キャスト |
|ウォルター・E・カーツ大佐 |マーロン・ブランド |
|ビル・キルゴア中佐 |ロバート・デュヴァル |
|ベンジャミン・L・ウィラード大尉 |マーティン・シーン |
|ジェイ・“シェフ”・ヒックス |フレデリック・フォレスト |
|ランス・B・ジョンソン |サム・ボトムズ |
|タイロン・“クリーン”・ミラー |ローレンス・フィッシュバーン |
|ジョージ・“チーフ”・フィリップス |アルバート・ホール |
|ルーカス大佐 |ハリソン・フォード |
|コーマン将軍 |G・D・スプラドリン |
|報道写真家 |デニス・ホッパー |
|ユベール・ド・マレ |クリスチャン・マルカン |
|ロクサンヌ・サロー |オーロール・クレマン |
!あらすじ
"""
1969年、ベトナム戦争後期。
アメリカ陸軍空挺将校のウィラード大尉は、妻と離婚してまで再び戦場に戻ってきた。
彼は、MACV-SOGの一員として、CIAによる要人暗殺の秘密作戦に従事してきた経験が豊富だった。
その実績を買われ、サイゴンのホテル滞在中にアメリカ軍上層部に呼び出され、元グリーンベレー隊長のカーツ大佐の暗殺指令を受ける。
カーツは、アメリカ軍の命令を無視して暴走し、カンボジアのジャングルの中に独立王国を築いていた。
ウィラードは海軍の河川哨戒艇に乗り込み、`乗組員に目的地を知らせぬまま大河を遡行する。`
"""
* `そして一行は戦争の狂気を目の当たりにする。`
** サーフィンをするために、ベトコンの前哨基地を襲撃する第一騎兵師団の指揮官
** ジャングルに突如として出現したプレイメイトのステージ
** 指揮官抜きで戦い続ける最前線の兵士
** 麻薬に溺れ、正気を失ってゆく哨戒艇の若い乗組員たち
"""
やがてカーツの王国に近づくにつれて、ウィラード自身も少しずつ心の平衡を保てなくなってゆく。
哨戒艇の乗組員を何人も失いながらも、何とか王国にたどり着いたウィラードは、王国の支配者カーツと邂逅し、その思想や言動に動揺する。
一時は監禁されたものの、改めて自由を与えられたウィラードは、水牛を生贄にする祭りの夜にカーツの暗殺を決行する。
作品序盤におけるウィラードの独白から、本作品は、ウィラードの任務での体験とカーツに纏わる物語を紡いだ構成となっている。
地獄の黙示録ファイナルカットのネタバレあらすじ:起
ベトナム戦争末期の1969年。アメリカに一時帰国をしていた米陸軍特殊作戦コマンドの空挺将校、ベンジャミン・L・ウィラード大尉(マーティン・シーン)は、再びベトナムの土を踏んでいました。出征に反対する妻と離婚したばかりのウィラード大尉はジャングルでの戦いの日々を忘れられずにいましたが、サイゴンのホテルで指令が下るのを待ち続けてかれこれ1週間、ウィラードは酒を飲んで踊りあかすという、空虚な日々を過ごしていました。
そんなある日、ウィラードはようやくニャチャンの米軍情報司令部から呼び出しを受けました。司令部には司令官のコーマン将軍(G・D・スプラドリン)と副官のルーカス大佐(ハリソン・フォード)がおり、ウィラードは元グリーンベレー隊長のウォルター・E・カーツ大佐(マーロン・ブランド)の暗殺指令を受けました。
カーツはかつては優秀な軍人だったのですが、ベトナム軍情報部員4名を二重スパイの罪で勝手に処刑した罪に問われており、軍部の命令を無視して暴走した挙句にカンボジアのジャングルに逃げ込み、今や現地で独自の王国と軍隊を築き上げ、現地人から神として崇められているというのです。
ウィラードはかつてCIAの諜報部員だった頃に要人暗殺作戦に従事した豊富な経験を買われて抜擢されたのであり、コーマン将軍はカーツは正気を失っていると告げ、ウィラードにカンボジアで傍受したカーツの肉声入りテープを聞かせました。
カーツの王国に行くには米海軍の河川哨戒艇でヌン川を上る必要があり、ウィラードは作戦の目的を告げぬまま哨戒艇の持ち主であるジョージ・“チーフ”・フィリップス(アルバート・ホール)、ロサンゼルスで名を馳せた元プロサーファーであり銃を使ったことのないランス・B・ジョンソン(サム・ボトムズ)、料理の修業をしていたことのある機械工のジェイ・“シェフ”・ニックス(フレデリック・フォレスト)、ブロンクス出身の若き兵士タイロン・“クリーン”・ミラー(ローレンス・フィッシュバーン)という経験の浅い4名のメンバーを引き連れてカンボジア国境付近へと向かいました。
地獄の黙示録ファイナルカットのネタバレあらすじ:承
ウィラードはカーツの履歴書に目を通しながら、いくら6人の要人を消してきた自分でも今回の標的は米軍のエリート将校で数々の受勲に輝くカーツを殺るのに戸惑いを覚えていました。ウィラードは殺人罪を犯した奴などここには無数にいると思いながらも、任務は必ず果たさねばならないと自分を律しました。
ウィラード一行は危険地帯を通過するため、“空の騎兵隊”と呼ばれる第一騎兵隊に護衛を依頼しました。第一騎兵隊の指揮官ビル・キルゴア中佐(ロバート・デュヴァル)に挨拶をしたウィラードは、ニャチャンから指示を受けていないとキルゴアから渋られるも、ひとまずベトコンの基地奇襲作戦の終了を待てと言われました。
大のサーフィン好きであるキルゴアは、一行に大ファンであるランスがいることを知って喜び、作戦終了後に良い波があるというヌン川の下流で練習をしようとランスに持ちかけて依頼を引き受けることにしました。その場所はベトコンの前線基地があり、部下はここは敵の重要拠点だとして反対しますが、キルゴアは全く意に介さず、翌日にヘリの大編隊を編成するとワーグナーの「ワルキューレの騎行」を大音量で流しながら基地や村を爆撃していきました。
キルゴアは大量のミサイルと銃弾、ナパーム弾を投じてベトコンはおろか一般人までも大量虐殺していき、炎に包まれる森林を見ながらキルゴアはナパームの匂いを嗅ぎ込み「この匂いが好きだ。勝利の香りだ」と満足げな表情を浮かべました。恐れをなしたランスはこっそりとキルゴアのボードを盗んで逃げだし、ウィラードはキルゴアの狂った行いは許されるのに、なぜカーツだけが罪に問われるのか疑問を抱きました。
ウィラード一行は哨戒艇で引き続きヌン川を上り、改めてカーツの資料に目を通したウィラードは、どうしても彼が狂気に陥った経緯が理解できずにいました。やがて燃料補給のため現地の補給部隊に立ち寄ったウィラード一行は、今夜金髪美女のプレイメイトによる慰安ショーがあるから観に来ないかと誘われました。ウィラードたちは一応ショーを観覧しますが、興奮した軍人が暴れてステージに乱入したことから、ショーは途中で打ち切られました。
出発した一行は途中でベトナム人の漁船を発見しました。放っておけというウィラードの指示を聞かずにシェフとクリーンは漁船の乗組員を皆殺しにし、子犬を庇っていた無実の女性をも殺害してしまいます。
地獄の黙示録ファイナルカットのネタバレあらすじ:転
ウィラード一行は燃料補給のため米軍の最後の拠点であるド・ラン橋付近の関所に辿り着きました。しかし、そこでは米軍兵士が指揮官不在のままベトコンと戦闘を繰り広げており、一行は給油を何とか済ますと足早にこの場所を通過しようとしました。
ところが、一行は橋を越えたところで敵の襲撃を受け、クリーンはあえなく命を落としてしまいます。一行はカンボジアとの国境付近で農園を営むフランス人のユベール・ド・マレ(クリスチャン・マルカン)一家のもてなしを受け、クリーンを埋葬してもらいました。
第一次インドシナ戦争を経験し、今までベトコンから農場を守り続けてきたユベールは「アメリカは何のために戦っているのか」と問いかけ、ベトナム戦争の原因はアメリカにあるとウィラードを責めました。ウィラード自身ももはや戦う意味を見失いつつありました。
農園を後にした一行はいよいよカーツの王国を目前としますが、ジャングルで原住民の襲撃を受け、チーフは槍に刺されて絶命してしまいます。チーフの遺体を川に水葬した一行はシェフの操舵で川を上り、遂にカーツの王国へと辿り着きました。
アメリカ人報道写真家(デニス・ホッパー)に出迎えられたウィラード一行は、至るところに死体が散乱する地獄絵図のような光景を目の当たりにしました。写真家の情報でカーツは仲間を引き連れてジャングルの奥地へ入っていったことを知ったウィラードは、カーツが王国に帰ってくるまで待つことにし、船に待機するシェフに「22時までに自分が戻ってこなければ爆撃を要請してくれ」と頼み、ランスと共に王国内を偵察することにしました。
そこでウィラードは捕らえられ、戻ってきたカーツの前に引き出されました。ウィラードは決して口を割りませんでしたが、カーツはウィラードが自分を暗殺するために来たことを見抜いており、ウィラードは竹で作られた檻の中に拘束されました。
地獄の黙示録ファイナルカットの結末
その夜、目覚めたウィラードはカーツからシェフの首を渡されて驚きました。その後、拘束を解かれたウィラードは自由行動を許されますが、逃げる気も起きなければカーツを殺すこともできませんでした。
カーツはウィラードに自分は人殺しと呼ばれる権利はなく、また“地獄”を知らぬ者に自分を裁く刺客はないと語り、これまで自分自身が目の当たりにしてきた地獄を語りはじめました。そしてカールはウィラードに、アメリカに帰国したら息子に真実を全て伝えて欲しいと伝え、真の精鋭とは必要な軍事行動を無慈悲に躊躇することなくやり遂げなければならないと告げました。
ウィラードはカーツ暗殺に成功すれば昇進が約束されていましたが、今となってはそれはもはや重要なことではありませんでした。ウィラードはカーツが裏切り者の脱走兵などではなく、誇り高き軍人としての死を望んでいることを悟りました。
そして原住民が水牛を生け贄に捧げる儀式の日、ウィラードはカーツの暗殺を実行に移し、抵抗することなく死を受け入れたカーツは「恐怖…」と呟きながら息絶えました。ウィラードはカーツの手記を持ち、ランスと共に船に乗って川を下っていきました。ウィラードは軍からの無線連絡に一切応答することはありませんでした。
"""
! 制作決定まで
"""
映画の原案は、1902年に出版されたジョゼフ・コンラッドの小説『闇の奥』(原題:Heart of Darkness )。
当初は、1970年代初頭に、同じ南カリフォルニア大学の映画学科に在籍していた`ジョージ・ルーカス`とジョン・ミリアスが共同で進めていた企画であった。
しかし、当時はベトナム戦争が行われていた最中であり、その企画は通らなかった。
`後にルーカスが『スター・ウォーズ』を製作するにあたり、作品の権利をフランシス・フォード・コッポラに譲り渡したのが始まりである。`
"""
*コッポラは映画化にあたり、さまざまな作品をモチーフにした。
** T・S・エリオットの『荒地』(原題:The Waste Land )や『うつろな人間たち』(原題:The Hollow Men )の一節引用
** ジェームズ・フレイザーの『金枝篇』(原題:The Golden Bough )から「王殺し」や「犠牲牛の供儀」のシーンが採用
** 監督の妻エレノアの回想録によると、コッポラはしばしば`三島由紀夫『豊饒の海』`を手に取り、本作品の構想を膨らませた。
黙示録的・神話的イメージが描かれている。
"""
コッポラは、映画の製作初期段階から、音楽をシンセサイザーの第一人者である冨田勲に要請していた。
しかし、契約の関係で実現には至らず、結局監督の父親であるカーマイン・コッポラが音楽を担当した。
"""
! 評価
公開直後から映画に対する賛否両論が噴出。
* 「ストーリーもあるようでないようなものである」
* 「戦争の狂気を上手く演出できている」
* 「前半は満点だが後半は0点」
* 「泥沼のベトナム戦争がアメリカ人に与えた心の闇を、衝撃的な映像として残した怪作である」
```
村上春樹評論『同時代としてのアメリカ』
「『地獄の黙示録』という映画はいわば巨大なプライヴェート・フィルムであるというのが僕の評価である。
大がかりで、おそろしくこみいった映画ではあるが、よく眺めてみればそのレンジは極めて狭く、ソリッドである。
極言するなら、この70ミリ超大作映画は、学生が何人か集まってシナリオを練り、素人の役者を使って低予算で作りあげた16ミリ映画と根本的には何ひとつ変りないように思えるのだ」
```
* 映画の冒頭、ドアーズ「ジ・エンド」をBGMに、ベトナム戦争を象徴する兵器であるナパーム弾が全てを焼き払うかのような映像シーン。
* ウィラードがカーツ殺しに至るシーンで流れているのも、やはり「ジ・エンド」。
* キルゴア中佐率いる部隊がワーグナーの「ワルキューレの騎行」をオープンリールで鳴らしながら、9機の武装したUH-1ヘリが、南ベトナム解放民族戦線の拠点であるベトナムの村落を攻撃していくシーン
"""
"""
* アメリカ側におけるベトナム戦争のいい加減さを強調
* 歴代アメリカ合衆国大統領(ジョン・F・ケネディとリンドン・B・ジョンソン)により拡大した、ベトナム戦争に対するアメリカ合衆国連邦政府への批判
** サーフィンをするためにベトナムの村落を焼き払うヘリ部隊の指揮官、指揮官不在で戦闘をする部隊
* ベトナム戦争の暴力や狂気を強調
* アメリカ合衆国のベトナム戦争への加担を暗に批判したという点で評価される面
*戦争の暴力や狂気をテーマとしながら、それらを視覚的に美しく描くことに成功しているという評価
"""
"""
* アメリカン・フィルム・インスティチュート 『アメリカ映画ベスト100』第28位
* 『アメリカ映画ベスト100(10周年エディション)』(2007年) 第30位
* アメリカ国立フィルム登録簿に登録(2000年)
"""
"""
* 『アメリカ映画の名セリフベスト100』第12位
** キルゴア中佐 「朝のナパーム弾の臭いは格別だ」("I love the smell of napalm, in the morning.")
! 主な受賞
* 1979年度(第52回)アカデミー賞
** 撮影賞:ヴィットリオ・ストラーロ
** 音響賞:ウォルター・マーチ/マーク・バーガー/リチャード・ベグス/ナット・ボクサー/
***(作品賞/助演男優賞/監督賞/脚色賞/美術賞/編集賞でノミネート)
"""
"""
* 1979年度(第37回)ゴールデングローブ賞
** 監督賞:フランシス・フォード・コッポラ
** 助演男優賞:ロバート・デュヴァル
** 作曲賞:カーマイン・コッポラ、フランシス・フォード・コッポラ
"""
"""
* 1979年度(第14回)全米映画批評家協会賞
** 助演男優賞:フレデリック・フォレスト(『ローズ』に対しても)
"""
"""
* 1979年度(第33回)英国アカデミー賞
** 監督賞:フランシス・フォード・コッポラ
** 助演男優賞:ロバート・デュヴァル
"""
"""
*1979年度(第32回)カンヌ国際映画祭
** パルム・ドール:フランシス・フォード・コッポラ
** 国際映画批評家連盟賞:フランシス・フォード・コッポラ
! ピンチはチャンス!七光りの立ち回り方
[img width="350px" [池田輝政像(鳥取県立博物館所蔵)|IkedaTerumasa.jpg]]
[img width="150px" [備前蝶(清和源氏頼光流/紀氏流?)|Bizenn_Chou.png]]
|!時代 |安土桃山時代 - 江戸時代前期 |
|!生誕 |永禄7年12月29日(1565年1月31日) |
|!死没 |慶長18年1月25日(1613年3月16日) |
|!改名 |古新(幼名)→照政(初名)→輝政 |
|!別名 |三左衛門(通称)、岐阜侍従、吉田侍従 |
|~|播磨宰相、姫路宰相 |
|~|西国将軍(渾名) |
|!神号 |火星照命 |
|!戒名 |国清院殿泰叟玄高大居士 |
|~|国清院殿泰叟高広大居士 |
|!墓所 |正法山妙心寺護国院(京都市右京区) |
|~|萬歳山国清寺(岡山市中区小橋町) |
|~|和意谷池田家墓所 |
|~|(岡山県備前市吉永町和意谷) |
|~|泰叟山国清寺(宮津市金屋谷) |
|~|姫路市増位山随願寺・五輪塔 |
|!官位 |武蔵守、従五位下、従四位下、侍従 |
|~|右近衛少将、正四位下、参議、正三位 |
|~|贈従二位 |
|!幕府 |江戸幕府 |
|!主君 |織田信長→豊臣秀吉→秀頼→ |
|~|徳川家康→秀忠 |
|!藩 |播磨姫路藩主 |
|!氏族 |池田氏 |
|!父母 |父:池田恒興 |
|~|母:善応院(荒尾善次の娘) |
|!兄弟 |元助、輝政、長吉、長政、 |
|~|安養院、若御前、天球院、慶雲院 |
|!妻 |正室:糸姫([[中川清秀|中川清秀:1542-1583]]の娘) |
|~|継室:督姫(徳川家康の次女) |
|~|側室:満願院、安藤氏 |
|!子 |利隆、忠継、忠雄、輝澄、政綱、輝興 |
|~|政虎、輝高、利政、京極高広室、 |
|~|振姫など11男3女 |
|~|養女:[[下間頼龍|下間頼龍:1552-1609]]の娘(建部光重正室) |
* 池田輝政は、安土桃山時代から江戸時代前期の武将・大名。
* 美濃池尻城主、大垣城主、同岐阜城主、三河吉田城主
* 播磨姫路藩の初代藩主
* 姫路城を現在残る姿に大規模に修築。
>不幸な出来事が後に幸運に繋がる
;小牧長久手の戦いで、親父と兄貴が討ち死に。
:→家督が転がり込んできた。大名になれた。
;こんな若い自分が上手く仕える事出来るかな。
:→主君が親父の戦死の事を気にして、丁重に扱ってくれる。
;20代だが嫁さんいない。世間体に悪い。
:→主君が徳川家康の娘を紹介してくれた。
>結果、一族で計92万石(一説に100万石)もの大領
! 生涯
"""
"""
!! 織田家臣の時代と活躍
:永禄7年(1564年)12月29日
:織田信長重臣・[[池田恒興|池田恒興:1536-1584]]の次男として尾張清洲に生まれた。
:信長の近習となる。
;天正7年(1579年)11月
[:[荒木村重|荒木村重:1535-1586]]の有岡城攻めでは父と共に摂津倉橋に在陣。
;天正8年(1580年)花隈城(花熊城)攻略
:北諏訪ヶ峰に布陣。
;閏3月2日
>荒木軍の武士5、6名を自ら討ち取る。
:信長から感状を授けられた
"""
"""
!! 家督相続と豊臣家臣の時代
;天正10年(1582年)6月 本能寺の変
:信長が明智光秀に弑される。
>父兄と共に羽柴秀吉(豊臣秀吉)に仕える。
;同年10月15日
:秀吉が京都大徳寺で信長の葬儀。
>羽柴秀勝とともに棺を担いだ
;天正11年(1583年)
:父が美濃大垣城主、自らは池尻城主となった。
;天正12年(1584年)`小牧・長久手の戦い`
>父・恒興と兄・元助が討死
;家督を相続。
:美濃大垣城主13万石を領した。
;天正13年(1585年)
:同じ13万石で岐阜城主となった。
;`紀州征伐`
;`富山の役(佐々成政征伐)`
;`九州征伐`
:秀吉の主要な合戦の大半に従軍
;天正15年(1587年)
:羽柴氏を与えられる。
;天正16年(1588年)
:従四位下侍従に叙任、豊臣姓を下賜。
;天正18年(1590年)`小田原征伐・奥州仕置`
:2800の兵を率いて参加。
;同年9月
:三河国の内、渥美・宝飯・八名・設楽4郡(東三河)において15万2000石に加増、吉田城主となった。
:在京の粮米として伊勢国小栗栖の庄を与えられた。
;吉田城主時代
:同時期に尾張に入部した豊臣秀次に付属させられたと見られている。
;文禄の役
:国内守備任務にあった秀次に近侍し吉田城に留まり東国警衛の任。
;朝鮮出兵のための大船建造、兵糧米の名護屋城回送。
:伏見城普請。
:豊臣秀保の大和多内城普請。
;文禄3年(1594年)
> 秀吉の仲介によって、徳川家康の娘・督姫を娶る
;文禄4年(1595年)`秀次事件`
:関白・豊臣秀次失脚。
:秀次の妻妾の多くが殺害された。
>輝政の妹・若御前(秀次の正室)は助命される。
:特別丁重に扱われている。
"""
"""
!! 関ヶ原と西国の太守
;慶長3年(1598年)8月
:秀吉が没する。
:家康に接近。
>福島正則や加藤清正ら武断派の諸将らと共に行動。
>文治派の石田三成らと対立
;慶長4年(1599年)閏3月3日
:仲裁をしていた前田利家死去。
* 七将の一人として
** 福島正則
** 加藤清正
** 加藤嘉明
** 浅野幸長
** 黒田長政らと共に石田三成襲撃事件。
;慶長5年(1600年)`関ヶ原の戦い` 東軍
:前哨戦 [[織田秀信|織田秀信:1580-1605]]の守る岐阜城攻略に参加。
:福島正則とともに功を挙げた(岐阜城の戦い)。
>岐阜城攻略の功績から播磨姫路52万石に加増移封。
>初代姫路藩主となった
;慶長6年(1601年)から慶長14年(1609年)
:姫路城を大規模に改修
;慶長11年(1606年)
:姫路城と同時進行で加古川流域の改修。
;慶長11年(1606年)
:諸大名らと共に、江戸城普請。
;14年(1609年)
:篠山城普請。
;15年(1610年)
:名古屋城普請。
;天下普請にも従事。
:篠山城普請では総普請奉行。
;16年(1611年)3月
:二条城における家康と秀頼との会見に同席。
;慶長17年(1612年)
:正三位参議、および松平姓を許される。
>「播磨宰相」「姫路宰相」「西国将軍」などと称された(宰相は参議の唐名)。
* 次男・忠継 備前国岡山藩28万石
* 三男・忠雄 淡路国洲本藩6万石
* 弟・長吉 因幡国鳥取藩6万石
>一族で計92万石(一説に100万石)もの大領
>徳川家との縁組は家格を大いに引き上げ、明治に至るまで池田家が繁栄する基盤となった。
;慶長18年(1613年)1月25日
:姫路にて急死。
:死因は中風。
:享年50。
;秀吉の呪いとも噂された。
:家督は長男(嫡男)の利隆が継いだ。
"""
"""
! 人物・逸話
"""
"""
!! 人物像
* 「幼い時からはきはきした性格で、成長するに従い、雄々しく逞しくなった。人となりは剛直で、下の者に臨む態度は寛容で、徳行を賞して顕彰した」
* 口数の少ない寡黙な人物。
;物事にはこだわらない性格
:家康から命じられた岐阜城攻め
:福島正則と激しい功名争い。
:福島正則と同時に攻める事を約束していたが、勢い余って先に岐阜城を攻めてしまった。
:福島正則の機嫌を察知し、同時に攻めた事にし正門を攻撃する権利も譲った。
;:
:武士にとって刀や脇差は命に代えがたいものであったが、ある時に家臣が1人で寝ている間に盗まれた。
:周囲は不心得者と罵り嘲笑った。そこでいたたまれず暇を願い出たが、輝政は許さなかった。
:そしてその昔、源義経の股肱の臣である佐藤忠信が刀を盗まれた事を例に挙げて、寝入った隙に刀を取られても恥ではないと慰めた。
:周囲には今後、罵る者を仕置すると通達して家臣を大切にしたと伝わる。
;城より家臣が大切である事を熟知
:姫路城大規模改築工事
:家臣の大半が姫路城は戦いには不向き(姫路周辺に男山・景福寺山という同じ大きさの山があったため)として別の土地に城を築くように促した。
:それに対し「姫路城の近くに山があり、要害として甚だ悪いというが、小さな事だ。籠城する事なく、大地へ切って出て、大勝利を得ればよい。だから城の要害は心配はいらぬ」と述べた。
"""
"""
!! 徳川家に関連する逸話
:徳川屋敷を訪れた輝政は長久手の戦いで父・恒興を討った永井直勝を召し出し、その最期を語らせた。
:しかし、直勝が5,000石の身上だと知ると輝政は不機嫌になり
:「父の首はたったの5,000石か」と嘆息。
:この話を聞いたのち家康に直勝へ加増の言上をして、1万石の大名になった。
:永井家はその後7万2,000石をも拝領する。
;継室・督姫の侍女が「当家が繁栄したのも(家康の娘である)姫君の甲斐があってこそ」と発言。
:妻の前で叱責、後になって、その侍女を呼び寄せ
:「自分の出世には多分に妻の七光りによるところなのは理解しているが、それを聞いて彼女が付け上がり、夫婦仲が悪くなっても困るから妻の前では、それを言うのは止めて欲しい」
:と言った。
"""
"""
! その他
* 通称の三左衛門
** 姫路城の三左衛門堀(外堀川)、姫路市内の町名に三左衛門堀東の町・三左衛門堀西の町として名残がある。
* 孫の光政は輝政の声望を尊敬していた。
! 抜群の運命力・「わりぃ、やっぱ秀吉につくわ」
[img width="300px" [池田恒興像(林原美術館蔵)|Ikeda_Tsuneoki.jpg]]
[img width="150px" [備前蝶(清和源氏頼光流/紀氏流?)|Bizenn_Chou.png]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |天文5年(1536年) |
|!死没 |天正12年4月9日(1584年5月18日) |
|!改名 |恒興、勝入(号) |
|!別名 |勝三郎、紀伊守(通称)、信輝 |
|!戒名 |護国院雄岳宗英 |
|!墓所 |京都妙心寺護国院 |
|~|岐阜県揖斐郡池田町本郷 |
|~|鳥取県倉吉市の勝入寺墓地 |
|!主君 |織田信秀→信長→信忠→秀信→羽柴秀吉 |
|!氏族 |池田氏 |
|!父母 |父:池田恒利 |
|~|母:養徳院(池田政秀娘)? |
|!妻 |善応院(荒尾善次の娘) |
|!子 |元助、[[池田輝政|池田輝政:1565-1613]]、長吉、長政 |
|~|安養院(森長可室、後に中村一氏室) |
|~|若御前(豊臣秀次室) |
|~|天球院(山崎家盛正室、後に離縁) |
|~|娘(浅野幸長正室) |
|~|養女:七条(織田信時の娘、飯尾敏成正室、後に[[下間頼龍|下間頼龍:1552-1609]]正室) |
* 池田 恒興は、戦国時代から安土桃山時代の武将。
* 父は池田恒利、母養徳院は織田信長の乳母。
* 尾張織田氏重臣。
* 織田信長・豊臣秀吉(羽柴秀吉)に仕える。
* 尾張犬山城主、摂津兵庫城主、美濃大垣城主。
* 清洲会議における四宿老の一人。通称・勝三郎。
* 紀伊守を自称、晩年に入道となって勝入と号した。
>清州会議にて柴田勝家らに対抗、秀吉・[[丹羽長秀|丹羽長秀:1535-1585]]と共に信長嫡孫の三法師([[織田秀信|織田秀信:1580-1605]])を擁立。
>小牧・長久手の戦いにて、豊臣側につく。
>この決断により、子・輝政の代では一族で計92万石(一説に100万石)もの大名となる
! 生涯
;出身地は尾張・美濃・摂津・近江など諸説あり。
:母・養徳院は信長の乳母。
:信長の父・織田信秀と再婚して側室となっているため、恒興は信長とは乳兄弟であり義理兄弟にあたる。
;:
;__幼少から小姓として織田家に仕える。__
:桶狭間の戦い、美濃攻略などで戦う。
;元亀元年(1570年)姉川の戦い
:犬山城主となり1万貫を与えられる。
;比叡山焼き討ち
:`長島一向一揆`
:`長篠の戦い` に参陣。
;天正8年(1580年)
:信長に抵抗し摂津花隈城に籠もる[[荒木村重|荒木村重:1535-1586]]を破り、その旧領を領する。
;天正10年(1582年)甲州征伐
:武田氏が滅亡。
:__密かに落ち延びた武田勝頼3男・勝親を匿い保護。__
;`本能寺の変`
:中国攻めから引き返した羽柴秀吉に合流。
;`山崎の戦い`
:兵4,000を率いて右翼先鋒。
>光秀を破り、織田家の宿老に列する。
;清洲会議
:__柴田勝家らに対抗、秀吉・丹羽長秀と共に信長嫡孫の三法師(織田秀信)を擁立。__
;領地の再分配
:摂津の内大坂・尼崎・兵庫において12万石を領有。
;天正11年(1583年)`賤ヶ岳の戦い`
:参戦していないが、美濃にて13万石を拝領し大垣城主となる。
;天正12年(1584年)`小牧・長久手の戦い`
:結局は秀吉方として参戦。
:犬山城攻略。
:上条城に立ち寄り、三好信吉・[[森長可|森長可:1558-1584]](恒興の婿)・堀秀政と共に家康本拠三河を攻めようとしたが、合戦前半で鞍に銃弾を受け落馬したことが災いとなり、__長久手にて森長可と共に戦死。__
:床机に座って陣中を立て直している所に永井直勝の槍を受けてのものだと言われている。
:享年49。
:嫡男の元助も共に討ち死にしたため、池田家の家督は次男の輝政が相続した。
* 遺体は一時遠江新居に葬られたが、後に京都・妙心寺の護国院に改葬されている。
"""
"""
! 小牧・長久手の戦いの頃
;恒興は[[織田信雄|織田信雄:1558-1630]]に味方していたが、本当は秀吉方につきたかった。
:だが次男・輝政を信雄への人質にしていた。
:すると信雄が「恒興は忠臣だ。そんな者から人質を取れば諸将はわしを疑うだろうから、輝政は返す。」
:と、輝政を返してきた。
>しめた!と思った恒興はさっさと裏切って犬山城を落とした。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/230px-Takenaka_Shigeharu.jpg">
<font size="5" face="Noto Serif JP">
<br>知らぬ顔の半兵衛</font>
<ul>
<li>戦国時代から安土桃山時代にかけての武将。</li>
<li>通称は半兵衛。</li>
<li> 「今孔明」と呼ばれる戦国時代を代表する軍師。</li>
<li>豊臣秀吉の参謀として活躍。</li>
<li>黒田孝高(黒田官兵衛)とともに「二兵衛」と並び称された。</li>
<br>
[img width="100px" [九枚笹(清和源氏土岐氏流)|./_images/takenaka.jpg]]
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 天文13年(1544年)
死没 天正7年6月13日(1579年7月6日)
改名 重虎(初名)、重治
別名 半兵衛(通称)
戒名 深竜水徹
墓所 栄運寺(兵庫県三木市)
禅幢寺(岐阜県不破郡垂井町)
浄土寺(滋賀県東近江市)
主君 斎藤龍興→浅井長政→羽柴秀吉
氏族 竹中氏
父母 父:竹中重元、母:杉山久左衛門の娘(妙海大姉)
兄弟 重行、重治、重矩
妻 正室:安藤守就の娘(得月院)
子 重門
"""
"""
! 生涯
;斎藤氏時代
天文13年(1544年)
美濃斎藤氏の家臣で美濃国大野郡大御堂城(岐阜県揖斐郡大野町)城主・竹中重元の子として生まれる。
永禄元年(1558年)
父は不破郡岩手城主・岩手弾正を攻略。
翌2年(1559年)
菩提山城を築いて居城を移し、重治もこれに従う。
永禄3年(1560年)
父の死去または隠居。
家督を相続し、菩提山城主となって美濃国の国主斎藤義龍に仕える。
永禄4年(1561年)義龍死去
斎藤龍興に仕える。
龍興は若年で凡庸だったために家臣団に動揺が走り、一転して織田氏の侵攻を防ぐことが困難に。
永禄4年(1561年)7月
斎藤勢は重治の伏兵戦術で織田勢を破る。
永禄6年(1563年)
新加納で織田勢と戦う。
重治の戦術で勝利。
主君・龍興は酒色に溺れ、一部の側近だけを寵愛し重治や西美濃三人衆を政務から遠ざけた。
永禄7年(1564年)2月
弟・重矩、舅・安藤守就とともに龍興の居城・稲葉山城(後の岐阜城)を16人(『竹中雑記』、17人という説も)の部下と1日で奪取。
織田信長は重治の稲葉山城奪取を知ると、城を譲り渡すように要求。
8月
重治は拒絶し、自ら稲葉山城を龍興に返還した。
奪還せんとする斎藤家が兵を集められたのに対し、竹中派はそれができなかったために去ったと言う説も。
斎藤家を去り、北近江の戦国大名・浅井長政の客分として東浅井郡草野に3000貫の禄を賜る。
約1年で禄を辞して旧領の岩手へと帰り、隠棲。
斎藤家滅亡後
永禄10年(1567年)斎藤氏滅亡
信長は、重治を登用したいと考え、美濃攻めで頭角を現していた木下秀吉(豊臣秀吉)に勧誘を命じる。
秀吉は「三顧の礼」で重治を誘った。
秀吉の天性の才能を見抜き、信長に直接仕えることは拒絶したが、秀吉の家臣となることを了承したとされる。
このエピソードも後世の創作の色合いが強く、近年では信長の直臣として登用に応じたものという見方がされている。
信長包囲網
重治は浅井家臣団との人脈を利用し、調略活動で活躍。
元亀元年(1570年)
浅井方の長亭軒城や長比城を調略によって織田方に寝返らせる。
姉川の戦い
安藤守就の部隊に参加。
信長の命で横山城に秀吉とともに残し置かれ、この頃から信長直臣から秀吉の与力へと転じた。
越後国の上杉謙信が上洛を目指して進攻。
秀吉は戦評定において総大将である柴田勝家と戦法をめぐって激しく意見を対立。
軍律違反を犯して戦線を勝手に離脱している。
信長は比較的軽い処分に留め、その代わり秀吉を中国攻めの総大将に任じる。
秀吉に従って中国遠征に参加。
天正6年(1578年)
宇喜多氏の備前八幡山城を調略によって落城。
信長に賞賛される。
信長に対して荒木村重謀反。(有岡城の戦い)
秀吉幕僚の黒田孝高が有岡城へ赴き帰服を呼びかけるが、城内で捕縛される。
信長は孝高の嫡男・松寿丸(黒田長政)の殺害を秀吉に命じた。
重治は秀吉に偽の首を進呈させ、松寿丸の命を助ける。
助け出された孝高はこのことを非常に感謝し、竹中家の家紋を貰い受ける。
天正7年(1579年)4月
播磨三木城の包囲中に病に倒れる。
秀吉は重治の病状を心配して京都で療養させる。
自らの死期を悟り、武士ならば戦場で死にたいと秀吉に懇願して向城の平山に至る。
陣中にて6月13日に死去。享年36。
死因は肺の病気(肺炎か肺結核)。
人物・逸話
『太閤記』『常山紀談』
体が弱く見た目は痩身で女性のよう(「その容貌、婦人の如し」)
出陣するときも静かに馬に乗っているだけ。(漢の劉邦の謀臣・張良のイメージと重なる)。
容貌が婦人のようであったことから、主君の龍興をはじめとする斎藤家臣団から侮られる。
斎藤飛騨守に櫓の上から嘲弄され、小便を顔にかけられた。
数日後、飛騨守が龍興居室の宿直を務めていたとき、重治は稲葉山城に詰めていた弟・重矩の看病のためと称して武具を隠した数箱などをもって入城。
重矩の居室で武装して宿直部屋に居た飛騨守を惨殺して稲葉山城を乗っ取った。
『武功夜話』江戸時代の軍記物『太閤記』、子の重門が江戸時代に記した『豊鑑』
江戸時代の講談で黒田孝高とともに天才軍師の人物像が固まり、現在の人気に至る。
『信長公記』
記述は少なく実態はよく分かっていない。
秀吉の正式な家臣であるという記述も一次史料には見当たらず織田家から秀吉に付けられた与力武将の一人であると見られている。
長篠の戦い
武田勢の一部が向かって左側に移動。
秀吉は回りこまれるのではないかと焦ったが、重治は織田勢の陣に穴を開けるための陽動だと進言。
秀吉は重治に従わず迎撃のため兵を動かしたが、重治は反対した挙句手勢と共に持ち場を離れなかった。武田勢は元の位置に戻って秀吉が不在の地点に攻め寄せた。
重治が守っている間に秀吉もあわてて帰還し、重治が正しかったことが証明される。
最後の策
三木城兵糧攻めを秀吉に授け別所長治を降伏させる。
黒田孝高が秀吉が約束した知行の加増を実行しないことに不満。
書状を持って秀吉の前に現れて不満を述べた。
秀吉の側にいた重治が書状を手に取り、破って燃やしてしまった。
「こんな文書があるから不満を感じるのだ。それに貴殿の身のためにもならない」
秀吉が重治の功績に報いるため、加増を約束した書状を渡そうとした。
「このような物は不用です。もし私の子が自身の不覚悟を忘れ、父にはここまで殿は懇意にされていたのに、なぜ私にはと恨みに思うようなことがあっては災いとなります」
重治が息子の左京(後の竹中重門)に軍物語について教えていると、左京が急に席を立ってしまった。重治が理由を聞くと、小用だという。
これに怒り、「たとえ小便を垂れ流そうとも、軍談の席を立ってはならない。竹中の子が軍談に聞き入って座敷を汚したと言われれば、竹中家の面目であろう」と言ったと伝えられる。
いつも貧相な馬を買って乗馬。
秀吉「貴殿の身分でその貧相な馬はなかろう」
重治「名馬を買うと、実際の戦闘のときにその名馬を惜しんで戦機を逃がすことになりますから、これがいいのです」
知らぬ顔の半兵衛
何も知らない振りを装って物事に取り合わぬことを意味する慣用句。
「知らぬ顔の半兵衛を決め込む」。
前田犬千代が信長の意をうけ美濃の武将竹中半兵衛を調略するために接近。
半兵衛の娘・千里と仲良くなって彼女を介して半兵衛に話を持ちかけようとしたが、半兵衛はそれを見抜いており、あえて知らぬ顔を決め込んだ。
半兵衛は逆にこれを利用し犬千代から織田方の兵力などの情報を聞きだし、結果、織田勢を撃退。
羽柴秀吉が半兵衛を伴なって出陣。しかし、秀吉は全軍を退却せよと命じたにもかかわらず、半兵衛だけはこれに従わず自らの手勢1000人を陣地に残した。
秀吉は半兵衛の行いを責めるが半兵衛は知らぬ顔で平然と軍律違反をやってのけてしまう。しかし、半兵衛の残した手勢が勝利に導く要因となったため秀吉は一転して半兵衛を称えた。
"""
"""
! 謀反の発起 説得 寝返り
[img width="300px" [中川清秀像(梅林寺所蔵)|Nakagawa_Kiyohide.jpg]]
[img width="150px" [中川久留子|nakagawakuruko.jpg]] [img width="150px" [抱き柏(清和源氏頼光流)|daki_kasiwa.jpg]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |天文11年(1542年) |
|!死没 |天正11年4月20日(1583年6月10日) |
|!改名 |虎之助(幼名)→清秀 |
|!別名 |瀬兵衛 |
|!墓所 |大阪府茨木市梅林寺 |
|!主君 |池田勝正→池田知正→荒木村重→織田信長→羽柴秀吉 |
|!氏族 |中川氏 |
|!父母 |父:中川重清(高山重清) |
|~|母:中川清村の娘 |
|!兄弟 |清秀、重継、新兵衛、女子(古田重然室) |
|!妻 |正室:熊田宗白の娘 |
|!子 |秀政、秀成、糸姫([[池田輝政|池田輝政:1565-1613]]室) |
* 中川清秀は、戦国時代から安土桃山時代の武将。
* キリシタン大名である高山右近は従兄弟。
>謀反の原因を作り、村重を説得して信長に対し謀反を起こさせ、自身は信長に寝返った、かもしれない武将
"""
"""
! 経歴
;天文11年(1542年)
:摂津国福井村中河原(大阪府茨木市)に生まれた。
:摂津国人であった池田勝正に仕え、織田信長が上洛してくるとそれに従った。
:後に主家の池田氏で内紛。
* 勝正が追放され池田知正が当主となると一時信長と敵対
;元亀3年(1572年)`白井河原の戦い`
:同じく知正に仕えていた[[荒木村重|荒木村重:1535-1586]]と共同して織田方の和田惟政を討ち取り、この戦いで滅んだ茨木氏居城・茨木城の城主となった。
* 摂津で有力であった和田氏、茨木氏、伊丹氏、池田氏が相次いで衰退・没落。
** 村重や高山右近と共に摂津にて独立勢力となる
** __後に信長が村重を摂津の国主に据えると清秀もそれにしたがった。__
;天正6年(1578年)有岡城の戦い
:村重が信長に対して反旗を翻す。
:__共に信長に敵対した。__
:__織田軍が大挙して攻めてくると右近と共に降参、逆に村重を攻める側に回った__
* その後、[[丹羽長秀|丹羽長秀:1535-1585]]や[[池田恒興|池田恒興:1536-1584]]旗下で転戦
;天正10年(1582年)`本能寺の変`
:信長が横死した後は右近と行動を共にして羽柴秀吉につく。
;`山崎の戦い`
:大いに活躍。
;天正11年(1583年)`賤ヶ岳の戦い`
:秀吉方先鋒二番手として参戦。
:大岩山砦を右近、三好秀次らと守っている時、柴田勝家軍の勇将・佐久間盛政の猛攻に遭って奮戦したものの戦死。
:享年42。
:家督は長男・秀政が相続。
* 次男・秀成は豊後岡藩初代藩主
>中川家は藩主として幕末まで存続。
"""
"""
!! 逸話
:山崎の戦いの後、陣中見回りを駕籠で行った秀吉は、清秀の陣で
:「瀬兵衛、骨折り」と言ったが、清秀は
:「猿め、はや天下を取った気でおるわ」と大声で言いかえし、秀吉は聞こえぬふりをして通り過ぎた。
* 村重謀反の原因
** 石山本願寺への兵糧の横流しをおこなったのは清秀の家臣とされる。
** これが事実とすれば、
*** 謀反の原因を作る
*** 村重の恭順の意思を説得して翻らせる
*** 寝返る というウルトラC。
"""
"""
! 秀吉との内誓紙
;『中川氏年譜(付録)』天正8年(1580年)の内誓紙。
:公儀無御疎略体、中々無申計候条、向後兄弟之契約申定候、然者本知之儀者不及申、
:河内国、摂津国、かけの郡之儀申上可進之候。
:如斯申談上者聊以表裏抜公事有之間敷候者也。
:右之旨若偽於有之者、忝日本国中、大小之神祗、八幡大菩薩、愛宏、白山御罰可罷蒙者也。
:仍如件。
:六月五日
;: 羽柴藤吉郎
:中川瀬兵衛 殿
* __秀吉と兄弟の契りを結んだことになり、両者の親密さをうかがわせる。__
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>「関ヶ原と申すは...」</font>
<ul>
<li>ちゅうまん・しげかた。</li>
<li>日本の戦国武将、薩摩藩士。</li>
<li>島津家中で数多くの逸話を遺した人物。</li>
<li> 大男で、戦で余多の人を斬ったが、自分は傷を薄手も負わなかった。</li>
<li>島津義弘のお気に入り。</li>
<li>三州一の大力で、強弓の射手。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代から江戸時代前期
生誕 永禄9年(1566年)
死没 寛永12年12月18日(1636年1月25日)
別名 与八郎、大蔵、大蔵允、左近
戒名 貫翁道一居士
墓所 出水郷西目村瀬々浦
(鹿児島県阿久根市脇本集落)
主君 島津義久→義弘→忠恒
氏族 桓武平氏良文流中馬氏
父母 父:中馬大蔵
母:吉留淡路守女
子 八蔵、重辰、重尭
"""
"""
! 生涯
;天天正8年(1580年)
市来郷地頭比志島国貞の配下として肥後国矢崎城攻めに参加。
天正15年(1587年)1月26日
豊後国下之城攻めに参加。
島津氏の肥後国侵攻、大友氏との戦に参加。
比志島国貞との関係が悪化。
屋敷を没収、蒲生(姶良市)に蟄居させられる。
文禄の役が起こると、蟄居先より呼び戻され、参加。
慶長3年(1598年)慶長の役
再び参加し武功をあげる。
このため島津義久、義弘より、通称を「与八郎」から、父と同じ「大蔵」を称すように命じられる。
慶長5年(1600年)
出水郷(出水市、阿久根市脇本、長島町にいたる地域)に移り、出水郷西目村瀬之浦(阿久根市脇本)に居住。
当時、肥後国・加藤清正との関係が悪化していた上、出水郷には豊臣秀吉に改易された薩州島津家家臣が浪人となって在住していた。
備えとして配置される
ほかの郷と比べて出水郷士の知行は厚遇。
関ヶ原の戦い
伊勢路退却の御供
島津義弘の馬印を捨てさせた。
この功績により50石を賞賜。
寛永12年(1635年)12月18日
死去。
逸話
大男で、戦で余多の人を斬ったが、自分は傷を薄手も負わなかった。
三州一の大力で、強弓の射手。
* 島津義弘のお気に入り
重方が蒲生に蟄居中に義弘は内密に毎年米2俵を与えた。
朝鮮出兵が始まると、重方を呼び出して活躍の場を与えた。
「薩藩旧伝集」
「中馬大蔵殿は惟新公別して御秘蔵の人」
* 関ヶ原の戦い
島津義弘勢はわずか200程度。
島津豊久等の一部の将兵が無断で上洛する有様。
中馬重方は畑で農作業をしている最中にこの大事を知り、急ぐあまりに同様に上洛する武士から鎧櫃を強奪して上洛。
島津の退き口で兵力を消耗した島津義弘一行は疲労と空腹のため、身動きが取れなくなってしまった。
馬を殺して食べることになり、その馬肉の塊を家臣が義弘に献上しようとして目の前に差し出したところ、重方は
「義弘様の輿を担ぐ者が優先」
と、その肉の塊を奪い取って食べた。
関ヶ原の数少ない生き残りとなった重方に、その戦の話を聞こうと、若い藩士が訪ねてきた。
重方は
「関ヶ原と申すは...」
と話し始めたものの、とめどもなく涙が溢れ出て、それから先、一言も語ることができなかった。
若い藩士達は関ヶ原の話はこれまで何度も聞いたが、そのどれよりも優れていたと語り合った。
"""
"""
! 「武士は犬、畜生、勝つことが本にて候」
[img [三つ盛亀甲|mitumori_mokkou.png]]
時代 戦国時代
生誕 文明9年(1477年)
死没 天文24年9月8日(1555年9月23日)
改名 小太郎、教景、宗滴
別名 太郎左衛門尉
諡号 金吾、照葉宗滴
主君 朝倉氏景→朝倉貞景→孝景(宗淳)→義景
氏族 朝倉氏
父母 父:朝倉孝景(英林)
母:桂室永昌大姉(逸見氏養女、温科氏娘)
兄弟 氏景、景明、孫四郎、景総、
教景(以千宗勝)、時景(景親)、景儀、
教景(宗滴)妻
正室 朝倉景冬の娘
子 蒲庵古渓、養子:景紀
* 朝倉宗滴 / 教景(のりかげ)は、戦国時代の武将。
* 越前国の戦国大名・朝倉氏の家臣。
>朝倉貞景・朝倉孝景(宗淳)・朝倉義景の3代朝倉氏当主を一族の重鎮として補佐。
* 各地を転戦して武名を轟かせた。
* __茶器・九十九髪茄子を所有__
* 後継者がおらず朝倉氏の栄華の立役者であり、衰退の原因とも。
"""
"""
! 生涯
!! 生誕
;文明9年(1477年)
:越前国の守護大名・朝倉孝景の八男として生まれる。
;嫡男として遇されていたと思われる。
:仮名を父・孝景の仮名、小太郎と称していた事
:朝倉家歴代当主が名乗る「景」の字が諱にある
:諱そのものも曽祖父、祖父、父・孝景が一時的に名乗っていた時期があった
;文明13年(1481年)
:父・孝景が死去。
:__兄の氏景が家督を継いだ。__
"""
"""
!! 敦賀郡司就任
;文亀3年(1503年)
:敦賀城主・朝倉景豊謀反。
:室が景豊の妹であった宗滴は、当初景豊一派に加担するよう求められていたが、断るため竜興寺(宗滴は幼少期この寺で過ごした)に出家。
:謀反の企てを朝倉家当主・朝倉貞景に密告
:景豊は謀反の咎により自害。
;金ヶ崎城主として敦賀郡司に就き以後__朝倉家の軍務を取り仕切る__
:前述のように嫡子であった教景は成人すると朝倉宗家継承に野心を抱き、__景豊らと共に当時の当主貞景(氏景の子)に対し下克上を起こそうと画策。__
:しかし氏景・貞景時代を通じて20年間を過ぎており支配体制は磐石で家督を奪うのは容易ではなかった。
:このため、土壇場になって教景は宗家の家督継承を諦めて下克上計画を貞景に密告。
:景豊が処分されて教景は敦賀郡司に任命。
:以後は一族の重鎮として兄・氏景系統の当主を支えていく。
;永正三年の一向一揆
:加賀を統治していた一向宗(加賀一向一揆)は勢力拡大を目論み、度々越前に侵攻。
:時の室町幕府管領・細川政元と本願寺は親密関係にあり、政元の強い要請により本願寺が反細川派である朝倉氏を含む北陸諸大名を攻撃するようになった。
;永正3年(1506年)3月
:加賀一門・本泉寺住持蓮悟は越中の長尾勢・能登の畠山勢打倒の檄文を発した。
;6月
:その騒乱が越前に飛び火。
;7月
:越前で起こった一向一揆に加勢するため、加賀国・越中・能登の一向宗門徒が越前甲斐氏の牢人衆らと合流し越前へと侵攻を開始。
;永正3年 一向一揆(`九頭竜川の戦い`)
:宗滴を総大将とする朝倉・他門徒連合軍が九頭竜川一帯で対峙
;一向宗勢力 30万超
:VS
;朝倉軍 1万1000
;8月6日 中ノ郷の戦い
:__一向宗側が総崩れとなり朝倉軍は勝利。__
"""
"""
!! 朝倉家の栄華を築く
;永正14年(1517年)
:若狭守護・武田氏援軍として若狭・丹後に出陣。
:若狭逸見氏と丹後守護代・延永氏の反乱を鎮圧
;大永5年(1525年)
:美濃の内乱に介入した浅井亮政牽制のため、六角氏と協力し小谷城へ出張る。
:5ヶ月に亘って小谷城の一角(金吾嶽)に在陣
:六角氏と浅井氏の調停役
:亮政をよく助けたため、__以後朝倉・浅井家は固い絆で結ばれていく__
;大永7年(1527年)
:近江に逃れていた12代将軍・足利義晴と管領・細川高国の要請で上洛。
:三好勢らとの諸戦で勝利。
;大永8年(1528年)
:京都から撤退(高国との対立が原因とされる)。
* __朝倉氏の地位を磐石なものとするとともに中央での発言力も確固たるものとした__
;大永7年(1527年)
:養子・朝倉景紀に敦賀郡司の職を譲る。
:軍奉行は引き続き務めた。
"""
"""
!! 晩年
;享禄4年(1531年)
:加賀の内紛(享禄の錯乱。大小一揆とも)
:能登畠山氏と共に加賀に出陣。
:手取川まで軍を進めるも途中で能登側の軍が壊滅したため撤退。
;天文17年(1548年)
:__若年の義景が宗家当主になると、これを補佐__
;天文21年(1552年)
:義景が出羽・大宝寺氏から馬を購入しようとした際に、途中の越後の色部氏に対して便宜を依頼した宗滴の書状が残されている。
;天文24年(1555年)7月21日
:越後上杉氏・長尾景虎に呼応して加賀一向一揆を討つべく加賀に出陣。
;7月23日
:加賀に入って__南郷・津葉・千足(石川県加賀市)の3城を攻撃して1日で全て落とした__
;7月24日
:江沼郡に入って焼き働き。
:大聖寺付近に本陣を布いて持久戦の策を採った。
;8月
:一揆側も朝倉軍に反撃し、一進一退のまま勝負はつかなかった。
:陣中で病に倒れ、朝倉景隆に総大将と朝倉軍を任せて一乗谷に帰還。
;9月8日
:一乗谷にて病死。
:宗滴の死は川中島の戦いの和睦という形で影響を与えている
;享年79。
:法名・月光院殿照葉宗滴大居士。
"""
"""
! 人物
>宗滴は貞景、もしくは孝景の時代から事実上の朝倉家の当主
* 軍事
** 軍奉行として朝倉軍を率いて数々の武勲を立てて朝倉家の武威を高めると共に越前に平和をもたらした。
* 政治
** 孝景時代の出兵の大半は幕府の要請によるもの。
** 朝倉家の家格上昇につながった。
** 越後・長尾為景や長尾景虎(上杉謙信)とも書状を交わして音信を通じるなど外交まで任されていた。
>宗滴の存命中は周辺諸国も朝倉家に手出しはできず朝倉家は全盛期を築いている
* 宗滴死後
** 朝倉家は義景の下で一族や家臣の内紛、周辺諸国の攻撃などで衰退。
** 後任の総大将・景隆は9月から10月にかけて加賀の各所を攻めたがほとんど戦果は挙げられなかった。
** 加賀一向一揆が越前に侵入して各地を焼き払い、窮した朝倉家は4月になって幕府の仲介で一揆と和睦。
* 朝倉宗滴話記
** 宗滴が語ったものを宗滴の家臣・萩原八郎右衛門尉宗俊がまとめたとされる書。
** 書状などに見えるものではないため、同時代史料としての価値は不明。成立年は不詳。
>「武士は犬ともいへ、畜生ともいへ、勝つことが本にて候」
! 例え滅びゆく運命だとしても
|!時代 |戦国時代 ‐ 安土桃山時代 |
|!生誕 |天文7年(1538年)? |
|!死没 |不詳 |
|!官位 |左京亮、備中守 |
|!主君 |今川義元、氏真 |
|!氏族 |朝比奈氏 |
|!父母 |父:朝比奈泰能 |
* 朝比奈泰朝は、戦国時代から安土桃山時代の武将。
* 今川氏家臣。掛川城城主。
* __[[今川氏真|今川氏真:1538-1615]]とは同い年の為、特に仲が良かったと言われている。__
* __重臣たちが降伏する中、最後まで今川氏を見捨てなかった。__
"""
"""
! 生涯
;天文7年(1538年)とされる。
:生母について明記した史料はない。
:父・泰能の正室は中御門宣秀の娘、[[寿桂尼|寿桂尼:?-1568]](今川義元の母)の姪。
:父とともに山科言継らとの交流も深い。
;弘治2年(1556年)
:言継から「梶井宮之御筆百人一首」を与えられている。
;父の死後に家督を継承。
:備中守を称する。
;永禄元年(1558年)
:駿東郡(沼津市)の霊山寺を再興。
;永禄3年(1560年)`尾張国侵攻`
:井伊直盛とともに織田氏の鷲津砦を攻略。
:__窮地にあった大高城を救った__
;義元が桶狭間の戦いで討死。
:やむなく放棄し、撤退。
:三河国・遠江国の今川領内では動揺が拡大。
:__離反も相次ぐ中、氏真を支える姿勢を貫いた__
;永禄5年(1562年)3月
:__謀反の疑いのある井伊直親を氏真の命により成敗。__
;永禄期
:三浦氏満とともに越後国の上杉氏と交渉。
:永禄11年(1568年)12月
:[[武田信玄|武田信玄:1521-1573]]が同盟を一方的に破棄して駿河国に侵攻。
* 氏真が駿河国を追われる。
** __泰朝は氏真を掛川城に迎えて保護__
;同年末
:三河国・徳川家康が遠江国に攻め寄せる。
:家康は掛川城を攻囲。
:重臣の大半は氏真を見限って武田氏や徳川氏に寝返った。
>__しかし泰朝は今川氏に最後まで忠義を尽くす__
;__掛川城を守る泰朝は5ヶ月に亘って奮戦。__
:援軍の見込めぬ中での戦いには限りがあった。
:掛川城を退去する事で今川氏真の命を助ける約束を取り付けた
;永禄12年(1569年)5月17日
:氏真は開城要求を受け入れ、伊豆国に退去。
:この時も泰朝は伊豆へ同行。
:氏真は北条氏の庇護の下に入った。
:上杉謙信家臣・山吉氏に援助を要請する。
;元亀2年(1571年)12月
:氏真は家康を頼って浜松城に出向く。
:泰朝はこれには従わなかった。
>泰朝のその後の消息は不明である
! 「明日は討死と定めたり」
落合芳幾画
[img width="150px" [example|.jpg]]
七つ酢漿草
本姓 称・秦氏
|! | | |
|~|
時代 安土桃山時代
生誕 永禄8年(1565年)
死没 天正14年12月12日(1587年1月20日)
改名 千雄丸(幼名)→信親
別名 仮名:弥三郎
戒名 天甫寺常舜禅定門
墓所 高知県高知市の天甫寺
主君 長宗我部元親
氏族 長宗我部氏
父母 父:長宗我部元親
母:元親夫人(石谷光政の娘)
兄弟 信親、親和、親忠、盛親、右近大夫、康豊、女(一条内政室)、女([[吉良親実|吉良親実:1563-1588]]室)、
女(佐竹親直室)、女(吉松十左衛門室)
妻 正室:石谷頼辰の娘
子 女(長宗我部盛親正室)
長宗我部信親は、安土桃山時代の武将。
土佐国戦国大名・長宗我部元親の嫡男。
>若くして戦場にて玉砕した、長宗我部期待のホープ。
"""
"""
! 生涯
出生と活躍
永禄8年(1565年)
土佐国の戦国大名・長宗我部元親の嫡男として誕生。母は足利義輝家臣・石谷光政の娘(明智光秀家臣・斎藤利三の異父妹)。
幼少時から聡明であったため父から寵愛される。
天正3年(1575年)
元親が織田信長と誼を通じたとき、信長を烏帽子親として信長の「信」を与えられ、「信親」を名乗る。
このとき、信長から左文字の銘刀を与えられた。
父に従って各地を転戦。
天正13年(1585年)四国攻め
長宗我部氏は豊臣秀吉に降伏。
四国の覇者から転落、豊臣政権配下で土佐一国を領する大名となる。
戸次川の戦いと最期
天正14年(1586年)九州征伐
先陣の中に組み入れられた。
信親は父・元親や宿敵・十河存保らとともに、豊臣氏軍監・仙石秀久のもと出陣。
秀吉は、四国勢は主力部隊到着までの繋ぎであり、合戦無用の指示。
12月11日
しかし武功に焦る仙石秀久は敵前渡河という積極的な作戦案を提案。
信親は父の元親と共に反対。
秀久は秀吉の軍監という立場を利用し作戦を強行。
この時、信親は秀久の決定を非難。
家臣に対して
「信親、明日は討死と定めたり。今日の軍評定で軍監・仙石秀久の一存によって、明日、川を越えて戦うと決まりたり。地形の利を考えるに、この方より川を渡る事、罠に臨む狐のごとし。全くの自滅と同じ」
と吐き捨てたという。
命令を拒否すれば臆病者となり武士の道が立たず、受け入れれば島津の計略にかかって負ける事は必至。
信親は
「決定に背いて戦わず、しかも不覚の敗軍として、どんな面を下げて再び都に帰れよう。しかれば死すべき時節が来たのだ」
と家臣に言い、家臣らも
「一地に屍をさらし、名誉を後世にとどめん」
と信親に殉ずる覚悟を表明。
12月12日
豊臣軍と島津家久軍が戸次川で衝突。
渡河した豊臣軍を島津軍は釣り野伏せをかけて襲うが、長宗我部軍は3000人の軍勢を率いて島津氏主力に対し善戦。
仙石勢の敗走をきっかけに全軍が壊乱状態。
秀久は逃走し、十河存保は討死。
父の元親も家臣に守られて戦場から離脱。
信親は敵中に孤立しながらも桑名親光ら家臣ら700余人と共に奮戦。
最後には信親も島津勢新納忠元隊の軍奉行だった鈴木大膳に討ち取られ、信親らは玉砕。
享年22。
戦後、信親の遺骸を貰いにきた使者の谷忠澄に対して島津方の新納忠元は涙を流して弔意を表した上、信親の豪勇を賞賛し、谷を信親戦死の地に案内したという。
人物・逸話
元親は信親の将来を大いに嘱望
家臣や土佐国の民からの人望も厚かった
織田信長は信親の噂を聞いたとき、自らの養子に迎えたいと述べたという逸話もある。
信親の早すぎる死は、元親にとって、最も強い衝撃となり、変わり果てた姿で父の元へ帰ってきた信親を直視出来ず、泣き崩れた。
長宗我部家を背負って立つ若い人材の多くが戦死した事もあり、戦死した家臣団の再建における家臣間の諍いや後継者騒動によって長宗我部氏は徐々に衰弱していく。
* 元親の信親に対する愛情
信親にあった唯一の女児(盛親にとって姪)を盛親の正室として娶わせることで、信親の血統を長宗我部氏に続かせようとしたほど。
* 容貌
「身の丈六尺一寸(約184cm)」
「色白く柔和にして」
ルイス・フロイス『日本史』
キリスト教入信を考えていた(元親はキリスト教の洗礼を受けている)。
! 「我ら運さえ良ければ天下は大坂たるよ」
[img width="150px" [example|.jpg]]
|! | | |
|~|
時代 安土桃山時代 - 江戸時代前期
生誕 天正3年(1575年)
死没 慶長20年5月15日(1615年6月11日)
改名 千熊丸(幼名)→盛親
別名 通称:右衛門太郎
号:祐夢
戒名 領安院殿源翁宗本大居士
蓮国一栄大禅定門
墓所 蓮光寺(京都府京都市)
官位 宮内少輔、土佐守
主君 豊臣秀吉→秀頼
氏族 長宗我部氏
父母 父:長宗我部元親
母:元親夫人(斎藤利三妹)
兄弟 信親、香川親和、津野親忠、盛親、
右近大夫、康豊
妻 正室:長宗我部信親の娘(実姪)
子 盛恒、盛高、盛信、盛定、某
五人衆の一人
・真田信繁
・後藤基次
・毛利勝永
・[[明石全登|明石全登/景盛:?-?]]
長宗我部盛は、安土桃山時代から江戸時代前期の土佐の大名・武将。
長宗我部氏第22代当主。
長宗我部元親4男。
父・元親の死後に長宗我部家の家督を継ぐ。
関ヶ原の戦いで西軍に属すが、敗色濃厚と見て戦わず帰国。
徳川氏に謝意を表したが、兄・津野親忠を殺したことをとがめられ、領国を没収され浪人。
>豊臣側から故郷の土佐一国の贈与を条件に旧臣と共に大阪城に入城。
大坂の陣が勃発し、激戦奮闘を繰り広げ敗北。
"""
"""
! 生涯
家督相続
天正3年(1575年)
長宗我部元親の4男に生まれる。
天正14年(1586年)戸次川の戦い
長兄・信親が戦死。
兄・香川親和や津野親忠を推す一派と家督相続をめぐって争う。
天正16年(1588年)
父の強硬な後押しがあり世子に指名された。
この相続に[[吉良親実|吉良親実:1563-1588]]をはじめとして反対する者が少なくなかった。
理由のひとつは、盛親は兄弟の中でも傲慢で短気な性格から人望が薄く、嫌悪感を持つ者がいたから(しかし元親はそれらを全て処断)。
* 元親が千熊丸を世子に指名した理由
・親和と親忠は他の家系を既に継いでいた
・愛していた信親の娘を娶わせるには上の2人では年齢差がありすぎたため
父・元親と共に長宗我部氏の共同支配者として
土佐の支配
天正18年(1590年)小田原征伐
天正20年(1592年)朝鮮出兵
文禄3年(1594年)以降
元親発給の文書が減少、盛親発給の文書が増加。
事実上の代替わりを果たす。
慶長2年(1597年)3月24日
父の元親と共に制定した「長宗我部元親百箇条」を発布。
豊臣政権は盛親を長宗我部氏の当主として最後まで認めなかったとする見方がある。
盛親が官位を受けた記録は無く、公式には通称の「右衛門太郎」のままであった(「土佐守」などは非公式な通称とされる)。
慶長4年(1599年)5月
父・元親の死去。
家督を継いで土佐の国主となる。
慶長5年(1600年)関ヶ原の戦い
盛親は徳川家康率いる東軍に与しようと考えていた。
近江国水口で西軍に属する長束正家に進路を阻まれやむなく西軍に与した
西軍主力の一角となった盛親は東軍に与する伏見城や安濃津城などを落としながら関ヶ原に向かった。
関ヶ原では徳川家康に内応する吉川広家、毛利秀元が南宮山に居座って動く気配を見せず、盛親隊の前方に布陣していた長束正家も動けなかった。
時間だけが過ぎて行き、最終的に戦闘に参加しないまま西軍は壊滅。
改易・蟄居
盛親は軍を率いて追撃を振り切り、領国の土佐に逃げ帰った。
盛親は懇意にあった徳川氏の重臣・井伊直政を通じて家康に謝罪しようとしたが、家臣・久武親直の讒言から兄・津野親忠を殺害。
家康の怒りを買って領土没収で改易
大名家としての長宗我部家滅亡
勇猛な家臣団は各地の大名に誘われ再仕官する者、牢人となった者、元の百姓に戻った者など、散り散りになった。
牢人となった盛親は京都へ送られ、身一つの謹慎生活を送る事になった。
京都では大岩祐夢(幽夢とも)と名前を変え、旧臣らの仕送りで暮らしていた。
寺子屋の師匠をして身を立てていたとの記録もある。
清原秀賢と交友があったとの記録も残っている。
反徳川の火種になり得る危険人物として
京都所司代・板倉勝重の監視下
大坂の陣
慶長19年(1614年)秋
盛親は豊臣秀頼の招きに応じて京都を脱出。
わずか6人の従者と共に出発。
土佐時代のかつての旧臣や浪人などと合流し
1000人もの軍団となる
10月6日
大坂城に入った。
長宗我部家の再興を願う旧臣たちも次々に入城。
大坂城に集結した牢人衆の中では
最大の手勢を持つに至った
* 籠城戦となった冬の陣
木村重成、後藤基次らとともに八丁目口・谷町口に布陣。
真田信繁が築いた真田丸の重要な支援拠点を担った。
12月4日 真田丸の戦い
城内の火薬庫が爆発した事故を、南条元忠の寝返りの合図と勘違いして押し寄せてきた井伊直孝隊・松平忠直隊に応戦。
損害を与えて退却させた。
大坂方と幕府方の間に和議が成立。
* 野戦となった夏の陣
木村重成とともに徳川家康の本陣を突くべく5千余の主力軍勢を率いて出陣。
徳川方藤堂高虎隊と激突。
八尾・若江の戦い
慶長20年(1615年)5月6日
長宗我部隊先鋒・吉田重親が藤堂高虎軍と遭遇。
長宗我部隊先鋒は軽装備であったため本隊と合流しようとしたが、逆に藤堂隊にも発見されてしまう。
鉄砲を撃ち込まれた先鋒は壊滅。
吉田重親は本隊に伝令を発したのち討ち死。
盛親は川の堤防に兵を伏せ、藤堂隊を十分に引き付けたところで槍を構えた兵が突撃。
藤堂隊の先陣は一気に壊滅。
藤堂隊はほぼ全軍が混乱。
高虎の甥の藤堂高刑など前線の将が討ち死に。
しかし、大坂方別働隊の木村重成が井伊直孝らの軍勢との戦闘で壊滅。
ほどなく井伊隊が藤堂隊の援軍に駆けつける。
盛親は敵中での孤立を余儀なくされ、やむなく大坂城へ撤退。
最期
盛親は無事大坂城に帰還。
翌日の大坂城近郊での最終決戦には出陣せず、大坂城・京橋口の守備。
天王寺・岡山の戦い
大坂方の敗北が決定的。
「我ら運さえ良ければ天下は大坂たるよ」
と言い残し、再起を図って逃亡
5月11日
京都八幡(京都府八幡市)近くの男山に潜んでいるところを蜂須賀至鎮の家臣・長坂七郎左衛門に見つかり捕らえられる。
その後、盛親は見せしめのために二条城門外の柵に縛りつけられた。
5月15日
京都の六条河原で6人の子女とともに斬首
三条河原に晒された
享年41。
長宗我部氏は完全に滅亡。
一方、若狭の本願寺系の末寺で僧侶になり、一婦人とともに余生を過ごしたとの伝説も残っている。
人物・逸話
身長は6尺(180cm)。
父と兄(長宗我部信親)同様に当時としては大男であった。
墓所のある蓮光寺には、肖像画(原則非公開)が残されており、父と兄によく似た剛毅な風貌を伝えている。
家督相続の際、盛親を後継者として指名した理由は風貌と体格が信親に似ていたからではないかという説もある。
* 性格
幼少の頃から荒れており、父の跡を継いでも家臣に対し常に厳しい態度をとっていた。
* 大坂の陣
盛親は恩賞として土佐一国を所望。
当時としては豊臣方にも勝利する可能性があると考えられていたので、盛親が豊臣についたのは旧領奪回の打算があったのは間違いない。
夏の陣で敗れ、徳川方に捕らえられ白州に引き出された際、
「徳川方第一の戦功は八尾で大坂方を破った井伊直孝、大坂方敗戦の因は八尾で敗れた長宗我部盛親」と答えたと言われる。
大阪の陣の敗北後、潜伏場所の目の前には街道があり、兵を引き上げこの街道を通る家康の命を火縄銃で狙っていたと言われる。
白州において、自刃もせずに捕らわれたことを徳川方の将兵が蔑むと
「命は惜しい。命と右の手がありさえすれば、家康と秀忠をこのような姿にもできたのだ」
と言い、
「出家するから」
とまで言って命乞いをしている。
しかし盛親の胸中を知る徳川家康はこれを許さず、死罪に決したという。
二条城の門前に晒された際に粗末な飯をあてがわれると、
「戦に負けて捕らわれることは恥としないが、かくも卑陋な物を食わせるとは無礼な奴。早く首を刎ねよ」
と怒りだし、井伊直孝が大名料理を振る舞った。
* 盛親の最期を記した記録
「死に及んで、いささかも怯じたる気配なし」
その最期は立派だったようである。
! 上州の黄斑(じょうしゅうのおうはん)
|!時代 |戦国時代 |
|!生誕 |延徳3年(1491年) |
|!死没 |永禄4年11月22日(1561年12月28日) |
|~|(6月21日(8月2日)とも) |
|!別名 |業政(別名) |
|!諡号 |一盛斎 |
|!官位 |信濃守 |
|!主君 |上杉憲政→謙信 |
|!氏族 |上野長野氏 |
|!父母 |父:長野憲業? |
|~|母:未詳 |
|!兄弟 |長野業氏、姉(長尾景英正室)、業正 |
|~|妹(里見義堯正室) |
|!妻 |正室:上杉朝良の娘 |
|!子 |吉業、業盛、正宣、業朝、他12女 |
* 長野業正は、戦国時代の武将。
* 上野国箕輪城主。
* 本姓は在原氏。
* __祖先は在原業平と称する。__
* 奇襲戦法を用い武田方の6次にわたる侵攻を全て撃退したといわれる。
"""
"""
! 生涯
;延徳3年(1491年)(明応8年(1499年))
:長野憲業または長野信業の子として生まれる。
:箕輪城主の箕輪長野氏であり、鷹留城主の長野業氏(鷹留長野氏)と兄弟という。
:長野氏は上野西部の豪族。
:__関東管領・山内上杉家に属する勢力。__
:周囲の小豪族・国人を取りまとめており、その集団は「関東幕注文」では「箕輪衆」と呼ばれている。
* 12人とされる娘達を上野諸豪族に嫁がせることで団結力を強めた。
* 業正にとっては縁戚である白井長尾家において長尾景誠が暗殺される。
** __介入し白井長尾家の実権を握る__
** 山内上杉家内での立場を向上させた。
;`河越夜戦`
* 上杉憲政が北条氏康に大敗。
* __参戦し、このとき子・吉業を失った。__
* 業正は相性の悪い主君の下で、子供を失う等の苦労を経験。
* 軍記物 天文16年(1547年)
** 笠原清繁への救援に出ようとする憲政を諌めたが聞き入れられず、__業正が参加しなかった笛吹峠の戦いで憲政は信玄に敗北した。__
** __この時期の業正と主君上杉憲政との間は微妙であったとみられる。__
;天文21年(1552年)
:御嶽城が落ちて武蔵国を憲政が完全に失う。
* __箕輪長野氏は諸将とともに憲政から離反__
** 憲政の馬廻衆も離反。
** 憲政は居城平井城を退去して沼田氏など上杉方の勢力が強い上野国北部へ逃れる。
* 江戸以降の軍記物 天文20年(1551年)
;憲政が越後に逃れたが、業正は上杉家に義理を立て北条氏には従わず、長尾景虎(上杉謙信)が上野に援軍として来るまで持ちこたえたという。
;弘治3年(1557年)
:甲斐国・[[武田信玄|武田信玄:1521-1573]]が西上野侵攻を開始。
:業正はただちに上野国人衆を糾合して2万余の大軍を編成。
:瓶尻において迎え撃ったが、緒戦で武田軍を圧倒しながらも諸将の足並みが揃わず、打ち負かされてしまう。
:__ここで業正は殿軍を務めて度々武田軍の追撃を打ち払い退却戦を演じる。__
:__居城・箕輪に籠城し守りを固めて越後国の長尾景虎の後詰を請い、遂に武田方の侵攻を挫いた。__
:その後も防衛戦を指揮。
* 野戦には勝てなかったものの、夜襲・朝駆けの奇襲戦法を用い武田方の6次にわたる侵攻を全て撃退したという(創作?)。
** __後世では「上州の黄斑(黄斑=虎の意)」と呼ばれた。__
* __主君であった憲政が氏康に敗れ上野を追われた後も、上杉家に義理を立て北条氏には従わなかった。__
** 上野国の支配を崩さなかった忠臣と伝わる
** ただし、同時代史料で裏づけがあるものはない。
** __業正が、上杉氏・北条氏・武田氏の狭間に位置するという危険地帯にいながら、領地を死守して長野氏の隆盛を築いたことは確か。__
** 業正死後、武田信玄の猛攻を支えきれず2年後に滅んでいる。
;永禄4年(1561年)11月22日
:(異説として6月21日)
:病死。
:享年71。(あるいは享年63。)
:後を三男・業盛が継いだ。
"""
"""
! 遺言
; 「関八州古戦録」
:死去する前、嫡男の業盛を枕元に呼び寄せて
:「私が死んだ後、一里塚と変わらないような墓を作れ。我が法要は無用。敵の首を墓前に一つでも多く供えよ。敵に降伏してはならない。__運が尽きたなら潔く討死せよ。それこそが私への孝養、これに過ぎたるものはない__」
:と遺言したという。
:__業盛はそれを律儀に守り永禄9年(1566)武田軍の侵攻にあって自害。享年19。__
[img width="250px" alt="The_Birds_original_poster.jpg" class="myClass" [The_Birds_original_poster|The_Birds_original_poster.jpg]]
|!監督|アルフレッド・ヒッチコック |
|!脚本|エヴァン・ハンター |
|!原作|ダフニ・デュ・モーリエ |
|!製作|アルフレッド・ヒッチコック |
|!音楽|なし |
|!配給|ユニバーサル・ピクチャーズ |
|!公開|1963年3月28日 |
|!公開(日本)|1963年7月20日 |
|!上映時間|119分 |
|!製作国|アメリカ合衆国 |
|!製作費|$2,500,000 |
|!配給収入(日本)|2億501万円 |
| ! 役名 | !キャスト |
|メラニー・ダニエルズ |ティッピ・ヘドレン |
|ミッチ・ブレナー |ロッド・テイラー |
|リディア・ブレナー |ジェシカ・タンディ |
|キャシー・ブレナー |ヴェロニカ・カートライト |
|アニー・ヘイワース |スザンヌ・プレシェット |
"""
アルフレッド・ヒッチコック
恒例のカメオ出演。冒頭のペット・ショップから犬と共に出てくる男性役で出演。
2匹共ヒッチコック自身が飼っていたシーリハム・テリアのジョフリーとスタンリー。
"""
! あらすじ
"""
若きソーシャライト(慈善事業家)のメラニー・ダニエルズは、サンフランシスコのペットショップでミッチ・ブレナーという弁護士に出会う。
ミッチは、11歳になる妹の誕生日プレゼントにつがいのラブバードを探していたが、店内にはなく諦める。
ミッチに興味を持ったメラニーは、カリフォルニア州ボデガ・ベイの彼の住所を探し出し、彼を驚かそうとつがいのラブバードを購入する。
何時間もかけて運転し、モーターボートで湾を渡り、ミッチの家の中に手紙とラブバードをこっそり置いていく。
しかしメラニーがボートで水上を走っているところを、ミッチに見つかってしまう。
ミッチは彼女を追いかけるが、その途中、メラニーは突如カモメに攻撃され、額に怪我を負う。
メラニーを捕まえたミッチは、彼女を夕食まで残るように諭す。
メラニーはミッチと次第に仲良くなり、子離れしないミッチの母親リディアや妹のキャシーを紹介される。
またメラニーは、地元の小学校の先生であるアニー・ヘイワースとも友達になるが、後にアニーはミッチの元彼女だと判明する。
その日の夜、メラニーがアニーの家に滞在中、カモメがドアに突撃してそのまま死んでしまう事件が起きる。
さらに翌日のキャシーの誕生パーティで、子供たちがカモメの大群に攻撃され、夜には大量のスズメがブレナー家に侵攻する。
さらに次の日、リディアは、近所の住民が鳥に殺されたのを発見する。
リディアは連日続く鳥の脅威に怯え、メラニーに学校にいるキャシーの様子を見に行ってほしいと頼む。
メラニーが学校の外で授業が終わるのを待っていると、背後に膨大な数のアメリカガラスが集まっていることに気付く。
恐怖を覚えた彼女は、教室にいるアニーに警告し、子供達を避難させるために外へ飛び出す。
鳥は逃げ惑う彼女らを攻撃し、何人かの子供が怪我を負った。
その後メラニーは、地元のレストランでミッチと落ち合った。
何人かの客は、自分たちが遭遇した奇妙な鳥の様子を口々に語っていた。
ある酔っ払いは、世界の終わりだと信じ、巡回セールスマンはあらゆる鳥は全ていなくなればいいと言う。
アマチュア鳥類学者は、「違う種類の鳥は一緒に集まらない。鳥が攻撃したという報告は何かの間違いだ」と主張した。
若い母親は、彼らの会話によって次第に不安を感じ、子供達を怖がらせるのをやめるように彼らを叱る。
その時、レストランの外で車に給油をしていた男性が鳥に攻撃されて気絶し、ガソリンが道に流れ出し始める。
メラニーは、流れ出たガソリンに気づかずに近くでタバコを吸おうとしているセールスマンを発見する。
メラニーたちは店の中から必死に叫んで警告するが、セールスマンに声は届かず、彼はタバコに火をつけマッチを地面を落とした。
火はたちまちガソリンに引火し、セールスマンは炎に包まれ、ガソリンスタンドは大爆発する。
人々を鳥の大群が襲いパニックになる中、メラニーは電話ボックスに逃げ込む。
そこへ駆けつけたミッチが彼女を救助してレストランに戻ると、先ほどの若い母親がメラニーに詰め寄り、メラニーを鳥の攻撃の元凶だと罵る。
メラニーとミッチがアニーの家に行くと、アニーがキャシーを鳥の攻撃からかばって亡くなっていた。
メラニーとブレナー一家は、窓やドアに板を打ちつけて家に立てこもった。
次から次へと鳥が家を攻撃し、ドアや窓を突き破ろうとする。
夜になり攻撃が収束し一同が眠る中、メラニーは上階から物音がすることに気付く。
彼女が一人で上階のキャシーのベッドルームに行くと、大量の鳥が屋根を壊して入り込んでいるのを発見する。
鳥の激しい攻撃にメラニーは気絶してしまうが、騒ぎに気付いたミッチが彼女を部屋から助け出した。
酷い怪我を負ったメラニーを見て、ミッチは彼女を病院に連れて行くことを決意する。
鳥が家の周りをびっしりと取り囲んでいたが、ミッチはなんとか車を車庫から出した。
カーラジオでは鳥の攻撃は近隣に拡大していると報告し、市民レベルではこの怪奇な攻撃に対抗することが不可能なため、州兵の出動を提案していた。何種類もの、何千羽もの鳥がブレナー家のまわりに密集する中、メラニー、ブレナー一家、ラブバードを乗せた車はゆっくりと進んでいくのだった。
"""
! 評価
* 日本公開当時の興行成績と評価は『サイコ』を大きく上回った。
* 『Rotten Tomatoes』95% の新鮮得点を獲得。
* 著名な映画評論家のデイヴィッド・トムソンは「最後の完璧な映画」と評した。
!!アメリカン・フィルム・インスティチュートでのノミネート
* アメリカ映画ベスト100
* アメリカ映画100年のヒーローと悪役ベスト100
** 鳥 (悪役)ノミネート
* アメリカ映画ベスト100 (10周年記念版)
!サウンドトラック
"""
音楽(BGM)を全く用いていない。
その代わり、計算された静寂の中に効果音とわずかなソース・ミュージックを使用。
彼は鳥の鳴き声や雑音を作り出すのに電子音響トラウトニウムの使用を希望。
1920年代、ベルリンのラジオ局でシンセサイザーを使っていた人物と偶然会った。
フレデリック・トラウトウェインにより発明されオスカー・ザラにより発展されたそれはこの映画の鳥の音を作ることが可能なものであった。
"""
! 小ネタ
* メラニー・ダニエルズが乗っている自動車は、アストンマーティン・DB2/4のドロップヘッドクーペ版。
* 映画『ジョーズ』で海中から片目のない死体が出るシーンは、本作に登場する鳥に殺害されたダンの死体のオマージュ。
* 監督のヒッチコック自身は大の鳥嫌いである。ただし夫人によると鳥料理は好物だったとされている。
* 部屋中を鳥が飛び回るシーンは合成であり、当時の技術としては画期的だった。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/200px-Torii_Mototada.jpg">
<font size="5" face="Noto Serif JP">
<br>天下分け目の武士</font>
<ul>
<li>戦国時代から安土桃山時代の武将。</li>
<li>徳川家康が「松平竹千代」と呼ばれて今川氏の人質だった頃からの側近の一人。</li>
<li>苦しい藩政をやりくりし家康の帰還を待った超忠臣。</li>
<li>関ケ原開戦前の伏見城を預けられる。</li>
<br>
<li>石田三成の挙兵を誘い、後の関ヶ原に繋げるための家康会津征伐。伏見城は三成に真っ先に攻め落とされるであろう城。<br>家康自身は遠く東国に去り、援軍は間に合わない。<br>この城が攻められない=関ケ原の大儀が徳川には無く、家康の天下は遠のく。<br>攻められれば、守備兵は討ち死に必須。<br>影の天下分け目。圧倒的な敵を前に、懐柔策にも屈せず討ち死に覚悟で対抗できる家臣は、、、</li>
</ul>
[img width="100px" [鳥居笹/竹に宿り雀(熊野権現神職後裔)|./_images/150px-Japanese_Crest_Torii_Sasa.svg.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 280px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 天文8年(1539年)
死没 慶長5年8月1日(1600年9月8日)
改名 彦右衛門尉
戒名 嘉岳宗慶龍見院
清流院殿淵室長源大居士
墓所 百万遍知恩寺(京都市左京区)
長源寺(福島県いわき市)
主君 徳川家康
藩 下総矢作藩祖
氏族 鳥居氏
父母 父:鳥居忠吉
兄弟 忠宗、本翁意伯、元忠、忠広
女(三宅政貞室)
妻 正室:松平家広の娘
側室:馬場信春の娘
子 康忠、忠政、成次、忠勝、忠頼、忠昌
娘(土岐定政室)、娘(戸沢政盛室)
"""
"""
! 生涯
;鳥居忠吉の3男として三河碧海郡渡郷(愛知県岡崎市渡町)に生まれる。
父は松平氏以来の老臣で、岡崎奉行などを務めた。
元忠も徳川家康が「松平竹千代」と呼ばれて今川氏の人質だった頃からの側近の一人。
苦しい藩政をやりくりし家康の帰還を待った超忠臣
天文20年(1551年)
近侍。
家康の三河統一後、旗本先手役となり旗本部隊の将として戦う。
天文16年(1547年)渡の戦い
長兄・忠宗戦死。
次兄・本翁意伯は出家していた。
元亀3年(1572年)
父の死後、家督を相続。
永禄元年(1558年)寺部城攻め
元亀元年(1570年)6月 姉川の戦い
元亀3年(1572年)12月 三方ヶ原の戦い
諏訪原城合戦
足に傷を負い、歩行に多少の障害を残した
天正3年(1575年)5月 長篠の戦い
天正9年(1581年)高天神城の戦い
天正10年(1582年)天正壬午の乱
家康の背後を襲おうとした北条氏忠・氏勝軍の別働隊10,000を甥の三宅康貞・水野勝成ら2,000の兵で撃退。
北条勢約300を討ち取る(黒駒合戦)。
家康より甲斐都留郡(山梨県都留市)を与えられ
谷村城主となる
天正13年(1585年)上田合戦
上杉景勝へ通じた真田昌幸を討伐しようと、大久保忠世・平岩親吉と共に兵7,000を率いて上田城を攻撃。
大きな損害を受け撃退される
天正18年(1590年)小田原征伐
岩槻城攻めに参加。
家康が関東に移封される。
下総国矢作城4万石を与えられる
慶長5年(1600年)
家康が会津の上杉景勝の征伐を主張。
諸将を率いて出兵。
伏見城を預けられる
↓
石田三成の挙兵を誘い、後の関ヶ原に繋げるための家康会津征伐。
伏見城は三成に真っ先に攻め落とされるであろう城。
家康は遠く東国に去り、伏見城への援軍は間に合わない。
↓
この城が攻められないなら、家康の天下は遠のき、攻められれば、守備兵は討ち死に必須。
↓
圧倒的な敵を前に、懐柔策にも屈せず討ち死に覚悟で三成軍に対抗できるのは家康がもっとも信頼する、最古参の武将、鳥居元忠が適役。
6月16日
家康は伏見城に宿泊して元忠と酒を酌み交わし
「我は手勢不足のため伏見に残す人数は3000ばかりにて汝には苦労をかける」
と述べると
「そうは思いませぬ。天下の無事のためならば自分と松平近正両人で事足りる。将来殿が天下を取るには一人でも多くの家臣が必要である。
もし変事があって大坂方の大軍が包囲した時は城に火をかけ討死するほかないから、人数を多くこの城に残すことは無駄であるため、一人でも多くの家臣を城から連れて出てほしい」
と答えた。
家康はその言葉に喜び、深夜まで酒を酌んで別れた。
元忠は片足が不自由であったため、家康の小姓に支えられて片足を引きずりながら退出。
家康は、元忠の後姿を見て泣いたと伝わる。
言葉には出さないまでも、徳川家天下のため
「死んでくれ」と頼み、
それを当たり前のように受け入れた幼馴染の後姿に家康は万感の思いであったろう。
家康らの出陣中に五奉行・石田三成らが家康に対して挙兵。
伏見城は前哨戦の舞台となる
伏見城の戦い
挙兵した西軍4万。
島津義弘
宇喜多秀家
小早川秀秋ら
元忠は松平家忠・近正・内藤家長らと1,800人の兵力で立て籠もる。
元忠は最初から玉砕を覚悟で戦い続ける
13日間の攻防戦の末、鈴木重朝(雑賀孫市)と一騎打ちの末討死。
「一人でも多くの敵を倒して討死するべし」
と全軍に下知したという。
享年62。
忠節は「三河武士の鑑」と称された
落城のさい、残っていた80人全員が自刃。
元忠達の遺骸は関ヶ原の戦いが終わるまで約2ヶ月間、伏見城に放置。
その血痕や顔や鎧のあとが縁側の板に染み付き、いくら拭いても洗っても落ちなくなった。
伏見城の血染め畳は元忠の忠義を賞賛した家康が江戸城の伏見櫓の階上におき、登城した大名たちに元忠の精忠を偲ばせた。
明治維新により、江戸城明け渡しの際、その畳を栃木県下都賀郡壬生町の精忠神社脇に埋め供養。
床板は「血天井」として
京都市養源院
宝泉院
正伝寺
源光庵
宇治市興聖寺
に今も伝えられている。
墓所
京都市左京区・百万遍知恩寺
福島県いわき市平・長源寺
家康は忠実な部下の死を悲しみ、嫡男・忠政は後に磐城平藩10万石を経て山形藩24万石の大名に昇格。
元忠の子孫が江戸時代に不行跡により2度も改易の憂き目にあった際、いずれも元忠の勲功が大きいとして減封による移封でいずれも断絶を免れた。
人物・逸話
徳川家康への忠義
元忠は家康の絶対の忠臣であった
幼少の頃から家康に仕えて幾度となく功績を挙げたが、感状をもらうことは無かった。
家康が感状を与えようとしたが、
元忠は感状などは別の主君に仕えるときに役立つものであり、家康しか主君を考えていない自分には無用なものであると答えて受け取らなかった。
天正14年(1586年)
家康に従って上洛。
秀吉からの官位推挙の話が度々あったが
「某は才無き者でござれば、秀吉公と家康公の両君の恩恵を受けて、2君へ忠を尽くす術を知りませぬ。殊に三河譜代者にて、万事粗忽でござれば、秀吉公の御前に出仕するべき器量もござりませぬ」
と言って受けなかった。
伏見城に立て籠もる際
既に討死を覚悟しており、
「我、ここにて天下の勢を引き受け、百分の一にも対し難き人数をもって防ぎ戦い、目覚ましく討死せん」
と述べたと伝わる。
元忠が嫡子・忠政に言い残した遺戒とも伝わる。
「徳川の家風は守るところの城を明け、難を逃れて命を惜しみ、敵に弱みを見せぬ者ぞ」
「徳川の御家と盛衰安危を共にし、外に主を取らぬ筋目、寝ても覚めても忘れてはならぬ。また1度の不満に旧恩を忘れ、仮にも別心する事は人の道ではない」
思いやり
頑固で融通の利かない一面があったのも事実
高天神城攻め
味方の小荷駄隊の到着が遅れて徳川軍は飢えに苦しんだ。
そこで兵士が民家で飯を見つけたので元忠に食べさせようとしたが、元忠は
「未だ食事が届かず、将兵の飢える時、我が衆と共に労苦を共にして進まずば、何をもって功をなすことができようか。士卒と共に餓死する事を厭わぬ」と言って箸を取らず飯を投げ捨てた。
士卒は感激して飢えを忘れて節義に励んだ。
その他
家康に対する唯一の嘘
武田氏重臣・馬場信春の娘の情報が家康に届き、元忠に捜索を命じる。
しかし元忠は娘は見つからないと報告し、捜索は打ち切られる。
しばらくして、その娘が元忠の本妻になったという話を聞き、家康は高笑いで許した。
元忠4男・鳥居忠勝(水戸藩士)の娘が赤穂藩家老・大石良欽に嫁いでいる。
その夫婦の孫が元禄赤穂事件(忠臣蔵)において主君に忠死した大石良雄であった。
鳥居元忠関係の子孫の多くは関東を中心に東京、栃木、神奈川、千葉、岩手、群馬、茨城、長野等に散らばっている。
400年以上過ぎた今でも、元大名の鳥居家や本家を中心とした鳥居家一族の会(鳥居会)を作って時代の検証を続けている。
"""
"""
! 家康殿へ 「来るなら来い(超意訳)」
[img height="350px" [直江兼続像(米沢市上杉博物館蔵)|Naoe_Kanetsugu.jpg]]
[img height="150px" [三盛亀甲に三葉(諸説あり)(藤原京家?))|mitumori_Kikkou_ni_Mituba.png]]
|!生誕 |永禄3年(1560年) |
|!死没 |元和5年12月19日(1619年1月23日) |
|!改名 |与六(與六)、樋口兼続、直江兼続、重光 |
|!別名 |直江山城守、直江城州(通称) |
|!戒名 |達三全智居士 |
|~|英貔院殿達三全智居士 |
|!墓所 |山形県米沢市松岬神社 |
|~|林泉寺 |
|~|京都府京都市右京区妙心寺 |
|!官位 |従五位下、山城守、贈従四位 |
|!主君 |上杉景勝 |
|!藩 |出羽米沢藩家老 |
|!氏族 |中原姓樋口氏→直江氏、豊臣贈姓 |
|!父母 |父:樋口兼豊 |
|~|母:藤もしくは蘭子 |
|!兄弟 |兼続、大国実頼、樋口秀兼 |
|~|きた(須田満胤室)、妹(色部光長室) |
|~|妹(篠井泰信室) |
|!妻 |船(直江景綱女) |
|!子 |景明、於松(本多政重正室) |
|~|女(於梅?)、清融阿闍梨? |
|!養子 |本庄長房、本多政重 |
|!養女 |阿虎(大国実頼女、本多政重継室、実姪) |
* 直江兼続は、戦国時代から江戸時代前期にかけての武将。
* 上杉氏家老。
* 愛の兜着用。愛宕の愛からとする説が有力。
[img width="250px" [直江兼続所用「金小札浅葱糸威二枚胴具足」|helmet_l.jpg]]
! 生涯
!! 生誕から謙信時代
* 諸説あるが、立証する史料は確認されていない。
:越後上田庄で生まれた。
;通説
:永禄3年(1560年)
:樋口兼豊長男として、坂戸城下(新潟県南魚沼市)に生まれた。
;異説
:南魚沼郡湯沢町に樋口姓が多いことから湯沢で生まれたとする説。
;父・兼豊の身分
;米沢藩記録書『古代士籍』『上田士籍』
:長尾政景家老、上田執事との記載。
;『藩翰譜』
:兼豊は薪炭吏だったといわれている。
;母
:上杉家重臣・直江景綱の妹とする説。
:信州の豪族・泉重歳の娘とする説。
;永禄7年(1564年)
:上田長尾家当主・政景死去。
:上杉輝虎(謙信)の養子となった政景の子・顕景(上杉景勝)に従って春日山城に入る。
:__景勝の小姓・近習として近侍したとも、[[仙桃院|仙桃院/綾御前:1524-1609]]の要望を受け幼い頃から近侍していたとも言われる。__
"""
"""
!! 直江家相続
;天正6年(1578年)`御館の乱`
:謙信急死後、父・兼豊と共に景勝方に就いた。
;天正8年(1580年)8月
:景勝への取次役など側近として活動。
;8月15日(9月23日)
:景勝印判状の奏者を務める。
;天正9年(1581年)
:景勝側近、直江信綱と山崎秀仙が、毛利秀広に殺害される事件が起きる。
:兼続は景勝の命により、直江景綱娘、信綱の妻・船の婿養子(船にとっては再婚)となり、__直江家を継いで越後与板城主となる。__
* __上杉家は兼続と狩野秀治の2人の執政体制__
* 上杉景勝は御館の乱に際して甲斐武田氏と同盟(甲越同盟)。
;天正10年(1582年)
:織田信長による武田領への侵攻で甲斐武田氏滅亡。
:武田遺領には織田家臣が配置された。
;6月2日 `本能寺の変`
:信長が横死。
:武田遺領は無主状態となり遺領を巡る天正壬午の乱が起こる。
:景勝は武田方に帰属していた北信国衆や武田遺臣を庇護し北信の武田遺領を接収。
:__兼続は信濃衆との取次を務め帰参の窓口を務めた。__
"""
"""
!! 豊臣政権時代
;天正11年(1583年)
:山城守を称する。
;天正12年(1584年)末
:狩野秀治が病に倒れる。
* 兼続は内政・外交の取次のほとんどを担う
** __単独執政を行ない兼続死去まで続く__
* __当時の上杉家臣たちは景勝を「御屋形」、兼続を「旦那」と敬称し、二頭政治に近いものであった。__
;天正14年6月22日(1586年8月7日)
:主君・景勝は従四位下・左近衛権少将に昇叙転任。兼続も従五位下に叙せられる。
;`新発田重家の乱`
:重要な戦略地・新潟を巡り激しい攻防が続いていた。
;天正11年(1583年)
:当時新潟は湿地帯だった為豪雨により上杉勢が敗北。
:兼続は川筋が定まらず本流と支流が網の目のように流れていた信濃川に支流の中ノ口川を開削する(味方村誌)。
:現在の新潟平野の基礎を造る
;天正13年11月20日(1586年1月9日)
:新潟城と沼垂城から新発田勢を駆逐。
:新潟湊の経済利権を失った新発田重家は弱体化。
;天正15年10月13日(1587年11月13日)
:兼続は藤田信吉らと共に新発田支城の五十公野城を陥落させる。
:新発田城も落城し、乱は収束。
;天正16年8月17日(1588年10月7日)
:景勝に従って上京。
:須田満親・色部真長らと共に関白・豊臣秀吉から豊臣の氏を授けられ、豊臣兼続として改めて山城守の口宣案を賜る。
;天正17年(1589年)`佐渡征伐`
:景勝と共に従軍。
:平定後に佐渡の支配を命じられた
;天正18年(1590年)`小田原征伐`
:景勝に従い、松山城を守備していた城代山田直安以下金子家基・難波田憲次・若林氏らを降し、先兵として八王子城を攻略するなど関東諸城を攻略。
;文禄元年(1592年)`文禄・慶長の役`
:景勝と共に参陣して熊川倭城を築城。
* __上杉領となった庄内地方においても大宝寺城の改修や、一揆の制圧などを取り仕切った。__
* 兼続は戦乱で疲弊した越後を立て直すため奔走
** 農民に新しい田畑の開墾を奨励。
***__ 越後平野部は兼続の時代に新田開発が進み、現在に至る米所の礎となった。__
** 青苧(あおそ)と呼ばれる衣料用繊維(木綿が普及していなかった当時、衣服の材料として貴重)を増産、織り上げた布を京で売り捌き、莫大な利益を上げた。
;文禄4年(1595年)1月
:景勝が秀吉より越後・佐渡の金・銀山支配を任せられると、兼続はその代官となる。
;慶長3年(1598年)
:秀吉命で景勝が越後から会津120万石に加増移封。
:__兼続には出羽米沢に6万石(寄騎を含めると30万石)の所領が与えられる。__
:この国替えで、上杉領は最上領によって会津・置賜地方と庄内地方に分断。
:兼続は、この分断された領国の連絡路として、朝日軍道と呼ばれる連絡路を整備した。
;`関ヶ原の戦い`(慶長出羽合戦)
:慶長3年8月18日(1598年9月18日)
:秀吉が死去、徳川家康が台頭する。
:景勝・兼続主従は、前領主・蒲生家の居城若松城に代わり、新しい(神指城)の築城を始めていた。
:戦のためではなく会津の町を新たに作り直す狙いがあったとされるが、親徳川で上杉家を出奔した藤田信吉や堀秀治が上杉家謀反を訴えると、以前城の普請を許可したはずの家康は上杉家を詰問。
* 家康を激怒させ、会津遠征を決意させるきっかけとなった返書直江状の文面は後世の偽作、改竄の可能性が指摘されている
;家康の上杉征伐を諌止した豊臣奉行衆の書状には
:「今度、直江所行、相届かざる儀、ご立腹ご尤もに存じ候」
:「田舎者に御座候間、不調法故」
:などとある。
* __家康を激怒させた兼続の書状が存在したことは事実のようである__
;直江状のあとも上洛が計画されたが、讒言の真偽の究明が拒否されたため、景勝は上洛拒否を決断。
:関ヶ原の戦いの遠因となる会津征伐を引き起こした
:兼続は石田三成と連絡を取り合うとともに、越後で一揆を画策するなど家康率いる東軍を迎撃する戦略を練っていた。
:しかし三成挙兵のため、家康率いる東軍の主力は上杉攻めを中止。
;兼続は東軍の最上義光領地・山形に総大将として3万人の精鋭を率いて侵攻
:当初、東北勢力は最上領に集結。
:上杉領に圧力を加えていたが、家康が引き返すと、最上領の東軍兵力は激減。
:義光は上杉家へ和議の使者を送りながらも、先制攻撃を図ろうとしていた。
:義光は戦力集中のため一部の支城の放棄を命じたが、畑谷城を守る江口五兵衛などはこの命令を拒否して籠城。
:上杉軍は激しい抵抗を排除して攻略。
:その後、志村光安が守る長谷堂城と、里見民部が守る上山城を攻める。
:500名が守備する上山城攻めに4000名の別働隊があたり、守備側は野戦に出た。
:__上杉軍は約8倍の兵力を持ちながら守備側に挟撃され、大混乱の末に多くの武将を失う。__
:別働隊は最後まで兼続の本隊に合流できなかった。
;`長谷堂城の戦い`
:兼続率いる上杉軍本隊
:1万8000名
:vs
:志村光安、鮭延秀綱ら1千名の守備兵
:上泉泰綱を討ち取られるなど多数の被害を出した。
:大軍による力攻めという短期攻略戦法を用いながら戦闘は長引く
;9月29日
:関ヶ原敗報がもたらされるまで、上杉軍は約2週間長谷堂城で足止めを受け、ついに攻略できなかった。
:__本戦で西軍が敗れたことが奥州に伝わると、上杉軍は長谷堂城攻略を中止して撤退を開始。__
;最上軍と伊達政宗が援軍として派遣した留守政景軍の追撃戦。
:水原親憲、前田利益ら上杉勢の諸将の奮戦もあって米沢への撤退に成功。
:__この撤退戦の見事さは語り草となり兼続は敵である義光や家康にも称賛され旧日本陸軍参謀本部の『日本戦史』でも取り上げられている__
* __しかし結果として、上杉軍の最上侵攻は山形の攻略に失敗。__
** 反撃に出た最上軍に庄内地方を奪回され、また伊達軍の福島侵攻を誘発した。
"""
"""
! 江戸時代
;慶長6年(1601年)7月
:景勝とともに上洛、家康に謝罪。
:__家康から罪を赦された景勝は出羽米沢30万石へ減移封、上杉氏の存続を許された。__
;慶長13年1月4日(1608年2月19日)
:重光に改名。
:兼続(=重光)は新たな土地の開墾を進める。
* 治水事業
**「直江石堤(なおえせきてい)」
*** 最上川上流には3キロメートルにわたって石が積まれ、川の氾濫を治めるために設けられた。
*** 表高30万石に対して内高51万石と言われるまでに開発。
* 町の整備
** 殖産興業・鉱山の開発を推進するなど米沢藩の藩政の基礎を築いた。
;慶長14年(1609年)
:上杉家と徳川家の融和を図るため、徳川家重臣本多正信の次男・政重を兼続の娘の婿養子にして交流。
:正信の取り成しで10万石分の役儀が免除される。
:__のちに政重との養子縁組が解消された後も本多家との交流は続いた。__
;慶長19年(1614年)正月
:松平忠輝の居城高田城築城の際、伊達政宗の指揮の下、主君景勝とともに天下普請を行なった。
;`大坂の役`
:徳川方として参戦、鴫野の戦いなどで武功を挙げた
;元和5年(1619年)5月から9月
:景勝が徳川秀忠に従って上洛。
:兼続も病身ながら景勝に従った。
:しかし無理をしたため、江戸に帰ってからは病床に臥して立つこともかなわなかったという。
;12月19日(1619年1月23日)
:江戸鱗屋敷(東京都千代田区霞が関2-1-1警視庁)で病死した。
:享年60。
* __景勝は兼続が病床に臥すと、心を痛めて良医を招いて治療に当たらせた。__
** 兼続の死去を知って、将軍秀忠も大いに嘆いた。
;墓所
:米沢の徳昌寺に埋葬。
:その後、徳昌寺と林泉寺の間に争いが起こり、敗れた徳昌寺が廃絶したため東源寺に改葬。
:後に藩庁の裁定により林泉寺に再改葬された。
;昭和13年(1938年)4月30日
:米沢市丸の内鎮座の松岬神社に配祀。
;死後
:兼続息子の早世、本多政重(後に加賀藩前田氏家老5万石)との養子縁組の解消などが原因で、__直江家は断絶。__
* 「上杉家の減移封を招いた責任を感じていたため」「高禄の直江家の知行を返上することで少しでも上杉家の財政を助けるため」に__意図的に兼続が直江家を断絶させたとする説がある。__
"""
"""
! 人物・逸話
* 江戸時代後期の講談、明治時代以降の講釈本
** 兼続は謙信に才気と美貌を見出され、小姓・近習として近侍し、寵愛深い衆道の相手かつ信頼の篤い近臣であったといわれている。
* 実際
** 生前の謙信と兼続の関わりを示す信憑性のある史料は一切確認されていない。
** __青少年期の兼続が謙信に近侍していたか否かは不明。__
* 豊臣秀吉による評価
** __「この日本で最も政治が行える武将の一人である」__
** もう一人は西国大名の小早川隆景である。
* 米沢への転封の際
** 上杉家は大変な財政難に陥ったが、兼続は__「人こそ組織の財産なり。来たい者はついてこい」といいリストラをしなかった。__
* 格子型の墓石
** 関ヶ原の合戦後、非常時に備え米沢の墓石を格子型にするよう命令。これは兼続の発案と伝えられる。
** 墓石の格子に棒を通し並べることで強固な石塀とするもの。今でも米沢の寺社の墓所にはたくさん格子型の墓石が並んでいる。兼続の墓石も同様である。
* 妻・お船の方
** __夫婦仲は大変よく、兼続は生涯側室を一人も持たなかった。__
* __ 伊達政宗とは不仲だった__
;豊臣政権下の頃
:政宗が同席していた諸大名に天正大判を回覧。
:兼続だけがそれを素手ではなく扇子で受け撥ねるようにして表裏を見た。
:政宗は陪臣である兼続に「遠慮をすることはない」
:と直接手に触れて見るように勧めたところ、兼続は
:「私の右手は戦場にあっては先代・上杉謙信の代よりの采配を預かるもの。不浄なものを触れるわけには参りません」
:と、政宗の下へ投げ返した。
;徳川政権下の頃
:直江兼続は江戸城の廊下で伊達政宗とすれ違うも、会釈すらせず素知らぬ顔で素通りした。
:政宗がこれを咎めると、直江兼続は
:__「政宗公とは戦場では幾度もお目にかかっておりましたが、いつも(負けて逃げる)後ろ姿しか拝見したことが無かったため、一向に気がつきませんでした」__
:と返答をした。
* 「古今無双の兵」『最上記』
** __長谷堂城の戦いの撤退戦での直江兼続の采配振りを「古今無双の兵」と評している。__
* 文化人
** 若い頃から漢文学に親しみ、自ら漢詩も詠んだ。
** 連歌もよくし、当代一流の文化人の連歌会に名を連ねている。
* 江戸中期の儒学者新井白石
** 「その詩才は疑うべくもない」
*古今東西の歴史書や医学書、仏教典籍を書写・蒐集している。
** 兼続蔵書である宋版『史記』『漢書』『後漢書』は、南化和尚から贈られた物であり、いずれも国宝に指定。
;朝鮮の役の際
:__肥前名護屋城に滞陣中のわずか2ヶ月間に300巻の医学書を書写させている。__
* 「愛」兜
** 兼続所用として米沢市の上杉神社稽照殿に伝わる。
** 上杉謙信が、愛宕神社に、[[武田信玄|武田信玄:1521-1573]]および[[北条氏康]]の打倒を戦勝祈願しており、一般に、愛宕の愛からとする説が有力。
*;義?
:兼続の家臣(三宝寺勝蔵)が下人(五助)を無礼討ちした。すると、その遺族たちが兼続に
:「あれの粗相は何も無礼討ちにされるほどのものではなかった」と訴え出た。
:兼続が調べてみると遺族の訴えの通りだったので、兼続は家臣に慰謝料を支払うように命じた。
:しかし遺族たちは下人を返せと言って譲らない。
:兼続は「死人は生き返らないのだから、慰謝料で納得してくれないか」と言ったが、遺族たちはあくまでも下人を返せと言い張る。
:兼続は「よしわかった。下人を返して取らそう。だが、あの世に遣いにやれる者がおらぬゆえ、すまぬがそのほうたちが行ってくれぬか」
:と言って遺族3人の首をはね、その首を河原に晒してその横に立て札を立て、そこに
:「この者どもを使いに出すから死人を返せ 慶長二年二月七日 直江山城守兼続判」と__閻魔大王への嘆願書__を書いた。
:義や温情に厚い兼続ではあったが、当時の身分制度には忠実であり、かつ理不尽な申し立てをする者に対しては苛烈であった。
:後世に創作された伝承であると思われる。
;『常山紀談』
:「大男にて、百人にもすぐれたるもったいにて、学問詩歌の達者、才知武道兼ねたる兵なり。恐らく天下の御仕置にかかり候とも、あだむまじき仁体なり」
:「長高く容儀骨柄並びなく、弁舌明に殊更大胆なる人なり」
;『名将言行録』
:「背が高く、容姿は美しく、言葉は晴朗」
;御館の乱
:__謙信の遺言を偽造しているとの説がある。__
:謙信が病気に倒れたときに世話役を務めていた直江景綱の継室(未亡人)と共謀して遺言を偽造したことが『上杉年譜』に記されている。
* 御館の乱の頃の兼続は、__史料においても正確な行動が明らかではなく、また身分の上でも上田衆出身の小姓の1人に過ぎない。__
"""
"""
! 直江状 意訳
"""
※原文は不明
Dear いえやっさん
1日付けのお手紙が昨日の13日に届きました。
楽しく拝見させていただきました。
サンクス♪
いえやっさん、色んなウワサ話あって、オレ等を疑ってるみたいだね...仕方ない話だよ。
京と伏見みたいな近い場所でもウワサ話でちゃってるしさ。
オレ等の国は京から遠いし、それにうちの親分まだ若いから、足を引っ張ろうと思ってるヤツも多いわけ。
そのウワサ話ってのも実際いかにもって感じだし、いえやっさんもあんまりホンキにしないでちょ。
まぁその内、ちゃんとした話が聞こえてくるはず。
ウワサ話の発端はかげかっつぁんが京に行くのを延期したのが原因らしいけど、そんなコト言われてもね...
だって、一昨年に太閤さまから越後から会津に引っ越せって言われてすぐに京に呼ばれて、やっと去年の9月に会津に帰って来たと思ったら、年明け早々にまた京に来いって話でしょ...?
引っ越しの後片付けができないでしょ?
無理じゃん行けないじゃんそんなん。
それに、会津ってのは知っての通り雪国なのよ。
10月から3月までは雪降っちゃってなんもできんのです。
だから"行かない"んじゃなくて"行けない"の。
それでも疑うんだったら、身近の会津出身の人にでも聞いてみてよ。
なのにこっちが京に来ないのは戦の準備してるからだ、なんて...ひどいウワサ話だよまったく。
かげかっつぁんに、反乱する気はないっていう誓約書送って来いって話だよね?
いえやっさんも亡き太閤様に誓約書、書いてましたよね?
あれいえやっさん何も守ってないけど、なかったコトになってるんすか?
なのに、うちの親分に書けってのもどーなのかなー、なんて汗
太閤様が生きてた頃から、うちの親分は律儀なヤツだってみんな言ってたよね。
今でもそれは変わってないっす。
太閤様が亡くなった途端に手のひらを返してる世間の方が、おかしいんじゃねぇかなぁ...
かげかっつぁんにはやましい気持ちが一切ない。
だけど、バカみたいなコトを言ってるヤツ等を信用して、ちゃんと調べようともしてないだなんて、ちょっとおかしくない?
ウワサ話じゃなくて、そいつらを呼び出してちゃんと話を聞いてみてくれません?
そんなコトもできないようだったら、かげかっつぁんじゃなくて、いえやっさんが怪しまれるよ。
加賀の前田さんトコの件は、いえやっさんの考え通りにコトが進みましたね。
たいした御威光ですよねwww
たしかうちの担当は榊原忠次さんだったはず。
かげかっつぁんが反乱の準備してるってウワサ話がでてるんだったら、忠次さんがいえやっさんに意見するなりさ、そういうのが武士としての筋だし、いえやっさんの為にもなると思うのよ。
だけど、忠次さんったら、元々うちの領地だった越後にいる堀秀次に踊らされて、上杉の為になんもしてくれません。
いえやっさんへの忠義からきてるんだか、はたまたただのバカなのかわかんないけど、上杉の為に動いてくれるようにもう一回頼んでみますわ。
そう言えば五奉行の増田長盛さんと、従五位下の大谷吉継さんがいえやっさんの側についたみたいね。
忠次さんがダメだった場合はこのお二方にお願いしてみますよ。
とにかく、ウワサ話がでているのは、かげかっつぁんが京に行くのが遅れているからだけだって話でしょ?
まず「武器を集めている」って話ね。
これについて言わせてもらうと、都会の武士は焼き物や、炭取り、瓢箪みたいなよくわからんおしゃれなモノをコレクションしたりするっていうじゃん?、よくわからんけど。
田舎の武士のコレクションって言ったら、槍や、鉄砲とかの戦道具なんよ。
その土地での流行とかあるんすわ。
高価でおしゃれなモノを集めるんじゃあって本人言ってるけど、かげかっつぁんの財力じゃたかが知れてるし、実際似合わないと思いません?
次に「領内で道路や、橋作って堀秀次との戦のためだ」って話ね。
これについては単純で、かげかっつぁんは、領内の交通の便を良くする為に、国主として国造りをしてるだけだよ。
みんなやってるでしょ?
前の領地だった越後でも造ってたし、途中のままで会津に移って来てしまったモノもたくさんあるし。
それは今の越後の領主の堀秀次がよくわかっているはず。
でも、堀秀次は越後に来ても、その途中の道路や橋に手をかけてません...
それが気がかりで、気がかりで...
例えば戦するとして、越後はオレ等の本国よ?
どこに何があるか知り尽くしてますよ。
準備なんかしなくても、おれ等精鋭が堀のようなひよっこをぶっ潰すなんて簡単だってわかるでしょ?
わざわざ戦用に道路なんか造んなくても。
上野、下野、岩城、伊達政宗さんとの国境、
最上さんとの国境、
由利、仙北との国境、
全箇所道路造りは当然のコト行ってます。
他の誰も文句は言わないけど、堀秀次だけがぐちぐち言ってるだけ。
戦の仕方もわからないバカでもあるまいし。
もし、かげかっつぁんが戦の準備をしてるんだったら、普通道路なんか造んないよ。
道路を塞いで、穴を掘って防戦の準備するでしょ?
今、各方位に道路がつながる様に工事してます。
いえやっさんならわかりますよね?
全方位に道路がつながってるってコトは防戦に不利だって。
出陣しても反対から攻め込まれたら、そこで終わりです。
もし、他の国に攻められたら、オレ等は大軍をだせると思う?
不可能でしょ?
それなのに、オレ等が戦の準備をしてるなんてほざいてるヤツ等ははっきり言ってただのバカ。
聞かんでよろしいです。
江戸からオレ等がどんな工事をやってるか、使者が見にくるんだってね。
おかしいと思ってるトコロは使者の人にしっかり見るように言っといてください。
しっかり見ればオレの言い分に納得できるはず。
ウソを言ってるつもりじゃなくても、話がだんだんウソっぽくなってくるコトってあるよね。
…あるよね?
でも、それは自分にとっても相手にとってもよくないコトだと思います。
さっさと朝鮮が日本に降参しないなら、来年、再来年にも大軍を送り込むぞって話はちょっとねぇ...
失笑です。
今年の3月は、先代の謙信公の追悼式典があり、色々と忙しかったです。
夏には一段落する予定なので、それから京に行こうと思ってました。
かげかっつぁんが、京に行ってる留守の間に問題がないように、人材、武具等、領国の整備に必要なモノを集めていた矢先に、増田長盛さんと大谷吉継さんの使者がやってきました。
どうやら、かげかっつぁんの反乱のウワサ話が穏やかじゃないってんで、そんなつもりじゃないならさっさと京に行って、疑念を晴らしなさいって話でした。
これはいえやっさんの考えらしいけど、実際オレ等はそのウワサ話の真相もよくわかってないし、更には、このお二方も詳しい話はわかってないみたいで、ただ上杉に反逆の意があると深くも考えずに言ってるだけみたい...
まるでガキの使いです。
まさに、利いた風な口をきくなーーー!!!って感じです。
この前までは、天下に対して野望を持ってた人達も、その野心が費えてしまった為に、親戚や知り合いを頼って、いえやっさんに新たに雇ってもらってるご様子ですが、上杉はそんな安っぽい真似はしません。
かげかっつぁんにはやましい気持ちは微塵もないけど、怪しいウワサ話がでてる今、すぐに京へ行って、身の潔白を証明するってコトは、上杉代々の名を汚し戦場で培ってきた栄光をも失いかねません。
そちらさんで、ウワサ話を流してるヤツ等としっかり話をして、内容を吟味して貰うまでは京へは行きません。
このコトに対しては、かげかっつぁんが良いとか悪いとかは、いえやっさんが決める話ではありません。
上杉家中の藤田信吉が逃げ出していえやっさん家に行ったコトも知ってます。
かげかっつぁんが裏切られたのか、いえやっさんに下心があるのかは、きっと世間が答えをだしてくれるはずです。
いくら長々と手紙を書いたトコロで、仕方ないのはわかってるけど。
とにかくかげかっつぁんにはやましい気持ちはないのよこれが。
早く京にこい云々も、わざと伸ばし伸ばしにしてないのが、わかってくれたと思うし、現段階では行きにくくなってるのも伝わったと思います。
とにかくいえやっさんがちゃんとした判断をしてくれるなら京に行きますよ。
けど、いえやっさんが正しい判断をしてくれないなら、このまま会津にいます。
そんなことになったら、亡き太閤様との約束を破り、まだ小さい秀頼くんを見放すコトになっちゃいます。でも、それはいえやっさんの不手際でオレ等にはなんの落ち度もありません。
それでもまだ、ぐだぐだ言うなら戦してもいいですよ?
しますか?戦?
まあ、それで天下を獲ったとしても、オレ等が悪者になっちゃいますよね。
その悪名は末代まで続いてしまいますし。
でも、どうしてもって言うなら是非もないですよ。
...いえやっさん、安心して。
こんなコトを考えてるオレ等にやましい気持ちがある訳ないでしょ?
でもね、バカみたいなウワサ話が横行して、うちの大将があらぬ疑いを掛けられるってのは、正直こっちは我慢ならんのですよ。
誓約書もなんもあったもんじゃないんですよ。
こっちでも、堀秀次がウワサ話を錦の御旗に、会津に攻め込むってウワサ話がでてます。
あちこちの城に兵を集めてるだとか、
兵糧を備蓄してるだとか、
国境の近くに住んでる人達を人質にしてるだとか、
国境の関所で人を通さないだとか、
さまざまなウワサ話が飛び交ってます。
しかし、ウワサ話はあくまでもウワサ話。
まともに取り合うのはバカがするコトです。
うちは信じてませんよ?
どこかの誰かさんとは違うんで。
こっそりいえやっさんに会いに行って、変な考えはないって伝えようかとも思ったんすよ。
越後のバカはオレ等を悪く言ってるし、藤田信吉がうちから逃げてそっちにいるし、やっぱりかげかっつぁん疑われてると思ってさ。
でも下手にこっそり会いに行ったりしたら、尚更、疑われるかもしれないよね。
とにかく、真相が明らかになるまでは誓約書もなんも書けません。
いえやっさんをバカにする訳じゃないけど、ここで折れるのは武士(もののふ)の誇りが許さないのです。
折角取り成ししてくれてるってのに、ホントすいません。
武士(もののふ)の意地は曲げられないのです。
とにかく会津は田舎なもんで、真相が伝わりにくくて、憶測でモノを言うしかないんだけど...
いえやっさんの真意をオレ等は知りたいの。
今、オレ等の立場はかなり弱くなっています。
ホントのコトを言ってるつもりでも、ウソっぽく聞こえてしまうのは仕方ありません。
いえやっさんのコトを気に掛けているからこそ、言っているのです。
実際、白黒はっきりしてるコトですので、いえやっさんの真意をはっきり教えてくれればオレ等も納得します。
いえやっさんとの長い付き合いに甘えて、つい長々と書いてしまいました。
オレの素直な気持ちを書いたつもりです。
その為、結構失礼なコトも書いちゃってるんですけども、あんま怒んないでちょ。
怒らないでね?
From 直江 山城守 兼続
"""
椿三十郎のネタバレあらすじ:起
神社のお堂に若い侍たちが9人集まっています。密議でした。正義感にあふれる彼らは、次席家老の汚職を知り、城代家老に意見書を提出。しかし彼はそれを破き、懐にしまってしまいました。続いて大目付の菊井に話をすると彼は驚き、どこかへ集まって話をしようという提案。それでこのお堂で菊井を待っているのでした。
椿三十郎のネタバレあらすじ:承
ところが会話の最中、お堂の奥から出てきた人影。垢で汚れたボロボロの着物を身につけた浪人者、三十郎です。若侍たちの話を盗み聞きして、菊井が怪しいと真実を喝破。案の定、菊井は配下の者を大勢差し向け、若侍を捕えようとしてきました。若侍を隠れさせて自分1人で侍たちをなぎ倒す三十郎。そこへ菊井の懐刀である室戸半兵衛が姿を見せ、一旦配下の侍たちを引き上げさせます。三十郎の話で城代が危ないと知った彼らはその屋敷へ。三十郎の言う通り、城代とその一族郎党は捕えられ、屋敷は菊井の手下が占拠しています。何とか城代家老の奥方と娘を取り返して話を聞くと、菊井は汚職の罪を城代になすりつけて牢に閉じ込めてしまったのです。先手を打たれて悔しがる一同。
椿三十郎のネタバレあらすじ:転
打つ手がなく、三十郎は情報を得るために仕官を望む振りをして室戸半兵衛のところへ。その行為を裏切りと誤解した若侍の一部が三十郎を尾行。かえって室戸半兵衛配下の人質となってしまいます。彼らを助けるために大勢の侍たちを切る羽目になる三十郎。若侍たちへの怒りも爆発し、彼らを平手で殴ります。
椿三十郎の結末
若侍の1人の屋敷へ落ち着き、一同が策を練っていると、庭の小川に何か紙のようなものが流れてきます。調べてみると、城代が破って懐に入れた意見書でした。小川が流れてくるのは隣の黒藤屋敷。城代が隣にいると知って、三十郎が再び室戸を訪ねます。彼もまた隣の黒藤屋敷にいました。若侍たちが町外れにいると嘘をつき、配下の者をそちらへ向かわせている間に城代を連れ戻そうという策でした。しかし、合図となる椿の花を取っている時に室戸にその作戦がバレます。囚われの身となる三十郎。そこへ若侍たちが襲撃。無事に城代と三十郎を助け出します。汚職は暴かれ、菊井は裁かれます。三十郎も仕官が叶うはずでしたが、彼は勝手に去ってしまいます。城代の妻に命じられてその後を追う若侍たち。彼を見つけますがそこには室戸もいました。決闘を行う2人。室戸が負け、血しぶきを上げて絶命します。そのまま別れを告げて立ち去る三十郎、若侍たちは涙を流して見送ります。
天使にラブソングを…のネタバレあらすじ:起
ネバダ州の「ムーンライトラウンジ」というクラブで売れない歌手として働いていたデロリス(ウーピー・ゴールドバーグ)。ある日、妻がいながらもデロリスと愛人関係のヴィンス(ハーヴェイ・カイテル)に対して、なかなか妻と別れないことから痺れを切らし、別れを告げようと決してヴィンスのもとへ向かいます。
するとそこで、ヴィンスが殺人を犯している現場を目撃してしまいます。急いでその場を離れたものの、目撃されたことに気付いたヴィンスはデロリスを殺そうと躍起になります。
デロリスはそのことを警察に訴えます。ヴィンスは実は周囲一帯に縄張りをもつギャングでした。ヴィンスによってデロリスが命を狙われる可能性があると思ったサザー警部(ビル・ナン)は、ヴィンスが逮捕されるまでの間、一番安全だと思われる場所である修道院へデロリスを連れて行き、匿わせます。
天使にラブソングを…のネタバレあらすじ:承
しかし、幼いころにカトリックの学校へ行っていたデロリスはそこで問題児扱いをされるほどに堅苦しいことが嫌いな性格でした。一方、出迎えた修道院長(マギー・スミス)も、デロリスの派手な格好を怪訝に思います。お互いに性格が正反対なことから、衝突しやすい関係となってしまいます。
修道院長はデロリスを「シスター・クラレンス」として、別の修道院から移ってきたのだと他のシスターたちに紹介します。とはいえ、元からそういった環境に縁のないデロリスは、最初の頃は馴染めずにいました。
しかし、年の若いラザラス(メアリー・ウィックス)や底抜けに明るいパトリック(キャシー・ナジミー)と仲良くなったり、聖歌隊の指揮者を任せられたりしたことから、少しずつ修道院での居心地がよくなっていきます。
特に聖歌隊では、最初のうちはとても聴いていられないような歌声を響かすシスターたちだったが、デロリスによる指導・特訓によって、アレンジした聖歌を型破りながらも素敵なハーモニーと振り付けで奏でるようになり、周囲からも拍手喝采を受けました。
天使にラブソングを…のネタバレあらすじ:転
実はデロリスのことを認め始めていた修道院長でしたが、自分のやり方に戸惑いを覚えていました。
その後も町の人々との交流を深めていき、ついにはローマ法王が聖歌隊の曲を聴きに来ることになるほどに有名になります。しかしその前日、警察内部のスパイによりヴィンスにデロリスの居場所がバレてしまいます。
ヴィンスは部下二人をデロリスのもとへと行かせ、デロリスとその傍にいたラザラスを誘拐してしまいます。しかしラザラスはデロリスのとっさの判断で解放されます。そこへ駆け付けたサザー警部が犯人の後を追います。
天使にラブソングを…の結末
修道院長は混乱するシスターたちに、実はデロリスはシスターではなく普通の歌手だったと真実を話したものの、既にデロリスに対しては尼僧の精神を持った人物だと認識していました。デロリスのことを救いたいと思ったシスター達は、全員でヴィンスのいるアジトであるムーンライトラウンジへ行くことを決意します。
その頃、ヴィンスの部下二人はデロリスの殺害を頼まれたものの、シスターの姿をしているデロリスをなかなか殺すことが出来ずにいました。デロリスは、その隙を見計らって逃げ出したところ、無事に修道院長率いるシスターたちと合流を果たします。
しかしついにヴィンスが直々にデロリスを殺そうと銃を構えたその時、サザー警部が現れ、ヴィンスと部下二人を取り押さえて逮捕、シスターたちは皆無事に救出されるのでした。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/230px-Shima_Sakon.jpg">
<font size="5" face="Noto Serif JP">
<br>三成に過ぎたるものが二つあり<br>島の左近に 佐和山の城</font>
<ul>
<li>島 清興。</li>
<li>安土桃山時代の武将。</li>
<li> 治部少(三成)に過ぎたるものが二つあり 島の左近と佐和山の城</li>
<li>関ヶ原の戦い本戦では自ら陣頭に立ち奮戦。</li>
<li>最期の勇猛さ・狂気じみた奮戦ぶりは東軍諸将のあいだでも語り草となる。</li>
</ul>
[img width="100px" [三つ柏 藤原姓|./_images/140px-Marunimitsukashiwa.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 安土桃山時代
生誕 天文9年5月5日(1540年6月9日)?
死没 慶長5年9月15日(1600年10月21日)?
別名 左近(通称)、勝猛、友之、清胤、昌仲
戒名 妙法院殿島左近源友之大神儀
墓所 立本寺教法院(京都市上京区)
三笠霊苑東大寺墓地(奈良市)
木川墓地(大阪市淀川区)
長崎県対馬市美津島町島山
主君 畠山高政→筒井順政→順慶→定次
→豊臣秀長→秀保→石田三成
氏族 島氏(嶋氏)
父母 父:島信勝
妻 茶々(北庵法印の娘)
子 政勝、友勝、清正、娘(小野木重勝正室)、珠(柳生利巌室)
"""
"""
! 生涯
;島 清興は、安土桃山時代の武将。
石田三成の家臣。
通称である島 左近の名で広く知られる。
「治部少(三成)に過ぎたるものが二つあり 島の左近と佐和山の城」
娘(珠)は柳生利巌の継室、剣豪として名高い柳生厳包は外孫にあたる。
出自
島氏は奈良県生駒郡平群町周辺の在地領主。
椿井城を本拠にしていたとされる。
島氏の出自は明らかでないが、本姓は藤原姓であるという。
近年では筒井氏家臣の島氏代々の名乗りとする説も。
畠山氏・筒井氏・豊臣氏時代
大和国平群郡の国人家系生まれ。
当初は隣国河内国の守護、大和国にも勢力を扶植していた畠山氏に仕える。
教興寺の戦い
畠山高政 vs 三好長慶
高政は敗北、清興も敗走。
その際、筒井順昭の指揮下で戦ったことが縁で畠山氏没落後、筒井氏に従属する。
(史料存在せず)
筒井氏縁戚の山田順延の口碑
「永禄2年に平群郡の島と紀が松永弾正より逃れてきたのを匿ったために山田城は松永に攻められて落城し順延以下城兵は殆ど討死した」
この「島」が左近である可能性が無くはないが、永禄年間に嶋左近が平群谷で活動した形跡がない。
2歳で継いだ筒井順慶を侍大将として盛り立てた、とされるが、筒井家の家臣団の中には名がない。
『尋憲記』『多聞院日記』等
嶋氏関係の氏名は見当たらない。
元亀2年(1571年)
辰市合戦直前、「嶋左近尉殿」とある。
松永久秀と戦った筒井城の戦い、東大寺大仏殿の戦いでは不明であるが、伝承では嶋左近を「宇陀ノ城主」とする(どこの城かは不明)。
確証はないが、筒井順慶を支え続けたとされ、功績によって重臣に加わったとされる。
一般に松倉重信(右近)と並び「右近左近」と称されたという。
(史実ではなく、実際には松蔵権助秀政と松田善七郎盛勝であったらしい。)
信貴山城の戦い
順慶、松永久秀を倒す。
本能寺の変
存亡の危機を乗り越え、筒井家による大和国の統一を成し遂げる。
その後嶋左近は内政面で順慶を支えていたらしい。
椿井城主となったのもその頃とされるが、まもなく主君である順慶が病に。
後を継いだ甥・筒井定次とは意見が合わず、筒井家を辞する。
その後
豊臣秀長・豊臣秀保らに仕えた、
蒲生氏郷配下の関一政に仕えたとも
浪人となって近江国に隠棲。
石田氏時代
近江国領主、石田三成から、左近に仕官の要請。
多くの要請を断ってきた左近はやはり断るが、三成の説得により仕官、2万石の俸禄。
当時の三成の禄高4万石のうちの半分を与えられるという破格の待遇。
島左近が石田三成に仕えたのは、佐和山19万石の城主になってからという説も有力であるが、それでも破格の待遇であった。
『多聞院日記』
天正20年(1592年)4月
左近の妻「今江州サホノ城(=佐和山城)ニアリ」と書かれており、その頃には仕えていた。
朝鮮の役
三成に従軍、朝鮮へ渡海して軍務補佐。
慶長3年(1598年)豊臣秀吉死亡
左近は三成に家康暗殺計画を持ちかけるが、大義名分にこだわる三成は受け入れなかった。
近江水口岡山城長束正家に、会津征伐で東下する家康をもてなさせ、城内に忍び込んだ左近達が斬るという作戦。
正家は渋々左近の策に同意、家康と約束を取り付けることに成功したが、前夜に家康の元へ間諜からの報告が入り、計画は失敗に終わった。
関ヶ原の戦い
慶長5年(1600年)
関ヶ原の戦い前日
会津の上杉景勝、北の伊達政宗の裏切りに備え江戸から動けないはずの家康の美濃赤坂到着の報に兵達が動揺。
杭瀬川の戦い
鼓舞するため、兵500を率いて中村一栄・有馬豊氏両隊に小競り合い。
明石全登(宇喜多秀家家臣)隊と共に完勝。
その夜島津義弘・小西行長らと共に提案した夜襲は、またも三成に受け入れられずに終わった
(夜襲は進言されていないという説も。
夜襲策の出典は『日本戦史(旧日本軍参謀本部編)』)。
関ヶ原の戦い
本戦では自ら陣頭に立ち奮戦。
黒田長政の鉄砲隊に横合いから銃撃され負傷、一時撤退(この時、死亡したとも)。
正午過ぎ、小早川秀秋の寝返り。
西軍総崩れ。
左近は死を覚悟して再出陣、正面の田中吉政・黒田長政らの軍に突撃、奮戦した末に銃撃により討ち死。
最期の勇猛さ・狂気じみた奮戦ぶりは東軍諸将のあいだでも語り草となる。
『常山紀談』
黒田隊兵士は数年が過ぎても戦場での悪夢にうなされ、左近が発した「かかれーっ!」の声を聞いて布団から飛び起きた。
江戸初期、筑前福岡城において、関ヶ原に出陣し左近を目撃した老いた武将達が左近の服装について若侍相手に語り合ったが、物指、陣羽織、具足に至るまでそれぞれの記憶が違い一致しなかった。
(左近の恐ろしさが故に記憶が定かではなかった。)
異説
『天元実記』
関ヶ原開戦直前に島津豊久に「若い頃は武田信玄に仕官し山県昌景の下で家康が敗走するのを追った」と語った。
島氏は大和国土豪で筒井氏に長年仕えており、裏付けとなる資料もなく、真偽は不明。
石田軍記、古今武家衰退記、関ヶ原御合戦当日記、新対馬島誌、関ヶ原町史等
関ヶ原の戦いを脱して落ち延び、京都に潜伏し寛永9年(1632年)に没したとする説。
左近の遺体は、大谷吉継の首級と共に見つかっていない。
合戦後に京都で左近を目撃した者が相次いだ。
京都市の立本寺には島清興の墓
位牌や過去帳も塔頭に残される
寛永9年6月26日没と記されている
関ヶ原の戦い後、この寺の僧として、32年後に死去したとされている。
"""
"""
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>島津4兄弟・鬼軍曹、大物釣り師の四男</font>
<ul>
<li>戦国時代から安土桃山時代の武将。</li>
<li>島津貴久・四男。</li>
<li>義久、義弘、歳久、とは異母兄弟。</li>
<li>戦国最強の釣り師。</li>
<li>「臆病によって薩摩の名が消えることのないように、少しも怖れず勇敢に攻撃すべし。」</li>
</ul>
[img width="100px" [丸に十字(惟宗流/源頼朝落胤説も)|./_images/150px-Japanese_Crest_maru_ni_jyuji.svg.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 天文6年(1547年)
死没 天正15年6月5日(1587年7月10日)
改名 又七郎(幼名)→家久
別名 受領名:中務大輔
戒名 長策梅天大禅定門
墓所 日置市永吉・梅天寺跡
主君 島津貴久→島津義久
氏族 島津氏
父母 父:島津貴久、母:本田親康女
兄弟 義久、義弘、歳久、家久
妻 正室:樺山善久女
子 豊久、忠仍、娘(禰寝重張室)、
娘(佐多久慶室)、
娘(島津久信室、相良頼安室)
"""
"""
! 生涯
;島津家久は、戦国時代から安土桃山時代の武将。
島津氏の家臣。
島津貴久・四男。
母は本田丹波守親康の女であり、義久、義弘、歳久、とは異母兄弟。
生涯
幼少時
天文6年(1547年)
島津貴久・四男として生まれる。
祖父・島津忠良
「軍法戦術に妙を得たり」
永禄4年(1561年)7月 廻坂の合戦
対大隅国・肝付氏。
初陣。
15歳で敵将・工藤隠岐守を鑓合わせにて討ち取る。
上洛
天正3年(1575年)
島津氏の三州平定の加護を伊勢神宮などに謝するため上洛。
4月
家久は連歌師・里村紹巴の弟子・心前の家に宿泊。
京では紹巴を介して公家衆や堺の商人たちと交流。
『家久君上京日記』著・家久
居眠りしながら行軍している織田信長を見る。
明智光秀に招待されて坂本城や多聞山城で接待を受ける。
沖田畷の戦い
耳川の戦い
豊後国・大友氏が衰退。
肥前国・龍造寺隆信が台頭。
九州の覇権は島津氏、龍造寺氏の二者で争われる
筑後・肥後方面で龍造寺軍が圧倒。
肥前西部では、龍造寺氏からの離反を謀る有馬晴信が島津氏に援軍を要請する等、島津氏に有利。
天正12年(1584年)3月
家久を総大将として島原に向かう。
島津・有馬軍
5,000~8,000
VS
18,000~60,000
(両軍の人数については史書により諸説あり)
龍造寺軍
家久は、龍造寺軍を沖田畷と呼ばれる湿地帯に誘い込み、釣り野伏せと呼ばれる島津得意の戦法で弓鉄砲を効果的に使用して混乱させる。
総大将・龍造寺隆信、一門・重臣を含む
多くの龍造寺勢を討ちとる
始めて知行地4,000石を賜る。
九州佐土原城代になり日向国方面の差配を任された。
主戦場は再び筑後国へ移り、肥後国にあった島津勢は北進を狙った。
隆信の義弟・鍋島直茂らが徹底抗戦の意志を示した(島津が送った隆信の首を突き返した)。
しかし、さらに島津氏の力が増大し、龍造寺氏は降伏に近い形で島津氏と和議。
豊臣との戦い
天正14年(1586年)戸次川の戦い
豊臣連合軍・先発隊
大将・仙石秀久
長宗我部元親・信親父子、十河存保
総勢6,000余り
家久はこれを迎え撃ち、敵味方4,000余りが討死する乱戦。
長宗我部信親・十河存保らは討死。
豊臣連合軍は総崩れとなって島津軍が大勝
急死
上方での封土を条件に、義久・義弘が降伏する前に
4兄弟の中では最も早く豊臣秀長軍と単独講和
天正15年(1587年)6月5日
佐土原城で急死。
病死説
豊臣側あるいは島津側による毒殺説
逸話
* ルイス・フロイス
「きわめて優秀なカピタン(武将)」
「勇敢な戦士であり老練な主将でもある」
* 教養面
教養面は疎かったようで、上洛時明智光秀に茶を勧められた際、「茶湯の事不案内」のため白湯を所望。
連歌会にも誘われたが、これも辞退。
(家久君上京日記)
* 戸次川の戦い後
干潮のために出船できないでいる長宗我部元親の元へ川上久智を遣わし、
「左京亮殿(信親)ヲ討取候事、弓箭之事ユヘ不及是非次第ニ候」
信親を討った事は戦場の習いで已むを得なかったとの旨を伝えさせ、満潮まで緩々と陣を解くよう申し述べさせる。
* 4兄弟
家久は妾腹に生まれた子であり、母は高貴な身分ではなかった。
兄弟四人で、鹿児島吉野で馬追を行った時。
馬追が終わり、当歳駒を一緒に見ていたとき、歳久が義久と義弘に向かって
「こうして様々な馬を見ておりますと、馬の毛色は大体が母馬に似ております、人間も同じでしょうね」と言った。
義久は歳久の言わんとすることを察し、
「母に似ることもあるだろうが、一概にそうとも言い切れない。
父馬に似る馬もあるし、人間も同じようなものとは言っても、人間は獣ではないのだから、心の徳というものがある。
学問をして徳を磨けば、不肖の父母よりも勝れ、また徳を疎かにすれば、父母に劣る人間となるだろう」
と言った。
それから家久は、昼夜学問と武芸にのみ心を砕き、片時も無為に日々を過ごすことはなく、数年の内に文武の芸は大いに優れ、知力の深いこと計りがたいほどとなり、四兄弟の能力の優劣もなくなった。
戦国最強の釣り師
「釣り野伏」
囮部隊が敵を伏兵の待つ場所まで誘導する。
↓
包囲殲滅すると言うコンボ。
発動条件
『釣り部隊の、敵が本気になるほどの奮戦』
『ほどほどの戦果をあげる』
『完全に負けたと思わせる敗走』
『追撃させるほど相手の判断力を落とす』
島津家久自身の戦術家としてのレベルの高さ。
自軍に対して過酷なまでの不退転の決意をもって戦う事を義務づける。
* 沖田畷の戦い
島津・有馬連合軍 vs 竜造寺軍
釣果:龍造寺隆信(他、龍造寺四天王)
「釣り野伏」により3倍以上の兵力差を逆転。
総大将「龍造寺隆信」
五人揃って四天王、龍造寺四天王(百武賢兼、江里口信常、円城寺信胤、成松信勝、木下昌直)全員
* 戸次川の戦い
島津家久軍 vs 豊臣氏四国連合軍(
釣果:長宗我部信親、十河存保
秀久率いる淡路勢を一蹴して遁走させる。
混乱する四国勢を激戦の中、自軍有利の戦場へと釣りだして大混乱を起こす。
(長宗我部元親は息子の死にショックを受け廃人同然となり、長宗我部家は崩壊の道を進む)
* 鬼軍曹、沖田畷の戦いに際して
島津家久
「一同背後には海があって遁るることができず、
前には二万五千の兵があってその大部分は
未だ戦を始めざるものである事を思い、
必然死すべきことを覚悟し、
「臆病によって薩摩の名が消えることのないように、少しも怖れず勇敢に攻撃すべし。」
系譜
異母兄
島津義久・義弘・歳久
妻
重臣樺山善久(家久に古今伝授した人物でもある)の娘。
子
関ヶ原の戦いでの退却において、殿軍を務めて壮絶な討死を遂げた豊久。
東郷氏に養子に入った忠仍。
次女が島津氏の庶家である佐多氏の佐多久慶に、三女が相良氏家老・犬童頼兄の子・相良頼安に嫁ぐ。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/Yoshihisa_shimadzu.jpg">
<font size="5" face="Noto Serif JP">
<br>「行ってこい!自宅(鹿児島)警備は任せろ!」</font>
<ul>
<li>薩摩国の守護大名・戦国大名。</li>
<li>島津氏第16代当主。</li>
<li>耳川の戦いにおいて豊後国・大友氏に大勝。</li>
<li>沖田畷の戦いでは肥前国・龍造寺氏を撃ち破った。</li>
<li>優秀な3人の弟(島津義弘・歳久・家久)と共に、精強な家臣団を率いて九州統一を目指し躍進。</li>
<li>一時は筑前・豊後の一部を除く九州の大半を手中に収め、島津氏の最大版図を築いた。</li>
</ul>
[img width="100px" [丸に十字(惟宗流/源頼朝落胤説も)|./_images/150px-Japanese_Crest_maru_ni_jyuji.svg.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代から安土桃山時代
生誕 天文2年2月9日(1533年3月4日)
死没 慶長16年1月21日(1611年3月5日)
改名 虎寿丸(幼名)→忠良→義辰→義久
龍伯(法号)
別名 又三郎、三郎左衛門尉(通称)
神号 大国豊知主命
戒名 妙谷寺殿貫明存忠庵主
墓所 鹿児島市池之上町 福昌寺
官位 従五位下、従四位下、修理大夫、贈従三位
幕府 室町幕府:薩摩・大隅・日向守護職
主君 足利義昭→豊臣秀吉→秀頼→徳川家康
氏族 島津氏
父母 父:島津貴久
母:入来院重聡の娘・雪窓夫人
兄弟 義久、義弘、歳久、家久
妻 正室:島津忠良の娘・花舜夫人
(※義久のおばにあたる)
継室:種子島時尭の娘・円信院殿
子 平(島津義虎室)、玉姫(島津彰久正室)、
亀寿(島津久保、島津忠恒(家久)正室)
養子 久保、忠恒(家久)
"""
"""
! 生涯
;島津義久は、戦国時代から安土桃山時代の武将。
薩摩国の守護大名・戦国大名。
島津氏第16代当主。
薩摩・大隅・日向の三州を制圧。
耳川の戦いにおいて豊後国・大友氏に大勝。
沖田畷の戦いでは肥前国・龍造寺氏を撃ち破った。
優秀な3人の弟(島津義弘・歳久・家久)と共に、精強な家臣団を率いて九州統一を目指し躍進
一時は筑前・豊後の一部を除く九州の大半を手中に収め、島津氏の最大版図を築いた。
豊臣秀吉の九州征伐を受け降伏。
本領である薩摩・大隅2ヶ国と日向諸県郡を安堵。
豊臣政権・関ヶ原の戦い・徳川政権を生き抜き
隠居後も家中に強い政治力を持ち続けた
生涯
幼少時
天文2年(1533年)2月9日
第15代当主・島津貴久嫡男として伊作城に生まれる。
幼少の頃は大人しい性格。
祖父・島津忠良
「義久は三州の総大将たるの材徳自ら備わり、
義弘は雄武英略を以て傑出し、
歳久は始終の利害を察するの智計並びなく、
家久は軍法戦術に妙を得たり」
第13代将軍・足利義輝からの偏諱(「義」の1字)を受け、義辰(よしたつ)、後に義久と改名。
三州統一
天文23年(1554年)岩剣城攻め
初陣。
弘治3年(1557年)
蒲生氏が降伏。
永禄12年(1569年)
大口から相良氏と菱刈氏を駆逐。
元亀元年(1570年)
東郷氏・入来院氏が降伏。
薩摩統一
永禄9年(1566年)
義久は父の隠居により家督を相続。
島津家第16代当主となる。
元亀3年(1572年)5月
「九州の桶狭間」 木崎原の戦い
総大将 伊東義祐重臣・伊東祐安(加賀守)
大将 伊東祐信(新次郎)
伊東又次郎
伊東祐青(修理亮)
3,000
VS
義弘 手勢300人
木崎原にて伏兵などを駆使して伊東軍を壊滅。
伊東祐安、伊東祐信、伊東又次郎など大将格五人をはじめ、名のある武者で160余人、首級は500余。
天正元年(1573年)
禰寝氏、肝付氏、伊地知氏を帰順させて大隅統一
天正4年(1576年)
日向国・伊東氏の高原城を攻略。
「惣四十八城」を誇った伊東方支城主は次々と離反。
伊東義祐は豊後国・大友宗麟を頼って亡命。
三州統一という悲願達成
耳川の戦い
天正6年(1578年)10月
大友宗麟が大軍を率いて日向国に侵攻。
宗麟は務志賀(延岡市無鹿)に止まる。
大友軍
総大将 田原紹忍
田北鎮周・佐伯宗天
4万3千
VS
3千余人
島津軍
島津家久・山田有信
11月
義久 2万余人の軍勢を率いて出陣
大友軍は宗麟がいないこともあり、団結力に欠けていた。
大友軍・田北鎮周が無断で島津軍を攻撃、佐伯宗天が続いた。
「釣り野伏せ」
義久は川を越えて追撃してきた大友軍に伏兵を次々と出し、大友軍を壊滅させた。
島津方は田北鎮周や佐伯宗天を始め、吉弘鎮信や斎藤鎮実、軍師・角隈石宗など主だった武将を初め2千~3千の首級を挙げた。
天正8年(1580年)
島津氏と織田信長との間で交渉が開始。
毛利氏攻撃に大友氏を参戦させるため。
この交渉には朝廷・近衛前久が加わる。
義久は信長を「上様」と認め大友氏との和睦を受諾
天正10年(1582年)
後半の毛利攻めに参陣する計画を立てていたが、本能寺の変で信長が倒れたことにより未遂に。
沖田畷の戦い
肥前国・龍造寺隆信が台頭。
龍造寺隆信の圧迫に耐えかねた有馬晴信が義弘・家久に援軍を要請。
天正10年(1582年)
島津軍は龍造寺方の千々石城を攻め落とし300人を打ち取った。
晴信は人質を差し出し、島津氏に服属。
有馬氏の親戚・安徳城主・安徳純俊が龍造寺氏に背いた。
八代に待機していた新納忠堯・川上忠堅ら1000余人が援軍として安徳城に入り、深江城を攻撃。
天正12年(1584年)
義久は家久を総大将として島原に派遣。
自らは肥後国の水俣まで出陣、3000人を率いて島原湾を渡海。
島津・有馬軍
5000余り
VS
2万5千(一説には6万)
龍造寺軍
沖田畷と呼ばれる湿地帯にて、龍造寺隆信、
一門・重臣など3千余人を討ち取り勝利。
龍造寺氏は島津氏の軍門に降る。
九州統一への戦い
天正12年(1584年)
肥後国・隈部親永・親泰父子
筑前国・秋月種実らが、島津氏に服属や和睦
天正13年(1585年)阿蘇合戦
総大将・義弘の島津軍が肥後国・阿蘇惟光を下す。
肥後国を完全に平定
義弘を肥後守護代として支配を委ねた。
「惣無事令」
大友宗麟は豊臣秀吉に助けを求め、義久の元に秀吉から九州での戦争を禁じる書状が届けられた。
義久はこれを無視、大友氏の筑前国の攻撃を命じた
天正14年(1586年)7月
義久は八代に本陣を置いて筑前攻めの指揮を取った
筑前へ島津忠長・伊集院忠棟を大将とした2万余が大友方の筑後国・筑紫広門を攻めた。
広門は秋月種実の仲介により開城し軍門に降った。
筑後・原田信種、星野鎮種、草野家清ら、
肥前・龍造寺政家の3000余騎、
豊後・城井友綱、長野惟冬の3000余騎など、
大名・国衆が参陣。
これにより筑前・筑後で残るは
高橋紹運の守る岩屋城、
立花宗茂の守る立花城、
高橋統増の守る宝満山城のみ。
7月 岩屋城の戦い
島津忠長・伊集院忠棟を大将とした3万余が岩屋城を落とした。
しかしこの戦いで島津方は上井覚兼が負傷、死者数千の損害を出す大誤算。
直後に宝満山城も陥落させたが立花城は諦め、豊後侵攻へ方針転換。
島津軍は撤退する際、立花宗茂の追撃を受け
高鳥居城、岩屋城、宝満山城を奪還される。
豊後攻略を命じた。
肥後側・大将義弘 3万700余人、
日向側・大将家久 1万余人
義弘は志賀親次が守る岡城を初めとした直入郡の諸城の攻略に手間取ったため、大友氏の本拠地を攻めるのは家久だけになっていた。
家久は利光宗魚の守る鶴賀城を攻め、利光宗魚が戦死するも抵抗は続いた。
12月 戸次川の戦い
大友軍援軍 豊臣連合
軍監 仙石秀久
長宗我部元親・長宗我部信親・十河存保
総勢6,000余人
戸次川を挟んで対陣。
合戦は敵味方4,000余が討死した乱戦。
家久は釣り野伏せ戦法を用い豊臣連合軍を圧倒。
長宗我部信親・十河存保が討死。
豊臣連合軍が総崩れとなり大勝。
鶴賀城は家久に降伏。
大友義統は戦わずに豊前との国境に近い高崎山城まで逃走。
家久は鏡城や小岳城を落として北上。
府内城を落とした。
家久は大友宗麟の守る臼杵城を包囲
秀吉の九州征伐
天正15年(1587年)
豊臣軍
先鋒 豊臣秀長
毛利・小早川・宇喜多軍など
総勢10万余人
豊前国に到着、日向国経由で進軍。
豊臣秀吉
10万余人
小倉に上陸、肥後経由で薩摩国を目指して進軍。
豊後の義弘・家久らは大友軍に追撃されながら退却。
豊前・豊後・筑前・筑後・肥前・肥後の諸大名や国人衆は一部を除いて、次々と豊臣方に下った。
根白坂の戦い
秀長軍は山田有信ら1,500余人が籠る高城を囲んだ。
秀長は高城川を隔てた根白坂に陣を構え、後詰してくる島津軍に備えた。
島津軍は後詰として、義弘・家久など2万余人が根白坂に一斉に攻め寄せたが、島津軍は多くの犠牲を出し、本国へと敗走。
島津の本領に豊臣軍が迫ると、出水城主・島津忠辰はさして抗戦せずに降伏。
以前から秀吉と交渉に当たっていた伊集院忠棟も自ら人質となり秀長に降伏。
家久も城を開城して降伏
義久は鹿児島に戻り、剃髪して、名を龍伯と改めた。
義久は降伏したものの、
義弘・歳久・新納忠元・北郷時久らは抗戦
義久は彼らに降伏を命じたが、歳久はこれに不服で、秀吉の駕籠に矢を射かけるという事件を起こす
豊臣政権下
秀吉は島津家の領地として義久に薩摩一国を安堵、義弘に新恩として大隅一国、久保(義久には男児が無かったため、義弘の子である久保に三女・亀寿を娶わせ後継者と定めていた)に日向国諸縣郡を宛行った。
かつて九州の大半を支配していた島津家家臣の反発は強く、伊東祐兵や高橋元種など新領主は、島津家の家臣が立ち退かないと豊臣秀長に訴え出ている。
天正16年(1588年)
秀吉から義弘に
羽柴の名字と豊臣の本姓が与えられた。
天正18年(1590年)
義久に羽柴の名字のみ与えられた
豊臣政権との折衝には義弘が主に当たることになる。しかし島津家は刀狩令にもなかなか応じず、京都に滞在させる軍兵も十分に集まらなかった。
京都では島津家には義久と家臣が豊臣政権に従順でないという噂が立ち、石田三成の家臣が義弘に内報。
秀吉政権に重用された伊集院忠棟らに対する家中の反感も高まりつつあった。
秀吉は朝鮮出兵を実行。
諸大名に対して出兵を命じた。
しかし、島津家は秀吉の決めた軍役は十分に達成することができなかった上、重臣の一人梅北国兼は名護屋に向かう途中の肥後で反乱(梅北一揆)。
島津氏の不服従姿勢と見て取った秀吉は不服従者の代表として歳久の首を要求。
義久は歳久に自害を命じた
文禄2年(1593年)
朝鮮で久保が病死。
久保の弟・忠恒に亀寿を再嫁させて後継者とする
文禄3年(1594年)
義弘は石田三成に検地実施を要請。
検地の結果、島津氏の石高は倍増。
義久の直轄地は大隅国や日向国に、
義弘に鹿児島周辺の主要地が宛行われる
「両殿体制」
秀吉政権が義弘を事実上の島津家当主として扱ったため。
領地安堵の朱印状も義弘宛に出されている。
当主の座を追われた義久は大隅濱の市にある富隈城に移ったが、島津家伝来の「御重物」は義久が引き続き保持。
島津領内での実権は依然として義久が握っていた。
庄内の乱
秀吉の死後、朝鮮の役が終わる。
泗川の戦い等の軍功を評価され、島津家は5万石の加増。
しかし家中の軋轢は強まり、忠恒が伊集院忠棟を斬殺する事件が起こる。
義久は自分は知らなかったと三成に告げているが、事前に義久の了解を得ていたという説もある。
事件後には家臣達から忠棟の子・伊集院忠真と連絡をとらないという起請文をとっている。
関ヶ原の戦いと戦後処理
慶長5年(1600年)関ヶ原の戦い
京都にいた義弘は西軍に加担。
義弘は国元に援軍を要請するが
義久も忠恒も動かなかった
戦後、西軍への荷担は義弘が行ったもので、義久はあずかり知らぬ事であったとして、講和交渉を開始。
家康に謝罪するため忠恒が上洛しようとするが、義久は「上洛は忠孝に欠けた行い」と反対している。
忠恒は義久や義久の家臣の反対を振り切って上洛。
義久は忠恒の上洛を追認
「病のために上洛できないため、代わりに忠恒が上洛する」
と書状を送る。
結果的に島津家は改易を免れ本領安堵
晩年
慶長7年(1602年)
「御重物」と当主の座を正式に島津忠恒に譲り渡し
て隠居。
「三殿体制」
江戸幕府と書状をやりとりするなど
絶大な権威を持ち、死ぬまで家中に発言力を保持
慶長9年(1604年)
大隅の国分に国分城(舞鶴城)を築き、移り住んだ。
しかし、娘・亀寿と忠恒(のち家久に改名)の不仲などから家久との関係は次第に悪化。
家久・亀寿夫妻の間には1人も子が無かったことから外孫・島津久信を後継者に据えようとしたが失敗。
義弘・家久親子が積極的に推進した琉球出兵にも反対していたとされる。
慶長15年頃
「龍伯様(義久)、惟新様(義弘)、中納言様(家久)が疎遠になられ、召し使う侍も三方に別れ、世上に不穏な噂が流れて」いたという。
慶長16年(1611年)1月21日
国分城にて病死。
享年79。
人物・逸話
* 家久
義久の末弟・家久は正室の産んだ子ではなく、妾腹に生まれた子であり、母は高貴な身分ではなかった。
兄弟四人で鹿児島吉野で馬追を行った時。
馬追が終わり、当歳駒を一緒に見ていたとき、歳久が義久と義弘に向かって
「こうして様々な馬を見ておりますと、馬の毛色は大体が母馬に似ております、人間も同じでしょうね」
と言った。
義久は歳久の言わんとすることを察し、
「母に似ることもあるだろうが、一概にそうとも言い切れない。父馬に似る馬もあるし、人間も同じようなものとは言っても、人間は獣ではないのだから、心の徳というものがある。学問をして徳を磨けば、不肖の父母よりも勝れ、また徳を疎かにすれば、父母に劣る人間となるだろう」
と言った。
それから家久は、昼夜学問と武芸にのみ心を砕き、片時も無為に日々を過ごすことはなく、数年の内に文武の芸は大いに優れ、知力の深いこと計りがたいほどとなり、四兄弟の能力の優劣もなくなった。
(『日本戦史 九州陣』)
* 徳川家康
本多忠勝に命じて島津豊久(義久の甥)を大坂に招き、耳川の合戦の顛末を聞いた。豊久がかくかくしかじかと話をし、やがて退出した後、家康は
「いやはや義久はかねて聞いていたより恐ろしい大将である、いにしえの楠木正成に負けずとも劣らない采配ぶりである」
と感心。
本領安堵後、家康に伏見城へ招かれたとき、義久は合戦での手柄話を乞われた。義久は
「弟たちや家臣団を遣わせて合戦し、勝利をおさめたというだけであって、自分の働きなどひとつもない」
と答え、家康は
「自らが動かずして、勝つことこそ大将の鑑よ」
と感心したという説がある。
ただし、義久が関ヶ原以後に上洛した記録はない
* 見た目だけでなく
「他国から使者としてよこされるほどの者は、きっと心ある者である。
使者としてくるからには、当国の地を数里も通ってくるわけだから、それならば三ヶ国の太守の城門が茅葺きで粗末であっても、途中で目に入る国民の風俗を見れば、国は富み栄え、仁政がさだめし厚く行われてているという大事なところにこそ気づくであろう。
小板葺きにして城門だけ立派になっても、百姓どもが疲れ切っているようでは、国主のやり方が良くないことをちゃんと見抜くであろう。
肝要のところに気を配らず、どうでもよいところに気をつけるものではない。
城門など茅葺きであっても一向にかまわぬ。」
島津義久の居城の萱葺きの城門が破損した際に、修理のついでにグレードアップする家臣達に対する島言葉。
* 最愛の娘・亀寿
一説では気性の激しい醜女とも、秀吉も驚くほどの美女とも言われておりどちらが正しいかは定かではない。しかし義久は歳を取ってから授かったこの娘を大層愛し、秀吉への人質として亀寿一人を残して帰されそうになったとき、その心情を
二世とハ 契ぬものを 親と子の
別れん袖の 哀をも知れ
と歌にするほど。
この歌は秀吉の心をも動かし、なんと亀寿も解放され一緒に帰ることを許されるという奇跡を起こす。
* くじ
出陣するときにはくじで吉凶を占う。
豊後侵攻戦
幾度もくじを引いたため、家臣・上井覚兼には日記で「兎角愚慮の外の由也」と記され嘆れる。
但し、くじで吉凶を占ったのは義久ばかりではなく、父・貴久をはじめ他の戦国大名も行っており、この一点を持って「優柔不断」とは断定するのは疑問。
* タバコ
国分地方(現鹿児島県霧島市国分)においてタバコの生産を奨励したのは義久といわれる(『大日本農功伝』)。
* 肖像画
この時代の武将には珍しく、本人の当時の肖像画は残存しておらず容貌に関しては不明。
* 教養人
細川幽斎から古今伝授を受ける。
関白・近衛前久との親交が厚かった。
弟・島津義弘の子で島津宗家の後継者に使命していた島津久保が、朝鮮の役に参加中21歳の若さで病死した歳に詠んだ南無阿弥陀仏を頭にすえて歌った和歌
南 なく虫の 声は霜をも 待ちやらで
あやなく枯るる 草の原かな
無 むらさきの 雲にかくれし 月影は
西にや晴るる 行くへなるらむ
阿 あめはただ 空に知られぬ 習ひあれや
うき折々の 袖にかくれて
弥 みし夢の 名残はかなき 寝覚かな
枕に鐘の 声ばかりして
陀 たづねても 入らましものを 山寺の
ときおく法の ふかきこころを
仏 ふでをみぎり 弓を左に もてあそぶ
人の心や 名に残らまし
* 秀吉の出自
天正14年(1586年)
義久は豊臣秀吉から直書をもって大友宗麟との和睦と豊臣氏への臣従を迫られた。
書状では宛名を細川幽斎にして和睦・臣従を拒むという返信。秀吉の出自の低さを厳しく指摘する内容であり、その後、島津氏に対する秀吉の心証を非常に害した可能性がある。
「この御返書、関白殿へにて候へば、勿論その通りに相応の御請けをなすべく候。
さりながら羽柴事は、寔(まこと)に由来なき仁と世上沙汰候。
当家の事は、頼朝已来愁変なき御家の事に候。
しかるに羽柴へ、関白殿あつかいの返書は笑止の由どもに候。
また、右の如きの故なき仁に関白を御免の事、ただ綸言の軽きにてこそ候へ。
何様に敬はれ候ても苦しかるまじきよし、申す人も候。
しからば取り取り也。所詮細川兵部入道殿へ付状したためられ候はば然るべきの由、出合ひ候て其の如く候。
御報の案、抑(そもそも)天下一統、静謐せしむるにより、関白殿より九州の矛盾停止すべきの段、殊更綸言相加へ候か。
即ち勅命に属し候。
随而(したがって)、先年信長公才覚を以て、大御所様仰せ刷(つくろ)はれ、豊薩和平の姿に罷り成り候。
已来聊も隔心なきのところ、豊よりは、たびたび愁変これあるといへども、右、一諾の筋を守り、今に干戈の催しなく候。
然る処、頃(このごろ)、向・肥の国境に至り、数ヵ所破かく致せられ候。
かくの如くいよいよ執懸らるるにおいては、今より以後の儀など測り難く候。
畢竟、相応の防戦に及ぶべく候や。
少しも当邦の改易たるべからず候。
この旨を以て御用捨なされ、
宜しく御披露に預かるべく候。恐々謹言。 」
↓
「どこの馬の骨か判らない豊臣秀吉に対して由緒ある名門の身である島津義久が「関白殿」と手紙をださねばならない事実。
なんでそんな猿に関白なんて位与えたんだろうと言う冗談。
そんなどの馬の骨とも解らない奴が関白だからって尊敬できる奴がいるって事に対する皮肉。
今回は家中のものが手紙を出せと言うから出したし、織田信長の頃に朝廷の命をうけて大友宗麟とは休戦してたのに、大友宗麟から喧嘩売られ続けてきたから防衛の為に買ったまでなのに、また手出しをするなっていわれちまったよ。
うちは喧嘩うられない限りは戦わないんだって猿に言っとけよ幽斎。」。
* 権之丞(肥後盛秀)
義久への殉死者で「権之丞(肥後盛秀)」という者がいた。
ある日、立ち入り禁止である義久の狩場で雉狩りしてた権之丞は、義久が来たのを見て逃げ出したが、権之丞は追われる最中に笠を落としてしまう。
義久が笠を見てみると持ち主の姓名が書いてあった。
しかし義久は微笑して、名前の部分を消した。
権之丞はこの行為により命拾いし、この事を恩に感じて殉死。
辞世の句
世の中の 米(よね)と水とを くみ尽くし
つくしてのちは 天つ大空
家臣
島津義弘 島津久保 島津忠恒
島津歳久 島津忠隣 島津家久
島津豊久 島津忠仍 島津征久
島津彰久 島津忠長
伊集院忠朗 伊集院忠倉 伊集院忠棟
伊集院忠真 伊集院久治
入来院重時 入来院重高
上原尚近
上井覚兼
梅北国兼
頴娃久虎
面高頼俊
桂忠詮
樺山善久 樺山忠助 樺山久高
鎌田政年 鎌田政広 鎌田政近
川上久隅 川上忠克 川上久朗
川田義朗
汾陽理心
喜入季久
肝付兼盛
許儀後
佐多忠増 佐多久政 佐多久慶
猿渡信光
種子島恵時 種子島時尭 種子島久時
東郷重治 東郷重位
奈良原延
新納忠元 新納忠堯 新納忠増
新納久時
禰寝重張
浜田経重
比志島義基 比志島義興 比志島国貞
平田宗茂 平田光宗 平田増宗
北郷時久 北郷忠虎
本田親貞
町田久倍
宮原景種
八木正信
山田有信 山田有栄
吉利忠澄 吉利忠張
"""
"""
<div style="text-align:right;float:right">
<font size="1" ><<cycletags "未編集 <br>" prio reset:"yes">></font>
</div>
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/Shimazu_Yoshihiro.jpg">
<font size="5" face="Noto Serif JP">
<br>「この方の為なら死ねる」ランキング戦国第一位</font>
<ul>
<li>九州の南端、薩摩国の戦国大名。</li>
<li>島津氏の第17代目当主。</li>
<li>戦場で華々しく活躍しながらも長寿を全う、畳の上で死んだ名将。</li>
<li>「島津の退き口」:関ケ原において、敗走経路として敵中突撃を指示。</li>
<li>島津の戦力は関ケ原後も衰えず、家康をもってしても島津の領土を認めざるを得なかった。</li>
</ul>
[img width="100px" [丸に十字(惟宗流/源頼朝落胤説も)|./_images/150px-Japanese_Crest_maru_ni_jyuji.svg.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 300px;
height: auto;
</style>
|!時代 | |
|![[生誕 |戦国/生年]] |
|![[死没 |戦国/没年]] |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 天文4年7月23日(1535年8月21日)
死没 元和5年7月21日(1619年8月30日)
改名 忠平、義珍、義弘、惟新斎、自貞(法号)
別名 通称:又四郎、渾名:鬼石曼子(鬼島津)
神号 精矛厳健雄命
戒名 妙円寺殿松齢自貞庵主
墓所 福昌寺(鹿児島市)
官位 兵庫頭、従五位下、侍従、従四位下、参議
贈正三位
主君 島津義久→豊臣秀吉
氏族 島津氏(源氏・惟宗氏)
父母 父:島津貴久
母:雪窓夫人(入来院重聡の娘)
兄弟 義久、義弘、歳久、家久
妻 正室:北郷忠孝の娘
継室:亀徳(相良晴広の娘)
継室:実窓夫人(広瀬夫人。園田実明の娘)
子 お屋地(二郎相久室、島津朝久室)、鶴寿丸、久保、忠恒(家久)、
万千代丸、忠清、
御下(伊集院忠真室、島津久元室)
"""
"""
! 生涯
島津義弘は、戦国時代から安土桃山時代にかけての武将。
九州の南端、薩摩国の戦国大名。
島津氏の第17代目当主。
戦場で華々しく活躍しながらも長寿を全うし畳の上で死んだ名将。
黎明期
天文4年7月23日(1535年8月21日)
島津貴久の次男として生まれる。
はじめ忠平と称したが、将軍・足利義昭から偏諱を賜って義珍(よしたか)と、さらに義弘と改めた。
天文23年(1554年)初陣
父と共に大隅国西部祁答院良重・入来院重嗣・蒲生範清・菱刈重豊などの連合軍と岩剣城にて戦う。
弘治3年(1557年)
大隅の蒲生氏を攻めた際、初首級を挙げた。
だがこの時、義弘も5本の矢を受け重傷。
永禄3年3月19日(1560年4月24日)
日向国伊東義祐の攻撃に困惑する飫肥島津忠親を救う意味で、養子となり飫肥城に入る。
永禄5年(1562年)
薩摩本家が肝付氏の激しい攻撃にさらされると帰還せざるをえなくなり、義弘不在の飫肥城は陥落。
養子縁組も白紙となる。
北原氏内部での離反者が相次いだため義弘が真幸院を任されることとなり、以降飯野城を居城とする。
永禄9年(1566年)
伊東義祐が飯野城攻略のため三ツ山城を建設中と聞き及ぶと、兄・義久、弟・歳久と共に完成前に攻め落とそうとする。
しかし、城は落とせず伊東の援軍と挟み撃ちにあい、義弘も重傷を負って撤退。
勢力拡大
義久が家督を継ぐと兄を補佐。
元亀3年(1572年)九州の桶狭間 木崎原の戦い
伊東義祐3,000の大軍vs300の寡兵。
奇襲でこれを打ち破る。
勇猛ぶりを発揮し島津氏の勢力拡大に貢献。
天正5年(1577年)
伊東義祐を日向から追放。
天正6年(1578年)耳川の戦い
豊後国から遠征してきた大友氏を破る。
天正13年(1585年)
肥後国守護代として阿蘇氏を攻めて降伏させる。
兄に代わり島津軍総大将として指揮を執り武功を挙げることも多かった。
天正14年(1586年)
豊後に侵攻し大友領を侵食。
天正15年(1587年)根白坂の戦い
大友氏の援軍要請を受けた豊臣秀吉の九州平定軍と日向根白坂で戦う。
義弘は自ら抜刀し敵軍に斬り込む奮戦ぶりを示したが、兵力で豊臣軍に及ばず敗北。
5月8日(6月13日)
兄・義久が降伏した後も義弘は徹底抗戦を主張。
5月22日(6月27日)
兄の説得により、子の島津久保を人質として差し出すことを決めて降伏。
このとき秀吉から大隅国を所領安堵される。
この際、義久から家督を譲られ第17代当主になったとされるが、正式に家督相続がなされた事実は確認できず。
義久はその後も島津氏の政治・軍事の実権を掌握しているため、形式的な家督譲渡であったものと推測。
秀吉が島津氏の勢力を分裂させる目的で、義久ではなく弟の義弘を当主として扱ったという説も。
豊臣政権下
豊臣政権に対して協力的。
天正20年(1592年)文禄の役
慶長2年(1597年)慶長の役
いずれも朝鮮へ渡海して参戦。
文禄の役
四番隊に所属。
1万人の軍役を命ぜられたが、国元の体制や梅北一揆により、豊臣体制下では「日本一の遅陣」と面目を失い、四番隊を率いる毛利吉成の後を追って江原道に展開。
和平交渉中の文禄2年(1593年)9月、朝鮮滞陣中に嫡男の久保を病気で失う。
慶長の役
慶長2年(1597年)7月 漆川梁海戦
藤堂高虎らの水軍と連携し朝鮮水軍を挟み撃ち、敵将・元均を討ち取る。
8月 南原城の戦い
諸将との全州会議に参加した後、忠清道の扶余まで一旦北上し井邑経由で全羅道の海南まで南下。
10月末
泗川の守備。
慶長3年(1598年)9月 泗川の戦い
董一元率いる明・朝鮮の大軍(島津報告20万人、征韓録38700人、宣祖実録十月十二日条 中路明軍26800人及び朝鮮軍2215人の計29015人)を7,000人の寡兵で打ち破り、島津家文書では敵兵38,717人を討ち取ったとある。
徳川家康も「前代未聞の大勝利」と評した。
義弘は正確な時を知るため7匹の猫を戦場に連れて行ったといわれる。
もっとも大きい数字を採用するなら、寡兵が大軍を破った例として世界史にも類例のない大勝利。
島津家の軍事能力に伝説性を与え、関ヶ原合戦や幕末にまで心理的影響を与えていく。
朝鮮からの撤退が決定。
最後の大規模海戦
11月 露梁海戦
立花宗茂らともに孤立した小西軍救出の為に出撃。
明・朝鮮水軍の待ち伏せによって苦戦し後退。
明水軍副将・鄧子龍、朝鮮水軍主将・李舜臣を戦死させるなどの戦果を上げる。
海戦の結果、海上封鎖が解け小西軍は退却に成功。
朝鮮での功により島津家は加増を受ける。
朝鮮の役(文禄・慶長の役)
日本側の記録
「鬼石曼子(グイシーマンズ)」として朝鮮・明軍から恐れられていた。
朝鮮側資料
「鬼」を冠した記載は見つかっていない。
朝鮮通信使・元重挙『和国誌』
日本側の記録を訳しながら「何を意味するのか分からないが日本の鬼の名のようだ」と記録。
関ヶ原の戦い
慶長3年(1598年)
秀吉死去。
慶長4年(1599年)庄内の乱
義弘の子・島津忠恒によって家老伊集院忠棟が殺害され忠棟の嫡男・伊集院忠真が反乱。
島津氏内部では、薩摩本国の反豊臣的な兄・義久と、親豊臣あるいは中立に立つ義弘の間で、家臣団分裂の形がみられる。
義弘に本国島津軍を動かす決定権はなく、関ヶ原の戦い前後で義弘が率いたのは大坂の少数の兵士。
慶長5年(1600年)会津征伐
徳川家康が上杉景勝を討つために軍を起こす。
義弘は家康から援軍要請を受け1,000の軍勢を率い、鳥居元忠が籠城する伏見城の援軍に馳せ参じる。
しかし元忠が援軍要請したことを聞いていないとして入城を拒否、当初の意志を翻して西軍への味方を決意。
義弘とその手勢は西軍に参戦。
石田三成ら西軍首脳は、わずかな手勢の義弘を軽視。
美濃墨俣での撤退において前線に展開していた島津隊を見捨てる。
9月14日(10月20日)
作戦会議で義弘が主張した夜襲策が採用されない。
義弘が戦意を失うようなことが続いた。
9月15日(10月21日)関ヶ原の戦い
決戦時に義弘を後詰に置くと言う負け確定フラグ。始まる前から戦闘終了のお知らせ状態で、参加しながら戦場で兵を動かそうとはしなかった(一説にはこの時の島津隊は3,000余で、松平・井伊隊と交戦していたとする説)。
三成家臣・八十島助左衛門が義弘に援軍を要請したが、八十島が下馬せず救援を依頼したため義弘や豊久は激怒して追い返し、完全に戦う気を失った、ともされる。
14時頃
小早川秀秋の寝返りにより、西軍の中で奮戦していた石田三成隊や小西行長隊、宇喜多秀家隊らが総崩れとなり敗走。
「島津の退き口」
300人(1,000人という説も)まで減っていた島津隊は退路を遮断され敵中に孤立。
義弘は覚悟を決め切腹しようとしたが、甥の島津豊久の説得を受けて翻意。
敗走する宇喜多隊や小西隊の残兵が島津隊内に入り込もうとするのを銃口を向けて追い払い自軍の秩序を守る。
一方で、正面の伊勢街道からの撤退を目指し敵の大軍の中を突破することを決意。
島津軍は先陣を豊久、右備を山田有栄、本陣を義弘という陣立で突撃を開始。
島津隊は福島正則隊を突破。
正則は島津軍に逆らう愚を悟り追走を家臣に禁じたが、福島正之は追撃、島津豊久と激戦。
島津軍は家康本陣に迫ったところで転進、伊勢街道をひたすら南下。
井伊直政、本多忠勝、松平忠吉らが追撃、大将だった直政は重傷を負い忠吉も負傷(直政はこのとき受けた傷がもとで後年病に倒れ、死去したとされる。また忠吉が負傷したのは開戦当初とする説も)
島津軍は捨て奸と言われる、何人かが留まって死ぬまで敵の足止めをし、それが全滅するとまた新しい足止め隊を残すという壮絶な戦法を用いる。
甥・島津豊久や義弘家老・長寿院盛淳らが義弘の身代わりとなり多くの将兵も犠牲になったが、後に「小返しの五本鑓」と称される者たちの奮戦、井伊直政や松平忠吉の負傷によって追撃の速度が緩み、まもなく家康から追撃中止の命が出されたこともあり、義弘自身はかろうじて敵中突破に成功。
義弘は摂津住吉に逃れていた妻を救出、立花宗茂らと合流、共に海路から薩摩に逃れる。
薩摩に戻ったのは、300人のうちわずか80数名だったといわれる。
島津家の存続
薩摩に戻った義弘は、薩摩領全土をあげ徳川からの討伐に対する武備を図る姿勢。
全身全霊を傾けて家康との和平交渉にあたる。
和平交渉の仲介を関ヶ原で重傷を負わせた井伊直政に依頼。
この選択は賭でもあったが、直政は誠心誠意、徳川・島津の講和のために奔走。
関ヶ原で島津勢の捨て身の攻撃を目のあたりにした福島正則の尽力もあったとも言われる。
慶長5年9月30日(1600年11月5日)
当主出頭要請を拒み軍備を増強する島津家の態度に、家康は九州諸大名に島津討伐軍を号令。
黒田、加藤、鍋島勢を加えた3万の軍勢を島津討伐に向かわせるが、睨み合いが続いた。
島津家には1万を越す兵力、戦上手の義弘も健在。
もし苦戦するようなことがあれば家康に不満を持つ外様大名が再び反旗を翻す恐れがあったため、家康は態度を軟化せざるを得ず。
11月12日(12月17日)
島津討伐軍に撤退を命令。
慶長7年(1602年)
島津本領安堵を決定。
「義弘の行動は個人行動であり、当主の義久および一族は承認していないから島津家そのものに処分はしない」
まさに方便ともいうべき論法であるが、こうして島津氏に対する本領の安堵、島津忠恒(長男は夭折、次男・久保は文禄の役で陣没)への家督譲渡が無事承認(異説あり)。
家康はこのことが心残りで、死に臨んで遺体を薩摩に向けて葬るように遺言を残した。
家康の憂いは250年後、倒幕運動という形で現実のものとなる。
晩年
義弘は大隅の加治木に隠居。
その後は若者たちの教育に力を注ぐ。
元和5年7月21日(1619年8月30日)
この地で死去。享年85(満83歳没)。
義弘の後を追って13名の家臣が殉死している。
墓所・霊廟・銅像
墓所:長谷場御墓(福昌寺跡)。
位牌:日置市妙円寺。
JR九州伊集院駅前には義弘の馬上姿の銅像がある。
人物・逸話
島津家にとって義弘の存在は不可欠。
挙げた軍功の数は計り知れない。
家康、秀吉も島津氏を恐れ、弱体化を図るために義弘を優遇し逆に兄の義久を冷遇する事で兄弟の対立を煽る。
下剋上が日常茶飯事であった戦国においても、島津四兄弟の結束は固く、互いを疑うことは無かった。
『惟新公御自記』
「義弘=17代目当主」という見方が出来たとされるが、義弘は「予、辱くも義久公の舎弟となりて」と義久を敬う姿勢は終生変わらなかった。
敵に対しても情け深く、朝鮮の役の後には敵味方将兵の供養塔を高野山に建設。
祖父・島津忠良
「雄武英略をもって他に傑出する」と評される。
許三官仕込みの医術
茶の湯
学問
に秀でた才能を持つ文化人。
多くの家臣から慕われ、死後には殉死禁止令下であったにも関わらず13名の殉死者。
主従分け隔てなく、兵卒と一緒に囲炉裏で暖をとったりもしていた。
朝鮮の役では日本軍の凍死者が続出していたが島津軍には一人も出なかった。
家臣らに子が生まれ、生後30余日を過ぎると父母共々館に招き入れて、その子を自身の膝に抱くと「子は宝なり」とその誕生を祝した。
元服した者の初御目見えの際
父親が手柄のある者であれば「お主は父に似ているので、父に劣らない働きをするだろう」と言い、父に手柄のない者には「お主の父は運悪く手柄と言えるものはなかったが、お主は父に勝るように見えるから手柄をたてるのだぞ」と一人一人に声を掛けて励ます。
三ツ山城攻め
重創を負いその湯治場として吉田温泉(えびの市)を利用して以来、島津家の湯治場として度々利用し、自身のみならず家臣らにも利用させた。
九州平定後
秀吉から拝領した播磨領地を管理する際、現地で井上惣兵衛尉茂一という人物が検地などで義弘に協力。
その礼として、井上に島津姓と家紋を授けた。
この井上が、島津製作所の創始者・初代・島津源蔵の祖先であると島津製作所の歴史に記される。
秀吉への降伏
島津家は薩摩一国以外の領土を全て奪われることを覚悟していたが、秀吉方の石田三成の取りなしにより大隅一国と日向の一部が島津領として残る。
義弘は三成に対して深く感謝し、関ヶ原の戦いにおいて東軍参加を主張するものが主流派であったが義弘は西軍に積極的に参加したとも言われている。
愛妻家であり、家庭を大事にする性格
朝鮮在陣中に妻に送った手紙の中に、「3年も朝鮮の陣中で苦労してきたのも、島津の家や子供たちのためを思えばこそだ。だが、もし自分が死んでしまったら子供たちはどうなるだろうと思うと涙が止まらない。お前には多くの子供がいるのだから、私が死んでも子供たちのためにも強く生きてほしい。そうしてくれることが、1万部のお経を詠んでくれるより嬉しい」という内容のものがある。
武勇と実直な人柄から、福島正則ら武闘派の武将たちに大いに尊敬されていた。
若い時は特に血気盛ん
弘治3年(1557年)蒲生城攻め
23歳の義弘は真っ先に攻め入って一騎打ちを制した。
鎧の5ヶ所に矢を受けて重傷を負った。
木崎原の戦い
日州一の槍突きとうたわれた柚木崎正家を討ち取る。
愛馬が膝を突き曲げて敵の攻撃をかわし義弘の命を救っている。
この馬は「膝突栗毛(膝跪?)」と呼ばれ義弘の主要な合戦にのみ従軍し、人間の年齢にして83歳まで生きた。
慶長4年(1599年)
剃髪・入道し惟新斎と号したがこれは祖父忠良にあやかったもの。
姶良市に墓と墓碑が建てられている。
晩年
1人で立ち歩き、食事を摂ることも不可能になっていた。
家臣が「殿、戦でございます」と告げると城外で兵たちの鬨の声が聞こえてきた。義弘の目は大きく見開き、考えられないほどの量を平らげたという。
関ヶ原『維新公関原御合戦記』
敵中突破をした後、生き残った家臣らは義弘に薩摩への早期帰還を勧めた。
しかし義弘は大坂で人質になっている妻子らを救出するため、「大坂城で人質になっている者を捨て、どの面下げて国に帰ることができようか」と述べ、妻子の救出に向かった。
義弘の肝の太さを示す逸話『武功雑記』
小姓らが囲炉裏端で火箸を火の中で焼いて遊んでいた。そこに義弘がやってきたので、小姓らは慌てて火箸を灰の中に取り落とした。
それを見て義弘は素手で囲炉裏に落ちていた火箸を拾い、顔色一つ変えず静かに灰の中に突き立てた。
後で家臣が「大丈夫ですか?」と尋ねると「大丈夫だ。小姓どもは悪いことばかりして手を焼かせおる」と返した。家臣が義弘の手を見ると、その掌が真っ赤に焼きぶくれていた。
官職位階履歴
年不明 兵庫頭
天正14年(1586年)8月17日
将軍・足利義昭の一字を賜り、忠平→義珍と名乗る。
天正15年(1587年)8月
義珍→義弘と改名。
天正16年(1588年)6月4日
侍従
15日 従五位下。
慶長4年(1599年)1月9日
従四位下
参議・左近衛権少将。
同年、惟新と号す。
「島津家17代目当主」
義弘を第17代当主とする史料の初出は、幕末に編纂された『島津氏正統系図』と考えられている。
これ以降、島津家の系図はこれを基に作られ「義弘=17代当主」という認識が定着していった。
しかし1980年代に入ってから島津家当主の証しである「御重物」の研究が進み、当主の地位が義久から忠恒に直接譲られていることが判明すると「義弘≠17代当主」という学説が広まった。
以降、義弘は「当主であった説」と「当主ではなかった説」が並列するようになった。
家臣・陪臣
赤塚真賢
有川貞真
伊集院久信
伊勢貞成 伊勢貞昌
上野忠則
上井秀秋 上井里兼 上井兼政
押川公近
川上忠智 川上忠堅 川上忠兄
川上久智 川上久林
柏木源藤(柏田源蔵)
木脇祐秀
久保之盛
黒木実利
後醍院宗重
五代友喜
相良長泰
長寿院盛淳
中馬重方(のちに出水衆中)
遠矢良賢
新納旅庵
村尾重侯 村尾重昌
薩摩隼人
中馬重方(ちゅうまん・しげかた)
島津義弘が一番可愛がった木強者(ぼっけもん)な愛すべき馬鹿。
柏木源藤(かしわぎ・もとひさ)
薩摩のエリートスナイパー。柏田源蔵とも。
関ヶ原の前進退却時、井伊直政に致命傷を射ち込んだ男。貧乏体質。
木脇祐秀(きわき・すけひで)
超大型の薩摩隼人で同じく大型の中馬重方と薩摩のツインタワーを構成する。
得意の医術で助けられた事等から島津義弘に心酔し、主の死に際し殉死。
服部宗重(はっとり・むねしげ)
義弘の家臣で、「花は霧島、煙草は国分」と現在に伝わる。
国分の煙草栽培に成功した煙草奉行。姓が服部なので忍者説がある。
瀬戸口重治(せとぐち・しげはる)
島津家のボンバーマン。泗川の戦いで、「泗川古城」の食料庫爆破の任を受ける。
無事たどり着くも脱出不可能と判断し、爆薬に直接火をつけて任務達成&爆死。
東郷重位の実兄。
寺山久兼(てらやま・ひさかね)
朝鮮の役や庄内の乱の際に活躍した猛将。
泗川の戦いでは明軍の背後に回って敵陣を撹乱する活躍で勝利を演出。
頴娃久虎(えい・ひさとら)
指宿を領有する島津義弘家臣。
九州を転戦し、義弘から「九州統一の第一の功労者」と評されたが早死。
山田有栄(やまだ・ありなが)
関ヶ原に参加して義弘とともに帰国する際に、金箔で飾った自慢の鞘をこの時の為にとばかりに売って路銀にした事から、薩摩で蓄財が流行った。
島津久保(しまづ・ひさやす)
義弘の長男。
島津義久の娘を嫁にし、後継者として期待されていたが某半島で病死。
島津忠恒(しまづ・ただつね)
島津義弘の三男。
天敵は伊集院忠棟。
島津豊久(しまづ・とよひさ)
島津家久の嫡男。幼少時に父を亡くした為、以後は島津義弘に息子の様に育てられる。
阿多盛淳(あた・もりあつ)別名:長寿院盛淳
事務方な家老。
関ヶ原の退却時に義弘の身代わりとなって陣羽織を着用、戦死した。
桂忠詮(かつら・ただのり)
九州征伐に最後まで抵抗しわずかな兵で平佐麓を守り抜いた。
この時の武勇が讃えられ後に秀吉から宝寿の短刀を下賜した。
辞世の句
天地(あめつち)の 開けぬ先の 我なれば
生くるにもなし 死するにもなし
春秋(しゅんじゅう)の 花も紅葉も 留まらず
人も空しき 関路なりけり
"""
"""
<section class="sengoku-float">
<p>
[img width="100px" [丸に十字(惟宗流/源頼朝落胤説も)|./_images/150px-Japanese_Crest_maru_ni_jyuji.svg.png]]
<font size="5" face="Noto Serif JP">
<br>島津4兄弟・智計の三男</font>
<ul>
<li>島津歳久は戦国時代の武将。</li>
<li>島津義久、島津義弘の弟。</li>
<li>歳久自身の筆による文書が存在せず、歳久について記録された文書が残るのみ。</li>
<li>史料によっては兄弟で唯一存在が忘れ去れている事もあると言う不遇っぷり。</li>
<li>主に兄義久の傍らで作戦参謀として活躍。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代
生誕 天文6年7月10日(1537年8月15日)
死没 天正20年7月18日(1592年8月25日)
改名 又六郎(通称)、晴蓑(法号)
神号 碧空巌岳彦命
戒名 心岳良空大禅伯
墓所 浄福寺、総禅寺、福昌寺
官位 左衛門督
主君 島津貴久、義久、義弘
氏族 島津氏
父母 父:島津貴久
母:雪窓夫人(入来院重聡娘)
兄弟 義久、義弘、歳久、家久
妻 児島綱明女(悦窓夫人)、新納忠堅女(梅夫人)
子 湯之尾(蓮秀夫人・島津忠隣室、入来院重
時室)、
花屋夫人(北郷三久室、伊集院久洪室)
女婿 忠隣
"""
"""
! 生涯
;略歴
祖父・忠良
「始終の利害を察するの智計並びなく」
主に兄義久の傍らで作戦参謀として活躍
島津軍団の方針を左右する立場。
初陣の岩剣城での奮戦。
兄義弘・弟家久と並び島津家の多くの合戦に参加
* 功績
横川城攻め(横川崩れ)
大口堂ヶ崎における義弘救出戦
大隅小浜城攻め
伊東攻め
耳川合戦
第二次水俣城攻め
豊後入りでの義弘が指揮した肥後口側の軍勢の副将
天文23年(1554年)大隅岩剣城における合戦
祁答院・蒲生連合軍との合戦の緒戦。
歳久初陣。
同母兄の義久、義弘もこの合戦で初陣。
岩剣城は三方を断崖に囲まれた天然の要塞で、戦いは激戦となるも、ついに落城。良重主従は、岩剣城を捨てて本拠のあった祁答院に逃げ帰る。
一年後
大隅蒲生北村城の合戦で島津貴久は敵の謀略にかかり、島津勢は敗れ、義久、義弘は命からがら脱出。
歳久も敵中に孤立する中、重傷を負いながらも脱出。
歳久22歳
蒲生本城落城によって蒲生合戦は終了。
永禄5年(1562年)
島津氏・北郷氏・相良氏の三家は、伊東氏により家督と領地を簒奪された北原氏の再興に助力。
歳久は北原への恭順に応じない北原旧臣北原兼正討伐の総大将に任じられる。
その居城・横川城を攻め落とした。
永禄6年(1563年)
吉田城(松尾城)の城主。
鹿児島市吉田、佐多浦、本城、本名、宮之浦を任される。
歳久は、44歳になるまでの18年間吉田城(松尾城)に居住。
永禄9年(1566年)正月
祁答院良重が妻(薩州島津・島津義虎の娘)によって暗殺。
急速に祁答院氏の勢力が衰退。
元亀元年(1570年)
入来院、東郷など渋谷一族をこぞって島津方に帰順させる事に成功。
祁答院領には歳久が入る
天正5年(1577年)
日向・伊東義祐が島津勢に追われ豊後(大分県)に敗走。
伊東氏一族の娘・梅を連れ帰り梅君ヶ城に連れ帰る。
梅は、歳久の側室となり、伊集院久洪室を産む。
天正8年(1580年)
歳久44歳。
祁答院(さつま町の佐志、湯田、時吉、虎居、平川、船木、久富木、鶴田、紫尾、柏原、求名(ぐみょう)、中津川など)1万8千石を加増。
三州統一や九州制圧において重要な役割を果たす。
56歳でなくなるまでの12年間を祁答院宮之城にある虎居城を本領として過ごす。
歳久直属軍は、宮之城衆と呼ばれた。
九州征伐
家中が抗戦へ傾く中で秀吉を
「農民から体一つで身を興したからには只者ではない」と評価。
四兄弟中ただ一人上方との和平を唱えた
しかし評議の場で和睦案は一蹴、島津氏は秀吉と戦うことになる。
家中が和睦に傾いた時に、歳久は
「和睦には時勢があり、今、このまま降伏すべきではない。」
と兄弟で唯一抗戦を主張。
義久・義弘の二兄が秀吉に降伏した後も
最後まで徹底的に抵抗
秀吉が川内の泰平寺から大口に陣を移す途中に位置する歳久の祁答院領の西端の山崎にて、家臣を使いにやり、巧みに秀吉軍を険相な路に案内。
秀吉の駕籠に矢を六本射かけさせた
矢を射かけたのは歳久家臣・本田五郎左衛門。
予め襲撃に備えた秀吉の駕籠は空駕籠にしていた為、秀吉は難を逃れた。
婿養子・島津忠隣を失った怨恨説
征伐における秀吉の島津家への不興を一身に背負おうとした説
秀吉の征討
1592年 朝鮮出兵(文禄の役)
病気を理由に出陣せず。
反抗的な態度を取り続けたことから、秀吉は朱印状を、義久、義弘、家久には与えたが、歳久には出していない。
豊臣秀吉による島津氏を分断する意図。
しかしこれ以後も、島津氏は長兄義久から
本当に独立してしまった兄弟はいない
梅北一揆
島津氏家臣・梅北国兼が秀吉に対して反乱。
反乱軍に歳久の家臣が多く参加。
秀吉の怒りを一手に買う
兄・義久の追討を受けて自殺しようとしたが、追手が立ちはだかっていたため、竜ヶ水に上陸。
「早う近づきて首を取れ」
と歳久が言い暫くの後、原田甚次が首を取った。
享年56。
* 義久に宛てた遺書
「私は病に侵され、太閤殿下の前に出ることが出来なかったのであって、何らやましいところはない。
しかし謀反を疑われた以上、島津家安泰のために切腹しようと思う。
家臣たちは承服しがたいらしいので武士の本分を貫くべくやむをえず交戦するが、これは兄に対して弓を引こうというものではない」
死後
自害の折刀を握ることが出来ず、傍らの石を持って自害せんとして苦痛を味わったとも伝えられる。
「女もお産の時に苦しい思いをするであろう。自分の死後はそういった女の苦しみを救ってやろう」
と言ったともされ、平松神社には「戦の神」として以外に「安産の神」としても信仰されている。
旧薩摩藩内ではその生き様が郷中教育とも相まって、兄義弘を凌ぐほどの崇拝を受けた。
幕末・明治黎明期
安政の大獄にて錦江湾海上に追い詰められた西郷隆盛が、自身の覚悟として小舟の上で同乗していた僧月照に歳久の故事を語った後、心岳寺の方角へと手を合わせ闇夜の海に身を投じたエピソードが存在するほど薩摩志士達の心を捉え支えた。
「始終の利害を察するの智計並びなく」
* 「歳久は智謀担当」であったとする説。
副将を中心に務めていて献策していたであろう事等から、島津義久のフィクサーとして智謀を発揮。
秀吉に対する軽はずみな行為は、秀吉の目先を島津本家から自分に向けさせる為、且つ、何かあった時は自分が犠牲になることで義久の身代わりとなって(直系の一族であり、首の価値も高い)島津家を存続させる事を想定した智謀の士らしいコンセプトも考えられる。
他の兄弟
政治に優れる島津義久、
戦線での総大将たる島津義弘、
稀代の戦術家たる島津家久
* 並のレベルの知略をもたない猪突猛進な武将説
豊臣秀吉に対する軽率な行動。
そもそも島津忠良が存命の間は、特に智謀の士としての活躍はなく、島津義久から感状をうける程の武勇を発揮していた記録が残る。
「戦闘担当はもういるからお前もっと謀略の方をなんとかしとけ」といわれたのではないか。
義弘と家久が担当した日向(宮崎県)方面は、華々しい活躍の記録が残っている。
歳久が担当した肥後(熊本)方面での活躍は敵である甲斐宗運の不敗伝説の方が有名。
薩摩隼人らしい猪武者であったのではないか。
辞世の句
晴蓑(せいさ)めが 魂のありかを 人問わば
いざ白雲の 上と答へよ
晴蓑:歳久
"""
"""
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>島津の退き口・殿</font>
<ul>
<li>安土桃山時代の武将。</li>
<li>島津家久の子。</li>
<li>島津の退き口にて殿(しんがり)を願い出る。</li>
<li>三成との間には深い友情が存在したとされる。</li>
<li>「天運は既に窮まる。戦うというも負けは明らかなり。我もここに戦死しよう。義弘公は兵を率いて薩摩に帰られよ。国家の存亡は公(義弘)の一身にかかれり」。</li>
</ul>
[img width="100px" [丸に十字(惟宗流/源頼朝落胤説も)|./_images/150px-Japanese_Crest_maru_ni_jyuji.svg.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 安土桃山時代
生誕 元亀元年(1570年)6月
死没 慶長5年9月15日(1600年10月21日)
改名 豊寿丸、忠豊、豊久
別名 字:又七郎
戒名 天岑昌運
墓所 天昌寺
官位 侍従、中務大輔
主君 島津義弘
氏族 島津氏
父母 父:島津家久、母:樺山善久女
兄弟 豊久、忠仍、女(禰寝重張室)、
女(佐多久慶室)、
女(島津久信室、相良頼安室)
妻 正室:島津忠長女
子 なし
"""
"""
! 生涯
;元亀元年(1570年)
島津家久の子として誕生。
天正12年(1584年)3月 沖田畷の戦い
初陣
戦いの直前の早朝、父家久は、15歳の豊久に
「あっぱれな武者振り、ただ上帯の結び方はこうするのだ」
と結び直して脇差でその帯端を切り、
「よく聞け。もし軍に勝って討死しなければ、この上帯は我が解こう。だが今日の軍で屍を戦場に晒す時は、切った上帯を見て、島津が家に生まれた者の思い切ったる所作と敵も知り、我もその死を喜ぼう」と言ったと言う。
沖田畷において家久・豊久父子は奮戦。
帰還後、家久は豊久の帯を解いたといわれる。
4月14日
肥後国にて元服。
天正15年(1587年)
父家久死去。
跡を継いで日向佐土原城(宮崎市佐土原町)の城主となった。
島津氏は豊臣秀吉に降伏。
父の死後は伯父・義弘が実子同様に養育
小田原征伐、文禄・慶長の役に従軍、各地を転戦。
慶長4年(1599年)庄内の乱
出陣し武功を上げた。
慶長5年(1600年)関ヶ原の戦い
義弘と共に西軍として参陣。
兵数の少なさから戦力として見てもらえず、
墨俣城攻略戦では前線に取り残され、
夜襲は「田舎戦法」と石田三成に嘲笑されて採用されず、
島津義弘よりも腹を立てていたと言われている。
義弘は自らが提案した夜襲を聞き入れなかった西軍への不信から戦闘には参加せず。
豊久も積極的な戦闘を起こさなかった。
石田三成家臣・八十島助左衛門が助勢を要請に来た際、下馬せずに馬上から申し出た事に激怒。
怒鳴り返して追い返したと伝わる。
島津の退き口
戦いが東軍優位となると島津隊は戦場で孤立。
退路を断たれた義弘は切腹する覚悟を決めた。
しかし豊久は戦後にやってくる難局に立ち向かうには伯父義弘が生きて帰る事が必要だと感じ、
「天運は既に窮まる。戦うというも負けは明らかなり。我もここに戦死しよう。義弘公は兵を率いて薩摩に帰られよ。国家の存亡は公(義弘)の一身にかかれり」
と述べ撤兵を促した。
意を決した義弘は、家康本陣を掠める形で伊勢街道方面に撤退。
豊久はこの戦闘において殿軍を務めた
豊久は義弘の身代わり(捨て奸)となって討死したとするのが定説。
一説には瀕死の重傷を負いながらも戦場を離脱したが、その日の夜に戦傷が原因で死去したとも。
豊久らの決死の活躍で、徳川軍の将井伊直政に命取りとなる鉄砲疵を負わせ、義弘は無事に薩摩に帰還。
豊久には子供が無く、家は姪の婿である喜入忠栄が相続。
しかしその系統も寛永元年(1624年)に断絶。
後に18代当主・島津家久(忠恒)の子・久雄が継嗣に入り、永吉島津家として残る。
墓所
通説で戦死した場所といわれる岐阜県大垣市上石津町烏頭坂には、島津忠重揮毫による豊久の石碑がある。
また、同町上多良地区にある通称「島津塚」は豊久の墓と伝えられる。
* 現地に伝わる豊久の死について異説
一、
落ち延びてきた豊久一行を村人が拒絶したため豊久は無念の死を遂げ、その祟りのために墓所には草木も生えなくなった。
一、
必死に豊久を看病する村人に嫌疑が掛かるのを忍びなく思い自刃した。
宮崎県佐土原町、鹿児島県日置市の双方にあった天昌寺にも祀られており、寺は共に廃寺となったが墓は現存。
"""
"""
[img width="350px" alt="Tokyo_Godfathers.jpg" class="myClass" [Tokyo_Godfathers|Tokyo_Godfathers.jpg]]
|!監督 |リドリー・スコット |
|!脚本 |ハンプトン・ファンチャー / デヴィッド・ピープルズ |
|!原作 |`フィリップ・K・ディック`『アンドロイドは電気羊の夢を見るか?』 |
|!製作 |マイケル・ディーリー(英語版) / チャールズ・デ・ロージリカ(ファイナル・カット) |
|!製作総指揮 |ブライアン・ケリー / ハンプトン・ファンチャー / ジェリー・ペレンチオ(英語版) / バッド・ヨーキン / 邵逸夫(クレジットなし) |
|!音楽 |`ヴァンゲリス` |
|!配給 |ワーナー・ブラザース |
|!公開 |1982年6月25日 |
|!公開(日本) |1982年7月3日 |
|!上映時間 |116分(劇場公開版、ディレクターズ・カット) / 117分(ファイナル・カット) |
|!製作国 |アメリカ合衆国 / イギリス領香港 |
|!製作費 | $28,000,000 |
|!興行収入(国内) |$32,868,943 |
|!次作 |ブレードランナー 2049 |
| ! 役名 | !キャスト |
|ギン |江守徹 |
|ハナ |梅垣義明 |
|ミユキ |岡本綾 |
|清子 |こおろぎさとみ |
|太田 |飯塚昭三 |
|母さん |加藤精三 |
|泰男 |石丸博也 |
|老人 |槐柳二 |
|ミユキの父 |屋良有作 |
|幸子 |寺瀬今日子 |
|ギンの娘(キヨコ) |能登麻美子 |
|医者 |大塚明夫 |
|新郎 |小山力也 |
|胡桃沢 |犬山犬子 |
|山之内 |矢原加奈子 |
|猫ババ |柴田理恵 |
|タクシー運転手 |山寺宏一 |
! あらすじ
街中がイルミネーションで彩られ、人々が浮き足立つ日、聖なる夜、クリスマス。そんな町の片隅で、ギン、ハナ、ミユキの3人はいつもと変わらずホームレス生活を続けていた。しかし、その夜はいつもと違うことが起きた。なんと、3人はゴミ捨て場で赤ちゃんを拾ったのだ。
ギンとミユキは赤ん坊を警察に届けることを提案するが、かねてより母親に憧れていたオカマのハナはそれを却下。1日だけ赤ん坊の面倒を見たいと言う。そして、3人はその赤ん坊にキヨコという名前をつけた。キヨコの両親を探したいというハナに、渋々ギンとミユキはついていく。
そんな彼らの唯一の手がかりは、捨てられた時にキヨコが入っていたカゴだった。そのカゴの中に、コインロッカーの鍵が入っていたのである。その鍵を使いコインロッカーを開けると、そこには鞄が入っていた。そして、その鞄の中には、おそらく親であろう人物の写真と、そしてスナックの名刺が入っていたのだった。
東京ゴッドファーザーズのあらすじ【承】
その名刺が手がかりになるかもしれない、と3人はそのスナックを探し始めた。すると、街中を歩いていた3人は、途中トラブルに巻き込まれた男性に遭遇する。3人は慌ててその男を助け出す。すると、奇跡のような偶然が起きた。なんと、その男こそが探し求めていたスナックの経営者だったのだ。
しかし、写真の人物はどこにいるかは分からないという。再び手がかりを失った3人だったが、なんと男がお礼がわりにと、3人を自分の娘の結婚式に招待するのだった。あれよあれよという間に式場に連れていかれた3人。しかし、新郎の姿を見たギンの様子が急変する。なんと、その新郎は以前ギンを追い詰めた借金取りその人だったのだ。暴れ出したギンをハナは必死で抑え込む。
その直後、式場に発砲音が響き渡った。発砲したのはギンではない。ウェイトレスとして働いていた人物が、突如銃を取り出して発砲したのだ。その人物は新郎に向かって引き金を引くと、側にいたミユキを人質としてどこかへ消えていった。
東京ゴッドファーザーズのあらすじ【転】
ミユキは訳も分からぬまま、逃走する犯人に連れ回される。その腕の中にはキヨコを抱いたままだった。そして、犯人はミユキを連れたまま、自分の家へと戻っていった。その家では犯人のパートナーと思しき女性が待っていた。しかし、その女性はとても心穏やかな性格の人物で、ミユキとキヨコにとても優しく接してくれたのだ。ミユキはその女性に母親の面影を見て、自分が人質ということも忘れ、少し安心感すら覚えるのだった。
一方、ギンとハナはミユキたちを必死で探していた。しかし、二人がどこに行ったか全く見当もつかない。すると、ギンが早々に諦めようと切り出す。そんなギンに怒ったハナはギンを見限り、一人で捜索を続けるのだった。偶然犯人やミユキたちを乗せたタクシーに遭遇したハナは、二人の居場所を突き止めた。そして、行き場をなくしたハナは、かつて自分が働いていたバーに助けを求めようと立ち寄った。すると、そこにはギンの姿があり、3人は再会を果たす。
東京ゴッドファーザーズの結末・ラスト(ネタバレ)
しかし、なんとハナの体調が急変してしまう。ハナは病院へ運ばれるが、幸い命に別状はなかった。そして、なんとその病院ではギンの娘が看護師として働いていた。愛娘との久しぶりの再会。ギンをそっとしておいてやろうと、ミユキとハナはその場を後にするのだった。
そして、2人はとうとうキヨコを警察へ連れて行こうと考える。自分達では、キヨコの親は探せないと考えたのだ。しかし、ここで奇跡が起こる。なんと、キヨコの母親が現れ、彼女を引き取るというのだ。ようやく全てが解決した、と胸をなでおろす2人。しかし、事件は解決していなかった。病院で真実を知ったギンが、慌てて2人のもとにやってきた。なんと、写真の女性はキヨコの本当の母親ではないという。先程の女性が、本当のキヨコの母親からキヨコを盗んでしまったのだ。
3人は慌てて駆け出し、女からキヨコを取り返した。キヨコは無事に本当の両親の元に手渡される。お礼を言いたいというキヨコの両親を、一人の刑事が連れてきた。そして、その刑事こそミユキの父親だったのである。家出をしてホームレスとなったミユキは、久々に父親と再会したのだった。
! 登場人物
ギン:江守徹
自称、元競輪選手のホームレス(本当は自転車屋の親父)。3人の中ではホームレス暦が一番長い。ギャンブルによる借金のために家族を残してホームレスになったが、根は娘想いで大きくなっているはずの娘のために、コツコツとお金を貯めている。ギンの娘も、赤ん坊と同じ「キヨコ」という名前である。当初は清子の両親探しに乗り気ではなかったが娘との再会や清子が誘拐された子であることを知り、幸子を追う。今までギャンブル運とは皆無だったが終幕近くで宝くじで巨額を当てる。
ハナ:梅垣義明
元ドラァグクイーンのオカマのホームレス。彼氏と死に別れたことで生活力を失いホームレスとなる。家族に恵まれなかったため、清子の境遇に一番同情している。非常に人情深く、大好きだった「泣いた赤鬼」に準え、ギンの為、あえて悪役を引き受けることもある。ホームレス生活がたたり体が弱くなっているが、その事を他の二人には隠していた。捨てられていた赤ちゃんに「清子」という名前をつける名付け親。よく一句思い付いて呟く場面がある。
劇中ハナが担当声優の梅垣義明の十八番でもある「ろくでなし」を歌うシーンがある。
ミユキ:岡本綾
家出少女の高校生。猫を捨てられたと勘違いして、父親を口論の末に刃物で刺してしまい、そのまま家を飛び出しギン達と生活することになる。ミユキの父は、肉親と離れ離れになった行方不明の赤ん坊(清子)捜索の担当者だった。家出前は太っていたが、現在は長いホームレス生活により痩せている。二人に憎まれ口を叩きながらも清子の両親探しを手伝い、清子を道連れに自殺を図る幸子に一喝した。ラストは喧嘩別れした父と再会を果たした。漢字で書くと「美由紀」。
清子:こおろぎさとみ
ゴミ捨て場に置き去りにされていた新生児。拾われたのがクリスマスだったため、「きよしこの夜」からとって清子(きよこ)と名づけられた。3人が彼女を拾ってから、行く先々で奇跡がかった出来事が起きる。まだ生まれたばかりだが終盤、一度だけ「帰りたい」と幸子に言うシーンがある。
太田:飯塚昭三
墓参りの帰りに坂道で自分の車に潰されかけていたところを、ギン達3人に助けられたヤクザの親分。3人を娘の披露宴に招待するが、これが元で3人は銃撃事件に巻き込まれる事になる。ギンが供え物の酒をくすねた墓石にも同じ苗字が彫られている。
母さん:加藤精三
ハナが以前働いていたオカマバーのママ。広い心の持ち主でハナが客とのいざこざの末に飛び出した後も、「お金で解決できることだから」と特にハナを責めることなく待っていた。
泰男:石丸博也
幸子の夫で、清子をゴミ捨て場に放置した張本人。ごみ溜めのような部屋で、ギャンブルに儚い夢を見ながらダラダラと生きているダメ人間。その姿にかつての自分を見たギンにどやされる。その後、清子が実の娘ではないことをギンに話し、自殺を図る幸子に謝罪し、駆けつける。
老人:槐柳二
老ホームレス。路上で倒れているところをギンに見付けられ、死に際に自分の遺品を処分するように託す。
ミユキの父:屋良有作
警察官。とある病院で起こった新生児連れ去り事件を担当している。清子が無事保護された後ミユキと病院で再会する。妻は宗教にいれこんでいる。
幸子:寺瀬今日子
清子の母親と名乗る女性。清子を夫の泰男に捨てられた後、絶望して川に飛び込もうとしたところをハナとミユキに止められ、清子と再会するが実際は清子は本当の子ではなく、流産したショックで誘拐した他人の子で自分の子として一緒に自殺しようと画策するも真相を知った三人によって阻止された。
ギンの娘(キヨコ):能登麻美子
現在は看護師として働いている。ギンがいなくなった後も、彼を恨むことなく母親と2人で待ち続けていた。近々結婚予定。
医者:大塚明夫
旅の途中で倒れたハナを診察した医師。実はギンの娘(キヨコ)の結婚相手。
新郎:小山力也
太田の娘婿。ギンの借金を取り立てていたヤクザ。銃撃されかけた太田を庇い重傷を負う。
胡桃沢:犬山犬子
幸子夫婦が住んでいた近所の住人。
山之内:矢原加奈子
猫ババ:柴田理恵
幸子夫婦が住んでいた家の近所の住人。
タクシー運転手:山寺宏一
3人に、妙に腐れ縁のある人。殺人未遂の犯人を知らずに運んでいたり、カーチェイスに付き合わされたりと、ろくな目に遭わない不幸な人物。
受賞歴
第23回(平成15年度)藤本賞奨励賞:丸山正雄
東京国際アニメフェア2004アニメアワード・コンペティション劇場映画部門優秀作品賞
同・個人賞 監督賞:今敏
同・個人賞 美術賞:池信孝
第58回(2003年度)毎日映画コンクールアニメーション映画賞
Future Film Festival(イタリア):最優秀作品賞
平成15年度文化庁メディア芸術祭アニメーション部門:優秀賞
第36回シッチェス国際カタルニヤ映画祭(スペイン):最優秀アニメーション映画観客賞
第18回デジタルコンテンツグランプリ:経済産業大臣賞
!! 哺乳類
<<toc 動物/哺乳類>>
!! 爬虫類
<<toc 動物/爬虫類>>
!! 鳥類
<<toc 動物/鳥類>>
!! 魚類
<<toc 動物/魚類>>
!! 昆虫類
<<toc 動物/昆虫類>>
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QTJsVeqEIQERIflQotQxWURixPrVWfdka6XcnrnUOs59/o1vfK1paenWTdeeMCoqAioainyYj7KsRUQSYpWXzpkYI4AHQJEoQqoRINp6NUfkbJIXubGsMTJzvcLwZdQIwUdjXZa1YpToQ4xirQGJShArrzUDnxybNMa8JjaGUBk0gmyMq5EMxFSVReKSrNEtyhFAAKzXGibG6IiQOLH2ncvvbA0HnelDZVl91xPv2bd/GhHG2g000Jo0Z95zKhJn7WRnY826xsbuVq19HPWG1FbOxtHDyrm3mmNzDzz1CZ4cbyTj26NBd6zb621GDda5Xm8w1p5FJsNJRpYQq7wgtPW4oywK67IkaZQ+39jaGB8fbzSyfBShijGBF37t1+WVN8ayVm93i+6LRsvdwbZzttnOMACj8UE6aWtnlL948c0IhVWe6LSPzR/cWFxOGq471Xrj+uXhld6+mflGd+r27dtlVaFJWp1s+dbie048Uk0vrAFMtLvrve35hYO4tlz43qxrbo/6m4PtB8/cOTf1gS996TsAg1BFX0mr1ZyenSnKfmoT1KgoophmzUGeb+/2t3Z2OmPdqqpC1EG/571ur+5AgN727thkdzgcTU1ON1vZ1QvX2q12v1cV+XBm8shoOMqD/vjP/r3yn/zDv/K9D/fWLiWpIRSqp+8qIL5OGALVM9qAEolAItS6DUSuD4F7gESIqiAKLnMhll/60/+e929/9/d8907uP/Plp+tclS0r76vCESNAEIGoRHtBR+89816HW1WJoZbSErGIcu1GJIyhUhSMxjkGiEiqIr70xFQVI2AATYCAyIrsyUiNhRio8iOiBqLdy3QjGeskqpJNjA3FoO6yEZEKsE2jAGAEkFq7EH288MZFkzactcPtrScfO/OdN1+fnGx3Ounrr58LSEmzhQLFoD/Wac8uzIIhVZgYG2+oJg7f/Mxnzv0/v9YdG68C88lTj/8f/3sl2MhaBml59dbk9HRiW+PtFFFBokgoR3mz0dToUUmlbodaFCqGQ7TY7XSHg54vB8wcUcre4lSW9o0TINudue8v/sXy2hKPNgZra7cXbzeOnlBiEGpCatoul53F5ZuGaJT3Fybn737gPiiCktxrbUWxLP3cwkKpur2zc3j+SC9Uz7360rfe+ub83FTWcO2xdiWj67euH9q/rxql851WGMtura68fe3czMTCU+8784f/7fPtdqfy0GjPSJCNtY3ZmbmtzR2buLwol28t9YejRqM5PjnlRSLiyvrm1Ox4YrPlpbV2q81EPh85gzGURQ5pswEI+w5NrtxoRJGNzfUsbTImf/8f/D9PPPK7Byf297cWG5mJtfaWDBAjqKKg1B/kGuVmEEx9x9qz3wBIzUJQ8cG7tBFD8ZU/++9bt28cP326Pdv6xV/4P+cPn+Jf+jtPEZkYvC+KxKaAWPvoa+gyAoJCqLwq1vShssoleGQmprIYgQZAIMMAwEQ1bIaYa4wtECADEiiCMVxf74xxCgganeGa3+1cpiLRl8T1gAMRickgUpQAImQdM8ZQAWLNmydCCUKEO5ujrz19dmvEo7yYmsx+/qd/+NXXX7/wzvXx8VbpZWJytgzl9NQko6l8NX1gKmm7WJVpYlyEViX3njhRnr3ZLKQRsWy3T3z4Q71iOBwMsqzFxkzNHbhy5VaaOGsYgfL+drvVNDbxsXLOhconaUrElh0oQAzOJrWLopmmzhhn7cKjDxc7gwxgenamvL648jv/vf+Vp9efefHy6xdadxz7wmuv3PnYXclcurm9lUbqNtuddmOiNbkxGlxYurayu7M+7GWNRj/4fpHneZ4P+t12c3Ft+driLWuS3X6fSHdH/Zu3r48lCZIuLS9NdloNhvnpyTL3BlxmzamTRzc2Rqvrq4ePzA+H+e5Ob6zTyauSjFlaXh6fmBoV1dy+BUDqD4dAlLaarXar0WgMR8O56anDB/enqSlGQ2Not7dLhDtbw5s3V0bFqNMdA4pbW1vExqWpD3L29bc+/P4nWk5RKwUwJokCdd1QEYhIYwSEIKJq6rgWQb1sAmYWFMUYfDAJV6H46hf/dHvz5vGTxw+dOPn3/9G/fu3i0oHDh/kX/vZHFKLEqPWdTRABJQYVNWSjxNorq/jumzVGw4aMBVXcIyixcSkhJWlqkgTZEjEimbSJDGWZ1ytYRJIoTAxIzjVEIhMjsLUpEftqgAJsM2PTGKOId9YJKLPxPidjmU2MARE1ekJEwhB8O8v+5LPfOn/hdi7YKwY/9MnHn3ry7gtv3zh/8dbYeGdzu7fTK1dWttqNsampudtrt/Yf32dSJJWqKqSI7c3+/XedyY4dXbl1G+ZmHvyZv+mTtBjlEoNLGg3XdmnTl6Nhby1Nk6yR5r21Ih+QSxtJSqBVkRuppNd3WZNSx8aC48zYFFBHedjaLs6+ufyVr8q1m7qTl8vb25feGai/VVSXNTw3GH762ecuXVqePbz/zntPGNBG2gDknd3tY7On8uBHVWltWvqw1etv9vqHJvfFYXljZfnQ3EJZxrWN7dQ0hz0fK5lqd8Zc2m02E+SJTkerUeVHiaODs/uOLRwf63R7xc7M/PS164sAGippNJrG2c7Y2ObmBgCqonUuRFlZWSO2SZJWIaRZsrOz7X25b2pyY3Vlc3ODiLwPpQ+tRmt9aaccxHw4SFPz5BOPnTv7BqENUdJ07JWXLkDw3/eJD+Y7q8SEhmMIdf9EkJAs1uxZFWuz2voJyFE1Ro+EQBQ1GkshVl/4wn/v76weOXHX0Tvv+If/+NffvLHbbI5PTswYIhQBZnbWhirCXgo87jV4tSYLqq1pA1WVWFeDNQEiRLU24SQjNlUIKoKGiClGb9IkSbvBD3xVGoNIrArGmNqbbA3HUPs5yLCVGBEBjSWTiMQYvbNWRJBAIdbzMkC2NlONXjxTJSEiRK/hWy9dGAYR4omp7vc89fBod/WukweajWxlbZvY9TeLzZX+9uorrW7j/ifOzM7N7PptRJ5KOrS5u/6Zb7387NvJzMzMXacXTp+MvQ1vYnf/ocyMi6dSqnw0mJ1bGPQao/4aYRTyGuJwd32s0YKq6jZSm7lRVUE+gpH2b98aXnunfOdmeXNxtLKq0Wtvm5zZyMN2WQ6NuVKWV1e2+l7Qxs5Y887ZibtP37++WP3aL/zak9/3/tZkq9HMmm688tEqTrSnnW2MRgPvK5OEnc3eXQtHwzCu31o/eer4oDeYmTwwM+5fOvvS/GR339xs23JRleNZ1ub27fUb/aS/u9uvyqUqoteq2eocPXHwm197/sD+QwpViLSxsVUFHZscV4H19Y1rN27Ozy+0xzo7u7tBg4hn0jTNVKQ/2EE0ZVFMz84/dvLO1187qyBEwMDNRiP6yrIBVYlaSJU2W1MTE6AaVZisApFtCJJCRUyENhLU5z8EjirICRKhoigIiER1SToabXz5C5/eWLp+zwOPHzl5xz//V7/55o28OTZRFRVTYupjBBFFUEDZY9GBxhgN2703ea2ZVY3BM6mIIKi1lpttZhIJBg1q8KVnzJAYQUOVD0NgUkRlMmRsfSauTywinhTrPlr0FSEQWTSZsclgsEWMxmYSIyqEELO0CYIKgYAAxNTCaw2JtZsbg9tbw/Hpqd1b6+95/PShA9O9jRuHF6Yg+NqR7gxIBOOscQ4tEmo7SUFlotPY3Fq6fGV9Xsz05kb+1jvbf/606aTZwYPJwgE7M9deWEAjdnw6jk+3s1aj2ZVQZq0ZDMGXA7+9VK6uVRvbVX/Xb25UqxvVyppubJnKS1QvUETpc+O22JXdYmm1vx2jJ2pNNKdmp0/PNBMX0tDwiDut1r/+rX/z/T/4w09/6pmHnjyz2e9TmryQvN2d7LZajkjZcKvVCFE2JF6VjcdOP/qVZ764sbp+9ND/j6f//rftuuq78VHmXGvtvk+/59xedaWrqy7ZkqziLrmDcaEZMDE1FCehJIF8yZPwzZPkyQMkBPwKhBASCKEYbIObjNxtyVaxpKvb6+l9973KnHOM54d1yV+wz+u81l57zjE+n/f74Mb6bq+bzs/Nbq9tx14W00FR5BPV5DW333Lb4Vt3BjsFaK4qAqjRsPB33H3rlfNLG2sbBw8diiLrQtFsNwqXb2xsIJpbb71tZ2c7S4dRRImtNJp1w7S5uXHoroPtRu3Vc+cmWq2Jiea5s2fG4xGIghcmWFtezW47ebNmAiji9u9vf/ADT+ioZ6OaAgKwieqKAH6o4pURiIkjUBIRQiBkFSnjYCFoXKv0B9t/+4k/39m6cfddDx05fvs//1f/z0sXN+tTe32RWwqNOpuyxFh4T8SG1QcAgMhGgTzezN5iFFnRAgHZACEAiaraJImSuncjLTyAMiMTIyFIAAQNTqUo3/xkDCEgiIooluR7z4ZFAoQAjITkvNrIBPEheMMVUSRiFW9MbMiKBhBfOCcuDyKVWkNU69Xk/OWlVKnKhKzvefvD3uWC1G7VTxw99PLltbm5+es3riiiQ2lPTxJRVozbtarLxv219XgwDLXq04uD2SbXKWsh78uK5var1edespIPa/UMLUVJ1GjYWiOqJ0WRQtJ0eQajoZCEfJRvbrF3PgjFDU88di6P4vM7m5tpyDx1slUX8XS9vWd+6lg1tkklnmhf2ljq97ONfn9rtKLpaFxtbaxu/9+/+mvv/t4P/ZMPfWg87mzv9NcHnSLXjY31YTYOKp3QKcSlRb6M1779reeb1cry2lmIGZUzp1PNpnH46tdfnp9ptxvJwmTzxWe+M7VnYmZurjfKtrORAwUk9Wl7j3n4wTs//ekvr69uzMzROJeRS23EWZYTh9OH9x06vH9tbS1Nx0dvOXHp0qU0qCETRfHq6hqixDH5Ik3H/f37F0LGmyvn4yhyCsPBaGpqqtPp26jWH+atRjzRiJwbs6kASvDCccyIorl3HiEgsQIqMhAbQhVQCKgkApVmqzdY/8yn/2ow6Nx+130LRw/901/7dy+e365NtEIxINUP/cD3vHL2ZWOIBIRKgwYykiKxBGFCQvbgACCOY0QWXwQiY2MUCQDGxr4YA/goTiQEBUBjQvBEhCWOVVCgBB+J+CDBq4rhSjnRIGJUA6LEoOIxKIMPha/GiahoyAQgBG85kjKWBiUX14OIQcyFwPLF62samc3e8IH7Ttx5dG7c2ybkJOI9c5OfeurZW4/e1t3u+wKn5+uzc+1GrYYxVyuNiVpz4+q5YXfjzXcfksCrG50rO/3B0Nv1UQP9Qj2ZiqMpxSr6iPrVQZrg7k46ViZTicfigoZCsadSoI3Abg5Hi8ubqUg3D0mjbkH37d1TKbKjzb2T7TgOtpO5y2vdja1ed3V9o7dTJW5VkttqyV0HD35zfffcmatvfPINtxw7fOXMxQ98z6ODXi+pxHGlEQIWTp57+eWrK9dm5qbS4Th3bpQVg3EWREHCRLMZR1GSxNOtSvuNDy3Mzr7w0svzs9O106f/5BOfchqrYRFrjDeWZqcPpJvbsxPR/Ez7uRev27jGSS1NC1dAqzGZJMmFc+eTahUR8izrbO2Kg1qzGkfNF8++3EuHSaOZF7kM+u1mMxunhK7RiLJcENBL2H/owG7nTPA+zTLnPILcvPojATnQrJxUAwAI4c1KAipBKK0dSD74pNVc31789Kf+eDwYPvjaR6rt9i/8ym+s7rjJ2UlXZD4rfuIffP/MZP0yhpsUb2usd05AEJRVvSj+faYBqbygM5ZbYiIgNMSKgIbEqSFExlxRgw/iTGQZbYAAEFQCKkhREBEhkLFEqICGSUVc4Yw1AD5IFkU1C0ZljMaSAoRcAUlENRSuICITRYAIqJZRfUEgwcmlG8tiIGJ637sexiJlIcHMe1+vJY89dN+NGzd2Nrum0Thx9Ei1whOzjYCyPtzccbJv3+yN7MaXPvfK0eNTd87MPrlwcKmfcb096PS6ve71za3Q7RBDKNJGNQEVtlaCSAjK2M+yGtl0nAY2h+f3pN7WF/bts6ZdbzXbkR/nQ5f2JL64ub2xnA1TV/jgfWjX4wXiN+6Z3VtJGtZOi7Sb9WGeXnz13BuffMf3fe/7P/GJT37/973F64bzOtoenjt3rtvrVerVu2+bn2y3DCVkbeFD7t1wOG7GcTOJgyuSJAIVBak0m5nTxZXV1z967/133fHtl88ePXWLjWFja2Mwlny1R8N+rRq//v7bl69tXb60unBknsHVkvbk1GyWjxTk0sUb+/bP2ShyLjMGiKHI0ol2U4PfWt+cmZokhc3NLUWNk2hmbuLVM5fuf+DBOI63t7cPHNh/4cJVPx68/c3va01PDNe3UYMByxipZOIyBGuoBiAiBWFEiKV4nthKkKRZXV2/8jd//WfjUfHwo4+1p+d/4Z/95tpuqDXqw35/OBj+7D/8yb0zk1cvn/3//8t/cVOiVEZb2JAWzjtnTMkOVDamPOAiQgmeR7I3WYoEoDeJjEWeKYCxEQPeRGAAigJCOQ0jAmDDZAwCI3NpATOGSkmngomjBAQNWoWYiDQ4QAEm1aAEoAFEkBgB2XBJIs+yvD/KB+Phmx+85/SxfcVgl9j4Qilun7uyIoxRzew9MLfd7w+6ndZECyPxQaiiO/1do7X2BMy3k1cvbb16bbMRcWKr9bj22GteIz4/dOJohFoYyV3hA9RbE8vra5PN+mg0jJKaGw72tiZFoQCMGpXVjZ3J6elr6ytXtkZhJbu608nFVzgmoqaxJ5vV/dX4UC3aa6JWGpiAFWO0Q0nHw87+avzsmZeH/dU3vu6Bj33sv796cRNstvrqpe21pWY7ueOeU3GFczfe7a0GtZFJbizfqFbjCE21PVFoDEiZC0wMgprLZLM1GG52+1snj+/tdnavnb9+dWXz3rtOz0zUT+5vH9m35/Nf+urmzu73vu2hLz97rh/yzX5/Zt/R4XDc6W3fcvL4OE0BdGHvfJalUWyatcru9tAV2bFjh/bv3zPZbkPQ7DsvB8UoSloTU1lR7D+499vPvzAaDh95+NGZuYWXX3jug+98XAY7gOLzEZjIcCTeBZ8iBIxj5zIAiTgqYwZI6H1eqVXXVq9/8uP/k8U8/uiT0dTkh372F3tDmGg2Bv1OKPxPf+QjB+dnz7/y8k/+5EfQCe6e/40QQp7n6kXFp6OhBomiOAioCBOpD0EVgVRciT7wrrBxgswlnwgQXSisjSxHqgGtCRoMMwILaBRFABiK3ETM1jInQCg+JxAFAGBmG1XqqEF8gUwYJYDkxiMTRYio4gGgtKuXLQYAUBEEKMT94r/985eurvzm//Wzdx+ZG6cDxGCYVrLm23/gF/fMT9951227vfTlV84dPnFwz5GJuVv25OijmomMxp1x45Ov3LPjBxC9utNZ7I16LvQKLYRzlbwoZibaHLK5mYl6EhnkLHUTk81Or5fmfrJZd1k+EljZ2RWFYZYjCGOITWUqjuZsfLxVnbGckF+IakZDgga9FHmOQUQZI07iyCMMrGwY/nia/Nof/dfEb/3OH3363KUX3/Xd90Ya7jh5uFYlF1yn0+n2+1ma+jwcP3pLZJjQm4grtqpgFCCI1iq1L335KwcOHuwOx2vrS6dOH/fOtVutz3z26yur7h//zE/UaRyybfIjoajb78YRANO55eKj/+p3UsXhABT1gdfd4SVH5jgxy8sr3vsTx46AhjzLQCGAiIRmvRWURuOskDAeZ83qxMWz11dWtuIoCi7cd/9r7z159Bd/8A2a7aBRKYYSfKlyJ0RF5rjmvSNVpAiBFSGEEDdr16+d+9xn/roYpo+86X3N+f0/+uP/eGvgavVIiqCu+Lmf/rF2vXblwoWf+LGfYKagzpCCKJBACCI+iCgiAzKRepHgQ3CeAEQK74ubJkhmDZ7xJqvGWMuGIXgJObAhEfFF5nwc1dlEKqgQABWVfVGYeqISpMgBIYQAgBhVhNIQHKIYSkIxJiJGVXFkjEoIooIBFLVkdwgKBg0aAm9ubj58z+333Hok7W9Zg8Fra2b/7/7h52+s7e47uL83HA+z7snThzGK5o7MF+jQQuEKFHNyZiF1izLY2duEfVOTPDWXIuyoLA/S1axYGY56aY5oNzY66yrqgrHJtbWtkoXaGY4Ta2IMRxvRBEfztflJ5j1RzC5v1mMbXKyAXoLHLEuDgmdxQRBcLTHCtrB2nfn8bv96UZzf2d21yb//l/9ieWW5MTO/uLhx6uQ9l6986/ryEgY36PdnJiYTTA7tP2CYSzikC8pURY6CD0SUjcYr15ZXl9fuf+DBza2XVUXUB5BOZ8xkn3zzYwgmc6qFM6BBXKtRCy5NWtXR2S0VI07WVnbqzWR9bb093Tx84MC5C69EETdqtaWlpWo1mpud6e0ONnc7SS3Z7YyyTCv1qkAoCueLndZkbTwajfsZcfzFp79w5+G5SjUZjhyTtXEzSA6+UAlgYkQqshHbRJERFDCIQNyeOPvyC5956q9B4Ykn319rtH78p37+xsa4NdFyhacQPvozPx2xvPrydz76sx81aEJwTIlBAFLQEEDUOxfbssmgN4UWoIiQZ0VkmJmLwiVJoog3bRdEguScKxvrPhRsAJAMxQAWRA0CgPfiQAMqIwSXZxKK4LKoDAKjQihCroSAVHqbMsNk2XqXEygA2dgGl3pxhBGyAQEXXKVWu3ZlbTjofe+73+DTHqEwsbJCPPXyK4v1er0+0VzbWrcWJ9oTfTduzza7Wd9piEwy7O6grbWhqBiTOJQgwfhmoDaHQ+3Ya6WYbYuiIAmzD0EEcw0AWLpzqoY5+AixSlTWj9SpOBeCRgOHGITFIagxzBCJQpzkwaHwMsTfGozP93e6INf7AxBqJ7WJifpkrf7wB3/gU5/7zDPPfvvpp5+9/zX7i0F3Zmbu8KG4HsfoHQi44EEUGSJjSaDItdmeunTp6osvvdKqN0+cuG2iOdFotK4sXgOMdne2F6+tPfrY+w/uP6Z+5POxkhENQlgErwIA1B2MkqTdHWwbtqVlaKLdjCKO49haU0vqM9NHv/7M10fpeGZqT7PVHmVOmdVmbO14UCBikthGjRvVvZvLneXV3mh3WIsiiCM0TExASsBI9ubxkCMkRYpEFbTwIcTt9nPf/sZXv/J5ce4d7/xhTvBnf+mfXVkZxvXJLEsr6H72J388wnDh5TMf/ejPWaIiL8ggKJibg1gpQzUlfBlLhj0jBwC2lOdOBIqiIGYmWwriAYDZgE2IVEFVxNiY2JTTAGMS8YUvCjYl7hZUFAnBF4hKJairlOCa8hughggAYibV4AuHpN4VQUkxAQiI6H3ONmFrWTiuVV+9cOX0bUfuOrVvvLth40RBjIHd/vDsuSvtidbc/vmllXHwRZrnrZnmIBsCQsRxAJycnX75xY3rz535/v3HmE0dOUF15L2AjASCiwEUlRmNsYAMZf1OBEqOA1PpAlZjc6YASipGkSkge2sSjhglDAwNAw4y2eilZ7vDtWy8E9wIrY0q7XrtnskpVqlNTSztdvbuP/Se977nHd/19u1u5w9+/0/e+/7/4Udb7LPIUMgz8BkCVmsNBM1djgoqUms3Ll9f/tYLL9eatdmFmalGw7mUiWrV1qtnrqUjeuLJH5ycnM+zgS/6Fj1wBCHcxERIAZAzwW5v0OuPnXMTlfb87Fw6Hq+uLt1y4vgzzzwz0S421jfz3E9M15SslwLYjMf5ZHt20N+JIhwN07g1sXj92rHDBxonFoyxNfBve9NDkA7YmBJg+H8oPhKCao5kVIuSh1Gpx5/99CdffPmsZXz3d39/Z9D9+Z/7dYmmbZ19nk5U+Z/9/M9tr64srW/88i//U9TgXM4clfA4Y4iD+HJXYJCChuA8lTBNBQmCzFEUqw9RFBtbQj4IkEIQawmZEYLLMiWK4goiioZS2EDMIo5MDEAhZGAsoKAKoxFzE31AxpCJAMoxlhKqBgENgmo4AkBCAe+VjY2N+EKlEEUmBsJhlj7x5gcZCsPkNZBKpdpY2u0tr683Z6c7o8yrHD9+dHFpZWZ6ttKoO5cLoHqtmurG+pVOYj92ZXGPxTsnJg/Vq3OxmYoicY65tFIrMAFIiYIsrbxa2qpBLJVttsKaSNAENETGu7AVssW8WB/6TuZWC9nMfZbluctmJycr1frhRtyaqBc+ZCIjF9YG+ealazvbO8XffPat730Xaf5r//yXX/+WJ/7Vv/6Nj/7Mh2IVDgERrI1K8GDpWPPOVSqVnd7ul7/29MLCvltvO7l4+crB+QURnGy2SRi0+uhjb5+ZOjYc7TIJY9AQICAqivfqHSCpBBtz4ULh1Hs5uP9Qo1bLgb/znRef/cZzx04cWdtYT4dhZn4qd2FldSNNi6geT8/sefHrZ12Rnbjt0IH5eYtYtbV6tdloVxevX/93v/4Ld9y6MNq4RoyCRGQAQMGhKhCU68/gAhoTVZJP/e1fvfidl23ceP8HPvTqlSsf/eV/l+bxwaM17Q0bFv7lL/18Z21lPBr+0j//ZfDBFzlQhGUlR9EoALAiK6BhkxSjDnoflANjCN7nOdq4KDwjMqB3jlmAWJ0v8gJCAQBBHCOSqs/GaG62wZQKJI7imrEVl6eoqOpLQkwQi2yYSEHwpuQbyiSulhxcVBtXmRIFZQoqqgAiauKGVyEEZNXCnTy67/ixoy4IRHGphSIbFek462V7j9T6g6EHWtveHuUpxqY7HLoiD8GhQt7bSvLOe+4+tjtwV68PnunnX9zYbiDvieOZipmtJ4lqM04aqI3YQBFiq4wMWHKjCJGcD95pqjDMixHkKyO37WQ381uFW03HUbXhQKenatXEHN43Y0M+O9vodnqpt6+u7awPRy6IMlIhEza+/cShlY2ttJ8rj28/feK973nyL//0r48f3/993/V6cmMggRCV3mlQQcU4rm13OpcWb0zPTO47MJ/nY1SoJhUVJubR2L377e9rtA6Mh2NArE3MblxfJddJIBSYW2uUqpkboKmevbxR+CIdF6HIVPIkSXzuFub3iOQnThw5KsfSzCn6paVlA2gMqdPxZn/9+mqzOfHsl8689e2PpKG3d8/c5u6OqSXTU61j+1vFYEPBqaKCZUoIOYCqimGLFBW5j2sVh/Dxj//F4o1ze/bse9d3f+/XnnnmF//5f/ZRg2JY39jcN9v4yR/6wPK1SxbgZ//Rz+bjsXplQoUgqIBMQIbYYCg1hRQl9SztKxSIGFwIzuejUY4ZoEVj83xEDJVqzZBRlaLIVJw17LwPhKrCxoC7qTxURgWHaFRLuANKUZApkSFAGggQSp5oGZJkJiZEBkYABsUgBTEjmaCCPlNkjZDLWgNh7vxdp04YG4sQ2YhVA6EP2VRL773nUGV/axwccRyEkiQx1vT7AwSwhEU2rlYiqjW+8Y2z++LaQ7ef2B7ncaW+tLKWjYttggubG6MQRqmbiMxsq9HtDFq1mIjYRqM0s5EV5z1hGqRAChAIMQAD4p7ZmRmUg+06eJ+HvFqz3d5od9jv9rOza92eyx0iFL4RR3P12i316kFLh2x8eHb2964sXrl+48HHXpPnw3/4Uz/99NPfnJrY9/zLlx++97RkfeZQ6h9UfGSj3OM3vv1ivdU6fvzWfq//6rVXH3/odeWa0geamFxIktbG6vVarTYxPf3Ml7/0+7/x67/6qz8+sTCZ5t6Lagj1Wu2bz13/k099dW5+TkVvu/2elbUr61v1xlSrUqtKqFy8uFipVbN8ACiW2aEn1JmJ2cVzywZJ1FWrttffqSZBNCHCleXVQaezMNUW74iZkBQ5BMcIxEZCUNSiSCutyY3tzU/8zV8tL12569QDDz3+hj/4nx///f/2CVNrIEXj/vDQiemf+AcfvHr2paP7Fr7ne96XdTYVkMmKFwBGGyETKBhUBAEE8D53+QhUC+8NlYgtX2ZkDYN3ufcuNjEAZXlOjN4HaxmRgveUxMYm1hrnHAAYY8tmZj4eeMNEIIHJmNjEAUpMd4FIROS9FwQkCiKWIkJSYgD0Qcr/V3neFQWQ4POxKjATslUkZgbwUOrRAFTVFXnN6LFjU5uAlKrzkqXOWmMNI0EIEvKikVTqtbg5vy/E10b90dNffzGyttWozO+ZKSLTrleP75npD9MMIXOFZWsnZ4bDsQc0UTzmjAzXklhRmoZn663gM7YcRLNhv9aqn11aWU/TrcGgCJBlQcVXmauIs1F0pN6cr8TH641J9LORbYMJeYpeabdzVzW+8Nyzb3jyLZurO/c+8OhHPvJjf/o/PvHT//h9Zy9duuPwkbzoMwuJJNXa9cW1V169jLZ+5NgpMsijbLI9gxwVAfPxKLL2scce7mU7cTOGUPzP3/mt3/2X/7adMHmjQIZj752EHDT5/T/97NDL/Ezl9rtf48XHrSOpz/OdTRXbrC0sLl7w2pmbm8iLLIoiY0ytUs+G+eLiSrPRSL1vTSULe6cXr1wtBkURigL15IEDjVrNj7ZLXAuBii+UiKMoBPAKlYXJCy9f+ouP/023v/3a17zh0ccf/aVf+fXPfOVMtT6F1o876V23H/mB9z3xnW9963Wvvfdtb3o87W4TGQRUX0pkUH0mKsZY41xaAgZDyEPwgOFmsUFFQSvV2nAw8CFHZGMNGTPOsyJPq9ValCQmjrx35R1KS9EGERMpgAhwFHk/Fp8hE3FEAmmeAaExRo1RZiVSVZGAqkRUBE+GgRmgxGuoIgqC+iKEAMisgoAqKihoIBSBQwDiABBK2aJKzFFso/Fuj0zNhUKCJUZANMQuz5rNyt65GQh+TyU9XOW9EwsXBqO14Wht3P3mi2u5RrHlyenJNE9bzXosNrEc1UwMtWYlGqVpu1bPCkc27vd7xDgS3e3s5lmeA2bO5/4GabBASZwcTmp7WtG+2ByuxBMkLWtij+RCZMSLclrkIRv7sbGRTelUUrn4zIu9bocr8dr68i/8kx//yI+f+Q//5r985EfffWTfHgogAev1xvXl9RdfXc6KWr1e++pXX67W4tmZxuTM3CDNO70xKMQcdbKdQyf2Pv/NF//4t37nxgvPPX76FCac1Gt5niIpmyQ2cP764rkbm7P7WoNst4B2fzjc3u1NTrWy3I262de/+EUflCx0ttLJyfr0bFQUvru129kZZqO8VjPBu4U9Cxqydr0ekW3NTL108dzk9LSNozBUBSp7/KpBkYo8T+qVne3dz3zhc1/86guHj976xJPvarQbH/zwT52/Mqg1Wgp+1B2//qF7vvf9T37pqc+86ZGHnnz9Q4PNtaRaUySE0l0AxKzBSVHATWanBgItPfWsysYSWnUjIuAoyl0Rga3Wa6ICzC5NyZRyOkNonBamEkv5VxYSQrDGGGOJGBXYcBk/oChCZFFRVzAT25gNlxkyEAohKBARApIqIaFiEPAKSMCF90GCscawKfICDYTgo8AhZGme1ert8p7IxohqtRLt3zP56vJmfao6LmBiornb2zFADnIydNuRY0tLl3u7G3FmSXzk83uqkas3Rohro9FOwOv5+NJgN0PT7+wWPqgXjDXLvC+AIuuCOheIKGJu12reF6RhspIsxEmTzURsZ42drdhJ0kmEmmikCCIZgIYsK7yq8S62ggGCWowkMl4kzlNjl85fePmZ5+5//f2jMNrtdH7nt3/jZ37ml//Tb/7JZLt1/+njkeWry6trq8P25JEvfvnZ1z382COPPTIz3QYpDEulUlfx1Vry0gtnf/Gf/dpr7rz7S3/96cP1xpsfft2NtcWZY0em9y6MOosApCpRvXbx+vaw8CfnpyqNic2dXdVgI2K2q8v9c99ZjG21Wq8HkcFuPuxua6BGI4EQ6tVKJYmDd4n1p08dWt28TkLj4bg/Gg1HoxAcuNS71FAFkIJ6JPHO11r177z48lN/94UHHrztsUfu+MazVwfp8KP/7F9dWR5Xmi0NPh303/bEI+97z5Nf+PRn3/XEWx577N7x5kpSSZAUlUskWNkYM8woougNkXF+pF4J2IVUHXhkjw4VAjC4vFFNkA0gKBljrfWBiNSwQlBEG0UiIiCG2bmCmXxwRKAKiDEbi0QIJdkTjI0QSBQsUmlhQEa2MRoABWL0gIQMCl5yIAxBUYUo8ujyPENk731UauoLz2RMVENKQJz4QjEHJpDi5OHZz37tXMUiFL7dqnS6AEy1xJyY39eKGs9tbzDKaiHex4dj410ALKoBTkYGyNzXrG63W5mXoNQXFxQL0VGRpUGcqgBFbJOIa6izSa2magJUo7jCUAUw6pEDSgHOCaoTFDTeeyehUatnMlB0BiGxKIZ7hWY22hR9aXd448b2N66ttP/qz+9/+B4pisRWR/3+f/2D//wn/+vPOt3UY/zKmVeu3Vi/7ZYHjh67+7WPvK1eqQYJ3o9d2h/2NjGOK3naG2y1pqd3Vre+svb5O0+fqqbp9bXOZ549/+EH7sMIEBEkiBQAttNJ47hSZLCdblhCApianr12fu3CufVabUK8894jszXGEK0ubt13/23tZt2HYv/ema3NjaNHFpZWrxeaHZk/IANY73QSa245fEiLtMiGSARIqsE5aU/Vzp1dfPGVKz/6E++v1tKkPj3Kwg995BcoblerVQiajcfveucb3v3O133xc5/54Hvfcs/dR9OtFcsWhJFE1REYoAAABCCERBZFTNnrUpUS6hEIiUiBqX2gFtVCfw3FC3IQAVQCy8agMWyNBFeWx1EC3/Qgs4niv5c4AVkDYErCFpOGIKJq4yooiICJDKKKikpAZmZ2wRNbZg5FpsEbQxqcK2dxcRWDKBmKUZGY2GlOaBKTAJCK2ihSCgIyHI4euu/u3//Tb3a3OjFH4+HARkbF37pwIB+OP/u1pxZm98xXGmfPn3tuffMamdfNzS7UqIriPKmKVX8IGQXRoBoGpICI9RiBSv6IAapaK86rCBA6FfF5CBIYCwkUwKigBGVCEO9SQ5xE1smwlpCHqKt6HfDVndHzm91uEUZBJDYHJtrveMujxdbGpVcv33r6dlf0+53e1pr8wA98eGn5zJ/+xR/Xa63HHv2u6Zm9gLEC9vo9JOOLwXi0GlvW0eiPPvZf9i7se/nCFRiO77n3/jTNv3N1cZxnM834sXtvg2KgUCCKiAOAfQeObK19ZnP70pH7DlbbTK565oXFjeXtSlRTCSoanIuZA6AoquDW5vahQ/P1RqO3u1tJYHKmiVXx4g/sP/idb36n1Wqkkh3eM6MKJq4bE4XgEbk9Mbm+vf2xP/zjxx5/Xa1W6w/WEOgNr7//Y3/4+dVtBC8axj/4wbc//sYHvvHFz33kQ99z5MBEurNtyYAUql4xAmIkKOWbouLTvkEEQFO6bFS1lB4qMoiAsfHkXq7UKY7Gec4YwHlQDd4jGWaDQEQ3oUYCYIzR4AkYEBXK2hgQIZJhYiBBEaRQ0uyYUIIPUn4oiC+C10q1CgQEEFwhGpitEyEMTIxIKsBIEgKghFAICDKLBgkjBFYJ5WdBCHnh56ZrJ48cfPrF5w/ectgaHI777cRWo+hC52qeD07uf3h9bdGi33dobmV59L+vrM8l5r659ozFllKDbYAg4DgAiimPUiKATOVVoPABYy8aCMmSBUBAYGAWZAUFF2kgEWEDCinbDYUdBxu9bDN12wWtDtJBngdrJpPqHQf2xAnWpyqdcbox7l27uqN/+Mf/9nd+O8tHExPT42ycDTvi+S1vfO++hYNBME29sQLgG80mQcghunx2Y+najY//zh/kvd5EtWnqVWRzafH65sZ208DrJqu3HJ0/fWo2T3NEIg0IDFzznjs7/fpkLanYyfb0C1+5vL7YTeJ67jyCghdUGA+GSmjIBA/eS3ewM0ilXm3OL+zf2ulcXbo8NTl1Kbs0Oze1utOp2+jRe+9IRzvMBlGRuDIxc/n82T//y0/cdvu+azeufvGL6ZvecqxIs8hk063a4tJmY6L2D3/2JyYnzDee+vSHf+ADB2Zb6e6uNTWEIOpExhhqxrQAuKSwAClBUBEFNgBEzC4UhAYUFUAlsK2YyAT1WGlgZLjIkanc9pOxABCCI8IQgjE2BA/oS8QoEIqIIQNBsjQ1UWysZS6t3sRMiCqqxCgaAJDIEJrIWFAgCCpeRJiMIhhiIiRQCSEEH7Fx3isIGzYmUjQhFEHHZXsclFEJEQM4cd07Ts598UXywbPIZKsWV2hr1JmbaM9Vkss3rpqIarPTO/ni/XfMd7rDTj9/ar2bDdNp5pOz0y0DB+tJC6HObC2SKzwE5ApJAHAUccLggwIDoRhEj6SGA4EP6jG+2OttZLLpPFtc6/a3cr+Z5QTQatTr1ejo0ZmFydZks9Xf2Emi1rXNzpnO1tKg08lzPxpf/PqXFl9+Lm7WVQZJrYIaKkn1wN6jOxvbwpRUK5WKBZQLZ771/De/9tXPf2Hj6mIl9zPV6vHbT42dv9Efes/HYn7z/OyRSnRbYrfrNaolGDyhIQBiBFNZXd9EACKJE165tnvl7EqrPunEAYJ6rSQJgAzHORsDoAAESkm1kha93cHW/OycBG02p5O4urO72/O6vL75Ez/0g1VjBhKIPCBWmlNf/urXv/bVL7Xa0Rvf+PDObvbnf/7xx990UtWLG4ast3e6/qu/+strq5cuv3r153/8B+sJjYcbka0BOAAPAMbUlWKAEIIrqUgqRKQIpBQbQWVTKZwAoCKpegA0cU2JSI34XCFoUIVQ5rVLNEIIHpCcFIYiIPTiGQyxLSFGQMgchTxD1O7uTpqmCwf2szEAICqIWNZ1QQEQmCMmq+BVA5Kx9uYOGQlBg4SgQHHSgFAwBzIJoClJckQMWJVQCIg1VgGZuUDyoZhvxyhIzN5re6IWIBsO0qNzh4aD9MbauZmpuZm5mS8PR7uvXN431Z6eaJ7cP39tecuH5Jsrm1Fsk2Hq0tFsvdFEOTrVjMkU47xmca5a745GSBKIUy/ORpvDYSph7MMwTbNcxgXu+FyRXZDpyWrcmDg8mby2VeNYEstM1B0PB+P06lpvudPru6Wh80GpHvFdrfrDR/bXCK5+9q/v+6EPDfthe2Nl3kbXLp3NimKy2R6PesvXVs6/eubK5fN/9/FP+k5/ttXeS/HrHjh9dWXjCy+cq1XM7J49E+jeWrOnI4NcGW3t1E7tq1RrIRuiIYAYKIChNM9ISQHuPHnb5//mufIqogqo4EWDChusNRLnApKo09EoBaqk+VCC6fTSRiuZmZwaDkb7Dx1+5bmXjx448D1PPD4eDJBsUm8Xwh//5MevXLkwNT35pje9Kcv6v/4f/mtvUAyHWSXBPA/79u79uZ/7kbNnvt1u6C/9/A/7IivywpiaAKAKASMr2ch7lZAiWUarClrawcgqxQZu0rJKtxGKAAKpS11RWIN5d8UEJ2ydF2LmKA5BVITZiHgEDgI2qTiXEseEiCgMzMSqGCUVJooqlVGWqwIRC0hpn/v7rS+KFoUbW5MgIiGTqSiCakBEASQUIiaOmOOiKItMEieJIksoIPjgPREhEwKAeAliMUYPEoaEHoQ7W517Dp/cP7d3VAyubqyOh9mpW2/d6GwXlN/Wmkr8+Py1zVd0c26iOT857Qp/9ORhRNeanFpaXt/JiqvZ6OwgDc73h1kzNjxaBiAv4IKPrMUoHrsirsUEFFEctW0tNoerDcvoLbbiCqv2OoNunm/1+xvjwQCwP8olhyxzE81q29LRidaJSnRXtTbPGBGkw/zGMy+6H/z+iYPHZ0iI7f0Pzf3t3/5lrz/40hefvn72ql/tVoVOLSxMndqXTDY2Nna+efnGK0vrjUIf3bcnmZqsjgf7oyQTDzAaRFSdngRLMAiMCobK7okGRdWIKeuOtte3kiS5KeNERRRRRdEkqXiXEhFoEZlofn628BlIZTySowdnfT5sVGvXry0ljL/40z9qsMiKwcT0xNbm6K8/8ZeD8eK+vSde/8Sbz7z0jY/97qefPzc8cnReFIJAUfjTp08/9/zXjh+Zfd8H3j7eXkKIrYkRVFT1JpEdVEE1I6wSVwVRgidRUQRlVGNUSqs9SlBGKvlx2XCDyWIUj3eWI1IBoyUcU1HK2xUTCDJFokqChBGU6QLFMgOrQRWUiGqNZq3RVBDFMhKuIiXbsFwBsIhTDapooxiR07QfRxY4UvVY0sIlOD/0IWNGAAiiQCISJHgUD2gICATKEmWpXqrXKvVGjdlo8At7ZvMsvba4smffvAnhxtL18XhQG+d3VuS1M83F6fqLO92Xu/1ntnbHaiprdOrQvtXd3fmpWS/Zyf37GTik3kbRuNOdPtYc7vZia5U15Fmj3U4LV61XB+MMiAa+SEUuu+z60kYlqSNilg6HPngy4rwvimYUH2i0K3U3G5kHWu0FyxNxFKd5pAXlkgesWagtLXe++PXKk28+f+HMmUuXn33h+Wee/dbG8k7bmDtnpk8fPjQ/M315e7vr8ldfXhqOJM5Gb90z/eapdlWCq9bue+Tx/plnjHDTJt8R9+LXX/m/Pvwu4kIhAvWgAYLbOzsZW9dq2O7mVjoax0lSurARJK7ERJBn49wVIhqb2DCH4KbbE+N+2tl0X//aM0U/q1Zde3Jic3Xt5z/8fXfdeqiztTIzPXP23LmnvvBUcO622+574KG7/u7vPvX7f/y1c0suCBrQzPmkAgj1b37zs7/4Tz965+nDo61FA7YsC96k06MCspKClm8hDRKACcCrABIBWVVjfAhSepEQkRmlQiIScuNSl/cIgqoBAAbN8kIU2HBQQVRgJrYIWvg8jhMRD6A2qhIaQAUoyhyJDx4RKDJQ6mXkJkO8dI0RsuEYECV47xypMgQCoyIgIctHoCGO6grBh1zBRLYmAqBOJCgiG4YQELlUTICgqBMKeeGATBTZpGqnZtvb/eXceTfOK1HcWKivXR9JxfZqNOgX8xYPTreemG1dLMK5kVsZpmuLaznAq8trmkTN7d2kUsmdq1cqMdIahmYcQZ5vbe1UkhiKPA2h2PDDcR5EdoMPNlINY3VxkddtEinXI9uMYH9SnyI+ktSP1pNqkSWqEYgGB5nPiyKI1uOoSMKOiXx9+jN/9qcv/5ePLV1bWhmPBeHU3r0PHzg616hPJ9XC6dPnrry8s4UI8zG9YWr6wdlDUy7VECrG3lha/usvfOlHX3tLAPfUeu8TV1enjs8X6Qg5QkCAQOC1v/X6R+56y5sekIrumZv1LjCDlG5OwjixIQQFTOIkL3JQAQxzc1O9nWGk1bUblyOovPTCxTvvPrKwUG9Vqo8/fF+W9SrV5HOff+rChYsg+sgjjx4+tv8P/uCP/+KTL6xux1yrDvO+QkiiumrxR3/02R/+8I/eefct/bXLCauKwRBAvFJpq8vRxkgRgAAwqICOIFgSUABAi2AAjPHeg2pQUlAwhIUjZLaJIcqzggDYRsGDoDJLcAWqEfGCEaEJRRFHUQAgNoaNc6mqIhGUShxkVVIVAAFRL5mKJ7bI5ibZDhQAkY0CiYBoSsrGVgWMaqAQxHu2cVnTNVHVGEtEwTsgZGQXQtl8BGZAAi8qogFsFA1GWebCoD86ettxqMn2lR3M1A+zfij27j0Q1+s+F390/8rajZOcuCyrEb2Gaw9O8mAaugHWvbvS722M0iFAJxsNXLGepWyM9DviZDzOALViIwb0EDg2kWEGaSsmpHM2no4ak1EyU0kaaCaRJ2KT+MAAgkGyEXn1IUAELBIBRrVKx8llhPOFvrS0gR7Whn1wctuBw3c3k0YUwWiUFfmVjY2neqknwpA+PD/z2npyS63SBJI8DWA8BB+yMVrXqF/N9EuXl1ckmTm2//Vvvs9EJi8KS55EUcWlg8n6RD3i7WL46tkLSMYHQSjFgFpkrnA5IjCTBJ9rsGyKdJgP3erKzuLqSlyrWuXGROPC2cs/8r4371+Yvnjx1ac+/fk8Tev16oMP36VU/Pwv/ftvPr+ZhUocx72d3vGTC4++8a7huPof/9+/eu1Dj775DacHq1esRSSS8stS+uTAa3AUENGgikKA8gKFQZSILKiW6hrDbEMAVa+qXomMgRAI1eUD8Q4ExXnvfAl6CRKIDSEGL0hBJRQqggFFiRgRgy+CL9gYKgHcEEqwlxYF401TL91Ug0A5IysZxwBKVE7cgJA1iGhga4mx8LkxEXNMRN47VZGgwQVEiOIkKIB4UBXvCIHAMHGS1NnweDxM6kmaj285eKxh2z4UF5Yu+yygNmZnkvxg/I3Pn61UzFwMLOSCA/Gx4kHRYwj31BvDRtMZSkV3ijznKHcOmESR2GAprQBQCTGxYbCGbZCaC1WDFQJGNGjdOCd1FKiQQkgQDaCBxBplS7xR5FuIF7bTa8Ph9jjvD2VqsjLdoEePnggBxWqvn17bGl7Z6Wz6tJXER5vx6Xb1RHXmCBuTZpgXOVpQ49BHPoBlx5oa/vi1bVefuvXg3CuXr7aPHDe1Zl70BMQ7Z4zxolEUcVRburj4wCP3u6+eLXVFIs4YA4jOeWsxBA9Ahq3P+/ff+1DM0VOvfN3aZJiNjp3YW21EktoPfuC9zz777Be/+DRruPXEiVtuPfbN57/2P//3Mxeu5dZWYxQR99jrb333ex554blvfex3//jJNzz8+tc/mG1vRnFUzkIJpSQbISAoKSEAQvCKqugVENCq5AqWIRbNVRM2bIhNOSJ1rjC2YmrVfNATnzlXEBrDsXNZyMZEESDHcZLEFZBQFClq4JJZqyo+A7I3G4UkIB7+3sNIiKqg3oONmI2ogoL3AcqVAKOGoCKlsA6RCBBCuGkwIQaF4AsFiKIYEb33AFJOkI2xAMqEAooQjLXiA5Bnrg7GuQ+Fqqm1Wh5xdWs7+N6hfftrjcaN7VVSkxc9AXhxGF5ZW3rrvtnbEmmaaJIocd4R5grBKRMnIpPE83HFIFJsXQiiaNkSYgDxIkyGkUSFysiJCnhVwIJZIKj3GFsyklAMgGRtpuFyf3SxP1oeDjs5F8QpuXajcWx/vV1rpmMfTUT98Xitn13b2hrmzhBNJ/jO9tRrpqYOkjbVF4X3UIyRDVCihQZfSeIh0Vi0iCtrAzc3ER05tv+VS9eXBtnC8WNSFIQRMjBFCsiGMh+dOb98/txqo3211Wh0OwVTXDIBvPclD9V7T0QuGx062I5iv7k22N4e1FozzFFruun8+I7bDn79q1/+zjNfbEZ0+vR9e/Ye+MSnPvPpp1/aGVfiGmruJ5vJk+948PjRveefe+H0vvk3v/7uAwcWelvrlShGCYAeERH476Ud8PeaRSTGIAEwAiAikpu3oqBhLEGJIoOMWoioD65AoMyV+TFrCL3zXjLvgyjbKAYkEC+uIAZmVQlsIhNVvFf1hdryva1YGnOUMDgXXGRjBApBBANHkeS5F1cSxUBLLqNHAGssABOBggd1CKQ3AzxqiMp8UJZl3ockSYIE5MBMAgpEqIiEogiEQdIAtNMbBlGX51dXlqeP3e6jqOOyqeANxbUKOh+q1ablcNv9h7oX1p++vvlFY1sa3nJ0fm9im3ElktBUQgkYPEBQxkKVREXBC/jgAMrWJHoEYlRQIvQQFINBZGZkVtRA8aoUDrDfH6dMK4N0e+hWu+OkWYvjeP9cuxrDxFS1PwIvuOnDC0uLYYU62Shy7mir9eTC9OlmZRqk4cS4kaD4oKwsTFY1Qg2JSVG3PX92Z3etPzJxFav1E7cf//IL39now/7jR48cWtBslYwV9AZZlOKourjdW1ldjo1N+0Wz1ux2tgDUGkbCzBXGGmNIVZzLDx+ePXnrZHc4PH/tOsd2OBpOzNVrjUp3fcU1+Nr5C9ONxusfumdn5P7df/qD75zbKTTy4iSXwwcmP/i+x0Tg+rlL/+jHfmR6TxL6u3mnn0QJ+YCYB3BIjJAolLzDm5d65wtiUhVCowoaAoov50GghhAFhqZ0wCISscnzMSiXDqMoqoof5C6PoipxYq0NwTufh4AqioxBMYRgVDSUMiT4exuHAoCigAg4F4CILaqKFxQAEAWKbGKMFRFQIS1tvUB4k9OhgCqAePMrSGyDCHivCsyWTAQiHBxA2ReDEMrEjvGUFy4EcZl3JmKK41Gh55a3JmoJVnBj2Nk7MVkM+p3N3eXV3YZ33vojU9GRhWNuTK8ubn7u8kqCXKDsmZxqMR2oVVommoRQQaYIMfd1YpMQgxa+xPmCqtqIGDj3AKBjcYXgbuZXxv1UcaPwV0aDXNQSGITZZqPVrj567GBiqTfqm3ZzaWvjyqXd6/1xL4feyLWTyuFKdKpavW+iefdMO8pSW2SGMKiqgFEGksDBROxVVwBf3B6e6aTrRWqYjh6af/naMkbVF67d2OjLeNy74863usH2zvrVyb17jMEgICoqRT4eqBdB2ntgf/f8lVhJCZSE0FhmJA3ibGRuPXZkfr4xTLu1VmP2wPSho0fPvHzpxB3Hdnobe2cnD+2dbyb09re+/qUz5/7Nb392cYdt0sjTTDN316kjH/jeh1euXokw/sWf+8EIfLrTJ0KiBIURPKBB8SACJAgMIKoegAmNc0UwIYTAhkBCcA7BE6GIIlhEo4BGUBWBiaM4CcFDIO+dKKrBABolVRvV0IlogaRsTRngNkSqJfjeASqbCJFUQ1lxRMTC5Qxo2EjwWgYGS0lJufoScc4RoSFyQUiB9KbpwTIjoogASlkiQEAQICa2xgcvvig9OcwWEIN4QDBsRIQAIrak4fZjBz75jVcyL7FhD7i80Wm3msMg3zl/bdDrDgaDiUbr0OGjl6+Fp7504XX7D95ardx5yx5IDo93uzv9fpHpWnAXV3tMJiEtvLRrERRutlkf54WIoInE+xhZctdMbA66mabempXBqJbUh6MsadREXLNWOXHgEBTFwt7Z0XCwZ3bP9vbGajZeXO72R/lusTXwHqFoxniqGp2Ym7q1Eu2L4jqjAY/DtBAsBA0YQ4zqTKID4h5Ulr1+c2f3Um9UM9WKrd536IAW46IYfeiD713qdpYuXMhr5sjc7Psevqc+fWgkvj9anWo0RNFDAIbEVBuKpDqRSzN3Xe8EuGpIrDo0mbjmVG3hwMThA/s31lcnWrPDUdjdGfhWes+DR5uNqcVL56Zumbn72PTpW098/NNf/G//+9mtoQXWvD/2kj/xprvf/tZ7z7106dih/e96+6NpbzsDsDYGNYiKZToPDZMV9YAEyCAAUErBrSmpRYYEIqSABjUQkCVCVQmSIwjuXPrPLs9dlmEI49GgyAOgSIBqtZGmAwSKogYSd7srsUmC94hCqDc3Aog2jlzwbCJjrUJQEWYm5iLPCdAQBV8wo6I1cWSMLVxurNHy1xNLp0goZbaGDLEhAu+dqCKCiGdiLv2jQIAECAiqGkCVTQRsQByVPWMNQQQggC9qrbl/8bv/+xNffOHk6+6cuefo8vqW0QA+ZOPxzMzMRKtVN7aJVB1Ff/Ef/ybdHqFPj8xOtxjmGnY2YmLr4qTIfVypDDs7HuNBd6AkgGEw8GoMRZFzjpjF+YlKElxQNonRgkNUq6vIRLvRT/OpKJKxW9/tZWBWt3tjpaH3uaiHUG/YSYUDldqJanzMRMdik4BnH1INeXmwAkVwCaK1iTdRF/E74+zFndH62BXo6mT2z87MTrVGmV8e9jbHval2NfMm5KO7bHzI8J527chHfqhxz92N+T3DjbNYrFpiRkq3u0//4SdXz92okDFCjJUt78YMW1j9s2urotGxA6077j399DPfUMH5vTML8y1xBYrrZbt5Wuiw/11PPPzO19057uz+z08++5d/dzaXFnBU5J3ZpvneDzxxYKa9dOHK29760G13HMp2dwDLiatBAEYtlTQEjBg8eOI6kNXgVIIgskkAWBWJOYgQePo/5ACyqFDu6YwClFdg9SH4gEgi4aY0QSGIN+oNsTERkBFxIjlbi16NtQIizgMIgQCqiiJRaWUwxgQf0FprbVlNZObgPbMpt75MJgQfUMkaUBXxARHRiIIiRZFxrkCyZExQQhQIUuoSVNHYigYHiqBIHDOyK1KAQIAq4oDybPzh97zpmW+dHe72D4SiYQAEyVZmJ6dsFE00m4uXz3Nz6q4Dt3/w3sPFmcXdcfXV4ehSFl5a9c1qxQdvmFqNWsy7C41KyPKZyXaeu2qSzE9yNYk2e12IGQxbgak4GY7TPEg1stc2NkLidkbpS9dXHKrPC/Bg1Yg6y6aeJIenGhXV+djcUon3krQAYgQIDp1nxZTUk0Y+CEmIOKfq2kjXx+FKtn059SvOi6WpWB48drg7GvTEn91cy0R9FrJMam2zsbz+8HTzzbNzje2d0cRs7dChSq2iRdxPKUY2HBGIH2fjsxdPRdXYKQRPOL6NlayOozrNTWw06kdOHfjW+csbi/3MucKFO+7ct3LtGrhChsNjc7M/8tPvu+OWuc99/lu//ydfurAsauaN5qDhjjtPfPC9D453tneWb/yDH3p7q8GjrY3IxqICAsSg6iEARFUgVl+gKEIA9GWnjRBUVUJBGAGwBE8IKuokGGOhJA+xJRIVNaAKoFj+wgJEkSmKEMUmqKogKDjxLnUIBkskvIBNKiKADAaAGBXBWhbxChDHNe/yIs+Y0TCxjYGQlbz6cprFxGyrqlouXJDKUm1Q8cgcVIgMMisSgFMVQkYy3mWEQMyARGQQWNQziogXiiITSSmJRlUFQpON0yMH5t72hkf/21N/d8ejJxYmWhub453NzrZ2ooR3qlFMlNjkS0996jYYH5uA2kT1zUX9RurOpKP1YdilKFdZ2x7m4q9tpwEo8xtsKjEZIDHgAqhlCl5UFTFIQEXKxr3jp/Y++MjJ1iDdfuYMj8bt6YkZxVuq9RZjxcIkaVu1LmiDuGKkHpG4ADZBDBKASQCVCKwdql7q+7Nj9+2tXkoQVbE1Ub19ppIYQoAL/Z1L22NnEsPaSKoJpTOoD7BdbNTubpq2y7pEex5/XWvhYKhPuoAS0mocEVsvBRhTrVTiwluIFTUvChGOQau88YFGZTEKn7m0/Or1xTjRQkK9kTifF8Ni6fLV97zjNR/9yR+H0Pvt3/vDP/ubK9vjqonJjVNCfOINt73zTXedf/GVA/MTP/zh7w55Lx30jI1FnddgyaJ4AAkl0R0ZiDSE0mYsIZQgY0RV8UrlbUwAWAFU1PtgjEEoh6KMJIYJg5MSRVamrmKq2qiaF5khcAUggqj44IJ4BSU0bGIVVyoU0dryJ14zR8SKTDbyWeacq9VbbGInBTORRyQiS0hESAFEUMAQEbs0FQ1xkiByCIoIzOjLILkG7wvVQlXRRgoEgsQkEqCs5KOiaAhl35JDKCR4gwYQs+72Ox479fGvfNkAdvvpjcs3jhw5JOiKkAXnVze3K33/2lMnV776gu+mdxqdVJmK4zurLd/GLFAXZMvrRpaNiXsSlnLTKYocJQRMVUkDB1XkArwC2Yh9gON33vLkO1/z0tkXjx8//vZ3PZIo1BHTa0tmt1cvZFKpOcpi5wBCpgLKRg3jTfegMHYZL7t8fSg3drOVPF/N3Z566/jCRDxRtc1Kd9RLg17e6oJEHS9Sb9rx4BibkyRHm9HB2WYU6+93u9WF2WHRo9N3TD/2KCRtDUw4ikEF0eXjmNgJrbiAterabtpUczSpUJ4JCBkyo/w4Rl/d2t5e7denG5MT8fzs9Mry5tbm1hsfvfOXP/qR5aXl3/rY//rs06+KbUUR5mkWm9FHPvS2E/tnXvnGM2989L5777897W6reiL2+YhMYkyCyMHniIgmLp3uRChsEWIFAXCAVqGccxMiSlDiCIBVHZuYyISQEpL6DIAEwGDpiANFJERSQBtFoOrzzLs8HefNJAmFC6EgoKJwNjZ5YUCCsQzEwQdiQiJk60PAIiWiSlwpcgQBBQhlfiWIpajc03rJiViBUAFUA6nhiE1FBZnL4iEBaAjCbHwIqj6KakGJQRFCKKSs5CoxobFsfZ4jailOF4FAKgouwOLq5sRUe2l5a6eX3n778Uat6sWzNREx7t23+eKl5e+sXr+2cfjAXlgapagmc2y0wjTBskCY1cg3quShCDDEagqSAQYE5xVVjTFA7KAIYnt1vcrh6AMnzr76ogFamJxsVOIid81GYzBdH+120cYrV9fy9WGt26mourSwzBDZoQt9sDfSbDkvroz8pcFootq0jfjosfl7OdTr1edvrNzYGfWWC+fFVmrCHGk4QOawK+5pNo7bpG1NgFCEojMSjuJQbz59Y+X97/0umJ6XEoM67lPIIIQkTkxr9utPvfzna+PUFZsjHxXZgzOV79ozfSAfSVEQVYtx/7sOTl/t+y93evc8dkeUYOQq0+3k5/7hD3/9m8/8h//0pxduZBBNOMXBYHBsvvozH/5AovnahXM/8n3vnZmKhzu7xnIZM/V+iJhYUxMIKB6BkSJABgJFBgyKoqLiHRtEjBWYgCRkoApYRzIQvEg5+Czd9CigiIC7l387HY3FO3XeuVzEA5AvgvfBjbM8zesT7SIdK3hralmehpDbuGrqU/V226Vd8JmAmMgY4HK85X0RGYuEgGiSalaMLEdIREQhBGutQiBAYquIRCgamJkwBiAueU2EIuJdGsWRcy6oryQ1FSJEUEFkIpJSRe58FMU+uKLIrbWgTopMRGqVyh995pv/7g+/cOdb7vBRNDs9Ierz8SjL8mqlvm9hLmEOZzfWnzlz992nv+9H3v31f/Lvp8daNUABgkgQtYrKxhOyYlBhAMuW0RAiQ7iZzmEVVdL4WhQuHOQw33zxzOU7b7/9njtP+WysAsg0SsdsrU/HltH4AjoDt7oLg7C80j97aS0Ntut8n/xss16H+OStR2zINTYXlzeLPFvrj8/uDDChKOaZavuYjWbI74/4uI32MCYgeQgWIwUCI5dU/tfSVkH+gz//q+/88PeN09xaqxry4RJm1+oTjcuXFv/HJ59+6qsvJK2JG5fWR0MV0pC7Y1X6ocPTd3nlIkODaqEbV/7W2dFtBxfXlrg7/JVf/LFzl8/9p//88bHnuFEZjb1L5a2Pnfyet92zs7wdob773Y8SUJG7iEHQl68w9SNVa2xDghcpkCNBg4REDHpzEwogKjkiAkaAEaHxIQMQMg0FVMlQ2Vjr3BhAiAwz+3KuWgKGCleoIIIJXhGMMUwJRVHkgiOmUKCCRMYW4lAhbs5UJud1Mw9uhCrqwYsvYZoSgrAxhsvjB5H5Px6vcnArIgIYMRKU3mxEVZHMcCRBFZCAyvktIltLVmMNIsGBiRANGysqCMQgAdRpIEOGIlQUp4okznmTv3TmWrU90Z6arEzUDu6Zv3jlnDWy78iBPPOrqyuJsdXN7kQSvfN735N3t9fmpj7xd9+5c3761snZaVbrM+N8eSkgVQZkJQQVyQUYAAXZqbJTr551EKjanml+68ZivTVpYnKSB9B+r9NqtYqi2NlYObQwvWemMUplN0oax++ox/XRq0sHT+zr90YHChc5TfKi2xmurt84s7Y1FrPa7VYajWaSzM/U6tXa/nb7lghOSmiGzApEGlABBKscB5J1H7ZdeG5cPD/I/+n//Svv/NAPj8YjEyUGFRObZ7jZH//xp5/++Geedrbanp9qtabTsZx56SIEqlVqV4b+91bGP3Vq7+0767U8c2BaafbwhP2rqyvFKPuxD33wr/72K//7k38bJdM25nwwbCT8kR/9rvtPHP7Ot799zz233nfv8XTQZY6sNYSkKqoEwIBVY0ihgOCIIqWI0SIZVY8a8Oa+iwRsudhHDEAWxICKhKEKEFlECUVOGBTBO4eIRXCGyBAZRC+hQGBQIiQl8D4o+FDkZBJlJhQJjpgjroBNkqRGFFNUKXIktAYZUVzwbNgYRiRCo+AR0XAUborsboLsiZAoIiQfCmQktkikQRSCBk8cgwbm2FqFUjOuSmz1JtyOQER9jsxFcMRWAVwITCDBA6BnQvSj3HfHBUIesTl+eF8+HFQjrdcn52ZnrtxYOnHLsWqUrJ179sBEY/nTfyHibn/kwS89f+nza53P3Ojsr1fmEG6Zm2UN7TieNJigEFARNI6SPM/rSSTImhcxgAoBkHLAqE5sDu2dm5uc2FjbqjeaApAHp4wHj+ybmqDBuL+yOrq6eP3ELaZ1aG7fiX3Hbj0YinzU66WDdH2tO9oayCjj0G9EyWvu3Mud/vH2gm/VdzPZGRTnQi6U3m7MlBOhqEARog3vzg7TM3m0KXJ5nP3Kb//G+9/7XZsbG2QsoRtrePW5F/78E39y6dqyh/jIqfvyIh0Pxr7Ia5PRG9782ksXri2tbsXB2HbrmaKoN5pHfRaBUYaWV7e1dezkif/155968cyVyT0Hx+PRqN9/7DWnf+KHv7u7vvrtb3z9vd/15N599WF/YEyimqmi2AREGbhM4AvFGAooX6jqAZCURUkhACghSAgijjhR8KiqomXiTFxBJiKyAiiQogZCQwSqbGzVqAhqUAAbV8SH4ISIisIjkCoGCRVji+CUiIkBlJAFkLFsW1nmyAAyMGAAL5FJAhTIABBUNUjBbJxzpdajVHkBBYVQOEcEzLHhyHuPSAjEUWw4KoqhBg/B+6CATGwIGaDU0xXBi/qCgQWFOUZkBEQsiX4K3lUb7S++cHl5t9uebub5uJLw6o01V6RUqfa7Owt7ZnY7293M1+tVk7ve9vBNP/fjaTq889SU7YDz9sZa/8YoPXtlMVVusG1YqhpfSZJckIj3TsQwSpkRVRXZqq0LjhLItgZszMrm6v5De+MomZqbX74+jmu1QPnS8sq+PccnJqeuLT9v4uZut8vXLzfrzVGeN+o1rCcHDuybOuJO2WhldfGe4jYvOBz1RmubxS6vptmm2J1aeyD4shs9r8VBzaMiy9He2Ej3z8W40PzUNy5CrVVp137r937/3/7mfwSEknHspIQAAIAASURBVDElQXZ21qOqjStNAtjpDhHDRKt68Oj8WEYL8xPz+6bOXLww2E1rgCOIn8vHB2sN7qUmYvHprUcOfO7MuaVevz0x0++lqNkH3v2W7/uuN7/87a+168lP/8PvVdcf7G4YUwdbA0EKTtUrAmrZ0iMk1oACCggECuIEAyIrkGjQIKoe1au6kkGhIQVQBCAyoBokI7JENnhQjKHadILkgwneg0JZkkFCjlQEEYOx1rlMyQYfXJEhMpORMkCTpy7PYgUJAkEBQNCrCKIBIOecOI0rCRCGPGNmMlZuRg0ZVCV4lQKQmKPSnKgqIFKuKAyUoMGgPiAjIAQpIyhl8KtAMGzqbEF86rxjQ947JFTkwo0rhoYF/cGffKHSmDhx58mUM4Ewv7DHbrEEn/txbKqH9+8bbXWLJFtdX7v31vthcu75z5w5l1P/xvb+ODq60Jrcd3yx24vjyuLiKpvYO7dWeOfCeDjgmfji1mh1pzMzM9kdFYaw6aWCQr3NfbfOZ+Ns5czizNzkYm/cmJyyUb27uitiTdS+cvlqZ7d/49r2/ofvrVXjokiTSuQ1q9bM8y99ywV7/OSpar0+XWueOXN2NB6mFtbDSJvNtm1eudFN2rMc73l51Pt2OmxUwQx7N7aWXtucKIbdh95+/9T+w5/+y89fOn8dCYnKnJwgUK06gQi9ThbUy86YGTfWt7e7vT17Zgwm19auEgnVdO/+PQcrtc1zGynFE1HkxEfVRr/INzu91sTksL8zM5V85Id+6ODM1Dc+/+nXP3bv7XefTDubBGzUIKRKbaXJgGOEAKpBy5ElafDqcoDyR9WIBhBQ9KXxCEBQAkgQLcjWRVXFITIAlS1FDc6HAqmCxEBJVDldBPGjJf7Fn3mHqoJ4DYUEEdGy+oqAReGNYRFQXzCZ4HypK3cu5aTZaE9nwy037oIGhVCWEURKUxIQm3LUhsg2isuWuKKIlmoxNMwIVoEAApEG7xQ8gBKUj7FFMuXJGNUjEBuLgKqUJFVj43E6GI92vMtFldiEoEURmlMHHdR/8/f+13NnrnNMtXq7oIA1sCY6fcudVxavjIu0CH6hPZN1h6sXbxxsT8DSRjwz8d+f+koy1y4Kevbl62d3dlednl1bWx/uQGTYOCTXblQPzk+c2D9tAGcnJ+YX5trtiWP79xxsNeaS+j23npyJJ+Lgazbur3euXlxcW9y+fmOt2+vlPjz48MOD0c7UdBu1Wo1xstGYnp7tdDqVWsVLuHzl2tETJy9cPB8nZn5+z7UbS6O06A363Z1OFFVn9k51Otm3X7zW73Qpwma92t3s+LSo5jsPHao+8tBd7/2h933zhRe/+ez54RiYGBEVkU3E1iKxKimoApOJK/VaksSopsjc5tpuOhyfOn3b4vrq7SdPbm+ud3qd2Eb786IdcODz7tTsn15cdMz5aOvh19zxCz/7o3lnE9P++97z6L65WtrtMKqGHNSTsWgmTPUoxhNS9FScSED1ogISyDtEKRHGWBJeQqHFENSX0SIUL1oYUwEVVI+AN5ECgFgGU5ERLWhEySzH02gaBkQJUEVD4YIACvjcIRkhZib1XoIAGA3inCNEQGQyxaDrijwUBQYniASMbAhNUIcEZOIyh0WGiC0ggwQp+zpcouMIjIWbFzA1bABEFAwnQQUBQD0AIRkCRBBGRlXRQIB5NgYC54taYxIBfIEggGwWDt/znZcWf/Yf/3J30Nl3YK8H4QDrq7sH7th3dWM597p/4VC3t9ucaqXb6fVnzo621tv3v/4Nj7/1Yx/7j8vp2mve9IbbJqYPdXd3c7i+vWxt0t0t1vOUiCsGbTT24utRokKBKJAhwnqlkqYpB9la18GwJzb0s5A7xwkP014RPL50JUd5/szSdMs8cPLggcnWvlO3j0XiuJIk9aJQoujajU2huNGuRzH2e53udi/4UGSFM7w5Gts8Xd3suZBRUaxdGgwn90w2q6cPTL3/odfRztrljd3/97f/29MvXjbxhDGxB0EqRVXExAJF0MDKAUBFrQcP4grHKLGNrl1bak21b73lZHDjZrPZ7XYh5D2EEbh4auqZtZ0bmztzeyrf/4H3PvTAPVfOvXTHiQMPveZ03t8c9UZRnAgE1YLZqhKbyFRmJQwLlxMKqgdVBEVAIAsYVByBQwVAo6BAAD4HVDAVVVXEkrwNAL7IyBpiA2CVDAHKzQOGd27bRlPGVI2WWKwQgg8q4p0vspxMhS0TkhchImATvEMiBWBmVILg0kEnZKkEAUJkEnGhjM6WBSwXyHBcqQCSqCABISMSoACSggCWflxQQAECtACqIKASgldVY2I2hILBl2FOEh+0pNYgtxpNL855J6RRtZVJ49f+9X/973/yF3sOTD/8pkevXr4cmSQfZb2tXkSVSq2x3e8m0/PTswu97kZ2bXeKLMe1ex95fb9auTjo7bv1eBSZqbnqXadutYub+WxjN3cDMouD/Hp/KJEZBtnKiywUjrjwEgBykdAdoGEiuL54oxKxaihSV4viyPlYtGWoqaYm3Hp5pR5FozO7w9lqd6revOVgdzrlatwfjWenJ5988okrVy5ONOZmJ2euLa+lfqykGPHy1X5rbir3eOHycmTJMhLROB+daDd/7gceGy9d3mQ4s7S8O8yRY0QJIQOyIkIEUayKJTOKvBfvgo0jAMyyLHhHqhDQmvq3n3nlSGd+ar5aTeoHjx3fXF7pjDdbrco5x09dfOXUyb0/+iMfTGK6ev7b3/W2x+YmomF/jYKaKEZDAGhsk9AISEBmNApMRIYsBBLwSnDzvl12ukoEFgYlII7FeZGcOEJjEEAlAGL5IAGyYnQT/y1aPiREIlkX4lSoaqIoysbOew8AIpIXuQ/BsogE550rCuayLKAAwIbLoBYTZt2N4HJiA4TEJgQnPiCVS1xUUOc9ORcADBs2bIkBNQSHiERMiHhzJoJEDDbxLhOXG2ZmLn0l3nvxDjhCohA8s1XFEFQV8vFYSRUkFKE1vfcXfuY3fu/3P3X8rvk9h+cLlsMnT1w8c2nP3Px2OohMEkk8ygab3W0jnqVoGbu0sfPgY29r7zvyb/7lr2KrduLY4e3V1enmxNw7Xrvx//zRdFxtMir629qRb00h80B04FtANlfMQhCk3TTLVIksIogWFQOGaVz4qaTWNkSZbydxTBChqZKK90PNnXO41NXV/g1bmHtOjaomt1WeaB4+ciKEInWyuDoQpLzINnfTuN7as9C4dn1rmKfCtnDMlWR2Zpo1XL9wHvL0r77xQj9JXvfkwxNnrvVz9/Irl4bdtFqpxnElhCKoqKIKiShAYFTvM8OIylLkIsRsI1PtbA1n5hvd0bA38kU2zuu1c4H+9OLFt7738Ufe8NqV5Rsz++be9YPvCePOuLPLJmYiACl/V5VsAMNK4LKQXgtubEpOChMKISmCAgQkQimV9R5JVQEE2VZVSupgXFZcy60tGQPIosRoEBDBg958B5MbSbbB1X1GRMqjq6gIYlSpIAdEg8zgwIdQrtEUlYwhZu8cAKgWku4iK1lTzhsUFFSAjYkTJAIvIr7wzpTOWwEngQ1IEGIEKGH1CgAanFegso8gqoTWxoUXZHZpiiJkIkDw3ltrjIlCKIJ32bBfadQRzdTk5Je+9uzffPHpN37Pw9Ozjd64t7S2OT89xZH99nPfbu+dqVRrq8M1RVOvNExwIRQSZ8PO8DWPv/mP/+gPr16//MCbX2shzE60H3380dm52ZVvfG31axf3tCbz4CEEK4Ek1IPU2FqkPHgmSAiKmKy1hIggQLFzzrLxSioBxQWiWNSIFCJeggaJmSsRmhg4st2xXjyztCLuQmVp74H5Y6f2V6aS9e2NUZoWHrY7O71hMTM7KWm+ujawlbjIQZHYxkEgzxxT/ML1S186u1SobO8Op1oT8/sb9elbz790ffnGTpA0jitBBJGDBu+FuZw9QgieBDyZWq2WZmOXu0GHIluL67S7m85OT126sbY0zt73yz9aTezq4rUn3vrwvr2z+e5WcDmz8SLMpKIooKXMtVQQ+FHWvWAQiBBAkPBmA1uDqJIa/fvbDigBagAwHDGyglGMEFQVgQyV0W2joEF8xmQQNCgiASghQj5e5zTjf/STby1NBy7PgqixEbNFEyFFqBK8F1VjYiIyhKCKSECsCDY2SETMIKJIHCdoDDGztTZKQgg2sjdZMqBsjCpYQyIFosGbXzdAJVBxvkAEYkvMPniOkhCC+BxAiS0wA6gripIHbThS9aBqOAJEjiv/6j/9oa809x3e0+l3RuOxL4JIaDZbinrbA3fW5tpZSC2bmiSzzYnhYKCFk81B/8bqq2fP3PnI3ftO7BsO+295w5sX5g9wqIaW/O6ffXZRwibgjtLQmqFoQiZmbdUrAhpPtIAiLELELMGBhpjZkop470VBI2OAiCLypELkLI9NyC1sZdmlAr+wvH5hVLxwfW1n6Leur/m1ndXVzahdl8R0u8N00GvOzRiEqtHBCC8tDgd5AIhdkc9Mz8zUa687OZtw9td/98zltaHPud8ZHTh0cJR1pxeaJ08dnWhXGvXaxsqmNRUADcGztZVaQ8UjKgi4PKDawrnRcERkvdN602ShqNVbaX93dnLqXd/9RGew2mgk73nnWxs1m/a7pIAqKIGIAgQgQiaAULJbkGwQRTaEVN6tARRuxljg5vsTteyxKjKRISKV8oYdI7KEHAGRDSKXTwUhlff8m7FDZCBW0yY7hdQwVK6p0AAby6KKhXccWUZThBBEQEGRVAKVqUIbqWEAJSYBQWJAr0RxvY2o3qXOO7RR+UpGRIPEdPNcU/oGCA0bG0JOhAhMXKbiCY1FVC6f7+C8cxQlipYQQwjAoKDOFQTqQkpJIg4jA9vb3RvLu7XJqdw5rzQzM5un49F4qMpYNWPIR+nQArRaTd9Jh8OuD1lEHAD6S9eblWjiwBQ2TaTtSqUdtOqK0ez81N1vfuTpp56tBbO5uVNA0aokBydaSRa0vxFZu28uN8zWYixpzMYX4ousEUcGtFNklSQqBsO4ltzoZd2xC4aX+0NPPHZSZEV7tr3pwsL09EKjWatX62T2z899+fyrlz759VvvP7W6vLVntr7dHTCAcHLhxvpWfywas/EGKO/33v3EvQ/f2nr5/NXtThFhjErpWM68en12NuFKd1Ad33r7kf72kIK/cH7JB+So2mi2nHe5y4JHUgYF5/PBsJ/EEaAOsuG1G0uHbzuUpZ25hnnwgdtS13n9o/cdOrin39lGAVOGUAEFBLxj5nIQVKo7mGJQAgRjYhCnIgACKoBa5p8gSPA5s0XmmzkWMBoCIqgSqAiIqDIRAgNCqewG9QxW0ZTmIxRRG1F1n9oZYDAlCE3UIxMii4MQPEpgCs6XpC1bSg2AGUEDiGFDpoygMhC64G1SM3G1ZBZ550UFCKT8PGYBJBARn2fChCJSJh4QVcQzM3NctmIApcThA6IHYVAmBEVRIDIh5N4VMRsCExS8G07OzDz9whkF22w384KQo25/NNGqESKgkDHOp2neMQQGKW5VXTGeaDZXzl6Gfnr0jpPD5evjvJc7vbq+Mnfu1cfueTSOK5AceO/3vWe4sbZ5Y+X046eO33Xb0dMnTSVZWlxcvLFy8dzyp89cGHS69WoFRCQAEGx2xq24YkRyCbNT7cFozNyVKJLcz8/MdtHMTbabAKBhfmFmIZ9NTLSxvry81vUQf3ttfWlnG0jXVneOHD84nGwWPg+saz233HOph8SiZbPTSWeT/iOnprbWbxgr0zON9VHPKkFarJy7MroR7a7WFk7un6yO19aX7n3tibn5JmjjK199yReZcyPxwSNbYuddkTviGK3RkD35yG0PvPb0ty68mrusXp36q09+9rvf8Zara7vj3B9Y2FNNYskzn46BmdmqExAnwSMb4khv2mgVIYgGUofq9eYdRYKWsrcyw6REHMruEwREEkCg8v4tgMwcK7CqRyhtKo4YySQgIpIhEkqCXPVUIc0MEYsWiMDWelElJSbvCx9EglgTGTZOvIgCEhJKkYcQAJEMMpFIKCuS3jlLqBpAvUgQAC77AyEACGM5b1CiSG9GC8j7cDMGiVzmYxAU1aiiiBqbKLDzRXAFAFsbAVFk48jGrlCfDevt6gsX1n7/zz4/OT/hxuHMq2drjUq9URFX1Co8OVXvDsb1ZgKSDoehHiWNpDpO89G19fXnX/7we34w2+m4QcrAFjE2ZrOzvdXZXJg5ELWPJxo/+YPv21xbeeCJJ4Prb3a29t9616HX3FmMe0W31+v0zj939sWvPHvh3LUD8wd8kd9xtDroj5MkHqdprUL1+oHrizf2Tk/2ev2pVnRwcq4IrhJVX1268a1vLxaFtkxUFI6MiWk0k/A9CwsLSXW63nw2T88sd4Mx3qKomZk/WG9mrsjy8eBtD536qQ+8LjG9CGCyXnnb4/ds/vWXsmCzYfe3fv2f8yj707/6y4vPX42wUanXBsPxxGxtnOYT03Z7e6daq0bGpqlTUO+9iTi2cWLc6+468as/+31bne7zL32rXUu2VlamZub+x198MiA0K9Ujh+ePHtz32EMP3HrimBb9or8LlkECgDIZMkmgRPHm4VXBS3BMpGRBRYLDmyCrm+cDRCRC75yxCGRAEZEUANAgKoBREAUBBURDlgIAoUA5BRWvbqD9i1wZAln+pz//bldkqkFUVASBQvnIITORBi2KXEGZ2NrIF3kIvgTCISMCBB8QFI1htpY4y4ZFNirPAKiiQQlBg4OywghEyGUVhohFAhFGUUkkVSYEBCBmtq5IkViBREKQ3FrDzAAgAZzzwWfNary8lf7yv/nvPY/tmfrile3V5Z3tjd16JT54YJ6siPoQ8gNH5+oVK5n0u91GXL32/KvF+eXb9+x74u1vbk7PPPXlr2Kdbzl+MOHahbNXjx48WqtO2EoFbX1iaro9ZcdFL0tTYe511yrxtInmM+/Q4MnTtz/w2MMLs9MXz565fGHJYuQl5C5UK0lnax2MfO8P/8CJu2+Z2Dez3uu8eO7Cq4srL19bsvPTH/6ZD7/1La+dmqntifHBycqTR+cenZu5HWGKqD03PXXXHVfzdHlzw/lASkRcb9Zfc9fx9z5xz0d/6O3FxhXS/nQzHnXTO06fatTqV26sjFJXCUVNh6dPnXz25ctrm91eb7SyukmMU3PtmdmpyenZ4SgNPvT6QyYrIdgagRR3HGv/3I88sTDb+uSnv+AZJ1vJdL1SSzCEMLtnfx5CoGh1a+eVc5e+9eLZuT0L8/v3uTwnm5CNQ9kpJQvIKh5URLyGHBGIDCKoBkPlEP/mgDaEQEwgikiiiBwDGQBEMmUIG7kckCIaWz6tRDEoIbACIagWu1JsuXzbgCoQiaKGIN79ffnGIFkBRHEQ0HCCiCrBuQwRJQiXf5cqIgJZCUG8C45D4UQVSlRiSUosizWoKkhMWh7HCULIEVkVy8f35kMMAujL/Dgiq0jpblBEJwEBkVGcr1Qq565v//pv/3Ee8VQ9rnC9318kskhaqdokZozq/UF3bnbirltPrq4tt6eaq9sb3Z3tfG33UNJ8/wffF8U48kVrbibb2M3WVmZah/7s2VdOHzm1MHvAOySKoDkXcRgufyeKo9m5vZ2dlRuXnz907MHW5L48re2uXzeJfei733HLfff8zm/81je/8kIxViLCPG9NNn/6l37l9odf69zoDhm/dnP5/Ksvra5u1uPqQ4+/furgYfDjt7z7rfnG+sq3vynbu4kyNVqNW+6q33Y3JNHBa5evr6/HSfXSpauvXLg6Dv7ofPMtD9y2uX59aW35xL4JVep2e+2s/47H75psVD/12a987gtfunxwXw40TKUYjDqdMTLtrA00xJWqPXTgwIF9CxfOX967f9/y0nqaj6HIHjm190ff/citB5sXr1w7c+7asTtOdvpr65vdaqW2uzvCJD1554nVG+vTk3Oiev7Gxs///37z7Y+/9qd+6H3FqGeYyQQQhxpACwGBcvtDHNSrzwlB1ZeIFQAFQl/kvV5vds98QPWCyKzIhIapLGsVakriFSBhUAEAJAbwEgKoaAnTREXwoAX/k596AgCCd8EV3nnvRERKUbLLMwCKk0oUxwrivSszCyDAVKZuFUsouCoS+iITXyCRsQmAASwtn4ZuIjpuzpWZDDF77wCUmQDQRnH5TkUoN47Ge8/GlAFcBEIygohU3jcFTeNf/8c/2c2Kw0f2C/D6anrp4jKiJFU6cGAmik1STTa31otiPDndWFlazPK8EkeDtd3JwuwReOCh+3OBP/74J5c7O9V6NLN34sUzN6bn2ucvXjl1++2oWK22BAxH1Up71tjEZVm1PeuL8aC7XZvYw7ZlSUfdtTTNZhb23/vgbQ88dPveA/MPv+G1x08deccH3n/vW97RHWeABrGWVGtzCxOnTh08cfsd1JhRj6KUFYAmcMPUF/bMPHB/fNetz1y7ev7aNWSpxIZDvnTl3Obmyv65ylwDbj+2d6pZuXbhEmsQV3R7aYHR3Pz01vq1iZq9ZWHm0LHD33zl1avrvbiazM21hQktiw8ri9urS1vnXr10YO+eu+842UzA+P6eyfhdD53+ie954523zF+5tvmXn/5agQwGk5j2zc+hig/+yG1Hxnm2sb41HGce2MY15823XjjXG/vHH33EpTlQ1XASRFRzUgEkNhFQBGWJOhQEWuZMAVRVmDmuVhWNAJOJES1ShFrCKlXFI5mynVqqDsv3lwtBAWxkQUXVATJyhGz5F376HapBQnBF4QoHAsF7EPWucHlhjGVi750rcgQFFVQACSWEkIlBggQhJBT1rijJx0imJCghlCMRLllAqooAiBDEqwREMjYRFWstIgEiMvvgEBgUlco1gykhzsEVoEE1xNZev7H1l5/9QmumPR7K3fc99pUvPdfrpd7nR47uufe+2xdv3DhwcN/WzsaJWw4f2DfbqFSiKF66dGPj4tI/+vGfyi9f7F+7/hdPfemlzRsPP/n40dPHL68tXV7Z3hx0RqkfDodT7ebM1DQrg6hwhLYOhhm5WasXxSgd5e3WYRNPgxTd3rqxFkOs6Pbsm37wDW8/dPqu+uQ0cmIACATAMLHPRt1eGrcOAJLLOttrG812c9zZyHud6v69NNH+3Be+9NXnXri0sry0vHTmhefOv/Iiozt1ct/BqeT4vsnJGhdpN0vTIsuTpLK4sja5bzqO0Y1HV85fPXr00EN3Hnzt7YdMYlOXz++Z2+r0cieGERDyPGghu+uLDVs8cMvC219z8j2P3fO6+2+dnKx98dmrP/aL/2Xy4MzCoamJ6QlB32zaSmRFgol4Y63D1u70hlmOaapr69sU11585dU8zV73xsddUfgiGLaKqMETM8LNd2q5+qe/n28BlJMDAkVAAxwhkIoSxYgookiWDCswEd4c7asAWYSIKTYmAgAJAsRKFtBoCKZcepVyGBEtU3UAymzUCDP/fzz9Z9Ru13Xfh84511q7PP3t/fSGcwAcNBIACbCJpCSTkqweW45tuUiKHTvyzXV8R0aGnZuhm+t7HSdOblxiOXZcVCxZjaIkir2AANGB03t/e3v6LmvNOe+H/YL4THAAOPvZe605///fL5SlciBCEiyzMooioGroK9YaIqMSLBlmQQQkq0gQDgq6SIRKIKJS8UAkcBA5CK5zAJNaFShLj1ghvaMDogVICExkQAFUUQWUSQ2opyhe29n13o0zKcr87XcudPu71gYAOnXqUBxTUeS9XpeV67UaMDdbDT/m7r21H//EDy6k9WvdnRu3B2tKn/5zPzIc7vaZxho3pydHa9vtyckr12789Oc+199dbTXm2BgDAlKglOScL+L2xOz6o4d70YX2wvmkvWy6q3fuXLHWTk4uLK6cH5S6ubYxv3w8MDhrRAmJDHGZjZvtmThNu+t3dtbv1zrTZTHY63VXTp6DuL4/GL93/UGrOXk4rVn07dbUqWPn42aiyMWwb6wNHHyRzS/OPcgLW6uZWn1yaiaOsCu6dGilM9Hc3NxIkvpLL57vTDeacd2Pt/uZhCDjIK1m68hC6yPPHnvs2OJkDBEBQ/Hq+5duPtjqZtHC0dmkiY+2NucAa2n9+p21cqQ2MjWy+93hyZPnvvnNP+oPZDwqEQwZMz09+d//w3/76FH29//e30zrRci7hKk6JGThAkEOToBIgmg+CLccDKpQAQyhU1FVUVE0Dg0RWiRjgEQDIgoWAEQYAaBq8BxUmIgIY0UiINBgVRlEENAYS6gVcxNAVdQYpyoheGctWVcWBRAaQ4JaUefZexvHQJZVPJeIyuxtFCsSGhJB4wwLk3o5mAwoiKJ1RM4aOyoHWdaLohqzGKMiikJkY1Ypy7GNrCqgICgraBI3ENH7MSE9Wt8tGRoKosb7weGj8zs7+3Nzs2Dh4dqj9mRjv7e3cnTl5Kljo/HuIButXbgTb/fw8vXfe/O9NGpc3H546LMva4Su2bxxZ/XqlftZqa3GxN5e9tjh44vTne21e0Xk4sYciCAzKRIaodIitlvp5urlRrOdFaO9nTXn0tm5E5NTR9Xi3RsXF5ePCsUIBjAypFp2u/1V5+J6a2q0t7az+Wjx8FHj3M7uo7kjx5haVuXh6k5/ND5/fPJj508CsCKI5zzkqkA2jqJEOce4FiW1zuTEoLd/8uTRNI2Ufbc3PHn8lLUmakz90dffzpQ6qb781NKhifzIkdORSW+v9zSuz01G9cgMR70bGxs37++9e+VRMtkce+lMNj79+acuXLy2vdeNa81GZyrnyDWaj1Y33r5y8blnny4Cll4mpzqHDnf2trplUQy6PWuS/+l//3fvvHvtt379n7drlkebxkTKJSpClVc+sNcGra7wLhYOBFqN/gEjcrFBo4CsgkAqzL4kg0pEZKuwLwAYgyxevT8w1nMBAIyRIWdRxAD60nPpDZnC+8pgGILnwAaMKpclky8P+rsqgUOF3qhehqjsfWAOxhgWQSTjIlCw1lrjSl8AGiIN3h/w7qq/9wMOXAhFFNesdXmRiai1hr1ELilDAciOLIIIB7QpgLAwiOzu7qwcWTKOapQELo8cmjt//rFu3t8bdic7rbhea3RaaWrvPnoYxdZv9rffv/+Xf+Cz0zV34vkXvv7111ffv3b20PRwKBdv3Ct9Doo+YFGana1e87FmGpsy3xmPbNqaECUGQRAAJQOqWqs3ltOkHN7fWr+LIMdOPpc0ZgXCxvqDqalZl9S7/dHUZBvE9nq3htsXanZi6sipoujtbW/OLByudSbWN+5EUatWmx+M9k3UvHf/jtFyYbYNxve6u5GLrYuNJWYGUe+9ddZaG5iTWnzn5la7fkzy0NvvNevt2MXWRmvbWzs7W8899djKXLMd4UefemJU8CAP23v77167SIaEgsNCNM85GZFtxA2r/W5/L4oiUbO8vGxd8ujRFkN8/frtrc3e+ua+S+9/8hPPfeoHn0/TerM+c+/2/fn5hWxcvvvOpdLLt99853M/8/O/92v/cjZucblHRAT2ID1QtU3FAKEepKQrPqARFZCCFBFjAERlJEWDiPZgdQ+CSIQm+EJMhKZuxRiUELwKo4mRYnI1i5WLRkRZKrUX+zxwSYBBP3g3cmAJVRRLFQhImEMILqoC4aocNAQ0hg46t0LWWiI/HouIjRwZQuMAQYSrr4WCOBchQBAvIsxC5A78t6rCYk0iqipgTCScV9ANERZwqxv5jZtrNnLnzj+xvbU+LvuT0y0kajbailSEEIs8e+7xwXh3oT356p+88/TK8Zc/86IvsrtXb3/jldc0jR1F2+v79x/tTU62iZJaTawpHty4/6G/9UtlkaVxarXgvGvjCSAs8wJRyChoUFAJMhrsRyZePnc+qk+VPM5G+6gwM71w58HDmbllQAEdjvduR43W/NKTg/3NnZ21+aWjtebEXndnPMqXFo56T6WXSOLNjZ16HLcbjSIrQDVNEx84hGCMdUlSll6UXOLYFyyh2WrGLnlw69FgODx89HBW5L3R6Oqdey889/hLz57ceHh7UNL7d1dvPtx/+1r3W2/eiFyNNCwea37us8+MB/s8LGMJD9YftluNzkRnrzva6w4+9eyz6xs7t+88fHh/iyhJ48bj5yZPnljZ3tkvCj8e7V2/+qDMeH+/3+k0n3vh9OLy5LUr995+9+I//Rf/16/8/V/KVzddfDDBRABRBqkKG3WQACoKKBARRUioalRYcQyKZECYycTGWRANXHJZorHGWFVRAWsjQRFgY4ygB5NYmyiR1QPwHBwMUwEJKRuPIhdVR0llBUBAU5EvAMFgxSIAAGBmIDAuRkQWIXIKyCGgMSoSysJFjpmrcTKAWjLKKqQQxJoIsAomGxEhBObgYudDwUWR1pqiDPL93pgFYGtcgOjWo+0b99YW5xZYA6BMtFOHmnX79YnOYDgoPU9Nz46zsSF77+KNaBQWjk5ioCs3N/+Xf/UfdCI99tSpO5uD63duq5fSY3t6ZnZm5k//8JtHl5Zf/sjZvY2bAERYFsNHZJBADGbOoC9L4dIi7XZ3POv88hNROmuMDvq7/f3d6dnZh6tXjUkbaSPPRwpdVzMEaZ4Nd/f3F1bOJY10mA37e3ud1mKctLrdnVZnZmunO+jvTLTrzTTNsj0ii2iiyBkHwYcoiovS7+7uT89NqrJoiCLbarVjt7c57kZp/dqdyyfOPHbuybMTMRAEk7a+8s6Nqw/WTh156tbdu4GxFqGLafno/Ha3nJmcu3jttcbEhE3jlz7+qetXroxH641m4+Kla4jpaKyr693I2KDFJz/5sd2d7v37D/Ix52Nf5N77EEfOkLba8fOfeGZxONHbGf76b/zOL/7lz69M1keDHWOBEAkMgSpWjBioAFCIERknGjigIQNEoErGAKqiqIqE4L03yJZA8WC3XxGEFACNU0ADMaITUJDSqlQvWABzgDFWACIoy1yAYmdBGRSIrFaAw0p2AEBIKlKVBKM4AQkVc5FUUJEAQihQFSuWlkLgXEHiKBUuQAltVAWBqxO6IogIcyjLsko5cihQVElD8ApUcJDgo6SzN4CNje1mWmP1WZ5bA0tLM5u7A0BNErPbLWfmZ+YXpvJ8jMNs/cLNn/0zn+uvrv7ab37haxcuHPrQ46eePbex3//e6+8ncdKM6+VgNOSdvbXh5p39f/2f/n7INwe9XRfZ8X6vnpajcR8kDHo7hGZmbjGpdcqQjbLu9NzZpDkroSiGw4ePbk+2O+NRt8zzxaXDRd4XGe5u3fJFNj3R2N1ZnV85mdani3J31N9L00azsxAkFCGbqh9/64//YDjYXpo+XK8nRQZx7EBZRFyUAlCWD0ejHgAQOWOsacAw6grnCDgzPWmtZmVoT03mYW1xoj0a57/73QtbhUzML1y+8fDB6maz0x4PxkePHJpYnn/4aO3QsePLJ58omakYP1p/tLh4ZGtz9+SpExub+3lu9vb6zUadBReXDk3MTH/zK98ufVA2KCZ2qXMcRREE3tsavfX6xceePdIfjEd7o1/5x//zr/zdn29Y8Bm7REURFYU1hIzAR66uYBQEsErKBC69sRHZGosnPIBPiFSHYKsogFV5AUUQQUgrHTKqkogHIiKyAlXKBhWRRat6rbHWGBiNM1SppFyVhDF476wFQlFFRK7OKqJw8LAqEIiAAQBlBGusqzLnHAIZDcwHewbxxtjApQqTtcZWsDFw1nGQKEp8nnFgIoNAAohEPrB4bXc6l24/6nUHqOb4iUNlUdSiaGNje3VnEATEYGrg9NJCveD9ncHNt979+R/7qWJz70+/+o3500df+vwPpDMLf/yNN+6vb9ZiNIqj7nD++NKD+8Mrr7717//Zf/fkyemNR/ebjc7k7GJZZMLgQ+aLoYpJ202XpqKwvbeXNBY60ycUba/7cHXtnolsa7Kdjct6vW0j58t8PNwY9jcb9YlhDjOLp+O4lee9Xn+NJTQb88a6/d2HzjbKYryzs5okjYX5+SSOJ6emIgPZeOS9VzIiKKppve6DIlkQRrRkcDDqXr9+7czZM3menT59lkBSy87Zb7x7/fbeUNEIJdcfrGlkh7mQcc+9eKaX7dTq6Vvvvn3k+PHL166F4DuN8df/5M21B6vDsZ44vXzrrSvDXpHEUW9QHDp8aHNrrcxLG6WlL1UoiKChcZYpl0iyvzka9rO5Q632iZW7mxt/6W///X/2j/5v882UPRiH1lpG0sooyGyMCRyEhYiIDKioVG3KUtQoGEJEAgsOEEAJgEEDkSAGVGUNGgCNFVAAjwLsgVgrlquplIUUxcZFgchGcZzWgAx+kMk6YGgCAKIXZlAVQUJCEhERUVARMcYCUpZlCghkEZDLIht12XsCS2gQESsduFZJSVRQ9kECG2OdjUGR0AAQGeh2x2WBjXorTRu1ejtJm3/4R1/dH+Tk7Oz8wsLCMgEGT61WM46iYpS99NT5KR92L1zfefvqk7OH3n3tjS9+6UuHnzjz0o/9MDaW/u1v/Mn+MJvqTLACRS6A3r5yfdpGX/j1f/CpDx3tbT5yyOIVTCNpLqSt6fbEwsz8oZPnnlo4fGJc8MbWVhGiifkn1LYLH+4+vN1s1Y4dOwYAw2E2MTUXGCz64eAhReBqU/X2ERdNhcDDwVY2HNRqU9Y1s3zcH+7NLCzfuvXecNRn5oX5OdDgqjI9UQiBgweiOK1HSS1KUlDwoWQNiprUolo7ml2cDd43mjXPoJTc3+599+Ya1KZLjQY+HDo9+zM/9/Fnnj22sJg+c/4Yj/JGI40iunnzBhqc6EyuPujdvrEGnL79xtW9/W0AKQsej0sEiiKzt7dbllzmoZa2rI2ZOc9LDtpoNCemJpixuz0eD/idd26bZKLn5R/8w39VmsjFEYBFm4CJ0CbWpkikqGQsokgYM2cAHkkQyVBMFBnjQEmBoNpLKauyQmApgh8xZ1VOW1nY5xIKDrlwZhURDAiLoto4UrA2SiJm8cEAEhlgAQUh1Yrqg1iFXXwI9TgWUGNIEQ7My4HVOGddUYyZ2UUREkDBzlpDxCIshSIgWQAEZUKK4hpXHCRSYYeWqooEi7TqzT/64zfefOPi40+cSJuNdrP9zNMf2t7aXZifnFucd+q7mxvAMhxljdlGHsrUYhrg5mvvTTVbf/nH/uxrr736cGNjYn766Y+9cPH+vS99613j0opaaii+e+32C08ef+GJF37w4y80U91cva+ko2G/PrGk4ksupBiyz11iN3e2VXTYy/b7wyef/oEknfWeQ/BnzpxFKYaDvcEoa08cJpMgZ7tbt1dX7x099vGZ2fOKkeegfpQP9xr11EVR2koG61vTU/NXL7/6jVe+2Rt0nzxzYm6y6bM+WgKFKIpDCEHVKAdfMosIIETKQUWSWk1J55emiHgw7C0fP0KRc9FinDROHL376uW77fasB09JYJMdP9U+c3ri1vWbE/V6q9EKWRk7bqbJzOTCH37rFYtuXGRHT89PTU5ffO++sSqCxph6M262aiF4UFtQXhYBK58BkYgiUpom0zNz27vj7c2dC3zz058+f+W9d/4f//2/+P/+j/9NPXLjbtcQoBq0AECsjFjR2EkFtGLIVV68ChlIToERWFhAg0hZqQcEUMkAWkVAFQsgQGiJMLJkiciWviRDAqAiQOBcVBQlC1skVUAAEAEA5yIfAhob1SJf5GiNUUDSKKnZOOVQoJZgUFSiKEZCQ1R1lBHROquBGRgRSUCRq/8KCqpcRSvUhwKVq70GojE26u72dje2L5bF/nBcFMWf/NF3SsZjC52Jqbod9ePC54VfmJwcQHAkL54/v3PnYbnR/ZEf/cmrVy+9f/H9uWMnTD35w699a3uULR+aHI59byhbu8PFmvsvf+Fnn31scaIRl2VvmEVxPTZIo3vrxd59sPWgPgAPR2MXR9koB6XhOJ+YPtxqHxIF51gF+73dbLgXJbVma3ZyYiHPuuPh3d5w49CR5+eXnlMmYS9Sjteur957dyu40rt6Wh/3u8V4vL271h+Ozz/22MefP58N94xREZAQACRJallRgoI1sTESKYyHQ0tsDYWAJZvFlaX7q/ePnzxmSbkoanFKBL/w05/P/RfeurkxvbicaGvc7Y6yXj21GCtrube1e+bUY+9eejd2ZrCdb61vNhoNPw7nnz6b1tKZmZmdrfuGzHA8ShyeOD5/+8rDwb6IBEAmYwwhc9ntDsbjxBgY9Ud5ryTyRe6yTFaOHb6+tv7n/up/93f/1i9+7FPP5JvrICNQBtQDUwYgYmTMgdsYqHLAVTuyas9ECgE0qHpVQCAyCbmmhBIgAKoaBEzQRKLe/PLf+CySDaEU9qokIhy8BObSi4ipxAeICMBSdSTQJImLE0Qhl8S1BktZBSgP5rWIIXjjrHVWWSqlKBmqoKHG2RA8AiGhixPjYh/yKotYQTQObmMAcWSykf+Pv/YHS3MzcxOtdpp2ms3YmEjFcOBx3gDTAKwpp+g7k5OPHT3UvXRTN3YPdyauX7129fat5z/96asbG8OC+4PR0tJSwdobhGtXHlz+1vW/97f//A9+5PBwewMZKK3bVtPf33rwO98cfv1C/vrVwdtXt773fjQ9OfHY2SRqNuJa2piotxeOHn/amYaUxcbGha2tKyA8MTlfr8902oeywc6ju2/lo2x67uTs4gsKkagnHuQb72n/+trmo9fevz3M5drtG6PdXm9326E+c/7UR54/F8aDEArnrPeBECuJOyIY4+I4LbJx7BxICMFHLpqennVRGqW16bm5tFaXig0M6kMREb747PNFVly9fidKG1PT02laYwmNuunu9+Ko3ut3+4PuzNT8d77+vnBQwXozPvv4kf3uThzXd7b3Af1zz52fmWo55/Pcrz7cqdVq9VpdNKiGqpsFoHFizj955v13rzJzksRz842jh5deevmF3/5PX/ndL3z71o1Hzz73ZDM1zB6rJ7Ri/CApilaQblBQQnSIBsQjCKIBKUADIBIZRBI0LqoDsGpAdIDGuDpAxN5bESZSPGg+VLtSAEU01jKjHuhCyJAVZFDjDJAEDoBgbRSlrZJHPoyNBhANIhUrzkYRgAKGsswjZ0GlLPM4jqtEGtrKEIJxkvhR6awFRHMgJ0IfvPd5p9X53itXRr3syMJcmWdGjVNBkGY9mm3WhqN82OuWSgtTbc55Biis7/kH2wsTzdjB+9fv/Pgv/JVNLTaz0eL08tLk7NTCwt1LN15/7fLO3f2/83//qz/9Qx/bvvd6rdFKa81id3T/3319+Nql5ljn40RU/Gg7K4v9o7fnP/zRuN66u3t5evbo3MRcf399s/vmoLftrDu8uCTsm81O6bW3cX1n/W5isDN/yCTzhhz7PAwfjdbeiWA0uXCsvTno1LslwvLifJuLWn3i6afOTE00yryrGoIvDZokikQ1z31QH4I3JiIQRwDsnbFxFIto8ErGGZtUHiqyqMCCYhU5lDja+ms/+vFzx1Z+7Y+/sbk1npmZc6Bjn6Otj3zAUJw9e+rh3d7G1qNGrbOztf+jn3mZTHH//v3ZmZXzT51Oktpet//d77wzPdecnZl56pn43p31SjdICGSjohisHJ75oR/+9HvvvT/OhsY04hpOTre3trdDobW0tb3n/8W//OKnP/7UT/yZD48GgyQ1CkKIWuk4FRFjg0Y4FwVCQkBlD8hADFwoBoBIwSiUzDn7IRIpoSqiiggjGERnfvmXPkNkFQ7GVVVEuxrBqggCIiEZo4DGRmQsVQF1BAIhY5SgLDOtpnKoiiiq1loXRUCGCDl4VNKqWWEdOgdknUuRCB0hGlGJ01SrSCICKnDwoNxsTv/Wb/xx1ht2mrUQVJFEtBqzR3FUr6dRZEtfZL1hO27U8mz4cHOy1Z6Zmb14+/bZj780aCRf+PY30nqtntb3Btm7l2+/9r0L5XD4P/2/fvnv/cJPjB5dSWupEdj49vv3/+2fmosPJ22tkTQDUC6SAfVSN15uzz3+GCUTPs+G+2t+POzv7wCXIqMkNj4fl9mAfZ4Nh8EPrYlmF065ejPr7XCxkxU7mj+0ea9em334+1+0m1t0aOnWg7VPf+i5j714bnm5ncYkAYksGYyjFJEUlIyxzimgdRERIaKL4iiKVdE6ZwyWZWatddYQEX+wg8TKNkQkGvKsd3h+6gc+8uLi1MyNa7d39gdK0cLCoVarFifx/v5+mtaXVubRQH/Y/wt/6SfQlv1e1ul0oshdu3r33t1VX+r25uDllz5Va9WOHD304OG9hYXFOElHWfeZZ8+1J9LhaPz6a++TtaX3jz25ePjwwubG1s726PrVh0mUGGtXH97+zKdenp7sjMd5VaI98BaKggICBvZIRAeFEwaqCrjhQKekARUA8ODpI4NAqoWoorGCwfyd/+KzxhgVEfYqwMzCguTgg5euAipSCEGp2k04MhYADCq5CNQLB+tiBGD1zkVR5MAQWWesrVTfBiiKI+McGIMmMjYiqoZwla4UmTkwG2s4BAQUlomJ6SuXH/z+b//x0vwMqKgwChsycRSFIKVnQoxil9RTH0Jvb68TucOtpg6zOw/XZ0+erB0/9Eevv+LSBrFubKxevnH/+vVHhxYmf+Of/spPf+LxndvvxlEY3lm78x++NHjteioujdNStA+yVcfeoYnumcXyhbP7zWhhYTlqL0S1dlqbxLRd78w0JhZdnLIEQ1xLXVYUcTLdaB2y7Q7EKYop9+6OeneTGAdvvr37le9tf/Vb5bcu8vbInTu0mfvJVn1urs6+QCKySdWgsi4hMlWhyroUlBSQyIiqIYNVDk4l+DKEHBFFOI5d8B5ADRIoMAcAMDa1zrEvLJnHjh197olzU62WH483H22x4tz8zGg82NjYLL2PEvfUs+f7g73BcL9Wb2xt7hCae3fWCJ2wlEW4ePlyd9B98ulz42x4/vzTK4dWrPWLy1Obm9uvvfqWsFWQWsOdeXJxONqPKR725M6t9SiytbZtdSYuXL40Pz97aGUlcVEoCiSLaEAZEIyxLGIIEVi4RASpYjMgqoKoEjyB2iglEx+kT1VVmUyiaAmN+Tu/9Fk0yByERVVLX4YghCbPcy5zUAZCVTXVz4JQlAFBxKuCjZywN9XhQ4KqGLIMXkCtdYgKGkSCsQbhYB2CaCpmDKuYKIqilNAELg0aaxJCQoUosrW0/U/+0a+W2Xh6sq0qPgQVNdZWsrsgWqlAPUucWK+8uVsup9FMkjzsDWeeOPed65fGqIeWjt65cf38uRMLs4uJpd/4579y9lBjf+9hauTuV1659Ztfgl6B9fZ+4rYm4u0jnZ3zczeOpvrhU+740qYfbQ178zOHluZOsDjjauRqIBS4rMX1eqsJZe7U2cllTCYMOrLOBUWf5/l+ce3q3hdf3f29b9Zvb9NuaeNGPhxR5MLS7O54PD/ZrNWjDxirwZoIWEHR2og5IFSIP0Y0IFUjSVR88AGArIuIQFWjqGLvgTKDap4PVMFFKYdgnTU2LsoywnByefpD506fPXZ4fXX11s0HSVx/8vEzvf3x/t4gG48BdG52ptPuINDuzh4S9LqDLPPWOSIdZeM7t++NxqMHjx7s7m75UEaxbbeb+bgYDsYifPLc4uzypC+LJx978v23rw77GaCsLE2fPnvk9ur93//SV7/7vQuzMwsrh5etiwKLKhMaQAOIqEHLMUIAg4BIoBIKVUFj0RhQRbRKIJITgogHJDQ1BEVE81/9wmestSyiQTiE8WgorIYohKAgRIiE1aeIAaxzrBBCQJUqrQ0AZAwzR3EMgGRN9YbI82I0yprNhjBb65BIRKy1CATWojWswiLGJWQjRCyLkqwlosiZOE5//d/9/vdeeevIoWVSFRVmJrJkbBBRJOscAYYQVAVJavVGloXhYHx4qgNx+v7efteCsdHavbt//s9+5hd/7s9+6MmjP/nDH52qQznqdi/f+u6v/c7WzVU7u7i3Mr93dKF/bnnnxOR4qXE/dPc4N4CtpN4dDj1BEDp2+CyaFNFG4AhVsIRsoLtbZbZrM+aMo6QRY6qq1jBIsffdNx/8uy/ayxuzSQvjqGq721rzyxv78WNHrSoILS9MMAdQrKCOFTgfoAI7YFGOmAsVMsaweFWPSGSctZE9gO5rNYgREUUFQFY2NnI2VhVnI0MRIZX5IBt1lYvF6ckXnjp77MhKv9fb2trLMz5y+FRko1CU/f5gdmYxiZLZ2elWp95o1UajYVlwLW1ZawrvfclF7of9wfbmflmEH/yhTw5G3d2d3cfOnjx2anm3u91ptqc7s3/yxa+ncb0sQr0VPf3CeQ9cBH3n4u3f+8Ov9Xv92enWxEQnrdXZV/4L0FAKF0QH0CpQVikr4DUaA2iADFUdcRJFNbZGJlYtUYP5r37pM8ZZUQk+FFnufYlk0FiykTUWEQTURk5EvYiNnLWRhFJBkNA6V6s1Kq9GFMdBhKx1LkIiAajV60ga2EdRRFEMIkQIZAANkiFCQPIhlCFHBQST1lIVuHdr9bd+8wtf+/LrS4tLcWSrja4xtpLWAZGoIhCHICJUWSUtGWvWNnebaTrbaq6J7HrvQvF3fuHnPvfJF8Z7Gw7HNtaw133vd79y88qN9spKObewvTy/3q7z4fme1bOnTsxMd3qDvYlWOx9l99bWtJ4snDx6+caNIzNH5uaXggIJexnicFfGm/nu/vjbF+/8zu+7VJPJDkbONOLx1vqVf/av89/++hQkSa3GPuTA9bT5wJl/s9P7tYd7cyuHjx5b3treP7I8myRGoaJNMYgYa0XFGmucVWBjjLWxs86QqeTAhhwRESFLSNOUiExVTY5iQpcmtSiqqVbAWyJS6wwiAUgUJ0EghGJuyr30oaePLR0bjcbrm5txrVV6Ho3yzY3ttY3N/f52Z6IBpPV64r3P8yJKIiInjGXugxcOurq6tt/bPnps/ujxhcOHl/PSB1FnZX9vf2urC0hZPppeaqOTze2diYmZ8TifnZz4kR986dKFNy9eusoBZmcmQAtQpoodqGqBjHGIBlQQgZURDpqOhOaDbb+CApFh9SBs/su/9ikXxaggHJg5ihMkK0BEDskciJqIhAWIjIlAkX1JB5gsImME1FgSIFap2rIKagxVL29CMi6iilIhSi5BolCUPrAxTgCstWnaFDbXrt7+3d/+0h//wTe3V3fa7YYX7ypfKcIBlFSARQEBVEPgiupJiqpSi0zJkmVhqVnrSbjxcPVv/fzPffipY72d9ci5KHLd+5t33rnZWT78+Kc+VT98mJtT0fLKxqDrkrjwRfB5YrDTqNfS+tTUXGOqYxOXjYePn3nsyOSykcCjNR6v+d7d4uKbu1/55u7vfi178303LK5vdu3CXOJ47fVX3//fftVduDpZryEkWJbGJcNa+4vD4n+9u3mRRcBu7ndPnDqZDfuRo+XF6Sq8Vr1anXVIqAcDGjEmjqMac3AuMiYWUUMo4lmDcHDOqVa+VyqLzBCylAgQWKw1kTO+zESCQQUJCNbZiAwX2cjnw+nZxoeefqxVizY2NgbjcavdSdNaFEdM5TjParW6QInItVra7w1DYO9DWeZx6ianG8eOL5w8fWR9/f6o38+LPK3X6s1G4AIMHz+1dOjITFEU84emXGpFSQR31tY//5mXJlu2u7+N5N54451Txw9NdRJhDxAqRdzBeYCU2dMBM0FIGcSzelBGQFEPUmA1+0OLl9/4H5vtSVVfjvMizwEo+CCswsGSRbDCHrhQFlZwcezzTHyBIMaASxJjIyRSAiDyvhRVm8QICMIVOSa2kTKrllwUCMYm9UqYi9ZFaRqnqQ96+dLN73zt1Xs37qKYZr1Rq0WGuD8sRrmfmJ6IiElA1QCoD8EQAIAENtaAKrIiQSOtjUZltts/1pkqOulLP/sTzzx9PpR9orI3HA774/Vb99LmxMzKytbGtihMzC9n6mOnj3Y27+6ubnb30si164mIxkmtXw6MpZdPfPjIzGJ26z5vrKOWYWOr9+6V4u56Y8yGYts0D637Px/ubjozPTt5JmSfb6W2N3LiomB9kl4h92vra6/uDUxajy0Xpeah+Cv/+Y/MTibtRH/sBz4UR1bJoShLwOrwYyrQBBgbGcLRsBdF1rmaMCJpyRkoEBjhktE76xDMcNivpfXA3liLaAEUQQDJRWmZjYgVKIrSpmrIiz3jIs/AgGnUyNn+7p9+59vv3iQT+xCOnDzcG/ZERKG/s74ackuUKBkB8j6EojhyeI598DzutJIr7z3c2R3a2D334pNru2vooF6L60nSStuD0Wi/N0jr7f2t/SiUP/Txp7YePSSAdqPd3x/+rb/+kzGNgVDRA5NFUvWgkXEUQklkJGSqSK6JLtZQhuDJRMalKkogQA5MYoEcmUQEyYJxWBYFKxprQghBwFlrybIqgDeqwKWUGRmopHbGxHDwMjdamYxIBcAZq0hKIEhiDKpqsGRRWHxRIro0bca1qD/ML7x76dVX3r57+64V7NQa9UZqjFEVUDPRbBub7Wzuzs3NAHL1eUBggAqD8/0FB0fOCaizZs97PzHxX/w//37r0MrXvvLl7e52s1X71X/1fxUlTE9NTE+0zp/pnT517NDKYQ3l5dfeSGvJR196eWVn4ubq2u3NDTapjfTeg0dzk4s/+qGXXZHtvfL69q/+brP0rCBFEQu1XJ1iK5Y3Xfy/X9u8GNnnnnz8ytXL14bDwfGVl6ZmOr1hEPryYPinRd4NkiSR2rJUEuN/7md+uNkkNFCy3lvbPHt8OZQZkEUOIt6SESYkW60UObCxlllCyOr1hiFHLjWI2Wi/8FlaawCASmg224QxUamqRLGIIJTOxcbUIDLAeck+aK6sokIqKgKiI+6qMT/1Z15qtepf+95FpfjKpVvnn3pi7PP7D1Y7ky0pIYrrWfC1emt7a5cazWE2FO/rtTi2rWwIG2s7ab1WlmWWjxOT7u73oI07m/dEoVZrosj+ztb50yfGw/540JuYnNna3v7Uxz/WnmiP+4UxIlkvipoBImtSVOYwqJwvFUBLwCPEaGKjULVmjE2EPYIlNOZv/40fSWpNZuHAClgUBYuQMRwCWRBlYS8cBAQQpSw1lHIgnKU4bRIZFgYixcrsFVEUAVnjHBAaFzsXK1cAJaOqlmyaJMzy2nff/t3/+OU3Xnl3tNedatSnmrUkIlQBEGssggGVxDkE2tjtN1tNRAFQa4mM5cDGGATgECwaY0lVrY12+6P5x56qrxz/5f/mH/yjf/JvfuO3v/L1V18blSoEq+trat27V69/4cvferSxtbiwcPL4UURqthp7m5tH5g4dXz7x3tvvN6L6mUOnf/j5H6z1w3C4s/sbX2rc26YkrjHEZNFGOWGIYBeT//7Kw6txHVpx5vc6DdecWfzOrYc7neb+bOvLG3uvjnWsJmgQVMJo1B/85b/4U4cPTZTj0eLc/Hg87A3HK4sLMWlgTwCgoiJEVdOoYpRUcj5LZEIoBSSKGhy8SB7HsXNNBMrGfTRkyKh6UCYTG3KqJSEJq0gOAC6qu6hjbaQiKogEPh8bSwABy/zckSPTnc6dR48KCQ8f3j+8cghJt7Y3Nje247QRpemjtTVAHY0HkXMg4eTRU3dubL/2yvu1JG22OwuHJ/Iyn+h0+r2eCozGeeQSBOOcy/MSgp+dqMeOCKPIuT/3sz/ux32yxhAU2QApwqjOUiE5MmdiQxFaQy4BIAQDxiGAMhMBUDXSJdBg/sYv/VBaa/lQcvAqGAKLSpXXdi72HITDAZUISUTJGFUwZAArkAIEDnqAO7ZqrHExokEyaIwKEloFVK7KDzDoDi+8d/1P/vCbb373ouQ81apPtdKGs4bAIBlyolVAF4xBFd9sNMa57w0GnYl2BcsxSIhkjRERYYmsI4MESGjYRdfXdv7Jv/gPr715KSDNLsw+86GnI0JLWG83mp22S2o2bjxc3/7Gd75XMr3w/Avf++4rPhTticnpzsywN37q9NMvPPFiyAs1Ib+/tfd7f9qqEfqSFZQrXA+7OP33G4PV+ZmFldbueHDi2LGVpUO9vUFrtnN/a7A6lpljxx/s7Y55jNZQGg/29/7GX/3ZT3/y2Uf3r589dTKJsNcfbPfHCHTs0IovqlMaMocqBGeMM2RZVFQRgJkJjbUxGkuI1sRkouo/uLMWyQBa5oI9A5gojoRLEGZW0KDC1tZsVOfAAAFBmQsFiW09NpGoKIfjRxY7zaTMRwp8687NpYWlY0eOzU4tb+/21jc2jaNGMzXG7G7tN9KEC/jO198FqVax5vS55Tiy9aSmInlWWIySJK03Gv3RSNRwUSzMNGamp7a39n/08z88N9WUUBgkVLVp20RtAAIExBjQkrEiqiZGV1d11XIYFdBYRVQWYxJQI8zmr/+1z6ZJTVgCexEpSw+IzjpVQnJ6QHaxqoLGiI2ccwBKQEAUQgmEQBYtqTIZYjj4aBtjWLTIi+CDiABRkeWX3r3y5T/69tuvXxz1s+lma6adphFW5g+t7nJkpGLXISGqIWKWyYn2+ua2idJGag0AkquIz8xsDi7OtjLzFYAD1rWtQa3TOHnu0Okzxzqt1mDQY9D+KO+PCuOiWq2W5aNma+rChWsPHq1++Nlnj5w4rYTf+vZ3nnv6w0dWjowHuefSGr35f/67dO2RtXUXVJFRLQI4o5uafrHMBikOICwvTQ/WuuubW7dW16bmZutpst8dpfV2t7+LCI16Y393+wc//eJP/dgnbl5/69jR5c31jTSpBeFxHtbXt5cWF1uNhDlUFAol61wqqmWeG2MNGVUgABfFzkXsS0KFg7w0VyosaxNDFsFEUWqtNdZaY0DVuci6VII3hkQChwxARYJBidPUIBEAglhrgy+XZqeef/KJU0cPP9rcunT52u7WXqs+OT8375z2ht3M88TUlEowgA9v7t64+qDebAzH43NPHpuYbKw+WiOFqalOKEv17vL7t0G1oiSP++Ojhxf2dnZOHT37w5/51Li766yDqohLEWHtgMpCCZlYQRSAbA0oEv1A+xpKayxiRCBAMYIVZvOLf/3TkYsBwJd58KWKWOMQLWAFcRHRUBEzycYmbiARSGAWmyYuTlyURPW2iSJBjeK6cXH1VSIkUGtM7Fwcx7X7d+996ff/9J1XLoz3s4lmY3aq1a4nzlphRgAyVKV+KgpdFMfMbBAq4GwaR2Site2d2ekJUg1BqmUPAjhriYwhA6oI0B2XIw3Nqc7x0ycbnbQs8u7efq1Wy/Px8uJykrbv3l3Nx/6pp561jliKRxsbO73BRz7ywsrcsf5eF6TotDsI2pmfW3v/0tbv/MF87NSYyACh9ZaYBOPa24P89mRz9vBcLQ2f//RTjy1PD3Y2WjNtHyQbZd2d/sLyfG/cR7D7W1uf+sgzH//I2fWHt0+ePFqvp2++8Xat1mi1msw8GhTW0vFDS6HMmVmBrLMiEELwZRFHcdWCIgRRNSZGBUWufuAHzAAwQKZKgVSPePC+2oSKKhliX1TAahDVA41KAAWsLBShQFQyKFyKzw8vLhxZXlnfXAUtL1668OjBvUanFSVpKEJZlq1me35m8ebl9d29LhJNTDef/dCJB/dvllnRbjZqsWk22g/v766v7u13973nlcPze9v7hxbmF6bmf/rH/7PYEgBYE6tWNhmHGIkSYISUiBIAoUlAI1FEsEAx2ZpKLuoNEfsS0KCJvQTzi3/lk3Ecg7DPx6HMUTj4wCGoKIARAWPI2XqlFkeKCICzIQcfpXUbJ9a6OG2SixEpihuGLCEJCyoqYFKrGYrfeu2dL/7WH2/f255pTsxPNzuNOLJOVUvvRbhakVcLaEAMfCCFAq30O8istVq6tdu1UVSLXeW6I2OsMYQUfDgoCQHkAXIDEwuTBXNZSlpLyHGzER1ePjQeyvtvX9lY3dnfHZQlmyhMzbVakxNru1uvfe+tU0cPdxpJLam1WxPXLl//zle++a0v/Oloa2fPmIdZMSQ7JJsBhCheT9Jbtfa3790qiv2f/ZGXUuzLePjs+cdW9/Yv31g/srKyvbdfbzeienz71p2//fN//pd/4WfGw/Ujxw7VaykZ2t7aWZibn5jsGGOzzA8Hg8PLC2kSVSRdBFUF66yq0MEeqIL3RUkyQVFStfCquWPFOa6gqEQWkayxKiyhRIAqI2/IGBcjHqwhkAQNOFdzUULGGhcba4DQGGeMzbNsYXGx3ah99OknX37xQ/v97r1HG7XWjLCIRNbVI4fGllHsNje3XvzoU802nnnsyOxUczDYSWPTrE28++5tZkFrDh89vLQyt729szCz8N/+1/9tTE7UIzmiuHLOoKkZ00JTQxMjRkQOTQwYAVjACDESSsjWAYyCI0yZkaI2uo5CZH7xL3w0TWvKwnkGvijHozAeYZGX4xGXHrxH8eoDZyMoMhVBCWHcI2Z0VhWYWRQqwCIyh7LkMuTjLPgQRW53e/+PfvdPXv3yKwnDXKfZTI1zyCKBmYP33otWNG/5oC8JFVcmdg4P6jkowkii5PYHo4l2wyBgRVcS4QoaAkiEhFQKj9RCmpReOGCQfHp2ut8dv/PG5Tdfv9jdHatinJo4pZXDi4H9fncvSdJLV2/duXfnMx97uW6j4aj/b//Vv/mNf/Nra482V9m+uTu+OPTf7Y4uZcWbA38Ta3+61+3G+NwLj7/wwpmnTs/MT9SVYX84LMm+/daNRidRsmDI+/yx44d/8vMvSbGzsjibF9l+dzfP8/X1jcXlFTIYOZePy15/2BuOnnjsZMgzRPXl2BhbZS+tcxXSCZFUAlYsAA2gVcfZiDKHUlVAFQ8adATilUsiVGYuxojGWlvJ4sRnwMGQISRQVgnOoAqjgiGnimSMZ7h88b0jc1MrC1Mfef5DE7XWw4ebmLS8UCiCtVhr0Pz8zPzcZKNl2u1aPhrWU3f8+FH1TJq+8urVOI2KMhw6vGIjUTI7290f+sQP1C0qeGMcgUEIEjxRStQAsogWFRBQ0ahUQg0HlJqoZVxTJAKKFOvgGiaZEmySScwv/oUXkzjS4KEsOJTFeGwBSMWPBn7YgzLXspQi17IA9sBeg5e8YGZlZu/Fs/gAErgMPh+XeVZkhQR2xly/fPc//cYXHt24P9dsTjdjAs8cRE3pg6hUCV8lQ9YAIFc1SaTI2chZ55wosDBA9W8ExsU73UGjUTcopS/DAZBGqQLnEiFg5kO31DJQ0qwZSwK4tr73yjff7e8VCmgjs3xk7tz54ydPHx6PRzdv3lhanFeAZrt24+a9B7fvfvyFp9977+2Hdx8cX1o4vDw/v7hABOcePz3daXTqjT2f75Qj104+9xOfWjncLstxs4YTHSul3+/1nYvBufnlo7fv3fdB0Puf/7kfg7A/N9u2CMPRkAwaax88WO10Zqx11kYPH64imbX1zbmpiel23YsnS2gcV65hUJaDcY2KB2QFBfDBF9YYQBHxHAIhVZyHqiddIVoBKlS7sgQRz8EDKoRMQ4GI7HMuxxLGEgpRsS5WAFafJMm777w70anPz0/ud7d53D9z9NDC3Nydew/7oyFBlMQ1svb2rRvLC/MIZbOR3r59xwct83IwHL337sPVzb04jev1xrETR1qtBgLv7/fazdZT58+Vox4RghpRJghEBigWgIOfHAggAEWIpGjI1qxtKziRDFAFyNhYTaTGko3M3/jPn48MaSghhFAWPssrz7gGDr5EAEumsjBV7z8IrAoiCqIogiIQgnIAH0CYhVnU2fjCO1e/9MWvhlGxND3ZSqhy+zBUuRetYM+A9P3GQ9VkjCKHgCpCRArIUoHIEIictf1xCdYmMQXvAVFECBDBGEtAyAzDPJQIA+vqLqrXo8z7qJ42GjUVXjq6/PhTZyZmay6F8XiQJFFkzaDfn5/trCzOhXy8tbFe5n4wLL797de5X+6u7fb2hqEoE6LQ76MUxw4tvPTJ51/+zEtqREOx3y0LH86cXOzt9x48ejQ1Mf+tt94Pha3X67v7+8uzMy89f/qps8cJWZRVJc8LFyWra5uTE5MT7VYSp939vTzLoyi1RIcXphECGVKliroHElQ9h1xCRgTWOjSOAAm49KMKkUZEKFrmA5BQLcOESwBCNEpIFBlrnXUVyQ8lcMhF2RoHqEigAGRjNA4UXOTWN7Zu37z+5OOnyzJDVQumzPoL0/XnnzrZRNzc2++O+wZpstXxZVGrJXk53NjciKPmzuZeEtffeedBEjWL8fjZD52dmUk319farZRMfP/e+uc/+RHw+8Q5gK++CAoKGAERaYlaogY9yJBzBRRCAOVMoaTKnglAJiJyCGhJhdijAItACFSlMAUtUhwlqkIEInzg55ZqIg2EBAoVRV9CUDBgCNVEzoHSt7/1+hvffid1NDNVS21ANQBUkcerBCQAiKqoqmpgoerBBS05WDKExJU0T6VqCaGCAYicy/Is1OoCEBnDEhSQOQAQkQmi3ssKxUnpt7a3G9y0EdnINKeSRmel0ag3G8nGxr7VuFaL6nXstGf3d0Z+oF3Tn5uf2CP7J99+9TDEi30/YTEryn0eMdKlyztJu/bEU6c//fnP9crxWEKZlc5GzWbzzt1b/LFTxqG1YFCPLJ2oT0x/6U+/ubB4eDKt9zYflUc7wEE0uMi0GzWyaXWTMBqywc6pows7O/2NnX5RZN4HS6IiAAGsEzAAjMCmgkcSqHhgDcKGyCAYS4QgEoCQDHAojYsAVDSgoHWWiEANYNWzBiCDNgLvCKEi3CEiM6NRCR4BLLlb168fPbyCCr6o5AUUGZXxbmTsj33s/MxU67uXblx/0C2JXFyrT0xtrd8NgRr19vzUPJHGMZdZljolHu1s9hCAoJHGyY1Lt/Z21+caI58P4YDfKaBkzACtVfEgnsV/QD8WQYu2WVIEGBvbViCFMYiS1EQ8y9hCYIMERADeIkXkAIgBEJBDMPaDGZSCRQpwcNGp5mmWLFlSCYjGq6pIkfNXv/naW6+/O1lrTbfSGBXZVxBaRCSkqoOuiIqE1QGNoULkG0NEJBVujsWHwCJa8eWIFNWQFmUAJFNx+I1BBTTEqsIsQiH3Z+LkOYr+Y3+tbKflgKfnm2UsIGyp6PYGLlLPWd1iv1f09orefnn//qPlYwvPf+JZ2i+PkjzVL5+aW4RIC8JHgTdSC+3WiefPg3WmlXQfbpKLbGSTNNkdje892O4PBypCFIHmD+8/2r5+L21PYpEthvrEqBj09lrtJg9zg9VFKG6kdeHQqMW+GNTi+OjKZL3uBr3+YNRrNxNVJVTOR2ijypdehbgrUhX6AglCqIwD1TcvEEUussxBJABaIgCF6ohvUKji+oKGfAwgZBxhNfeWwKUq+DxTBGPN/n5XAy8vLgpzPW2AahHGQEQUh6Cj0c7zp5dWJuvfuXL39dur+/v5xsb24vzK7NT85ubW9WsXnjz/2DMfOtVqTI7Gw+UjS3fv3t7eWm+3mxtrW1z6iYmGz3ZQC5UAIKQlIaCMlVGr0RsRgBPOUcSCEy3VNIwzhIWyQhgDIXAPFUlKG4IAGGMNB6mmo1I9ViLsvbMWFaqUK1YXHTywNSIiWQOoAgZERUPO+tVvffedd2/MNtrT7cQSKAOAUVD5wAop1R9LdcUAZFWE7zPyqNKpOWMj58R7QFBUBQZyAOisCeOiotUc/DMAHiwXwJRemcWJX0H7YtR4fTQy7Ya1aAT6g9ETH35idePB1u6eNTYy6dZ299KFR9mYs7Lk29vrve+8uLT0jKczrE0L4wDCvrk8Mf/hx5rLizc31iOSre72bnewML+41+2+e+n6zMJUWejWelfHPYPpKMs6nc54b7DbG7VbrVMYJse+HGcZgkVQ1VBw5CRN0sGwH8fxxEQ7Gw9iA8vz7aydDse9Rt2qAFniUEYERJGKmuqAxOIcVeUZFVXwAGCsIwJQLUOI4hRNLCwESAbBEGs44K8JGwT2uYomSaKiqiWgAEr12QRVAHPhwsWF+QVVXxSjyEXCbOFg6miQIUjJ44WO/emXTp1aaL/63p27W/sb248aaX1qur2w+LF7d+6jUlyLNvf65JZOP3HG3baFz7e21j/+/CfiRjQYljEZVUW0CJWW0CApKjMzkBVBMTE5EDWgVRqqKLMhqViyCImEfQCyYK2IVxVEawhEfAgBAVG0giQiIMJBuBuJSBUCMwcFNcaF4DmUXowljuLkW29ceOfda5Ot5nSjlkBlsyFRqGJmgIBArGxtLCwKJKIchKp9HCLLAfaYVbyymoM+mqiUIRgDzpkQQp55YDbIkSVERQRhFTA588jz0EYk8rSJNnqjW+J3itJFtcgld++uTk5P3L71YGnx0KX3Hqw96jnnJAGGKCY821iY6g6OIU3Gdt8XD63Unzg5+/Rp6qRbvZ2sFJZidjZ9690rH/tE65133usX2bPPn8LieJzUm1NuffsR1TrdvfcfP3Hi9sO9dpDZ8SjuZhPT08VojAmioDotyrFDw2rK0quCimRZ0WilceKy0TArgzWEAi5OyrJ0SmSIK86DIougNXrAkTAqUuR5tTVQRXIxqDGGQYwqo4bKn1rFMADJuppqqORwiAZCMECBAxjnbPro0aaKzs7OFEVOCiAMKmiwSlehelGfxA0R0HL04eNTh6fr375068qd9b3+7mYWGhMr00srxajv1ae15Nq1GyVju9UKkC/MT/3sT3wGir4FBBAgQKzShRZARbwCoXEiAkaIbPX5JVFVbzRQGKNFoIiM5ZBXegWLAsoAjqoMkYhWSHlmsdZWmHmLhAKqQgpFCBwKEbGROHSBFTEktcZbV+996/WL7XpzvpEY9QUjgSBU51cjQKjIIkGFGIJnNFhd1qpwXTWIAUVVDCEAIqIBARFRQA6qlZMXoCw9QQA0jELGEhlWLkIoy+CN/d7e7hk7PcP+OdXtQeBG4hLbSJOiyFNbn5teunn9noS41Wjudfedjc6fWXn8yFJ9ND7KBvZGN6WMnj0+c/aYazcyltFOd/nw4vs33w5cLi0cu3nz1ic/+/zps8dGeV6rpQtHpre62TvvPlo8NPX2xbVhoRcvP+j28ifPLRPD/fu7hxudcWLzQRGKkrFAZJYAYKIoCoHr9ZYEVgATuUiSLC8a9TQrQi2NjYvJVJeHACIgLArAUkEEAY1xzsaJiICoM8aXhTGRQVJVFkENxriyLKtMrfelAVURICOgZBwhSKjqK1AW2YN7d06dOIZaReYRqXp9KxGVRR5FNnIOyUVkA/pCeLYT/fiLZ547OnVnff/hbvb21QebmYJxXly91ZlJart7e7t7o3HRf/zYsQ89ebocPDBkUQnBVO0sPPi2GpYcgPWghasICKpEjoVFCzQGiUBBuCBANJFSalFRhavb0IGdi4VDEFHrHCpVD9IHNmQIZUAESxYUVVDV1NLo0dbgi19+JQY722pHULAEUKN6wEUGraAfyKqqWJaemSMTBVU96C1VnC/VCp7PoaowCEsZvHFOq8uYuupsV9WmKwMas4gCq2Y+2CS5trX11mD8iWZ0Bmg3z18b9ANNDfo7cdtdu3LROHvu8VOX3r83GOycPL48OzvfqcVcZLvd7cW52Tvt+uLpw7Xl6WGW4TgjW9/aHnQWp7/8je88de4xUl2cn56emCTIycZ55l5/48bVq7e6O35yPr2/mh17/PFOp3HrrWvrXf43Dx785M98fPvRo53dnaXDx9iFclS62BFRGQobRcxFnKYGNBS5IevSVErPvkyiGEFFxDMnaRJEx/1BbCLwzKBl6VkkSqI4ifO8MM6mcTN1CYqQMQiAaDFUKHiylpiZCJSDgBARqiqqMFdAVQSw1ly4cHFuZmZ+dmY8HhkiY02QqpiuzGyMjaIosGcOYMAYUCRhJi6OznWOL82NxvzU4ZluLjcf7tx4sN/b3Ztcjj/78Y88WH/UH+y/9OxHo9QU/ZyAFQmVEERBmT2SIxOBloTAIUBFMBQFRTDV4B3RECirFgoGKCZjAYz94BQglXYZFDiw9wwKTFKRkip9ly9KYXbOqhrrjA8iAQAkoPvqd98d9cqzSzMpBGFAtAaAqv/n6s1NBEqVqS746gBgILAxWK1qq8sZCCiIISciHFQUEI01rvCexTMR4fd9pwdlShYuPGcFj0vfaSbZxMxrve7j0yvLvfyTqS372dfKfmumRRaMdWM/FvVJqs8+e3phcXp/r7e7128n6dPPnZ1OXdpqhMSNBoNxkcXp5Ppu/4vffv3vvvh4mflnn3x6oul+9id+yA9GIcftve033vnu3mAvEztzeKE/zJ568ZnrN2/funHn6NLU6urGz/zUx1/8zJMP7t3dGY5nFpYEC2viu7fXR8NxEej3//Cb87OdNDaIwr40zhpjO62JVg2Kor+9s+192Uwbxrmd3t72+u7pU8fzbNAfDHxZikgjTV0clyw2iiMbT09OFmU+MzU1HvYbtbTdaKS1epbn/e5+q9U0mKoKo1bKQhAmYEVhEUu0+nB1NByfefoce3bWlr6sDtAiovJBXI4llD6OSLkQkcgYRMsUl+U4AkgT88zZJUDzsfMnCk1LSG/eXX3yqadBMjKSpq1y/zZhBkKAESCqHOBdiJCoEi1Xl3I04AC5OmcjWoAYNABnAEFNKiogQbSw7EFYubpziwpzNXwSBgAFU5lzEZk5hAqDjEjKWH2sXBJdunHv+vVbizOtiERYFcBodQomqPawqiDAwEFEFAAOfOYsAQ+8HxV3A1ir3Kc1WB3VkQB9UaoEJEJVWwH1oYqFKVeURqDcF7XYzXWa+93exZ3+jUPlrKFaWTzvancDb4mGrLSxMWQQ6MyZo77kvd398XC8ND313GOno8D1mAB4VOihhbl3v/vqipj1nb5L7GS7/Vf/4k85G3b39idq9d2t7etvXbl55+FIoT3TWZ7pbPd6L5z/8HvvXRRfomjdyn/9937+3NHGXnf7xLkzJ5wRltG4UOUHD7c8Gy+hLLTMfAhlu1kH4iiJNrd6nYmBJe73u6RsEJKkVwSvYHoZdW9v1bHU0V6r5oiMipYFb+zsT03PQervPXjoi7C+vqkcYmdqaZrEUZGXW5vbT59/4tDyEofgYneQS0CqHIiEsL/fv3zl+jPPPC3og4YDmqAoVQwXlIprLSIursdRwqFUKVAVlIk0ckaEkcAHFgEN3KjxnbXdr33pSw1bPnluKZSlyC5CCcKAKakqCFK13hOoMj5EIAEPQEU5qgMQgaKiwgKUgp4oRQX1QyGHAFZ9UB/UMohKYGGu9tfCARFU1XtfzfBUxVnLzMYYVhZRG7lxLq++8r2mizpRBCFUL36p3M4g+kERRytJg6pWkrLKYVuNHdCIiDuw3Va+vupurFDNb1UtGTVEQHhw2hZBQCZBABA0RMa2kRq5F5+td8NXHmVnD9VwZKZC+CziF4bDUd2xQAj04N5WWo9TxMMz00snj7UajeX5qc0H64JGyH3zzas//aMLX//WG3/xzx9enmmEfPHejZsTnVps09VHG69/93soWre1E4cO7eTZ9c31bn949NTpi+9eojycPbRy4dKFn/qhH/jwk2du370wtzQfmDF4EYGgDvDsycOBuVNPQWnsdVRwNi7KMCJLMtEwNjSjaLI2iwRZNmwm8VYG793t3VsfFGHzsy+c+cj5Q2G0b+Oas67wHCVpkjSss9SiPBtbSwDs89Kz5P1+nhVJmm5t76qQs+SsTky249iigcIXRASKFy9ePXr0WLvV9MFbsqJCRMKFsldhE0VlmSdJjYhQhX2hylV3G4EBVJSRg7AquShKgoKAXL95bTDsd3v7pHOhGFh1aAxLScCBh8yFsw2kFFCEBdEaUOaSQODAEocA/uDQbsSg4gdQA8eZcsSgVpi5DOoCqkIQEamyUUzyQe0ThNX7CqEFqlpB5YQ1rjXe/N47O5t7y7PzMYshUgVRraZtoFAJk0iJESrbs3xgfGDm6itPCAIKygRqo4iZ5SDCWL2Oq2EjqChZBIHgg3OkClIpp0BEeDTMTqXpY8p5O+odP3R5Y+vm/PwsJKWMVgycGtLmzMybd+7dv7+2ODt1ZvbQM+fPxhG4iPp7I1Xe2dtFnIDIvXP5xssvP/3pH/4cOTvRStIjyWCn3+v2Ll9dff21t1AhjeNOu04u3hxkIY7Wt3c3upesNVD4jdWNv/hTn/n4i+e39jddu8EHSxOuFHuRiRamG5YEwfbGo4WJeuSiPCuyLIoTJ2pynztjRIEVWdrbQ/yPf/DVHtSjKDHUfLA5fPnxQ52U+sPx1MxMNi7q9UYUxXt7+ytHVnZ3t/f3dgyZRi0ZjQf1RtpK4/F4HHx+88Y1Zi2z8Wc/+wmKI/YlgljjLly4ODMzeeL44fF4iIQKACrCBYcCIAT2ZIkQqxkFagC0pAck4GqSwxyq/nUVsScyURTV66bVSADQRHVT5gSMwgYNKqh6AsEwFB0QOVUBsgquksIiKpFBEc85EqFBCcwaEME4ER6IehBhozaEUGH54eAhURGpAtoV6c4YV7GOAbAovDEGhEEC2WicFW+9czmJ0girUoIRZlJARaj4SwAgyspKqKBElgirHUcouapRKoIxKMLVN6gaEVR1vOpdi0RExgfvLMQuUpakkZaFV0ABZZGyDORxuR4dZc5B7PHp92fiCzkfcbpsIhBzPCIRpmz8uY99+JnzJyeaSZ4N01pju9e7euP21NR8kjb6w2GUJsdWpiOhlcPzoB7Yh73t7O56Y3P/qeH48amZWtIQ9aXiONCOhlp7atSa3B/02rU4aje0kTy9OPn1P/7iy5/5RK1mLSAEAUVQ0CQxLu31cyIrLMW4Ww52kjiamZ43DCw5UQySebTWppwH59w337z0aGAWDs9tb6wRxWt7xWtX7v3A00frNbx//+Hk5CQI9/Z2e3vb93lUlPmoP6rXa8hl1u+152Y6k5MSmkmSGmOzcba703UOvB/ledlsNq5fv1YW2WOPnciyrqhAAGsiCbmGMaExLrE2BkTFoBIqMgsSolpAJazuvKKsJqmhi4VzFSYTAejsTCdNzO72XsFWTQw6VmUUQkVFRWNUQDkDBBYBZUum8sFUAiMwgCyoSEqKGJRVBCkEsZQeMrUjVq0tQ1kN8LTKnFa/HoHqhCkilfKGEKseNhpURWSsNWuXbz/Y2+0tT0+YagmHAiIHjz7ogc45lIiExqiKGvo++Qurk5OKsCIc8Gs58IE1qfqLCKqsYbW7UI2cGfsQOSeieSi9CIKGQO3YLCSpKfwCRZvZYKpW6wHuzdTm1ncRTTRh5yfSv/Bnf9DV47hmRCXPvIl42O3PzU53+xsuxjKDTi3+yBPHnOZhnNeG+f77l9qlHvU0kSMlDUoq/JljUK+KjQZLDnEUppplVqByrzekhxsLRyeuvn9BsZydm5mam1X2jTiqJYBkOK0NB30Qnm03hUPJaqxBg8DoLKVRVDA4StV2qTZ7/UE/qSXtdmdjZ9AbDLa62Rs3QlGMzy1P9HZ2iiJLk4RElucmJ9qNPMvs7FSSpizBLM6maV00ECVRHAHgVKexOD/lfYYBImuuX73yaHX1+Q9/uMzGxpBFYA0cWEMAMNYlaIxq5aG3iKaaTKmiMSZwASIEUMUjjY0VjQQhMkqGA89PT01NNre6/e5QOo2Z4IfE+0YLRQJwQQurSOS0yulXmwwRpYoLB0DWRA3molIUGhMJM5e5sXNR/ZS4ORSxLHIAOtbKX1OZPoSIkA7ec4RIQKzBGIMKgIpkWeC9C9ci6+pxhMrKDIgH+AiCA1GHKCFGkQMkLj0AWGMOJGBEZBDwIDhX/VQQxLkoBA4hyEEfEUrvrYMkjgEwiaxnZtUAUgqUrMEHLrntbE+kgyYNYdHGO3Ey9pk7eezysLe8tNiNPU02CaXIiqmJhe7+7vr6XscXcRydfeLM1ub9rZ1dKL2BdHmiVW5spQ9309XNmcw349SE0rOAEAJYRxLEi3oVIwwgfpyRiywrUKjnYfT6jdbwSDHV6k/Htx5s7Oa+P+i10lpqodfbW5ybjx2NsswiNZu1yXYry8a1WqIKZenraT1RKn1/Ynry//frrz7cHtu6W1tbnZiaKsp8vzuanZ4deWOcO3pkqbu3H0XRykzHIjtr6pEBZe+9NRq5mFBBA5FVVWtMCD5IIDQGzb27t+7eu/vchz5EKD54AsugPhRE1lkLCEhGWMiQc3FgX93JiBIuC8FcJQBaIRQNaIyCSGBQBrIAJAr1NKml0c5OLsnReGqFwhiK7dC/ZmSzQh0iqoKwVPEdFPWogsoABIqgEdmaogUgAa4OJYiB4lSpzlAQkZWgElQCazX6VDiYRql+oLA7sOdWPDkREWYXufWt3r27qzPNhgNA0erqD0T4gbWWDpiJlcpJiRCJAKnqlpExSCAqlYVZFQyhc9XJAYiQq7oYooucNbZ6zxprFGVYliXL1n7PMzoTkyrNzv/ejYc/ODN1Gk3qeTItpZXe2tg6+ZFnugbHo7FBF8fpjbsPTFyTUmZnF5Ma7Y+6b7/z3tLM5Mr83LA/HHbH2f4oW+ue8DhrbLPuhCEoOec8eCZTqkbWRGiEg0UEDqJiIguKwprWjfWB37j1EEv3iVNHPv5sf9RrNOs723vKYTwedXsZCPvST09MRLs9l+ydPHXCADNLWksEdDgaTM8u/epvfu+3vvxGrdVq2JpNmoPB3uTMzP7mxk531O+4vJQnT6y0m7VanKgf28haNEKoArGzaMRZQ8aIV4Oi4qWSspootu7enVvrq4+eeurJNInYFyBBQLLxKK7V4jgeDofO2ZiqVpIRZpUAACBIJlaDIRTEAJETRDRWNbAEMMQBCJWUldWSi6JECSie0WgWqLDxFErBvV3QEg2pQa0oXGAQnYjnUBKSAhgTkASFlCySqS4rCESuQW4SoF61uqyIMldp1erpQTl4VPDAxqQCQKLVxZx88KoAlq7fuuOzorUwTZWLoUrPAH6wFwA0tuLwVCcEawwYU1Z/zNVeTUWkurRV/wyESKEsmQWRWLh6sqtkTBDoZiOIooUTRx9/+vzyoeVBd/iNr3379s17neml71y8tbq+O9lotNrNARXTR+dmpyb2hkVAh4YHeSjz/NzS4rV7j3Z6/b/0kz/5B7/3h412NL+8kCQdDJgVxaMHvcsXrluV1NTul2ElpYWk3h2PgpemS6LI9ItQsrSTWEW2h8NGGteIsqC+yKt1TpblU1HDkC0mGgsTjUf3HkxONi3p0vR07kuams5H4yIvZ+Y6xhjlsvB8/fbm9vbO7FTnxLFFRD89t3DxZv5//PbX44l21t994cWn3718Z3cQ0nbenmz3i/JRt7y9NV6eH61MNP1oZIhCkYvPkyRBayUECV4Qo8gUhRdkNBEHcLExiJcuXgT1zz73tBJUFdRQBBVN0lSYx4Ohc5ExViQgIcBBuwGRCDWUI2MIyQoHCCUAWReDc0HYkFOnzGzIK6izkXNJUXpAqMRfYiKTLvC4JXlXQMGkaGooYwUCE1kbczkUYRYF8BbAhwBonKtXAjHACDEF31OzSjSvgFYYqzkAABISqFZWhu+bEZgVq7PtAQmm2gjAg0eb9VrciF0oy+rGhd832gBW79nqkXXWlixcgbpVD9YBACGEgwsWAlXDwBBEoHpkq58KqBJS5rmXj6eXl46dOf3Yk08sHTlEiIePmcefemJ7a9NL9L/84/+jFG6cPbqXkLVu5rHjW92tErk/GBxenrt5/+r23v5j589YhPnpmZu3bp47e6o7HBpTxxCG+/23Xnt7fX2XjEsd7fe3oyi9u5s1ouEohGDAQt+hGeQFxUkr5SzPCxAzLCxCCCwKcWTFl2lc97t75NCG+OcbzxuH2bCoNeJ6PbXGOufSKDZkrIvTeq3Iyxu3bm/dXYujuN+722mls3Ptkib+h//tH1Lixt3uY+fO3L57b21tM651xt39Zmxr9WS/CHf2M3332l/41NON1JSFAc5VpMKvsoTI2aoNZsggIDBHcTzsDy9euDg1PXXk+AmFkoMPIUTWVd83ABIOKlKv1VhVOSAakVB10ytBrC+GLmmwIBoD4hFJAtkoJrIqZI0oVFx5jxYKL93uqBgXgCjqUAxQTSECUGTzQf8AVYNqjljHCg9ITtgjkkERCeyHKIwEYOugVng1jLsmOiYmsqqVIURFQQVC6YMHJAA+yGAwiwFT8eGJqikY5oXf2tlrN+tVXFZFCEgIqohrtT0ohSMEQgpSuZkpVEleRARhrm5o5IUjQ1EVyxEFFUJgZUNEhGBolPtBGY6ePXvk9Kkzjz8+PTMjqoGREJI4qtfTB/cePPPUkaNH544szyYOij7v97PWxNR7ty4Ne/3jZ048fLR26MjRxODLT5/LVQfZaLrRbiTNW5dvZv1uPYpbtfqhp5YGvb12LWUvpQ+NVnPY7bWanb2t7fmpqfurjw4/derq/fsvf/yj7735Xj2uFUVBztabdc/5zOzM+tpaI210d7o5h3gmnZ1qjcqhFyzy3BhENKNhDoAUR8Llxlp3fWMzTtLnnnoyjoxw1m4k9fb0//tf/P6FO9udVm1iduLUqbP//jd+q9GZyYc9sg4K35xpD8vR3c19KWpfe/fOj37oGOZdVomsQQSDaExkrLEuRrIuqjH7KIp3dvZv3ry7cujIzOyUaGAWVLDWkjGh9AaZSyWL6IwPObOPknoFrSJjQRkJNLB10cH3VjmwRLFj1VKYCDjkQAoKlQTBBx8EGzXny23AQ8bUjOzJ4KaUPSIgsAqlhEAmAjUheHC5cCCsdgAGjCEgRI8EAgIaQHLWgOBR99T3lGKrotWQHwSqB7cagirqBwcDVdUQgjGmLEtflvVmY3W7N+z1V6YPe8+BGQEDa+CgUp1kQau0DSAREGLQKgaPIlrVvVhFkSqJjRpUAP1gkFC5nlSZnNsbZWLiJz/8zNTC3BNPP9WemGIOIZTtdqff2/n21761eu9OLU0Sm3RajrkAlw6GvQdrm2fOn7nxYK273++NBs88ecpE9SyMp6ebwzxwwNcv37t04Uo+7LVrdaMQGXd/ba8ex5vdUZqmCjI5sdLf3A402h4Oi5LZmF6ek4svXb02KnOvGieJWDt/5NjXvvrVq3dXR3mhwFFSt0Z/+T/7aBqTp5jYMzNzEA3CUq83sizf39/MsmJ5YW5laZGD56CKaWeq9dalh7/5xW9Pzs/sbW/82Z/4ya985RsWDLBPE+eLcvfRwxMnDo1DIYq5ib97e/OZY0cOtWo5aBxbBEVQcrYiuVaAuigyq6tbjx6snz77uItNEYKEMo4NWWuIREJ1/T0ACSOgrQo+rpovGjIcgnJAJLKxIpBAEDZoJChZEqj6E/bB7UdT051GK6Ig46EfjfKpyWYKm/nO20p1379P5QOkEjEFE2lVfFU2aAhRQoYgABY00MHmiFUDqCFrAarThRcpyRjCXCWzoChVFwvwg2ETaNW7QqiOB9VVzDnnQ6hEjHcerDpDqXNlnitQtXAQARUEqkD1B4MLz4KEglp5QqjyK4NWU1WtQuoiwXuq8OREIoyEzqXdUe7qrWdfeNGltWdffD5pNlRhNBoHLjX4r/3x73bq5syx5TSN8xJv3FnzhV/v9gnT2/cfLh1aXOp0njp5wgofWpxBa9Pgi92dvb3snesPr1xdPTLRmk3bHHxWFiMsIOhonIMh3R806unXvvWagjFuMA5ehrkIyPo2ukTX9p2F4L33IcvLP/7um2CsqIiqc3Z7e/unf/yTp86e2ultNZq18WjkEeI49j4Uwd+/dz9JonarcfLEMUs4HPQskiikzWQk9V/5Z//ctGvD4d5LH/vk9tb+zRs321OTDIIGs6z33HPPNq25fH9zYqI1SrDWjr9348HRlx93PlSMEoLqhq0CwVhigLffvOCDnn/6OUDI8wEZMs4hGZYSVEDUurg6BJrIKIKx1asUlBVBRQOoVJOkasTu2aOAIUIyCJa9bG4Pv/PKq1xkP/lTPxJCkURJdy8fjMLMTKNjx+XO64jgBNAIYUqYAAKCIxJWYPVEIEGqFSgIVy80UFFl4KoajpX/FqgGZNWmwN5WuiJmrb7DBAarKJFUQBysdrbGmA8GXhBE7j9YT9NUQpV/J9GgeiA3P+i7EioQi7IKCgEIq6IlYwwYE5hVGYE+2DccrMSwCgEEIeeGhRfjPvqxT4ihFz76MVdLvS+dM4jaaLbeee1bDcuH5+eyPB8P+9s7Aymk0HD8+Kkb1+8tr6zUk+TciSPtTq3WrPm9jcneePi994vR8HYmr159+Fh7+qfmZ9tlCQQj8UMRZhWAUpjQ1F2UpfEYAAEy7w1YUmXkoYrn4IOUIIro0gYQxpElFUPoOWSd5nOtJDCbxDnrRJJIQprWiOz29vby0vzMzGQIAUGtJddII0oKP55fnv///MsvXVsftqcmreHz55/7X//xP+5MdErvbRTn+Xh6uvPss4//xq///jA3g53B/Rvh8598emMwfLDTPTZRL3xmjZPAqMEQEZrhoH/h0rXO5Oyp0+dKDsK+OpKiJcZKdlqKYJKmoN5aR0QsoYongQJhJbLwLIJoyTgyBlSDl1E/84B5oHv3N4LArRu3JtrpD/zARxBFlTzTq29cHA5GL3z4nDMBQrAu8gRCaIBYc5IgDGAjY0wIQZWRjAIqIIJUiE4AQqwMCIpgpLr4HHjBAgFbQqo2W9Wo9EA7ctDV1io0qapVBFtVyZjS6/7esJGkBXuo3t0CCFQVZFQVlERQDihQAAQAoKgISlBdrQABDhTLiABIxhzk0gCscV7tfj5+6ZOfco3G4888i0mUFwURBV9GzrabrSIfJKkZFZmoZuMAgLVaLGK3N3f2u73JVssIdGrW5uPx9Uf20q2JsbaLfCd1WGRZHpbnkyOi6LNIK8tOFWYksDEhkgCjUWPQGDaRQSTUfpEFpKRRJ0UVNUAEBAcMdQRRBsY02bhy+953Jo5/7oXh/l5qLCYOSaIIpmea1loEDSBpo87M4gOSTE9PXr+7/5tfem35yMrDh49+4sd+4pVXv2kSZ5OUi9Jap+x/5POf+b0/+EJe+CSJKTJlod975/qZk5948/qDpZfPAZQWLasNWro03djYuX77/uzi8srySl7mlowwVw9iJQo2UcLOEBAlaRiPC9VIEckBIhBaY4wxeZ4JY5lrXmSjvFcW+WiYFTnHcbqxO1jbGVqkY4dmPvzMY+efPkWk+ShMTDS+/urljf1yeX7y1LEVnw8VVEBAERmRBKqCK5BB1VAiGhWpfgxaKYlAKmqDKqogYYyA1QqRAEGDSsAK712VDhQVsFLTaKWrJWuZuYrFIGK12k3TZJSP8nw8024wswFTkQQ+uPsjIImiqgSp5sCAIpXOTlU9V0cZwYoLB2CMQVAWqbyPrOridGNj97Gnnp6eXz779LM2TsqysESqGoTz0biIIp8XVllCCCKASoSi0uo0t7Y2Txw/7BCxv99c3zCbXdsvzxI1DJChsoS+ytJk88lmy6o3Rq2vVstCoASKIIp6cGIRAg8QAhgbQCOWWhRZLwe0FRZl+WDfDgbJISpncxptv3rNP/eErTsu8nI0psRaZwmrm3CIkwSBRTwZ8DxOOof/6f/8qwVpMc5OHD1GFt699N7M4mIoQ9qsb3a3P/vDn+z1h6vrW4vzRwbDAliajfrG9tY7l+88fXbpndsbLx2dKcOQojjW+P6jjbsPHp56/Mk0jUejIQLwwaSKkJBIfSiZhZBKH0hJFUoOcZwSUuE9KA8G+6PBeDjIut1Rvz9oNptgCBhXVhZtXKyv7w7G0Om0X3j21Ew7dk7LMoRCGh174+H6e1cedSZmP/zs2Vbqsl4via0KW7Ja2WjIARlHDjjL8/2o1ga0IpXLDj8oU1VvOFXQ70cIqhDVB3MmsNWuSz54q5IxGvj7Fy9Aqr79UPUfWYyx+4NeUHXOcOGJCPRANX6QbUOodLgV7OUg3apARIDCIgfLroN3efUKhjKIorIIOVcEjRuN9tTUxNxC2mgPh8O4UjKpgKKzxhoiikIx8KyFZwF0LsaCq3O25OHBnQdHxsOlvV5KNqBYlqDMBtdLMkn6yZOtQwwxW5VUTaHsg6olIjwIsx/8qxx8BFSQFcEiUpWdBABAUREWZw0gkGJV5xaCxFFzf/Tuf/jiC3/zJ3rASWVTBUCEOImDWGtMCAyiPvip2bmvvXnjT159d+7w8rA7/DOf/cyffuMrrYm2ksa1NMvGi4eXlpaW/9O//7VTp84EH8Z5Ps7GiNpoNb/9yrvLK7Nv3Vw7Odmabqc7e3v37z1ioHPnnyGLZZ4jqAiLIQRCMJFzZSgRDUDwzJ7FB1+UXBZhc+OhL32RF+PhGBSSOHHOtdvN+YXZVrNZazaTWjIajR5evLKxtbOytPDkucONlgsKokaV42Zy9c76N1+7n9Y7S7P1x04f4rxnLUFlKeISIDKRCewJqy60KIeKzy4saAxWQiWsEGQEqEiRklFgVTBAQNWfLahC9es/iMIAorHWBGWuDAVirXUu8t6LSAXXIWs2NveNcYjqRUy1KVY1RACkCtX5OYBW+aCqHMMAZIiMleAraS4SanWx0wPsv2hQhDhC0BBHdq+3Hyex9wFUCYxAFYRAMEaQXJSMhwpoR6NhEtebk+1B1tu4eW9vd//m8O7qrQetpblTtbgsyoK1hg4VWc06adxoWuEiQi4rQINaQvZlZKOq6YHCBkkRPAgatGhFuHJKlyFYQ4gEIqhQMbOMJYtGJBChVcqw6LTSrct3HnzljaN/5iOjMrMAPmTWEBE668rSG6KgQUQoaf3r3/q1xkQj746eeOx0r7uzvv5oZmGJS5UQ+sP+537yc1//+tfn5xZqSTIeDdPEemabWBUwpc0GA0lbb95ZffbIwoV3rjQnO489fo6MkZATSpCACsEzh9Dt7rc7bZe4siz2e+Xubn+cFypVrF5Gw+Hi4uLi0iyBOmuSOHaOVA+Ul0r+2vVbmxu7IfiXP3Z2eqqdOiPsnYnTWnNMxVe/d+XGne2knhxdbH3iI08qj5A0jmoibIgCexRFwYofgM6ScWnUBkbFgAc11SpioAddNSRAhxApFPrB67JqowCoRWOBjKIBJCADB61EFVYiYlEBo8gHNCgkBlzd3EpcdJCKVSREJfj+J1I/yDlU3nLR6n+hPnClw8WDcmJ1wUUxWh36vShZE5jJmTAYbW1sXb9+s9GZilzqRbAqRqM15Mbj/uFjK6/evVmLRobc3u7ore/dun3l3pGpiX4RHm3unZyfHsXR7d5oLq3nIceEY6S1oFsqabv13bcvXhc57tJGKI9ONRNjG5Y8IxHVLcVkjTFYhtgQgNrYVKc88qU4MM4ED8FzFEMQixQicqwIFIsBZlZDJeLyzMLa196tL880zi2OR0MyQERFkUcujoiEA3GYmVn83nu337x0bXJuvrvVfezsY7/zR3/Q6kxwyYpuc3v90z/0qd3N9e3VteOHj4fAUZREzjuTW4T94WBlsUGR8QBXHu1w7p8894QhHA4GSeJ84a0hAC3KfHcvQ5MW3m7d31EWQzAs8jRNGrV2LYmjiKzFWq1mrQ0chJnFZzkrJqhc+nKcl+tbeyrhyPLi4uJ0WncsEsRHjnyAq7cefeeNy6M8arc7h5bjj3/4SUfCMq5eRlDFSsmgehGv1cSqmhFYByAiHsipVGt+Vq20AoBYxR0ZrQU0FT4LAJWsSGEFIbAGFmcIychB+JBQEBBDEBGxNhZgg+qMDUH29nu1NEIRC0Ao1XxABEQEP5gYVKPWD5BbVRZToTq5IlXgtwqgSgfJxoMThPdBPSdJsr+3e/3S+wr4sU98rh/ahAAAgABJREFURlXLMjeEcWwRQ1mWK4ePP/707juvf3dnO7t7bVtHfHRxGowpx6PTS0uT9fTOw7vR3OJ313eemZieJvIid8thZ2VpXJademzEbJRAEl3ZzIZeXChFTbOZFnk/ddEgG00ktYkkLcZ53UaJtRFw3cVRarKiiEiMwo73SCgIE2l6a2NXjc182aybCExkMVPSULzyb//wb/69v4oNSxEZgBCYoTQGK8lfUk+/8CevuCTd3t376PMvbmxt7u11ZxfmWCkr8sOH5s+eOv4v/+WvLs4t5VlmyaCqtVZBuv3dtBE98dyTr7x10YL5zIef3NztbU61tzc2Jieb7HOflcIeLTQn61tb/e5umQepJcnRQ8tLCzOAIY6NchDlPB+xcAg+BC+qzlhjI+ZQ+jIEvf1gPSvLqU5jtt2an51EhOA1iqwEfLg2fPvilXvrA9W4WS/OHJ188ZnjUu55tc5GoB5IFYxUWRMJrL6CMogU1XKUQUHBqqh4VQZQMlYPXqgEKKwFCSt75QIqBos41eKg+6WgVeoFP6hWIsoHIUAgY8g4YG8sjcZlkYWpyZYVro4VBwuDD35Y1WFZELVCGoLIB8vb77/5D07HeICKO3hckYSrTgMAa0pm4/5d45wx5un/P1V/GqxLdp1nYmvYe2fmN535nDuPdWueCwCJiQBIAiTVBAGK1ECJktiSTXfT7e5Qu8OS247odjjc7eiwfzj8wxFSREuWKLXYEsQBFElRlEQQJOa5ClWFqlt3ns78zZm5915r+UeeC7XxqwJRFQHcyi9z77Xe93leff9gMFRNaqoq7CpybnVzxYfhd775+vn1tfOndupZ2p8uSvY7w8Gtm3f6q2u3lvFBEV4q/QMnuxFgffPUxvDRsn356vlm/2it6I2KcrlMS8kpm2YlR4tloQRnB6frlMbLeoE8K32MLSXnczt+OAtF1Tbt5srw3qwehLBM7WrKujawHM+eunjn3qPzo+EypnJ1eOfhQXtv8g9+/ff+yq9+WnIsiBnNcgYkNDcard45OPrq6+/5omhyfPml1/7pP/8no9VVUwxF2DvY/0u/8OkvffELqysjRy62SSB1t9jhyhCa8Ud+/LVQlru7c1J698a9Uy9f/cYP7hLiHNpL5y498fQ5pPZoPHnrzffOn71QVuN5LUcHh4tmFmUA0uZEqoJoOWfnfV1HIiqL0rlAjqWFhweHu5MkYs9eu3x+tWhzFEm9ogwIdx4dfefNuwdTm9YCBGc24EdfuXzpzLCZPORQMQ8UQJBZMwICMRKpAXLFTJBbNFVN5JiQCb2lGrqDLIiZY/YAuXuZERcAILlh6Ohs0TQiiuvSZfjD8hgzM3cuWVVDRGYGAzJTBA7VwcNdy1IFwlrhZFgLpmCKZmZ4In82NUWwExaq/Yfzhlp372JmFclZkOzxfeyEfiSi3RnRcrrxztve+ePj/WtPP/fUE0855wCLEMJk8vDOjeuvf/3tnf7g4tbm9HASU1HP5ucuX9h9uDvqlb6o3rt39+lrV+4u22/P8fv7x888ce4XX3tt9yvf/J3P//ut4eogBIewNRwG0rIa1brcHA3LopzldnNURuDtrWJZS85pY2MHYy6YZ20uQv/g4Lhf9Z4MbjZeDtYHy3qB5Ot2cfb0WlvPfMCts2eb+ey5q6cnMb97a+9//uf/5m/96i+082M0QOu6eXE42P6n//aLR7GOrb7v1Q/dvnvvYDxeWVtTtel09tRTTyLSD965ceHSpcW0BkJEdJ68p0xyZmvr7LnTf/A7X0C10A/fu/Xg5u7B9Hh8/szapz7+4a//4TeuXBifPbf21T/5xk6fnr66BsPh6hptrPbv3bmb2vryxdOdJg8NfVF1n7+q6jnnl019PJ3FrDfv3Du9s/3KC097a+p6GcqSfe+d27tv3nywd1hPFi2intnoPfPE5aeubpcQ29mYfGExRjji0ONiBBS0eyBUiBz5wiQhGDlPEMwUu+w1BwQCYgDuutgAZipAJ511BOrqYqCmqgzsuquPiKiawskSDMzAFAEcU3dUAHQmyJ7v7x2VjK5bHJxcvUy0Iy0BqAGhPN6YdNODbkWn2M3bTjrsnRGpmxc9nm7AD5sIAKA5lp5yzK9/6xvnrz05XS7fefedy5cunjmzs7bWu3v75sM74+n+8SvXruzfWwK6ZVOfXtvwJlF1ZXv9u2/84H3PP71YtF/amxwAm7l///Z7/9vn//fDr3z98qjs9dwiyiTB7GCsIlEnihrv7TlXqIHmg16vcF2dDizcn4UCLOnK6up8vOvYLR8eFqVfNnG46C3mbd3kiPC124cCogbp5iEoFKWZcuWr1z/3rQvnr/z4T1xeTOKgFwjVTKbzye/+669zqHC5eObJp3/7858fjlZAUQxms/Ff/8Rf/t3P/6vRcLWe15KzKRCjYxez1vXkIx//sTe+887uw8PVwUqOyfdXxfjo6P4v/uLP/tGffu/7b7zT73373jsPf+FnPvRf/xd/7eb1HxB6ybVn2NrcvHnjdhn47LkdVXXEIlY3LTumNt2+92B3b68ovGN+5cUnT28MKS/NIJSDpol//MVvfO/mgeutVEw7W9X7X7hyYXtUOm2bWWNWDFY1R0ytSAZTSdGXI1espiQdcFxSg2SAairEJJpQ6eSmBaTAiGioqlHV2DkAFIlgRidFPwLy7IEQXfe8iujJ7ZCoI7ciIlNX9Ol8VAhGYHZ0cLjaL1GRHaPjbj6mXSQcyR7vJE7Opwgnw1o4qSoCdE8tgoKodWuFk1RuN8eSx65nQDQdlT4w3X7z7cnBdP30zmQyfvvtcmtjFCh992tvntvelqhqqVcOjo6ON3a29vd3R2srb/zgxsVTm6tF+Z17R/fq5CsO3i0S/e3/6r/52dM7f/3Zp4rYzqMt1QwoIs9iVqRZSrMkbcoLy61oFkQHZIRRF9Plok2HexNgU9VklBG9dwfLuaKZMRJ7YpVE5LypqFF0atLGRR+Lv///+pdXLv/KE1c2hCwDujqrxXNXzn39C392+fyVrO3e0e6lS5cWi3o8m37kxz60rGf37t27cOFi20bLpmAGkAmX9fTV117wXHz7a2+sr6/HJiITk9268e5f+oufOR5P3/j+m6dOX1rO5z/1k+/7v/w3v3L/4XX2hbOIGrK1K6uDre21R7u7W1urVVmISIz5zp27TOicq2O7vjo6vb25vj4qAqvEqiqblN94590f3NhdSMVF+fSlzfc9f3FrlVxeTI/3JLgqFMABqDIQZVeEgUhLYIvJbjUwIJI0U+CyXyCzokcjSw2akYFpNGAiZzkaGToGQ0KArnHd9bx/OEMAIzQEcioCTJq184LTCcgcELCDE3ZrWABFR/UytbPZsKwsy8mqrEMTdtV0PAFlnXQaAcRUOm4hs3aU/5OVgxEhdjQPPEnRYPc3dJg6JMekqgYyDDRYK5tm9oPXj101HAwGayv9kmRxdHz+3MXdB/tnz2zduv7guaevklMZh9lywcDnT23cmU7vJHH9vpk0oP3+yp374997NP6li5svMoFLSSkgoqNclmBkWIlZnZIRJ5MEyYBALJDT3FcgQVICQZ3HnJFPJnfkHPumbRkhtxnACu8ex9aFAUvn62Tv/tvXr137tIN5lsie7x/sX3vt0mfPrQz92ne++82tnTUMwMk5jx//xMf+4T/8B8PV1abtBpkIII58Uy/Pnl1/4trlf/Lrnx+urKsaGvaK/u7D+x/5yPu2djb/wf/46+vb6+Q4L+q//Z/9AsLxnZt34tIuXDwtCoQYAp05s71c9u/ff/j8c8/u7++1bSpDGA0H/X5vZTQcDgok6yy6oeo92h9/+Vs/eDjNvhqGYB9+7coHX7pacqqneznFKrguhtJhgZi9es/k4zJ2iVNtZoaW01yNLEZgKsqqcxWisIFlzYQIXes0Z8MCO6GnZCRA9NYJtUARqEtvEZrryGQ555O0dQd5QhITEe0stWBoqK4sHtw7lNgGX4gmVe2cv91RtTvTdrkKOYENWBeiRQQkNISTgywYdlGxk+GwWTfRPWmMAQKQGZqdrEFEvQcsXD5u7z64d2Zrc7Z3OD88/PCLz1diEzc5PloOVqti1PvOm2/t7Jy++e57H375uVv7+29NtSl6hqLGoIpko53t28fjP9pdnD+9OgQxUUFBElMwIUQsApu2XpkUO247EjJidmwKgX3JhAZLJ9qtlDAjolnGgkVVKWRJoXQAoIKGpAZsRn38wo2DOzf2LlwYohp69717e/ckXH3h2QLxy9/48nBYOUeH89mPvPrqo3v33nvv9qntC5INGDswf87CLD/yo6/8/u/9e3ZVryqb5bzwxfHh0ZVLZz70wVf/x3/0T8v+oNcf3Xnv5q/98s9ePt073r+zubb6vRvXL1+66Mo0my9T0uGwt729OR5Pbt95sL21ce7cyDE7Us0RTExaMALyzvkvf+vtr3/vVrY+sh/14VMfe+XUakjNcSRCcMrGLjCcjIUkp06Po2re+5yTZw/mssbg+2YG2kqTUl4kKlShKApXrXm/RirdxSZrVs2IgugAEDSZpcef6K7ywl0ErFvomqlYzgSEgN1cSkRP0tonPgkjohvv3XKAXTGyg2d04E5HrpPSdmNZOCEZnzBgiBlPggpmhMhkhGrabfeZGR5zDA3whwMEFTVVNCTibMWdR/O6zSsVrw2rXDc9chzt4YNHayuj2zfvb5/dfvfePSp6B9PJ2mAEmu5H20eHHY1GlYlS8Cm3zvk7GW8vWqQO9tUt5Lo7qREQEauBqCW1bGom2TJkwGwkmi23kkRSspilEVFpNTdZkolhVlDkDK5RSJCj5jqnJcKSK+YRxnxweGS+aHK6U7dudWO8XMzT8vlXXzieHDpERvvIh37k87/z+bIcLabL2WReL9q2TSnJdHb4yZ/4sbe+f+P4sFlZWUnS9vq92LSDin7uZ3/mt37784i0vr423j/++Adf/Ot/+VOP7tysZ/P1tcHFC6eODw6rsteveqUPDGQmVdW7e+/BbNmwc2TJJCIYgXjvDMQxvPPOe997816xekodnNsKv/znf/z0SliO97lL2zn2RQ8daydlMMdUIAZLSVNrqgRoiErC7MhXnf8iFI66j3h7XE/uNJMH7XivneymxURSBDPmxxcbLoC8drp7FQY1UwJBZsNAaCdoTu0idIYGKLnjEWvqyEKSHLv9RwcP7j4oQxDrkgMn4VYCIAQiZELuiEgnK+0f7owRtLuIkeuI0kTM5Ji778JJxqFzJSAZkliH3AIgF4Xu70+PZlGa9tzaajNvdFk/d/Hs7eu3q9Df3Tva2lnNxuN5U/R7B4dHT12+eP14cbNN5kEgA6AQJLPUSL1IBjYDvQ8E3gfCgXOFAos5IMpoLbA6MsfG3OU5FAShq3SKqhhaBs7Gil7QAxkkwGyQyYQgMxlaJMgIRpoDQ0qtozybHS4kWMa2bu4eTO5Np4wIaEfz2dknzl97/trDR3c/9mM/svvw/s3bD8qiz0RI3ZveHR0d/dRPfSJn/cZX31lZXWuaRRGq2WQRHP6Nv/6XP/dbn987avr99d0Hexd3Nv7b//JvzfcflC6wQOnDqZ2NxXzBxoxYFYER2rapqvDyqy8/Opx8560b6Mmzc6FyBYeyIOa2XUjOZa+ajsdndzY/++mPWToeH+8751UkNbUpgnFOojk19QLIIXNs5pqWpq2pQJcj1KwilmtnLWoSydJFq3wRTU2jtMfN/KCePJrt3Zw+eHexfz9ODmR+pM2ELDtXOl8ZeDHQ3OTYGDp2Jf/Vn3rROQ7Bee87IkZss3b0t+6N2/W60H31q9+azxal8x3Cu6sadj3y7u8RBCNU6x5hPNkNnKBoATsoMrAgioELAcmlnMkREnXHWAYmJCQEUCQy8Iez5sHBtBbUnM6trYLh/uHhdtnvI0ZsV/trt+8/euqFJ9+5/qAa9o6Ox9dOnZ4tFm8t8zE5IlNDYlYAE0EzMscihaWyCEeL5rDNC1Lr96OI9wHJGRMxqWZ0rODIOQZzJ78/YwKPyITdJ8B712XPkBgNHbADZHRsHqX7kqEZomKv596aTAfPPbm16XOM3757/wG4YrSimrMpoj37zFNra8MnLl76jX/yL8kPwdSzI+IQ3Gx69NKLTz119Yl/9j/95mh1TUkLVywmNSn+J7/6K5/7nd+79XB3Y3OrnjZB2//H//m/GMAsx3o2nkCWIhRIpGreUyiYSNu27veHxFZU3tB/45vf397aGK1VXaKqe8NIaldX1w6msxu3Di9fuvDstdHy+BEDORfUzDlPwG2zjLF2zqGBISiKWWJCkSwiRGQIHY9N4jynpaFzboBkSVsids4TeXahw6wVntjEUtZ2kZeTtJjE+YQkEhGQQ+ccO2aHXDCS6w6c9hiDjEjEpN1sykQMQC0U4dbt+7fvPFoZ9BGoO4vi44yrmHSbNutI93CCFjcwNexO6KCQRbOqgaZsWawsCE1yzmVZOCIiCM5xh88BNrKmTUeTeZPAsCTV82urlXP3dserRBe3N29ev/7KK0+//e69YlAtG100Ta/w1OpqUT5Et3t4hP1C0JBQxSwBiwFZTvFyJc/tbD249+jrNWTVQlIVmqaej4ZVAbZaFi7DxmA0j/N+f7AYT7YGvdKs9G7oSg8SHLd1611ggqWkofdqKKpVWYhZMhERJhXJ4KhkV8foy3A7S8tYz+cZRrHV24vWb+wYZDFFj400B9P00vtf/r1/8oezaT3YOt3UteZsjPPF8vyZnY9+8Ef+wT/8n0LRIweMfnI0AbVf/dX/9a//s3/+3u1bFy4/sdjfX/P2f/tv//NT/TwbPxyurX/nndtro9658+fremmgy7o5v7XdNnNmqqoCUWKM53fW3v/qk3du3djZeL5fEQB2rhQDLAq3vbHW642buo1tgwTB99FIU0xmKhk0OWQDR0xdJIUAwYi5+1oLmgNgct5SS+SRXcotEYJJjm1wvo0T5wuSrCYClYUeq2JuQcDIqcb6+CHXM1f0gBiY2QdCMgMnpt2j1nUGDJQ6WAGoodrJg2joHBBnVXFEaieIDTphFv6QOoeIAiiqCpDNskKS1OachJIImlN0UQ3VyrZRy46pTtFUvKNTWxvkoG3zso7j8SwnQ1ekFDW2g0AbverRwSw28flLO8e7D8+f2pJlenh4+OqrL7/5g1uuLB7tHb985cI0ptd3j9Q7yFnRNKsJZM2IBonXNX/wwlnXLC5cPbO7Nx+ePg0993B3bzItjpd5sVhCM0PDENujee1hzAXP7z5a7/eaZb0ZCifKZbm/nPWKoipCTanny7bJOUtZ+Jha7x2B5diWrjiom2HRq9tmYzCaWr15ZuPicmxWzhbtDFlDsWwa531wjpgKdAd74ze+e2Nj41QGDc4xcROXiPBTP/3J3/yd3102eWWtBJDJ4YRAfuVv/vJv/u7nr9++e+HixcnB0U7B/8P/8X91boOP9m+VvTK18Zmnn/n2t791Zd4oiK/CYlET+iL0ej1UTSbKBtJOnr66uXdfD3f33Kntwj1mgDMj4qAahODm9TK2EFxP0BEgsxOJZsaIQCx6MrpmI0Anos6HgC7G1jkTVVNSBnKl96GNdcoQQmHAyZBCQa4g33OW4EQJLamtCcRVI3RlVkWN2sSmrglE2YfhJqo5QASmjrnAzlnM3dKha5AjOzDMgqdPn3ri2sX33r2l6oMj35HjTQmtW3cJIBgloFmKWaXNFHM2ADNHokPnl5KzYRHCbDlHhdXesE65iYkUwaCFPA615nx0PAFgNKxCOZ8vguO1fp/QJuP55Gjy5IUzvV758L17r129+G9ff/vi2bNN00RNqcVRWZSY3j5sHi1bHiIqZlEwICQPEBP0gj1xbuUb79xOAqGs6tnivC+P5uNTq/0z66ulq7cvXhnv7a2urS2WMzvFOafBwE2O616lzm0vjidFWc4jlKf603ntB6ttO29dsbRmtNGPbTM8s3NweLQx7GOS4+Xy4oWzD+4dXL16Fs1v9Muvv/P2i9oC+cPZwaLNpBS46DaRprq2tfpHn/uznHKy3NYZUFW5qRe/+Bc/86WvfO3h3vHqxoqpzI6Xw37vs5/5zO/93u/ff7B/8fy53Uf7F4fF//Pv/m+2BnE2Phz0q5SiZDx95tStO+vf+MZ3X331BbX0aO/eqZ21nZ1N1ahmgOoKBnCSdXNnI9YNgYpKWqbA7NAc4Pb6qCp8zpZVCyayE16bx2BgOScRZTbrkuOayDE6sq5DZio5goH3KL4gduSCB4ZYowERK6hzfQQ2E1RgZkAEF4gMLHtfphy9R0ttMiv6I0ITMUbK0rrH8VokIiImYjMDQhUjcieNA0IAfP755xT51q17s9qYnENChC5xqKJiWovOknRVXSUHpkP24xSvVL0Xq2Ki5TfHsyowln5v3sxrGfb6pYfpdAlmjmA5m0uy4PohFNOjo1bmw8Kd2livj8aD3vDh8XylCmdWV77xjdc/8OSZG4fj3f3Fk8889eb1O2qYl5OrF84kdD+YHlHV88itGHQ9IFWk0Mz3f+4zH19MDr/zzu3R2sbB8VgU37l117LonUOHrLHdGB2q5rB/lHMmhIunNia3H6Hr4aQ+c2pjKXK63zvOs3MbZ5btbr83BAAuy0FvWDnX296azRcvXnvyYH93fXUtPdy9cvHidFIjuaIcrJ47/94ff+XBwYId7U8miXxALMoitvOY6rKs9h+M3/jGG4NhL6aWyLErDo8effbn/6O9vd0333xr59SOqB7sTU5vbn7yJz76r37vDw6Om7XNlXu37z59YfO/+9t/Y6ffHB4/8qGo60SEMS14fvzMs0//yZ/86eF4urKycea8zev5tq4iofOl5CgSmalNyTsfyp7kjIGbtnX9gfkwqdt5grWN7ZyMySE1JqZiLgTLKefGndiMNbWRvWemk+m9pJxil1sh5wwNgQkDahcqwJwTOUdgqokJEXLWCArkvIEiecYCiFTb4FnLPqTs2IlEQCMCkeigSysCIjvsDD1dKoEZgU2FCZEo5dwb9F59/6srm+u3bu0eHo9nTWuqVnf2TwJTBGubXFYDgFyEwoP0MggYLdu1flkRng3+aDY7t76GSPvTqdOi6BclO0RjppRyUVRNG4/3Hm1vrAeHlXOL/b2V/qhZNM1s/uLTl+/fvHV2e2d1dfVLX3v93IXzh0fjDilyemu0vbnyxbdutkWBnhFZU4vaBR9k0c6efGLjr/6FH/+//vf/H/KlqvoQpLE2ZgTFwtcZwdGjtiUX0rxGIGS8ff0OAhlnRvzG4f0qeLl/A4jp+gEzufvjfq83nt33RdkNF00lhLt1sxQxQPranUetKr1r6Hy//10/GCTN2fL+osHNU2qwjI1TyDmVYeVL/+qr/WqoJkhY9apHjx791M/8hKH8yRe/eObMeQDYffjoqSee+uAHXvuXv/lb8yYPhoOHtx586sOv/Ne/9stufn9y8KCsqphSWy/XNjeRTC37UD31zNMHR9NzFy6nlJazcUzJO1BVD+YQ1WilX7Ev37t3MJkvN7d2bt4+INxDhqPDeVEO2yZvbQ4LrxIjUw/REEhVvPNArq1rsGRmoaxUAVE7dCGaIBI7h8Riwq5QiDEtEZzzVcacJTlHCGyGhIX3jkANCFAIAYHBoSsKU1HH3hcgymiaopr64N1jTAZ0G1cgMiTV5HzICqLdf4/I5NkF5GefeOLs9pkHu3vHx2PJOhlP7995sOrLU71+YLpl9aHk/qCUZdxZGdaT6aly0M6ntxd5y+szxNcNFkfzi4NquwyTZTs9nIFjRMlZyqKgOK+8X93ZWBn2p5OZLpebK+sxw4O9B09eupCbdDxffux9V7//zp0qFDunh++8c2dtdXi0XA76/eN6cT8lcM4xpySUsVMPp6wDD7/2Vz858s1kvsiI41nbiJk56DLaqMQ5GqEPZRmcp5wsq5IvnDF5ZuddWycV8J7NxDOwR6ZZblswAPBFqWhJZCkKRU+zgkq0DIELdNWgnDf1hz/w0l/87Mf3D+8cC1HVFzUB84a9sj/bHd94/d2ts+f3Hh2UPty/f+997391tDL83Oc+t7N9mpnv3nr02kuvPfPs1d/6/O+gC6UDH+u/+7f+/M986AWb3j2e7ubcjqwY9nq9smT2oXAqlnM8d/7sePbu9ffunD29lpsmR6nKarlcLOt2WefJMj6czI6WabpM3jt/b7KYLUaDwgecTWKxnA2GvR997TmPi4wlkSMHzMy+AKQMRBxBhR2rmuMAqFkFTIhI0XefaGLnfJkTMSOzUzVCLIhTjt57RFIw6Cju5BCdSZMxMZRcrZk22i7QEfnKHHnnlJz37LICg7rHmCMDQGZi62b8ImKq0l2syMCUCbc2V9bXR03bgMJsMv7dh3tl1rMhoGnq9/b2j2gw8CztMg2r0aJeViur700mseCrveGVFdmLcjSZuX51eqW/UrhlmzyHru/A7GLMwfkH9x9trq0M+r3Dg/lkOr168WzVK97+wY0Xn3vm4cHBo8Pj5158/tHBg9WezyLD4WBzdfXPrt9s2DMDI+YuWU7iwB/PZn/159//3MXTh3tHdRQBRWZLJpKxy0kqmCqSSzlBI857hayggGzsOnYYOgfpBLCHwM6xAYoqc2Dvk3ZINmBCUSPsIkUBTDkUzhewbEEie1kubeEcBgJQB6yQtoYbf/JHX1A0NXFEj/Z2n3zm6RdefP4f/6P/72hl3ZTu3n740Y/+2M76+u/+7u+DK+ZHxy9cOvuf/41fvLzjlpPbgSA47BUjBJOciZxlaXPMSULRU8uhCF//5rc3PvkxAN47OA5V9cYPbr/93r15dgkoGUQLBLox4PXNlZ3hmuSUNa/urJ89tX7liXPD0rfzjOAd+jbOpV2wD0zovfejtZhqFgFQIyVVsAimhozEogmRmIPlxlSdK00zmCCamBKiSGZ2TAYkYM7QkNByJueQ2RCQPbEzE8BkIBhC4YaSaxdzwgiMEGN0zuWcu+WtWVa1tm5UhJwT0xyTcwGRLImCMRkSnDm7cfbcqd0378q6lZDPVeW86t3ZPd48f6aeHPYDswNNbTXs/2A2HePyStU/v1qNyvjguK6TAEOBuDYcLuczkTSeLxCwH4an10fsi6PDydHx9NyZU6NBeef27eefvtK0zQ9u3H/iqYsHR3uLSS775aPD45dfeu7NO/fvN8jeO+9ETZIoJCBKs/a5J0//pU+8FscT5X6OxsDalXwUiMhEVLNn39XWuysFMzNxx7Y3UDNCIudcxw5DIDvhh0InSc6xATN0Ts0QUYkA0TF3qSUwJF8s6lbUH0SIvSogOaCctCrC/p29t7733nBtlQK1uT138eLHPv6x3/invz4cjHLWo8XRxz7+cTD7d1/4d1XRg2b+Vz7zk3/h0x+05Xh59KgoA0AO4By7lCMj1XXdGwxUjRCYqY2LM6fXdx+tfe+7b1y6cDqwHBwdZaDB2iZljgIqNlvM1/v0iz/zwcKp5jbG7FwY9IdIFuPkeP8h5sb5os3QLMZlEfqjDcehXbYcnHcOJCOCQAuI3fES1AKTYImEallNuumZpJO1mHOuk8UggmomAnKMTACmhsjeugg3IXAgYkMCc0akKIrqUkqI5hhTSjnnpm7quhHRrJCzNE0jIlVVmVmTl0TsvWN2WbvmJoq5s+e2br9xY2+6PLcSgsYnhoPd49nh8eSpqxdnu7tlr9cu2jZLb3X9/nw+mU4uUW+r13u6qiZ1c9C0jbm0rB1x5cJa1XchzJp4NF6YNT3vnnzy6vHh7oOHR6fPnqljc/v+3ukLp9ukt2/dv3Tx0u0HB5tbGzkvdusk4B0SKLcxqWQD4OglL/7cC69s9Nze0XH0UHhrMpKCYzQ1AKETUwQgABOpqUg2OzkOEaKpKCi5AIhgEIoCDVPKP4yntSkBM5gl6fwjCABMnV6XWlFUNcfZeDJ3f/qD+4MXnljmHByLxGG1/od//KeSuY2m09lotPqpT/7kb3/uc1XZa5qWiD/2sU+Mx+N333qbsz77wtm/9tlfePbM2mS8r9IUA+8YJYKqKeTOcR+cK7zXNruiIIaA5J298uITN2892j/Yv3b14mhl9GSvd3qR6habJK+/cze27bXnLliazGYLQlhZ2zLBGBsgSE2O9bLwnsgRaxEcAtTLeds23jlNTdvEorfmvQOrwYBEEUw0Sm59uWFkEufB9xRcR60kFUmNaoRurmBK6I0UicyA0NgXyF5NTLMig/NEXk0cBwMSjYjGn/nYU0TgHVdlQUR108aYUsoxpRxT141xzACQc4oxppRFU9vU3Z5jWTeMdvvhwf3d6bA3sDZibIzcrYNj3++j4Xg680U1mS+L4C5eu2whHM2bWUyAUIbQ9+WgKJxzLpRglFUPJ7P94wmVvY21FU/waG8/eD577tThdHbr0eHm9vpwUN26ce/smQuTxazO6fITl75x486tvQmyN8S6bds2o1pnJvnwVnhusl9sr7rVYeU0tfHbb96o+kNVENUOneAcOyYkYiI1AQAiSDmLimMGMCJGIkNAIu/9SeCnq1eYIXWs4AyIzjvr2P5ERkTskFjAUo7b25vbZ87/5pe/6apq6/RWndr1lZXd9+5/60/fHK2sCWYU/Kkf/6l/+6//UHMSkbLoPf/8C48ePnr3zbeGgf6zX/7ZX/ulT2E8mM+OGQEIiDkgNfUczILzRLScL3pl6UMhkpHAEXWkEuex16/EdPvUqRBCTKletM6FJsnD/T2y+NqzV0b9/mC0xo4NfVEOjbwjduSRsT/aIVchsYEB+VD0THNRljk2KcZqdUsV8+JYxQAMCUMoTMXQEE1zNlUEANHcNqCR0FTE+cJOlvze0NiXiGS5ISZwoYNiEHokBwaqCYEQneQlKfLPf+IpRAw+VGXJzqcYc8opd0NiIKKuXQOIXSOauUsdmpl550W1X5Ztim/ffCjZjbyDKINQmMD1e/sxCxqMF3MVFUlFvwxITUyZrDW5fTgdx7zMzTjGcdPUYEtR36tWttaffubandu3Yz1fHw3Onjl9Z/fBZJk2ttZGw8G7794+f+YUgF2/d/Tcc1dv7u6/8eC4EesEuSkagBGDIves/otnhme1OWrt7PNPpOX8R159uZX41ju3RckMu8rr6mhYFCEUvuqVMWfvgw8eiUOogi/MABFTTt47ZnbsEMl55zwjAjruIushFND9uToPYEgETOxUNRmgABRV6VcGN/en44Pj/mBl/cJGAPzj3/qTgofoaLlYPv/MC2++/r3lbKFZVlZWX3zlxd37D66/ff3Vp678d3/3V19+Yv340U0EZXLOmfdUMEtM3S7HMafYAlDZ67cpsnPMSEydDqAsiuFouLm1YSqeQ9OKAmegyWx+6/bNM1vD9734nAsFc1H4PnERipHzRRvngI6ZvatybDl45gLBiND5omkaVWBf5NiO9x+2i1nOuWmXbb1cTCdts1BNjshUVFs0EW2TREJUiWBdXiN7VwIoIiGi5Ea1MRNzIbd120yRnImhGaPrii5IhMD88594BhGD972q9MGn7hWbs3XRlsefv5NeF53wN5kJkUIowMCzH/TKB48O7x7MR6EcBUekW74C1f12aSFsFFVOrajNxrPj2ayObRsbXxTzlAWpKCoO5WA0ClXFzKd3Ti3q5e7uI6zbM6d2QlU82D0aj2d/6Zc+44P/1jffOLezs7668d7NO5eunceyeOvu3rgVdh2YGQAccjYgbfMHtsvXKnauePBwd+vS2f7GirTNh1978fLZVbLUNnG5bFNqs7UZVAiDL4MrmJiQvHfBs5oQATECOepMD107iFhPEHmKZGoGaMicpHsls/POkTITslPAnGI17I0lJ6XC9x483AtFNd4dH91bDPrD2Xxx7fKVerYYH4xzTqdPbz1x7crDvcM77779Sz/z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
! 武田の名副将
[img height="450px" [内藤修理昌豊肖像画|内藤修理.png]]
|!時代 |戦国時代 |
|!生誕 |1522年(大永2年) |
|!死没 |1575年6月29日(天正3年5月21日) |
|!改名 |工藤祐長→内藤昌豊/昌秀 |
|!別名 |工藤源左衛門、内藤修理亮 |
|!戒名 |善竜院泰山常安居士 |
|!墓所 |群馬県高崎市箕郷町生原 |
|!官位 |修理亮 |
|!主君 |[[武田信玄|武田信玄:1521-1573]]、[[武田勝頼]] |
|!氏族 |藤原南家工藤氏 |
|~|藤原北家秀郷流内藤氏(源満季流とも) |
|!父母 |父:工藤虎豊 |
|!兄弟 |工藤昌祐、内藤昌豊 |
|!子 |昌月、昌弘 |
* 内藤昌豊は、戦国時代の武将。
* 武田氏家臣。
* __武田信繁と共に武田の副将格として評された__
* 武田四天王の一人
*「内藤昌豊」の名で伝わる。
*『高崎市史』「内藤昌秀」が正しいという説が有力である。
"""
"""
! 生涯
!! 出奔
;大永2年(1522年)
:[[武田信虎|武田信虎:1494-1574]]重臣・工藤虎豊の次男として生まれる。
:はじめ工藤祐長(くどう すけなが)と名乗った。
;父・虎豊が信虎の勘気に触れて内藤虎資(ないとう とらすけ)と共に誅殺。
:難を逃れて兄・昌祐と共に武田家から出奔
:有力説では、関東地方を流浪していたと言われる。
;信虎が信玄によって追放。
;天文15年(1546年)
:信玄に召還され、工藤氏の旧領と家督を継ぐ
:信玄に父の罪を謝罪されたうえ、金子も与えられた。
:__同時に50騎持の侍大将に抜擢__
"""
"""
!! 信玄時代
;信濃平定戦に参加。
;永禄4年(1561年)__第4次川中島の戦い__
:__上杉軍の背後を襲う妻女山別働隊の大将__
;永禄9年(1566年)`西上野箕輪城攻め`
:__抜群の功績を挙げたため、戦後信玄から300騎持の大将に加増。__
:箕輪城代に任じられる。
"""
"""
!! 上野方面経営の指揮
;永禄11年(1568年)
:__これまでの軍功を賞されて、断絶していた武田家譜代の名門・内藤家の名跡を継ぐ。__
;永禄12年(1569年)`三増峠の戦い`
:小荷駄隊を率いて自軍の補給を支える。
* __地味だが重要な役目を的確にこなした__
** 厩橋城主・北条高広と共に、武田・上杉・北条による三国同盟の締結を画策。
** その促進を跡部勝資に要請するなど尽力。
** 最終的に失敗。
;元亀2年(1571年)
:[[北条氏康]]死去。
:[[氏政]]が和睦を申し入れる。
:__信玄の全権名代としてこれを取り纏める__
;元亀3年(1572年)
:__信玄の西上作戦にも参加。__
:__三方ヶ原の戦いで武功を挙げた。__
"""
"""
!! 最期
;元亀4年(1573年)4月
:信玄が死去した後は、子の勝頼に仕えた。
:しかし他の老臣と同じく勝頼には疎まれた。
;天正3年(1575年)`長篠の戦い`
:__戦況不利を悟って山県昌景らと共に撤退を進言。__
:それが受け入れられることは無く出撃。
:激戦の最中銃火に散った。
:享年54。
"""
"""
! 人物・逸話
* __武田信繁と共に武田の副将格として評された__
** [[山県昌景|山県昌景:1529-1575]]が昌豊のことを「古典厩信繁、内藤昌豊こそは、毎事相整う真の副将なり」と評したと記している。『甲陽軍鑑』
* __昌豊は信玄の代表的な戦争に全て参加__
* 上野侵攻
** 「国峰城主の小幡景純は突然のことに対応できない性格」という情報から、夜中に水面下で侵攻し合図とともに一斉に松明や提灯に火を付けて奇襲をかけ、味方の死傷者0で城を落とす。
* 三方ヶ原の戦い
** 先陣を任され、[[本多忠勝]]隊、[[小笠原長忠]]隊を撃破する。
* 長篠の戦い
** 劣勢だった武田勢で唯一第三柵を突破、織田徳川連合軍にあと一歩のところまで迫る。
* 『甲陽軍鑑』
** 信虎公・信玄公両代で首数9つあり。人並みのしるし故、御証文は1つもなし。
** 弓矢功者で、思案・工夫の分別は馬場美濃(信春)に劣らぬ人であり、人数の扱いを良くする人なり。
* 信玄は「修理亮ほどの弓取りともなれば、常人を抜く働きがあってしかるべし」と評して__敢えて一通の感状も出さなかった。__
** 昌豊も「合戦は大将の軍配に従ってこそ勝利を得るもので、__いたずらに個人の手柄にこだわることなど小さなことよ__」と感状を貰っていないことなど気にもかけなかった。
"""
"""
! 子孫
* 死後、内藤昌月が家督を継いだ。
** 実子説もあるが、一方昌月(千次郎)は保科正俊の三男で養子であるとも。
"""
"""
! 武田四天王(後期)
* [[馬場信春|馬場信春:1515-1575]] 不死身の鬼美濃
* [[内藤昌豊]] 副将
* [[山県昌景|山県昌景:1529-1575]] 赤備え
* [[高坂昌信|高坂昌信/春日虎綱:1527-1578]] 逃げ弾正
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/230px-Nabeshima_Naoshige.jpg">
<font size="5" face="Noto Serif JP">
<br>この男、君の目にはどう映る?</font>
<ul>
<li>戦国時代から江戸時代前期の武将。</li>
<li>肥前佐賀藩の藩祖(正式には藩主になっていない)。</li>
<li>野心に燃えた陰謀家。</li>
<li>龍造寺の無二の忠臣。</li>
<li>故郷を愛した武将。</li>
<li>評価は様々。</li>
</ul>
[img width="100px" [鍋島杏葉(定紋)|./_images/150px-Japanese_Crest_Nabesima_Gyouyou.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 天文7年3月13日(1538年4月12日)
死没 元和4年6月3日(1618年7月24日)
改名 彦法師丸(幼名)→信安→信真→信昌
→信生→直茂
別名 孫四郎(通称)、左衛門大夫
龍造寺の仁王門、老虎(渾名)
戒名 高伝寺殿日峯宗智大居士
墓所 佐賀県佐賀市本庄町の高伝寺
官位 従五位下、飛騨守、加賀守
主君 龍造寺隆信→政家→高房
氏族 鍋島氏
父母 父:鍋島清房、母:華渓(龍造寺家純の娘)
継母:慶誾尼
養父:千葉胤連
兄弟 信房、直茂、龍造寺康房、小河信俊
妻 正室:慶円(高木胤秀の娘)
継室:陽泰院(石井常延の娘)
側室:井手口小左衛門の妹
子 勝茂、忠茂、伊勢龍(鍋島茂里室)
千鶴(多久安順(やすとし)室)
彦菊(諫早直孝継室)
養子:鍋島茂里、龍造寺高房
養女:娘(大田茂連室)
"""
"""
! 生涯
;生涯
龍造寺隆信の右腕として
天文7年(1538年)
肥前佐嘉郡本庄村の在地豪族・鍋島清房の次男。
天文10年(1541年)
主君・龍造寺家兼の命令により、小城郡・千葉胤連(西千葉氏)の養子となる。
天文14年(1545年)
少弐氏によって龍造寺家純らが殺され、家兼が逃亡。
龍造寺氏と少弐氏が敵対関係。
父・清房は養子縁組を解消し実家に戻らせている。
数年を経て曾孫・隆信が後を継ぐ。
隆信の生母・慶誾尼が父の継室となった。
直茂は隆信の従弟であると同時に義弟にもなり、隆信から厚い信任を受ける。
永禄2年(1559年)
龍造寺氏は直茂の働きなどもあり、少弐氏を滅亡させる。
永禄12年(1569年)
大友宗麟が肥前に侵攻。
隆信に籠城を進言、同時に安芸毛利氏に大友領への侵攻を要請。
元亀元年(1570年)今山の戦い
家中が籠城に傾く中夜襲を進言し、夜襲隊を指揮して大友親貞を撃破。
以降、龍造寺家内での存在感を大いに増した
この時の大勝を記念し、鍋島家家紋を大友家家紋の杏葉へと改めて用いるようになった。
天正3年(1575年)
少弐氏の残党を全て滅ぼす。
天正6年(1578年)
肥前南部有馬氏・大村氏らを屈服させる。
隆信が隠居。
隆信嫡男・政家が家督を継ぐ。
政家の後見人を隆信より任される
天正9年(1581年)
隆信と謀り、筑後国柳川城主・蒲池鎮漣を肥前で謀殺。
隆信の命令で柳川城攻めをした田尻鑑種を督戦。
柳川の蒲池氏一族を殺戮。
柳川城に入城。
以後、主に筑後国政を担当
直茂の力への期待、または奢った隆信が諫言を行う直茂を疎んじるようになり、筑後に回したとも。
天正12年(1584年)沖田畷の戦い
隆信は軍議で決まった作戦を急遽変更。
直茂と反対の進軍路を取る。
3万とも5万とも7万とも言われる龍造寺軍が、5千程度の島津軍に壊滅させられる。
龍造寺四天王と呼ばれる武将をはじめ多くが討ち死に。
龍造寺家は一気に興亡の危機にまで追い込まれた。
直茂は自刃を覚悟したが、近臣に諌められ、戦場を脱出。
隆信が島津氏に敗死
肥前に逃げ帰り政家を輔弼して勢力挽回に務めた
対外的なアピール
島津氏が龍造寺氏居城・村中城を囲んだ際、隆信の首を差し出してきたが、隆信の首の受け取りを断固拒否、島津氏へ強烈な敵対を示した。
このデモンストレーションの後に島津氏に恭順を示したため、龍造寺氏はより良い地位を島津家中で得ることができた。
実権掌握と鍋島氏佐賀藩の成立
豊臣秀吉に早くから誼を通じ、島津氏に恭順しつつも裏で九州征伐を促した。
一連の動きを秀吉は高く評価
龍造寺氏とは別に所領を安堵
国政の実権は直茂が掌握
天正16年(1588年)
政家に、
天正17年(1589年)
直茂に、秀吉から豊臣姓(本姓)が与えられる。
朝鮮出兵
龍造寺家臣団を率い、加藤清正を主将とする日本軍二番隊武将として参加。
朝鮮出兵を経て、龍造寺家臣団の直茂への傾倒が一層促進。
慶長5年(1600年)関ヶ原の戦い
息子・勝茂が当初西軍に属して積極的に参戦。
直茂は東軍勝利を予測し、先ず尾張方面の穀物を買い占めて米の目録を家康に献上。
本戦が開始される前に勝茂とその軍勢を戦線から離脱させる。
↓
勝茂は関ヶ原本戦が始まる前に西軍を離脱して大阪屋敷に篭り、家中一同切腹してご覧に入れると申し送った。
結果この直茂の機転と勝茂の潔さが大いに受けた。
その後直茂は、家康への恭順の意を示すために九州の西軍諸将の居城を攻撃することを求められる。
小早川秀包の居城久留米城を攻略。
立花宗茂の居城柳川城を降伏開城させる
更に他の東軍諸将と共に島津への攻撃まで準備したが、直前に中止。
家康に認められ、肥前国佐嘉35万7000石は辛うじて安堵。
政家隠居。
子の高房は幕府に対して佐賀藩における龍造寺氏の実権の回復をはたらきかけた。
しかし、幕府は直茂・勝茂父子の龍造寺氏から禅譲を認める姿勢をとる。
隆信弟・信周や長信らも鍋島氏への禅譲を積極的に支持。
このため、高房は直茂を恨んで憤死(妻を刺殺して狂死したとも)。
直茂は、龍造寺一門へ敬意を表しながらも、その影響力を相対的に弱めた。
勝茂もその施策を継承、自分の弟・忠茂、長子・元茂、五男・直澄に支藩を立てさせて本藩統治を強固にし、龍造寺旧臣達の恨みを押さえ込んでいった。
直茂は龍造寺氏・家中への遠慮があったためか、自らは藩主の座に就くことはなく初代藩主は勝茂となった。
直茂は藩祖と称される
元和4年(1618年)6月3日
病死。
享年81。
耳に腫瘍ができ、その激痛に苦しんだ上での悶死。
高房の亡霊のしわざではないかと噂され、これが「鍋島家化け猫騒動」のモチーフのひとつとなった。
人物・逸話
隆信とは義兄弟にあたり、隆信を諫言することが多かった。
はじめのうちは隆信と仲が良く、隆信と並んで
「龍造寺の仁王門」とまで称された。
晩年の隆信が酒色に溺れると次第に疎まれて遠ざけられたという。
天正2年(1574年)
平井経治・須古城を攻める。
要害であるために全軍が攻め倦んだまま夕刻となり、撤退間近となったが、直茂は先陣として同じ攻め口で戦っている最中の広橋信了へ伝令。
我らが攻めるのに支障が出ているから早く攻め落とすよう伝え、立腹した廣橋を討ち死に追いやる。
ま天正5年(1577年)大村純忠攻め
龍造寺軍には
『先陣の敗は二陣の不覚、先陣の勝は二陣の手柄』
との定めがあるにも拘らず、直茂は先陣の勝屋勝一軒が討ち負ける様をただ静観。
隆信から急ぎ勝屋を援けるよう伝令を遣わされてから、ようやく助勢に加わるという、意図的としか思えない行為をしている。
直茂は秀吉に
「天下を取るには知恵も勇気もあるが、大気が足りない」
と評されたという。
直茂は秀吉に早くから信任され龍造寺氏の家督代行者とみなされた。
天正18年(1590年)
すでに政家が秀吉より受けた知行宛行状の中で4万5000石という独自の知行を与えられている。
嫡男・勝茂とはあまり仲が良くなかったようであり、幕府との関係強化では次男の忠茂を重用している。
"""
"""
! 尼子不幸のスパイラル
[img width="150px" [example|.jpg]]
平四つ目結
(宇多源氏佐々木京極氏流)
|! | | |
|~|
尼子義久は、戦国時代から江戸時代前期の大名。
尼子晴久嫡男。
父による改革の中断に端を発する弱体化という不幸のスパイラルに抗う事が出来なかった為に、暗愚の烙印を押されながらも、恥を忍んで家名を守った戦国武将。
"""
"""
! 生涯
天文9年(1540年)
出雲国の戦国大名・尼子晴久の次男として生まれる。
室町幕府13代将軍・足利義輝より偏諱(足利将軍家の通字である「義」の字)を受けて義久と名乗る。
永禄3年(1560年)12月
晴久が急死により家督を継ぐ。
尼子家臣団の動揺もあって月山富田城内に密葬する。
新宮党粛清による有力な親族衆が殆どいない状態で当主を継承。
尼子氏から追放・粛清処分を受けるなど抑圧されてきた国人衆の不満が一挙に噴出し始めていた。
毛利氏は晴久が急死したことを察知し、再び石見国への侵攻を開始。
義久は父の採っていた毛利氏との石見銀山を巡る
対決路線を変更
雲芸和議
室町幕府の仲介により和平をすすめようとしたが、毛利元就はこれを利用して逆に尼子氏の攻略を画策。和平の条件として石見国への不干渉を申し入れた。
この条件を義久が了承。
元就の狙いどおり尼子氏を頼みに毛利氏への反乱を起こしていた福屋氏が孤立。
また福屋氏へ軍事援助を行おうとしていた本城常光、牛尾久清、多胡辰敬らの石見に駐屯していた尼子家臣や温泉英永など尼子方国人も不利な立場となった。
一方で、当時の九州大大名・大友宗麟と同盟関係を結び、毛利氏の軍事力を二方面(大友氏に周防国への侵攻を促すなど)に分散させる。
永禄5年(1562年)6月
本城常光が毛利氏へ寝返る。
温泉英永、牛尾久清は出雲へと退却。
雲石国境の刺賀岩山城は毛利氏の攻撃により落城。
城主・多胡辰敬は自刃。
赤穴氏や三沢氏などの西出雲の有力国人衆は雪崩を打って毛利方へと転じた。
この情勢を契機として、元就は出雲へ侵攻を開始。
永禄6年(1563年)8月
松田氏が守備する白鹿城が毛利軍によって落城。
熊野城も抵抗虚しく陥落。
この出雲侵攻において、尼子十旗を守備する赤穴氏・三沢氏・三刀屋氏などの国人衆が殆ど戦わずして開城。
一部の国衆は毛利元就に対して頑強に抵抗。
永禄7年(1564年)
伯耆江美城の落城により、尼子氏の糧道がほぼ押さえられる。
事実上月山富田城は孤立してしまう。
永禄8年(1565年)第二次月山富田城の戦い
遂に月山富田城を包囲された。
毛利軍は富田城へ総攻撃を開始。
城の守りは堅く城兵の士気も旺盛で、損害ばかりが増えたため、攻撃を中止し兵糧攻めに切り替えた。
富田城内では次第に兵糧が欠乏し、士気が衰える。
尼子氏累代の重臣亀井・河本・佐世・湯・牛尾氏が毛利軍に降伏。
永禄9年(1566年)
宇山久兼(宇山飛騨守と思われる)を
謀反の疑いにより誅殺するなど、城内は混乱の極み
11月28日
義久は月山富田城を開城を決意。
毛利元就に降伏する旨を伝えると、元就は三男小早川隆景・次男吉川元春の順に義久の身柄を安堵すると記した血判を送り、これにより月山富田城が開城。
出雲国内で抵抗していた尼子十旗の城将達も、次々に毛利氏に下った。
元就は義久とその弟たちの一命を助け、安芸円明寺に幽閉。
大名としての尼子氏は滅亡した。
天正17年(1589年)
毛利輝元より毛利氏の客分として遇され、安芸志道に居館を与えられた。
慶長元年(1596年)
長門阿武郡嘉年の五穀禅寺において剃髪、出家して友林と号した。
慶長15年(1610年)8月28日
長門で死去。
享年71。
毛利家の意向により、甥(弟・倫久の長男)の尼子元知が養嗣子という形で尼子氏を継いだ。
尼子家臣の末路
出雲から追放された国人衆は毛利氏が尼子氏を滅ぼしたことにより本領への復帰という宿願を達成。
逆に尼子氏に仕えていた者たちの中には義久幽閉先に同行した宇山誠明・本田家吉等の直臣を除けば所領や地位を剥奪され流浪の生活を強いられることになった。
尼子下部に属していた家臣団の本領復帰の近道は尼子氏の復権というものになった。
この中に居たのが立原久綱・秋上宗信・山中幸盛等
の比較的地位の低かった家臣や重臣の庶子達
彼らの生活基盤を保障していた尼子氏の復権を狙ったものが尼子勝久を担いだ形となる再興軍であった。
人物
雲芸和議を結ぶなどの失策。
大友氏と結ぶ等して毛利に対抗しており、決して外交能力が劣っていたわけではない。
尼子氏は出雲での求心力が健在であり、元就は義久を殺害するより人質として取る方が出雲統治が容易になると判断したようであるが、その後に尼子勝久率いる再興軍が出雲に上陸すると、一部の国人が出雲・隠岐・伯耆・美作で毛利に反旗を翻したことからも、毛利氏の山陰統治は容易ではなかった。
父の代から継続して出雲の経済要衝である宇竜港を通じて対明貿易を盛んに行っている。
毛利氏に降伏後、尼子勝久や山中幸盛らのような大名家としての尼子再興運動は一切起こしていない。
一方で、幽閉が解けた後は毛利氏の傘下として、その家名を幕末まで保っている。
! 臆病者こそ真の勇者
[img width="150px" [example|.jpg]]
平四つ目結
(宇多源氏佐々木京極氏流)
|! | | |
|~|
尼子久幸は、戦国時代の武将。
尼子氏家臣。
戦国時代の謀聖・尼子経久の弟。
>冷静な性格で慎重論を唱えて尼子晴久を諌めた際に「臆病野州」と罵られたものの、その壮絶な最期から仇敵・毛利家によって弔われた真の武士。
勇将でありながらも冷静な性格。
勝ち目の無い戦と見るや兄・尼子経久も諌めた
"""
"""
! 生涯
出雲守護代・尼子清定の次男。
主家である京極氏からの自立を計った兄・尼子経久が月山富田城を追放。
兄に従い、安芸守護・武田元繁の居城にて元服し、武田元繁の娘を娶った。
兄・尼子経久が月山富田城を取り返すと、攻め込んできた大内義隆との戦いで戦功を上げる等、兄に従って活躍した。
経久の嫡男・政久が戦の最中に笛を吹いているところを射殺。
悲しみから隠居しようとした経久を、久幸が固辞
政久の子・詮久(晴久)が家督を受け継ぐ。
享禄3年(1531年)
「尼子氏過去帳」
若くして嫡男を失ったことが確認される。
天文9年(1540年)
大内氏との対立が激しくなる。
主君・尼子詮久(尼子晴久)は、豊後国の大友氏などの反大内勢力と結託、大内義隆への圧力を強める。
大内へと寝返った毛利元就の討伐を決定
久幸も同行
はじめ尼子有利だったものの、多くが尼子の直接配下に居る軍勢ではないため、指揮系統は混乱。
敗走を重ね、補給路も確保出来ないまま長期戦へと縺れた。
天文10年(1541年)1月 吉田郡山城の戦い
大内方・陶隆房(陶晴賢)が尼子本陣を奇襲。
久幸戦死。
久幸の亡骸は毛利氏によって安芸吉田に埋葬。
現在も碑文とともに尼子下野守義勝の墓と供養塔が残っている。
月山富田城近隣の城安寺(島根県安来市)にも墓石が残っている。
家督は後に次男の次郎四郎詮幸が継いだ。
"臆病野州"の由来
尼子経久の隠居後、経久の孫・詮久(晴久)が尼子氏当主となった。
詮久は毛利元就が尼子氏を離反し大内氏に従属したことに激怒。
* 軍紀物に記される久幸の最後
天文8年(1539年)11月
毛利氏本拠である安芸国吉田郡山城への遠征を翌年に行うと決定。
久幸は経久とともに無謀な計画に反対。
提示案
・久幸を石見津和野へ配置し大内義隆を牽制
・国久を備後に派遣して諸城を固めさせる
・毛利元就が出陣してきた時は、国久と共に挟み撃
ちにする
・元就が篭城した際は、全軍をもって吉田郡山城を
包囲
元就とその背後にいる大内義隆ら周辺への
対処を忘れずに、慎重に対処するように諌
めた。
しかしこれらの提案は尼子詮久に
「久幸殿は戦が恐ろしいのだ。
だからいつも戦に反対しなさる。」
却下された。
詮久は久幸を「臆病野州」と罵った
(野州とは下野国の別称、下野守であった久幸)
久幸は胸の内に暗いものを持ちながらも夏の第一次遠征に従軍。
宍戸元源により道を塞がれ撤退。
秋から冬にかけての第二次遠征にも従軍。
吉田郡山城を攻囲。
しかし、戦況が尼子方不利のまま、大内氏の援軍が毛利氏救援に到着。
天文10年(1541年)1月13日
大内勢の猛攻。
詮久の身辺に及ぶにつき、久幸は
「臆病野州の最期を見よ」
と手勢500を率いて敵中に突撃
数十人討ち取ったが、物見に来ていた毛利家臣・中原善左衛門の放った矢を額に受けて落馬。
見事な最期を遂げた。
戦いの本質を知るからこその臆病者。
これこそ真の勇者である事を証明。
ただし、近年の研究により、天文8年11月に月山富田城にて評定が行なわれたという一連の話は毛利氏による脚色とされる。
! 無欲正直・中国の謀将
尼子経久肖像(洞光寺蔵)
[img width="150px" [example|.jpg]]
平四つ目結
(宇多源氏佐々木京極氏流)
|! | | |
|~|
時代 戦国時代
生誕 長禄2年11月20日(1458年12月25日)
死没 天文10年11月13日(1541年11月30日)
改名 又四郎(幼名)→ 経久
別名 官途:民部少輔、伊予守
渾名:十一州の太守、鬼神、雲州の狼
戒名 興國院殿月叟省心大居士
經久寺殿月窓清心大居士
眞性院殿月叟省心大居士
墓所 洞光寺(島根県安来市)
経久寺(鳥取県西伯郡伯耆町)
主君 京極政経 → 大内義興
氏族 尼子氏
父母 父:尼子清定、母:真木朝親の娘
兄弟 経久、源四郎、久幸(義勝)
妻 正室:吉川夫人(吉川経基の娘)
子 政久、国久、塩冶興久、いとう(北島氏室)、娘(千家氏室)、娘(宍道久慶室)
尼子経久は、戦国時代の武将・大名。出雲守護代。
中国地方三大謀将の一人 謀将
(尼子経久、毛利元就、[[宇喜多直家|宇喜多直家:1529-1582]])
>浪人の身から山陰山陽地帯11カ国を支配するまでに成り上がった下克上の先駆者。
>息子・尼子政久が戦死すると降伏する者も合わせて尽く討った鬼。
"""
"""
! 生涯
少年期
長禄2年(1458年)11月20日
出雲守護代・尼子清定嫡男として出雲国に生まれる。
幼名・又四郎。
文明6年(1474年)
人質として出雲・飛騨・隠岐・近江守護を務める主君・京極政経の京都屋敷へ送られる。
この後5年間、京都に滞在。
滞在中に元服。
京極政経の偏諱を賜り、経久と名乗る。
5年目に京都の滞在生活を終え、出雲国に下向。
文明10年(1478年)
父から家督を譲られた。
家督継承
当初、京極氏側の立場であったが、次第に国人衆と結びつきを強くする。
幕府の命令を無視して政経の寺社領を押領
美保関公用銭の段銭の徴収拒否などを続けて独自に権力基盤を築く。
権力基盤の拡大途上で西出雲の塩冶氏と対立。
権力拡大には限界があった
幕府・守護・国人からも反発を受ける。
文明16年(1484年)
居城を包囲される。
守護代の職を追われる
出雲に在国したまま一定の権力は保有。
長享2年(1488年)
出雲国人・三沢氏を攻撃し降伏させる。
明応9年(1500年)
守護代の地位に返り咲き、完全復権
近江国お家騒動(京極騒乱)に敗れて下向してきた政経との関係は修復。
永正5年(1508年)
政経は孫の吉童子丸に家督を譲り死去。
経久は吉童子丸の後見を託された。
吉童子丸は程無く行方不明、経久が事実上出雲の主となっていった。
出雲大社の造営。
経久は宍道氏との婚姻関係を進め、対立関係にあった塩冶氏を圧迫。
出雲の統治者としての地位を確立し出す
尼子氏の勢力拡大
永正8年(1511年)
中国地方の大々名、大内氏当主・大内義興が上洛。
この上洛に従い、京都では船岡山合戦に参加(詳細不明)。
永正9年(1512年)
備後国人、大場山城主・古志為信の大内氏への反乱を支援。
次男・尼子国久は細川高国から、3男・塩冶興久は大内義興から偏諱を受けており、両者との関係を親密にしようとしていた。
永正14年(1517年)
大内義興の石見守護就任に納得出来ない前石見守護山名氏と手を結び、石見国内大内方の城を攻める。
備中国北部に力を持つ新見氏と手を結び、三村氏を攻撃。
永正15年(1518年)
経久は弟・久幸に伯耆国の南条宗勝を攻めさせる。
とともに、嫡男・尼子政久を、叛旗を翻した桜井入道宗的の籠もる阿用城へ差し向けた。
しかしその最中、政久は矢に当たって命を落とした。
大永元年(1521年)以降
尼子氏は石見国に侵入
大永3年(1523年)
重臣・亀井秀綱の命で傘下の安芸国人毛利氏に、大内氏の安芸経営の拠点、鏡山城を攻めさせた。
毛利家当主・毛利幸松丸の叔父・元就は策略を使い、城主・蔵田房信の叔父・蔵田直信を寝返らせ、城主・房信が自害し鏡山城は落城。
直信も自害させられた(鏡山城の戦い)。
大永4年(1524年)大永の五月崩れ
経久は軍勢を率い西伯耆に侵攻。
南条宗勝を破り更に守護・山名澄之を敗走させる
敗北した伯耆国人の多くは因幡・但馬へと逃亡。
南条宗勝は但馬山名氏を頼った。
同年
尼子方であった安芸武田氏・友田氏が大内氏に敗北。
大永5年(1525年)
毛利元就は異母弟・相合元綱との内紛後、尼子との関係を解消、大内氏に所属を変えた。
尼子氏に傾いていた安芸の勢力バランスが変わる
毛利氏の離反は、経久の強い意向が働いていたと思われる。
大永6年(1526年)
伯耆・備後守護職・山名氏が反尼子方であることを鮮明。
尼子氏は大内氏・山名氏に包囲される形で窮地に。
大永7年(1527年)
経久は自ら備後国へと兵を出兵させる。
陶興房に敗走。
尼子方の備後国人大半が大内氏へと寝返った
塩冶興久の乱
享禄元年(1528年)
経久は自ら備後国へと赴き多賀山氏・蔀山城攻め陥落させる。
同年5月
石見国における尼子方・高橋氏が毛利・和智氏により滅ぼされる。
享禄3年(1530年)
三男・塩冶興久が反尼子として反旗
興久は出雲大社・鰐淵寺・三沢氏・多賀氏・備後山内氏等の諸勢力を味方にし、大規模な反乱。
同時期に興久は大内氏に援助を求め、経久も同じ時期に文を持って伝えている。
消極的ながら大内氏は経久側を支援。
大内家臣・陶興房が享禄3年5月28日に記した書状
興久は経久と真っ向から対立。
経久の攻撃を何度も退けている。
大内氏は両者から支援を求められるも、最終的には経久側を支援しており、尼子氏と和睦。
天文3年(1534年)
反乱鎮圧。
興久は備後山内氏の甲立城に逃れた後、甥・詮久の攻撃等もあり自害。
首検証の為、塩漬けにした興久の首を尼子側へ送る。
興久の遺領は経久次男・尼子国久が継いだ。
同時期に隠岐国国人・隠岐為清が反乱。
すぐに鎮圧。
同年
嫡孫・詮久は美作国へと侵攻。
尼子氏の影響下に置く。
その後も備前へと侵攻。
勢力を徐々に東へと拡大。
詮久は大友氏と共に反大内氏包囲網に参加
家督譲渡
天文6年(1537年)
経久は家督を孫の晴久に譲る
大内氏が所有していた石見銀山を奪取。
東部への勢力を更に拡大すべく播磨守護の赤松政祐と戦い大勝。
天文8年(1539年)
別所氏が籠城する三木城が尼子方へと寝返ったため、政祐は堺へと逃亡。
詮久は京へ上洛する構えを見せたが、大友氏が大内氏と和解、尼子氏との和睦を破棄。
石見銀山を奪回された。
大内氏によって尼子氏から援兵を受けていた安芸尼子方の武田氏居城佐東銀山城が落城。
当主・武田信実は一時、若狭国へと逃亡。
詮久は出雲国へと撤退。
大内氏との和睦は完全に破綻
天文9年(1540年)
大内氏との早期決戦を目指す。
吉田郡山城の戦い
大内氏勢力下・安芸毛利氏の討伐にむけ晴久出陣。
周囲の形勢は尼子氏に有利。
その軍勢は援兵も加わり30,000騎へと膨れ上がっていた。
この大軍を率い吉田郡山城を包囲。
大内との決戦に備える。
翌年
厳島神社にて戦勝祈願を終えた陶隆房率いる大内援兵20,000騎との激戦の末に敗北。
尼子氏は安芸での基盤を失う
天文10年(1541年)11月13日
月山富田城内で死去。
享年84(満82歳没)。
人物
北条早雲と並ぶ下剋上の典型
毛利元就や宇喜多直家と並ぶ謀略の天才とも云われ、「謀聖」「謀将」と称された。
文武両道だった。
晩年に自画像を残している
家臣に対して非常に気を使う優しい人物
『塵塚物語』
経久は家臣が経久の持ち物を褒めると、喜んでどんな高価なものでもすぐにその者に与えてしまうため、家臣たちは気を使って、経久の持ち物を褒めず眺めているだけにした。
家臣が庭の松の木なら大丈夫だろう思い、松の枝ぶりをほめたところ、経久はその松を掘り起こして渡そうとしたため、周囲の者が慌てて止めた。
それでも経久は諦めず、とうとう切って薪にして渡した。世人はもったいないことだ、と話したが、経久は全く気にもしなかったという。
冬には着ている着物を脱いでは家臣に与えていたため、薄綿の小袖一枚で過ごしていたともいわれる。
「天性無欲正直の人」
政策
外交関係
尼子氏は本願寺光教と手を結んでいた。
嫡孫・晴久の代にも本願寺と連絡を取っており、本願寺側の日記に尼子氏の名が度々登場している。
内政
経久配下国人衆は尼子氏の直接配下とはいえず、非常に不安定なものであった。
これらを統一し掌握すべく、対外遠征による侵略により出雲国内の国人衆をまとめようと努力。
配下国人衆に対して明確な目標を掲げ、それに従属させる。
甲斐武田氏などもおなじ。
支配下に置けた勢力は出雲・隠岐・伯耆の山陰
出雲は、明徳の乱以降に京極氏が守護代を派遣することで管理。
下部組織は存在せず、守護代のみが派遣されるといった政治統治が代々行われた。
その歴史から他国とは異なった統治機構と支配機構で成り立っていた(出雲国造勢力・寺社勢力・在地国人・たたら製鉄場等)。
経久は国造勢力である千家氏・北島氏、国人勢力として最も権力のある宍道氏・塩冶氏との婚姻政策を推し進め、それらを尼子氏の下部組織へと体制化しようとしたものであった。
尼子一族の造反
第一次月山富田城の戦い以降
晴久が出雲から退転・追放するに至った者の中に、尼子清久・千家氏・多賀氏・宍道氏・佐波氏がいるが、これらは尼子氏と婚姻・縁戚関係を結ぶ一族。
塩冶興久の乱
これらの処分を受けた者は塩冶側に加担。
経久は塩冶興久の件を踏まえ晴久の正室に尼子国久の娘を嫁がせ、親族の不和を無くそうとした。
しかし、この妻の死により国久との絆を断ち晴久を新宮党の粛清という手段へ踏み切らせる。
! 戦闘集団・新宮党頭領
[img width="150px" [example|.jpg]]
平四つ目結
(宇多源氏佐々木京極氏流)
|! | | |
|~|
時代 戦国時代
生誕 明応元年(1492年)
死没 天文23年11月1日(1554年11月25日)
改名 孫四郎(幼名)→国久
別名 名字:吉田氏
受領名:刑部少輔、紀伊守
戒名 松厳良吟居士
主君 尼子経久→尼子晴久
氏族 尼子氏
父母 父:尼子経久
母:不明
兄弟 政久、国久、塩冶興久
妻 正室:多胡忠重女
子 誠久、豊久、敬久、尼子又四郎、
尼子与四郎、女(尼子晴久継室)、
女(大河原貞尚室)、女(宍道経慶室)、
尼子数久(天粧寿心大和尚)
尼子国久は、戦国時代の武将。
尼子氏の家臣。
尼子家最強・最大の武闘派勢力・新宮党頭領。
>主家と同等の力を持っていたが為に滅ぼされた武将。
"""
"""
! 生涯
明応元年(1492年)
出雲国の大名・尼子経久の次男として生まれる。
永正9年(1512年)頃
室町幕府管領・細川高国の偏諱を受け国久となる。
姓は尼子ではあるが、千家文書(出雲大社宮司の家系)では
「尼子殿御子息吉田の孫四郎殿」
と記載。
出雲国吉田荘吉田氏に養子に入っていたと思われる。
吉田氏は宇多源氏佐々木氏の傍系。
幕府奉公衆の地位を与えられた守護不入の特権を持つ豪族。
塩冶氏に養子入りした弟・興久と同等の国人懐柔策を父・経久が行ったものと思われる。
後に反乱を起こして討伐した興久が所有していた、出雲西部塩冶地帯も継承。
月山富田城の東北にある新宮谷にあったことから
名づけられた戦闘集団・新宮党の頭領
『伯耆民諺記』大永4年(1524年)大永の五月崩れ
伯耆国にある尾高城・不動ヶ城・羽衣石城などの諸城を次々に攻略したとされる。
『陰徳太平記』天文9年(1540年)
主君・晴久は大内氏への牽制も兼ね、安芸国の国人毛利氏を討伐を計画。
偵察を兼ねて国久らは3千を率いて備後国へ遠征。
吉田郡山城の戦い
吉田郡山城へと進軍する道を拓くため、宍戸氏を攻略するも反撃にあい失敗。
晴久も石見路から3万騎を率いて吉田郡山城へと進軍したが敗北。
後に大内義隆が出雲国へと侵攻した際に、新宮党を率いた国久の奮戦により撃破。
その後は備後国・伯耆国などの諸国へ遠征。
尼子氏の先頭に立って戦っている
多大な武功を挙げて尼子氏の勢力拡大に貢献。
父から晴久の後見人に指名されるが
娘婿でもある晴久と方針を巡って対立
新宮党は吉田氏・塩冶氏の領地を直轄
出雲国において晴久をも凌ぐ影響力を持つ
新宮党の中には自らの武威を傘に着て横柄な振舞をする者も多く、他の尼子家の譜代家臣達と衝突。
晴久との関係は次第に悪化
天文23年(1554年)
晴久の正室・国久娘が死去するとこれを契機として
子の誠久ら一族と共に誅殺された
享年63。
人物
* 『雲陽軍実記』
父・経久
「文に疎く政道に誤りがあるかも知れぬが、軍務にかけては鬼神のごとき」
* 毛利の策略
晴久との関係悪化を知った毛利元就は、自国の罪人に偽の手紙を持たせ、月山富田城の門前でその罪人を殺した。
翌日、その惨殺死体は尼子方に発見された。
死体が持っていた手紙には、国久に晴久を暗殺するように仕向ける内容が書いてあり、これを読んだ晴久は、国久が毛利と裏でつながっていたと勘違いし、それによって粛清されたと伝わった。
これは同時期に毛利元就が同様の謀略で陶晴賢の家臣江良房栄を陥れた事実からの推測、あるいは創作と思われる。
! 尼子家再興の夢
落合芳幾画
[img width="150px" [example|.jpg]]
平四つ目結
(宇多源氏佐々木京極氏流)
|! | | |
|~|
時代 戦国時代 ‐ 安土桃山時代
生誕 天文22年(1553年)
死没 天正6年7月3日(1578年8月6日)
改名 孫四郎(幼名)→勝久
戒名 續燈院殿天雲宗淸大居士
天雲宗淸居士(大西家文書)
主君 織田信長
氏族 尼子氏
父母 父:尼子誠久、母:不明
兄弟 氏久、吉久、季久、常久、勝久、通久
子 豊若丸、常若丸
尼子勝久は、戦国時代から安土桃山時代の武将。
尼子誠久の五男。
尼子氏再興のため僧から還俗した武将。
"""
"""
! 生涯
天文22年(1553年)
尼子誠久の五男として生まれる。
天文23年(1554年)
祖父・尼子国久、父・誠久ら新宮党が尼子晴久によって粛正。
小川重遠によって助けられる。
晴久が保証人となり、京都東福寺の僧となった。
永禄9年(1566年)
毛利元就の侵攻を受け尼子氏滅亡。
永禄11年(1568年)
尼子家の再興を図る山中幸盛・立原久綱らに
擁立されて還俗
永禄12年(1569年)
隠岐国から出雲国に入ると、尼子氏の旧臣の支援を得て出雲新山城に入る。
月山富田城奪還を目論むが、毛利元秋や天野隆重の奮戦により攻略できなかった。
永禄13年(1570年)2月 布部山の戦い
毛利軍と戦って敗北、京都へ逃れた。
天正2年(1574年)
因幡国の山名豊国の支援を得て因幡国からの出雲侵攻を企てるが失敗。
その後は織田信長の傘下に入り、羽柴秀吉の中国方面軍に付けられる。
天正5年(1577年)
[[宇喜多直家|宇喜多直家:1529-1582]]の支城・播磨国上月城を攻略した際に
その守備を命じられた
天正6年(1578年)上月城の戦い
毛利氏は宇喜多氏と共に総勢3万で上月城に迫った。秀吉は信長の命により別所長治が籠る三木城攻略に専念することとなり(三木合戦)、近侍させていた亀井茲矩を使者として勝久らに上月城からの撤退を要請した。
しかし勝久らはこれに従わず籠城
毛利氏の猛攻に遭い降伏
勝久は嫡男・豊若丸、兄弟の氏久、重臣の神西元通らと共に自害。
享年26。
一方、山中幸盛は捕虜となり移送される途中に斬殺された。
大名としての尼子氏再興運動は潰える。
伝承
* 『陰徳太平記』
山陰山陽地方の興亡を記した軍記物語。
勝久が毛利方に降伏したとき、山中幸盛はじめ自身のために捕虜となってくれた家臣に対して、別れの言葉を送るくだりがある。
「法衣をまとって一生を送るべきはずであった自分を、一度は尼子の大将にしてくれたことを感謝する。
今後は命を永らえ、命を大切にするように」
と見捨てた織田信長への不満も述べず、主家を滅ぼした毛利家に一矢報いる機会を得て幸せであったと感謝の言葉を述べた後に、
「自害は弓を取る身の最期の習いであり、むしろ誇りに思う」
と言い残して自刃して果てた。
勝久の真摯な姿勢を描くここが同書の一つの山場となっている。
ただし実際には、その場にいた者はいずれも自害するかまたは降伏直後に謀殺されてしまっているので、著者の香川正矩がこの経緯をどのようにして取材したのか(あるいは単に創作したのか)という点については、臆測の域を出るものではない。
辞世の句
都渡劃断す 千差の道 南北東西 本郷に達す
! 花も実もある大将
[img width="150px" [example|.jpg]]
平四つ目結
(宇多源氏佐々木京極氏流)
|! | | |
|~|
時代 戦国時代
生誕 長享2年(1488年)
(明応3年(1494年)とも)
死没 永正15年9月6日(1518年10月10日)
別名 又四郎(幼名)
戒名 不白院殿花屋常栄大居士
墓所 島根県松江市八雲町・常栄寺境内
官位 民部少輔
氏族 尼子氏
父母 父:尼子経久
母:吉川経基の娘
兄弟 政久、国久、塩冶興久
妻 正室:山名兵庫頭の娘
子 女(松田誠保室)、長男(夭折)
詮久(晴久)
尼子政久は、戦国時代の武将。
尼子経久の嫡男。
花実相の大将と賞賛された
>「花も実もある大将(花実相応の大将)」の意。
>本多忠勝や鬼小島弥太郎と同じ。
"""
"""
! 生涯
父・経久は尼子氏の戦国大名としての基盤を整えた名将。
政久は軍略だけでなく笛などを嗜む教養人。
時の後土御門天皇からもその文才を高く評価される。
経久が出雲統一を成し得たのは自身の優秀さだけではなく、嫡男・政久における才能によるところも大きい。
「政」の字は、父・経久同様、元主君京極政経より偏諱を賜ったもの。
永正15年(1518年)
尼子氏の勢力拡大を恐れた桜井宗的が磨石城で反旗。
経久は政久を総大将とした軍勢を派遣し磨石城の一気攻略を目指す。
堅城であったため大軍をもってしても落ちなかった。
長期戦の様相を呈し始めたため、尼子軍内部で厭戦気分が流れ始めた。
政久は得意の笛の音をもって味方の兵を鼓舞。
城兵側が笛の音が聞こえるほうに向かって矢を放ち一本が政久の喉に当たり即死
享年31。
人物・子孫
経久は政久の死を悲しむと同時に、復讐として次男の国久に命じて磨石城を激しく攻めさせた。
城兵は降伏すら許されず、
宗的をはじめ全てが虐殺されたと言われている
経久は政久の系統が断絶することを惜しみ、政久の嫡男・晴久に家督を譲る。
! 尼子晴久の憂鬱
尼子晴久像(山口県立山口博物館蔵)
[img width="150px" [example|.jpg]]
平四つ目結
(宇多源氏佐々木京極氏流)
|! | | |
|~|
時代 戦国時代
生誕 永正11年2月12日(1514年3月8日)
死没 永禄3年12月24日(1561年1月9日)
改名 三郎四郎(幼名)→詮久(初名)→晴久
戒名 天威心勢大居士
月光院殿愚渓宗見大居士
墓所 富田城塩谷口(島根県安来市広瀬町)
官位 従五位下修理大夫、民部少輔
幕府 室町幕府出雲・隠岐・伯耆・因幡・
美作・備前・備中・備後守護職、相伴衆
氏族 尼子氏・京極氏
父母 父:尼子政久
母:山名幸松女
兄弟 女(松田誠保正室)・兄(又四郎?、夭折)
妻 正室:不明
継室:不明
子 某(又四郎?、夭折)、義久、倫久、秀久、
女(三沢為清室)、女
尼子晴久は、戦国時代の武将。
出雲の戦国大名・守護大名。
出雲・隠岐・備前・備中・備後・美作・因幡・伯耆守護職。
尼子経久の嫡孫
"""
"""
! 生涯
家督相続
永正11年(1514年)2月12日
尼子経久嫡男・政久の次男として生まれる。
政久の嫡男となる筈であった兄は夭折。
これに伴い跡目と成る。
永正15年(1518年)出雲阿用城攻め
父が陣没。
祖父・経久の世子に繰り上がった。
天文6年(1537年)
経久の隠居により、家督を継いで当主となる。
叔父・興久(経久の三男)を粛清したことで備後山内氏と疎遠になる。
重臣・亀井秀綱の主導による毛利氏の家督相続への介入に失敗。
毛利氏の大内氏への転属を許し、備後国や安芸国への支配力が低下。
前期
享禄4年(1531年)
謀反を起こした叔父・塩冶興久に味方した備後山内氏を討伐すべく遠征。
祖父経久の代には仇敵であった大内氏と和睦。
享禄5年(1532年)
美作へ侵攻しこれを確保すると、備前を攻略。
天文7年(1538年)
大内側であった石見銀山を攻略。
因幡を平定した後に播磨へと侵攻。
前記三ヶ国の守護・赤松晴政に大勝
天文8年(1539年)
龍野城を落城させる。
播磨にまでその勢威を拡大。
当時幕府は石山本願寺と対立、大内氏・尼子氏等の勢力に救援、これに詮久は便乗。
国人衆の統制強化、近隣にその存在感を誇示するための遠征、将軍の上洛要請を名義として北九州に兵力を割かれていた大内氏への牽制。
安芸国においても、安芸武田氏・吉川氏と連絡を取り、影響力を強める。
別所就治の三木城攻略に取りかかり、別所氏が尼子方に付いた為に晴政は堺へと逃亡。
詮久は上洛する構えを見せたが、一度出雲に撤退。
大内包囲網の中心であった大友義鑑が、大
内氏と和睦、大内包囲網が瓦解したからだ
と思われる。
将軍・足利義晴が尼子氏の播磨進出を警戒、大内氏に尼子氏への攻撃を要請。
大内氏は尼子方・安芸武田氏当主武田信実を攻撃。
詮久は援兵を派遣するも佐東銀山城が落城。
信実は一時若狭へと逃亡。
享禄3年(1530年)以降
表面上和睦関係にあった大内氏との関係は破綻。
天文9年(1540年)
大内義隆に属していた安芸の有力国人・毛利元就を攻める。
『陰徳太平記』
祖父経久はこの遠征に反対したが、詮久は遠征を強行した。
しかし毛利攻めの直前には、多数の有力国人を味方につけており、周囲の形勢は尼子氏に有利に展開。
吉田郡山城の戦い
安芸武田氏の奮戦により大内氏の援軍は遅延。
元就率いる毛利軍の徹底した籠城戦法と、援軍として駆けつけてきた陶隆房率いる大内軍に大敗。
大叔父・尼子久幸を失った。
安芸武田氏は、詮久の敗走により大内氏らの攻撃を受けて滅亡。
天文10年(1541年)
祖父・経久が死去。
尼子家勢力下の国人領主が大量に大内氏へ寝返る。
将軍・足利義晴から偏諱を賜って、晴久と改名。
備中・美作へ自ら出陣、三浦氏・中村氏らを攻撃。
天文11年(1542年)第一次月山富田城の戦い
居城・月山富田城(島根県安来市)が大内義隆率いる大内軍の侵攻を受ける。
尼子勢の徹底抗戦により大内軍はしだいに疲弊。
寝返っていた国人衆は動揺、再び尼子方へと復帰。
国人衆の再度の寝返りにより戦況は完全に逆転、大内軍は撤退を開始。
混乱の中で大内義隆の養嗣子・大内晴持が事故死し、尼子軍に追撃された小早川正平は戦死。
毛利元就も九死に一生を得るほどの損害を受けた。
失地した石見東部を取り返し佐波氏を追放。
以後は失った勢力の回復に尽力。
出雲の支配体制を強化。
・大内氏に与した一族の尼子清久は粛清
・出雲国造千家氏は退転
・河津氏・宍道氏・神西氏・多賀氏・佐波氏は惣領
を追放
・三沢氏は出雲国横田荘などの領地を削減
後期
天文12年(1543年)7月
再び石見銀山を奪回すべく、石見へと侵攻。
奪取に成功。
天文13年(1544年)頃
因幡守護・山名誠通を従属させ、因幡全域への影響力を強める。
まもなく但馬の守護・山名祐豊の攻撃によって久通は敗退、彼を支援する尼子氏の勢力も後退。
鹿野城を巡って山名氏と小競り合いを続ける。
7月 布野崩れ
晴久は自ら備後へと出陣。
三次盆地に力を持つ三吉氏を攻撃、児玉就忠・福原貞俊を撃退。
だが、大内氏から援助を受けて佐波氏が石見に帰還、代わりに入っていた赤穴氏は出雲へと撤退。
天文17年(1548年)頃
美作高田城の美作三浦氏を家督・所領の安堵を通じて従属下においた。
美作西部での尼子氏の勢力は拡大
天文20年(1551年)頃
松田氏や備前守護代・浦上政宗を味方につける。
政宗の弟・浦上宗景はこの動きに対し、反尼子方の備前国人を糾合して自立。
晴久は自ら備前に出陣。
播磨の浦上政宗と結んで宗景の居城である備前天神山城・沼城まで進出。
天文20年(1551年)大寧寺の変
大内義隆が陶隆房(晴賢)の謀反により死去。
天文21年(1552年)
室町幕府の将軍・足利義輝より、
山陰山陽8ヶ国(出雲・隠岐・伯耆・因幡・美作・備前・備中・備後)の守護及び幕府相伴衆
に任ぜられた
12月3日
朝廷から位に従五位下、官に修理大夫を賜る。
幕府・朝廷に、尼子氏が中国地方の名家及
び大内氏に準じた働きをする勢力として認
知されたことを示している。
天文21年(1552年)頃
晴久は杵築(出雲市大社町)の御師にして商人である坪内氏を介して、備後北部・江田氏を寝返らせる。
宇賀島衆等の海賊衆も懐柔。
天文22年(1553年)3月 美作勝山の戦い
美作東部へと進出。
晴久は自ら28000の兵を率いて、浦上宗景・後藤勝基の15000を撃退。
天神山城付近まで進出、播磨加古川まで進撃。
4月6日
江田氏は毛利氏を中心とした大内氏の攻撃を受けた。
晴久は美作出兵から引き返し、備後国高へ出陣。
陶晴賢率いる大内軍と激突。
10月
江田氏の居城・旗返山城は落城。
12月
山内氏・多賀山氏も大内方へと下り、備後庄原から福山にかけての支配権を喪失。
備後は尼子氏の影響力も強かったものの、大内氏傘下である毛利氏の攻撃もあり、備後への大内氏の影響力は強まった。
天文23年(1554年)
月山富田城に連歌師・宗養を招いて連歌会を行う。
6月7日
陶晴賢から益田氏当主益田藤兼を通じて大内氏と同盟関係を結ぶ。
11月
新宮党を謀殺
新宮党の勢力基盤、出雲平野西部は晴久のもとに直轄化され、尼子氏の権力基盤強化。
弘治元年(1555年)
大内家の主導権を握っていた陶晴賢が、毛利元就との厳島の戦いに敗れて自害。
前年に結んだ大内氏との同盟関係は自然消滅。
備前浦上氏の天神山城を攻撃していた晴久は、大内家の崩壊を石見侵攻の好機ととらえ、素早く兵を備前から引き上げると石見銀山を奪取するべく進撃。
弘治2年(1556年)忍原崩れ
毛利元就率いる毛利軍は反撃。
晴久はこれを忍原にて撃破
9月
山吹城を陥落させた。
晩年
弘治3年(1557年)防長経略
毛利元就に追い詰められた大内義長が自害。
永禄元年(1558年)
小笠原長雄の温湯城が毛利氏に攻撃された。
晴久は救援に出陣したが、豪雨のため江の川が増水。
永禄2年(1559年)8月
小笠原氏が毛利氏に降伏。
降露坂の戦い
毛利氏は銀山を守る要衝である山吹城を攻撃するも、これを陥落させることができず、その撤退中に城主本城常光の追撃を受け敗走。
尼子晴久の存命中に毛利氏は
石見銀山を奪取しえなかった
弘治元年(1555年)から永禄年間にかけて
嫡男義久を浦上政宗の援軍総大将として派遣。
永禄2年(1560年)
備中上房郡(高梁市)にて毛利方国人三村家親と一戦を交え、これを敗走させる。
永禄3年12月24日(1561年1月9日)
月山富田城内で急死する。
享年47。
死因は脳溢血によるものだと思われる。
後を義久が継いだ。
人物
* 和歌
祖父経久が詠んだされる
秋上は 富高らかに 相かして
思うことなく 長生きせん
「秋上氏・富氏・別火(財)氏が相和して、思うことなく(争いがなくなり)皆長生きするだろう」
という和歌がある。
実際にこの和歌を詠んだのは晴久であり、出雲神官である三氏の和解を喜んで詠んだものである。
経久が詠んだとされていた頃には尼子氏研究していた郷土史家から
「人徳の将である経久らしい」
と絶賛されていた。
* 『雲陽軍実記』
大叔父・尼子久幸
「短慮で大将の器に乏しく、血気にはやって仁義に欠けている」
* 建築物
美作国一宮中山神社本殿が名高い。
尼子晴久の発願により再建され、度重なる改修の末、現在に至っている。
大社造の流れをくむ本社殿は中山造という独特の構造となっており、以降の美作国内における神社建築の模範となった。
中央集権化
尼子氏が拠点とした出雲は、守護代のみが派遣されるといった政治統治が代々行われた。
経久が国造勢力である千家氏・北島氏、国人勢力として最も権力のある宍道氏・塩冶氏との婚姻政策を推し進めたのは、それらを尼子氏への直臣化しようとしたものであった。
しかし、晴久が第一次月山富田城の戦い以降、出雲から退転・追放させた者達の多くが千家氏・多賀氏・宍道氏・佐波氏であった。
尼子氏の婚姻・縁戚関係は経久の思惑であった尼子氏の勢力拡大に貢献はしたものの、この婚姻関係の破綻こそが晴久・義久の二代に渡る尼子氏の足枷へとなる。
出雲の特殊な情勢において、晴久の一貫していた方針は
「尼子宗家の権限強化」
であり、それらの犠牲になったのが、これらの独立性の強い国人・親族・諸勢力であった。
三沢氏を含めて大内氏に寝返った国人の多くは、晴久から領地削減される他、血縁関係もあった宍道氏に至っては嫡流が出雲から永久追放を受けている。
・自らが登用した者に政治権限を持たせたこと
・出雲や他国の国人衆への統率強化として国人の一
部を奉行衆へと取り立てる
在地領主であった彼らを直臣へと組み込め
たという成果の証左である一方、
中央集権化が浸透する前に彼自身が急死し
たこと、婚姻関係の破綻による圧迫を受け
た国人衆の尼子氏への不満が、次代の義久
において一気に噴出する結果に結びついた。
・大内義隆を破ってニート化させて大内氏滅亡の原
因をつくった。
・出雲・隠岐・伯耆・因幡・美作・備前・備中・備
後・石見・安芸・播磨、中国地方11カ国に勢力を
群雄へと尼子氏を成長させた。
・尼子氏の権威を認めさせて出雲・隠岐・伯耆・因
幡・美作・備前・備中・備後の8カ国の守護職となった。
・全盛期の大内義隆や陶晴賢、毛利元就を相手に互
角以上の戦いをし、大きな所領失陥を起こさなかった。
・身内を滅ぼしてでも大勢力に脱皮する為の支配体
制の変更を推し進めた。
・石見銀山等を奪われては奪回し続けて繁栄の基礎
とした。
内政
出雲は日本海側に面しており、当時の貿易航路の中心は太平洋ではなく日本海であった。
・西出雲塩冶郷の水運への直接介入
・石見銀山採掘場での利益
尼子氏の遠征を支える軍資金、神社仏閣の造営を行う際の基盤ともなった。
西出雲から朝鮮・明・南蛮との対外貿易や、若狭の商人とも繋がった国内貿易にも一つの貿易ルートを築いており、今の想像以上に西出雲は発展していたと思われる。
しかし、後に堀尾氏が城下町を松江市に移したことや、貿易ルートが太平洋へ移動したことなどで西出雲の発展は終局を迎えた。
情勢
・毛利元就の離反と台頭
・尼子本家と同等の力をもつ新宮党の存在
・国人間でのバランス調整が未設定なままの非中央
集権化状態
家臣
尼子国久
尼子誠久
宇山久兼
佐世清宗
! 尼子誠久 あまご さねひさ/まさひさ 尼子家のジャイアン
[img width="150px" [example|.jpg]]
平四つ目結
(宇多源氏佐々木京極氏流)
|! | | |
|~|
時代 戦国時代
生誕 永正7年(1510年)?
死没 天文23年11月1日(1554年11月25日)
別名 名字:新宮氏・多賀氏
受領名:式部少輔
主君 尼子氏
父母 父:尼子国久
母:不明
兄弟 誠久、豊久、敬久
妻 正室:多賀氏女
子 氏久、吉久、季久、常久、勝久、通久
尼子誠久は、戦国時代の武将。
尼子氏家臣。
傍若無人ぶりと当主尼子晴久と並ぶ勢力の新宮党所属していた事から滅ぼされた。
"""
"""
! 生涯
永正7年(1510年)
尼子国久の嫡男として生まれる。
父同様に武勇に優れた
新宮党の一員として尼子氏の勢力拡大に貢献
叔父・塩冶興久が反乱を起こし敗死。
興久側についた出雲国人は祖父・尼子経久により追放処分・領地削減。
父・国久は塩冶氏の所領を受け継ぎ、誠久も多賀氏に婿入り、西出雲を国久一族が支配。
主家・尼子晴久の方針、尼子宗家による
出雲直轄統治の障害となる
その武勇をかさにきて傍若無人な振る舞いもあり、他の尼子家重臣たちとも確執を生じた。
美作国方面の統治を重臣・牛尾幸清と共に担当。
天文23年(1554年)
父と共に粛清
享年45。
一説に誠久は晴久の命令を受けた大西十兵衛、立原備前守(久綱の兄)によって暗殺されたという。
誠久の五男は家臣の手で京に逃れ、僧籍に入っていたが、後に還俗して尼子勝久と名乗ることになる。
人物・逸話
* 傲慢な振る舞い
『陰徳太平記』『雲陽軍実記』
晴久の祐筆(秘書・書記)の末次讃岐守は鼻が大きかった。
それを見た誠久は
「お前は武名は高くないくせに、役に立たない鼻だけが高い」
として暴行を加え、鼻を砕いた。
誠久は
「館前、目の届く限り乗馬無用」(自分の目の届く範囲内では下馬せよ)
という命令を下し、領内の者たちが大変迷惑した。
それに反発した熊谷新右護門という武将が、牛の背に鞍を置いてまたがり、鷹狩りの最中の誠久の前を通り過ぎた。
誠久が家臣を通じて下馬を命じると、熊谷は
「下馬の事は知っているが、だから馬ではなく牛に乗っている」
と平然と言い放ち、太刀の柄に手をかけてにらみ返した。
中井平蔵兵衛尉という、髭が立派な事を自慢にしている武将がいた。
ある日、尼子誠久に呼びつけられると、その髭をなじられ、暴行を受けた。
翌日、尼子晴久の前に出仕した中井は、髭を片方だけ剃っており、晴久がそのふざけた態度に大いに怒った。
それに対して中井は、誠久に髭の事で叱られたので剃り落す事にしたが、晴久も知っている立派な髭をすべて剃るのは晴久に対して無礼になるとして、片方だけ剃ったと述べた。
いずれも、後世の創作であろうと思われるが、誠久の傲慢な態度に他の尼子家臣らが辟易しており、晴久と新宮党の二頭政治状態によって弊害が生じていた事を、よく表している。
歴史上の勝者、毛利家により尼子家は不当に悪い評価をされており、これは毛利家を悪の組織・尼子家から中国地方を解放した正義のヒーローにでもしたいのかと思われる毛利家の改竄っぽいところもある。
! 「この刀は父上を刺すことになるかもしれませぬ」
|!生誕 |天文4年(1535年)? |
|!死没 |弘治2年(1556年)9月19日? |
|~|慶長17年7月9日(1612年8月5日)?)) |
|!父 |斎藤道三 |
|!母 |明智光継の娘・小見の方 |
|!異母兄妹 |斎藤義龍 |
* 織田信長の正室。
*『美濃国諸旧記』などからは帰蝶(きちょう)とされる。
!! 呼び名
;「鷺山殿」『美濃国諸旧記』
:彼女は稲葉山城で生まれ育っていると推測されており、「稲葉山城」がこの当時「井口城」「金華山城」と呼ばれていたことからして「井口殿」「金華山殿」などと呼ばれていたとの推測も可能。
;「濃姫」
:「美濃国出身の高貴な女性」という意味であり、結婚後のものとされる。
"""
"""
!! 出自
;斎藤道三の三女。
>明智光秀とは従兄妹同士という説があるが、光秀自身の前半生が不明であるため確定は出来ない。
"""
"""
! 生涯に関する諸説
;信長の妻
>信長は夫婦別居した部下を叱ったり、羽柴秀吉(豊臣秀吉)夫妻の喧嘩に仲裁に出たりと、家庭における妻の内助の役割を高く評価していた言動が多い。
:実際の自身の妻である濃姫(正室)の史料は極めて乏しく、その実像には謎が多い。
;天文17年(1548年)
:信長と結婚した時期。
;翌年2月24日(1549年3月23日)との説もある。
:平手政秀の才覚で政略結婚がまとまり信長に嫁いだ。
:2人の間には子ができなかったというのが通説。
>信長の子供は生母不明の者が多く、本当に子がいなかったかどうかは確認できない。
:人物像は不明。
:織田氏に嫁いだ後の消息は早世説・離婚説など諸説に分かれている。
;信長死後
>本能寺の変の際に薙刀を振るって夫・信長とともに戦死したという説(司馬遼太郎の小説『国盗り物語』等はこの説を採用)。
;寛永15年(1638年)成立の『濃陽諸士伝記』
:道三の息子・義龍が1561年に病没。
:濃姫が既に死去していると窺わせる文章がある。
;:
:政略結婚の意義を失った濃姫との婚姻は無用となり、生駒氏懐妊(弘治2年夏)を契機に織田家を追放。
:実父の敵の義龍を嫌って母方の叔父・明智光安の明智城に身をよせた。
:義龍の美濃統一戦の時に攻撃を受け、城とともに滅んだ(津本陽の小説『下天は夢か』はこの説を採用している)。
;永禄12年(1569年)7月の『言継卿記』
:斎藤義龍後家を庇う「信長本妻」の記述。
:「姑に会いに行く信長」の記述も見られる。
;『近江國輿地志』
:信長と御台所が共に成菩提寺に止宿したと言う記述。
;『勢州軍記』
:信長の御台所である斎藤道三の娘に若君が生まれなかったため側室が生んだ[[織田信忠|織田信忠:1555-1582]](奇妙丸)を養子とし嫡男とした、などの記述。
;『明智軍記』(最古の元版は1693年版)
:尾張平定後の饗膳の際に、信長内室(濃姫)が美濃討伐の命令を望む家臣達に感謝し、家臣達にたくさんのあわびなどを振舞ったという記載。
;『織田信雄分限帳』
:「安土殿」という女性が、600貫文の知行を与えられているのが記載。
>知行の多い「御局」という人物が濃姫という可能性もある。
:あるいは、[[織田信雄|織田信雄:1558-1630]]から見て父信長の正室である濃姫は、「大方殿様」の立場にあたるため、「大方殿様」が(土田御前ではなく)濃姫だとも考えられる。
;『氏郷記』『総見院殿追善記』など
:本能寺の変直後、安土城から落ち延びた信長妻子の中に「御台所」「北の方」の記述。
:安土殿(または御局)と同一人物とも推測できる。
;婿である信長を美濃国の後継者と定めた道三の国譲状がある以上、濃姫を正室としておくことが信長にとっても必要不可欠であった。
:濃姫が美濃攻略前に病気などで亡くなったという可能性も少ないと思われる。
"""
"""
! 没年・墓地
;濃姫の最期は正確には不明
;斎藤家の菩提寺常在寺に父道三の肖像を寄進した後は、歴史から姿を消している。
;「濃姫」の墓所、墓石は特定されていない。
;『妙心寺史』
:天正11年6月2日(1583年7月20日)
:信長公夫人主催で一周忌を執り行った記事があり、秀吉主催とは別の一周忌法会であるため、興雲院(お鍋の方)とは別人と推測され、「安土殿(または御局)」である可能性が高い。
;弘治2年(1556年)9月19日
:斎藤義龍が明智城を攻め落とした。
:この時、光安ら明智一族は自害して滅んだが、濃姫もこの時明智一族と運命を共にしたとの推察がある。
:明智城は再興されず明智一族も滅んだため墓所も口伝も残らず、また『信長公記』など当時の記録に入輿は記載されているが最後が記載されていないのも織田家と縁が切れていたためとされる。
:この説をとれば濃姫は22歳で没したことになる。
"""
"""
! 逸話
:信長に嫁ぐ際、父・道三に懐刀を渡されて
:「信長がうつけなら殺せ」
:と言われたのに対して
:「この刀は父上を刺すことになるかもしれませぬ」
:と返したエピソードが有名。
! 不死身の鬼美濃継承者
[img width="250px" [馬場美濃守信房(部分)恵林寺所蔵品|馬場美濃守信房(部分).jpg]]
[img width="150px" [hanabisi|hanabisi.jpg]] / [img width="150px" [yamamiti|yamamiti.jpg]]
花菱 / 山道
(清和源氏)
|!時代 |戦国時代 |
|!生誕 |永正12年(1515年)(永正11年(1514年)とも) |
|!死没 |天正3年5月21日(1575年6月29日) |
|!改名 |教来石景政(初名)、馬場信房、信春 |
|!別名 |信政・信武・氏勝 |
|!戒名 |龍嶽院殿大法寿山居士 |
|~|乾嫂白元居士 |
|!墓所 |山梨県甲州市の恵林寺 |
|~|同北杜市白州町の自元寺(菩提寺) |
|!官位 |民部少輔、美濃守 |
|!主君 |武田信虎→信玄→勝頼 |
|!氏族 |教来石氏→馬場氏 |
|!父母 |父:教来石信保 |
|!兄弟 |信春、信頼 |
|!子 |昌房、娘(鳥居元忠室)、娘(真田信尹室) |
* 馬場信春(信房(のぶふさ))は、戦国時代の武将。
* 武田3代に仕えた40数年の間、70回を越える戦闘に参加した「不死身の鬼美濃」
* 武田四天王の一人。
"""
"""
! 生涯
!! 出生と馬場氏について
* 生年は、永正11年(1514年)とも永正12年(1515年)とも言われる。
;「馬場家系図」
:馬場氏は、清和源氏の中の摂津源氏、源頼光の曾孫の源仲政(馬場仲政)を遠祖とする源姓の氏族。
;甲斐国教来石村に移り教来石氏を名乗る。
:信春もまた教来石(きょうらいし)景政と名乗り、後に馬場氏の名跡を継いで馬場信房と改名。
:さらに改名して信春となる。
:通称ははじめ民部少輔、のち美濃守。
"""
"""
!! 信虎時代
* [[武田信虎|武田信虎:1494-1574]]の時代から武田氏に仕える。
** 現在の山梨県北巨摩郡一帯に分拠していた武川衆の一員。
;`海ノ口城攻め`
:__武田晴信(信玄)の初陣。__
:信春も参加し、敵将・平賀源心を討つ。
;天文10年(1541年)
:__信玄の信虎追放計画に参加。__
"""
"""
!! 信玄時代
;信玄が武田氏の当主となる。
:諏訪・伊那(信濃国)攻めが始まる。
:これに参加して武功を挙げた。
;天文15年(1546年)
:信虎時代に当主・馬場虎貞が殺害され名跡が絶えていた、甲斐武田氏譜代名門・馬場氏を継ぐ。
:50騎持の侍大将、景政から信房と改めた
;永禄2年(1559年)
:120騎持に加増。
:譜代家老衆の一人。
;永禄4年(1561年)`川中島の戦い`
:__上杉軍の背後を攻撃する別働隊の指揮。__
;永禄5年(1562年)
:__前年に隠退した原虎胤にあやかって美濃守の名乗りを許され、馬場美濃守信春と改名。__
;永禄11年(1568年)`駿河攻め`
:参加。
;永禄12年(1569年)三増峠の戦い
:__先鋒として北条軍と戦い、武功を挙げた。__
;元亀3年(1572年)信玄による西上作戦
:__信玄から一隊の指揮を任され只来城を攻略。__
;`三方ヶ原の戦い`
:__徳川軍を浜松城下まで追い詰める。__
"""
"""
!! 最期
;元亀4年(1573年)4月
:信玄が死去。
:[[山県昌景|山県昌景:1529-1575]]と共に重臣筆頭として武田勝頼を補佐。
__:山県と同じく、勝頼からは疎まれた__。
;天正3年(1575年)5月 長篠の戦い
:山県と共に撤退を進言。
:容れられず、代わりの策も勝頼の側近に退けられる。
:ただし、__これは確たる資料に出てくる話ではなく、後世の作り話である可能性が高い。__
;5月21日 設楽原での織田・徳川連合軍との決戦
:武田軍右翼の中核。
:味方は敵の防御陣を突破できずにいた。
:数で劣る味方の攻勢が長続きする訳がなく、次第に崩れだした武田軍は、有能な人材を次々と失い、戦線は崩壊。
:__殿軍として反転、追撃の織田軍と戦い戦死__
*『信長公記』
** __「馬場美濃守手前の働き、比類なし」__
**「余多の者に手を負はせ、其の後、腹十文字に切り、比類なき御働き」と評された[[三好義継]]の最期と同等。
:享年61。
:豊川(寒狭川)沿いの出沢(すざわ、新城市出沢)が戦死の地とされており、石碑もある。
"""
"""
! 人物
* __武田3代に仕えた40数年の間、70回を越える戦闘に参加したが、長篠の戦いまでかすり傷一つ負わなかったという。__
* 現代において「不死身の馬場美濃」「不死身の鬼美濃」と評されている。
* 『甲陽軍鑑』
** 信春に関する逸話が数多く記される。
* 教来石氏時代に足軽大将・[[山本勘助]]から城取(築城術)を教授された。
** 深志城
** 牧之島城
** 江尻城
** 諏訪原城
** 田中城
** 小山城 など 各地(特に東海道方面に多い)の武田方の支城を築城したとされ、後代には築城の名手とも評されている。
*江戸時代後期『甲斐国志』
**「智勇常に諸将に冠たり」 一国の太守になれる器量人であると評されている。
;[[山県昌景|山県昌景:1529-1575]]
:竜朱印状の奏者
:軍政の中枢にいた。
:⇔
;信春
:発行した竜朱印状は確認されていない。
:__実際の信春の地位は不明。__
;他の四天王
:20代で100騎持ち
:40代で300騎持ちなどに出世
:⇔
;信春は44歳にして120騎持ちと出世は遅れている。
"""
"""
! 逸話
;永禄11年(1568年)駿河国侵攻
:先鋒を務める。
:今川氏の財宝・名物が焼失するのを惜しんだ信玄が宝物を運び出すよう指示。
:すぐさま現場に駆けつけ
:「貪欲な武将として後世の物笑いになる」
:として、周囲の面々が止めるのも聞かずに財宝を再び火中に投げ込んだ。
:信玄はこれを知って
:「さすが7歳年上だけある」
:信春の器量に恥じ入った。
! 子孫
* 嫡子・馬場昌房は、天正10年(1582年)の甲州征伐で戦死。
** 馬場氏の家督は信春の弟・馬場信頼が継いだ。
** 信頼の子(信春の甥)馬場信久は、歌舞伎「大杯觴酒戦強者(おおさかづきしゅせんのつわもの)」に登場。
"""
"""
! 子孫
*江戸幕臣
** 和泉国淡輪(大阪府岬町)
** 越後国松岡(新潟県新発田市)
** 下野国上三川(栃木県上三川町)の富裕郷士。
* 主家武田氏との縁組も何代かにわたり行われたため、武田氏の一族として記される場合も多い。
* 上三川町の馬場氏は江戸期には累代名主職を務めており、一族家紋は武田菱である。
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
博士の愛した数式のネタバレあらすじ:博士と家政婦の出会い
天才数学学者だった博士のもとで働いていた家政婦・杏子の息子が、自分が数学教師になろうと思ったいきさつを生徒に話をするところから、物語が始まります。話は、博士のもとに、杏子が新しい家政婦としてやってくる遠い昔にさかのぼります。事故の後遺症により80分しか記録が持たない博士は、日常の世話を家政婦に任せていましたが、変人ゆえに、なかなか同じ家政婦が長続きしませんでした。数学の話ばかりする博士に、始めは困惑していた杏子でしたが、博士の数学に対する情熱を知り、次第に博士を尊敬するようになっていきます。
博士の愛した数式のネタバレあらすじ:家族のような関係となった3人
シングルマザーの杏子には、10才になる息子がいました。たまたま、杏子に小さな子供がいることを知った博士は、子供を1人にしておいては可哀そうだと、杏子の息子の帰宅先を自分の家にして、夕食をともにするよう提案します。家政婦協会のルール上は許されないことでしたが、杏子は博士の温かい計らいを受けることにしました。それからというもの、杏子とその息子は、博士の家で夕飯を食べるようになり、3人の家族のような関係が始まります。
博士の愛した数式のネタバレあらすじ:解雇された家政婦
数学を介してしか他人と話が出来なかった博士は、杏子にいろいろな数式の話をします。博士は杏子の息子のことも可愛がり、ルートというあだ名をつけます。博士のことが大好きになった息子は、昔、博士が野球をしていたことを知り、博士に自分の野球チームの応援に来てもらいます。試合観戦後、体調を崩してしまった博士を、杏子は泊りがけで看病します。しかし、そのことを知った博士の義理の姉に咎められた杏子は博士の家政婦を解雇されてしまいます。
博士の愛した数式の結末:数学教師となった家政婦の息子
しかし、その後も息子は博士のもとを訪ねていました。義理の姉は、博士の前に息子を2度と連れて来ないよう杏子に要求します。すごい剣幕で怒る義理の姉に、数式を描いたメモを渡して、博士はその場を立ち去ります。数式の意味を理解した義理の姉は、杏子に博士の世話を続けてもらうようお願いし、杏子にも心を開くようになりました。博士から、数学の面白さを教わった息子は、かくして数学教師となり教壇にたつことになったのでした。
<div style="text-align:right;float:right">
<font size="1" ><<cycletags "未編集 <br>" prio reset:"yes">></font>
</div>
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/itagaki_nobukata.jpg" title="板垣信方" style="width:260px ;height:auto;" >
<font size="5" face="Noto Serif JP">
<br>信玄第二の父</font>
<ul>
<li>戦国時代の武将。</li>
<li>[[武田信虎]]、晴信([[信玄|武田信玄]])の二代に仕えた。</li>
<li>武田二十四将、武田四天王の一人</li>
<li>家臣団の筆頭格となる。</li>
<li>諏訪郡代(上原城城代)となり、諏訪衆を率いて信濃経略戦で戦功をあげた。</li>
<li>[[村上義清]]との上田原の戦いで先陣となり緒戦で村上勢を破るが、逆襲を受け討死。</li>
</ul>
[img width="100px" [地黒花菱|./_images/200px-Jiguro_Hana_bishi.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 300px;
height: auto;
}
</style>
|!時代 |戦国時代 |
|![[生誕 |戦国/生年]] |延徳元年(1489年) |
|![[死没 |戦国/没年]] |天文17年2月14日 |
|~|(1548年3月23日) |
|!別名 |信形、板垣駿河守 |
|!墓所 |板垣神社(長野県上田市) |
|~|常清寺(群馬県伊勢崎市) |
|!官位 |駿河守 |
|!主君 |[[武田信虎|武田信虎:1494-1574]]、[[晴信]] |
|!氏族 |甲斐源氏武田氏支流板垣氏 |
|!父母 |父:板垣信泰 |
|!兄弟 |信方、室住虎登(室住虎光養子) |
|!子 |信憲、酒依昌光、信廣 |
|~|女子(板垣信安室) |
|~|女子(板垣信奥室) |
|~|女子(板垣信寛室) |
"""
"""
! 生涯
* 武田氏の宿将として信虎の代から活躍していた。
;天文9年(1540年)
:信虎の信濃国佐久郡侵攻の際に敵城十数を落とす。
;天文10年(1541年)
:信虎嫡男晴信(信玄)による信虎駿河国追放。
;『甲斐国志』
:晴信が家督を継ぐと、__信方と[[甘利虎泰|甘利虎泰:1498-1548]]は武田家最高職の「両職」に任じられたという。__
:同11年(1542年)7月
:__晴信は高遠頼継と結んで諏訪郡へ侵攻、諏訪頼重を降し、頼重は板垣郷東光寺で自害。__
;同年9月
:頼継は藤沢頼親と結んで諏訪郡へ侵攻。
:__晴信は直ちに信方を先陣とする救援の軍を送り、安国寺の戦いで頼継を打ち破った。__
;『高白斎記』天文12年(1543年)4月
:「諏訪郡代(上原城代)」に任じられる。
;『神使御頭之日記』『甲陽軍鑑』
:諏訪支配を担当した信方の立場については「郡代」の呼称が用いられ「諏訪郡代」とされている。
;天文14年(1545年)
:晴信は高遠城を攻略し、高遠頼継は没落。
:続いて藤沢頼親の福与城を攻めるが頼親は信濃守護小笠原長時と結んで抵抗。
:__信方は龍ヶ崎城を攻め落とし、孤立した頼親は降伏。__
;天文16年(1547年)閏7月
:晴信は信方率いる諏訪衆とともに大軍で佐久郡に侵攻、志賀城の笠原清繁を包囲。
:関東管領上杉憲政は金井秀景に西上野衆を率いさせ救援の軍を差し向けた。
:晴信は信方と[[甘利虎泰|甘利虎泰:1498-1548]]に別動隊を編成させて迎撃にあたらせる。
;8月6日
:信方は`小田井原の戦い`で関東管領軍を撃破
:__敵将14-5人、兵3000を討ち取る大勝__
:救援の望みを失った志賀城は落城、晴信は佐久郡の平定を完了。
;天文17年(1548年)2月
:晴信は村上義清を討つべく小県郡へ出陣。
:同2月14日 `上田原の戦い`
:武田軍は敗北。
:__信方は[[甘利虎泰|甘利虎泰:1498-1548]]、才間河内守、初鹿伝右衛門と共に討死。__
:__本隊が退却する時間を稼ごうと踏み止まり、奮戦した末の討死だったとされる。__
"""
"""
* 家督は嫡男の信憲が継いだが、不行跡のために[[武田信玄|武田信玄:1521-1573]]によって武田家から追放、のちに誅殺。
* 同族の於曾氏出身の左京亮信安が、板垣氏再興を武田信玄に願い出て承認され、嫡流を継いだ。
<div style="text-align:right;float:right">
<font size="1" ><<cycletags "未編集 <br>" prio reset:"yes">></font>
</div>
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/230px-Obu_toramasa.jpg" title="甲越勇將傳武田家廾四將:飫富兵部少輔虎昌(歌川国芳作)" style="width:230px ;height:auto;">
<font size="5" face="Noto Serif JP">
<br>オリジン飯富(オブ)赤備え:「赤備え=強い」の法則確立</font>
<ul>
<li>戦国時代の武将。</li>
<li>飯富虎昌は戦国時代の武将。</li>
<li>甲斐武田氏の重臣。</li>
<li>[[武田信虎|武田信虎:1494-1574]]の時代から武田家の譜代家老衆として仕え、信濃佐久郡内山城を領した。</li>
<li>方針をめぐって父子間で対立した義信を庇い自害。</li>
</ul>
[img width="100px" [月星(清和源氏)|./_images/tiba.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 230px;
height: auto;
}
</style>
|!時代 |戦国時代 |
|![[生誕 |戦国/生年]] |永正元年(1504年) |
|![[死没 |戦国/没年]] |永禄8年10月15日(1565年11月7日) |
|!別名 |甲山の猛虎(渾名) |
|!戒名 |光山道円禅定門 |
|!官位 |兵部少輔 |
|!主君 |武田信虎→信玄 |
|!氏族 |飯富氏(甲斐源氏) |
|!父母 |父:飯富道悦あるいは源四郎 |
|!兄弟 |虎昌、[[山県昌景|山県昌景:1529-1575]] |
|!子 |古屋昌時、左京亮(藤蔵) |
"""
"""
! 生涯
!! 信虎時代
* 飯富氏は甲斐源氏の一族で、源義家の四男・源義忠の子・飯富忠宗の末裔と言われる。
;『勝山記』 永正12年(1515年)10月17日
:武田信虎家臣・飯富道悦は国人・大井信達との戦いにおいて子息「源四郎」とともに戦死。
:飯富源四郎が虎昌・[[山県昌景|山県昌景:1529-1575]]兄弟に父親にあたると考えられている。
:生年には諸説があって定かではない。
;享禄4年(1531年)
:今井信元・栗原兵庫らと共に信虎に反旗を翻したが、敗れて降参。
:許されたのちは信虎に臣従。
;天文5年(1536年)
:北条氏綱が駿河に侵攻。
:信虎と共に今川援軍として参戦、北条軍を破った。
;天文7年(1538年)
:諏訪頼満・村上義清の連合軍と戦う。
:`数で勝る連合軍を打ち破り自らは首級97を挙げる`
;天文10年(1541年)
:__[[板垣信方|板垣信方:1489-1548]]、[[甘利虎泰|甘利虎泰:1498-1548]]らと共に晴信を擁立して信虎を駿河に追放。__
"""
"""
!! 信玄時代
;天文17年(1548年)`上田原の戦い`
:__[[板垣信方|板垣信方:1489-1548]]と[[甘利虎泰|甘利虎泰:1498-1548]]が戦死。__
:__武田軍団の中核となって信玄を支えた__
;天文22年(1553年)
:自らが守備する内山城 勝利
:長尾景虎(上杉謙信)・村上義清の軍8000
:vs
:手勢800
;永禄4年(1561年)`第4次川中島の戦い`
:__妻女山攻撃の別働隊の大将__を務める。
* __信玄嫡男・義信の傅役(後見人)に任命される__
"""
"""
!! 最期
;『甲陽軍鑑』
:義信・信玄父子の仲は良好なものではなかった。
:対今川氏の方針をめぐって父子間で対立を深めると、__虎昌は謀反を企んだとして捕らえられる。__
:(密告者は弟(甥)の三郎兵衛・後の[[山県昌景|山県昌景:1529-1575]])
;永禄8年(1565年)10月15日
:__責任を取らされる形で自害。__享年62。
* 虎昌自害の理由には、諸説があって定かではない。
** 義信をかばって首謀者として断罪された
** 信玄の信濃経略や謙信との度重なる抗争に反対
** 武田家中で大きな勢力を誇っていたため粛清
"""
"""
! 人物
* 武田信虎、信玄2代に仕えた宿老中の宿老。
* 剛勇は「甲山の猛虎」と呼ばれ敵味方から恐れられた猛将
* 武田二十四将の一人。
* __彼の率いる部隊は全員が赤い軍装で揃えられ武田の赤備えとして武田軍団の代名詞ともなった__
**__ のちに弟の[[山県昌景|山県昌景:1529-1575]]をはじめ、[[井伊直政]]や[[真田信繁(幸村)]]等が赤備えを受け継いでいる。__
!
[img width="150px" [example|.jpg]]
|! | | |
|~|
非有は戦国時代から安土桃山時代の真言宗の僧。
長宗我部氏家臣。
非遊とも。
谷忠澄の弟といわれるが定かではない。
>安国寺恵瓊と併せて一対坊主と称された僧。
"""
"""
! 生涯
土佐国長岡郡岡豊城下、滝本寺住職。
国書、経書、仏典に通じる
学識と才覚から長宗我部元親の
帰依を受けて召し出される
長岡郡池之村代官として庄屋・竹内左衛門と活動。
長宗我部氏が豊臣氏に服属する大名となる。
文禄2年(1593年)以降
権力集中が必要かつ当主不在が多くなるころ、非有の活動は活発になる。
* 元親の留守中
事後承認を受ける形で、
家老・久武親直
山内三郎右衛門
豊永藤五郎
久万二郎兵衛らと家臣の職務後継を決める。
公役を務めない家臣への切米支給を停止。
広範な権力を振るった
軍議には参加。
直接軍事指揮を担当することはなかった。
・同じ滝本寺の栄音
金子元宅等への外交使を多く務めた。
・非有
内政。
* 長宗我部盛親の代
関ヶ原の戦い
伊予調略に乗り出した毛利輝元家臣・毛利元康と堅田元慶が非有宛てに出兵要請の書状を送る。
* 文筆巧み
長宗我部氏の法令や文書の多くを起草
『長宗我部氏掟書(長宗我部元親百箇条)』など
『土佐古城伝承記』、『土佐物記』
安国寺恵瓊と併せて一対坊主と称された
元親から何度となく還俗を促されたが肯んぜず生涯僧として通す。
* 関ヶ原の戦い後
領国没収の際
一領具足たちに浦戸城下へ集住して徹底抗戦を呼びかける。
硬骨漢であったとされる。
晩年は不明。
武士の一分のネタバレあらすじ:ある武士の不幸
新之丞は優れた剣術を持った優秀な武士でしたが、出身が下級武士であったため、思うように出世できず、お毒味係として藩に仕えていました。仕事は思うようなことができませんでしたが、妻である加世と幸せに暮らしていました。ある日お毒味中に貝の毒にあたってしまい、失明してしまいます。失明により藩に仕えることが難しくなってしまいました。
武士の一分のネタバレあらすじ:悪い上司
新之丞たちの親戚たちは加世に妻として、なんとかお家存続のため頼みに行けと言います。加世は夫と家を守るため、新之丞の上司の島田に、夫が失明の状態であっても藩の仕事に就けるようにしてもらうこと、お家取り潰しを免れるようお願いします。島田は加世の幼馴染で加世のことが昔から気になっていました。言うことを聞けば、自分が口聞きをしてやるからと、加世を手篭めにしてしまいます。
武士の一分のネタバレあらすじ:復讐のための修行
新之丞は藩から追い出されずに済みましたが、そのために上司の島田に妻を手篭めにされたことを知ります。しかも島田の口聞きなどなかったことを同僚から知らされます。自分が情けなく、そして島田に対して怒りに震える新之丞は島田へ復讐することを心に決めます。そのために加世に離縁を言い渡します。新之丞は失明しているため、このままでは島田と決闘しても負けてしまいます。新之丞は目が見えなくても剣術が使えるようになるため、かつての剣術の師匠である孫八郎と長年、新之丞の家に仕えてきた徳平から目が見えなくても使える剣術を学びます。その修行は静かに厳しく行われました。
武士の一分のネタバレあらすじ:決闘の日
新之丞と島田の決闘の日になりました。復讐を果たすべく勝負を挑む新之丞に島田は目も見えないに自分の相手になるはずがないとあざ笑います。新之丞は気配だけを頼りに剣をさばきます。島田は予想以上に新之丞の剣術が上達していることに驚きます。島田はの剣さばきに圧倒され追い込まれます。島田は背後から新之丞に忍び寄り羽交い締めにします。甚之丞は体を押さえ込まれますが、一瞬の隙をうち島田の左手を切り落とします。新之丞はトドメを刺さずにその場から離れます。
武士の一分の結末:島田の最後
新之丞は事を起こした咎として藩から自害を言い渡されるのを覚悟していました。しかし島田は失明している相手に負けたことを誰にも言っていませんでした。失明している相手に剣術で負けたことを恥じていました。そして島田はそのことを恥じて自害します。島田には島田なりの武士の一分があったのです。それぞれの武士の一分にケリをつけて事態は収束します。新之丞は徳平と酒を飲んでいました。未だに妻であった加世のことを想っていますが、自ら会いに行こうとはしませんでした。その気持ちを察して、徳平は加世を甚之丞の元へ行かせます。二人は様々な思いを乗り越え、手を携えます。
<div style="text-align:right;float:right">
<font size="1" ><<cycletags "未編集 <br>" prio reset:"yes">></font>
</div>
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Takeda_Harunobu.jpg" title="武田晴信像(高野山持明院蔵)" style="width:180px ;height:auto;">
<font size="5" face="Noto Serif JP">
<br>風林火山 甲斐の虎</font>
<ul>
<li>戦国時代の武将、甲斐の守護大名・戦国大名。</li>
<li>甲斐源氏の嫡流にあたる甲斐武田家第19代当主。</li>
<li>「信玄」とは(出家後の)法名。</li>
<li>信虎の駿河追放、武田家第19代家督を相続。</li>
<li>武田軍と上杉軍の強さは天下一であると賞賛</li>
<li>「家康公を苦しめ、人間として成長させた武神」として江戸時代に流行。</li>
<li>甲府市章の菱形は武田菱を由来。</li>
</ul>
[img width="100px" [割菱-花菱|./_images/150px-Japanese_Crest_Takeda_Hisi.svg.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 200px;
height: auto;
}
</style>
|!時代 |戦国時代(室町時代後期) |
|![[生誕 |戦国/生年]] |大永元年11月3日(1521年12月1日) |
|![[死没 |戦国/没年]] |元亀4年4月12日(1573年5月13日) |
|!改名 |太郎(幼名)、晴信、徳栄軒信玄(法名) |
|!別名 |渾名:甲斐の虎、甲斐の龍、勝千代 |
|!戒名 |法性院機山信玄 |
|!墓所 |武田神社、信玄墓、大泉寺、恵林寺 |
|~|諏訪湖、長岳寺、竜雲寺、高野山 |
|~|福田寺妙心寺ほか |
|!官位 |従四位下、大膳大夫、信濃守贈従三位 |
|!幕府 |室町幕府:甲斐守護職・信濃守護職 |
|!氏族 |甲斐源氏、武田氏 |
|!父母 |父:武田信虎、母:大井の方 |
|!兄弟 |竹松、武田晴信(信玄)、犬千代 |
|~|武田信繁、武田信基、武田信廉 |
|~|松尾信是、武田宗智、河窪信実 |
|~|一条信龍、武田信友、武田勝虎 |
|~|定恵院、南松院、禰々、菊御料人、亀御料人 |
|!妻 |正室:上杉朝興の娘 継室:三条の方 |
|~|側室:諏訪御料人、禰津御寮人 |
|~|油川夫人 ほか |
|!子 |武田義信、海野信親、武田信之 |
|~|黄梅院、見性院、武田勝頼 |
|~|真竜院、仁科盛信、葛山信貞 |
|~|武田信清、[[松姫|松姫 / 信松尼:1561-1616]]、菊姫 |
* 戦国時代の武将、甲斐の守護大名・戦国大名。
* 甲斐源氏の嫡流にあたる甲斐武田家第19代当主。
* 諱は晴信、通称は太郎(たろう)。
* 「信玄」とは(出家後の)法名。
!
!! 出生から甲斐守護継承まで
;大永元年11月3日(1521年12月1日)
:甲斐国守護・[[武田信虎|武田信虎:1494-1574]]の嫡長子として生まれる。母は西郡の有力国人大井氏の娘・大井夫人。
;大永5年(1525年)
:弟・次郎(武田信繁)が生まれる。
:『軍鑑』によれば、父の寵愛は次郎に移り勝千代(太郎)を徐々に疎むようになったと言う。
:__傅役は譜代家臣[[板垣信方|板垣信方:1489-1548]]。__
;天文2年(1533年)
:上杉朝興の娘が晴信の正室として迎えられる。
:政略結婚であるが、晴信と彼女の仲は良かった。
;天文3年(1534年)
:出産の折、難産で彼女も子も死去。
;天文5年(1536年)元服
:室町幕府第12代将軍・足利義晴から「晴」の偏諱を賜り、「晴信」と改める
:継室として左大臣・三条公頼の娘、三条夫人を迎える。
;天文5年(1536年)11月 初陣
:佐久郡海ノ口城主平賀源心攻めであるとしている。__城を一夜にして落城させたという伝承。__
;天文10年(1541年)海野平合戦
;同年6月
* [[板垣信方|板垣信方:1489-1548]]、[[甘利虎泰|甘利虎泰:1498-1548]]、飯富虎昌らによる信虎の駿河追放が行われ、__晴信は武田家第19代家督を相続。__
;追放の理由
:信虎の粗暴な振る舞い
:弟・信繁を寵愛したこと etc
:未だに定説を見ない。
;__追放後も信虎と武田家との交流は続いていた。__
"""
"""
!! 信濃国を平定
;天文11年(1542年)6月
:諏訪領への侵攻を開始。
:同年9月
:諏訪領を掌握。
;天文12年(1543年)
:信濃国長窪城主・大井貞隆を攻めて自害に追い込む。天文14年(1545年)4月
:__上伊奈郡の高遠城に侵攻し、高遠頼継を滅ぼす。__
;同年6月
:福与城主・藤沢頼親も滅ぼす。
;天文13年(1544年)
:後北条氏と和睦。
:今川氏と後北条氏の対立(河東一乱)を仲裁。
:__甲駿相三国同盟の締結。__
;天文16年(1547年)8月6日小田井原の戦い
:上杉・笠原連合軍に大勝。
:甲州法度之次第(信玄家法)を定める。
;天文17年(1548年)2月 `上田原の戦い`
:葛尾城主・村上義清と上田原で激突。村上軍に敗れ、__宿老の板垣信方・甘利虎泰らをはじめ多くの将兵を失う。__
:甲府の湯村温泉で30日間の湯治をしたという。
;同年7月
:__塩尻峠の戦い(勝弦峠の戦い)__で小笠原軍を撃破。
;天文19年(1550年)7月
:小笠原領に侵攻。
:小笠原長時は村上義清のもとへ逃走。
:中信は武田の支配下に。
;同年9月 `砥石崩れ`
:村上義清の支城である砥石城を攻める。
:__武田軍は後世に砥石崩れと伝えられる大敗を喫した。__
;天文20年(1551年)4月
:`真田幸隆(幸綱)`の策略で砥石城落城。
;天文22年(1553年)4月
:村上義清は越後の長尾景虎(上杉謙信)のもとへ。
:北信を除き信濃をほぼ平定。
"""
"""
!! 川中島の戦い
;天文22年(1553年)4月
:村上義清や北信豪族の要請を受けた長尾景虎(上杉謙信)は本格的な信濃出兵を開始。
* `第1次川中島の戦い`
** 景虎方に武田軍の先鋒を布施・八幡にて撃破される。
** 景虎は武田領内深く侵攻するも晴信は決戦を避ける。
** 景虎も軍を積極的に動かさず、両軍ともに撤退。
;同年8月
:景虎の支援を受けて大井信広謀反。
:これを直ちに鎮圧。
;天文23年(1554年)
:嫡男義信の正室に今川義元の娘を迎え、甲駿同盟を強化。
:娘を北条氏康の嫡男氏政に嫁がせ`甲相同盟`を結ぶ。
:今川と北条も信玄が仲介して婚姻を結び`甲相駿三国同盟`が成立する。
:北条氏との甲相同盟は相互に出兵し軍事同盟として機能した。
;弘治3年(1557年)
:将軍足利義輝による甲越和睦の御内書が下される。
:これを受諾した景虎に対し晴信は受託の条件に信濃守護職を要求し、信濃守護に補任。
;『永禄2年(1559年)2月
:長禅寺住職の岐秀元伯を導師に出家し、「信玄」と号した。
l永禄4年(1561年)`第四次川中島の戦い`
:最大規模の合戦。
:__武田軍副将武田信繁、重臣諸角虎定、足軽大将山本勘助、三枝守直ら有力家臣を失う。__
:信玄自身までも負傷したという。
;永禄7年(1564年)
:上杉軍と川中島で対峙したが、衝突することなく終わっている(第5次川中島の戦い)。
"""
"""
!! 外交方針の転換と今川・北条との戦い
;永禄9年(1566年)9月
:箕輪城を落とし、上野西部を領国化。
;永禄3年(1560年)5月 `桶狭間の戦い`
:__今川義元が尾張国の織田信長に敗死。__
:当主が氏真に交代。
:__松平元康(徳川家康)が独立する。__
;永禄10年(1567年)10月
:嫡男義信が廃嫡される(義信事件)
;永禄11年(1568年)12月
:三河の徳川家康と共同で駿河侵攻。
:__氏康は今川方救援のため出兵し甲相同盟は解消。__
:__北条氏は越後上杉氏との越相同盟を結ぶ。__
;永禄12年5月
:家康は今川氏と和睦し侵攻から離脱。
;同年8月
:信長・将軍足利義昭を通じて越後上杉氏と和睦。
;同年10月
:小田原城包囲を行い、__撤退の際には三増峠の戦いで北条勢を撃退。__
"""
"""
!! 遠江・三河侵攻と甲相同盟の回復
;永禄11年(1568年)9月
:織田信長が上洛。
:信長と義昭はやがて対立。
:義昭は信玄に信長討伐の御内書を発送。
;元亀2年(1571年)2月
:徳川家康を討つべく、大規模な遠江・三河侵攻。
;同年5月
:小山城、足助城、田峯城、野田城、二連木城を落とし、甲斐に帰還。
;元亀2年(1571年)10月3日 北条氏康死去
:氏政は、「再び武田と和睦せよ」との亡父の遺言に従い(氏政独自の方針との異説あり)、謙信との同盟を破棄。
;同年12月27日
:信玄と甲相同盟を回復。
;武田家の領土:
:__甲斐一国、信濃、駿河、上野西部、遠江・三河・飛騨・越中の一部、石高はおよそ120万石。__
"""
"""
!! 西上作戦
;永禄8年(1565年)
:遠山直廉の娘(信長の姪にあたる)を信長が養女として武田家の世子である武田勝頼に嫁がせ、友好的関係を結ぶ。
:養女は男児(後の武田信勝)を出産した直後に死去。
;__[[織田信忠|織田信忠:1555-1582]]と信玄の娘・松姫の婚約が成立。__
:武田と織田は友好的関係で推移。
;元亀2年(1571年)
:織田信長による`比叡山焼き討ち`。
:天台座主・覚恕法親王(正親町天皇の弟宮)が甲斐へ亡命。
:法親王は仏法の再興を信玄に懇願。
;元亀3年(1572年)10月3日
:将軍・足利義昭の信長討伐令の呼びかけに応じ、甲府を進発。
:[[馬場信春|馬場信春:1515-1575]]と青崩峠から遠江に攻める。
;浅井・朝倉らに信長への対抗を要請。
;山県昌景軍は柿本城、井平城(井平小屋城)を落として信玄本隊と合流。
;秋山信友軍は東美濃の要衝である岩村城を落とす。
;信長は[[浅井長政|浅井長政:1545-1573]]、朝倉義景、石山本願寺の一向宗徒などと対峙。
:家康に援軍を送る。
;10月14日
:家康と遠江一言坂において戦い勝利(`一言坂の戦い`)。
;12月19日
:遠江の要衝・二俣城を陥落させた(`二俣城の戦い`)。
:浜松城を攻囲せず西上する武田軍の動きを見て出陣。
;12月22日
:家康と決戦し勝利(`三方ヶ原の戦い`)。
;盟友・浅井長政の援軍、朝倉義景の撤退。
:信玄は義景に文書を送りつけ(伊能文書)再度の出兵を求めたものの、義景はその後も動かなかった。
;元亀4年(1573年)1月
:三河に侵攻。
:2月10日
:野田城を落とす(野田城の戦い)。
"""
"""
!! 信玄の死と遺言
;持病が悪化し、武田軍の進撃は停止。
;4月初旬
:甲斐に撤退。
;4月12日
:軍を甲斐に引き返す三河街道上で死去。享年53。
;遺言『甲陽軍鑑』
:「自身の死を3年の間は秘匿し、遺骸を諏訪湖に沈める事」
: 勝頼に対しては「信勝継承までの後見として務め、__越後の上杉謙信を頼る事__」
:重臣の[[山県昌景||山県昌景:1529-1575]]や[[馬場信春|馬場信春:1515-1575]]、[[内藤昌秀]]らに後事を託し、山県に対しては「源四郎、明日は瀬田に(我が武田の)旗を立てよ」
:__勝頼は遺言を守り、信玄の葬儀を行わずに死を秘匿。__
;天正3年(1575年)4月12日
:長篠の戦いの直前に恵林寺で弔いが行われる。
"""
"""
! 領国統治
* 大名権力により治水事業を行う。
** 氾濫原の新田開発を精力的に実施。
** 御勅使川と釜無川の合流地点である竜王(旧中巨摩郡竜王町、現甲斐市)に信玄堤と呼ばれる堤防を築く。
* 日本で初めて金貨である甲州金(碁石金)を鋳造。
* 中央権門、有力寺社への贈答。
** 織田信長、上杉謙信に敵対する勢力への支援。
** 駿河を征服すると武田水軍の創設に尽力。
! 人物
* 京から公家を招いて詩歌会・連歌会。
**数多くの歌や漢詩を残す。
** 『為和集』『心珠詠藻』『甲信紀行の歌』
!! 逸話
;貝殻の数(甲陽軍鑑。品第6)
:あるとき、駿河の今川義元の正室として嫁いだ姉から大量の貝殻が贈られてきた。
:山国甲斐で育った信玄はこれを喜び、近習に貝殻の数を調べさせた。
:貝殻は2畳分あった。
:そこで家臣らを呼んで「お前たち、この貝殻が何枚あるか当ててみい」と命じた。
:ある者は5000枚、ある者は1万枚と思い思いに述べた。すると信玄は「皆的違いだ。3700枚ほどだ」と教えた。
:そして「わしは今まで、合戦には兵力が必要だと思っていた。だが兵力は少なくともよい。__必要なのは5000の兵を1万に見せることができるように、兵を思うように動かすことである。__お前たちもこのことをしかと心得よ」と述べた。。
;武田軍の強さ(大和国興福寺蓮成院記録・天正十年三月の項)
:長篠の戦いで大敗した後も、信長の支配地域において「武田軍と上杉軍の強さは天下一である」と噂されるほどのものであった。
;躑躅ヶ崎館に、水洗トイレを設置
:家臣が「何故、厠を山と言うのでしょう?」と尋ねた所、信玄は「山には常に、草木(臭き)が絶えぬから」と機知に富んだ回答をしている。
:トイレと言ってもかなり広く、室内には机や硯も設置されていた。
;信玄は自らの影武者に、実弟の信廉を起用。
;情報収集を重要視し、「三ツ者」と呼ばれる隠密組織を用いていた(甲陽軍鑑では三ツ者のほか、素破とも表現されている)。
;身寄りの無い少女達を集めて忍びの術を仕込ませ、表向きは「歩き巫女」として全国に配備し諜報活動を行わせた。
;「遠州・三河・美濃・尾張へ発向して、存命の間に天下を取つて都に旗をたて、仏法・王法・神道・諸侍の作法を定め、政をただしく執行はんとの、信玄の望み是なり」
;元亀2年(1571年)延暦寺比叡山焼き討ち
:信長を「天魔ノ変化」と非難、比叡山延暦寺を甲斐に移して再興を図った。
:元亀3年(1572年) 生き残った高僧から、大僧正の地位を与えられる。
:大僧正の身分をわざわざ書いた宣戦布告ともいえる文を信長に送っている。
;「都より甲斐への国へは程遠し。おいそぎあれや日は武田殿」
;上杉謙信を上杉姓で呼ばなかった。
:長尾家が関東管領として上杉姓となると、格式が逆転したため、面白くなかった信玄は、__最期まで長尾姓のままで呼び続けた。__
;ルイス・フロイス「日本史」
:「彼(織田信長)がもっとも煩わされ、常に恐れていた敵の1人」。
;「人は城 人は石垣 人は堀 情けは味方 仇は敵なり」
:「城と石垣と堀、これら3つと同じくらい人心は大事だ(または、城を堅固にしても人心が離反すれば無意味である)」
;武田菱
:甲府市章の菱形は武田菱を由来とする。
"""
"""
!! 後世への影響
* 武田二十四将
** 武田家の遺臣は徳川氏によって保護。
** 幕府に仕えて活躍したものもいる。
* 江戸時代『甲陽軍鑑』が流行。
** 信玄時代の武田家の武将達の中で特に評価の高い24名の武将を指して武田二十四将(武田二十四神将)と言われるようになり、信玄の名は広く知られることになった。
** __正式に武田家中で二十四将と言う区分や呼称は存在しない。__
** 全員が同時期に信玄に仕えたことはない。
* 武田四天王(武田四名臣)
** [[馬場信春|馬場信春:1515-1575]]、[[内藤昌豊|内藤昌豊/昌秀:1522-1575]]、[[山県昌景|山県昌景:1529-1575]]、高坂昌信。
* 徳川幕府が成立してから著しく評価を落とされた豊臣秀吉とは対照的に、「家康公を苦しめ、人間として成長させた武神」、また武田信玄の手法を家康が参考にした事から、「信玄の神格化=家康の神格化」となるので幕府も信玄人気を容認していたとされる。
* 信玄の命日にあたる4月12日の土日には時代行列「甲州軍団出陣」を目玉とした都市祭礼である信玄公祭りが開催されている。
"""
"""
! 系譜
;武田氏は清和源氏の中の河内源氏系の新羅三郎義光を祖とする甲斐源氏の棟梁。武田氏は甲斐の守護も務め、信玄は第19代当主に当たる。
"""
父母
父:武田信虎
母:大井の方
兄弟
武田信繁
武田信基
武田信廉
松尾信是
武田宗智
河窪信実
一条信龍
武田信友
武田勝虎
定恵院(今川義元室)
南松院(穴山信友室)
禰々(諏訪頼重室)
菊御料人(菊亭晴季室)
亀御料人(大井信為室)
妻妾
正室:上杉の方(上杉朝興の娘)
継室:三条の方(三条公頼の娘)
側室
諏訪御料人(諏訪頼重の娘)
禰津御寮人(禰津元直の娘)
油川夫人(油川源左衛門の娘)
子女
武田義信
海野信親
武田信之
黄梅院(北条氏政室)
見性院(穴山信君室)
武田勝頼(諏訪勝頼)
真竜院(木曾義昌室)
仁科盛信
葛山信貞
武田信清
菊姫(上杉景勝正室)
松姫(織田信忠と婚約)
ほかに側室がいた可能性も考えられている。
"""
! 家臣団と制度
!! 家臣団
;1. 武田親族衆
:兄弟・親族らが中心。『甲斐国志』には「国主の兄弟から出て一家を立てた」者とされ、別姓もありえる。
;2. 譜代家臣団
:甲斐一国当時から武田家に仕えていた家を中心とした家臣団。ただし、[[高坂昌信|高坂昌信/春日虎綱:1527-1578]]のように武田信玄の代に侍大将に抜擢された家も含まれる。
;「惣人数」
:馬場信春
:内藤昌秀
:山県昌景
:高坂昌信(春日虎綱)
:小山田信茂(郡内小山田)
:甘利信忠
:栗原詮冬
:今福友清
:土屋昌続
:秋山虎繁
:原昌胤(加賀守・隼人祐系)
:小山田虎満(石田小山田)
:跡部勝資(大炊助系)
:浅利信種
:駒井昌直
:小宮山昌友
:跡部勝忠(美作守系)
* これらの譜代家老は同時に存在したわけではなかったと見られている。
;3. 外様家臣団
:現代では便宜的にこのように言われる。1及び2に含まれない家臣団。当時は諏訪衆・上野衆と言った地域名、あるいは真田衆と言った領主名で呼ばれていた。
;4. その他(地域武士団)
:武川衆のように甲斐国内に存在した集団でありながら、親族とも譜代とも判別し難いのみならず、武田氏に服属していたのか同盟関係に近かったのかの判断が困難なグループがある(小山田氏等)。
"""
"""
! 行政
;職
:行政面での最高責任者。二人任命されていたので両職とも呼ばれる。
;公事奉行
:公事と訴訟を担当する。ただし、この公事奉行が全ての裁判を審議したわけではなく、下部で収まらなかった訴訟を審議。
;勘定奉行
:財政担当官。
;蔵前衆
:地方代官。同時に御料所と呼ばれる武田氏直轄地の管理。
;侍隊将
:出陣・警護の任務。
;足軽隊将
:侍隊将の補佐を勤める旗本隊将と、領地境界の番手警備を行う加勢隊将に別れる。
;浪人頭
:諸国からの浪人を統率。
"""
"""
! 軍政
;旗本武者奉行
:弓矢指南。最上位に記される事から出陣の儀や勝ちどきの儀などの責任者か。
;旗奉行
:諏訪法性の旗などを差配。
;鑓奉行
:騎馬足軽が付随。旗本親衛隊の統率者か。
;使番衆
:百足の旗を背負う伝令役。使番と奥使番。
;奥近衆
:奥近衆小姓とも。基本的には領主クラスの子弟から選ばれる。
;諸国使番衆
:諸国への使者。
;海賊衆
:海軍。
;御伽衆
:御話衆とも。側近。
;新衆
;工兵集団。架橋や陣小屋作成など。
"""
"""
* 信玄が寵愛する衆道・[[春日源介|高坂昌信:1527-1578(画像)]]に対して、浮気の弁明を記す手紙や誓詞(天文15年(1546年))武田晴信誓詞、ともに東京大学史料編纂所所蔵)が現存している。
! 辞世の句
<<<
大ていは 地に任せて 肌骨好し
紅粉を塗らず 自ら風流
<<<
<div style="text-align:right;float:right">
<font size="1" ><<cycletags "未編集 <br>" prio reset:"yes">></font>
</div>
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/Takeda_Nobutora_by_Takeda_Nobukado_(Daisenji_Kofu).jpg" title="絹本著色武田信虎像(信虎の子・武田信廉画、大泉寺蔵)" style="width:180px ;height:auto;">
<font size="5" face="Noto Serif JP">
<br>武田家の復活・追放</font>
<ul>
<li>戦国時代の武将。</li>
<li>甲斐の守護大名・戦国大名。</li>
<li>[[武田信玄|武田信玄:1521-1573]]の父。</li>
<li>甲斐源氏宗家・武田氏第18代当主。</li>
<li>信玄によって甲駿国境を封鎖され、強制隠居させられる</li>
<li>息子・武田信廉によって描かれた肖像画が現存し、息子たちとの関係は悪くはなかったのかも。</li>
</ul>
[img width="100px" [割菱-花菱|./_images/150px-Japanese_Crest_Takeda_Hisi.svg.png]]
</p>
</section>
|!時代 |戦国時代 |
|![[生誕 |戦国/生年]] |明応3年1月6日(1494年2月11日) |
|![[死没 |戦国/没年]] |天正2年3月5日(1574年3月27日) |
|!改名 |信直 → 信虎 |
|!別名 |無人斎道有(法名) |
|!戒名 |大泉寺殿泰雲存康大庵主 |
|!墓所 |大泉寺 |
|!官位 |従五位下 左京大夫 陸奥守 |
|!幕府 |室町幕府相伴衆、甲斐守護 |
|!氏族 |武田氏 |
|!父母 |父:武田信縄、母:岩下氏 |
|!兄弟 |信虎、勝沼信友 |
|~|女(小山田信有室)、女(穴山信友室) |
|!正室 |大井の方 |
|!側室 |今井氏娘(西昌院)、楠浦氏、工藤氏 |
|~|松尾氏、上杉憲房前室 |
|!子 |竹松、晴信(信玄)、犬千代、信繁、信基 |
|~|信廉、信顕、一条信龍、宗智、松尾信是、河窪信実 |
|~|信友、勝虎、定恵院、南松院、禰々、花光院(浦野氏室) |
|~|亀御料人(大井信為室)、下条信氏室、禰津神平(元直の長男)室 |
|~|葛山氏室、菊御料人(菊亭晴季室) |
"""
"""
! 略歴
;武田宗家の統一から国衆勢力との抗争
:室町期の甲斐国では守護代・跡部氏や国人勢力の台頭により守護武田氏の勢力が弱体化。
:信虎祖父・信昌期に跡部氏を排斥。
:国人勢力を駆逐、守護権力が回復する。
:一方、河内領主・穴山氏、郡内領主・小山田氏など新勢力が台頭。
:国人勢力は隣国駿河・今川氏、相模・伊勢氏(後北条氏)と連携して守護武田氏と対抗。
:信縄期、嫡男・信縄と信昌が後見する弟の油川信恵が対立。
* 甲斐一国は乱国状態に陥っていた。
;明応3年(1494年)1月6日
:武田氏の第17代当主・信縄嫡男として生まれた。
:初名・信直(のぶなお)。『甲陽軍鑑』『甲斐国志』
;永正2年(1505年)
:信昌死去。
;永正4年(1507年)
:信縄死去(『高白斎記』)。
"""
"""
! 家督を継承
* 信直叔父・信恵は弟・岩手縄美・栗原昌種、甲斐東部郡内地方領主・小山田弥太郎を味方に信直に対抗。
;永正5年(1508年)10月4日 `坊峰合戦`(笛吹市境川村)
:信恵をはじめ信恵方の大半が戦死。
* __信直による武田宗家の統一達成__
;永正6年(1509年)
:郡内へ侵攻。
;翌7年(1510年)
:小山田氏を従属。
:小山田信有(越中守信有)に実妹を嫁がせて講和。
:勝沼には実弟・勝沼信友を配した。
* 今川氏に属していた武田一門、河内・穴山信懸、西郡・大井氏との対決は続いた。
;永正12年10月17日
:信直は大井信達・信業父子の拠る西郡上野城(南アルプス市、旧中巨摩郡櫛形町)を攻め、今川氏は大井氏救援のため出陣。
:甲駿国境を封鎖(『勝山記』『塩山年代記』)。
:大井氏・今川氏との抗争は続き、__今川氏は甲府盆地や都留郡にも侵攻。__
:信直や小山田氏との合戦展開。
;永正14年(1517年)
:一時今川氏と和睦。
;1520年(永正17年)
:征圧した大井氏と同盟、大井信達の娘を室に迎える
"""
"""
! 甲斐統一と甲府開設
;永正16年(1519年)
:守護所を武田氏歴代の居館であった石和(笛吹市石和町)より西の甲府へ移る
:初め川田に館を置く(川田館)。
:のちに府中(甲府市古府中)に躑躅ヶ崎館を築き城下町(武田城下町)を整備。家臣を集住(『高白斎記』)。
;大永元年(1521年)
:今川氏配下、土方城主・[[福島正成]]を主体とする今川勢が富士川沿いに西郡まで侵攻し甲府へ迫る。
:今川勢を`飯田河原合戦`(甲府市飯田町)、`上条河原合戦`(甲斐市、旧中巨摩郡敷島町)で撃退。
* この最中に、__要害山城では嫡男・晴信が産まれる__
;大永年間
:対外勢力との抗争が本格化。
;大永4年(1524年)
:両上杉氏と新興勢力、後北条氏の争いに介入
;大永6年(1526年)
:北条氏綱勢を破っている。
:以後も北条方との争いは一進一退を繰り返した。
;大永7年(1527年)
:佐久郡出兵。
:駿河国・今川氏親と和睦。
;大永2年(1522年)
:甲斐国内の統一、対外勢力との和睦確立
:富士登山を行っている
;享禄元年(1528年)
:信濃諏訪攻め。
;神戸・堺川合戦(諏訪郡富士見町)
:諏訪頼満・頼隆に敗退。
;享禄4年(1531年)
:甲斐国人栗原兵庫・[[飯富虎昌]]らが反旗。
:信虎は今井信業・尾張守らを撃破。
;4月 河原部合戦(韮崎市)
"""
"""
! 国人連合を撃破
;享禄3年(1530年(享禄3年)
:上杉憲房の後室を側室とする。
:享禄元年(1528年)
;甲斐一国内を対象とした徳政令を発している。
:天文4年(1535年)`今川攻め`
;万沢(南巨摩郡富沢町)で合戦。
;今川と姻戚関係のある後北条氏が籠坂峠を越え山中(南都留郡山中湖村)へ侵攻され、小山田氏や勝沼氏が敗北。
:__諏訪氏と和睦。__
;翌天文5年(1536年)
:駿河国で今川氏輝死後に発生した花倉の乱で善徳寺承芳(後の[[今川義元]])を支援。
:義元側が勝利したことにより今川氏との関係は好転
;天文6年(1537年)
:長女・定恵院を義元に嫁がせ、嫡男・晴信の室に公家の三条家の娘を迎え、今川氏とは和睦して甲駿同盟を結ぶ。
:__後北条氏とも和睦。__
* 甲駿同盟は駿相同盟の破綻を招き、今川と北条は抗争状態となる(`河東の乱`)。
;天文9年(1540年)
:今井信元を浦城(旧北巨摩郡須玉町)で降伏させる。
:諏訪氏とは諏訪頼重の時代に三女・禰々を頼重に嫁がせて和睦。
"""
"""
! 甲斐追放から晩年
;天文10年(1541年)6月14日
:信虎が信濃国から凱旋。
:娘婿・今川義元と会うために河内路を駿河国に赴いたところ、__晴信は甲駿国境を封鎖して信虎を強制隠居させる__(『勝山記』『高白斎記』)。
* __[[板垣信方|板垣信方:1489-1548]]・[[甘利虎泰|甘利虎泰:1498-1548]]ら譜代家臣の支持を受けた晴信一派によって河内路を遮られ駿河に追放。__
** 晴信は武田家家督と守護職を相続。
;信虎は今川義元の元に寓居
:正室・大井夫人は甲斐国に残留。
:信虎側室は駿河国へ赴いており、同地において子ももうけている。
;信虎追放
:同時代の記録資料のほか『甲陽軍鑑』
;同年9月23日
:今川義元が晴信に隠居料の催促を求める文書(『堀江家文書』『戦武』4012号)。
:晴信と義元により隠居料など諸問題を含めた協定がおこなわれていた。
* 親子不和説
** 信虎が嫡男・晴信(信玄)を疎んじ次男・信繁を偏愛、ついには廃嫡を考えるようになった。
* 晴信と重臣、あるいは今川義元との共謀説
* __家臣団との関係悪化が原因と推察。__
* 信虎の治世は度重なる外征の軍資金確保のため農民や国人衆に重い負担を課し、怨嗟の声は甲斐国内に渦巻いており、信虎の追放は領民からも歓迎された。『勝山記』
;天文12年(1543年)6月
:上洛し「京都南方」を遊覧。
;晴信は今川氏、後北条氏と甲相駿三国同盟を形成。
:信濃侵攻を本格化。
:越後国の上杉謙信との`川中島の戦い`を展開。
* 安定した領国支配を行っており、信虎は出家して「無人斎道有」を名乗っている。
** 信虎は武田家と師檀関係にあった高野山引導院を参詣(晴信は実弟・信繁を介して謝礼を行っている)。
;同年8月9日
:多聞院英俊が信虎の奈良遊歴を記す(『多聞院日記』)。
;同月15日
:駿河国へ戻る。
;天文19年(1550年)
:今川義元の室になっている娘が死去。
;永禄3年(1560年)5月 `桶狭間の戦い`
:今川家では[[今川氏真|今川氏真:1538-1615]]へ当主交代。
;永禄4年 `第四次川中島の戦い`
:北信を巡る越後上杉氏との抗争が収束。
;永禄7年(1567年)`義信事件`
:__義元娘を正室とする晴信嫡男・義信が廃嫡。__
:情勢の変化を背景に甲駿関係は悪化。
:__甲駿同盟は手切。__
;永禄11年(1568年)`駿河侵攻`
:武田氏による駿河今川領国への侵攻開始。
;信虎は在京前守護として将軍・[[足利義輝]]に仕候。
:上洛していた同じ甲斐源氏の一族・南部信長ら諸大名と交流。
:飛鳥井雅教や万里小路惟房ら公家との文化的交流。
;永禄3年(1560年)
:菊亭晴季に末女を嫁がせている。
;永禄8年(1565年)永禄の変
:将軍・義輝が松永久秀に討たれる。
;永禄10年(1567年)
:在京であることが確認される。
;永禄11年(1568年)
:尾張国・織田信長が三好政権を駆逐して上洛。
:足利義昭を将軍に奉じる。
:武田氏は信長と同盟関係、信虎も将軍義昭に仕候。
:信長と同盟関係の三河国・徳川家康とは敵対
;元亀年間
:信長との関係も手切。
;`西上作戦`
:信玄は将軍・義昭が迎合した反信長勢力に呼応して大規模な遠江・三河への侵攻を開始。
;元亀4年(1573年)3月10日
:義昭は信長に対して挙兵。
:義昭の動向は信長に内通した[[細川藤孝|細川幽斎:1534-1610]]により知らされていた。
:信虎は義昭の命で甲賀郡に派遣。
:反信長勢力の六角氏とともに近江攻撃を企図していたという(『細川家文書』)。
;同年4月12日
:信玄が西上作戦の途上で死去。
:義昭の挙兵は武田勢が撤兵したことで失敗。
:信玄側室との間に生まれた勝頼が家督を継ぐ。
;天正2年(1574年)
:信虎は三男・武田信廉居城・高遠城に身を寄せ、勝頼とも対面(『軍鑑』)。
;同年3月5日
:伊娘婿・禰津神平(元直長男)の庇護のもと、信濃高遠で死去。
:享年81。
* 葬儀は信虎が創建した甲府の大泉寺で行われ、供養は高野山成慶院で実施(『武田家過去帳』)。
** __織田信長により武田家が滅亡するのは信虎の死から僅か8年後__
"""
"""
! 人物
* 『甲陽軍鑑』
** 粗暴で傲慢であった。
** 諫言した家臣を度々手打ちにした。
** 内藤虎資、馬場虎貞、山県虎清、工藤虎豊ら、重臣の数々を一時の感情に任せて成敗した。
*信虎に殺されて絶えた名跡の多くを、子の信玄が復活させている。
** 内藤氏→[[内藤昌豊|内藤昌豊/昌秀:1522-1575]]
** 馬場氏→[[馬場信春|馬場信春:1515-1575]]
** 山県氏→山県昌景
* 積極的な外交政策
** 嫡男・晴信(信玄)に公家・三条公頼の娘を迎え、婚姻政策を展開。
** 今川氏などの近隣勢力と同盟。
* 晴信と顕如が義兄弟(顕如妻は三条氏妹)の間柄。
** 後の武田家の外交政策にも影響。
* 息子・武田信廉によって描かれた肖像画が現存。
** __晴信以外の息子との関係は良かったとも推測される。__
* 名刀「宗三左文字」を所有
** `桶狭間の戦い後`に織田信長に渡ったが、__本能寺の変により焼失。__
** 後に豊臣秀吉が焼け跡より回収し、豊臣秀頼より徳川家康に伝わり現在に至る。
<div style="text-align:right;float:right">
<font size="1" ><<cycletags "未編集 <br>" prio reset:"yes">></font>
</div>
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-TakedaNobushige.jpg" title="甲陽二十四将之一個 武田左馬之介信繁(歌川国芳作)" style="width:250px ;height:auto;" >
<font size="5" face="Noto Serif JP">
<br>武田家臣「惜しみても尚惜しむべし」</font>
<ul>
<li>戦国時代の武将。</li>
<li>甲斐武田氏18代・[[武田信虎|武田信虎]]の子。</li>
<li>[[武田信玄|武田信玄]]の同母弟。</li>
<li>官職である左馬助の唐名から「典厩(てんきゅう)」と呼ばれる(典厩とは、馬寮の長官を務める役職の唐名。和名で言う左馬頭・右馬頭のこと)。</li>
<li>武田二十四将における武田の副大将。</li>
<li>その死は武田家にとって大きな損失となり、同家滅亡の遠因になったとも言われる。</li>
</ul>
[img width="100px" [割菱-花菱|./_images/150px-Japanese_Crest_Takeda_Hisi.svg.png]]
</p>
</section>
| !時代 |戦国時代 |
|![[生誕 |戦国/生年]] |大永5年(1525年) |
|![[死没 |戦国/没年]] |永禄4年9月10日(1561年10月18日) |
| !改名 |次郎(幼名)、武田信繁、吉田信繁 |
| !別名 |典厩(仮名)、古典厩 |
| !戒名 |松操院殿鶴山巣月大居士 |
| !墓所 |典厩寺(長野市篠ノ井杵淵) |
| !官位 |左馬助 |
| !主君 |武田信玄 |
| !氏族 |甲斐武田氏、吉田氏 |
| !父母 |父:武田信虎、母:大井の方 |
| !兄弟 |武田竹松、武田信玄、武田犬千代、武田信繁、武田信基(信友?)|
|~|武田信廉、松尾信是、武田宗智、河窪信実 |
|~|一条信龍、武田信友、女子数名 |
| !妻 |養周院日藤尼 |
| !子 |望月信頼、武田信豊、望月信永、 |
| !娘 |(仁科盛信室) |
<section class="sengoku_body">
<div>
<h2>生涯</h2>
"""
『高白斎記』
大永5年(1525年)武田信虎の子として生まれる。
天文10年(1541年) 晴信が信虎を駿河国の今川氏に追放。
『甲陽軍鑑』
信繁は幼少期から信虎に寵愛され`嫡男・晴信を廃して信繁に家督を譲ろうとしていた。`
武田氏は信濃侵攻を本格化。
信濃国衆・村上義清や越後国・上杉謙信との甲越対決発生。
晴信家督相続時には姉婿の穴山信友とともに唯一御一門衆の中で成人とみなし得る立場にあり、晴信の補佐役として信濃経略に従事。
『甲陽軍鑑』
天文11年 諏訪侵攻
大将として宿老・[[板垣信方]]と諏訪出兵を主導
9月 高遠頼継の反乱でも鎮圧の大将。
晴信からの勘気を受けた長坂虎房(光堅)は頼継弟・蓮芳斎を討ち取り、信繁が取次となり赦免。
武田氏、諏訪を制圧。
信繁にも諏訪衆を同心として付属させた。
天文13年 信虎の高野山参詣に際し宿坊となった引導院への礼状を発給。対外交渉への携わりも確認される
天文20年(1551年)7月 `村上攻め`
先衆として出陣。
義清の籠もる砥石城を攻め落とし武田家による信濃支配を確立させる。
(前年には`砥石崩れ`という惨敗を喫している。武田二十四将の1人、横田高松が戦死。板垣信方、[[甘利虎泰|甘利虎泰:1498-1548]]も、先立つ1548年の上田原の戦いで共に討死。)
天文22年(1553年)4月 甲斐衆・今井岩見守に対し落城した信濃国苅屋原城主任命を通達。
4月 攻略した村上方の葛尾城に在城していた秋山虎繁(信友)に対して上位を通達。恩賞の付与。
天文24年 景虎の越後帰陣を報告。
武田氏は征服した信濃諸族に対し一族を養子にし懐柔させる方策を取る。
信繁の子も信濃佐久郡の望月氏の養子となる。
永禄4年(1561年)9月10日 `第4次川中島の戦い`で討死。
享年37。
''『武田法性院信玄公御代惣人数之事』『甲陽軍鑑』等''
* 武田家臣団において、同母弟である信廉とともに武田姓の称号を免許される御一門衆。
* 信繁・信豊の武田典厩家は信廉の武田逍遥軒家とともに御一門衆の筆頭。
* 基本的には甲府に在住して武田家の外交に参与。
* 合戦の際には信玄名代として軍事指揮権を発動。
* 先衆を統制する立場で出陣する立場であったと考えられる。
"""
<h2>人物</h2>
"""
天文17年 四辻季遠らが甲斐を訪れた際に和歌を詠んでいる。
永禄元年(1558年)4月 99箇条の家訓を作成。
序文を長禅寺住職の春国光新が撰文しており、内容も『論語』をはじめ中国古典から引用された箇所があり、信繁の教養を物語るもの。
''信玄は信繁の死体を抱くと号泣''
:上杉謙信らからもその死は惜しまれた
''武田家臣団「惜しみても尚惜しむべし」''
:`もし信繁が生きていたら、信玄の長男・義信が謀反を起こすことはなかったといわれるほど。`
''『甲陽軍鑑』[[山県昌景|]]''
:「古典厩信繁、[[内藤昌豊|]]こそは、毎事相整う真の副将なり」
''真田昌幸は次男に「信繁」と名づける(のちの`幸村`)。''
''江戸時代「まことの武将」との評価があるほど人気。''
''99ヶ条『武田信繁家訓』(甲州法度之次第の原型)は、江戸時代の武士の心得として広く読み継がれる。''
''『駿台雑話』江戸時代の儒学者・室鳩巣''
:「天文、永禄の間に至って賢と称すべき人あり。甲州武田信玄公の弟、古典厩信繁公なり」
"""
</div>
</section>
<style>
.sengoku_body{
display:block;
padding:1em;
column-count: 2;
-webkit-column-count: 2;
-moz-column-count: 2;
}
</style>
! 救国の美少年・福島勝広 くしま かつひろ
|!時代 |戦国時代 |
|!生誕 |享禄2年(1529年)? |
|!死没 |不詳 |
|!改名 |弁千代(幼名)→綱房 |
|!別名 |孫二郎(通称)、刑部少輔、伊賀守 |
|~|綱広、福島勝広 |
|!主君 |北条氏康 |
|!氏族 |福島氏→玉縄北条氏 |
|!父母 |父:福島正成 |
|~|養父:北条為昌 |
|!兄弟 |綱成、綱房、松田盛秀室 |
* 福島勝広 / 北条綱房(くしま かつひろ / つなふさ)は、戦国時代の武将。
* 後北条家臣。
* __「地黄八幡」で知られる[[北条綱成|北条綱成:1515-1587]]の実弟__。
* 北条の関東攻略のきっかけとなる三大奇襲戦・__河越夜戦__において役目をこなした
! 略歴
* 今川家臣・福島正成の子と伝わる。
** 父の没落後に兄・綱成や妹とともに北条家に身を寄せたという。
:当時弁千代と名乗っていた綱房は北条氏康の小姓となる。
:兄妹とともに玉縄城主北条為昌の養子に入った。
;元服後
:北条氏綱からの偏諱を受け綱房と称した。
;天文15年(1546年)`河越夜戦`
:兄・綱成が城将を勤める河越城が上杉憲政・上杉朝定・足利晴氏らの連合軍に包囲される。
:__自ら氏康の使者を名乗り出る。__
* 美男子と噂された弁千代は堂々と敵中を突破。
** 河越城への使者としての責務を全うした(関八州古戦録他)。
;天文18年(1549年)以降
:史料から姿を消し、間もなく没したものと考えられている。
:または、河越夜戦後も綱成を補佐し深沢城の戦いでは松田憲秀らとともに奮戦したとある。
;異説
:大永元年(1521年)
:父とされる正成が戦没したとされているが、綱房はまだ生まれていない。
:生年か父が違っているというのが通説。
;:
:軍記物に登場する福島伊賀守勝広は綱房を指しているという。
:勝広は史料上では登場しないが、北条氏直の代に福島伊賀守賢成という人物がいる。
"""
"""
! 河越夜戦
:北条氏康によって河越城を奪われた扇谷上杉朝定が、関東管領・上杉憲政を頼った事から、古河公方・足利晴氏ら関東連合8万の軍が、兄・綱成の籠もる河越城を取り囲む。
:北条氏康は8千しか動員できず。
* 今川義元と和議を結んで後方を安定。
* 偽りの書状を何通も送る。
** 「さすがに10倍の兵力相手じゃどうにもならないから静かにしようと思ってるんで赦してもらえませんか?」
** 油断を誘いだしたところで一気に殲滅する作戦。
* 計略には時間と、そして使者が必要だった
** 河越城に籠もる綱成の、兵糧不足による玉砕を防ぐため
** 一気に殲滅せんとする際に、城の内外からの連携が必要な旨を伝えるため
:誰を使者に送るか決めかねていた北条氏康に対し福島勝広が
:「臣不肖ながら若い人と雖も、幸ひにして此の家に生まる。此れ孤の職分なり。行じて之れを報す。」
:と使者の役目に名のり出る。
:男装美少女の様な外見の福島勝広は、鎧の腹巻の上に直垂を着てただ一騎にて
:「軍神の加護をや蒙りけん。数万の敵兵一人として咎め怪しむ者なく...」
:と__誰にも怪しまれることなく包囲軍の中を突っ切って、無事河越城内に入り込み、綱成に作戦を伝える役目を勤め上げた。__
:__再度敵陣を誰にも怪しまれることなく突破して北条氏康の元に帰還__したとも、そのまま河越城に残って、北条氏康が夜襲をかけた際に、兄・北条綱成と共に「勝った。勝った。」と叫びながら打って出て足利晴氏軍を蹴散らすのに貢献したとも言われている。
>「河越夜戦」での大勝利により後北条氏は関東攻略へと突き進む。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Masanori_Fukushima.jpg">
<font size="5" face="Noto Serif JP">
<br>豊臣の子飼い 徳川で飼い殺し</font>
<ul>
<li>安土桃山時代から江戸時代初期の武将・大名。</li>
<li>賤ヶ岳の七本槍の一人。</li>
<li> 文治派の石田三成らと朝鮮出兵を契機としてその仲が一気に険悪に。</li>
<li>三成との間には深い友情が存在したとされる。</li>
<li>病を理由に隠居を願い出るが許されずに飼い殺しの状態に。</li>
<br>
[img width="100px" [沢瀉紋(福島沢瀉)|./_images/139px-Alex_K_Hiroshima_Fukushima_kamon.svg.png]]
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 安土桃山時代 - 江戸時代前期
生誕 永禄4年(1561年)
死没 寛永元年7月13日(1624年8月26日)
改名 市松(幼名)
別名 左衛門大夫、清須侍従(通称)、高斎
戒名 海福寺殿月翁正印大居士
墓所 梅洞山岩松院・正則廟(長野県小布施町)
正覚院(東京都港区三田。供養塔。)
妙心寺海福院(京都市右京区)
高野山悉地院(和歌山県高野町)
新日山不動院(広島市東区)
菊泉院(愛知県あま市二ツ寺)
高井寺(長野県高山村供養塔)
官位 従五位下、左衛門尉、侍従、左近衛権少将、
従四位下、従三位、参議
主君 豊臣秀吉→秀頼→徳川家康→秀忠
藩 安芸広島藩主→信濃高井野藩主
氏族 福島氏
父母 父:福島正信
母:豊臣秀吉の叔母・松雲院
兄弟 姉(別所重宗室)、正則、高晴
妻 正室:照雲院(津田長義の娘)
継室:昌泉院(徳川家康養女・牧野康成娘)
子 正友、忠勝、正利、娘(水無瀬兼俊室)
娘(大野猪右衛門室)
養子 福島正之(甥、姉と別所重宗の子)
養女 玄興院(姪、水野忠正の娘・来島長親室)
"""
"""
! 生涯
生涯
秀吉の子飼い
永禄4年(1561年)
福島正信の長男として尾張国海東郡(愛知県あま市)で生まれる。
星野成政の子で福島正光の養子になったともいわれる。
母が豊臣秀吉の叔母(大政所の姉妹)だったため
幼少より小姓として秀吉に仕える
天正6年(1578年)
播磨三木城の攻撃で初陣。
禄高は200石。
天正10年(1582年)山崎の戦い
勝龍寺を攻撃するなどして軍功をあげ、300石を加増されて500石となった。
天正11年(1583年)賤ヶ岳の戦い
一番槍・一番首として敵将・拝郷家嘉を討ち取るという大功。
賤ヶ岳の七本槍の中でも突出して
5,000石を与えられた(他6人は3,000石)
天正13年(1584年)小牧・長久手の戦い
父・正信とともに、後備えとして兵300を率いて従軍したらしい。
正則は本陣から美濃に撤退する際に敵と戦い、褒美として胴肩衣(襦袢)を賜った。
その後、根来寺攻め、四国征伐にも従う。
天正15年(1587年)九州平定の後 9月5日
伊予国今治11万石の大名に封ぜられた。
小田原征伐
織田信雄の軍として、蜂須賀家政・細川忠興・蒲生氏郷などとともに韮山城を攻撃、包囲。
文禄元年(1592年)文禄の役
五番隊の主将として戸田勝隆、長宗我部元親、蜂須賀家政、生駒親正、来島通総などを率いて京畿道の攻略にあたった。
年末には京畿道竹山の守備。
この後、いったん日本に帰国。
文禄3年(1594年)1月
再び朝鮮に。
南部布陣が決まったため、巨済島の松真浦城や場門浦城の守備、補給などの兵站活動を担当。
10月
朝鮮水軍を率いる李舜臣が場門浦を攻撃した時(場門浦海戦)正則自ら軍船に乗って指揮を執り、敵船を焼き討ちするなどの反撃でこれを撃退。
文禄4年(1595年)7月
秀吉によって豊臣秀次が切腹させられる大事件。
正則は日本におり、秀次に切腹の命令を伝えている
同年
尾張国清洲に24万石の所領を与えられた。
慶長の役には参加せず。
慶長4(1599年)
大規模な軍事行動を計画。
大将として石田三成と増田長盛とともに抜擢。
慶長3年(1598年)8月 秀吉死去
この計画は実施されることなく日本軍撤兵。
関ヶ原の戦い
文治派の石田三成らと朝鮮出兵を契機としてその仲が一気に険悪に。
慶長4年(1599年)前田利家の死後
朋友・加藤清正らと共に三成を襲撃
徳川家康に慰留され襲撃を翻意したが、その経緯から家康の昵懇大名の一人となる。
姉の子で正則の養子・正之と家康養女・満天姫との婚姻を実現。
諸大名の私婚を禁じた秀吉の遺命に反する
この婚姻こそが豊臣・徳川の和平に繋がると確信
慶長5年(1600年)会津征伐
6,000人を率いて従軍。
上方で三成が挙兵した報。
家康の意を受けた黒田長政に懐柔されていた正則が三成挙兵に動揺する諸大名の機先を制して、いち早く家康の味方につくことを誓約。
反転して西上する方針が決定
清洲から美濃方面に進軍。
西軍・織田秀信が守る岐阜城攻め。
池田輝政と先鋒を争い黒田長政らと共同で城を陥落。
関ヶ原の戦い
石田勢との対陣を希望したが叶わず、更にこれまで幾多の戦いで先陣を務めたにもかかわらず、井伊直政・松平忠吉らに抜け駆けされ激怒。
宇喜多勢1万7,000と激闘。
宇喜多秀家隊の前衛8,000を率いた明石全登に、福島勢は一時500m余りも押しまくられ、壊滅寸前に追い込まれる。
正則自身が叱咤激励し、宇喜多隊を3方向から猛烈に攻め立てる。
東軍は膨大な数の被害を出し続けるものの、なんとか宇喜多隊の進撃を防ぎ切ることに成功。
小早川秀秋の背信を機に、西軍戦線は次々に崩壊。
宇喜多勢は、開戦時から全力で戦っていたため疲労が頂点に達し、東軍による集中攻撃に堪えられなくなり壊滅。
東軍の勝利に貢献第一と目され、西軍総大将・毛利輝元からの大坂城接収にも奔走。
戦後安芸広島と備後鞆49万8,200石の大封(広島藩)。
江戸時代
慶長6年(1601年)3月
領内を巡検するとともに検地で石高の再算出。
家臣への知行割も事実上の給米制とし、検地の結果を農民に公開した上で実収に伴った年貢を徴収して負担を少なくするなどの善政。
領内の寺社の保護。
慶長7年(1602年)
厳島神社の平家納経を修復させた
慶長8年(1603年)
安芸最西端の地に巨大な亀居城の築城。
慶長9年(1604年)
江戸幕府による諸城修築の動員に参加し忠勤に励む。
一方、豊臣家を主筋に立てることも忘れなかった。
慶長13年(1608年)
秀頼が病を患うと、正則は見舞に大坂城へ駆けつけている。
慶長16年(1611年)3月
家康が秀頼に対し二条城での会見を迫った。
豊臣家が主筋と自負して強硬に反対した淀殿を
加藤清正や浅野幸長とともに説得
秀頼の上洛を実現。
(正則自身は病と称して会見に同席せず、枚方から京の街道筋を1万の軍勢で固めて変事に備えた)。
会見直後
清正、浅野長政・幸長父子、池田輝政など朋友の豊臣恩顧大名が相次いで死去。
慶長17年(1612年)
正則自身も病を理由に隠居を願い出る。しかし許されずに飼い殺しの状態に
大坂の陣
秀頼に加勢を求められても拒絶
大坂の蔵屋敷にあった蔵米8万石の接収を黙認するに留まった。
一族の福島正守・福島正鎮は豊臣軍に加わった。
幕府には従軍も許されなかった
冬の陣、夏の陣
江戸留守居役を命じられたが、嫡男・福島忠勝が兵を率いて幕府軍に加わった。
戦後
正則の弟・福島高晴は豊臣家に内通したとして改易。
自身は羽柴姓も捨て幕府への恭順を余儀なくされる
改易と晩年
元和5年(1619年)
家康死後まもなく台風による水害で破壊された広島城の本丸・二の丸・三の丸及び石垣等を幕府に無断で修理したことが武家諸法度違反に問われる。
2ヶ月前から届けを出していたが、幕府からは正式な許可が出ていなかった。
江戸参勤中の正則が謝罪。
修繕した部分を破却するという条件で一旦は沙汰止みになったものの、求められた「本丸以外の修築分を破却」という条件に対し、正則は本丸の修築分のみ破却をおこない、二の丸・三の丸の修築分は据え置いた。
これにより「破却が不十分である」と咎められる。
・人質として江戸に送るはずだった忠勝を遅らせたこと
・「万事親次第」と弁明を拒否する
怒った将軍・徳川秀忠の命により、安芸・備後50万
石を没収。
信濃国川中島四郡中の高井郡と越後国魚沼郡45,000
石(高井野藩)に減封・転封。
移封後、正則は嫡男・忠勝に家督を譲り隠居、出家して高斎と号した。
元和6年(1620年)
忠勝が早世したため、正則は2万5,000石を幕府に返上。
寛永元年(1624年)
高井野(長野県高山村)で死去。
享年64。
幕府の使者が到着する前に家臣が正則の遺体を火葬。
(一説には、正則が屈辱に耐えかね切腹したのを咎められるのを恐れ、これを隠蔽するために急いで火葬にしたとも言われる)
福島家は残りの2万石も没収
忠勝の跡を継いだ正則の子・正利は
3,000石の旗本に身分を落とす
人物・逸話
「武勇に長けるが智謀に乏しい猪武者」というイメージが強く、乱暴者としての逸話には事欠かない。
幼い頃、父親の桶屋家業を継ぐために修行していたが、大人と喧嘩をして鑿で相手を殺害。
安芸広島に入国する際、船に地嵐と呼ばれる風が吹いたため
「国入りの初めに地が荒れるとは不吉だ」として何の罪もない水主を斬り捨てた(『遺老物語』)。
関ヶ原の戦いでは第一の武功を賞されたが、関ヶ原ではたびたびそれをなげうつことも辞さない言動をしている。
岐阜城を攻め落とした際
「某の武功に代えても」の一言で城主・織田秀信の助命を嘆願。
直後、家臣が徳川家の足軽に侮辱されて自害し、その上司である旗本・伊奈昭綱の切腹を正則が要求した際にも「聞き容れられなければ城地を立ち去るのみである」と啖呵を切っている。
慶長6年(1601年)の検地で知行高49万8,000石だったのを元和5年(1619年)に51万5,000石まで増加させており、領主として行政面でも結果を残している。
キリシタンではなかったが、一貫してキリシタン保護政策を堅持。
大酒飲みで酒癖が悪かった。
泥酔して家臣に切腹を命じ、翌朝になって間違いに気付いたが取り返しがつかず、家臣の首に泣いて詫びた。
酒席で、黒田家家臣・母里友信に酒を大杯で勧
め断られたが
「飲み干せたならば好きな褒美をとらす」
とさらに勧め
「黒田武士は酒に弱く酔えば何の役にも立たな
い」
と罵倒。
友信は、元々酒豪だったため酒を見事に一気飲
みした。
そして褒美に秀吉から拝領した名槍「日本号」
を所望され、正則は不覚にも家宝の槍を呑み取
られることになった。
幕府の命で名古屋城の手伝普請に従事している際「江戸や駿府はまだしも、ここは妾の子の城ではないか。それにまでコキ使われたのでは堪らない」
とこぼし、池田輝政に
「お前は(家康の)婿殿だろう、我々のためにこのことを直訴してくれ」
と迫った。
輝政が沈黙していると、それを聞いていた加藤清正が笑いながら
「滅多なことを言うな。築城がそんなに嫌なら国元に帰って謀反の支度をしろ。それが無理なら命令どおりに工期を急げ」
とたしなめ、その場は収まったという。
元和元年(1615年)大坂城落城後
妙心寺の石川貞清の元を訪れ面会した正則は、貞清から妙心寺内の土地の一部を譲り受けて海福院を建立し、死者の冥福を祈った。
貞清は関ヶ原の戦いで西軍に与して戦後は茶人・商人となっていた人物で、その妻について石田三成の娘、大谷吉継の妹、真田信繁(幸村)の娘などの諸説がある。
家康が重病で死の床に就くと、正則は駿府を訪れて見舞ったが、家康は
「一度安芸に帰られるがよい。将軍家(徳川秀忠)に不服があれば、遠慮せず、兵を挙げられるが良い」
と冷たく言い放った。
御前を退出した正則は
「今日までご奉公に努めて来たにもかかわらず、あのような申されようは情けない限りだ」
と嘆き、人目も憚らず泣いた。
それを聞いた家康は
「その一言を吐き出させるために、あのように言ったのだ」
と安心したという。
あるとき細川忠興に
「なぜ武勇もなく得体の知れない茶人の千利休のことを慕っている」
と尋ね、その後忠興に誘われ利休の茶会に参加した。
茶会が終わると正則は
「わしは今までいかなる強敵に向かっても怯んだことは無かったが、利休と立ち向かっているとどうも臆したように覚えた」
とすっかり利休に感服した。
かなりの恐妻家である時女性問題で嫉妬に狂った夫人(昌泉院)に薙刀で斬りつけられて、戦場では臆したことはないと自負した彼もこれには逃げ出した。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/6c93005ad51a561ef0c6f9025edd68c6.webp">
<font size="5" face="Noto Serif JP">
<br>戦国の烈婦</font>
<ul>
<li>戦国時代から江戸時代初期の女性。</li>
<li>伊達政宗の乳母。</li>
<li>伊達政宗の教育係。</li>
<li>片倉景綱の姉。</li>
<li>鬼庭綱元の姉。</li>
<li>文武両道に通じ、兵書を好み講じた。</li>
<li>歌舞伎『伽羅先代萩』の乳母・政岡のモデルの一人は喜多といわれる</li>
<li>片倉氏の旗指物「黒釣鐘」は、喜多の考案。この旗印は現在、白石市章となる</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 150px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 天文7年(1538年)
死没 慶長15年(1610年)7月
別名 喜多子、少納言
父母 父:鬼庭良直
母:本沢直子
"""
"""
! 生涯
片倉喜多は、戦国時代から江戸時代初期の女性。
伊達政宗の乳母。
伊達政宗の教育係
片倉景綱の姉
鬼庭綱元の姉
生涯
天文7年(1538年)
伊達氏家臣・鬼庭良直の娘として生まれる。
天文18年(1549年)
母が生んだのは喜多のみで男児には恵まれず、良直の側室(牧野刑部の娘)が男児(鬼庭綱元)を出産。良直はこの男児を鬼庭家の嫡男とするため側室を正室にし、直子は離縁。
直子は喜多を連れて片倉景重に再嫁。
弘治3年(1557年)
直子は異父弟である片倉景綱を生んだ。
喜多は文武両道に通じ、兵書を好み講じた
剣、薙刀、弓、軍学。
喜多は稽古に励み、男にも引けを取らないほどの達人になったという。
弟・景綱も喜多の教化を強く受け育った。
永禄10年(1567年)8月3日
伊達政宗の乳母を拝命。
喜多は独身であったことから実際は養育係であったとみられ、記録には保姆と書かれる。
政宗の養育にあたり、人格形成に強い影響を与えた。
天正3年(1575年)
弟・景綱も政宗の近侍となる。
天正7年(1579年)
正室・愛姫付きとなった。
文禄3年(1594年)
豊臣秀吉の人質となった愛姫と共に京へ上洛。
伏見の伊達屋敷にて奉公。
豊臣秀吉にも拝謁。
秀吉は喜多の才を愛し「少納言」と賞揚
ところが、政宗の勘気をこうむり、国許で蟄居を命ぜられる。
豊臣秀吉が政宗の愛妾に恋慕し、献上を迫
った。
政宗は渋っていたが、喜多は伊達家の身を案じ、政宗の許可も得ず、伊達家存続のため政宗が留守のとき献上。
秀吉から憎しみを受ける災難を未然に防止するための処置であったが、政宗は喜多の独断を怒り、その結果、喜多は蟄居されたという。
以後、弟・景綱が城代となっていた佐沼城外に一旦は籠居し、次いで亘理城外に移る。
慶長7年(1602年)
景綱が白石城主を拝命。
共に従って移住。
刈田郡蔵本邑勝坂に喜多庵を構え、余生を過ごした。
慶長15年(1610年)7月
死去。
享年72。
墓は宮城県白石市の片倉家墓所。
円同院月隣妙華大姉と号す。
後に、愛姫の願いもあり伊達忠宗の命により、愛姫の従兄弟・田村宗顕の子・田村定広が喜多の名跡を嗣ぎ、片倉姓を名乗った。
逸話
片倉氏の旗指物「黒釣鐘」は、喜多の考案。
ちなみにこの旗印は現在、白石市章となる。
歌舞伎『伽羅先代萩』の乳母・政岡のモデルの一人は喜多といわれる。
大河ドラマ『独眼竜政宗』に登場したことで全国的な知名度を得たが、ドラマ放映前から参拝客が喜多にあやかろうとして、片倉家の菩提寺にある彼女の墓石を少しずつ削り取り持ち去るようになっていた。
* 景綱出奔
景綱が窮状から出奔を企てた時
「男として一度志したことに口を挟むまいが、出発の日には餞別など進ぜようほどに、必ず挨拶に来てほしい」
と一度は容認する素振りを見せた。
身辺を整理し、いざ出発という時になって
「忠臣は二君にまみえず。
幼き主君を捨ててどこへ行こうというのか。
他国にいかなる名君あろうとも、身に寸功もない
新参者を当主近侍として登用することがあろうか。
他国に仕える気持ちで今一度奉公してみよ」
と厳しく叱責、出奔を思いとどまらせている。
「先日にこのような言い方をすれば激しい口論となりただの物別れに終わってしまう、そのため快諾を装って心中を秘したのである」
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Katakura_Kagetuna.jpg">
<font size="5" face="Noto Serif JP">
<br>政宗の右眼</font>
<ul>
<li>戦国時代から江戸時代前期の武将。</li>
<li>伊達政宗の近習となり、のち軍師。</li>
<li> 仙台藩片倉氏初代。</li>
<li>通称「小十郎」は代々の当主が踏襲。</li>
<li>伊達政宗の師であり、兄であり、片腕であり、片目であり、名参謀。</li>
<li>政宗の主要な戦争の大半に参加。いずれも伊達氏の危難を救う</li>
</ul>
[img width="100px" [九曜 / ばら藤に井桁(藤原利仁流加藤氏裔/神氏?)|./_images/hosokawa.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 弘治3年(1557年)
死没 元和元年10月14日(1615年12月4日)
別名 小十郎、備中守(通称)
戒名 傑山常英大禅定門
墓所 宮城県白石市傑山寺
官位 備中守、従五位下
主君 伊達輝宗→政宗
藩 陸奥国仙台藩士
氏族 片倉氏
父母 父:片倉景重(置賜郡永井庄八幡神職)
母:本沢真直の娘
兄弟 片倉重継(異母兄) 、女子(異母姉)、
喜多(異父姉)、景綱
妻 矢内重定の娘、側室(上原五兵衛の娘)
子 女子、重長、片倉友綱、片倉行綱、
女子(左婦)
"""
"""
! 生涯
;生涯
弘治3年(1557年)
置賜郡永井庄八幡神社神職・片倉景重の次男として生まれる。
生母は本沢刑部真直の娘。
異父姉は政宗乳母の喜多。
伯父に意休斎景親。
鬼庭綱元(喜多異母弟)は義理の兄
景綱が幼いとき、両親が相次いでなくなる。
喜多とは20歳くらい年が離れていたため、景綱は喜多に養育された。
まもなく、親戚藤田家に養子として預けられた。
藤田家に男子が産まれたため、景綱は喜多のもとにもどり再びともに暮らした。
弟景綱は喜多の教化を強く受け育った
永禄10年(1567年)
輝宗に嫡子・政宗が産まれる。
喜多は政宗の「乳母」を拝命。
天正年間初め頃
伊達家の城下米沢で大火。
そのときの景綱の活躍が認められ、輝宗の徒小姓として仕える。
天正3年(1575年)
遠藤基信の推挙によって政宗の近侍となる。
天正13年(1585年)人取橋の戦い
佐竹義重率いる南奥連合軍に次々と前線を破られ、鬼庭左月斎が戦死するなど防戦一方となった。
政宗本陣も攻撃を受けるに至る。
伊達成実らの奮戦によりこれをかろうじて防ぎ、まさに九死に一生を得た大激戦であった。
天正16年(1588年)郡山合戦
北方の大崎合戦大敗に乗じて大内定綱が侵攻。
成実らと寡兵でしのぎ続け
政宗の援軍到着まで40日余りを持ちこたえた
この頃に喜多考案「黒釣鐘」を旗印として使い始める。伯父・意休斎の子が病弱であったため、出世頭の景綱が片倉家総領になった証であるとする説。
天正17年(1589年)摺上原の戦い
向かい来る砂塵に潰走し、旗印を敵に引き裂かれる屈辱を味わう。
これに激怒した片倉家臣が蘆名方の陣へ突っ込み、意趣返しとばかりに法螺貝を奪う。
のち戦勝の縁起物として政宗より片倉家に下された。
景綱は小高い丘で戦見物をしていた農民に鉄砲を撃ちかけた。
蘆名方は逃げ惑う農民を味方の敗走と誤認、浮き足立った。
この機を逃さず乗りかかったため敵方はひとたまりもなく潰走。
この戦勝により名門・奥州蘆名氏は事実上の終焉。
天正18年(1590年)小田原征伐
上方の脅威を予見していた景綱は
「秀吉ずれなどは五月に湧く蝿の如し。
いくら打ち払ってもたちまちたかられるでしょう」
決死の諌言をして政宗に小田原参陣を決意させる
文禄2年(1593年)文禄・慶長の役
慶長5年(1600年)関ヶ原の戦い
長谷堂城の戦い
「漁夫の利」作戦を献じる。
松川の戦い
上杉方・本庄繁長と戦った。
伊達勢は福島城町曲輪まで攻め入ったが城方の反撃著しく、景綱は撤退の提言。
この戦いで片倉隊は兜首をいくつか挙げている。
また撤退の際に小荷駄隊が襲われ、「竹に雀」の陣幕やら兵糧やらを上杉方に簒奪されている。
※松川の戦いは伊達・上杉ともに優勢を主張しているため虚報も多く、戦果は確証に至っていない。
城代
安達郡二本松城在番
信夫郡大森城主
奥州仕置き後、佐沼城主、亘理城主など。
伊達氏の対外交渉における取次を担当
伊達政宗の発給した外交文書の多くには景綱の副状が添えられている。
政宗とともに徳川家康から江戸屋敷を賜るが、主君をはばかり返上。
陪臣としては異例の評価。
慶長7年(1602年)
主君・政宗が仙台藩主になる。
一国一城令が敷かれる中、特例として残された白石城1万3000石の城主を賜る。
※同じく例外となったのは加藤清正、佐竹義宣など。
慶長19年(1614年)大坂の陣
病床に臥していたため、政宗に従うことができず、嫡子の重綱(重長)を参陣させた。
元和元年(1615年)
病のために死去。
享年59。
死後、景綱の人徳を慕った家臣6名が殉死。
人物
* 「武の伊達成実」、「智の片倉景綱」
剣術にも長け、幼少期の政宗の剣術指南も務めた。
大変な笛の名手であったとも。
平時には内政、戦時下においては謀略、優れた献策により伊達政宗を支えた。
* 実子懐妊時
妻が重長を懐妊した際、政宗に未だ子がいなかったのを憚り、実子を殺害しようとしたが、政宗の説得により留まった。
* 豊臣秀吉
景綱の知才は、豊臣秀吉にも高く評価。
奥州仕置のとき秀吉は景綱を直臣に迎えよう三春5万石の大名に取り立てようとしたが、景綱は辞退。
* 晩年
大層に肥満していた。
『伊達家世臣家譜』
慶長7年(1602年)政宗より、
「年を取って太ったその体では重い鎧は身に合わないであろう」
と軽い鎧を賜った。
症状からの推定では、糖尿病を患っていたと考えられている。
逸話
* 人取橋合戦
政宗が敵兵を深追いし逆に敵兵に囲まれた。
景綱は
「やあやあ殊勝なり、政宗ここに後見致す」
などと騙り敵兵を一手に引き付け、窮地を救う。
* 政宗の右眼
政宗は幼少期の疱瘡(天然痘)により右眼の視力を失った。
しかも病後その患った眼球が眼窩から突出し、その醜い顔貌から政宗は無口で暗い性格になった。
景綱は政宗を侍医のいる部屋に連れ、自ら政宗の頭を抱え込み短刀で一気に眼球を抉り出した。
これ以降、政宗は暗い性格から快活で文武両道に精進する少年に変貌した。
景綱が荒療治を任されるに至った理由は神仏の加護に縁のあった出自が影響しているとも。
別の逸話
剣術指南の折り
「戦場でその右眼をつかまれたらどうする」
と問うたところ、政宗は脇差を抜き右眼に刺し、景綱に抉り取るよう命じた。
* 「かた小」
政宗は書状中、固有名詞を略す際(田村を「田」、相馬を「相」等)、景綱宛の書状も私的なものは宛名が「かた小」となっている。
景綱が家督を息子に譲り、息子が「小十郎」を名乗るようになると「かた備」(片倉備中守)になる。
* 出奔
年代は不明であるが景綱は一度伊達家を出奔しようと画策。
理由については後世の推測でしか語られず不詳。
新参者の癖に輝宗近侍となったことに対する嫉妬や嫌がらせが酷く、とはいえ主君の傍らに侍る身にしてはあまりに微禄であり、身を立てるに忍びない窮地が続くならいっそ、と新天地を求めたとする説。
わずかな家財道具を売り払って路銀に充て旅仕度を済ませた景綱だったが、喜多の説得により翻意し、以後は生まれ変わったつもりで奉公に邁進した。
* 相馬家を説得
『奥相茶話記』
慶長5年(1600年)
政宗は相馬領に宿をとって通過。
前日、迎えとして景綱が南相馬市鹿島区へ、7、8百人ほどの兵を引き連れて乗り入れ、宿を取る。
景綱は盛胤付家老・加藤左近と会談、殿をよく諌めて徳川方に付くように話す。加藤左近は承諾。
* 救援作戦
慶長5年(1600年)
越後上杉氏が最上氏領内へ侵攻。
救援作戦にて
「すぐに救援には赴かず、両軍入り乱れ、疲労が極みに達した段階で攻め入り、上杉勢を完膚なきまで叩くべし」
と進言。
作戦としては合理的であるが、山形城に母・保春院を置いていた政宗は流石にこの作戦を却下。
* 黒釣鐘
片倉家は明治まで11代白石の地を治める。
白石市の市章である黒釣鐘は
喜多が考案した旗指物の紋章が元になっている
* 「片倉小十郎」
嫡男・重長は大坂夏の陣における道明寺の戦いで後藤基次らを討ち取るなど奮戦、「鬼の小十郎」の異名を取った。
重長の子・景長もまた小十郎を名乗り、伊達騒動の渦中にあって幼き主君・綱村を支えた。
代々伊達氏に仕えた「片倉小十郎」の名跡は
以後伊達家忠臣の鑑と称された
肖像画
景綱には生前または没後すぐに制作された肖像および肖像画はない。
最古の肖像画は明治時代に描かれた仙台市博物館所蔵の物。
景綱が着用した甲冑は、この肖像が描かれた時点で一つも現存していなかったため、想像上のもの。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Mori_Tomonobu.jpg">
<font size="5" face="Noto Serif JP">
<br>酒は呑め呑め・黒田武士</font>
<ul>
<li>安土桃山時代から江戸時代初期の武将。</li>
<li>槍術に優れた剛力の勇将。</li>
<li>栗山利安と共に黒田軍の先手両翼の大将を務めた。</li>
<li>黒田八虎の一人。</li>
<li>「黒田節」に謡われる名槍「日本号」を福島正則から呑み獲った。</li>
<li>「もり」という読みから江戸幕府の文書などに「毛利」と誤記され、実際に一時期「毛利」と改姓したため「毛利但馬」「毛利太兵衛」と表記されることも多い。</li>
<li>黒田家中での正式な読みは「ぼり」。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 弘治2年(1556年)?
死没 元和元年6月6日(1615年7月1日)?
改名 曽我万助(幼名)→母里友信
別名 太兵衛
戒名 麟翁紹仁
墓所 麟翁寺(福岡県嘉麻市)
官位 但馬守
主君 黒田孝高 → 長政
藩 筑前国福岡藩士
氏族 曽我氏 → 母里氏
父母 父:曽我一信
母:母里氏
兄弟 母里友信、野村祐勝
妻 大友宗麟の娘
"""
"""
! 生涯
;槍術に優れた剛力の勇将
栗山利安と共に黒田軍の先手両翼の大将を務めた。
黒田八虎の一人
「黒田節」に謡われる名槍「日本号」を福島正則から呑み獲った。
「もり」という読みから江戸幕府の文書などに「毛利」と誤記され、実際に一時期「毛利」と改姓したため「毛利但馬」「毛利太兵衛」と表記されることも多い。
黒田家中での正式な読みは「ぼり」。
福岡県内(福岡市博物館)では現在でもこう読まれることもある。
戦国時代の大名・黒田家に仕えて
76の首級を挙げた家中随一の剛の者
福島正則より名槍「日本号」を呑み取った
伝説の酒豪
日本号ゲットだぜ!の逸話が福岡県の民謡・黒田節の一番に謡われている真の黒田武士
富士山は日本一では無いと
生涯言い張り続けた頑固者
黒田八虎に数えられる後藤基次と並び称された
黒田家の双璧
共に先手両翼の大将を務めた
栗山利安を兄(関羽)と慕った黒田家の張飛
生涯
母里氏は、出雲国の尼子氏に繋がる(出雲国母里(望里)の出自という説がある。
播磨の国人であり、兵庫県加古郡稲美町母里が本貫とされる。
播磨国妻鹿の国人曽我一信の子として誕生。
父・一信は播磨国で勢力を持っていた小寺氏に仕え、黒田職隆の与力的な立場にあったと伝えられる。
永禄12年(1569年)
友信も黒田孝高(如水)に出仕。
青山・土器山の戦いにて、母里家が奮戦の末一族24人(母里小兵衛・武兵衛ら)戦死。
曽我一信と母里氏の女との間の子であったことから母里姓を与えられ、母里太兵衛となる
天正元年(1573年)印南野合戦 初陣
常に先鋒を務めて活躍
天正6年(1578年)
織田信長に叛旗を翻した荒木村重によって主君・孝高が捕らえられた際の忠誠を誓った留守中連著起請文にも名を連ねた。
その後も孝高に従って中国、四国を転戦
天正15年(1587年)正月 九州征伐
豊前宇留津城攻めで一番乗りの戦功を挙げる。
孝高の豊前入国後は6,000石を与えられた。
文禄・慶長の役
孝高の子・黒田長政に従って従軍。
関ヶ原の戦い
九州切り取りに動いた如水に従い豊後国で蜂起した義兄・大友義統を降伏させる。
随所で類稀なる働きを見せ、後に長政が豊前中津18万石から筑前名島52万石に加増移封となった際に筑前鷹取城1万8,000石を拝領した。
生涯に挙げた首級は実に76と家中で一番
元和元年(1615年)
死去。
福岡城二の丸そばに、以前は天神付近にあった友信の屋敷長屋門が移築され、福岡県文化財に指定されている。
黒田節の逸話
酒は呑め呑め 呑むならば
日本一(ひのもといち)のこの槍を
呑み取るほどに呑むならば
これぞ真の黒田武士
文禄・慶長の役休戦中の際の出来事に由来。
京都伏見城に滞留中の福島正則の元へ、長政の使者として使わされた友信は、正則の屋敷で酒を勧められる。
友信は家中でも「フカ」と言われるほどの酒豪の者であったが、使者である手前それを固辞。
しかし本人も酒豪である正則はこれに
「飲み干せたならば好きな褒美をとらす」
としつこく勧め、更には黒田武士は酒に弱い、酔えば何の役にも立たないからだ、などと家名を貶める発言をした。
そこで友信はこれを敢えて受けて大盃になみなみと注がれた数杯の酒を一気に呑み干す。
褒美として、正則が豊臣秀吉から拝領した名槍「日本号」を所望。
正則は不覚を取ることとなったが
「武士に二言は無い」
という言葉を受けて褒美に差し出した。
「呑取り日本号」という異名と、越天楽(筑前今様)の節回しと供に「黒田節」として、黒田武士の男意気を示す逸話として広く知られるようになった。
友信は博多人形の題材として多く取り上げられ、槍と盃を手にした姿で造型される。
博多駅前や西公園にはこの逸話を元にした銅像がある。
この日本号は後の慶長の役で窮地に陥った友信を救った後藤基次の手に渡り(講談であって史実ではない)、基次が出奔する際に母里家に返されて長らく大正時代まで家宝となっていた。
現在は福岡市に寄贈され福岡市博物館に現物
広島城にレプリカが展示されている。
母里友信と鷹取城
鷹取城に関して、二つの逸話が残されている。
一つ目
鷹取城の城主となる時に主君の黒田長政に城の石垣の補強を願いでた際、長政は
「長く持ちこたえる城でないから、人力をついやすのは無用だ」
と答えた。
すると、友信は
「そんな一時的な城の城主となるのはまっぴら」
と席をはずしてしまった。
しかし、長政の本心は
「支城は福岡城よりの援軍が来るまでの籠城用であり、しかも友信ほどの者であれば堅固に城を守るので、人力をついやすのは不要だ」
ということで、それを伝え聞いた友信はやっと鷹取城の城主となった。
二つ目は
鷹取城の後ろに控える福智山について。
参勤交代で江戸に向かう途中に富士山を眺められる場所で、ある者が富士山
を「高く、美しく日本一の山だ」
と言った。
それを聞いた友信は
「そんなことはない。わが国の福智山は富士山よりも高くて美しい。日本一の名山だ。」
と自慢し、友信が一度言い張ったら引かないことを知っていた周りの者たちがそれを認めたため、以後死ぬまで友信は福智山が日本一だと言い張った。
毛利太兵衛
江戸城の普請に黒田家から母里友信が参加。
その際徳川家康は、間違えて母里太兵衛の名を「毛利太兵衛」と文書に記してしまい、これを真に受けた徳川秀忠も、母里太兵衛に太刀を与える際の目録に「毛利太兵衛」と記してしまった。
尼子氏に連なる姓である「母里」を「毛利」と間違えるとはいくら徳川家康と徳川秀忠といっても失礼極まると思えたが、本人は気にしなかったらしく、何を思ったのかその後しばらく姓を本当に「毛利」にしていたらしい。
黒田家の関羽と張飛
母里友信には、黒田孝高より、
「兄と思い、兄弟一体となって奉公せよ 」
と言われて兄貴と慕い続けて戦場において共に先手大将を務めた栗山利安がいた。
江戸時代となって母里友信が重い病にかかって命が尽きようとしていた時、見舞いに現れた栗山利安に対して母里友信は、
「これまではおこがましいと思って口にした事は無かったが、御身の恩により人となることができたと感謝している。」
と述べると共に栗山利安の手をとり、
「閻魔大王の元に行く前にこの言葉を言えてよかった。舌を抜かれてしまっては、御身に感謝の意を伝えることができなくなる。」
と言って栗山利安と共に号泣したと言われる。
この臨終の逸話から栗山利安と母里友信は、関羽と張飛の様な関係だったのではとも推測される。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Toyotomi_Hidetsugu-cropped.jpg">
<h1>悲劇の二代目</h1>
<ul>
<li>戦国~安土桃山時代の武将・大名。</li>
<li>豊臣氏の2代目関白。</li>
<li>豊臣秀吉の姉・瑞竜院日秀の長男。</li>
<li>秀吉に嫡子秀頼が誕生、理由は諸説あるものの、秀次は強制的に出家、後に切腹。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 永禄11年(1568年)
死没 文禄4年7月15日
(1595年8月20日)
改名 万丸(よろずまる)(幼名)
治兵衛→宮部吉継→?
→三好信吉→羽柴信吉→
羽柴秀次→豊臣秀次
別名 三好孫七郎、吉継、信吉
通称 治兵衛
次兵衛尉、孫七郎、二兵衛
渾名 筑前おヰさま、殺生関白、豊禅閤
号 道意
戒名 瑞泉寺殿高厳一峯道意(瑞泉寺)
善正寺殿高岸道意大居士(高野山)
墓所 和歌山県伊都郡高野町高野山
光台院裏山(墓所)
官位 正二位・権大納言、内大臣
関白、左大臣
主君 豊臣秀吉
氏族 木下氏(長尾、三輪とも)→
宮部氏→羽柴氏→三好氏→
羽柴氏→豊臣氏
父母 父:三好一路(弥助)
母:瑞竜院日秀(とも)
養父:宮部継潤→三好康長→
豊臣秀吉
兄弟 秀次、秀勝、秀保
義兄弟 秀勝 (石松丸)、鶴松、秀頼
秀勝(於次丸)、秀俊
豪姫、秀康、八条宮智仁親王
妻 正室:池田恒興の娘・若御前
継室:菊亭晴季の娘・一の台
側室:最上義光の娘・駒姫
側室:四条隆昌の娘・於妻御前
側室:淡輪隆重の娘・小督局
子 仙千代丸、百丸、十丸、土丸
露月院
*
>
"""
"""
! 生涯
生い立ち
永禄11年(1568年)
秀吉の同母姉・とも(瑞竜院日秀)と弥助(三好吉房)の長男として尾張知多郡大高村で生まれた。
元亀元年(1570年)4月
織田信長と同盟していた浅井氏が離反して朝倉氏につく。
信長は金ヶ崎より一旦撤退。
6月 姉川の戦い
徳川家康援軍と共に出陣、近江姉川河原で浅井・朝倉連合軍とので勝利。
秀吉は小谷城の他の支城に対して次々と調略。
元亀3年(1572年)
宮部城主の宮部継潤を巧みに勧降、この際に人質として送られたのが、当時4歳の治兵衛。
天正元年(1573年) 9月1日 小谷城の戦い
小谷城は陥落して浅井氏は滅亡。
天正2年(1574年)
羽柴姓か木下姓に戻っていたようであるが、6歳の秀次がこの頃に何と名乗っていたかは不明。
三好孫七郎
三好康長は連携を強めるために秀吉の甥を養子としてもらった。
時期については諸説あり。
再び養子とされた吉継(秀次)は、通称を孫七郎と改め、諱を信吉として、「三好信吉」と名乗る。
天正11年(1583年)頃
信吉が三好家の家臣団を率いる立場となり、河内北山2万石の大名となった。
天正11年
滝川一益が挙兵、信吉は中村一氏や近江勢2万を率いる大将として出陣。
滝川儀太夫の籠る嶺城を攻略した。
賤ヶ岳の戦い
第六陣を率いて参加したが、活躍の場はなかった。
秀吉が信長の後継者として天下人の地位を確立すると、信吉は秀吉の数少ない縁者の中での二世世代の最年長者として重用される。
天正12年(1584年)春月頃
羽柴姓に復帰して羽柴 信吉(孫七郎)と名乗り三好康長のもとを去った。
小牧・長久手の戦い
岳父である池田恒興と義兄森長可が三河に攻め入るという「中入り」策を秀吉に強く提案。
信吉もこの別働隊の総大将になりたいと志願して認められた。
4月9日
白山林で榊原康政・大須賀康高らに奇襲
壊滅的な大敗
本人は馬もなく徒歩で命からがら落ち延び、堀秀政隊の救援で何とか脱出。
結局、長久手では池田や森らの武将も尽く討たれてしまい、秀吉から激しく叱責される。
秀吉は、自分の甥としての覚悟と分別を持つように求めて、今の様に無分別ならば「一門の恥であるから手討ちにする」とまで述べている。
天正13年(1585年)紀伊雑賀征伐
信吉(秀次)は秀長と共に副将を任されて汚名を雪ぐ機会を得た。
3月21日 千石堀城の戦い
信吉軍は四方より猛然と攻めかかり、首は一つも取らずに打ち捨て、一揆勢を皆殺しにして城を落した。
同年6月 四国征伐
秀長が総大将となり、信吉は副将として明石より3万を率いて出陣。
黒田孝高、宇喜多秀家ら備前・播磨勢と合流した後に、比江山親興の籠る岩倉城を攻めて落城。
秀吉が関白就任したのに前後して
秀次と改名、羽柴秀次を名乗った
二代関白へ
8月6日
長宗我部元親が降伏して四国平定が成る。
秀次は20万石、宿老(中村一氏・山内一豊・堀尾吉晴)たちへの御年寄り衆分としては23万石が与えられ、併せて43万石の大名とされた。
諸将の配置、場所の選定なども含めてすべて秀吉の指図であったと思われる。
秀次は、領内の統治では善政を布いたと言われる。
天正14年(1586年)春頃
秀次は右近衛権中将に叙される。
11月25日
豊臣の本姓を秀吉から下賜され参議にも補任。
天正15年(1587年)九州征伐
前田利家を輔佐として、秀吉名代で京都留守居を命じられて、秀次は出陣しなかった。
天正18年(1590年)小田原征伐
秀長の病気であったために秀次が副将とされ、今度は徳川家康の指南を受けるように指示。
山中城攻撃では秀次が大将となって城を半日で陥落。
一方でその戦闘で家老の一柳直末(市助)を失う。
7月5日
北条氏の降伏まで在陣。
7月18日
秀次はそのまま奥州平定に出発。
天正19年(1591年)2月 九戸政実の乱
鎮圧に手こずった南部信直より援軍要請を受けた秀吉は改めて諸将に出陣を号令した。
伊達政宗、蒲生氏郷、佐竹義宣・宇都宮国綱、上杉景勝、徳川家康、秀次が出征、総大将は秀次。
織田信雄が東海道五カ国への移封を拒否して改易、信雄領であった尾張・伊勢北部5郡などが秀次に与えられ、旧領と合わせて100万石の大大名とされた。
秀次は居城を清洲城に移した。
天正19年1月22日
豊臣秀長死去。
8月5日
秀吉の嫡男鶴松死去。
秀次が養子となった時期は、諸説あって判然としておらず、それ以前に養子とされていた説もある。
12月28日
秀次は関白に就任
太閤秀吉が依然として統括的立場を保持して二元政治のようになった。
天正20年(1592年)3月26日
淀殿を伴って名護屋城に出征した秀吉が唐入りに専念する一方で、秀次とその家臣団による国内統治機構の整備は進んでいった。
12月8日
元号が文禄に改元されるが、これは秀次の関白世襲、武家関白制の統治権の移譲に関係した改元であったと考えられている。
秀頼誕生後
肥前から戻った淀殿の懐妊が判明。
文禄2年(1593年)8月3日
大坂城二の丸で淀殿が秀頼(拾)を産むと、その報せを受けた8月15日には名護屋城を発ち、25日に大坂に来て我が子を抱きかかえたほどの、大変な喜びようであった。
『駒井日記』
文禄3年(1594年)2月8日
秀次は北政所と吉野に花見。
9日
大坂城で秀吉自身が能を舞ったのを五番見物。
仲睦まじい様子が翌年の事件直前まで
記されて、何事もなく過ごしていた。
秀頼の誕生によって淀殿とその側近の勢力が台頭したことも、秀次には暗雲となった。
切腹事件
文禄4年(1595年)6月末
突然、秀次に謀反の疑いが持ち上がった
7月3日(または6月26日)
秀吉の奉行衆が訪れて、巷説の真偽を詰問し、誓紙を提出するよう秀次に要求。
秀次は謀反の疑いを否定、7枚継ぎの誓紙をしたため、逆心無きことを示そうとした。
秀吉は「とかく父子間、これかれ浮説出来侍るも、直談なきによれり」として、秀次に伏見城への出頭を命じた。
7月8日
再び、前田玄以・宮部継潤・中村一氏・堀尾吉晴・山内一豊の5名からなる使者が訪れ、秀次に伏見に出頭するよう重ねて促した。
宮部は秀次の元養父、堀尾・中村・山内はもとは秀次の宿老だった面々であった。
秀次は伏見に到着したが、登城も拝謁も許されず、木下吉隆(半介)の邸宅に留め置かれた。
上使に「御対面及ばざる条、まず高野山へ登山然るべし」とだけ告げられた秀次は、すぐに剃髪染衣(ていはつぜんえ)の姿となる。
午後4時頃、伏見を出立。
10日
高野山青巌寺に入り、秀次は隠棲の身となった。
12日
秀吉は、さらに高野山の秀次に対して供廻りの人数や服装の指定、出入りの禁止と監視を指図、監禁に近い厳しい指示。
『太閤さま軍記のうち』
四条道場にて秀次の家老の白江備後守が切腹。
妻子も後を追って自害。
同じく嵯峨野二尊院で熊谷大膳が切腹。
摂津国の大門寺で木村常陸介が斬首。
木村の妻子は後に三条河原で磔。
粟野木工頭(秀用)は自邸にて切腹。
縁者である日比野下野守と山口小雲は北野、
丸毛不心斎は相国寺で切腹。
吉田修理は逃亡。
7月15日
高野山に福島正則・池田秀雄・福原長堯の3名が兵を率いて現れ、賜死の命令が下ったことを告げた。
秀次は名刀を多数所持していたが、山本主殿助、山田三十郎、不破万作の小姓衆は名だたる刀匠の脇差を賜ると、次々と腹を斬り、この3名の殉死者は秀次が自ら介錯した。
虎岩玄隆は太刀で自ら腹を切って果てた。5
番目についに秀次の番となり、雀部重政の介錯により切腹して果てた。享年28。
雀部重政もすぐに自害して後を追った。
秀次の介錯に用いた彼の刀、南都住金房兵衛尉政次は、兄の雀部六左衛門の子孫に受け継がれて、現在は大阪城の天守閣内・博物館「大阪城天守閣」に寄贈されている。
青巌寺(金剛峯寺)柳の間は、 "関白秀次自刃の間"として知られる。
その後
7月16日
秀吉は三使が持ち帰った秀次の首を検分した。
しかし秀吉はこれで満足せず係累の根絶をはかった。
8月2日(9月5日)早朝
三条河原に40メートル四方の堀を掘って鹿垣を結んだ中で処刑が行われる。
3メートルほどの塚を築いて秀次の首が据えられた。
その首が見下ろす前で、まず子供が処刑。
最も寵愛を受けていた一の台は、北政所が助命嘆願したが叶わず、真っ先に処刑。
若君4名と姫君、側室・侍女・乳母39名全員が斬首
子供の遺体の上にその母らの遺体が無造作に折り重なっていった。
観衆の中からは余りに酷いと奉行に対して罵詈雑言が発せられ、見物にきたことを後悔した者もいた。
大量の遺体はまとめて一つの穴に投じられた。
首塚の石塔の碑銘には「秀次悪逆」の文字が彫られており、後述のような殺生関白の悪評もあって、人々はこれを「畜生塚」や「秀次悪逆塚」と呼んでいた。
慶長16年(1611年)
豪商角倉了以が、供養のために瑞泉寺を建立。
「悪逆」の文字が削られて供養塔として再建。
大名預かりとなっていた家老7名(前野父子・一柳・服部・渡瀬・明石・羽田)は全員死を切腹。
相婿の関係にあった浅野幸長は、秀次を弁護したこともあって能登に配流。
縁故の人物を殺しつくした後には、秀次の痕跡まで消し去ろうと聚楽第や近江八幡山城の破却が命じられた。
秀吉は、秀次に関係したものを抹消した一方で、事件の影響を最少に収めようとも努めた。
秀次とその子をほぼ殺し尽くしたことは、数少ない豊臣家の親族をさらに少なくし、豊臣家には秀頼を支える藩屏が全く存在しない危険な状態とした。
秀次事件に関係し秀吉の不興を買った大名は、総じて徳川家康の助けを受けて難を逃れたので、関ヶ原の戦いで徳川方である東軍に属することになった。
粛清の理由
慶長年間成立 太田牛一『太閤さま軍記のうち』
事件の全貌を最初に描いた作品であった。
最初の"通説"を形成する上での底本となった。
秀次がこのような憂き目にあったのはその暴虐な行いに原因があった。
「因果歴然の天道思想」に則って事件を描くことで、むしろ天然自然の道理である天道を説くことに重点を置いたところに特徴がある。
どのような理由によって粛清されたのかという真相の部分は曖昧なままとされてきた。
現在でも断片的な説明となる
幾つかの仮説が存在するのみ
謀反説とその否定
『言経卿記』(文禄4年)7月8日
山科言経は謀反は単なる噂にすぎないのにそれで切腹とは言語道断だと怒っている。
『御湯殿上日記』7月8日
秀次は謀反の疑いで高野山に入ったが、無実であったので切腹になったのであろうと端的に説明。
『川角太閤記』
冤罪であったと断言しつつ、秀次の素行の悪さを憂いて将来の禍根を断ったのであろうと秀吉の意思を説明。
『当代記』
謀反を明確に否定しつつも、それを石田三成讒言説へと展開している。
秀次の罪状
謀反を起こしたのであれば切腹は許されず、重い刑罰が科されることが常識であった。
謀反が"あった"と書いている史料はほぼ皆無。
『太閤さま軍記のうち』
列挙される罪状のなかに謀反の文字はない。
忘恩・無慈悲・悪業の三点。
宣教師ルイス・フロイス
1592年11月1日付書簡
すでに秀吉と秀次の不和から「何事か起こるべしと予想」していた。
『日本史』第三十八章
老いて誇大妄想に陥った秀吉と、賢明で思慮深い秀次の人物像とを対比して描き出した。
石田三成讒言説
『川角太閤記』
秀吉の側室であったが病を得たため暇を出され親元に帰されていた菊亭晴季の娘である一の台を、秀次が見初めて、晴季に請うて秀吉には黙って継室としたが、石田三成の讒言でそれを知った秀吉が嫉妬に狂って罪状をでっち上げ処断したとする。
以後、陰謀の主体者に石田三成を当て嵌めた"讒言説(讒構説)"の筋書きに追随する書物が続出。
石田三成讒言説については
「秀次の粛清は何者かの陰謀の結果であろう、そしてそれはきっと石田三成に違いない」
という、後世の人の憶測と考えられる。
主体的に三成が動いたということがわかるような史料は存在しない。
悪逆説・悪行説
『太閤さま軍記のうち』
死の原因(天道に背く所業)とするのは、
・稽古で人を撃ち殺す
・辻斬り
ではなく、
・比叡山の禁制破り
・北野での座頭殺し
宣教師フロイス
秀吉の方がより残忍で人倫に外れた暴君である。
秀次の悪しき慣習を指摘しつつもそれは残念な欠点と言っているだけ。
多くの美徳を讃えてもいる。
秀次の乱行・悪行
「御稽古」
秀次は習い事が好きで、射撃を特に好んだ。
『武徳編年集成』
馬術は荒木元清から、射術は京都山科より片岡家次や吉田重氏ら6名の弓術家を招いて、その術を試していた。
『続本朝通鑑』
秀次は剣術も好み、しばしば能伎者を召してそれを見ると、木刀を用いずに白刃を用いてこれを試した。
それで傷を負ったり、死ぬ者もいたので、相手をさせられる用人の中にはこれを苦にして逃げ去る者も少なくなかった。
太田牛一『天正記』
鉄砲御稽古と称して見かけた農民を鉄砲で撃ち殺す。
御弓御稽古と称して往来の人を捕まえてこれを射つ。
力自慢と称しては試し斬り。
辻斬りは幕府が積極的な取り締まりに乗り出すほど、桃山時代から江戸時代初期にかけて流行。
史料記録が他に皆無。
「院の諒闇中」
文禄2年正月5日
正親町上皇が77歳で崩御されたが精進潔斎をせずに16日には鶴を食した。
諒闇の喪に服す期間(=1年間)にもかかわらず、郊外に出て遊興した。
『甫庵太閤記』
崩御7日も経たないのに鹿狩りをした。
「比叡山の禁を犯す」
『甫庵太閤記』
秀次は女房らを連れて女人禁制の比叡山に登山。
殺生が禁止されている聖地の山で鹿・猿・狸・狐・鳥類と大量の獲物を獲った。
「北野天神で座頭を殺害」
『甫庵太閤記』
北野天神に行った際に座頭が杖をついているのに遭遇した秀次は、その右腕を斬り落してしまった。
その盲人は周囲に助けを求めて
「ならず者め、人殺し」
「勇気ある人は助けてくれ」
などと叫んだが、(秀次の家老)熊谷大膳亮から盲人でも助かりたいと思うのかと尋ねられたので、殺生関白がこの辺りで辻斬りを行っていたという話を思い出して、自らが悪業の犠牲になるのかと嘆きつつ、
「我が首を取って殺生関白の名を後代まで成さしめよ」と罵り、なぶり斬られたと云う。
「秀次の一大不徳」
『日本西教史』
秀次には
「人を殺すを嗜む野蛮の醜行」
があり、罪人が処刑される際には自ら処刑人を務めるのが常であったという。
最も快楽としたのは罪人の四肢を一つずつ切断すること。
最も惨酷な振る舞いは妊婦の胎を剖い見たことであったと云う。
殺生関白について
正親町上皇崩御の諒闇中に狩りをした話を元にして、"せつせう関白"、つまり摂政と殺生をかけて、殺生関白と呼ばれるようになったと言う。
『太閤さま軍記のうち』
唯一の出典となっている。
『甫庵太閤記』
"せつせう"が座頭殺しの場面でも登場。
『太閤記』
殺生の意味がより人殺しに近い意味に置き換わって、いつの間にか殺生関白は秀次暴君論へと発展。
秀次暴君論の評価については、現在、専門家の間でも意見が分かれている。
確執説
秀次の痕跡すら消し去ろうというような苛烈な仕置には明らかに秀吉の強い意志が感じられ、二人の間に根深い確執があったことが考えられた。
ルイス・フロイス
太閤と関白との不和から起こったものであるとして原因を三つ挙げている。
1. 支配権を巡る争いがあったこと。
2. 秀次が再三促されながらも朝鮮出兵に出陣しなかったこと。
3. 実子・秀頼の誕生。
フロイスが提示した原因はそれぞれ後世の歴史学者が主張した説とも符合する。
通説(溺愛説)
秀吉が我が子を可愛く思う余りに、甥の秀次が疎ましくなったが、関白職を明け渡すことに応じなかったため、口実を設けてこれを除いたという説。
人物・逸話
秀次の失敗は16歳の時の
小牧・長久手の戦いの敗戦の一度だけ
紀伊・四国攻め、小田原征伐での山中城攻め、奥州仕置などでは武功を上げる。
政務においても山内一豊、堀尾吉晴らの補佐もあって無難にこなした。
同様の境遇になった2代将軍徳川秀忠の将軍職就任以前と比しても遜色はない。
少なくとも無能を示す史料的論拠は皆無
秀次が本格的に統治を行った近江八幡では、町割など行政活動を積極的に行って発展。
古典の収集に励み、これを保護。
『日本紀』『日本後紀』『続日本後紀』『文徳実録』『三代実録』『類聚三代格』『実了記』『百練抄』などを朝廷に献じる。
天正16年以前に『源氏物語』を書写させて所持。
学問の上達ぶりを賞賛する公家の手記も現存。
養父の三好康長は茶人としても有名で、連歌でも秀でていた。
秀次も養子に入ってからこれらを習い、茶道や連歌を嗜む教養人であった。
15歳の頃から著名な歌人の集まる連歌会に名を連ね、亭主も務めたこともあった。
一般に秀次は千利休の弟子だったと言われる。
秀吉をまねて秀次も能楽を自ら演じる。
公家・禅僧らに命じて最初の謡曲の注釈書である『謡抄』を編纂、後世の文芸に大きな影響を与えた。
キリスト教宣教師たち
「この若者は叔父(秀吉)とはまったく異なって、万人から愛される性格の持ち主であった。特に禁欲を保ち、野心家ではなかった」
「穏やかで思慮深い性質である」
秀吉と同じく男色を嫌っていた。
武術
疋田景兼より剣術と槍術を学んだ。
長谷川宗喜や片山久安からも剣術を学んだ。
刀剣の鑑定も行っていた形跡もある。
秀次所用と伝わる「朱漆塗矢筈札紺糸素懸威具足」が、サントリー美術館に所蔵されている。
辞世
磯かげの 松のあらしや 友ちどり
いきてなくねの すみにしの浦
"""
"""
! 実在したくノ一
* 望月千代女(生没年不詳)は、戦国時代の女忍者(くノ一)。
* 信濃国望月城主[[望月盛時]]の妻。
* 別名・望月千代。
"""
"""
! 概要
* 甲賀流忍者を構成する甲賀五十三家の筆頭、上忍の家柄 「甲賀望月氏」の出身。
* 甲賀望月氏の本家に当たる信濃豪族の望月氏当主・望月盛時に嫁入り。
;`第4次川中島合戦`
:夫・望月盛時が討死。
:__くノ一としての腕を買われ、[[武田信玄|武田信玄:1521-1573]]の命にて歩き巫女を要請。__
* __甲斐・信濃の巫女の統帥。__
** 「甲斐信濃二国巫女頭領」
;信州小県郡祢津村(長野県東御市祢津)の古御館に「甲斐信濃巫女道」の修練道場を開いた。
:孤児や捨て子となった少女達数百人(200 - 300人)を集め、
:呪術、祈祷、忍術
:護身術
:相手が男性だった時の為に色香(性技等)で男を惑わし情報収集する方法
:諸国を往来できるよう巫女としての修行も積ませた。
:一人前となった巫女達は全国各地に送りこまれた。
;彼女達から知り得た情報を集め武田信玄に伝えた。
:武田家の情報収集に大きな役割を果した。
;修行を積んだ歩き巫女達は「ののう」と呼ばれ、禰津村には巫女の家が並んだののう小路や墓が残る。
! 北条家を支えた権化の再来
[img [三つ鱗(伊勢平氏流)|mitsuuroko.jpg]]
|!時代 |戦国時代 |
|!生誕 |明応2年(1493年) |
|!死没 |天正17年11月1日(1589年12月8日) |
|!改名 |菊寿丸(幼名)→伊勢長綱→北条長綱→幻庵宗哲(戒名) |
|!通称 |三郎、駿河守 |
|!渾名 |鞍打幻庵 |
|!戒名 |金龍院殿明吟哲公大居士 |
|!主君 |北条早雲→氏綱→氏康→氏政→氏直 |
|!氏族 |伊勢氏→後北条氏 |
|!父母 |父:北条早雲、母:栖徳寺殿 |
|!兄弟 |北条氏綱、北条氏時、葛山氏広、北条長綱 |
|~|長松院殿(三浦氏員室) |
|!子 |時長(三郎)、綱重、長順、女(吉良氏朝室) |
|~|女(上杉景虎正室のち北条氏光室) |
|!養子 |上杉景虎(北条氏康の七男) |
* 北条幻庵/ 北条長綱は、戦国時代の武将。
* 伊勢長氏(北条早雲)と駿河の有力豪族・葛山氏の娘との間に生まれた3男。
* 箱根権現社別当。
* 金剛王院院主。
>記録の残っている家臣では唯一、初代・北条早雲から5代氏直まで、後北条氏全ての当主に仕えた人物。
"""
"""
! 生涯
"""
"""
!! 初代・早雲の時代
;北条早雲の男子の中では末子。
:幼い頃に僧籍に入り、箱根権現社の別当寺金剛王院に入寺。
:箱根権現は関東守護神として東国武士に畏敬されており、早雲が子息を送って箱根権現を抑える狙いがあった。
;永正16年(1519年)4月28日
:父から4400貫の所領を与えられる。
"""
"""
!! 二代・氏綱と三代・氏康の時代
;大永3年(1523年)
:兄・氏綱が早雲の遺志を継いで箱根権現を再造営。
:後に近江・三井寺に入寺。
;大永4年(1524年)
:出家する。
:箱根権現の40世別当になった。
:別当になった際に長綱と名乗る。
;天文5年(1536年)頃
:宗哲と名乗った(『藤川百首奥書』)。
;天文11年(1542年)5月
:甥・玉縄城主・北条為昌の死去。
* 三浦衆と小机衆を指揮下に置く
;天文12年(1543年)
:「静意」の印文が刻まれた印判状を使用(『石雲寺文書』)。
:幻庵が自らの支配地強化に乗り出したものと思われ、本拠地・久野(小田原市)の地名を取って「久野御印判」と呼ばれる。
;永禄2年(1559年)2月「北条家所領役帳」
:家中で最大の5457貫86文の所領を領有
:__直臣約390名の所領高合計64250貫文の1割弱を一人で領有。__
* 馬術や弓術に優れる。
* __一軍を率いて合戦に参加__
;天文4年(1535年)8月
:[[武田信虎|武田信虎:1494-1574]]との`甲斐山中合戦`
;10月
:上杉朝興との武蔵入間川合戦など
;永禄4年(1561年)3月
:曽我山(小田原市)における上杉謙信との合戦
:戦功のあった大藤式部丞を賞するように氏康・氏政らに進言(『大藤文書』)。
* __一門長老として宗家当主や家臣団に対し力を保有__
;永禄3年(1560年)
:長男の三郎(小机衆を束ねた北条時長と同一人物か?)が夭折、次男・綱重に家督を譲った。
:北条氏康弟・北条氏尭を小机城主とした。
:しかし、程なく氏尭が没する。
;永禄12年(1569年)
:[[武田信玄|武田信玄:1521-1573]]との駿河(静岡県)蒲原城の戦い
次男・綱重、3男・長順らを相次いで失う
* 北条氏康7男・[[北条三郎(上杉景虎)|上杉景虎:1554-1579]]を養子に迎えて家督と小机城を譲り、隠居
** 幻庵宗哲と号した。
;永禄12年(1569年)
:越相同盟の成立。
:三郎(景虎)が越後の上杉謙信の養子となった後は、北条氏光に小机城を継がせ、家督は氏信(綱重)の子で孫・氏隆に継がせた。
"""
"""
!! 最期と年齢に関して
;天正17年(1589年)11月1日
:死去。
* __享年97という当時としては驚異的な長寿__『北条五代記』
;現在の研究
:妙法寺記など同時代の一級史料や手紙などの古文書などと矛盾が見られ、信頼性に疑問が持たれる。
:一説に文亀元年(1501年)生まれという説がある。
:没年に関して天正12年(1584年)、天正13年(1585年)などの説がある。
;天正18年(1590年)7月
:幻庵の死から9ヵ月後、後北条氏は豊臣秀吉に攻められて敗北し、戦国大名としての後北条家は滅亡(小田原征伐)。
"""
"""
! 人物
* 作法伝奏を業とした伊勢家の後継者
** 和歌・連歌・茶道・庭園・一節切りなど
* 鞍鐙作りの名人
** 「鞍打幻庵」と呼ばれた。
* __一節切り尺八も自ら製作し、その作り方は独特で幻庵切りと呼ばれている。__
* 和歌への造詣の深さは当代一流
** 天文3年(1534年)12月18日
** 冷泉為和を招いて歌会を催す(『為和集』)。
;天文5年(1536年)8月
:藤原定家の歌集『藤川百書』の相伝者・高井堯慶の所説に注釈書作成。
;天正8年(1580年)閏8月
:板部岡江雪斎に古今伝授にの証文を与える(『陽明文庫文書』)。
* 連歌にも長けており、連歌師の宗牧とは近江時代から交流を持ち、天文14年(1545年)2月に小田原で宗牧と連歌会を催した(『宗牧句集』)。
* 古典籍の蔵書家
** 藤原定家の歌集や『太平記』を所蔵。
* 狩野派の絵師とも交流があった。
* 『幻庵おほへ書』
** 氏康の娘(吉良氏朝に嫁いだ)が嫁ぐ際に礼儀作法の心得を記した書を記す。
* 北条5代の菩提寺である早雲寺の庭園をつくった。
* 関東管領上杉憲政が北条氏によって越後長尾景虎を頼る事になり、関東管領・上杉謙信として侵攻してきた際に、最初に戦った。
*『北条五代記』
** 「早雲寺氏茂、春松院氏綱、大聖寺氏康、慈雲院氏政、松巌院氏直まで5代に仕え、武略をもて君をたすけ、仁義を施して天意に達し、終焉の刻には、手に印を結び、口に嬬をとなへて、即身成仏の瑞相を現ず。権化の再来なりとぞ、人沙汰し侍る」
! 北条戦隊ソナエンジャー イエロー:地黄八幡
[img [三つ鱗(伊勢平氏流)|mitsuuroko.jpg]]
|!時代 |戦国時代 - 安土桃山時代 |
|!生誕 |永正12年(1515年) |
|!死没 |天正15年5月6日(1587年6月11日) |
|!改名 |勝千代(幼名)→北条綱成→道感 |
|!別名 |孫九郎(通称)、地黄八幡 |
|!受領名 |左衛門大夫、上総介 |
|!戒名 |円竜院殿覚眩道感大禅定門 |
|!墓所 |神奈川県鎌倉市の龍寶寺 |
|!主君 |北条氏綱→氏康→氏政→氏直 |
|!氏族 |福島氏→玉縄北条氏 |
|!父母 |父:福島正成(伊勢九郎とも) |
|~|養父:北条為昌 |
|!兄弟 |綱成、[[綱房(福島勝広)|福島勝広:1529?-?]]、松田盛秀室 |
|!妻 |正室:大頂院(北条氏綱の娘) |
|!子 |康成(氏繁)、沼田康元(北条氏秀) |
|~|高源院殿(北条氏規室) |
|~|浄光院殿(遠山政景の兄・遠山隼人佐室) |
* 北条綱成は、戦国時代から安土桃山時代の武将。
* 後北条氏家臣。
>朽葉色の塗絹に八幡と書かれた旗印をもって「勝った!勝った!」と叫びながら突撃した勇将。
"""
"""
! 生涯
"""
"""
!! 北条氏に仕えるまで
;永正12年(1515年)
:誕生。
:父は今川氏家臣・福島正成とされる。
:綱成の実父については、櫛間九郎の可能性も挙げられている。
:一方で武蔵国榛沢郡の武蔵七党猪俣党野部(野辺)氏の後裔と考察している。
;大永元年(1521年)`飯田河原の戦い`
:父・正成ら一族の多くが甲斐武田氏家臣・[[原虎胤|原虎胤:1497-1564]]に討ち取られ、__家臣に伴われて氏綱の元へ落ち延び近習として仕えた。__
;天文5年(1536年)
:父が今川家の内紛である花倉の乱で今川義元の異母兄・玄広恵探を支持したために討たれ、氏綱の元へ落ち延びたという2つの説がある。
* __氏綱は綱成を大いに気に入り、娘を娶わせて北条一門に迎えるとともに、北条姓を与えた。__
** 綱成の名乗りも、氏綱から賜った偏諱(「綱」の字)と父・正成の「成」を合わせたものとされる。
** 氏綱の子・北条為昌の後見役を任される
;天文11年(1542年)
:為昌が死去。
:年長である綱成が形式的に為昌の養子となる形で第3代玉縄城主となった。
"""
"""
!!「地黄八幡」の闘将
;天文6年(1537年)
:上杉家との戦いをはじめ、各地を転戦。
* __北条五色備えでは、黄備えを担当__
;天文10年(1541年)
:氏綱が死去。
:__北条氏康が家督を継いでも、その信頼が変わることはなかった。__
;天文15年(1546年)`河越夜戦`
:半年余りを籠城戦で耐え抜いた上に本軍と呼応して出撃し敵を突き崩す。
:北条軍の大逆転勝利に大功を立てた
:河越城主も兼ねることになったとされる。
"""
"""
!! 北条家中随一の猛将として活躍
;弘治3年(1557年)
:`第三次川中島の戦い(上野原の戦い)`
:武田方への援軍として上田に入り上杉謙信勢を撤退させる。
;里見義弘・太田資正との国府台合戦
:奇襲部隊を率いて里見軍を撃砕。
;[[武田信玄|武田信玄:1521-1573]]との`三増峠の戦い`
:浅利信種などを討ち取る。
;`駿河深沢城の戦い`
:__寡勢でありながら大健闘、信玄を嘆かせた。__
;元亀2年(1571年)10月
:氏康が病死。
:綱成も家督を子・氏繁に譲って隠居。
:剃髪して上総入道道感と名乗った。
;天正15年(1587年)5月6日
:病のため死去。
:享年73。
* 墓所は玉縄の龍寶寺。
"""
"""
! 人物・逸話
* 綱成は若い頃から武勇に秀で、毎月15日は必ず身を清めて八幡大菩薩に戦勝を祈願した。
* __常に北条軍の先鋒として強さを見せつけた__
>常勝軍団としてその名がとどろいた。
* 朽葉色に染めた6尺9寸の練り絹に「八幡」と書かれた旗を指物としていた。
** その旗色から「地黄八幡」と称えられた
** これは__「直八幡(じきはちまん)」の発音に通じるため「自分は八幡の直流である」というアピールであった。__
* __綱成の「地黄八幡」の旗指物は現在、長野県長野市松代の真田宝物館に現存。__
** 元亀2年(1571年) 綱成が守備していた駿河深沢城を、武田信玄に対し開城して小田原に去った際、城内に放置された物。
* 信玄は「左衛門大夫(綱成)の武勇にあやかるように」と、真田幸隆の息子・源次郎(真田信昌)に与えたとされる。
* __少年期には評判の芳しくなかった氏康の代わりとして、北条家当主に擬する動きまであったという。__
* __氏康とは同い年であり、義弟でもあった。__
** 信任は非常に厚く、氏康の名代として外交や軍事の全権を与えられることもあったとされる。
* 戦場では常に勇敢、特に野戦では__大将であるにもかかわらずに常に先頭に立って「勝った!」と叫びながら突撃した。__
* 武勇だけでなく、白河晴綱、長尾当長、蘆名盛氏らとの外交交渉など、外交の使者として活動する事もあった。
! 相模の獅子
三つ鱗(伊勢平氏流)
時代 戦国時代
生誕 永正12年(1515年)
死没 元亀2年10月3日(1571年10月21日)
改名 伊豆千代丸(幼名)、北条氏康
別名 通称:新九郎
渾名:相模の獅子、相模の虎
戒名 大聖寺殿東陽宗岱大居士
墓所 神奈川県箱根町の早雲寺
官位 従五位上、相模守、左京大夫
氏族 伊勢氏、北条氏(桓武平氏)
父母 父:北条氏綱、母:養珠院宗栄
兄弟 氏康、為昌、氏尭、大頂院殿、浄心院、
高源院、芳春院、ちよ、娘(吉良頼康室)
妻 正室:瑞渓院(今川氏親の娘)ほか
子 新九郎、氏政、氏照、氏邦、氏規、氏忠、上杉景虎、氏光、桂林院殿、浄光院殿、
七曲殿、長林院殿、蔵春院殿、尾崎殿、
種徳寺殿
戦国時代の武将。相模の戦国大名。
後北条氏第2代当主・北条氏綱の嫡男。
後北条氏第3代目当主。
関東から山内・扇谷両上杉氏を追う。
武田氏・今川氏との間に甲相駿三国同盟を結び、後世につながる民政制度を充実。
政治的手腕も発揮。
世に相模の獅子と謳われる。
「家臣が地味」「功績が関東限定」「政治面の結果は徳川に横取りされた」といった点から武田・上杉と比べ知名度に劣る隠れた真の戦国無双。
家督相続
永正12年(1515年)
第2代当主・北条氏綱(伊勢氏綱)の嫡男「伊勢伊豆千代丸」として生まれる。
7歳のころから父・氏綱は北条氏を名乗る。
享禄3年(1530年)小沢原の戦い 初陣
上杉朝興と戦い、これに大勝。
天文4年(1535年)8月 甲斐山中合戦
天文6年(1537年)7月 河越城攻略
天文7年(1538年)第一次国府台の戦い
父と共に足利義明・里見連合軍と戦い、敵の総大将・小弓公方の足利義明を討ち取る。
天文6年(1537年)7月
父と共に鎌倉鶴岡八幡宮に社領を寄進。
天文8年(1539年)6月
将軍足利義晴から巣鷂(鷹の雛)を贈られる。
天文10年(1541年)
氏綱死去。
氏綱は死の直前、5か条の訓戒状を残す。
家督を継ぎ第3代当主となる。
一説では 天文7年(1538年)に氏綱が隠居して氏康に家督を譲り、後見していたとされる。
今川義元との戦い
天文14年(1545年)第2次河東一乱
駿河の今川義元、関東管領・山内上杉憲政、扇谷上杉朝定(朝興の子)が連携し、氏康に対し挙兵。
氏康の義兄弟(妹婿)であり、北条と協調してきた足利晴氏も連合軍と密約、後に参戦。
義元は氏綱に奪われていた東駿河を奪還すべく攻勢。
東西挟み撃ちにあった氏康は窮地に。
氏康は武田信玄(武田晴信)の斡旋により、義元との和睦を模索。
東駿河の河東地域を義元に割譲することで和睦。
のちの甲相駿三国同盟の締結までは緊張が続く。
関東の戦い
天文15年(1546年)
義元と手を結んだ山内・扇谷の両上杉氏と足利晴氏の連合8万が北条領に侵攻。
北条氏に奪われていた河越城を包囲。
北条軍は1万未満。
氏康は両上杉・足利陣に「これまで奪った領土はお返しする」との手紙を送り長期の対陣で油断を誘う。
河越夜戦
氏康は義弟・[[北条綱成|北条綱成:1515-1587]]と連携し夜襲。
上杉朝定戦死、扇谷上杉氏滅亡。
上杉憲政は上野平井、足利晴氏は下総に遁走。
河越城の戦いは、同時代史料が乏しく、研究の余地の大きい合戦ではあるが、氏康は関東における抗争の主導権確保。
天文21年(1552年)
憲政居城・平井城を落とす。
天文23年(1554年)古河城侵攻
晴氏を秦野に幽閉。
大石氏に氏照、藤田氏に氏邦を養子に送り、時間をかけ実質的に一門に組み入れる。
三国同盟
今川との関係は依然緊迫。
天文17年(1548年)3月
氏康が織田信秀に宛てた返書(古証文写)
「一和がなったというのに、彼国(義元)からの疑心が止まないので迷惑している」
従来の説
天文20年(1551年)
一時的ながら、祖父・北条早雲ゆかりの駿河興国寺城を奪い、その後また義元により撃退された。
近年の研究
早雲が今川氏から与えられた城は「石脇城」であるという見方。
次に与えられたのは興国寺城ではなく、興国寺城の築城自体が、今川義元によるものという説。
天文23年(1554年)
今川義元が三河に出兵している隙を突いて再び駿河に侵攻。
武田晴信により思うように進まず。
北条の軍記物『関八州古戦録』『小田原五代記』の第3次河東一乱とみられる動きは、今川氏や武田氏・近隣国に関する同時代史料・軍記からは確認できず。
甲相駿三国同盟
天文23年(1554年)7月
今川氏重臣・太原雪斎の仲介で、娘を今川義元の嫡男・今川氏真に嫁がせる。
12月
武田信玄の娘を嫡男・氏政の正室に迎える。
武田・今川と同盟。
氏康は実子氏規を人質として、外祖母にあたる寿桂尼に預ける。
背後の駿河が固まり、武田氏と軍事的連携を強化、関東での戦いに専念。
上杉謙信との戦い
永禄2年(1559年)
次男(長男は夭折)氏政に家督を譲り隠居。
未曾有の大飢饉発生に伴い、代替わりによる徳政令の実施。
隠居後も小田原城本丸にて「御本城様」として政治・軍事の実権を掌握。
上野国内の上杉方(横瀬(由良)氏・上野斎藤氏・沼田氏)をほぼ降伏させ、領国化に成功。
上杉憲政は河越城の戦いの敗戦以降、越後や上野北部で北条への抵抗活動。
武田信玄に大敗、関東を追われ、弘治3年(1557年『上杉家文書』)または永禄元年(1558年『上杉家御年譜』)に越後にて長尾景虎(上杉謙信)を頼る。
北条氏は謙信と長く対立。
常陸佐竹氏、下野宇都宮氏の関東諸侯による抵抗もあり、関東侵出の勢いは緩慢に。
永禄3年(1560年)5月 桶狭間の戦い
今川義元が織田信長に討たれたた、今川氏衰退。
小田原城の戦い
上杉謙信が関東へ侵攻。
上杉憲政を奉じ、8000の軍勢を率いて三国峠を越え、厩橋城・沼田城・岩下城・那波城など上野国諸城を次々と攻略。
関東一円の大名や豪族、一部の奥州南部の豪族に動員をかける。
上総の里見義堯の本拠地・久留里城を囲んでいた氏康は、包囲を解く。
9月
氏康河越に出陣。
10月
謙信率いる敵軍の戦力を鑑み、野戦は不利と判断。自身は小田原城に撤退、綱成は玉縄城に籠城。
主要な城に兵力を集中させ専守防衛の構え。
12月初旬
謙信は下総国古河御所などを包囲。
永禄4年(1561年)2月
松山城、鎌倉を攻略。
10万余りの大連合軍を率いて氏康の本国・相模国に。
3月3日までには当麻に着陣。
14日
中郡大槻にて北条方・大藤氏と交戦。
3月下旬ころ
酒匂川付近に迫り小田原城を包囲。
『関八州古戦録』等軍伝
上杉軍の太田資正隊が小田原城の蓮池門へ突入する攻勢、対する北条軍は各地で輸送隊を襲い物資を奪い去って抗戦。
包囲は一ヶ月に及んだ。
同時代史料『上杉家文書』
城下への放火。
詳細は明らかになっていない。
包囲自体は1週間から10日間ほどであったという説。
長期の出兵を維持できない諸豪族が撤兵を要求。
一部の豪族は勝手に陣を引き払う。
信玄が信濃・川中島に海津城築城。
信濃北部での支配域を広げることで、謙信を牽制。
謙信は小田原城から撤退。
小田原城の攻略を断念。
6月
越後国へ帰国。
玉縄城、滝山城、河越城、江戸城、攻勢を耐え切る。
川中島の戦い(第四次)。
氏康は上杉氏に奪われた領土の再攻略を試みる。
下総の千葉氏・原氏・高城氏を再帰参、下野の佐野昌綱を寝返らせる。
謙信は、川中島の戦いで大きな被害を受けていたにも関わらず、武蔵へ軍勢を派遣。
永禄4年(1561年)11月27日 生野山の戦い
上杉勢を打ち破る。
氏康は武蔵国の松山城にも攻撃を仕掛けた。
永禄6年(1563年)
武田信玄の援軍を得、松山城や上野厩橋城を攻略。
下野の小山氏を寝返らせ、その後古河城を攻略。
謙信が擁立した足利藤氏を捕らえる。
謙信反撃、上野・武蔵・下野・常陸・下総へ侵攻。
厩橋城を奪還し、小山氏を降伏させる等、北条方の諸城を攻略。
両軍ともに支配権を安定させるまでにはいたらず、数年間は一進一退の攻防が続く。
関東の戦い・隠居期
永禄7年(1564年)第二次国府台の戦い
里見義堯・義弘父子と上総などの支配権をめぐって対陣。
里見軍は精強で一筋縄にはいかず、北条軍は遠山綱景などの有力武将を多く失う。
氏康の夜襲が成功したことにより里見軍撤退。
太田資正を謀略によって岩付城から追放。
武蔵の大半を再び平定。
永禄8年(1565年)第一次関宿合戦
氏康は関東の上杉方関宿城を攻撃。
謙信率いる上杉勢が援軍に駆け付けたため、戦わずして撤退。
謙信は臼井城、和田城の攻略に失敗。箕輪城陥落。
武蔵 成田氏、深谷上杉氏、上野の由良氏、富岡氏、館林長尾氏
下野 皆川氏、宇都宮氏、下総の梁田氏
上総 酒井氏、土気(土岐)氏、原氏、正木氏
豪族が北条氏に服従。
常陸佐竹義重も上杉陣営から離反。
永禄9年(1566年)
上野厩橋城の上杉家直臣北条(きたじょう)高広が
北条に寝返った事により、上杉氏は大幅な撤退を余
儀なくされた。
謙信は唐沢山城を攻略。
氏康は信玄と共同で連合軍に対抗することで、関東
での抗争で再び優位に立つ。
永禄9年(1566年)以降
実質的に隠居し息子達に戦を任せる。
以降は「武榮」の印判を用いての役銭収納、職人使役、息子達の後方支援に専念。
氏政は左京大夫に任官。
氏康は相模守に転じる。
氏政への権力の委譲を進める。
永禄10年(1567年)三船山合戦
氏康は氏政・氏照に里見攻略を任せ出陣させる。
正木氏などが里見に通じ、氏政は里見軍に裏をかかれて大敗。
北条家は上総南半を失った。
この際、娘婿の太田氏資が戦死。
しかし佐竹領以外の常陸は、南常陸の小田氏等の臣従により北条氏の勢威が及ぶ。
武田信玄との戦い
永禄11年(1568年)
義元没後の今川氏の衰退を受け、武田信玄が駿河侵攻を行ったことにより、三国同盟破棄。
今川軍は武田軍に敗北、徳川軍の侵攻を受けて掛川城に追い詰められる。
北条家は娘婿今川氏真を支援する方針を固め、氏政が駿河に出兵、薩多峠にて武田軍と対峙。
氏康は徳川との密約を結び、駿河挟撃の構え。
富士信忠が大宮城を攻撃した武田軍を退けたことにより、信玄は甲斐へ退却。
北条氏は興国寺城、葛山城、深沢城など東駿河を奪取。氏康と信玄の敵対関係は決定的となり、甲相同盟破綻。
氏康は、西に武田氏、北に上杉氏、東に里見氏と3方向を敵勢力に囲まれる危機的状況に陥る。
駿河出兵を決めると同時に、上杉氏との同盟交渉を開始(大石氏照書状)。
謙信は北条氏との同盟に乗り気でなかったが、家臣の説得もあり態度を軟化。
永禄11年(1569年)
謙信の旧臣・由良成繁を仲介役に、石巻天用院を使者とし、越相同盟を結ぶ。
北条氏:謙信の関東管領職と上野・武蔵北辺の一部の領有を認める
謙信:北条氏による相模・武蔵大半の領有、足利義氏の古河公方就任を認める。
北条方は氏康の実子・三郎(上杉景虎)
上杉方は謙信の家臣・柿崎景家の実子・晴家が人質。
謙信に対する反北条派の里見、佐竹、太田といった関東諸大名・豪族の不信感を生み、彼らは上杉氏から離反し武田氏に与する。
信玄が信長・将軍足利義昭を通じて越後上杉氏との和睦(甲越和与)を試みる。
8月
上杉・武田両氏の和睦成立。
上杉が甲越和与を解消した後も、北条・上杉両軍の足並みは乱れることが多かった。
永禄12年(1569年)9月
武田軍が武蔵に侵攻。
鉢形城で氏邦が、滝山城で氏照が籠城。
武田軍を退け、武田軍はそのまま南下。
10月1日
小田原城包囲。
氏康が徹底した籠城戦をとり、武田軍は小田原城攻略は不可能と判断、わずか4日後に撤退。
三増峠の戦い(みませ)
氏康は撤退する武田軍に対し、氏政を出陣させるが、迅速に行軍した武田軍に対して、氏政隊の追撃が遅延、三増峠に布陣する氏邦・氏照隊が攻撃を開始し挟撃ならず。
武田別働隊による奇襲、加えて津久井城も抑えられ援軍が出陣すらできないうちに突破され敗退。
武田家譜代家老の浅利信種を討ち取ったものの、武田軍の甲斐帰還を許す結果に。
武田は再度駿河に出兵。
北条は里見の勢力回復や氏康の体調悪化に伴い、駿河での戦いは押され気味となる。
最期
元亀元年(1570年)8月頃
中風とみられる病。
小田原城に滞在していた大石芳綱の風聞
氏康の様子:ろれつが回らず、子供の見分けがつかず、食事は食べたいものを指差すような状態。
意志の疎通がままならず、信玄が豆州に出たこともわからないようだ。
12月
信玄の深沢城攻めの対応を指示ができるほどに回復。
元亀2年5月10日
文書の発給停止。
10月3日
小田原城において死没。享年57。
戒名は大聖寺殿東陽宗岱大居士。
氏康は武田信玄との和睦・同盟を模索していた。
最後の務め
「上杉謙信との同盟を破棄して、武田信玄と同盟を結ぶように」と遺言。詳細不明。
死後12月27日
北条・武田は再同盟。
人物
幼年期は気が小さく「うつけもの」と言われる。
12歳のときに鉄砲の音に驚いて狼狽し、周囲に笑われたことを恥じてその場で切腹しようとした。
三条西実隆から歌道の師事を受け、三略の講義を足利学校で受ける。
歌を詠ませれば著名な歌人さえも感心させた。
天文20年(1551年)4月
南禅寺の僧・東嶺智旺
「太守・氏康は、表は文、裏は武の人で、治世清くして遠近みな服している。まことに当代無双の覇王である」
部下への教訓「酒は朝に飲め」
寝る前の飲酒は深酒をしやすく、失敗につながりやすい
内政
戦国随一の民政家。
北条氏の特色である領内の検地を徹底。
永禄2年(1559年)2月
大田豊後守・関兵部丞・松田筑前守の3人を奉行に任命、家臣らの諸役賦課の状態を調査。
計560名の家臣個々の領地と貫高が記され、負担すべき馬、鉄砲、槍、弓、指物、旗、軍役として動員すべき人数が詳細に記載されている。
天文19年(1550年)4月 税制改革
貫高の6%の懸銭を納めさせることにより、不定期の徴収から百姓を解放、負担軽減。
凶作飢饉の年は減税、場合によっては年貢免除。
永禄7年(1564年)
反銭を米で納める穀反銭を創設、永楽銭100文を米1斗2-4升と定める。
翌永禄8年(1565年)
棟別銭も2/3を麦、1/3を永楽銭で納める正木棟別の制度を創設、麦の公定歩合100文につき3斗5升と定める。
永禄12年(1569年)
棟別銭と反銭を銭納から米穀等の物納に全面的に切り替え、財政安定化。
独自の官僚機構の創出。
評定衆
領内の訴訟処理。
構成員:御馬廻衆主体。
四公六民
初代以来の政策の継承、税目の整理による負担軽減で民衆の支持を得る。
大規模な都市開発。
小田原の城下町は東の小田原・西の山口と称される東国最大の都市となる。
徳川吉宗に先駆けて目安箱を設置。
日本初となる上水道(小田原早川上水)を造る。
町はゴミ一つ落ちていないとまで評されるほどの清潔な都市。
虎の印判を使用し行政の効率を高める。
配下に対して花押を用いずに印判状を用いる。
効率と引き換えに反発を招く恐れもあったが、それを押さえ込める権威と軍事力。
職人使役のための公用使役制の採用。
伝馬制の確立。
100年もの間同族内での内紛が発生しなかった。
七人の男子は家督争いをすることもなく、豊臣秀吉の小田原征伐でも兄弟が力をあわせて対抗。
これほど仲の良い血族は戦国時代でも稀、島津忠良・貴久以降の島津家ぐらい
善政で民衆に慕われ、彼の死に領民は皆泣き崩れ、その死を惜しんだ。
勝海舟
「徳川家康が小田原を領した時、住民は北条氏を慕って実にやりにくかった。」
軍事
大きな戦いで敗れたのは氏康本人が出陣しなかった三船山の戦いと三増峠の戦いのみ。
河越夜戦は、同世代の毛利元就による厳島、織田信長の桶狭間と並んで戦国三大奇襲作戦とされる。
江戸時代頃より、日本の戦国七雄(北条氏康・今川義元・武田信玄・上杉謙信・毛利元就・織田信長・豊臣秀吉)の一人に。
最初に歩兵部隊に長槍を兵制。
軍勢全体に占める騎馬の割合は11%。
武田家の騎馬の割合(8%)よりも上。
忍者として評される風魔も、馬術に卓越して戦場での機動作戦を担当した。
北条記
「三世の氏康君は文武を兼ね備えた名将で、一代のうち、数度の合戦に負けたことがない。そのうえに仁徳があって、よく家法を発揚したので、氏康君の代になって関東八ヶ国の兵乱を平定し、大いに北条の家名を高めた。その優れた功績は古今の名将というにふさわしい」
氏康自身の勇猛さ
顔面の向こう傷二筋
身の刀傷七ヶ所
背中側には傷を負ったことはない
当時「向こう傷」の意味で北条方の武辺者は「氏康傷」「氏康の向疵」という言葉を使い、誉れとしていたほど。
系譜
父:北条氏綱
母:養珠院宗栄(氏姓不明)
兄弟
北条為昌
北条氏尭
姉妹
大頂院殿(北条綱成室)
浄心院(太田資高室)
高源院(堀越貞基室)
芳春院(足利晴氏室)
ちよ(葛山氏元室)
娘(吉良頼康室)
妻
正室:瑞渓院(今川氏親娘)
側室:遠山康光室の姉妹
息子
新九郎
北条氏政
北条氏照(大石定久養子)
北条氏邦(藤田康邦養子)
北条氏規
北条氏忠(佐野宗綱養子)
北条三郎(上杉謙信養子、上杉景虎)
北条氏光
娘
桂林院殿(武田勝頼継室)
浄光院殿(足利義氏室)
七曲殿(北条氏繁室)
長林院殿(太田氏資室)
蔵春院殿(今川氏真室)
尾崎殿(千葉親胤室)
種徳寺殿(小笠原康広室)
菊姫(里見義頼継室)
娘(千葉利胤室)
家臣
[[北条幻庵|北条幻庵:1493-1589]]
地黄八幡・北条綱成
北条氏繁
[[福島勝広|福島勝広:1529?-?]]
松田憲秀
松田康郷
遠山綱景
大道寺政繁
大道寺直次
垪和康忠
垪和氏続
安藤良整
富永直勝 上田朝直
上田憲定
上田長則
多目元忠
梶原景宗
清水康英
石巻康敬
猪俣邦憲
山角康定
板部岡江雪斎
風魔小太郎
北条綱高
大藤秀信 笠原綱信
笠原信為
笠原康勝
笠原政尭
間宮康俊
成田長泰
成田泰季
成田氏長
成田長忠
太田康資
藤田重利
五色備
(赤)北条綱高
(青)富永直勝
(黄)北条綱成
(黒)多目元忠
(白)笠原綱信
北条氏康の言葉
主将が官吏を選ぶのは当たり前のこと。官吏も主将を選ぶものだ。
隣国と戦い、日頃、官吏を大事にせず、庶民に慈悲を掛けなければ、人は他国に去って、明主・良将を求めて仕えてしまう。
官吏を愛し、庶民を慈しむは主将の当然の務めである。
家の長臣に任せきりにせず、自ら動け。
功を積んでも取り上げず、労をつくしても賞さなければ、皆は恨みを抱いて、人心は離れる。
その時に戦いがあって、にわかに甘い言葉を掛けても、言うことは聞かない。
だから少しの功も忘れず、小さな働きを見捨てず、時々に褒美を与えて、励まし進ませるようにせよ。
君としては万民を愛し、臣は君によく仕え、父としては子を憐れみ、子は親に考を尽くし、友は礼儀をもって交わりを睦まじくした。これ皆、智仁勇の内にあり。君臣合体すれば国家は安泰なり。
一、酒のふるまいは朝食に定めるべきで、それも大酒はよくない。三杯ときめよ。
一、下知を仰がず勝手に城の出入口である虎口を出るものは、即刻に家禄を没収せよ。もしまた、北条家としての公のはからいを必要とするものについてはさっそくに申し越せ。
一、家 中のものが、他の陣所へ出向いて大酒を呑んだり、まして喧嘩口論におよぶことのないように堅く申しつけよ。
お前が右の三ヶ条をおろそかにしていることが、他人の口から耳に入るような事があったなら永く義絶する。
▲武田家への人質となっていた後の上杉景虎こと北条氏秀が、自暴自棄になって酒びたりの生活を送り、家臣も気がゆるんでいた際に送った言葉
北条早雲 ほうじょう・そううん 戦国のレジェンド枠
北条早雲画像(小田原城所蔵)
三つ鱗(伊勢平氏流)
時代 室町時代 - 戦国時代
生誕 永享4年(1432年)
(康正2年(1456年))
死没 永正16年8月15日(1519年9月8日)
改名 盛時? → 早雲庵宗瑞(号)
通称 新九郎
諱 長氏、氏茂、氏盛、長茂、貞藤、貞辰
戒名 早雲寺殿天岳宗瑞公大禅定門
墓所 金剛峯寺(和歌山県伊都郡高野町)
早雲寺(神奈川県足柄下郡箱根町)
官位 左京大夫?
幕府 室町幕府申次衆、奉公衆
主君 足利義政→義尚→義視→義澄→今川氏親
氏族 伊勢氏(後北条氏)
父母 父:伊勢盛定?、母:伊勢貞国女
養父:伊勢貞道
兄弟 貞興、盛時、弥二郎、北川殿(今川義忠室)
正室 南陽院殿(小笠原政清女)
側室 葛山氏、善修寺殿
子 氏綱、氏時、葛山氏広、長綱
長松院殿(三浦氏員室、高橋高種室)
北条早雲 / 伊勢盛時は、室町時代中後期(戦国時代初期)の武将。
戦国大名となった後北条氏の祖
伊勢宗瑞(いせ そうずい)とも。
北条早雲は戦国大名の嚆矢
一介の役人であった早雲が、将軍のいとこを殺害したことは下克上の端緒として非常に意義のあること。
(幕府側の指示による幕府官僚としての行動であったとも)
伊豆や相模など一国を制圧したにもかかわらず、守護とならなかったことから最初の戦国大名とされる。
生涯
出自
通説
一介の素浪人から戦国大名にのし上がった下剋上の典型とする説。
近年の研究
室町幕府の政所執事を務めた伊勢氏を出自とする考えが主流。
伊勢氏のうち備中国に居住した支流。
備中荏原荘(現井原市)で生まれたという説が有力。
荏原荘の半分を領する領主(300貫)であることがほぼ確定した。
決して身分の低い素浪人ではない。
文明3年(1471年)
「平盛時」の署名の禁制が残されている(ただし、花押が後のものとは異なる)。
幕府申次衆・奉公衆
応仁元年(1467年)応仁の乱
駿河守護・今川義忠が上洛して東軍に加わった。
義忠はしばしば伊勢貞親を訪れており、その申次を早雲の父・盛定が務めている。
その縁で早雲の姉(または妹)の北川殿が義忠と結婚したと考えられる。
文明5年(1473年)
北川殿は嫡男・龍王丸(後の今川氏親)を生んだ。
京都で早雲は将軍義政の弟・義視に仕えたとされる。
近年有力視される康正2年(1456年)生まれとすると、義視が将軍後継者と擬されていた時期(1464年 - 1467年)には10歳前後で幼すぎる。
文明13年(1481年)
「伊勢新九郎盛時」が文書に現れる。
文明15年(1483年)
9代将軍・足利義尚の申次衆に任命。
早雲は建仁寺と大徳寺で禅を学ぶ。
駿河下向
文明8年(1476年)
今川義忠は遠江・塩買坂の戦いで西軍に属していた守護、斯波義廉の家臣横地氏、勝間田氏の襲撃を受けて討ち死に。
残された嫡男の龍王丸は幼少。
今川氏家臣・三浦氏、朝比奈氏などが一族の小鹿範満(義忠の従兄弟)を擁立、家中が二分される。
これに堀越公方足利政知と扇谷上杉家が介入、それぞれ執事の上杉政憲と家宰・太田道灌を駿河国へ兵を率いて派遣。
龍王丸派にとって情勢は不利であった。
北川殿の弟(または兄)である早雲は駿河へ下り、
「和睦に反対する方を上杉氏らは攻撃する」
と双方を騙して調停を行う。
龍王丸が成人するまで
範満を家督代行とすることで決着させた
従来、この調停成功は早雲の抜群の知略による立身出世の第一歩とされるが、これは貞親・盛定の命により駿河守護家今川氏の家督相続介入の為に下向したものであるとの説が有力。
今川氏の家督争いが収まると早雲は京都へ戻り、9代将軍義尚の奉公衆になる。
文明11年(1479年)
前将軍義政は龍王丸の家督継承を認めて本領を安堵する内書を出す。
ところが、龍王丸が15歳を過ぎて成人しても範満は家督を戻そうとはしなかった。
長享元年(1487年)
早雲は再び駿河へ下り、龍王丸を補佐すると共に石脇城(焼津市)に入って同志を集めた。
同年11月
早雲は兵を起こし、駿河館を襲撃、
範満と弟・小鹿孫五郎を殺した
龍王丸は駿河館に入り、2年後に元服して氏親を名乗り正式に今川家当主となる。
早雲は伊豆との国境に近い興国寺城(沼津市)に所領を与えられた。
駿河へ留まり、今川氏の家臣となる
早雲は甥である氏親を補佐。
伊豆討入り
早雲が堀越公方足利政知の子茶々丸(11代将軍足利義澄の異母兄)を襲撃して滅ぼす。
享徳の乱
鎌倉公方足利成氏が幕府に叛き、将軍の命を受けた今川氏が鎌倉を攻めて占領。
成氏は古河城に逃れ古河公方と呼ばれる反対勢力となり、幕府方の関東管領上杉氏と激しく戦う。
将軍義政は成氏に代る鎌倉公方として異母兄の政知を送るが、成氏方の力が強く、鎌倉に入ることもできなかった。
文明14年(1483年)
成氏と上杉氏との和睦が成立。
政知の存在は宙に浮いてしまい、伊豆一国のみを支配する存在となった。
政知長男・茶々丸がいたが、正室の円満院との間に清晃(のちの義澄)と潤童子をもうけていた。
清晃は出家して京にいたが、政知は勢力挽回のために日野富子や管領細川政元と連携しこの清晃を将軍に擁立しようと図っていたとの噂があった。
この計画に早雲と氏親が関与していたとする説もある。
延徳3年(1491年)
政知が没する。
茶々丸が円満院と潤童子を殺害し強引に跡目を継ぐ。
延徳3年(1491年)5月~明応4年(1495年)
「早雲庵宗瑞」と法名になっており、この間に出家。
明応2年(1493年)4月 明応の政変
管領・細川政元が10代将軍義材(後に義稙と改名)を追放。
清晃を室町殿(実質上の将軍)に擁立。
清晃は還俗して義遐を名乗る(後に義澄と改名)。
早雲は同年夏か秋頃に伊豆堀越御所の茶々丸を攻撃。
旧勢力が滅び、新興勢力が勃興する
下克上の嚆矢とされ、戦国時代の幕開けとされる
後世の軍記物
「討入りは、伊豆国の兵の多くが山内上杉家に動員され上野国の合戦に出て手薄になったのを好機とした。早雲の手勢200人と氏親に頼んで借りた300人の合わせて500人が、10艘の船に乗って清水浦を出港。駿河湾を渡って西伊豆の海岸に上陸すると、住民は海賊の襲来と恐れて家財道具を持って山へ逃げた。早雲の兵は一挙に堀越御所を急襲して火を放ち、茶々丸は山中に逃げ自害に追い込まれた」
ま兵の乱暴狼藉を厳重に禁止。
病人を看護するなど善政。
茶々丸の悪政に苦しんでいた伊豆の武士や領民は
たちまち早雲に従った
伊豆一国は30日で平定された。
明応3年(1494年)頃
伊豆の平定をする一方で、今川氏の兵を指揮して遠江へ侵攻。
中遠まで制圧。
早雲と氏親は連携して領国を拡大していく。
小田原城奪取
『北条記』
二本の大きな杉の木を鼠が根本から食い倒し、やがて鼠は虎に変じる。という霊夢を早雲が見た。
二本の杉=関東管領の山内上杉家と扇谷上杉家。
鼠=子の年生まれの早雲のことである。
明応3年(1494年)長享の乱
関東では山内上杉家と扇谷上杉家の抗争が再燃。
扇谷家の上杉定正は早雲に援軍を依頼。
定正と早雲は荒川で山内家当主で関東管領上杉顕定の軍と対峙。
定正が落馬して死去。
早雲は兵を返した。
明応4年(1495年)
早雲は茶々丸の討伐・捜索を大義名分として、甲斐には攻め込み、甲斐守護・武田信縄と戦う。
同年9月
相模小田原の大森藤頼を討ち小田原城を奪取。
『北条記』
早雲は大森藤頼に進物を贈り、藤頼も心を許して早雲と親しく歓談するようになった。
ある日、早雲は箱根山での鹿狩りのために領内に勢子を入れさせて欲しいと願い、藤頼は快く許した。
早雲は屈強の兵を勢子に仕立てて箱根山に入れる。
その夜、千頭の牛の角に松明を灯した早雲の兵が小田原城へ迫り、勢子に扮して背後の箱根山に伏せていた兵たちが鬨の声を上げて火を放つ。
数万の兵が攻め寄せてきたと、おびえた小田原城は大混乱になり、藤頼は命からがら逃げ出して、早雲は易々と小田原城を手に入れた。
どこまで真実か分らない。
明応10年3月28日(文亀元年/1501年)
この時点で早雲が小田原城を既に領有していたとみられる。
小田原城は後に後北条氏の本城となるが
早雲は終生、伊豆韮山城を居城としている
通説
早雲の一連の行動は茶々丸討伐という目的だけでなく、自らの勢力範囲を拡大しようとする意図もあったと見られていた。
近年の研究
義澄-細川政元-今川氏親-早雲の陣営と、
足利義稙-大内政弘-足利茶々丸-武田信縄-上杉顕定
陣営の対立構図の中での軍事行動。
明応8年(1498年)
甲斐で茶々丸を捕捉し、殺害することに成功
文亀年間(1501年 - 1504年)
三河まで侵攻。
相模平定
早雲は相模方面へ本格的に転進
関東南部の制圧に乗り出した。
茶々丸討伐の名目を失ったため、この後の軍事行動には多大な困難が伴った。
それでも早雲と氏親は、今度は義稙-大内陣営に与し、徐々に相模に勢力を拡大。
永正元年(1504年)8月 武蔵立河原の戦い
扇谷定正の甥・扇谷家当主上杉朝良に味方した早雲は、氏親と共に出陣して山内顕定に勝利。
この敗戦後に顕定は弟・越後守護上杉房能と同守護代長尾能景の来援を得て反撃。
相模へ乱入して、扇谷家の諸城を攻略。
永正2年(1505年)
河越城に追い込まれた朝良は降伏。
早雲は山内家、扇谷家の両上杉家と敵対する
永正6年(1509年)以降
早雲の今川氏の武将としての活動は見られない。
早雲は相模進出に集中する
永正3年(1506年)
相模で検地を初めて実施して支配の強化。
永正4年(1507年)永正の錯乱
管領・細川政元が家臣の香西元長・竹田孫七・薬師寺長忠に暗殺される。
越後守護上杉房能が守護代の長尾為景(上杉謙信の父)に殺される。
早雲は為景や長尾景春と結んで顕定を牽制した。
永正6年7月
顕定は大軍を率いて越後へ出陣。
8月
この隙を突いて早雲は扇谷朝良の本拠地江戸城に迫った。
上野に出陣していた朝良は兵を返して反撃。
永正7年(1510年)まで
早雲と武蔵、相模で戦った。
早雲は権現山城(横浜市)の上田政盛を扇谷家から離反させ攻勢に出る。
7月
山内家の援軍を得た扇谷家が反撃。
権現山城は落城。
三浦義同(道寸)が早雲方の住吉要害(平塚市)を攻略して小田原城まで迫る。
早雲は手痛い敗北を喫し、扇谷家との和睦。
一方、6月20日
越後に出陣していた顕定は長尾為景の逆襲を受けて敗死。
死後に2人の養子顕実と憲房の争いが発生。
古河公方家でも足利政氏・高基父子の抗争が起こり、朝良はこれらの調停に追われた。
三浦氏は相模の名族で源頼朝の挙兵に参じ、鎌倉幕府創立の功臣として大きな勢力を有していた。
嫡流は執権の北条氏に宝治合戦で滅ぼされている。
しかし、傍流は相模の豪族として続き、相模で大きな力を持っていた(相模三浦氏)。
この頃の三浦氏は扇谷家に属し、同氏の出身で当主の義同(道寸)が相模中央部の岡崎城(現伊勢原市)を本拠としていた。
早雲の相模平定のためには、どうしても三浦氏を滅ぼさねばならなかった。
永正9年(1512年)8月
敗戦から体勢を立て直した早雲は、岡崎城を攻略。
義同を住吉城(逗子市)に敗走させる。
早雲は鎌倉に入り、相模の支配権をほぼ掌握
朝良の甥の朝興が江戸城から救援に駆けつけるが、早雲はこれを撃破。
同年10月
三浦氏を攻略するため、鎌倉に玉縄城を築いた。
義同は兵を繰り出して早雲と戦火を交えるが、三浦半島に封じ込められる。
扇谷家も救援の兵を送るがことごとく撃退。
永正13年(1516年)7月
扇谷朝興が三浦氏救援のため玉縄城を攻めるが早雲はこれを打ち破る。
義同・義意父子の篭る三崎城に攻め寄せた。
激戦の末に義同・義意父子は討ち死。
名族三浦氏は滅び、早雲は相模全域を平定
永正15年(1518年)
家督を嫡男氏綱に譲る。
翌永正16年(1519年)
死去。
享年は64または88。
早雲の後を継いだ氏綱は北条氏(後北条氏)を称して武蔵国へ領国を拡大。
以後、氏康、氏政、氏直と勢力を伸ばし、5代に渡って関東に覇を唱えることになる。
早雲は、領国支配の強化を積極的に進めた
最初期の大名であり、
戦国大名の先駆けと評価されている
『早雲寺殿廿一箇条』という家法を定め、これは分国法の祖形となった。
戦国大名で初めて検地。
武田信縄(一時敵対)
小鹿範満(敵その1)
足利茶々丸(敵その2)
大森藤頼(敵その3)
三浦義同(敵その4、扇谷上杉定正の甥、道寸とも)
三浦義意(敵その4、義同の子)
扇谷上杉定正(同盟相手)
扇谷上杉朝良(ラスボスその1、朝定甥で養子)
扇谷上杉朝興(ラスボスその1、朝良養子)
山内上杉顕定(難敵、関東管領)
山内上杉憲房(ラスボスその2、顕定養子、関東管領)
長尾為景
(早雲とは一時的に誼を通じていた。
主君と顕定のダブルアサルトを成功させた人で上杉謙信の父)
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/220px-Hori_Hidemasa01.jpg">
<font size="5" face="Noto Serif JP">
<br>名人・久太郎</font>
<ul>
<li>戦国時代から安土桃山時代の武将・大名。</li>
<li>何でもそつなくこなす実力。</li>
<li> 織田信長に小姓として仕え、側近として重用。</li>
<li>本能寺の変の後は羽柴秀吉に付き、以後の天下平定の戦でも活躍したが小田原征伐の最中に陣没。</li>
<li>秀吉傘下でも最古参クラスの重臣。</li>
<li>一族以外で初めて「羽柴」を賜る。</li>
</ul>
[img width="100px" [釘抜|./_images/kuginuki.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 安土桃山時代
生誕 天文22年(1553年)
死没 天正18年5月27日(1590年6月28日)
別名 菊千代(幼名)、久太郎(通称)
戒名 高嶽道哲東樹院 釈道哲
墓所 福井県福井市長慶寺
神奈川県小田原市海蔵寺
官位 従四位下、侍従、左衛門督
主君 織田信長→豊臣秀吉
氏族 堀氏
父母 父:堀秀重
兄弟 秀政、多賀秀種、利重、三政
子 秀治、親良、村上但馬守、近藤政成
"""
"""
! 生涯
;信長の側近
天文22年(1553年)
堀秀重の長男として美濃国で生まれる。
一向宗の僧の伯父・堀掃部太夫の元で従兄弟・奥田直政(後の堀直政)と共に育てられた。
大津長昌
次いで木下秀吉に仕える。
永禄8年(1565年)
13歳の若さで織田信長の小姓・側近として取り立てられる。
16歳で、将軍・足利義昭の仮住まい・本圀寺の普請奉行を担う。
各種の奉行職を務め、側近としての地位を確立。
信長の側近
秀政
菅屋長頼
福富秀勝
大津長昌
矢部家定
長谷川秀一
万見重元
次第に戦場でも活躍するようになる。
天正3年(1575年)越前一向一揆討伐
天正5年(1577年)紀伊雑賀討伐戦
信長本陣から離れ、佐久間信盛・羽柴秀吉らとともに一隊を率いる。
翌年 有岡城の戦い
万見・菅屋らと鉄砲隊を率いる。
天正7年(1579年)安土宗論(あづちしゅうろん)
菅屋・長谷川らと奉行を務める。
翌・天正8年(1580年)
バテレン屋敷の造営奉行を菅屋・長谷川らと務める。
天正9年(1581年)第二次天正伊賀の乱
信楽口からの部隊を率いた。
信長から軍を預かり信長次子の織田信雄を補佐。
近江国坂田郡に2万5,000石を与えられる。
天正10年(1582年)甲州征伐
信長に従って甲信に入る。
織田信忠が武田氏を滅ぼした後だったため戦闘には参加せず。
本能寺の変の直前
明智光秀が徳川家康の接待役を外される。
丹羽長秀と共にこれを務める。
この接待後、備中の秀吉の下へ向かっている。
山崎の戦い
天正10年(1582年)本能寺の変
信長死去。
秀吉の軍監として備中国にいた。
秀吉の家臣となって、山崎の戦いに参陣。
中川清秀・高山右近らと先陣を務める。
明智光秀は柴田勝全(かつまた)の助けで山崎を脱出。
勝全は柴田勝家の北ノ庄城の城代をしていた。
明智が滅ぶと秀政の配下に入り、長久手の戦いを共に戦った。
光秀の援護にきた従兄弟・明智秀満を坂本城に追い込む。
敗北を悟った秀満は先祖代々の家宝を秀政の家老・直政に譲る旨を告げ、城に火を放ち自害。
清洲会議、北ノ庄攻め
清洲会議により、堀秀政は丹羽長秀に代わって近江の佐和山城を拝領。
三法師の蔵入領の代官と守役を承る。
天正10年(1582年)
10月20日付の書状
羽柴の名字を使用。
秀吉の一族以外で初めて羽柴氏(名字)を与えられた、と考えられる。
天正11年(1583年)4月
秀吉は越前北ノ庄の柴田勝家を攻めた。
家康が秀吉に宛てた書状
「はた又、久太郎(秀政)方砦へ、柴田取りかかり候のところ、すなはち合戦に及び、切り崩され、あまた討捕られ候えば、定めて比類なき儀、心地よく候、云々」と秀政の軍功を褒めている。
従五位下・左衛門督に叙任。
近江佐和山9万石を賜る(佐和山は清洲会議で賜ったという史料もある)。
従兄弟・六右衛門が一向宗蓮照寺住職となっていた関係で、本願寺方との交渉をも受け持った。
長久手の戦い?北ノ庄城主
天正12年(1584年)小牧・長久手の戦い
味方の軍は大敗。
自軍を三手に分け、余勢を駆った家康方の大須賀康高・榊原康政らを待ち伏せし、挟撃して敗走させた。
家康本隊とは戦わず退却。
天正13年(1585年)
秀吉が関白になる。
秀政は従四位下・侍従兼左衛門督に叙任。
紀州征伐(千石堀城の戦い、第二次太田城の戦い)四国平定戦
丹羽長秀の遺領越前国北ノ庄18万石を与えられた。
与力に加賀小松・村上義明、加賀大聖寺・溝口秀勝が付けられた。
天正14年(1586年)
長谷川秀一とともに昇殿を許された。
九州征伐、小田原征伐
天正15年(1587年)九州征伐
先鋒部隊。
天正18年(1590年)小田原征伐
左備の大将。
箱根口を攻め上り、山中城を陥落。
小田原早川口まで攻め込み、海蔵寺に本陣を布く。
5月下旬
疫病を患い、陣中にて急死した。享年38。
後を長男の秀治が継いだ。
神奈川県小田原市の海蔵寺に一旦葬られたが、髷だけは領内に持ち帰られ、福井県北之庄(福井市)の居館近くの長慶寺に墓が建てられた。
のちに堀家が転封となった際、新潟県上越市春日山城の林泉寺に改葬。
人物・逸話
『武家事紀』・『名将言行録』
「名人左衛門佐」
『常山紀談』
「名人太郎」
下の者を使う心を用いたため、あるいは天下を指南し落ち度のあるまじき人だったからだという。
『名将言行録』
山崎の戦い
天王山を取るため、第一陣の堀尾吉晴が山を登り、その後秀政が続いて登ろうとしたとき
家臣の堀七郎兵衛
「山上の味方がもし敗れたら、必ずや共崩れとなりましょう。道を替えてお登り下さい」と諌め、道を替えて登ったところ、堀尾勢は崩れ、秀政はその横から攻め込み、敵将の松田政近を鳥銃で討ち散らしたという。
堀七郎兵衛は、従兄弟・堀直政の兄・利宗と推定される。
利宗は、最初足利義輝に仕え、義輝の死後、織田信長に仕えていた人物。
『名将言行録』
小牧・長久手の戦い
鳥銃の音がして、続いて音がしないので不審に思っていると、田中吉政が一騎でやって来て
「後ろで戦があるから急ぎ備えを詰めよ」と言い捨てて先へ通った。
秀政
「その方は旗本の小姓頭だ。そのような使いは単使か若者の務めるべきことで、自ら来る場ではない」
と言い、
「鳥銃に続いて音がしないのは、味方の敗軍に違いない」
果たして味方は敗れ、大須賀・榊原らの敵が掛かってきたという
『名将言行録』
九州征伐
近臣の山下甚五兵衛が乱心、秀政に背後から切りかかった。
秀政は振り返りざまに山下を斬ったが、そのとき山下の後ろを歩いていた直政も、山下を背後から斬った。
秀政は直政に
「自分が先だった」
と声を掛けた。
事が急だったのに、早くそのような言葉を掛けたことこそがすごいと人は皆言ったという。
『常山紀談』
奉行の従者と荷を持つ者とが荷物の軽重を争うのを聞いて、秀政は自らがその荷物を背負って歩いてみた。
「自分はあの者より力が勝っているが、一里ばかり背負ったら疲れるだろう。持てないというのももっともだ」と断を下したという。
『常山紀談』
行軍中に旗持ちが遅れ出し咎められた。
秀政は自ら旗を背負って試みてみて
「さては自分の馬の肝が良いせいだろう」
と言って、肝の弱い馬に乗り替えたところ、旗持ちは遅れなくなったという。
九州征伐
先陣を務め、薩摩兵50人ほどを捕らえた。
久太郎は彼らに尋ねた。
「命を助かりたいか?」
薩摩兵たちは「助かりたい」と答えた。
「ならば助けてやる。その代わり、自分の言葉を必ず伝えよ」
と彼らに伝言した。
「薩摩衆へ堀久太郎より伝える。自分はこの度先陣をつかまつった。これまで戦った相手がいずれも手間も入らず崩れたゆえ、はるばるやってきたわが軍の兵馬は休息する暇もない。
おかげでひどくくたびれてしまい、迷惑している。これよりむかう城の者はなんとかして精を出し、3日は持ちこたえていただきたい。
そうなればこちらも兵馬を休めることができる」
解放された薩摩兵たちは、戻ってこの伝言を薩摩方へ、薩摩人たちは肝を冷やしたという。
新たに人を召し抱えるとまず30日ほど朝夕の食事をともに摂った。
これは主従の親しみを成すと同時、その者の言動を見るものだった。
次の30日は
奏者として召し使って外のことを経験させ、またその者の言動を見た。
こうした手順を踏んでから、その者の知行を定めた。
もし堀家に不満を持った家臣が暇乞いをしても、
「私が気づかないばかりにおまえをうまく使うことができず、迷惑をかけた」
と詫びて衣服金銀を与え、
「どの家でもよいところに仕官するように」
と親身な言葉をかけた。
そしてもしその者が再仕官すると、その新たな主に丁重にその者のことを頼んだ。
そのため、多くの侍は彼に心を寄せた。
"""
"""
! 天下に武を布く? ダメに決まってんだろ。
顕如像(江戸時代作?)
生誕 天文12年1月7日(1543年2月20日)
死没 文禄元年11月24日(1592年12月27日)
幼名 茶々
法名 顯如
院号 信樂院
諱 光佐
尊称 顕如上人
生地 大坂
没地 西本願寺
宗旨 浄土真宗
寺院 石山本願寺
師 証如
弟子 教如
准如
顕如は、戦国時代から安土桃山時代の浄土真宗の僧。
本願寺第十一世。
妻(裏方)は三条公頼三女・如春尼。
織田信長の宿敵
武力によって天下統一を狙う信長を仏敵とし、全国の宗派に信長打倒を呼びかけ信長と決戦を挑む。
軍事的、経済的にも圧倒的有利な織田軍相手に調略によって信長包囲網結成。
10年以上信長と激しい攻防を繰り広げた。
"""
"""
! 生涯
!! 誕生
天文12年1月7日(1543年2月20日)
本願寺第十世証如の長子として誕生。
母は庭田重親の娘。
教団の最盛期を築く
弘治3年(1557年)4月17日
六角定頼猶子・如春尼と結婚。
如春尼の実の姉は武田信玄の正室・三条夫人。
政略結婚とはいえ、二人の夫婦仲は良かった。
結婚31年目
天正16年(1588年)七夕
歌を詠み合っている。
顕如
いくとせも ちぎりかわらぬ 七夕の
けふまちへたる あふせなるらん
如春尼
いくとせの かはらぬ物を 七夕の
けふめづらしき あうせなるらん
本願寺教団は、父の時代以来進めてきた門徒による一向一揆の掌握に務める一方、管領の細川家や京の公家衆との縁戚関係を深めていた。
経済的・軍事的な要衝、石山本願寺を拠点とし、畿内を中心に本願寺派の寺を配置。
大名に匹敵する権力を有する
"""
"""
!! 信長包囲網
本願寺は武家の封建関係外でこのような権力を握っていた。
永禄11年(1568年)
延暦寺や堺の町衆などと同様、将軍・足利義昭を奉じて上洛した織田信長による圧迫を受ける。
元亀元年(1570年)石山合戦
本願寺と織田氏は交戦状態に入った。
元亀年間
将軍・義昭と信長は反目。
義昭は甲斐国武田氏、越前国朝倉氏、近江国浅井氏らに反織田勢力を迎合。
信長包囲網を構築
顕如は自ら石山本願寺に篭城。
雑賀衆などの友好を結ぶ土豪勢力や地方の門徒組織を動員して信長に対抗。
元亀4年(1573年)4月
武田信玄急死。
包囲網は破綻。
朝倉・浅井などの同盟勢力は次々と織田氏によって滅ぼされる。
本願寺も抗戦継続の困難を悟り朝廷に和平の仲介役を依頼。
天正8年(1580年)
信長が持ち出した和睦の条件を呑み、石山本願寺を去って紀伊国鷺森別院に移った。
降伏後も教如は信長に抵抗をつづけたため、顕如は彼を破門。
"""
"""
!! 晩年
本能寺の変後
羽柴秀吉(豊臣秀吉)と和解。
天正13年(1585年)
石山本願寺の寺内町をもとに秀吉が建設した、大坂郊外にある摂津中島(天満の町)に転居。
天満本願寺を建立。
ルイス・フロイス
「秀吉の宮殿の前方にある孤立した低地」
「住居に壁をめぐらしたり堀を作る」ことを禁じられる。
本願寺は豊臣政権の強い影響下に置かれる
天正14年(1586年)
秀吉に九州征伐に同行するよう命じられ、下関に滞在。
天正17年(1589年)
京都聚楽第の壁に書かれた落書の犯人が本願寺寺内町に逃げ込む。
更に天満に秀吉から追われていた斯波義銀・細川昭元・尾藤知宣が隠れているという情報を入手。
3月
石田三成によって寺内成敗(寺内町の取締とこれらの容疑者を匿ったとされた2町の破壊)が行われた。
斯波らは捕らえられなかったものの、容疑者を匿ったとされた天満の町人63名が京都六条河原で磔。
2月29日
秀吉から浪人の逃亡を見過ごしていたことを理由に叱責。
3月8日
容疑者隠匿に関与した願得寺顕悟に自害を命じる。
領主権力は完全に失われていった
天正19年(1591年)
秀吉によって京都の七条堀川の地に寺地を与えられ、京都に本願寺教団を再興。
文禄元年11月24日(1592年12月27日)
50歳にて示寂。
石山本願寺退去時の信長への対応をめぐって顕如と意見の食い違いがあった長男・教如(強硬派)に代わり、三男の・如(和睦派)が12世宗主に立てられる(次男は興正寺顕尊)。
教団内部で対立状況が継続する中、徳川家康による寺地の寄進。
慶長7年(1602年)
教如と彼を支持する勢力は独立して東本願寺を建立。
本願寺は、准如の本願寺(西本願寺)と教如の本願寺とに分裂。
"""
"""
!! 一揆
集まりや目的があって団結している程度の意味。
暴動を意味するモノではない。
一向一揆
「一向宗で権力者に対して集団で何かゴネてる人たち」
以上の意味はない。
! 叛逆と忠義の鬼神
[img height="450px" [歌川国芳『甲越勇将伝』より「本庄繁長」|本庄繁長(歌川国芳作).jpg]]
|!時代 |戦国時代 - 江戸時代初期 |
|!生誕 |天文8年12月4日(1540年1月12日) |
|!死没 |慶長18年12月20日(1614年1月29日) |
|!改名 |千代猪丸(幼名)→繁長 |
|!別名 |弥次郎(通称)、雨順斎全長(法号) |
|!戒名 |憲徳院殿傑伝長勝大居士 |
|!墓所 |長楽寺(福島県福島市) |
|!官位 |越前守 |
|!主君 |上杉謙信→景勝 |
|!藩 |出羽米沢藩士 |
|!氏族 |本庄氏 |
|!父母 |父:本庄房長 |
|~|母:不明 |
|!兄弟 |女子(山本寺勝長室) |
|!妻 |正室:上杉景信の娘 |
|~|継室:須田満親の娘 |
|~|側室:大川忠秀の娘 |
|!子 |顕長、充長、長房、弥吉、久長、重長 |
|~|長明、長能、利長、左源太 |
|~|娘(福王寺元繁室)、娘(黒川為実室) |
|~|娘(石川頼房室)、娘(須田満統室) |
|~|娘(土肥正則室)、娘(井上綱満室) |
|~|娘(中条帯刀室)、娘(栗林久頼室) |
|~|娘(綱島頼親室) |
* 本庄繁長は、戦国時代から江戸時代初期にかけての武将。
* 上杉氏重臣。
* 謙信を二度裏切るも帰参を許される。
* その後は上杉家存続に尽力。
* 「一に謙信二に繁長 北条桃井負けず劣らず」
* 上杉二十五将
"""
"""
! 生涯
;:天文8年(1540年)
:越後国の国人・本庄房長の子として誕生。
:幼名・千代猪丸。
;父・房長は同族・色部氏と共に、越後守護・上杉定実が伊達稙宗の子・時宗丸を養子に迎えることに異を唱え、入嗣推進派の中条藤資らと対立。
:伊達の支援を受けた中条軍に攻められた房長は、弟・小川長資と同族・鮎川清長の勧めにより、本庄氏と盟友関係にある出羽庄内地方の武藤氏のもとに逃れた。
:しかしこれは長資の罠であり、その隙に居城を奪われてしまう。
:房長は弟の謀反に衝撃を受け、病に倒れ死去。
;__本庄氏家臣団は遺児・千代猪丸を当主に立てた。__
:長資をその後見人として認めざるを得ず、本庄氏の実権は長資の手に落ちた。
;天文20年(1551年)
:「幼少より気性剛強で勇猛」と評される成長ぶりを見せていた千代猪丸は、__父の13回忌の会場で後見人として参加した長資を捕えて自害に追い込み、本庄氏の実権を取り戻した。__
* 当初、長資を支援していた長尾景虎(上杉謙信)と対立。
;永禄元年(1558年)
:__謙信の家臣となる。__
* `川中島の戦い`
* `関東攻め`
** __謙信に従って各地を転戦、武功を挙げた__
;本庄氏ら越後北部の国人領主らは揚北衆と呼ばれ、守護代としばしば対立。
:自立の傾向が強かった。
;`本庄繁長の乱`
:永禄11年(1568年)
:__上杉輝虎(謙信)の命を受け長尾藤景・景治兄弟を謀殺。__
; __恩賞がなかったことに不満を持った繁長は、[[武田信玄|武田信玄:1521-1573]]の要請に応じて上杉氏からの独立を目論む。__
:尾浦城主・大宝寺義増と結んで挙兵
:繁長の勇猛さに謙信も鎮圧に手間取った。
:謙信は先に庄内へと兵を進めて義増を降伏させ、孤立した繁長を猛攻。
:__反乱を起こしてみたものの、他の揚北衆は誰も味方せず。
__:上杉謙信の討伐軍の正面から激突。
:色部勝長を討ち取った。
:期待した武田信玄からの援軍も信濃との国境でうろちょろするぐらいで、挙句の果てに武田信玄は[[今川氏真|今川氏真:1538-1615]]の駿河へと侵攻。
;翌年
:蘆名盛氏の仲介により降伏。
:__嫡男の千代丸(本庄顕長)を人質として差し出すことで帰参を許された。__
;1577年
:__今度はうっかり織田信長の誘いにのり、伊達輝宗と結んで反旗を翻す。__
:__「またお前か」と攻め込んできた上杉謙信に敗れて、再度帰参を赦された。__
;天正6年(1578年)
:__謙信の死により御館の乱発生。__
:上杉景勝方に付いて[[上杉景虎|上杉景虎:1554-1579]]方・鮎川氏と戦う。
:__一方で嫡男・顕長を大宝寺義氏(義増の子)と共に景虎方に付け、乱が景勝方の勝利に終わると顕長を廃嫡。__
:その後は景勝に引き続き仕え、新発田重家討伐。
* __上杉家臣として数々の軍功を挙げる__
;天正11年(1583年)
:庄内進出を目指す山形城主・最上義光に大宝寺義氏が謀殺される。
:繁長は義光の庄内侵攻を阻止すべく大宝寺氏を支援。
:義氏弟・義興は繁長との連携をより強固にするため、繁長次男・千勝丸を養子として迎える(後の大宝寺義勝。武藤義勝とも)。
:これが親最上派の国人達の激しい反発を買い、繁長が新発田攻めで動けないことから庄内各地で反乱。
:それに乗じて義光が庄内に軍を進めた。
;天正15年(1587年)11月
:尾浦城が陥落。義興自害。
:義勝は実父を頼って落ち延びた。
;天正16年(1588年)8月
:義光が伊達政宗との合戦で動けない隙に乗じて繁長・義勝父子は庄内に侵攻。
;`十五里ヶ原の戦い`
:反武藤派国人連合からなる最上軍に勝利。
:繁長は最上勢を追撃、東根まで軍を進めた。
:最上勢の奇襲に遭い撤退。
;天正17年(1589年)5月
:庄内地方に復帰した義勝は、豊臣秀吉に謁見。
:大宝寺氏は上杉景勝の与力大名として公認された。
;天正18年(1590年)
:秀吉の命により上杉景勝が由利郡・仙北郡の検地を行った。
:繁長は同僚の色部長真と諍いを起す
:直後、奥羽で反豊臣の一揆が発生。
:一揆は鎮圧されるが、__繁長・義勝父子は庄内の藤島一揆を扇動したとの嫌疑を受けて改易。__
:大和国に配流。
* __文禄の役に参陣して赦免。__
* __1万石を与えられて上杉家に帰参。__
;慶長3年(1598年)
:景勝が会津に転封されると、田村郡守山城代に任じられた。
;慶長5年(1600年)8月下旬
:景勝の命により信夫郡福島城に移り、梁川城の須田長義と共に伊達軍の侵攻に備えた。
;:関ヶ原の戦いが東軍の勝利に終わり、最上義光を攻めていた[[直江兼続|直江兼続:1560-1619]]が敗退。
;10月6日
:片倉景綱・茂庭綱元・屋代景頼ら率いる伊達軍が福島城へと攻め込んできた。
:繁長はまず義勝に迎撃させた。
:宮代・瀬上間の野戦で敗れ、義勝は撤収して繁長と共に福島城に籠城。
;伊達軍は孤立した福島城を包囲し城下まで攻め入り、砂金実常の部隊が城門まで突出して攻撃を加えた。
:宮代から出撃した岩井信能や須田の襲撃の報告を手にした繁長が城外に打って出た為、伊達軍は挟撃され、(片倉景綱家臣・国分外記と須田弥平左衛門らが討死)、政宗はいったん攻撃を中止。
:福島城へ向けて釣瓶打ちに銃撃を加えた後、国見山に陣を返した。
:梁川城の須田長義が信夫山の後背に展開していた伊達軍を追撃して小荷駄隊を襲い、「竹に雀」の陣幕を奪う働きを見せた。
:__繁長は伊達軍から福島城を死守__
;10月20日
:徳川家康に対して抗戦を継続すべきか講和すべきか軍議が行われる。
:兼続 抗戦継続
:繁長 講和
:__景勝は繁長の意見を容れて終戦工作を開始__
;11月3日
:繁長に上洛して折衝にあたるよう命じ、上洛した繁長は伏見留守居役・千坂景親と協力して終戦工作に奔走。
:__繁長らの努力が実って上杉家は存続を許されたものの、会津120万石から米沢30万石へと減封。__
:これに伴い繁長も3300石に減俸。
;慶長18年(1614年)12月20日
:死去。
:享年74。
* __上杉景勝は繁長の武勇を称え「武人八幡」の称号を与えた。__
* 長楽寺には繁長の木像が安置されており、毎年9月に行われる供養祭には一般公開されている。
* 家督は先に大宝寺氏に養子に入っていた次男の大宝寺義勝が本庄氏に復帰、本庄充長と改名することで相続。
"""
"""
! 『東国太平記』における本庄繁長の挟撃説
;延宝8年(1680年)に成立した軍記物『東国太平記』(杉原親清編纂、国枝清軒校訂)
:上杉家では、「松川合戦」の通説として語り、「謙信以来の本庄繁長の武勇を知らしめた戦い」としてその武功を讃え喧伝。
;慶長6年4月26日
:2万ばかりの大軍を率いて伊達政宗軍が侵攻。
:初め劣勢だった上杉軍は、本庄繁長の奇策により、信夫山の後背から須田長義軍と共に伊達軍を挟撃。
:小荷駄隊を撃破され、「竹に雀の陣幕」まで奪われた伊達軍は大いに慌てふためいて浮き足立ち、
:更に福島城城門から出撃した本庄繁長軍が伊達軍の中央本陣深く切り込んだため、伊達軍は総崩れ。
:__上杉側は首級1290余りを上げる大戦果を上げた。__
:予想外の大敗北に伊達政宗は僅か10騎ばかりの供回りで、本道を避け、間道を抜けて白石城へ逃げ帰った。
:この戦いの結果「上杉家の手柄は天下の美談となった」と云う。
"""
"""
! 人物
* __上杉家に鬼神あり__
* __景勝も繁長を特に優遇。__
** 竹に飛雀の紋所と上杉景信の名跡を継ぐ事を許して上杉一門として遇した。
** __紋所は上杉一門の山浦氏山浦家以外は本庄家しか許されていない特権__
* 忠臣?逆臣?
** 信玄からの調略の手紙は送られていたものの、反乱には至っていないという説がある。
** 当時の繁長は領国の越後北部ではなく、上野国厩橋城にて北条氏とにらみ合いをしていた時期で、そこから遠く離れた庄内地方の大宝寺氏と結託して挙兵するには無理があった。
** このことは、本庄氏周辺の古文書が発見されたことで明らかになったが、一方で上杉氏周辺に攻略に至る文書が存在せず、謙信の命によって破棄された恐れがある。
* 上杉謙信は本庄繁長を臣下に据えつつも嫌疑を持っていた。
* 景勝は幾多の功績をたたえている。
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
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Honda_Masanobu02.jpg">
<font size="5" face="Noto Serif JP">
<br>家康の「友」</font>
<ul>
<li>戦国時代から江戸時代前期の武将・大名。</li>
<li>徳川家康の重臣。</li>
<li>江戸幕府の老中。相模国玉縄藩主</li>
<li>正信系本多家宗家初代。</li>
<li>武功派の家臣達からは奸臣呼ばわりされ評判が相当悪かった。</li>
<li>本多忠勝:「佐渡(正信は佐渡守)の腰抜け」と評価。</li>
<li>松永久秀:「徳川の侍を見ることは少なくないが、多くは武勇一辺倒の輩。しかしひとり正信は剛にあらず、柔にあらず、卑にあらず、非常の器である」。</li>
<li>家康は正信を参謀として重用。「友」と呼んだと言われている。家康の寝室に帯刀していても自由に出入りを許されていた。</li>
</ul>
[img width="100px" [立ち葵(藤原北家兼通流)|./_images/150px-Japanese_crest_Honda_Tachi_Aoi.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 280px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代前期
生誕 天文7年(1538年)[1]
死没 元和2年6月7日(1616年7月20日)
改名 弥八郎(幼名)、正保、正信
別名 正行
戒名 善徳納誨院
墓所 龍谷山本願寺
官位 従五位下・佐渡守
幕府 江戸幕府:老中
主君 徳川家康→松永久秀→徳川家康
藩 相模国玉縄藩主
氏族 本多氏
父母 父:本多俊正
兄弟 正信、正重
妻 毒林尼(戒名 釋屋妙受大姉)
子 正純、政重、忠純
"""
"""
! 生涯
;反逆から流浪
天文7年(1538年)
本多俊正の次男として三河国で生まれる。
鷹匠として徳川家康に仕えた。
永禄6年(1563年)三河一向一揆
一揆方の武将として弟と共に家康に敵対。
家康によって鎮圧されると、徳川氏を出奔。
大和国の松永久秀に仕えた。
久秀には重用されたが、諸国を流浪する。
流浪の間、正信が何をしていたのかは定かではない。
『藩翰譜』
加賀国に赴いて石山本願寺と連携。
織田信長と戦っていたとされる。
旧知の大久保忠世を通じて家康への帰参を嘆願。
徳川氏に帰参する。
帰参時期は諸説あって定かではない。
早ければ姉川の戦いの頃、
最も遅くとも本能寺の変の少し前の頃
正式に帰参が叶っていた。
表舞台へ
天正10年(1582年)本能寺の変
堺の町を遊覧していた家康は伊賀越えを決意。
正信も付き従っていた。
(ただし判明している34名の伊賀越えに同行した供廻の中に正信の名はない)
その後、家康が旧武田領を併合。
奉行に任じられ本領安堵と引き換えに徳川家臣団への参集を呼びかけ武田家臣団の精鋭を取り込む。
甲斐・信濃の統治を担当。
天正14年(1586年)
従五位下、佐渡守に叙位・任官。
天正18年(1590年)
小田原征伐後、家康が豊臣秀吉の命令で関東に移る。
相模国玉縄で1万石の所領を与えられて大名となる。
慶長3年(1598年)
この頃から家康の参謀として大いに活躍。
慶長4年(1599年)前田利長の謀反嫌疑の謀略
家康が行なった謀略の大半は、正信の献策によるものであったと言われている。
慶長5年(1600年)関ヶ原の戦い
徳川秀忠の軍勢に従い、信濃上田城で真田昌幸の善戦に遭って遅参。
正信は秀忠に上田城攻めを中止するように進言。
容れられず。
『大久保家留書』
関ヶ原の戦い以降、徳川家の軍議で、家康の後継者を巡って、
井伊直政は娘婿の松平忠吉、
大久保忠隣は秀忠
を支持。
正信は長男の正純と結城秀康を支持。
初期幕政を牛耳る
慶長6年(1601年)
家康が将軍職に就任するため朝廷との交渉で尽力。
本願寺では前法主・教如と法主・准如兄弟が対立していたため、これを利用、本願寺の分裂を促すことを家康に献策。
かつて自らも身を投じていた本願寺の勢力を弱めさせた。
慶長8年(1603年)
家康が将軍職に就任、江戸幕府を開設。
家康の側近として幕政を実際に主導する。
慶長10年(1605年)
家康が隠居して大御所となる。
秀忠が第2代将軍になると、正信は江戸にある秀忠の顧問的立場として幕政を主導。
慶長12年(1607年)
秀忠付の年寄(老中)にまでのし上がった。
権勢を得たことは本多忠勝、大久保忠隣ら武功派の不満を買う。
幕府内は正信の吏僚派と忠隣の武功派に分かれて権力抗争を繰り返す。
家康の正信に対する信任が変わらなかった。
慶長15年(1610年)
特別待遇を受け大老のような地位にまで昇進。
慶長17年(1612年)岡本大八事件
一時的に武功派の巻き返しを受ける。
慶長18年(1613年)大久保長安事件
大久保長安一党らを失脚させる。
慶長19年(1614年)
政敵・大久保忠隣らを失脚させる。
慶長19年(1614年)大坂の陣
家康に多くの献策を。
しかし高齢のため、最晩年は病気に倒れ身体の自由がきかなくなり、歩行も困難であった。
最期
元和2年(1616年)4月
家康死去。
家督を嫡男の正純に譲り隠居。
6月7日
家康の後を追うように死去した。
享年79。
人物・逸話
主君・同僚の正信評
武功派の家臣達からは奸臣呼ばわりされ評判が相当悪かった。
同族の本多重次(鬼作左)も正信のことを快く思わなかった。
本多忠勝から「佐渡(正信は佐渡守)の腰抜け」
「同じ本多一族でもあやつとは全く無関係である」
榊原康政
「腸の腐った奴」
「塩や味噌を勘定するしかできない」
松永久秀:「徳川の侍を見ることは少なくないが、多くは武勇一辺倒の輩。しかしひとり正信は剛にあらず、柔にあらず、卑にあらず、非常の器である」
『武功雑記』
正信3つの誤り
・一向宗に荷担し、主君の敵となったこと。
・大久保忠隣と対立し、邪魔したこと。
・人を斬った政重を加賀へ遣わしたこと。
徳川家康との関係
家康は正信を参謀として重用。「友」と呼んだと言われている。家康の寝室に帯刀していても自由に出入りを許されていた。
正信が何を言っているのか第三者には理解できなくても、家康は理解できたと言われている。
前田利家没後、石田三成が加藤嘉明ら七将に襲撃されて家康を頼った。
正信は深夜に家康の下を訪れて
「治部(三成)をどうなさります?」
と質問。
家康
「今、考えておる所よ」
とだけ述べた。
それだけで正信は家康が何を考えているのか理解して安心して退出したという。
関ヶ原のあと
家康は三成の嫡男・重家の処遇に悩まされた。
普通なら敵の大将の嫡男だから後世の憂いを除くために殺すのが当たり前だったが、重家は僧籍に入って恭順を誓っていた。
家康は正信に相談。
正信
「他の事情はどうあれ、重家には赦免する理由があります。親父の治部は我が徳川家に大功を立てましたから、それを考慮すべきでしょう」
家康
「大功とは何か?」
正信
「治部は西国大名を糾合して関ヶ原という無用の戦を起こし、そのおかげで日ノ本60余州は全て徳川家に服すことになったのです」
家康
「わかった。佐渡(正信)の言うことには一理ある」
と答えて重家を赦免。
家康が近習達を罵っていた。
正信
「何に腹を立てておられるのですか?」
家康
口から唾を飛ばしながら理由を言った。
正信
「誠に上様の仰る通り。お前達は何と馬鹿げたことをしでかしたのか!」
家康以上に怒りを見せて怒鳴りつけた。
近習らは正信に逆らうことができず萎縮、家康も正信の怒りに呆気に取られて苦笑した。
正信
「お前達は、上様の腹の虫の居所が悪くて叱られたと思ってはならぬ。お前達を大事に思われるからこその御教訓なのだ。1人前の人間として召し使ってやろうとのお心から、言わないでもいいことを仰られたのだ。上様はお前らの祖父や父の武功や忠義の事を決してお忘れではない。だからお前達も1度、上様の御機嫌を損じたからと御前を遠慮するではないぞ。ところで、上様はお怒りで大声を出されたので喉が渇いておいでだ。お茶を差し上げよ」
「お前達、今日からますますご奉公に励め。少しも気落ちすることは無い。上様もそのように思っておられる」
「本佐録」の著者と言われる。
「百姓は生かさず殺さず」
加増を断る
正信の領地は相模玉縄に2万2000石(一説に1万石)しか領していなかった。
正信は常々、子の正純に
「大身代になろうと欲を出してはいけない。現在の地位で満足するのが、永く幸福を保つ道である」
と説いていた。
正信は秀忠に
「もしこれまで正信のご奉公をお忘れでなく、長く子孫が続くことを思し召しされるのなら、嫡男上野介(正純)の所領は今のままで、これより多くなさらないように」と嘆願した。
正純は、父同様に権勢を牛耳ったが、その遺志に叛いて宇都宮15万5000石もの大封を得たものの、後に宇都宮城釣天井事件により、失脚を余儀なくされている。
関ヶ原
『三河物語』
秀忠による上田城攻撃の攻撃中止を進言しなかった。
三河物語では正信は悪役として描かれている。
著者・大久保忠教と正信との関係も影響している。
(忠教は正信の帰参を仲介した忠世の弟。忠世の子で忠教の甥である忠隣は正信と対立し、失脚させられた)。
関ヶ原のあと
加藤嘉明に50万石への加増が取り沙汰された。
しかし正信が加増に強く反対し、嘉明は20万石に留まった。
嘉明は正信を怨んだ。
正信は嘉明の下へ赴き
「貴殿の事を考えての事でござる。貴殿は豊臣家に深く恩顧があり、また智勇は衆を抜いて優れておられる。過ぎたる加増は人々の疑いを招きます。「功成り名を挙げて隠退する」と申すことをお考えあれ。貴殿ほどの武将が大国の主となれば、必ずや人々から疑惑を受けて災いを招きますぞ。それでも加増を望むのなら上(家康)様に改めてお取り成しいたそう」と述べた。
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Portrait-Honda-Tadakatsu.jpg">
<font size="5" face="Noto Serif JP">
<br>家康に過ぎたるものは二つあり 唐のかしらに本多平八</font>
<ul>
<li>安土桃山時代から江戸時代前期にかけての武将・大名。</li>
<li>上総国大多喜藩初代藩主/伊勢国桑名藩初代藩主。</li>
<li>忠勝系本多家宗家初代。</li>
<li>徳川四天王/十六神将/徳川三傑。</li>
<li>名前の由来は「ただ勝つのみ」から。</li>
<li>生涯合戦五十七回。いずれの戦いにおいてもかすり傷一つ負わなかった。</li>
</ul>
[img width="100px" [立ち葵(藤原北家兼通流)|./_images/150px-Japanese_crest_Honda_Tachi_Aoi.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代から江戸時代前期
生誕 天文17年2月8日(1548年3月17日)
死没 慶長15年10月18日(1610年12月3日)
改名 鍋之助(幼名)→忠勝
別名 平八郎(通称)
戒名 西岸寺殿前中書長誉良信大居士
墓所 浄土寺(三重県桑名市)
官位 従五位下・中務大輔
主君 徳川家康
藩 上総国大多喜藩主→伊勢国桑名藩主
氏族 本多氏
父母 父:本多忠高、母:小夜(植村氏義娘)
兄弟 異父妹:女(中根忠実室)
妻 正室:於久の方(阿知和玄鉄娘・見星院)
側室:乙女の方(松下弥一娘・月量院)
子 小松姫(真田信之正室)
もり姫(奥平家昌正室)、忠政、忠朝
女(本多信之室)、女(松下重綱室)
女(蒲生瀬兵衛室)
"""
"""
! 生涯
;天文17年(1548年)
安祥松平家(徳川本家)の最古参安祥譜代、本多氏、本多忠高の長男として、三河国額田郡蔵前(愛知県岡崎市西蔵前町)で生まれる。
天文18年(1549年)
父・忠高戦死。
叔父・忠真のもとで育つ。
幼い頃から徳川家康に仕える。
永禄3年(1560年)大高城兵糧入れ 初陣 元服
桶狭間の戦い前哨戦。
永禄5年(1562年)鳥屋根城の戦い
叔父・本多忠真に敵の首を譲られたが断り、単身別の敵の首級を見事上げてきた。忠勝の初首級。
永禄6年(1563年)三河一向一揆
多くの本多一族が敵となる中、一向宗(浄土真宗)から浄土宗に改宗し武功を挙げる。
永禄9年(1566年)
19歳にして同年齢の榊原康政、本多正重、都築秀綱らとともに旗本先手役に抜擢。
与力50騎付属。
以後、忠勝は常に家康の居城の城下に住み、旗本部隊の将として活躍。
元亀元年(1570年)姉川の戦い
家康本陣に迫る朝倉軍1万に対し単騎駆け。
忠勝を救おうとする家康軍の反撃で朝倉軍を討つ。
元亀3年(1572年)一言坂の戦い
二俣城の戦い前哨戦。
殿軍を努め、馬場信春部隊を相手に奮戦、家康率いる本隊を逃がし撤退戦を完了させる。
12月 三方ヶ原の戦い
天正3年(1575年)長篠の戦い
天正10年(1582年)本能寺の変
家康は忠勝ら少数の随行とともに堺に滞在。
家康が京都に行って織田信長の後を追おうと取り乱したのを忠勝が諌め、「伊賀越え」を行わせる。
天正12年(1584年)小牧・長久手の戦い
豊臣秀吉から東国一の勇士と賞賛
徳川氏が豊臣氏の傘下に入る。
天正14年(1586年)11月9日
従五位下・中務大輔に叙位・任官。
天正18年(1590年)
家康が関東に移封。
上総国夷隅郡大多喜(千葉県夷隅郡大多喜町)に康政と共に、家臣団中第2位の10万石(1位は井伊直政の12万石)を与えられる。
江戸から遠い
→譜代の将は敵が攻めてくる国境に配置する方針
→安房国里見氏に対する備え。
慶長5年(1600年)関ヶ原の戦い
家康本軍に従軍。
諸大名に書状を送り東軍方につける工作。
慶長6年(1601年)
伊勢国桑名藩(三重県桑名市)10万石(一説に15万石)に移される。
旧領・大多喜は次男・本多忠朝に別家5万石で与えられる。
晩年
若く文治に優れた者(吏僚派)が家康・秀忠の側近として台頭。
忠勝のような武功派は次第に江戸幕府の中枢から遠ざけられ、不遇に。
慶長14年(1609年)6月
嫡男・本多忠政に家督を譲って隠居。
慶長15年(1610年)10月18日
桑名で死去。享年63。
忠勝の子孫は、その後転封を繰り返し、姫路藩などを経由し、三河岡崎藩5万石に落ち着く。
装備
愛槍:「蜻蛉切」
刃長43.8cm
柄の長さ6m(通常4.5m)。
笹穂型の大身槍
穂先に止まった蜻蛉(とんぼ)が真っ二つになったという逸話から
「天下三名槍」の一つ。
(御手杵(おてぎね)
日本号(にほんごう)
蜻蛉切(とんぼきり))
茎には村正一派「藤原正真作」の銘。
晩年「槍は自分の力に合うものが一番」と言って槍の柄を短く詰めた。
岡崎城などでそのレプリカを見ることができる。
兜:「鹿角脇立兜」
鹿の角をあしらった脇立は何枚もの和紙を貼り合わせて黒漆で塗り固めたもの。
鎧:当世具足「黒糸威胴丸具足」
自らが葬った敵を弔うため、肩から大数珠をさげるのが常であった。
動きやすさを重視し軽装を好んだ。
愛馬:「三国黒」
二代将軍・秀忠より贈られた。
関ヶ原の戦いで島津勢の銃撃により死亡。
武勇
生涯合戦五十七回。いずれの戦いにおいてもかすり傷一つ負わなかった。
一言坂の戦い
殿軍での戦いぶりを武田方小杉左近から「家康に過ぎたるものは二つあり、唐のかしらに本多平八」との狂歌の落書をもって賞賛された。
「唐のかしら」
家康が趣味で集めたヤクの尾毛を飾りに使った兜。
織田信長
「日本の張飛」
「花実兼備の勇士」
豊臣秀吉
「日本第一、古今独歩の勇士」
「東に本多忠勝という天下無双の大将がいるように、西には立花宗茂という天下無双の大将がいる」
『甲子夜話』
戦場に出て敵と戦う時の槍働きは古今無双
教練などでの槍術は甚だ不器用
戦場での忠勝を知らぬ人が見ると意外と思った。
桑名へ移封後
息子の忠政と小舟で巡視に出ている時「櫂で葦を薙いでみろ」と言い、忠政が葦を薙ぎ倒したのに対し、忠勝は鎌で刈ったように切り取った。
逸話
榊原康政とは同年齢で、親友同士。
本多正信とは険悪。
「佐渡守(正信)の腰抜け」
「同じ本多一族でもあやつとは全く無関係である」と言い捨てている。
小牧・長久手の戦い
500名の軍勢を率い、秀吉自ら率いる8万の大軍と対峙。
秀吉の家臣、加藤清正・福島正則らが忠勝を討ち取るべしと進言した。
忠勝の姉川での勇猛ぶりを聞き知っていた秀吉は目に涙を浮かべ「わざと寡兵で我が大軍に勇を示すのは、我が軍を暫時喰い止めて家康の軍を遠ざけるためであろう。徳川家を滅ぼした際にはかれを生け捕って我が家人にすべきなり」と忠勝を討ち取ることを禁じた。
秀吉・家康が和睦した後に秀吉に召しだされたとき、「秀吉の恩と家康の恩、どちらが貴殿にとっては重いか」との質問に、「君のご恩は海より深いといえども、家康は譜代相伝の主君であって月日の論には及びがたし」と答えた。
所領には善政。
勇猛なだけではなく知略も備えた名将
関ヶ原の戦い
井伊直政と共に誓紙を何枚も発行し西軍武将の切り崩しにも務める。
西軍に与した真田昌幸・真田信繁(幸村)親子の助命を娘婿の真田信之と共に嘆願。
家康は強硬に拒否、昌幸により上田城に釘付けにされた挙句、関ヶ原遅参した、秀忠に死罪を主張。
忠勝は「お聞き入れくだされなければ、それがしが殿と一戦仕る」と啖呵を切り、家康を唖然とさせた。
結局、忠勝らの嘆願に折れる形で真田親子は紀伊高野山山麓の九度山に蟄居という処分に止まり、信濃上田領は信之に与えられる。
晩年
小刀で持ち物に名前を彫っていた時、うっかり手を滑らせ、指に小さな切り傷を負う。
忠勝は「わしの命運もここまでか」と嘆き、実際にその数日後に死去。生涯の中で最初で最後の負傷だったと伝わる。
死後
岡崎城本丸、龍城神社に祭神として祀られる。
愛知県岡崎市岡崎城跡、岡崎公園内
三重県桑名市桑名城跡、九華公園内
忠勝の銅像あり。
家臣・家老
織田信照(中根平右衛門忠実)
織田信長の庶弟。
家康の関東移封後、天正19年(1591年)頃から上総国大多喜10万石城主・大名となった本多忠勝に、付け家老として配される。
都築惣左衛門秀綱
本来今川家の家臣であったが、永禄11年(1568年)末から開始される徳川家康の遠州侵攻で臣従。翌1569年には本領安堵を約す書状が家康から与えられている。のち忠勝の与力。本多家の筆頭家老として代々続く都築氏の祖。
梶金平勝忠
都築氏と共に家老として代々、本多家を支えてきた梶氏。その祖は松平家一族である能見松平光親の次男・親友とされ、勝忠はその親友の曾孫にあたる。元々家康の使番として仕えていたが、永禄9年(1566年)、忠勝が旗本先手役に任命されると同時に与力として本多隊に組み込まれる。以降、忠勝隊の中心として多くの合戦に従軍。慶長5年(1600年)の関ヶ原合戦に於いては、敵兵の放った矢によって愛馬・三国黒を失いながらも徒立ちで奮戦する忠勝に自分の馬を差し出し、忠勝の窮地を救ったという逸話が今に残っている。また、関ヶ原合戦後の慶長6年(1601年)、忠勝の桑名移封の際には先発隊として桑名城に入城。
河合又五郎政光
旗本先手役に抜擢された忠勝の与力50騎の1人。忠勝が大名になると家老として支えている。知行5000石(内、与力給2500石を含む)を公儀だけから拝領。実弟・政一が又五郎の通称と家督を継ぐ。
遺書・辞世の句
遺書の一節
「侍は首を取らずとも不手柄なりとも、事の難に臨みて退かず、主君と枕を並べて討ち死にを遂げ、忠節を守るを指して侍という」
死にともな 嗚呼死にともな 死にともな
深きご恩の君を思えば
晩年は不遇であったとされながらも、主君・家康への変わらぬ忠誠心の大きさを物語る。
"""
"""
! 開国
"""
ペリー提督、黒船で来航。
観光もせずに開国を勧告。
"""
```
ペリー「日米和親条約ってどう?よくない?半年後また来るわ!いい返事待ってるYO!」
```
```
時の老中・阿部正弘
「よくない?つったって…(うっわ、責任おっもいなぁ~)みんなどう思う?
外様大名や庶民も気にせず意見出してや~」
「朝廷さん、みんなこういっとりますがどないしよ~」
```
```
外様・民衆
「…なんか幕府弱腰じゃね?びびってんの?
今までさんざん勝手やってたろ。そもそも鎖国を始めたのだってお前らだろ…。
開国も幕府が勝手にやったって、誰もそこまで文句言わんよ…。」
外様・民衆
「…まあでも、口出ししていいなら言わせてもらいますがねえ!」
今後諸藩や朝廷が、幕府の政治に口出ししてくる羽目に。
```
`フラットに意見を聴く、進んだ考えの老中であることは確か。`
"""
半年後…
約束通りペリー来航(7隻!)。
"""
;日米和親条約締結
:「アメリカ船への物資供給」
:「難破船の乗組員救助」
"""
これまでの「薪水(しんすい)給与令)」と変わらないから朝廷に勅許を得ず、事後報告。
`イギリス、ロシアとも条約を結び、鎖国終了。`
日本開国。
"""
! 日米修好通商条約
さらにアメリカ、初代駐日総領事となるハリスを通じて通商条約を要求。
```
老中・堀田正睦
「もはや幕府だけで決断することはできない!勅許(天皇の許可)ください!」
```
```
孝明天皇
「和親条約はアメリカに燃料や水をわけてあげるのでOK(上から目線)
されど対等な貿易はNO!ここは神国日本ぞ?断じてNO!」
ハリス(覚醒)
「アヘン戦争知らんの?日本も清の二の舞だYO?
今通商条約締結しないと、イギリス、フランスがきちゃうYO?」
```
緊急事態!臨時社長代理、大老井伊直弼参上!
```
井伊
「勅許もらってない…。交渉役よ、なんとか引き引き延ばして><」
```
"""
老中内は「早く条約締結しちゃおうぜ」ムード。
`しかし井伊は「勅許を待ちたい」と最後まで孤立。`
井伊の粘り限界、勅許なく修好通商条約に調印。
"""
;日米修好通商条約
:「領事裁判権」
:「関税自主権なし」 どう見たって不平等、アメリカの上から目線条約
:明治政府は、この不平等条約の改正に尽くす
"""
外国との大貿易時代開幕。
生糸などが大量に輸出、国内で品薄、速攻物価上昇。
"""
;尊皇攘夷の芽生え(のちに[[後期水戸学|幕末/水戸学]]と結びつき、時代の潮流へ)
```
海外の脅威、幕府の粘りを知らない民衆・下級武士
「…なんか開国してから生活きつくね?」
民衆・下級武士
「てかそもそも天皇無視して条約結んだ幕府のせいだろ!」
「やっぱり天皇は正しかった!貿易なんてやめちまえ!外国がなんだ!俺たちは日本だ!」
```
"""
"""
! [[将軍跡継ぎ問題|幕末/将軍継嗣問題]]
"""
子供が出来ないのに死にそうな13第将軍徳川家定。
日本の一大事のこの時期に後継者を任せられるのは誰?
"""
;南紀派
:徳川慶福(家茂):幕府のみの政治維特派
:譜代・彦根藩藩主 井伊直弼
"""
vs
"""
;一橋派
:一橋慶喜:雄藩との協力体制派
:水戸藩 攘夷派
! 安政の大獄
"""
上記将軍後継問題など幕府内はグダグダ。
幕府批判も相次ぎ、井伊が遂にキレる。
反対勢力を徹底的に弾圧。
吉田松陰他処刑。
"""
! 桜田門外の変
"""
水戸、薩摩の浪士の逆襲。井伊暗殺。
`幕府崩壊の序曲、時代は無事激動へ……。`
"""
! 大政奉還
"""
公武合体派の土佐藩・山内容堂を通じ、坂本龍馬と後藤象二郎が慶喜に、政権を朝廷に返上するよう提案。
"""
;船中八策
:龍馬が構想したと言われる、朝廷の下で慶喜も含めた諸藩の連合政権を樹立する公議政体論。
```
倒幕はそもそも幕府から政権を奪うのが目的。
なら政権を朝廷に返しちゃえば幕府と戦う理由がないじゃん!作戦。
```
```
慶喜「政権を返したところで朝廷に政治はできない…。民衆も目が覚め、幕府に手のひら返すだろ^^」
```
"""
"""
! 王政復古の大号令
"""
討幕の大義名分が失われたため、討幕派であり薩長と結んでいた急進派公家の岩倉具視や大久保利通らが、討幕の大義名分を得るために決行したクーデター。
幕府廃止、新たな政府宣言。
"""
```
幕府「あれ…?政権帰ってこない…(´・ω・`) 」
```
"""
"""
! 戊辰戦争
<center>''旧幕府軍「(幕府廃止とか)納得いかない」''</center>
<center>VS </center>
<center>''新政府軍「(不戦勝とか)納得いかない」''</center>
"""
「鳥羽・伏見の戦い」で始まり、新政府軍が勝ちながら東へ。
"""
! 江戸無血開城
"""
あわや江戸城総攻撃の直前、武力倒幕派西郷隆盛と旧幕府側勝海舟が会談し実現
"""
!! 会津戦争
!! 函館戦争
"""
旧幕府軍による最後の戦い。
新選組副長・土方歳三が最期をとげた戦い。
圧倒的幕末終わった感。
`戊辰戦争終結。`
"""
"""
時すでに明治2年(1869年)
激動の幕末は終わりを告げ、時代は「明治」へ―――――。
"""
! 公武合体派
```
幕府支持!幕府も「尊王」だよ!
政治は朝廷から武家が任せれてるんだよ!「開国」だよ!
```
"""
をアピールしたい人たち。
しかし裏では…
薩摩の島津斉彬など朝廷と連携しつつ、有力な藩による合議制で政治を行う 真「公武合体」を画策してる連中も…。
"""
! 尊王攘夷派
!! 尊王
```
「勅許なしに通商条約とかありえんだろ幕府。なにより天皇の意思を尊重しろ!」
```
!! 攘夷
```
外国人を武力で追い払うこと。
「外国が日本にたてつくとかワロタ。
幕府の弱腰ワロエナイ」
```
"""
"""
!! 「尊王攘夷(尊皇攘夷)」大流行
"""
基本的に攘夷派は情弱。海外が何でそこまで脅威かよくわかんない。
ただ、外人は怖いし、生活も開国してから困窮している。今の政治じゃダメな気がする…という人たちはこっち側へ。
事情通は、幕府上層部、長崎経由で情報を得ている蘭学者、 琉球を通じて密貿易した薩摩など…の限られた人々。
`知っていた人は「開国」、知らない下級武士は「攘夷」`
`幕府・薩摩は開国、長州は攘夷といわれているが、 一つの藩でも開国と攘夷に割れていたというのが実情。`
"""
```
主に長州。
幕府反対!圧倒的尊王攘夷!な人たち and 同じ考えの公家
```
<center>
薩摩+会津(幕府側・公武合体派)
VS
長州(反幕府側・尊王攘夷派)
</center>
"""
薩摩と長州は犬猿の仲
実際は…
長州も最初は公武合体で、藩内の勢力が変わって尊王攘夷になったり、薩摩も下級武士は尊王攘夷だったり、佐幕でも開国は嫌だなという「佐幕攘夷」という人もいたり
"""
! 幕末動乱の引き金
"""
1858年、大老に就任した井伊直弼を悩ませた二大問題。
将軍継嗣問題 と 日米通商条約の締結。
特に将軍継嗣問題は、のちの幕末動乱の引き金となった。
"""
! 将軍継嗣問題
"""
1857年(安政4)10月から1858年(安政5)10月まで公然となった13代将軍徳川家定の跡継ぎ問題。
家定は病弱、後継者について家臣から心配されていた。
家定には京都から迎えた正室、薩摩藩出身・京都近衛家の養女・篤姫など複数夫人がいたが、男子なし。
皆の嫌な予感は現実となり、`跡継ぎが決まらないまま家定の病状が急速に悪化。`
急いで将軍嫡子以外で跡継ぎを決めざるを得ない状況に。
"""
!! 将軍後継者の条件
"""
将軍家と血のつながりが深い御三家(尾張・紀伊・水戸)
もしくは御三卿(田安・一橋・清水)
"""
;南紀派
:候補:徳川慶福
:リーダー:譜代大名トップ井伊直弼
:支持者:多くの譜代大名、幕府家臣(幕臣)、大奥
:慶福は家定と同じく11代将軍徳川家斉の孫。
"""
賛成意見:徳川本家と血のつながりが深い。
反対意見:年齢が10歳にも達しない候補。
"""
;一橋派
:候補:一橋慶喜
:リーダー:老中・阿部正弘
:支持者:ペリー来航以来、発言力を強めた雄藩の藩主たち。
:前水戸藩主徳川斉昭(慶喜父) [[水戸学|幕末/水戸学]]を推す攘夷派
:越前藩主・松平慶永 薩摩藩主・島津斉彬
:土佐藩主・山内豊信 宇和島藩主・伊達宗城
"""
賛成意見:外圧に対抗するためには強力な将軍が必要
成人でかつ聡明な一橋慶喜が将軍になるべきだと主張。
反対意見:大奥の女性たちから、候補の父・徳川斉昭はとんでもなく嫌われている。
"""
!! 問題の決着
"""
`井伊直弼の大老就任で、将軍継嗣問題は一気に南紀派有利。`
1858(安政6)年
家定の名で将軍の跡継ぎを紀伊藩主徳川慶福とすることが発表。
将軍継嗣問題は決着。
南紀派勝利。
"""
! その後の状況
"""
`井伊に反対していたのは一橋派と尊王攘夷派。`
将軍継嗣問題によって両派閥の溝は決定的となり井伊が反対派を粛正する安政の大獄、
そして自身が暗殺される桜田門外の変によって幕末の動乱は後戻りできない状況へと進んでいく。
"""
[[松下村塾|http://www.yoshida-shoin.com/]]
! 発祥
"""
創設者は松陰叔父・玉木文之進。
1842年、兵学者だった玉木は、長州松本村(山口県萩)に私塾を開く。
`塾名の由来は「松本村の塾」。`
松陰も彼のもとで学び、わずか9歳で才能を認められる。
文之進の指導は非常に厳格なもので、''松陰が授業中、顔にとまった蚊を払って殴られた話''が伝わる。
藩校である明倫館の師範に就任。
"""
! 黒船に潜入
"""
`松陰が黒船に乗り込んでアメリカに密航しようとしたため、長州で収監、翌年以降は実家杉家で謹慎処分。`
謹慎中の松陰から教えを受けようと、杉家に近所の若者や親戚が集まる。
1857年、塾の名前を引き継ぎ、`実家敷地内にあらためて松下村塾を開く。`
建物も山口県の松陰神社に内に現存。
"""
! 教え
吉田松陰が教えを施していた期間は、
`「安政の大獄」で、老中首座・間部詮勝(まなべあきかつ)の暗殺を計画した罪で斬首されるまでの2年ほど。`
;教育手法
:長州藩藩校明倫館が武士しか入校できなかったのに対し、身分関係なく幅広い階層の人々を迎える。
:従来機関には入校できない人々が集まり、そのなかから伊藤博文や山県有朋などを輩出。
:時間割は存在せず、松陰が各地で学んだ儒学や兵学、史学など多岐にわたったテーマ。
:講義を聴くだけでなく塾生同士の討論が積極的に取り入れられる。
:時には塾生が講義をすることもあった。
"""
松陰の教えを受けた人数は、およそ90名程度と考えられている。
`自主性を重んじる学風と長所を伸ばす教育思想。`
"""
;過激な側面
:一方で松陰は、尊王思想が強く、強硬な攘夷論。 +
:塾生のなかには、尊王攘夷運動に身を投じた者も多い。 +
:(高杉晋作や伊藤博文たちによる、1863年イギリス公使館焼き討ちなど。) +
```
松陰著『幽囚録』 +
「今急武備を修め、艦略具はり礟略足らば、則ち宜しく蝦夷を開拓して諸侯を封建し、間に乗じて加摸察加〔カムチャッカ〕・隩都加〔オホーツク〕を奪ひ、琉球に諭し、朝覲会同すること内諸侯と比しからめ朝鮮を責めて質を納れ貢を奉じ、古の盛時の如くにし、北は満州の地を割き、南は台湾、呂宋諸島を収め、進取の勢を漸示すべし」 +
```
```
国威を進展させることで「然る後に民を愛し士を養ひ、慎みて辺国を守るは、即ち善く国を保つ」ことが可能になるという考え。 +
```
"""
しかしこの対外膨張的な彼の思想が、明治政府以降の政策にも悪影響を及ぼしていたとも指摘される。
維新後にも多くの門下生が萩の乱に参加して刑死、創設者の玉木文之進も責任を取る形で切腹死。
"""
! 塾生
"""
前原一誠 +
飯田俊徳 +
渡辺蒿蔵(天野清三郎) +
松浦松洞、増野徳民、有吉熊次郎、時山直八、駒井政五郎、中村精男、玉木彦助、飯田正伯、杉山松助、久保清太郎、生田良佐、境二郎、宍戸璣
"""
!! 新政府で活躍
"""
伊藤博文::
初代総理大臣、大日本帝国憲法の制定に寄与。
山県有朋::
総理大臣を経て、長州閥長老として政界で大きな影響力を保ち続ける。
山田顕義(やまだあきよし)::
司法大臣として法典編纂に従事。
品川弥二郎(しながわやじろう)::
内務大臣、獨協大学などを創立。
野村靖 +
松本鼎 +
岡部富太郎 +
正木退蔵
"""
!! 幕末に活躍
"""
寺島忠三郎
"""
! 松下村塾の四天王
久坂玄瑞::
「年少防長第一流の人物たり。因って亦、天下の英才たり」 +
長州藩の尊王攘夷運動の中心的人物として活動。 +
1864年、京都「禁門の変」に敗れ24歳で自刃。 +
「識の高杉、才の久坂」「松下村塾の双璧」
高杉晋作::
当初は興味がなかった学問に目覚め、奇兵隊を創設。 +
#長州藩藩論を倒幕路線で統一し第二次長州征伐で活躍。# +
結核にかかり、1867年に27歳で亡くなる。
吉田稔麿(よしだとしまろ)::
「陰頑にして皆人の駕馭を受けざる高等の人物なり」 +
奇兵隊に参加後、屠勇隊(とゆうたい)を創設。 +
1864年の池田屋事件の際に亡くなる。
入江九一(いりえくいち)::
「その憂いの切なる、策の要なる、吾れの及ばざるものあればなり」 +
久坂や高杉が間部暗殺計画に反対するなか、入江だけは計画に賛同する。 +
「禁門の変」の際、久坂と共に自刃。
桂小五郎(後の木戸孝允)は塾生ではないものの、明倫館時代の松陰に兵学の教えを受けている
! その他
桂小五郎(木戸孝允)::
塾生ではが、明倫館時代の松陰に兵学の教えを受けている。
乃木希典::
玉木家の親戚、塾生ではないが一時玉木家に住み込んで文乃進から指導を受けた。
富永有隣::
講師。
! 安政の大獄
1858年から1859年 +
幕末大老・井伊直弼が、にかけておこなった政治的な弾圧事件。 +
直弼が反対する大名や公家をきびしくとりしまった。 +
尊王攘夷を主張する長州藩士吉田松陰、福井藩士橋本左内などを死刑。
!光圀公による歴史書編纂(前期水戸学)
;御三家
:尾張、紀伊、水戸
:3つの徳川家
:藩祖は家康の息子たち、水戸黄門こと光圀は水戸徳川二代目
"""
江戸時代初期。
若き日の光圀、中国歴史書『史書』に感動。
「そうだ 歴史書つくろう。」
学者を集め、天皇を中心とした日本の歴史書『大日本史』編纂開始。
…徳川家なのに天皇中心の歴史?
"""
;中国思想
:徳をもって世を治める「王道」、それを行う「王者」
:武力で世を治める「覇道」、それを行う「覇者」
:`覇者よりも王者が上。`
"""
光圀はこれを日本に当てはめ、天皇を「王者」、将軍を「覇者」とする。
天皇 > 将軍
しかし、民衆からしたら、当時天皇がいることは知っていても日本の実質トップは将軍様、というのが常識。
(そうなるための戦国時代)
"""
```
「将軍が実権を握っているのは公然の事実とは言え、徳川家自らが天皇を上と言うのは…。
この考えが広まると、徳川幕府が軽んじられ、江戸の平和が揺らぐ…。」
```
"""
他の藩なら、即取り潰しの大事件。
でも、言ってるのは御三家の一つ水戸藩。しかも、水戸の殿様は「江戸定府(じょうふ)」。
参勤交代も免除な超々一流。
常に江戸にいて”天下の副将軍”として将軍を監視する殿中の殿。
水戸学は、将軍にとって「目の上のたんこぶ、めんどくさくてやっかい」な存在。
ただ、光圀本人は「尊王敬幕」。
`幕府を軽視するつもりはなく、まずは天皇を尊び、そして幕府を敬うという考え。`
『大日本史』の編纂は光圀の死後、停滞、しかし水戸藩の事業として着々と進む。
(完成は明治39。248年)
"""
! 「後期水戸学」へ発展
"""
水戸学は、光圀の「前期水戸学」と幕末の「後期水戸学」に分けられる。
尊王攘夷志士を刺激し、明治維新に影響を与えたのが「後期水戸学」。
"""
;光圀の前期水戸学
:純粋な歴史書の編纂
;後期水戸学
:思想
"""
後期水戸学の中心となった藤田東湖、会沢正志斎(せいしさい)。
実際に藩政にも関わった役人であり学者。
東湖父・`藤田幽谷`は水戸学中興の祖。
東湖や正志斎の師匠、後期水戸学の礎を作った人。
"""
!! 時は遡って1700年代後半~1800年代前半――――――――――
"""
幽谷が活躍した時代。
日本近海を外国船がうろつく不穏な時代。
イギリス人が食料補給のために水戸藩領に上陸した「大津浜事件」(1824年)発生。
"""
```
幽谷
「おまえは一人息子だが、刺し違えてでもイギリス人を殺してこい!」
```
"""
18歳の東湖に命令。(幕府はイギリス人をすぐに釈放、不発)
このとき、会沢正志斎はイギリス人の取り調べ担当、西洋諸国の事情を知る。
"""
```
正志斎が最も危機感を持ったのは「キリスト教」。その神秘的な教えが再び日本に入ってきたら… 。
日本は分裂、西洋に乗っ取られてしまう…。
```
"""
"""
!! 1825年、黒船来航の28年前――――――――――
```
正志斎『新論』著
「日本古来の神道トップ、天皇のもと心を一つにして外国に対抗しよう」
```
"""
日本初、尊王攘夷を論理的に伝えたもの。
『新論』は尊王攘夷のバイブル。
`吉田松陰も水戸まで正志斎に会いに行ったという。`
「尊王攘夷」という言葉が初めて登場したのは『弘道館記』。
最後の将軍徳川慶喜父・第九代水戸藩主・徳川斉昭が作った藩校・弘道館の教育方針を著したもの。
`実際に書いたのは、父・藤田幽谷の思想を受け継いだ藤田東湖だという。`
徳川斉昭は
''”光圀公の時代に戻す = 天皇トップ”という強い意志を持って藩政改革。 ''
『大日本史』の編纂にも注力。
藤田東湖はその後も、水戸学の重鎮として水戸藩を補佐。
安政2年(1855年)
大地震で倒壊した建物から母を救おうとして、圧死するまで尽力。
この藤田の思想は、幕末に活躍した面々に影響を与える。
"""
!! 影響を受けたとされる人物
"""
西郷隆盛
吉田松陰
木戸孝允
佐久間象山
横井小楠
吉田東洋
橋本左内
梁川星巌
山内容堂
松平春嶽
"""
! 水戸学の表と裏
;後期水戸学
:「天皇が日本の中心!仏教ダメ、宗教は神道!神国日本に外国を入れるな!」
:「中国は何度も王様が変わったけど、日本は天皇がずっと続いている。
: だから日本の方が上!日本が世界の中心なのだ!」
"""
大津浜事件…イギリス人惨殺を命じた幽谷。
`彼の思想の根底には、反対する者を斬り捨てるという選択肢があった。`
その思想を色濃く受け継いだ東湖らによる後期水戸学。
後期水戸学は多くの志士たちを感化させ、尊王攘夷へと向かわせる。
尊皇攘夷の波は、次代への原動力となった。
反面、その思想によって[[将軍継嗣問題|幕末/将軍継嗣問題]]は「安政の大獄」と「桜田門外の変」の引き金となり
幕府による治世を真っ二つに割った。
一橋派重鎮・攘夷派の斉昭が周囲から反発されていなければ結末は変わっていたかもしれない。
京都で多発したテロのほとんどは攘夷過激派によるもの…。
"""
```
明治政府は攘夷ではなく、開国を選択。
だが実情は
富国強兵、アジア進出、日清・日露戦争……。
後期水戸学の考えも大きく影響したといわれている。
```
"""
戦後は危険思想とみなされた水戸学。
しかし、日本が植民地化されず、独自の道を歩めたのもまた
水戸学があったからこそとも言える。
水戸学をむやみに礼賛することも、考えなしに非難することもするべきではない。
ここにこそ歴史を学ぶ意味があるように感じる。
"""
"""
尊王攘夷が複雑なのは、水戸学発祥「尊王攘夷」が、様々に枝分かれしたため。
"""
;『新論』 会沢正志斎の「尊王攘夷」
:「日本の秩序を保つには天皇の存在は必要、でも政治は幕府」
"""
しかし、黒船来航を機に幕府への信頼が揺らぐ。
「攘夷」の出発点は、迫り来る外国から、どう日本を守るかという「海防論」。
以前から海防論を唱える人はいたが
多くのひとが目覚めたきっかけは「時代の流れ」と「水戸学」
"""
! 枝分かれ1
"""
ベースは「尊王」 政治は…?
"""
# 今までと同じく幕府中心
# 雄藩の連合政権
# 幕府を倒して朝廷中心の政権を立てる
"""
"""
! 枝分かれ2
"""
ベースは「尊王」 そして「日本を守りたい」という思い。どうやって…?
"""
# 開国派:「外国は強い。日本も強くならんと!そのためには開国だ!」
# 攘夷派:「日本が乱れるもとになる。外国は追い出せ!」
https://bakumatsu.org/hans
http://rekishi-memo.net/edojidai/index3.html
https://honcierge.jp/articles/shelf_story/5750
! 幕末とは
"""
江戸幕府末期。
`一般的に1853年 黒船来航- 1869年 戊辰戦争終結まで 激動の16年。`
"""
;終わりについて
:早い時期「1867年の大政奉還まで」
:幕藩体制が完全に終わった「1871年の廃藩置県まで」
:遅い時期「1877年の西南戦争まで」など
;開国が招いた混乱と新たなる時代の夜明け
"""
"""
! 背景
!! アヘン戦争
"""
清とイギリス帝国のアヘン戦争。
国力を弱らせ、そのすきを見て国を乗っ取る外国の狡猾な外交手段。
そのとき、幕府に激震走る――――。
"""
```
「あの清が!? 次は俺たち(日本)か…?」
```
"""
列強との戦争はまずい。
1825年(文政8)に出してた「異国船打払令」は緩めちゃおう。
しかし意地でも開国・通商要求は拒否。
幕府は全国の沿岸要所の防衛に力を入れる。
しかし、「黒船」四隻は着々と日本へ……。
"""
! 鎖国終了から明治政府成立まで
!! [[開国~桜田門外の変|幕末/開国~桜田門外の変]]
:ペリー来航
:日米和親条約締結
:日本開国
:日米修好通商条約
:将軍跡継ぎ問題
:安政の大獄
:桜田門外の変
!! [[天誅ブーム~薩長同盟|幕末/天誅ブーム~薩長同盟]]
:尊王攘夷(尊皇攘夷)」流行
:公武合体派による政略結婚
:寺田屋騒動 他
:文久の改革
:八月十八日の政変
:池田屋事件
:禁門の変 or 蛤御門の変
:下関戦争
:薩英戦争
:薩長同盟
!! [[慶喜将軍就任~戊辰戦争|幕末/慶喜将軍就任~戊辰戦争]]
:大政奉還
:船中八策
:王政復古の大号令
:戊辰戦争
:江戸無血開城
:会津戦争
:函館戦争
:戊辰戦争終結。
:「明治」
!! [[派閥|幕末/思想]]
:尊王攘夷派
:公武合体派
!! 公武合体派による政略結婚
"""
老中・安藤信正、孝明天皇妹・和宮を将軍家茂に嫁がせることに成功。
"""
```
公武合体派
「ほら見て、幕府と朝廷って仲良しでしょ?^^」
```
しかし、尊王攘夷派ブチギレ。
```
尊王攘夷派
「和宮様には別の婚約者がいただろ!露骨なアピールいい加減にしろ!!」
```
"""
朝廷、幕府の双方にパイプのある薩摩藩・島津久光、満を持して京都入り。
朝廷に幕府との協調を建議、だが巷では久光が倒幕に出たとの噂が…。
"""
!! 寺田屋騒動 他
"""
久光が自身の薩摩藩の尊王攘夷派を制圧。江戸へ向かい、幕府に政治改革を要求。
徳川慶喜を将軍後見職に任命、京都守護職新設。
"""
;京都守護職
:京都の治安は任せろ。幕府に任命された会津藩主・松平容保。
;新選組
:今の幕府に日本を任せちゃおれん、幕府役人などが浪士たちに暗殺される空前の「天誅」ブーム。
:幕府反対!な攘夷過激派による「天誅」ブーム取り締まりチーム。`幕府補佐(幕佐)`。
"""
"""
!! 文久の改革
"""
参勤交代を三年に一回に緩和
西洋式軍隊制度導入
安政の大獄の処罰者(攘夷派が担いでいる者たち)の赦免
長州、尊王攘夷派公家と組み、朝廷に入り込む。
"""
```
孝明天皇「外国はイヤだけど、皆おだやかに」
```
"""
長州や一部の尊王攘夷過激派公家の勢い止まらず手を焼く。
"""
!! 八月十八日の政変
"""
公武合体派の薩摩と会津による''「尊皇攘夷な長州を京都から追い出す作戦」''。
尊王攘夷志士たちは、七名の公家とともに長州に逃げ(七卿落ち)。
"""
!! 池田屋事件
"""
なんとか挽回したい長州。
尊王攘夷の中でも選りすぐりの、スーパー過激派が京都に潜入、テロを計画。
''密談に踏み込み、計画を阻止したのが新選組。''
"""
!! 禁門の変 or 蛤御門の変
```
長州「朝廷にはむかうつもりはない。過激派がやったこと!長州悪くない!」
```
"""
と弁明しに京都へ。
しかし間に合わず、長州過激派攻撃開始。
長州、薩摩・会津に敗北。
さらに、`あろうことか「尊王」であるはずなのに御所に発砲。`
`長州、無事「朝敵」認定。`
"""
!! 下関戦争
"""
長州藩、下関砲台などを海外に占領される。`高杉晋作らは攘夷が不可能である事を実感。`
だが、幕府に従う上層部に反発して挙兵、藩の主導権奪取。
`長州藩の攘夷派は開国へ転換。`
"""
!! 薩英戦争
"""
一方薩摩藩、生麦事件の報復でイギリスにコテンパンにやられる。西郷隆盛や大久保利通らは藩政を改革。
`薩摩藩も幕府派から開国へ転換。`
"""
!! 薩長同盟
"""
禁門の変の約1年半後、犬猿の仲 薩摩(西郷隆盛)と長州(桂小五郎)はともに`倒幕・開国`という立場を取り
土佐浪士・坂本龍馬 and 中岡慎太郎の仲介で手を組む。
`薩長同盟は、もともとは立場の悪くなった長州を、薩摩が支援するもの。
しかしその後、真「公武合体」派である薩摩が倒幕への意思を固める中連携。`
薩長同盟後、徳川慶喜将軍就任。
かつて幕府側だった薩摩も武力倒幕派へ。
いよいよ幕府が倒されるかも…。
"""
=== 薩摩藩
現在の鹿児島県+宮崎県南西部+沖縄県(琉球王国)。
藩主「島津」は戦国時代、当時修羅の国であった九州を統一目前まで治めた名家。 +
戦国随一の戦闘民族「薩摩隼人」の長。
天下分け目の関が原でも徳川の敵・西軍として参加。 +
自軍が負けるや否や東軍本陣に突撃、急旋回、家まで帰った鬼の一族。 +
部下たちも殿を逃がすために進んで捨て駒になるやべえやつら(捨てがまり) +
の末裔。
関ヶ原では西軍についたため家康から土地を減らされることに……なってない。 +
鬼の一族は交渉もハイレベル。家康もついに折れ、土地はそのまま。 +
かつての西軍大名がバンバン土地を没収される中、唯一自分たちの領地を守りきった化物集団。
薩摩は全国の中でNo.2の石高を持つ巨大な藩に。 +
気づけば幕末……。
=== 長州藩
現在の山口県。 +
戦国時代、安芸(広島県)の天才・毛利元就が一代にして、中国地方ほぼ全域を統治。 +
孫・輝元、関ヶ原では西軍総大将。
家康「はい、減らすー」 +
当然土地没収(いけるか?って瞬間はあったがダメ)。 +
約4分の1まで減らされる容赦のなさ。 +
江戸時代のTHE・外様。 +
幕府への疑念は払拭されぬまま、時は幕末……。
=== 土佐藩
現在の高知県。 +
土佐はかつて、四国の蝙蝠・長宗我部が治めた土地。 +
関ヶ原の戦いで西軍につき、土地全部没収、山内一豊に全部一任。 +
山内家臣は、上士(身分高い)、長宗我部家臣だった人は、下士(身分低い)に。
身分制度のハッキリした江戸の世でも、特に厳しい武士の身分があったとされる。
時は幕末、抑圧された力はその"時"を、今か今かと待ち構えていた……。
=== 会津藩
現在の福島県西部+新潟県+栃木県の一部。 +
2代将軍徳川秀忠と静という女性との間に隠し子あり。
秀忠「とにかくお前らだけで止めとけ! +
最悪他のヤツにバレても、江にだけは知られるな! +
別に江が怖いってわけじゃないけど」
江が怖かったどうかは定かではないが、このことは、数名しか知らない事実。 +
3代将軍徳川家光はあるとき、 +
家光「え? オレ腹違いの弟いるの? 」 +
知っちゃった。 +
その後、異母弟・保科正之と会合。
家光「すっごいいい感じの弟じゃん。気に入ったよ!じゃ弟君は会津藩の藩主!」 +
お気に入りすぎて、会津藩の藩主に抜擢。 +
亡くなる直前でも正之に +
「異母弟……宗家を頼む」 +
と伝えるほど信頼。
自分を頼ってくれた家光に深く感謝した正之は『会津家訓十五箇条』を策定。 +
第一条 +
「大君の儀、一心大切に忠勤に存ずべく、列国の例をもって自ら処するべからず。 +
若し二心を懐かばすなわち我が子孫にあらず。面々決して従うべからず」 +
↓ +
「徳川将軍に、一生懸命尽くすべき、他の藩と同じ程度で満足するようなものじゃダメ! +
もし将軍家にそむいたり、裏切ろうとする藩主がいたら、そんなヤツは私の子孫じゃない! +
みんな、そいつに従ってはダメ!」
将軍第一、幕府礼賛、時は幕末……。
{empty}
+
+
== なぜ坂本龍馬はここまで有名になりそして今業績を疑われているのか
== なぜペリーが日本に来たのか
== なぜ「薩長土肥」なのか
== なぜ江戸城無血開城が成功したのか
== 人物
=== 井伊直弼
=== 勝海舟
=== 吉田松陰
== 関連ワード
== 幕末年表
[format="csv", options="header,autowidth"]
|===
include::Chronology_End_of_the_Edo_period_02.csv[]
|===
<section class="sengoku-float">
<p>
<h1>修羅の国の女傑</h1>
<ul>
<li>大友氏家臣・吉岡鑑興の妻。</li>
<li>ルイス・フロイスの文書に妙林尼と思われる人物の記録が登場するのみ。</li>
<li> 計16度に及ぶ島津軍の攻撃を退け籠城。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width:200px;
height:200px;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
*
>
"""
"""
! 生涯
前半生
本名、出自、生没年などは不明。
父は林左京亮とされる。
吉岡長増息子・鑑興(鎮興)と結婚。
天正6年(1578年)耳川の戦い
鎮興が戦死。
夫を弔うために出家、妙林尼と称した。
鶴崎城攻防
天正14年(1586年)
九州制覇を目指す島津氏は大友氏が統治する豊後侵攻を開始。
戸次川の戦い
大友氏援軍として豊臣秀吉が寄越した連合軍にも島津は勝利。
破竹の勢いで豊後各地を制圧。
島津家久は大友宗麟のいる臼杵城(丹生島城)へ向けて進軍。
野村文綱・白浜重政・伊集院久宣らに総勢3千の兵を持たせ、鶴崎城を攻略するよう命令。
鶴崎城城主は吉岡鎮興の子・統増(甚橘)。
統増は宗麟に従って臼杵城に籠城。
鶴崎城の指揮は母・妙林尼に委ねられていた
城内及び周辺には老人の家臣や農民、女や子供しかいなかった。
妙林尼は籠城を決意
農民に家から板や畳を持ち寄らせると、それを材料に城の周りに砦を築き、農民に鉄砲の使い方を教えるなどして決戦に備えた。
冬
野村文綱を中心とした島津軍は白滝山に陣を敷きいよいよ攻撃を開始。
妙林尼が周到に準備した落とし穴や鳴子の罠と鉄砲を巧みに使用した奇策に次々と嵌り、大苦戦。
計16度に及ぶ島津軍の攻撃を退け籠城
城を落とせない島津軍は、要請されている本軍への合流が出来ず、ついに和睦を提案。
食糧が底を突きかけていた妙林尼側も、全員の命の保証を条件に鶴崎城を開城し、撤退。
和睦した妙林尼側は島津軍を手厚くもてなし、城内で両軍酒を酌み交わすなどした。
寺司浜の戦い
和睦した妙林尼ではあるが、島津軍の殲滅を諦めた訳ではなかった。
天正15年(1587年)3月
豊臣秀吉が自ら20万の大軍を率いて島津討伐へ向かう。
豊後にいる島津軍に撤退命令が出る。
妙林尼は野村文綱の屋敷を訪れ
「私は島津軍と厚く交流してしまったため、大友家には残れないから家臣共々一緒に薩摩に連れて行って欲しい」
と頼み込み、祝賀と称して島津軍にお酒を飲ませた。
8日(4月15日)
出立する島津軍を
「後からすぐに合流する」
と見送った妙林尼は、この時を待っていたとばかりにすぐさま家臣に命じ、後から追いかけてくるはずの妙林尼一行を待ちながら千鳥足でゆっくり撤退する島津軍に乙津川辺りで奇襲。
白浜重政、伊集院久宣ら大勢を討ち取った。
野村文綱は流れ矢を胸に受け負傷しながら何とか日向国・高城まで逃げ延びるも、この時受けた傷が元で没した。
その後
寺司浜の戦い(乙津川の戦い)翌日
討ち取った「63首」を臼杵城の宗麟に送った
その武勲を聞いた秀吉は感心。
是非会いたいと申し出たが妙林尼はそれを断わった。
彼女のその後の消息は不明。
文禄2年(1593年)
主君・大友義統が改易。
吉岡氏も浪人となり妙林尼の死守した鶴崎城も廃城。
"""
"""
名探偵ピカチュウのネタバレあらすじ:起
ティムはもともとポケモンが大好きな少年でしたが、ポケモンに関する事件で調査に向かった父親ハリーが家に戻ってこなかったことで、父親だけでなく、大好きだったポケモンも遠ざけるようになりました。
ティムは堅い仕事に就き、親しい友達が少ない中でも日々を懸命に生きています。数少ない友人が心配していますが、自分は大丈夫だと強がりを言っていました。ハリーの同僚、ヨシダ警部補から、ハリーが事故で亡くなったという知らせを受けます。遺品整理をするためポケモンと人が共存するライムシティへ向かいました。
ヨシダ警部補はティムを気遣いますが、大丈夫だと強がりを言い、すぐに父が暮らしていた住まいへと向かいました。部屋に行く途中、父親の死に疑問があるとティムに話しかける人物がいました。コダックを連れた女性の名前はルーシー。必ず真相を突きとめると言うルーシーと別れて父の住まいに足を踏み入れます。
部屋の中には誰もいないと思っていましたが、何かが動く気配を感じ正体を確かめます。部屋の中で動き回っていたのはポケモンのピカチュウ。父親のパートナーだと言い、なぜかティムと言葉を交わすことができました。
さらにピカチュウは自分は探偵だと豪語し、父親の行方を探ると息巻いています。父親は死んだすでにいないと言うティムにピカチュウは、父親の死体が出ていないことや自分は生き残っていることを理由に、共に真相を探ろうと誘いをかけました。
ピカチュウは事故の衝撃で記憶を失くしています。ハリーに何があったのか全く思い出せませんでした。ティムはピカチュウの提案を始めは断ろうとしましたが、父親の死の真相を探る旅に出ることにします。この時、凶暴化したエイパムに遭遇し大変な目に遭いました。
名探偵ピカチュウのネタバレあらすじ:承
ハリーの事故について調べても収穫が得られず、困ったティムとピカチュウはルーシーの情報に頼ることにしました。ルーシーはハリーの事故に関わる、ポケモンを凶暴化させるRという謎の薬品についても調査を行っていました。二人は協力して二つの謎を明らかにすることにします。
まずは情報屋だという男から、ラウンドハウスに行けば何か分かるのではないかと教えてもらいました。ラウンドハウス内で行われているポケモンバトルに誰もが熱くなっています。ピカチュウは以前に闘ったことがあるというリザードンと対決することになります。
バトルの間にRが撒かれ、会場内は大混乱です。Rの影響を受けて暴走するリザードンに対抗するため、コイキングを進化させてギャラドスにすることで難を乗り切ります。探し回っていたRに関する情報ですが、ハワード博士という人物が浮かび上がりました。真相を明らかにするためにもハワードから話を聞かなければなりません。
訪ねてきたティムとルーシーの前に、ハワードはハリーが事故に遭った時のホログラム映像を見せました。ポケモンを凶暴化させるRは危険な薬品です。詳しく調査をするためにハワードがハリーに頼んでいました。調査中に事故に遭ったハリーはまだ生きていました。
突然現れたミュウツーに連れ去られ、さらにピカチュウの記憶まで奪われてしまいます。ハリーが生きていることや、ピカチュウの記憶がどこでなくなったのかも分かりました。さらにハワードは息子のロジャーがミュウツーを操り、事件に関わっていることを告げます。
名探偵ピカチュウのネタバレあらすじ:転
ロジャーが事件の中心にいると聞かされたティムとルーシーは、研究所へと向かいます。封鎖されている研究施設に忍び込んだ先には、Rの開発の際に実験体となったポケモン、ドダイダス・ゲッコウガがいました。どのポケモンも実験のせいかパワーアップしています。さらにホログラム映像ではハリーがミュウツーを捕まえる様子が映し出されました。
研究所には誰もいませんでしたが、ティムたちを見張る人物らが遠隔で研究所内部を操作し、研究所内にいるポケモンを脱走させました。ティムたちは無事に安全な場所まで逃げたものの、ピカチュウが瀕死の重傷を負いました。腕の中で意識を失うピカチュウに必死に呼びかけるティム。目の前に現れたフシギダネにピカチュウを助けてくれるよう懇願しました。ポケモンと人間、言葉が分からないもの同士ですが、ティムの必死のお願いが通じます。
フシギダネの集団がティムとピカチュウをミュウツーの元へと導き、ミュウツーがピカチュウの手当てをします。すっかり良くなったピカチュウにティムは喜びます。ミュウツーが何か話しかけようとしますが、突然現れたハワードがミュウツーを捕らえ連れ去ります。
ピカチュウはティムから離れ、ティムはハワードの元を訪ねます。ピカチュウが事件について考えていく内に、ハリーはただ連れ去られたのではなくミュウツーに守られているのではないかという結論に行き着きました。危険人物はロジャーではなくハワードではないかと気づき、ハワードの元へ向かったティムの身を案じ、急いでティムの元へ向かいます。
ライムシティでは大勢の人間とポケモンが集まるイベントが開催されています。街中にはイベントのための大量のバルーンが用意されていました。ハワードはこのイベントで何かを企んでいました。
名探偵ピカチュウの結末
ハワードは長年の研究により、ポケモンに意識を転移することで新しい進化を遂げようとしていました。ハワードは身体が不自由であり車椅子生活。衰えて自由にならない身体ではなく、ミュウツーの身体を手に入れようとしました。ポケモンと一体化することで新たなポケモンの世界を創り出そうと考えたのです。一体のポケモンと一人の人間が、お互いをパートナーと呼び深い絆で結ばれています。
街中にあるバルーンを割り、中にあるガスを拡散します。街の人々に注意を呼びかけていたルーシーもコダックと一体となりました。無事なのはティムしかいませんが危険な状況でした。急いで駆けつけたピカチュウが、ラウンドハウスで使えなかった技を使ってハワードの意識を持ったミュウツーと対決します。
手足が縛られたロジャーが見つかり、彼は無実だということがはっきりしました。ティムは危険な目に遭ったものの、ミュウツーとハワードを引き離すことに成功します。ハワードは警察に連行され、彼の計画はご破算となりました。
元に戻ったミュウツーは街中を元に戻していき、人とポケモンがそれぞれ喜び合います。最後にピカチュウとティムの前にやって来て真相を告げました。ピカチュウは記憶が戻り、自分がハリー自身だと気づきます。ピカチュウの中にハリーの魂があり、ピカチュウとしてハリーとティムはパートナーを組んでいました。ティムだけがピカチュウの言葉が分かったのはそのためです。
思わぬ真実に驚きながらもミュウツーに身体を返してもらったハリーは、ティムと抱き合って喜びます。二人の今までの関係はすっかり改善していました。一度は家に戻るために駅までハリーに見送ってもらうティムですが、ライムシティに残りハリーと一緒に暮らすことを決めます。ピカチュウも二人のそばで嬉しそうに鳴き声を上げました。
! 明石全登/景盛(たけのり(てるずみ)/かげもり) 燃える大阪城
|!時代 |戦国時代 - 江戸時代初期 |
|!生誕 |不詳 |
|!死没 |不詳 |
|!別名 |道斎、守重、守之、全職 |
|!霊名 |ジョアン・ジュスト |
|!官位 |掃部頭 |
|!主君 |[[宇喜多直家|宇喜多直家:1529-1582]]→秀家 |
|!氏族 |明石氏 |
|!父母 |父:明石行雄(ゆきかつ) |
|!兄弟 |全登、伊賀家久室 |
|!妻 |正室:[[宇喜多直家|宇喜多直家:1529-1582]]の娘 |
|!子 |景行、内記 |
:明石 全登/景盛(たけのり(てるずみ)/かげもり)は、戦国時代から江戸時代初期の武将。
:宇喜多氏の客将。
:知行3万3千石。
:秀家の従兄弟・宇喜多詮家の勧めで入信。
>宣教師を自分の屋敷に住まわせて保護するほどの熱烈なキリシタン。
>大阪城七人衆の一人。
"""
"""
! 生涯
:保木城主・明石行雄(景親)の子として生まれる。
:備前明石氏(美作明石氏)の出身。
>[[宇喜多秀家|宇喜多秀家:1572-1655]]の軍師的存在
;慶長元年(1596年)「二十六聖人の殉教」
:日本二十六聖人が長崎まで護送された時に、警固を担当。
:(豊臣秀吉の命令によって長崎で処刑された26人のカトリック信者。26人は後にカトリック教会によって聖人の列に加えられた。)
;慶長4年(1599年)宇喜多騒動
:重臣の多くが出奔。
>執政として宇喜多家中を取り仕切った。
;慶長5年(1600年)9月15日 `関ヶ原の戦い`
:秀家が西軍に与する。
:宇喜多勢8,000名を率いて先鋒。
:福島正則を相手に善戦
;西軍敗走の際に田中吉政の家来・上坂万兵衛と接触したという記述がある。
;9月18日付け
:田中吉政は東近江の村々に石田三成、宇喜多秀家、島津惟新(義弘)を捕らえるよう書状を配る。
>戦後、宇喜多氏が没落し浪人となる。
:キリシタン大名であり、母が明石一族である黒田孝高の下で庇護されたといわれている。
>孝高死後、長政がキリスト教を禁止したため、柳川藩・田中忠政を頼ったとされている。
;慶長19年(1614年)`大坂の役`
>突如、約4000のキリシタン兵を引き連れて、冬の陣開戦間近の大坂城に現われる。
>沈黙をやぶり豊臣方として参陣
;慶長20年(1615年)`夏の陣`
:伊達勢と交戦。
:同士討ち事件が起きている。
>家康本陣突っ込み隊に参加。
>戦場を迂回して背後に回り家康に迫った1人。
;天王寺・岡山の戦い
:天王寺口の友軍が壊滅。
:松平忠直の軍勢に突撃し姿を消す。
>その後の消息は不明。
>敬謙なキリシタンのため自刃は考えがたい。
:戦死したなら、記録が残っていてもおかしくない。
>南蛮に逃亡したとも言われており、死亡時期については諸説ある。
;子孫
:秋田県比内町に明石全登の子孫と伝えられる一族がある。
;家伝
:大阪落城後に仙台で伊達政宗に保護される。
:しかし、幕府の詮議が厳しくなったので津軽に移動し、津軽信枚の保護を受けて弘前城内に匿われた。
:全登の三人の男子は弘前を離れて流浪の末に扇田にたどり着いて定住したと言われる。
:子孫と伝えられる明石家には全登から伝えられた仏像が残っている。
;伝記
:後山山麓に明石を名乗る一族がある。
:祖先は岡山城主宇喜多秀家の老臣・明石掃部介といわれる。
;「東作誌」
:「家伝に曰く掃部介全登大阪より落魄して後山村に来りし時 凌霄花今を盛なるに愛でてついに足を駐むと云う。貯の黄金若干あり田地多く買得し熾なる時は高百八十石もあり 土人等富有なると緩怠なるを悪み 喧嘩に乗じて之を殺す、其旧趾今に喧嘩橋と云う、掃部介の妻子是を聞いて大いに憤怒し眉尖刀(なぎなた)を振出して七人斬殺せる故土人退散す 今其の旧趾を十日の祖母と云う...」
:とある。
;:
:~中略~
;元和元年五月七日大阪城落城のときあやうく戦場を脱出し浦上時代より縁故の多い播磨の奥地に匿れ、やがて後山山麓の凌霄花の花盛りに心ひかれて土着し農となり一族各地に繁栄する。
:全登に四男あり。長子は吉野郡讃甘庄今岡村(現美作市下町)に住む(明石屋敷なる地名、石垣あり)俗称義蔵という。豪邁の人物で又俳諧に名を得、蛙我と号す。
:二子、三子は商人となり、四子が後山村にて農耕に従事する。 ~後略~
;:
:- 東粟倉村史(現岡山県美作市)より
;大阪城の七人衆
:明石全登(景盛)
:真田幸村(信繁)
:毛利勝永
:木村重成
:大野治房
:長宗我部盛親
:後藤又兵衛基次
! 戦国最高の知将・中国の謀神
[img width="150px" [example|.jpg]]
一文字三つ星
(大江氏流)
|! | | |
|~|
時代 戦国時代
生誕 明応6年3月14日(1497年4月16日)
死没 元亀2年6月14日(1571年7月6日)
改名 松寿丸(幼名)→元就
別名 通称:少輔次郎
渾名:乞食若殿、謀神
戒名 洞春寺殿日頼洞春大居士
墓所 大通院(安芸吉田)
洞春寺(安芸吉田、後に萩)
官位 従四位上 右馬頭 治部少輔 陸奥守
贈正一位
主君 尼子経久→大内義隆
氏族 毛利氏
父母 父:毛利弘元、母:福原広俊女
兄弟 興元、元就、北就勝、相合元網、見付元氏、女(武田氏室)
妻 正室:妙玖(吉川国経女)
側室:乃美大方、三吉氏(三吉広隆女)
中の丸
子 隆元、吉川元春、小早川隆景、穂井田元清、元秋、出羽元倶、天野元政、末次元康
秀包、二宮就辰、女(夭折)
五龍局(宍戸隆家室)
室町時代後期から戦国時代にかけての安芸(広島県西部)の国人領主・戦国大名。
本姓は大江氏。
安芸国吉田郡山城(広島県安芸高田市吉田町)を本拠とした毛利弘元の次男。
>3000石もない安芸の小規模な国人領主から、一代で中国地方のほぼ全域120万石を支配下に置くまでに勢力を拡大
>強すぎてライバルがいないのと世代がずれた分、時代劇ではスポットが当たりにくい
>合戦数200以上、勝率八割五分
;「謀神」「謀将」「知将」「戦国最高の知将」
:用意周到かつ合理的な策略。
:危険を顧みない駆け引き。
:稀代の策略家として名高い。
"""
"""
! 生涯
家督相続
明応6年(1497年)3月14日
安芸の国人領主毛利弘元と福原氏との間に次男として誕生。幼名は松寿丸。
明応9年(1500年)
幕府と大内氏の勢力争いに巻き込まれた弘元は隠居。
嫡男の毛利興元に家督を譲る。
松寿丸は父と共に多治比猿掛城に移り住む。
文亀元年(1501年)
最愛の母が死去。
永正3年(1506年)
父・弘元が酒毒が原因で死去。
家臣井上元盛によって所領を横領。
城から追い出される。
松寿丸はその境遇から「乞食若殿」と貶された。
永正8年(1511年)元服
毛利元就を名乗る。
永正13年(1516年)
長兄・興元が急死。
家督は興元の嫡男・幸松丸が継ぐ。
幸松丸幼少のため、元就は叔父として幸松丸を後見。
毛利家中の動揺をついて、佐東銀山城主・武田元繁が吉川領の有田城へ侵攻。
元就は幸松丸の代理として有田城救援のため出陣。
有田中井手の戦い「西国の桶狭間」
毛利家の命運を賭けた初陣。
安芸武田氏重鎮熊谷元直率いる軍を撃破。
熊谷元直は討死。
武田元繁はほぼ全力で毛利・吉川連合軍を迎撃。
又打川を渡河していた武田元繁が矢を受けて討死。
武田軍壊滅。
勝利により「毛利元就」の名は世間に知られる。
尼子氏側へ鞍替え。
鏡山城攻略戦でも、智略により戦功を重ねる。
この頃に吉川国経の娘(法名「妙玖」)を妻に迎える。
大永3年(1523年)
毛利幸松丸9歳で死去。
元就が重臣達の推挙により、吉田郡山城に入城。
27歳で毛利家の家督を継ぐ。
元就の継承に不満を持った有力家臣団の一部が、尼子経久の指示を受けた尼子氏亀井秀綱支援の下、元就の異母弟・相合元綱を擁して謀反。
元就は執政・志道広良らの支援を得て元綱一派を粛清・自刃させる。
当主の座を確固たるものとした。
勢力拡大
大永5年(1525年)
尼子氏と手切れして大内義興の傘下となる。
享禄2年(1529年)
尼子氏に通じて相合元綱を擁立しようと画策した高橋興光ら高橋氏一族を討伐。
安芸から石見にかけての広大な領土を手に入れる。
長年の宿敵であった宍戸氏とは関係の修復に腐心。
娘を宍戸隆家に嫁がせて友好関係を築く。
天野氏、安芸武田氏と関係が悪化した熊谷氏とも誼を通じ、安芸国人の盟主としての地位を確保。
天文2年(1534年)9月23日
『御湯殿上日記』(宮中の日誌)
大内義隆より「大江のなにがし」を応永の先例に倣って官位を授けるよう後奈良天皇に申し出。
これは毛利(大江)元就を、祖先毛利光房が称光天皇より従五位下右馬頭に任命された故事に倣って同様の任命を行うようにという趣旨。
元就は義隆を通じて4,000疋を朝廷に献上する事で叙任が実現。
大内義隆との関係を強めるとともに、官位を得ることによって朝廷・大内氏双方の後ろ盾があることを示す効果。
天文8年(1539年)
大内氏が、北九州の少弐氏を滅ぼす。
大友氏と和解。
安芸武田氏の居城佐東銀山城を攻撃。
尼子氏援兵を武田氏は受けたものの、武田信実は一時若狭へと逃亡。
天文9年(1540年)吉田郡山城の戦い
経久の後継者尼子詮久率いる3万の尼子軍に本拠地・吉田郡山城を攻められる。
元就は即席の徴集兵も含め3000の寡兵で籠城し尼子氏を迎え撃つ。
家臣福原氏、友好関係を結んでいた宍戸氏らの協力、遅れて到着した大内義隆援軍・陶隆房の活躍により勝利。
安芸国の中心的存在となる。
大内氏とともに武田信実の佐東銀山城は落城させる。
信実は出雲へと逃亡。安芸武田氏滅亡。
安芸武田氏傘下川内警固衆を組織化し、毛利水軍の基礎を築いた。
天文11年(1542年)から天文12年(1543年)
大内義隆を総大将とした第1次月山富田城の戦い
吉川興経らの裏切り、尼子氏の所領奥地に侵入し過ぎたこともあり、補給線と防衛線が寸断。
4月
富田城塩谷口を攻めるも大敗、大内軍敗走。
敗走中に元就も死を覚悟するほどの危機。
渡辺通らが身代わりとして戦死。
無事に安芸に帰還。
常に大大名の顔色を窺う小領主の立場から脱却を考えるようになる。
天文13年(1544年)
竹原小早川氏の養子に三男・徳寿丸を出す。
遠征に出た尼子晴久の兵を撃退すべく、児玉就忠・福原貞俊を派遣するが敗北。(布野崩れ)
天文16年(1547年)
吉川一族や重鎮と、新参の家臣との対立が激しく、家中の統制ができず。
妻・妙久の実家、吉川家の乗っ取りを企む。
吉川国経の外孫に当たる次男・元春を吉川氏に養子。
当主吉川興経を強制的に隠居させる。
天文19年(1550年)
興経とその一家を殺害。
月山富田城の戦いで当主を失っていた沼田小早川氏の後継問題にも介入。
当主・小早川繁平が幼少かつ盲目であったのを利用し家中を分裂させ、後見役の重臣田坂全慶を謀殺。
繁平を出家に追い込み、実子小早川隆景を後嗣に。
小早川氏水軍を手に入れる。
「毛利両川体制」が確立。
安芸・石見に勢力を持つ吉川氏、安芸・備後・瀬戸内海に勢力を持つ小早川氏、両家の勢力を取り込み、安芸一国の支配権を掌中に。
天文19年(1550年)7月13日
家中において専横を極めていた井上元兼とその一族を殺害。
家臣団に対して毛利家への忠誠を誓わせる起請文に署名させ、集団の統率力を強化。
厳島の戦い
天文20年(1551年)大寧寺の変
大内義隆、家臣陶隆房の謀反によって殺害。
隆房と誼を通じて佐東銀山城、桜尾城を占領。
これを背景として安芸国内の大内義隆支持の国人衆を攻撃。
平賀隆保の籠もる安芸頭崎城を陥落、自刃させる。
1553年
尼子晴久の安芸への侵入を大内氏家臣、江良房栄らとともに撃退。
陶隆房は、元就から支配権を奪回を考え、両者の対立が先鋭化。
石見の吉見正頼が隆房に叛旗を翻す。
元就は陶軍への参加を決めていたが、毛利家中の反対意見もあり出兵出来ず。
嫡男・隆元や重臣達は毛利と陶の盟約が終わったとして訣別を迫る。
元就、隆房との対決を決意。
陶隆房の大内軍30,000以上に対し、毛利軍は4,000~5,000。
元就は大内氏内部の分裂・弱体化を謀る。
天文23年(1554年)
尼子国久・誠久らが尼子晴久に粛清される内紛。
粛清の最中、陶晴賢(隆房より改名)の家臣、知略に優れ、元就と数々の戦いを共に戦った江良房栄が「謀反を企てている」というデマを流し、本人の筆跡を真似て内通を約束した書状を偽造し、晴賢自らの手で江良房栄を暗殺させた。
「謀りごとを先にして大蒸しにせよ」
元就は陶晴賢に対して反旗を翻す。
晴賢は激怒、即座に重臣宮川房長に3,000の兵を預け毛利氏攻撃を命令。
折敷畑の戦い
出陣した宮川軍は安芸国の折敷畑山に陣。
元就は宮川軍を襲撃。
大混乱に陥った宮川軍を撃破、宮川房長は討死。
弘治元年(1555年)日本三大奇襲作戦「厳島の戦い」
陶晴賢自身で20,000の大軍を率いて山口を出発。
途中、重臣弘中隆兼の反対にもかかわらず、交通と経済の要衝である厳島に築かれた毛利氏の宮尾城を攻略すべく、厳島に上陸。
元就は大軍ゆえに身動きの取れない陶軍を奇襲。
陶晴賢自刃、大内氏は衰退の一途を辿っていく。
(後の創作である可能性が高く、実際は小規模で、両者の戦力は拮抗していたと考えられている)。
弘治2年(1556年)忍原崩れ
尼子晴久率いる25,000、尼子と手を結んだ小笠原長雄が大内方であった山吹城を攻撃。
毛利氏は迎撃に出るも、忍原にて撃破され石見銀山は尼子氏のものとなる。
弘治3年(1557年)防長経略
元就は、大内氏当主義長を討つ。
大内氏滅亡。
九州を除く大内氏の旧領の大半を手中に。
家督を嫡男隆元に譲るが、元就は実権を握り続けた。
永禄元年(1558年)
石見銀山を取り戻すべく毛利元就・吉川元春は温湯城を攻撃。
尼子晴久も出陣、江の川で睨みあったまま戦線膠着。
永禄2年(1559年)
温湯城を落城。
降露坂の戦い
山吹城を攻撃するも攻めあぐね、撤退中に城主本城常光の奇襲と合流した晴久本隊の攻撃を受け大敗。
尼子氏・大友氏との戦い
永禄3年(1560年)
尼子晴久死去。
嫡男尼子義久は足利義輝に和睦を願うも、元就は一方的に破棄。
永禄5年(1562年)第二次月山富田城の戦い
出雲侵攻開始。
跡を継いだ尼子義久は、難攻不落の月山富田城(島根県安来市)に籠城、尼子十旗と呼ばれる防衛網で毛利軍を迎え撃つ。
永禄6年(1563年)
元就は白鹿城を攻略。
月山富田城を包囲、兵糧攻めに持ち込む。
前回の月山富田城攻めの戦訓を活かし、無理な攻城はせず、策略を張り巡らした。
兵士の降伏を許さず、投降した兵を皆殺しにして見せしめ。城内の食料を消耗させようという計略。
尼子軍の内部崩壊を誘うべく離間策。
疑心暗鬼となった義久は、重臣宇山久兼を自らの手で殺害。
義久は信望を損ない、尼子軍の崩壊加速。
元就は、粥を炊き出して城内の兵士の降伏を誘い、投降者続出。
永禄9年(1566年)11月
義久降伏。
元就は一代にして、中国地方8ヶ国を支配する大大名にのし上がる。
尼子勝久(尼子誠久の子)を擁した山中幸盛率いる尼子残党軍が織田信長の支援を受けて山陰から侵入。
永禄11年(1568年)
陽動作戦として大内氏の一族である大内輝弘に兵を与えて山口への侵入を謀る。
元春、隆景らの息子達の働きにより、大友氏と和睦。
尼子再興軍を雲伯から一掃。
大友と和睦した事により、博多の支配権を譲る結果に。
稀代の謀将の最期
1560年代の前半
元就は度々体調を崩していた。
将軍・足利義輝は名医・曲直瀬道三を派遣して元就の治療に当たらせている。
元就の体調は一時は持ち直した。
永禄10年(1567年)
最後の息子才菊丸が誕生。
元亀元年(1570年)
将軍・足利義昭、織田信長と決裂。
毛利氏も信長包囲網に参加して織田信長に敵対するよう義昭より働きかけられる。
元就は織田信長の実力を認めており、信長とは友好関係を維持して、包囲網に参加せず。
元亀2年(1571年)6月14日
吉田郡山城において死去。
死因は老衰とも食道癌とも言われる。享年75。
政治体制
領内の国人領主、地方勢力との共生を念頭とした典型的な集団指導体制。
三子教訓状や百万一心などの標語による家臣・領民の心理的な変革。
武田信玄などに通じるものがある。
地方領主の独立性の高さ
毛利氏当主による独裁とは程遠い体制
家中に奉行制度を確立して政務を効率化
政権の基盤構築に成功
良くも悪くも保守的な体制。
地方勢力の独立性を認めること
→戦国大名としての一体性を欠き、脆さも内包。
→嫡孫・輝元の代には革新的かつ強権的な軍事体制を実現した織田氏との交戦により苦境に。
両川(元春・隆景)、穂井田元清など有力な血族が死去した後の関ヶ原の合戦では、家中が東軍派と西軍派に割れて一貫した行動が取れず、敗軍の烙印を押されてしまう。
毛利氏が大名として生存を果たせたのは、元就の政治理念と異常なまでの家名存続の意志。
毛利両川体制
防長経略の年(1557年)
元就は長男の毛利隆元に家督を譲って隠居。
隆元が政権の移譲を拒絶し、実権は元就が握り、吉川元春と小早川隆景による毛利両川体制を確固たるものに。
11月25日
14箇条の遺訓(いわゆる「三子教訓状」)作成。
遺訓が「三本の矢」の逸話の基となった。
12月2日
元就以下12人の主だった安芸国人領主が「傘連判状」を結ぶ。
上下関係を明らかにはせず、国人領主皆が対等の立場にある事を示している。
永禄3年(1560年)頃
毛利氏が土豪の集団的盟主という立場から、名実ともに毛利氏による安芸統一が完成。
朝廷・幕府との関係
毛利氏は小豪族ではあったが、朝廷との結びつきが強い大内氏と同盟関係にあったことから、中央との政治的な繋がりを持っていた。
大内氏滅亡後1557年
即位した正親町天皇に献資を行い、即位式を実現。
更に中央との繋がりを強くする。
尼子氏や大友氏との戦い
幕府の仲裁を利用して有利に。
尼子氏との戦い
石見銀山を巡って激戦。
幕府の和平調停を利用、有利な形で和睦。
尼子氏が石見銀山に手を出せない状況を作り出す。
大友氏との戦い
幕府は毛利氏に和平を命じる。
元就は一時黙殺し、状況が有利になってから応じるという機転。
自分に利益をもたらさない命ならば従わず、
利になるならばそれを利用、
狡猾さと政治家らしさ。
人物・逸話
厳島神社への参拝
元就が元服前に厳島神社へ参拝に行った際、家臣に祈願の内容を訊ねる。
家臣「松寿丸様が安芸の主にと願いました」
元就「何故天下の主になれるよう願わなかったのだ」
家臣「実現不可能な事を祈願しても意味がありますまい。せいぜい中国地方でござろう」
元就「天下の主になると祈願して、やっと中国地方が取れよう。最初から安芸一国を目標にしていたのでは、安芸一国すら取れずに終わってしまう」
しかし、彼は年を経るにつれて、天下獲りよりも家名の保全に腐心する。
稀代の謀将であるか否か
暗殺、合戦、策略、買収、婚姻
勝利のためにあらゆる手段を用いた戦国時代最高の謀略家。
→「謀神(ぼうしん、はかりがみ)」
「謀聖」と呼ばれた尼子経久に対抗して呼ばれる。
中国地方に一代で大領国を築き上げた
→「西国随一の戦国大名」
出世の大半は老境を迎えてから。
晩年にいたって突如鞭が入り、有力国人の位置から中国地方の覇者へと猛速度で駆け上がった。
出世記録は織田信長、豊臣秀吉、徳川家康といった三英傑を除けば、速度・石高共に屈指。
敵勢力に対する偽報、離間策
吉田郡山城の戦い
厳島の戦い
新宮党事件
郡山城合戦
極めて長い時間をかけ、周到に、根気強く事を運ぶ。
派手さには欠けるが、敵を確実に排除・無力化。
元春、隆景の養子縁組
出雲国尼子経久
備前国[[宇喜多直家|宇喜多直家:1529-1582]]
中国地方の三大謀将
三本の矢
元就は三人の息子(隆元・元春・隆景)を枕元に呼び寄せ、1本の矢を折るよう命じた。
息子たちがこれを折ると、次は3本の矢束を折るよう命じたが、息子たちは誰も折れなかった。
元就は一本では脆い矢も束になれば頑丈になるということを示し、三兄弟の結束を強く訴えかけた。
後世の創作であるという説。
元就が生前から一族の結束を息子たちに説いていたことは事実。
百万一心
吉田郡山城増築の際
人柱の替わりに百万一心と彫った石碑を埋めた。
元就が理想とした国人領主による集団指導体制。
毛利氏による中国地方統治は、地方国人達との協議に重きを置くもの。
名将言行録
「元就嘗て酒を飲み、柱に寄り天を仰ぎ、憤然として嘆して曰く「智万人に勝れ、天下の治乱盛衰に心を用いるものは世に真の友は一人も有るべからず。千載の上、千載の下に、真の友は有るべき也。是人を同ふして生まれなば、彼を害するか、彼に害せられるるかの二つ也。若し二人志を同ふして世を治めんには、万民安堵、四海太平とす事、又何の難き事か之有るべき」と云われけり」
毛利家は、版図の保全のみを願い、天下を望むなかれ (天下を競望せず)
隆元、元春、隆景ら息子達には守成を託す。
→自分の代での版図拡大がこれ以上は困難であると悟ったから。
晩年、財政に長けた長子の隆元に先立たれたことも元就の精神状態に影響している。
映画監督の黒澤明は『乱』でこの逸話を使っている。
元就の遺言
「天下を支配する者は如何に栄耀栄華を誇っても、何代かのちには一門の枝折れ、株絶えて、末代の子孫まで続くことは無い。天下に旗を翻して武名を一世に挙げるよりは、むしろ六十余州を五つに分けてその一つを保ち、栄華を子々孫々まで残せ」
実際は元就死後、九州においては大友氏と戦い続け、中国地方では尼子氏を完全に滅亡させ、[[宇喜多直家|宇喜多直家:1529-1582]]を傘下にする。
守成に転じたという事実は無い。
豊臣秀吉と和睦後にも、伊予国に勢力拡大。
領民からの人望
領民からの人望は高い。
吉田郡山城の戦いでは兵士2400と共に、民衆8000人が籠城。
広島県の民話にはこの時の戦いの様子が「郡山ギツネ」という民話として残る。「慈悲深い殿様だった毛利元就は無駄な殺生を嫌い、近くに住む狐の命を助けたため、狐が援軍として戦った」
現在も吉田では、元就が亡くなった旧暦の6月14日に「一心祭」
小学校では「三子の訓え」を劇で行う
家臣・周辺国人への気遣い
『吉田物語』
「元就はいつも餅と酒を用意し、地下人などの身分が低い者達まで声をかけて親しくしており、家来が旬の花や自家製の野菜、魚や鳥などを土産に元就の所へ訪れるとすぐに対面して餅か酒のどちらかを上機嫌で振舞った。家来が持ってきた土産はすぐに料理をさせ、酒が飲めるかそれとも飲めないかと尋ね、もし酒が欲しいですと答えたら「寒い中で川を渡るような行軍の時の酒の効能は言うべきでもないが、普段から酒ほど気晴らしになることはない」とまずは一杯と酒を差し出し、もし下戸だと答えれば「私も下戸だ。酒を飲むと皆気が短くなり、あることないこと言ってよくない。酒ほど悪いものはない。餅を食べてくれ」と下々に至るまで皆に同じようにあげていた」
死去する前から、嫡孫・毛利輝元の器量を心配し、元春、隆景、福原貞俊、口羽通良らに補佐を依頼。
継室乃美大方、側室三吉氏、優秀な息子達が常に元就を支え続けた。
71歳になるまで子作りにも励み、子供達は元就死後も毛利氏を支える。
『鉄道唱歌』(第二集山陽九州篇)
厳島の箇所において元就を讃える歌詞がある。
毛利元就この島に 城をかまえて君の敵
陶晴賢を誅せしは のこす武臣の鑑なり
嫡男・隆元に「武略と計略こそが全て」と教える。
生前に残した多くの詩が『春霞集(毛利元就詠草連歌)』に収録。
明智光秀が武者修行中仕官を求めた際
光秀に対し「才知明敏、勇気あまりあり。しかし相貌、おおかみが眠るに似たり、喜怒の骨たかく起こり、その心神つねに静ならず」とその顔に凶相を見、金銀を多く与え召し抱えなかったという談話がある。
山本勘助が仕官を求めてきたときも、曲者と見て追い返したという。
唯一ともいうべき不運は嫡男・隆元の早世。
隆元死去の報告を聞き三日三晩泣き明かした。
養母であった杉大方の影響で、毎朝朝日に向かっての念仏を欠かさなかった。
ルイス・フロイスの記述
元就自身は一向宗を信仰していたが、当時一向宗と呼ばれていた浄土真宗とは異なるもの。
宣教師に対しては対応が悪く、キリスト教にはあまり好意を抱いていなかった。
筆まめ
明和4年(1767)
毛利家で編纂された訓戒集には手紙などに残された元就の小言が30近く羅列されている。
弘治3年(1557年)
三兄弟の結束を説いた教訓状の紙幅は2.85メートルにもなり、同じような内容が繰り返し記される。
「元就の手紙は長くてくどい」
「苦労人であった為かもしれないが説教魔となっている」
官歴
日付=旧暦
1533年(天文2年)9月25日
従五位下叙位。
9月28日
右馬頭に任官。
1560年(永禄3年)2月15日
従四位下に昇叙、陸奥守に遷任。
1561年(永禄4年)12月8日
幕府相伴衆。
1562年(永禄5年)5月18日
従四位上に昇叙、陸奥守如元。
1571年(元亀2年)6月14日
卒去。享年75
1572年(元亀3年)、贈従三位。
1908年(明治41年)4月2日
追贈正一位。
系譜
父:毛利弘元
母:福原夫人(福原広俊娘)
継母:杉大方(高橋氏)
兄弟
毛利興元
相合元綱
北就勝
見付元氏(弘元庶子?)
武田某室 等
正室:妙玖(吉川国経娘)
長女(夭折。高橋氏の人質。のち高橋氏により殺害)
毛利隆元
吉川元春
小早川隆景
五龍局(宍戸隆家室)
継室:乃美大方(乃美隆興娘)
穂井田元清
天野元政
毛利秀包(小早川秀包)
側室(三吉氏)
椙杜元秋
出羽元倶
末次元康
側室(矢田氏)
二宮就辰
孫
毛利輝元
毛利秀元
吉川元長
繁沢元氏
吉川広家
宍戸元秀 など
毛利十八将
小早川隆景
吉川元春
宍戸隆家
天野隆重
吉見正頼
児玉就忠
桂元澄
福原貞俊
口羽通良
志道広良
赤川元保
粟屋元秀
渡辺長
熊谷信直
国司元相
粟屋元親
飯田元親
井上元兼
毛利氏が支配した主な城
安芸国
吉田郡山城
多治比猿掛城
壬生城
船山城
長見山城
三入高松城
鳥籠山城
八木城
己斐城
佐東銀山城
桜尾城
宮尾城
草津城
備後国
高山城
新高山城
三原城
旗返城
備中国
備中高松城
備中松山城
周防国
鴻之峰城
長門国
且山城
出雲国
月山富田城
三刀屋城
洗骸城
石見国
山吹城
福光城
益田城
津和野城
豊前国
門司城
豊前松山城
筑前国
立花山城
その他
鳥取城
上月城
主要合戦歴
生涯に経験した合戦数
判明しているだけでも200以上。
日本の戦国時代、世界の英雄伝においても稀な記録。
有田中井手の戦い
鏡山城の戦い
佐東銀山城の戦い
吉田郡山城の戦い
月山富田城の戦い
布野崩れ
折敷畑の戦い
厳島の戦い
防長経略
忍原崩れ
降露坂の戦い
月山富田城の戦い
毛利氏の伊予出兵
立花城の戦い
大内輝弘の乱
布部山の戦い
辞世の句
友を得て なおぞうれしき 桜花
昨日にかはる 今日のいろ香は
死の三ヶ月前の花見で詠んだとされ、元就の知見と詩才の高さを表している。
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>夏の陣 ゆきて帰りし物語</font>
<ul>
<li>安土桃山時代から江戸時代初期の武将。</li>
<li>豊臣秀頼最期の時まで付き従いながらも、後世の評価を全て真田幸村に持っていかれている。</li>
<li> 「惜しいかな後世、真田を云いて毛利を云わず」 。</li>
<li>三成との間には深い友情が存在したとされる。</li>
<li>はじめ親家康派、のち三成のもとへ参陣。</li>
<li>家康派が有利であったことはわかっていたものと予測される。</li>
</ul>
[img width="100px" [鶴丸|./_images/24b2a34e07700ba610f9000103d5aeb4.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 安土桃山時代 - 江戸時代前期
生誕 天正5年(1577年)
死没 慶長20年5月8日(1615年6月4日
別名 吉政
官位 従五位下豊前守
主君 豊臣秀吉→豊臣秀頼
父母 父:毛利勝信
兄弟 弟:毛利吉近
妻 正室:龍造寺政家娘
子 毛利勝家、毛利太郎兵衛
"""
"""
! 生涯
;毛利勝永は、安土桃山時代から江戸時代初期の武将。
豊臣氏家臣。
豊臣秀頼最期の時まで付き従いながらも、後世の評価を全て真田幸村に持っていかれている。
「惜しいかな後世、真田を云いて毛利を云わず」
生涯
天正5年(1577年)
毛利勝信の子として尾張国に誕生。
父・勝信と共に豊臣秀吉の家臣として仕えた。
天正15年(1587年)
父・勝信は豊前国小倉6万石(一説に10万石)。
勝永にも豊前国内に1万石(4万石とも)を与えられる。
この際、秀吉の計らいによって森姓を、中国地方の太守毛利氏の姓に改めている。
慶長2年(1597年)朝鮮出兵
従軍。
慶長の役
蔚山倭城に攻寄せた明・朝鮮連合軍撃退。
慶長5年(1600年)関ヶ原の戦い
父と共に西軍に参戦。
領国のある九州に下向した父に代わり中央で軍勢を指揮。
伏見城の戦いで格別な戦功をあげる。
毛利輝元・宇喜多秀家より感状と3000石の加増
毛利九左衛門(香春岳城城主)、毛利勘左衛門などの多くの家臣を失う。
安濃津城攻撃、関ヶ原本戦時に勝永は輝元家臣と共に安国寺恵瓊の指揮下に編成される。
単独の軍事編成が失われ、家中も混乱状態
戦後は改易。
父と共に身柄を加藤清正、次いで山内一豊に預けられる。
旧知でもあり親交のあった山内家では1千石の封地をあてがわれ、父子とも手厚く遇された。
慶長19年(1614年)
豊臣秀頼よりの招きを受け
土佐から脱走して大坂城に入城
大坂城の五人衆と称される
大坂冬の陣
真田信繁らと共に出撃策を唱えたが容れられず、籠城戦では西丸ノ西・今橋を守備。
慶長20年(1615年)大坂夏の陣
道明寺の戦い
敗退した後藤基次らの敗残兵を収容。
藤井寺に布陣した後、諸将と協議の上、自ら殿軍を務め、真田らの軍勢を順次退却させる。
鉄砲隊を備えに残して機を見て無事撤退。
天王寺口の戦い
兵4千を率いて徳川家康本陣の正面
四天王寺南門前に布陣
戦闘が始まるや本多忠朝や小笠原秀政らを瞬く間に討ち取る。
続いて
浅野長重 秋田実季 榊原康勝
安藤直次 六郷政乗 仙石忠政
諏訪忠恒 松下重綱 酒井家次
本多忠純
といった部隊を次々に撃破。
徳川家康の本陣に突入するという大活躍
真田隊が壊滅して戦線が崩壊。
四方から関東勢の攻撃を受けたため撤退を決意。
退却においても勝永の指揮ぶりは水際立っており、反撃に転じた藤堂高虎隊を撃ち破ると、井伊直孝や細川忠興らの攻撃を防いで城内への撤収を完了。
最期は豊臣秀頼の介錯
息子・毛利勝家とともに蘆田矢倉で静かに自害。
もう1人の息子・太郎兵衛は、その後江戸幕府によって処刑。
逸話
『兵家茶話』『常山紀談』
大坂の戦いが近いと伝え聞いた毛利勝永は、
ある日妻子に向かって
「自分は豊臣家に多大な恩を受けており、秀頼公のために一命を捧げたい。しかし自分が大坂に味方すれば、残ったお前たちに難儀がかかるだろう」
と嘆息し涙を流した。
これを聞いた妻は
「君の御為の働き、家の名誉です。残る者が心配ならば、わたくしたちはこの島の波に沈み一命を絶ちましょう」
といって勝永を励ました。
勝永は喜んで一計を案じ、子・勝家とともに大坂城へ馳せ参じた。
『大坂陣聞書』
道明寺の戦い
濃霧のため、真田信繁、毛利勝永らの後詰が間に合わず、後藤基次ら名のある武将が討死。
遅れて合流した真田信繁は勝永に向かって
「濃霧のために味方を救えず、みすみす又兵衛(後藤基次)らを死なせてしまったことを、自分は恥ずかしく思う。遂に豊臣家の御運も尽きたかもしれない」
と嘆き、この場での討死を覚悟した。
これを聞いた勝永は
「ここで死んでも益はない。願わくば右府(豊臣秀頼)様の馬前で華々しく死のうではないか」と慰めたという。
『武家事紀』
天王寺口の決戦
多大な活躍を見せたが、これを望見していた黒田長政は僚友・加藤嘉明に
「あの際立った采配は誰だろう」
と尋ねた。
嘉明は
「貴殿はご存じなかったのか。彼こそ毛利壱岐守が一子、豊前守勝永でござる」
と答えた。
それを聞いた長政は
「この前まで子供のように思っていたのに...さても歴戦の武将のようだ」
と驚き、賞賛したという。
大坂城の戦いを見聞した宣教師
「豊臣軍には真田信繁と毛利勝永という指揮官がおり、凄まじい気迫と勇気を揮い、数度に渡って猛攻を加えたので、敵軍の大将・徳川家康は色を失い、日本の風習に従って切腹をしようとした」
と以上のように報告したという。
※真田・毛利の奮闘による節は『山本豊久私記』の記述にも見える。
江戸時代中期 文人・神沢杜口(かんざわ とこう)
随筆集『翁草』
「惜しいかな後世、真田を云いて毛利を云わず」
現在巷間に流布している勝永の生年などは『毛利豊前守殿一巻』に基づいたものである。
人物
大坂の陣、天王寺・岡山の戦い
真田信繁(幸村)の活躍が有名であるが
毛利勝永の奮闘はそれに勝るとも劣らない
特に大坂方にあって最後まで戦線を維持したのは勝永唯一人であった事からも、その攻守両面に亘る手腕の程は窺えるだろう。
当時においては大坂城中で1,2を争う名望を勝ち得ていたという。
妻子や僚将に対する逸話から類推しても、その人柄は温順寛厚で、人当たりの良い人物であったようである。
大坂城の五人衆
* 三世代チートの例の一族出身、真田幸村効果で功績独り占め状態の真田信繁
* 親父が四国最強チート・長宗我部元親で逸話も多い長宗我部盛親
* 主君・黒田長政との因縁により乞食にまで落ちぶれたエピソードに定評のある後藤基次
* 島流し中納言・宇喜多秀家の家臣、名前が読みづらいことに定評のある明石全登
* 勝永
"""
"""
! 毛利を支えた三本の矢・喪ってからわかる真の一本目
[img width="150px" [example|.jpg]]
一文字三つ星
(大江氏流)
|! | | |
|~|
時代 戦国時代
生誕 大永3年(1523年)
死没 永禄6年9月1日(1563年9月18日)
改名 少輔太郎(幼名)→隆元
戒名 常栄寺殿光禄大夫華渓大禅定門
墓所 大通院(広島県安芸高田市)
官位 備中守、従四位下大膳大夫
贈正三位
幕府 室町幕府周防・長門・安芸・備後・
備中守護
主君 大内義隆
氏族 毛利氏
父母 父:毛利元就
母:妙玖(吉川国経女)
兄弟 女、隆元、五龍局(宍戸隆家室)、
吉川元春、小早川隆景、二宮就辰、
穂井田元清、元秋、出羽元倶、天野元政、末次元康、秀包
妻 正室:尾崎局(大内義隆養女)
子 輝元、津和野局(吉見広頼室)
毛利隆元は、戦国時代の武将。
安芸の守護大名、戦国大名。
毛利元就の嫡男。
毛利氏の当主
>元春、隆景と並び三本の矢の教えを受けた長男。
>他二人がメキメキと頭角を現す中、彼だけはパッとせず、父からも頼りない長男と期待は低かった。
>自身からも他者からも低かったその評価は、彼の死後に一変する。
>喪ってからわかる三本の矢の真の1本。
>元春、隆景『毛利両川』が輝けたのは、影にいた隆元のはたらきあってこそであった。
"""
"""
! 生涯
出自
本姓は大江氏。
家系は大江広元の四男・毛利季光を祖とする国人領主・毛利氏。
周防・長門・安芸・備後・備中守護職として、毛利氏による中国地方支配を正当かつ盤石なものとした。
吉川元春、小早川隆景の同母兄。
父・元就の隠居表明後に家督を継ぐ
実権を握っていた父に先立って死去。
隆元自らが当主として実権を握ることはなかった。(江戸時代までは、家督を継いだことすら一般に知られていなかった)
優れた内政手腕によって父を陰ながら支え続けた
生涯
誕生、人質時
大永3年(1523年)
毛利元就の嫡男として安芸多治比猿掛城で生まれた。
幼名・少輔太郎。
天文6年(1537年)12月1日
元就が従属していた周防の戦国大名・大内義隆
に人質として送られる
山口で人質生活を送る。
大内氏からの厚い待遇を受ける。
少輔太郎は弟の隆景ほどではないが端整な容姿だったとされ、守護の大内義隆から大層気に入られた。
同年中に主君・大内義隆を烏帽子親として元服。
義隆から一字を賜り「隆元」と名乗ることが許され、大内氏に仕える武将の一人に加えられた。
隆元は義隆との交流により高い知識と教養を
身につけた反面、必要以上に穏和な性格となった
『毛利隆元公山口逗留日記』
当時の隆元の優雅な暮らしぶりが書かれている。
大内家重臣の内藤興盛(長門守護代、隆元の岳父)や江良房栄、人質仲間の天野隆綱(興定の子)などとも親交。
陶隆房(陶晴賢)や弘中隆包(隆兼)らとの親交は深く、帰国後も大内氏との外交の一環として連絡を取り合っていた。
天文9年(1540年)
大内義隆から吉田郡山城に戻ることが許された。
初陣
吉田郡山合戦or第一次月山富田城の戦い
その後の撤退戦(七騎落ち)などの修羅場を経験
家督相続、厳島の戦い
天文15年(1546年)
元就の突然の隠居表明
家督を相続して第53代毛利家当主
元就が後方で謀略活動をおこないやすくするための一種の儀式であるとの見方が強い。
元就は隠居後も毛利家の実権を掌握。
隆元は依然として元就麾下の一武将の扱い。
老臣・志道広良が隆元の訓育にあたる
武将としての気概や機転に欠ける部分があった。
それを心配した元就や広良から再三にわたって訓戒される。
広良が残した「君臣は水と船の如く」という言葉はこの時期に発せられたものとされる
君と臣は、船と水の如く。
どちらかが変ずれば、容易く覆されましょう。
* 元就からの書状
「能や芸や慰め、何もかも要らず。ただ武略、計略、調略が肝要に候。謀多きは勝ち、少なきは負け候と申す」
と度々叱責。
天文18年(1549年)
大内義隆養女、大内氏重臣・内藤興盛の娘と結婚。
後にこの女性は尾崎局と呼ばれ、幸鶴丸(輝元)を含む1男1女に恵まれる。
この女性を深く愛し生涯側室を持たなかった
(元春、隆景も生涯側室を迎えていない)
* 戦場から妻にあてた手紙
「たいした事は起きていないが、この手紙を預ける男が吉田に戻ると言うので手紙を書いた」
天文19年(1550年)
父・元就の主導の下、専横甚だしい井上党が粛清。
井上元兼ら重臣一派が殺害された。
新しい毛利家の行政官僚組織として、隆元直属の五奉行制度が発足。
国人領主連合的な要素の強かった毛利家を一枚岩の大名家とするために、領主達との上下関係を明確にする方策
隆元側近・赤川元保を筆頭奉行とし、国司元相、粟屋元親、元就の側近であった児玉就忠と桂元忠も参画した。
隆元がこの時期に著した訓戒状の条文の多くは
後の毛利家の御家訓に収録
宗家運営の模範とされる
天文20年(1551年)
大内義隆が重臣・陶隆房(陶晴賢)により自害に追い込まれる。
陶氏は毛利にも攻めてくると判断し陶氏打倒を主張(恩顧ある義隆を殺された義憤に駆られたという説も)。
元就は戦力的劣勢を理由に慎重な姿勢。
隆元は重臣達を動かして元就に翻意を促すべく
家中に陶氏の横暴無慈悲ぶりを喧伝して回った
間もなく元就もまた陶との対決を決める。
(ただし、元就はかなり以前から陶との断交、大内の併呑を決めていたとされる)
隆元の強硬策に敢えて反対したのは、
家中に陶氏の恐怖を浸透させて意見の一致を図るのと共に、陶方に
「毛利は意見の統一ができていない」
と思わせて油断させるための謀略だったのではないかと言われている。
弘治元年(1555年)厳島の戦い
父と共に旧友・陶晴賢を滅ぼした
隆元は元就と共に本陣を率いて厳島に渡海。
暴風雨に怯える将兵らを奮起させるため、隆元は元就の制止を振り切って自ら先立って船に乗り込んだ(当初、元就からは従軍・渡海を拒絶されたが、隆元は「自分一人生き残ったところで、御家の弓矢が成り立ちましょうか」と嘆願して同行を許可されたという逸話がある)。
弘治3年(1557年)
父の隠居により、家督を継ぐ。(天文15年相続説)
実権は隠居した元就が引き続き主導。
・毛利家を覆う事情が依然険しかった
・自分の器量に自信が持てない隆元が、実権の移譲
を辞退したためともされる
守護就任、謎の最期
弘治3年(1557年)防長経略
大内義長を滅ぼした
旧大内領をめぐって豊後・大友宗麟が西から、出雲・尼子晴久が北から侵攻。
隆元は西の大友氏に対応
隆景の支援を受けつつ大友氏を撃退
永禄2年(1559年)
元就との連署で正親町天皇の即位料を献納し、従四位下大膳大夫に任じられた。
永禄3年(1560年)
第13代将軍・足利義輝より安芸の守護に任じられる。
永禄5年(1562年)
備中・長門の守護職。
永禄6年(1563年)
周防の守護職に任じられた(隆元は義輝から直垂を下賜されたが、隆元は遠慮して元就に譲った)。
毛利氏は正式に中国地方の大名としての認められた
永禄3年(1560年)
尼子晴久急死。
尼子氏の勢力が衰退し始める。
幕府の仲介を利用して大友宗麟と和議
尼子討伐に全力を傾ける
永禄6年(1563年)9月1日
尼子攻めに参加する途上、毛利氏傘下・備後の和智誠春からの饗応の直後、安芸の佐々部で急死。
享年41。
死因
・食中毒説
・毒殺説
訃報を耳にした元就の悲嘆は尋常ではなかった
元就は和智誠春・柚谷新三郎・湯谷又八郎・又左衛門・赤川元保らを暗殺の疑いで誅伐、もしくは切腹に追い込んだ。
毛利家の家督は隆元嫡男・輝元が継いだが、若年のために元就が実質的な当主として主導権を握る。
人物・逸話
偉大過ぎる父・元就の存在は、隆元の人格形成に最も大きな影響をもたらした。
* 温厚で人間味のあふれる優しい性格
父・元就のように超然とした態度が取れず
常に有能な父や武勇に優れた弟達によって苦悩
* 元就の隠居表明
「父が隠居するなら、自分も幸鶴丸(輝元)に家督を譲って隠居する」
* 非常に自己卑下の激しい一面
「自分は生来、無才覚無器量である」
「名将の下には不遇な子が生まれる」
「ただただ父上の武運長久、無病息災を願う。そのためには自分の身命をも捧げてもよい」(@厳島)
元就の評価
「優柔不断で武将としての資質に欠けている」
* 隆元の真価はその死後見直される
彼がいなければ元就の覇業も、元春と隆景の『毛利両川』としての活躍もあり得なかった。
・立場的な制約を受けながらも、法度・訓戒を多数
制定して内政を充実させる
・地方領主達と友誼を結ぶ
・内政・財務能力に長けていた
・自分独自の派閥を組織できるだけの政治力を持っていた
毛利家の存続・勢力拡大のために精力的に活動していたのは疑いなき事実
商人や領民に人望や信頼が高かった隆元に比べ、弟達や元就は上手くやりくりできず、毛利家は多く損害を受けた
「隆元には金銭を出せても元就には貸せない」
彼の死後毛利家の収入が2000貫≒4000石ほど減少
地方国人領主達との折衝では慣例などの行き違い
彼がいかに一族にとって重要な要として毛利家の為に尽力していたかを知った元春と隆景は敬服。
自家を優先しがちだった彼らも
隆元死後はより一層毛利家のために尽くす
* 「三本の矢」
所領分割や三家それぞれの運営、更には三兄弟の性格の相違など、様々な問題。
兄弟仲は決して良好ではなかった
父・元就に向けての書状
「近頃、元春と隆景の両弟は吉田郡山に来ても長期滞在せず、それぞれの家のことばかりに固執し、相談事があっても私ではなく父上を相手にする。これは二人が私を見下して除け者にしているようで、非常に腹が立つ」
元就は三兄弟の不仲ぶりを痛感、『三子教訓状』の発行と毛利両川体制の構築を思い立ったとされる。
* 大内義隆が陶隆房に討たれた大寧寺の変
「いずれ陶軍は必ず毛利にも攻めてくる。受身になるより力のある時に戦うべきである」
陶との交戦を強く主張。
元就は隆元の死後
「隆元が生きていた頃は心強かった」と慨嘆した
* 指揮官としての功績
・豊前松山城近郊における豊後大友氏との交戦
松山城の戦いで大友軍が隆元指揮の毛利軍に撃退されたことにより、戦線は膠着。
後の毛利・大友間の講和に繋がる。
・防長経略の際の須々万沼城攻略戦
元就から城攻めを任されるも、友軍に多大な損害を出して敗退。
須々万沼城は弟・隆景も攻略に失敗した堅城。
最終的に元就が自ら兵を指揮して攻略。
・安芸国西条の槌山城を攻め落とす
* 江戸時代中期の長州藩藩主・毛利重就
「文をもって治め、武をもって守る。功あるを賞すれば、即ち忠ある者が増える。罪をもって罰すれば、即ち咎ある者は減る。賞を行うに躊躇せず」
という御家訓の言葉を座右の銘としたが、これは隆元が生前に自戒として遺した言葉の中から抜粋したもの。
* 長州藩士・吉田松陰
著作『常栄公伝』(「常栄公」とは隆元を指す)
「素行は端正で、敵に臨んで勇決する、仁孝に篤き良将であった。その生涯は、まさに平重盛の如く」
[img width="300px" [kogarashi_monjiro|kogarashi_monjiro.jpg]]
|!監督 |チャールズ・チャップリン |
|!脚本 |チャールズ・チャップリン |
|!製作 |チャールズ・チャップリン |
|!音楽 |アルフレッド・ニューマン / チャールズ・チャップリン |
|!編集 |チャールズ・チャップリン |
|!給 |ユナイテッド・アーティスツ |
|!公開 |1931年1月30日 |
|!公開(日本) |1934年1月13日 |
|!上映時間 |87分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |150万ドル |
|!配給収入(日本) |3億2000万円(1973年リバイバル) |
監督 中島貞夫
脚本 山田隆之、中島貞夫
音楽 木下忠司
配給 東映
公開972年6月21日
上映時間 91分
言語 日本語
次作 木枯し紋次郎 関わりござんせん
| ! 役名 | !キャスト |
|放浪者 |チャールズ・チャップリン |
|盲目の花売り娘 |ヴァージニア・チェリル |
|花売り娘の祖母 |フローレンス・リー |
|富豪 |ハリー・マイヤーズ |
|富豪の執事 |アラン・ガルシア |
|市長、花売り娘の階下の住人|ヘンリー・バーグマン |
|放浪者の相手のボクサー |ハンク・マン |
|迷信のボクサー | ヴィクター・アレクサンダー |
|医師 |T・S・アレクサンダー |
|警官 |ハリー・エイヤース |
|道路清掃夫、強盗 |アルバート・オースチン |
|レフェリー |エディ・ベイカー |
|レストランの女性 |ベティ・ブレア |
|禿げたパーティーの招待客 |バスター・ブロディ |
|新聞の立ち売りの少年 |ロバート・パリッシュ、マーガレット・オリヴァー |
|花屋のアシスタント |ミセス・ハイアムズ |
|葉巻を拾おうとした浮浪者 |ジョン・ランド |
|背の高いパーティーの招待客 |ジャック・サザーランド |
|アートショップの前のエレベーターの男 |タイニー・ウォード |
木枯し紋次郎 - 菅原文太
清五郎 - 伊吹吾郎
源太 - 渡瀬恒彦
捨吉 - 山本麟一
お花 - 賀川雪絵
左文治 - 小池朝雄
長三郎 - 藤岡重慶
佐吉 - 有川正治
役人 - 丘路千
丈八 - 大木正司
流人頭 - 小田部通麿
クス - 女屋実和子
寅吉 - 国一太郎
半五郎 - 大木晤郎
村役 - 熊谷武
役人 - 玉生司郎、唐沢民賢
亀蔵 - 西田良
長三郎の子分 - 川谷拓三
井筒屋仙松 - 小田真士
島役人 - 佐川秀雄
三下 - 奈辺悟
流人 - 畑中伶一
芋泥棒 - 渡辺憲悟
たみ - 東竜子
ナレーター - 芥川隆行
三宅島送りにされた青年僧 - 笹沢左保(特別出演)
お夕(同名で二役) - 江波杏子
以下ノンクレジット
左文治の子分 - 岩尾正隆
流人 - 福本清三
"""
"""
! あらすじ
"""
木枯し紋次郎のネタバレあらすじ:左文治との出会い
上州無宿の紋次郎はある雨の夜、一宿一飯の渡世の恩義に報いるべく、やくざの出入りの助っ人になる。その晩紋次郎と相部屋だったのでやはり助っ人をした日野の左文治と親しくなり、日野に行き左文字の家に逗留することにする。 ところが紋次郎は、日野宿の貸元で十手預かりの井筒屋仙松殺害の罪で三宅島に流されることとなる。
木枯し紋次郎のネタバレあらすじ:紋次郎流人となる
流人の生活は苦しい。飢えをしのぐためには島民に仕事を貰わなければならない。だが、ある者は体を売り、別のある者は泥棒をはたらかざるを得ない。海に面した断崖の上の二本の蘇鉄の木に赤い花が咲くと御赦免船が来ると信じ、流人たちは赦免花と呼んで希望を託していた。あるいは島抜けをたくらむ者もいる。計画が発覚すると死罪、そしてほとんど誰も島抜けに成功した者はいなかったにもかかわらず。天保6年、清五郎は元漁師の捨吉をリーダーとする島抜けの一味に彼が兄貴と慕う紋次郎を引き入れようとしていたが、紋次郎は承知しなかった。紋次郎には島抜けをできない理由があった。実は井筒屋仙松を殺害したのは左文治だった。紋次郎が心秘かに思いを寄せていた両替屋の娘、お夕が仙松に手ごめにされかけたところを左文治が救ったのだった。紋次郎は、紋次郎に病気の母親を託して自首しようとする左文治に同情して身代わりに自首した。左文治は病床の母の死に水を取ったら自首すると約束した。紋次郎、清五郎たち流人を乗せて三宅島へ向けて旅立った船に、お夕を乗せた小舟が近づく。紋次郎はお夕が入水自殺するのを目撃する。
木枯し紋次郎のネタバレあらすじ:もう一人のお夕
紋次郎にはもう一つ島抜けをできない理由があった。流人の中に、死んだお夕と同じ名の女がいた。彼女は愛する男のために身売りしたのに男に裏切られたために男を殺したのだった。紋次郎は妊娠しているお夕の面倒をみてやっていたのだ。お夕は伝馬町の牢屋で役人に、お前はいつか情状が酌量されて赦免されると言われたことに希望をかけていた。半年振りに、流人船が島に着いたが、お夕への赦免状はない。お夕は「赦免花はとうとう咲かなかった」と紋次郎に言い残して崖から身を投げた。
木枯し紋次郎のネタバレあらすじ:悲惨な島抜け
一方、新しく来た流人の亀蔵から紋次郎は、左文治の母が前年の暮れに既に死んでいたことを知る。左文治に疑惑を抱いた紋次郎は、拾吉、清五郎、性犯罪でつかまった源太、元遊女で放火犯のお花に、いっしょに島抜けをすると申し出る。その時、三宅島の火山が大噴火を起す。彼らは、混乱に乗じて舟を奪い海に漕ぎ出す。島抜けは成功したかに思えたが、舟の上ではいがみ合いが続く。そして絡み合う源太とお花を捨吉はひとまとめに殺してしまう。島抜けの秘密を知る者が少ないほどいいというのが捨吉の考えであった。嵐が起き、三人は伊豆の浜辺に漂着する。先に起き上った清五郎は捨吉の刀を奪おうとするが、逆に捨吉に斬られる。紋次郎は小刀で捨吉を殺して、水車小屋で清五郎の応急治療をする。賭場で金を稼いで帰ってきた紋次郎になぜか清五郎は斬りかかる。そして小屋の外には紋次郎を狙う男たちが。賭場で紋次郎の顔を覚えていた男がいたのだ。清五郎は、赦免と引き換えに紋次郎を殺害することを流人船に乗る前に牢番から依頼されていたことを告白して息を引き取る。黒幕は誰なのか。
木枯し紋次郎の結末:明かされる真実
紋次郎は日野を目指して歩く。途中で紋次郎は命を狙われるが切り抜ける。そして左文治が紋次郎殺害を指示していたことを知る。ついに左文治の家に着いた。紋次郎は実はお夕は生きていて左文治の嫁になっていたことを知る。仙松を殺害したときにお夕は既に左文治の子供を胎に宿していた。左文治とお夕が紋次郎をだましたのはそのためだった。しかし、紋次郎は仙松に代わって十手を預かり権力を笠に着る左文治を許さず、長楊枝で左文治の目を潰した上に斬り殺す。「父なし児を育てていけない。私とこの子を斬れ」とお夕は訴えるが、「あっしにはかかわりあいのないことでこざんす」と言い残して紋次郎は去っていく。
"""
! 作品概要
テレビで人気作となった本作を、プロデューサー俊藤浩滋、日下部五朗をはじめ、東映ヤクザ路線を支えたスタッフが映画化。主演は初の時代劇出演となった菅原文太。中村とは異なる印象を与えており、本作では「紋次郎誕生編」ともいうべきストーリーが描かれている。脚本は『日本悪人伝 地獄の道づれ』の山田隆之、監督は、脚本も執筆している『現代やくざ 血桜三兄弟』の中島貞夫。撮影は『純子引退記念映画 関東緋桜一家』のわし尾元也がそれぞれ担当。原作は小説第1作の「赦免花は散った」
木更津キャッツアイ 日本シリーズのネタバレあらすじ:オジー、イズ、バック
ぶっさんは余命半年と言われながらも一年過ぎても、仲間であるバンビ、うっちー、マスター、アニと共に元気に暮らしていました。ある日韓国パブでお酒を飲んでいると、韓国人のユッケという女性と知り合います。なんとなく彼女のことが気になるぶっさんでしたが、突然昔亡くなったはずの親しい友人であるオジーが海辺に現れたとうっちーが店にかけ込んできました。仲間たちは喜びオジーは船で暮らすことになりました。
木更津キャッツアイ 日本シリーズのネタバレあらすじ:フェスの前座依頼
氣志團からぶっさんたちにフェスの前座に出るようにと依頼がきます。でもそのためには新曲を作って歌わなければならず、曲が作れない彼らは悩みます。ぶっさんはその後映画を見に行きますが、ユッケと再会します。ぶっさんは彼女と一緒にいるうちに彼女に恋をしていきます。この恋心をぶっさんは歌にしたので、仲間は新曲ができたと喜びます。そんなぶっさんの恋に沸く彼らを見て、昔からの知り合いの美礼先生が昔の思い出話を始めます。それは高校時代の絵を描くことが上手なジュージと呼ばれる青年との淡い恋物語でした。この青年は木更津音頭の「やっさいもっさい」の絵を描くことが得意でした。しかし悪い仲間にだまされ、偽札作りに手を染めてしまい街からいなくなったというのです。
木更津キャッツアイ 日本シリーズのネタバレあらすじ:偽札
一方、オジーは船での暮らしとも慣れて、ぶっさんたちと親しく毎日を過ごしていました。オジーはある用紙をアニに渡して、何枚かコピーしてきてほしいと頼みます。言われるままにコピーしたアニの持っていた用紙を見て、それは偽札だと知りあいに指摘されます。ぶっさんの街では偽札が横行していました。そして偽札作りを生業にしているジョージが街に潜り込んでいることが分かります。そしてその状態がオジーだと分かります。オジーはジュージが整形した姿だったのでした。
木更津キャッツアイ 日本シリーズの結末:ジョージとの攻防
偽札をめぐって、ぶっさんたちはジュージと争うことになります。攻防を繰り広げるぶっさんたちとジュージでしたが、追い詰められてジュージはユッケを拉致してしまいます。ユッケを助けるためにぶっさんたちは奮闘します。途中、外国に行ってしまったり、モンスターに遭遇したりとさんざんな目に彼らは合いましたが、どうにかユッケを助けることができ、フェスにも参加することができます。ジュージは逮捕され、ぶっさんはユッケにプロポーズして二人はめでたく結婚します。街のあちこちでは二人を祝福するように「やっさいもっさい」が流れます。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/200px-木村重成.png">
<font size="5" face="Noto Serif JP">
<br>戦国花火</font>
<ul>
<li>安土桃山時代から江戸時代初期の武将。</li>
<li>豊臣秀頼四天王の一人。</li>
<li>冷静さと勇敢さと仁愛にあふれる若武者。</li>
<li>丈高く 色あくまで白く 眉黒々と際だち 細い眼のまなじりが凛と上がった美丈夫。</li>
<li>大坂冬の陣 初陣 後藤基次とともに今福砦攻防戦を展開。</li>
<li>妻・青柳は、重成一周忌を終えた後自害。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 150px;
height: auto;
</style>
|!時代 | |
|~| |
時代 安土桃山時代 - 江戸時代初期
生誕 1593?
死没 慶長20年5月6日(1615年6月2日?)
戒名 智覺院殿忠翁英勇大居士
墓所 滋賀県彦根市宗安寺
大阪府八尾市幸町公園
官位 正四位上・長門守
主君 豊臣秀頼
氏族 木村氏
父母 父:木村重茲
母:宮内卿局(竹俣氏)
兄弟 高成、重成、篠原重之
妻 正室:青柳
(大蔵卿局の姪、真野頼包の娘)
子 馬淵源左衛門?
"""
"""
! 生涯
;木村重茲の子といわれる。
母・宮内卿局(右京大夫局とも)は豊臣秀頼の乳母となる。
幼少から秀頼の小姓として仕えた。
秀頼の信頼が厚く、元服すると豊臣家の重臣となり重要な会議などにも出席する。
慶長4年(1599年)12月17日
豊臣姓を与えられる。
豊臣家と徳川家康との関係が険悪になる。
大野治長・渡辺糺(ただす)らと共に開戦を主張。
片桐且元を大坂城から追い出すのに一役買う。
大坂冬の陣 初陣 後藤基次とともに今福砦攻防戦を展開。
数に勝る徳川軍と対等に戦い木村重成の名を広めた。
真田丸の戦い
参加。
和議にあたって秀頼の正使として岡山で徳川秀忠の誓書を受け、その進退が礼にかなっているのを賞された。
慶長20年(1615年)1月7日
大蔵卿局の姪・青柳を妻に迎える。
八尾・若江の戦い前後
青柳と別れの盃を交わした
慶長20年(1615年)5月 大坂夏の陣
長宗我部盛親とともに
八尾・若江(東大阪市南部)方面に出陣。
八尾・若江の戦い
八尾方面 長宗我部盛親
若江方面 重成
藤堂高虎、井伊直孝の両軍と対峙。
藤堂軍の右翼を破る。
散開していた兵を収拾し昼食を取らせると敵の来襲を待ち構えた。
家臣が
「兵は疲れており再度戦えば敗北は必至」
と諌めたが、重成は
「この程度の勝利はものの数ではない」
と一蹴。
敵陣へと突撃を開始。
井伊軍との激戦の末に戦死
享年23歳。
井伊家家臣の安藤重勝に討たれた
とも
同家家臣庵原朝昌に討たれたが朝昌はその功を重勝に譲った
ともいわれる。
伝説
生誕地
佐土原藩主島津忠持『旧事雑記』
「佐土原八日町に重成の誕生の地がある」
重成の母がお伊勢参りの途中、大坂の宿に宿泊中であった。
ちょうど豊臣家家臣が秀頼の乳母を探しており、旅人まで物色していた最中に重成の母が目にとまり、秀頼の乳母になったという。
逸話
大坂城内でも随一のイケメンぶりと、気品あふれる優雅な物腰が優男感を助長していた。
さらに初陣をすませていなかった事から、豊臣秀頼家臣団の中でも軽んじられ、時に馬鹿にされることもあった。
そういった侮辱に対し抜群のスルー能力を発揮して受け流していた。
そのうち茶坊主にまで馬鹿にされる。
山添良寛から難癖をつけられ、土下座させられる、などの侮辱を受ける。
木村重成は茶坊主に対して
「本来ならばお前を打ち捨てにするべきなのだろう。
だがそうすると私も責任をとって腹を切らなければならない。
しかし、今は秀頼様のためにこそ死ぬべき時であり、お前ごときのために死ぬわけにはいかないのだ。」
といって秀頼への忠義の為にどんな侮辱にも耐える覚悟を笑顔と共に見せた。
家中から一目置かれる存在になった。
四天王として
刀や槍や馬術に長けた若武者として、毛利勝永をさしおいて真田信繁・後藤基次・長宗我部盛親ら歴戦の勇士達と共に秀頼四天王に列せられた。
まだ初陣もとげていない自身には身に余るのか歴戦の猛者である後藤基次に対して
「自分は若輩ゆえ戦闘の経験が乏しい。
どうか戦闘に際しては存分にお引き廻しお頼み申したい」
と挨拶して後藤基次の感心を誘い、四天王による派閥争いといった無益な味方の戦力低下を防ぐ、空気を読む能力を見せた。
真田信繁の心中を察する
大坂冬の陣
重成の陣へと六文銭の旗印を立てた軍勢が攻めかかってきた。
軍勢を確認した重成が同じ六文銭が旗印の真田信繁に会って、
「私の持ち場に攻め寄せてきた関東勢の旗の紋は六文銭です。
その中で若い武者二騎が真っ先に進んできて弓や鉄炮をものともせず、兜を傾けて柵に取り付いていますがどなたの子でしょうか。 」
と言ったところ真田信繁は、
・六文銭は兄の真田信之のもの
・若武者は兄の長男・信吉と次男・真田信政で、自分の甥である事
を告げ、
「彼らを侍分の人に命じて討ち取って下さい。
そうすれば若くして木村殿の持ち場で討死にしたとその名が後世に伝わり、われら一族の喜び、これに過ぎるものはありません。 」
と答えた。
重成は、
「一族が引き分かれての戦いにどうして後日お咎めがあるでしょうか。
必ず和睦になりますから、めでたくご対面なさって下さい。 」
と真田信繁の心中を察し、信吉と信政を鉄砲で狙撃しないように兵に命じた。
妻・青柳
最期の闘いに挑む重成
・入浴して髪を洗って身を清め
・江口の曲舞「紅花の春の朝」を静かに謡い
・余念なく小鼓を打つ
当時18歳とも19歳とも言われる妻の青柳は、夫・木村重成の思いをうけとめ、合間に夫愛用の兜に香を炊き込めておいた。
妻の思いを受けとめた重成は、
兜の緒の端を切り落として討死を覚悟した状態で井伊直孝の軍へと突撃。
形成を逆転させる武勇を発揮したものの、満身創痍の中で討ち取られ、戦場に仇花を咲かせた。
徳川家康が重成の首実験をした際に、兜をとった髪から香の香りが漂った事から、
「5月の初めというのに、首にいささかの臭気もなく、香を焚きこめたのは勇士のよき嗜みである。
皆もここに来てその薫りを嗅いでみよ。
また兜の緒の端を切り落としてあるのは討死にを覚悟した証拠、素晴らしい勇将である。」
重成の戦いに挑む姿勢に感心して褒め称えた
大蔵卿局の姪の青柳は偶然見かけた重成に一目ぼれ。
恋侘て 絶ゆる命は さもあらはあれ
さても哀と いふ人かな
との歌を贈る。
重成は
冬枯の 柳は人の 心をも
春待てこそ 結ひ留むらめ
と返し、大坂夏の陣の年の初めに夫婦となった。
重成が大坂夏の陣で戦死。
青柳のお腹には木村重成の子が宿っており、匿われて男児を出産。
尼となった青柳は、木村重成の一周忌を終えた後に自害。
20年の生涯を閉じた。
"""
"""
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>「義弘様!どこまでもお供致します!」</font>
<ul>
<li>安土桃山時代から江戸時代初期の武将。</li>
<li>島津氏の家臣。</li>
<li>身の丈8尺(2m強)の大男。</li>
<li>長刀を振り回したことから異名「今弁慶」。</li>
<li>主君・島津義弘に従い文禄・慶長の役に従軍。</li>
<li>敵の番船から番船に飛び移って敵を斬りまくった。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 安土桃山時代から江戸時代
生誕 天正5年(1577年))
死没 元和5年8月16日(1619年9月23日
通称 久作
主君 島津義弘
父 木脇祐昌
兄弟 祐貞、祐秀
子 祐為、祐辰
"""
"""
! 生涯
;身の丈8尺(2m強)の大男
長刀を振り回したことから異名「今弁慶」
主君・島津義弘に従い文禄・慶長の役に従軍。
慶長3年(1598年)11月18日
敵の番船から番船に飛び移って敵を斬りまくった
最後に義弘の御座船に飛び移り掛けた際に朝鮮軍の弓に当たり海に射落とされたものの、船頭が櫓を差し出され救助。
義弘みずから傷口に薬を塗ったことに感激
この主君のためならばと堅く殉死を誓った
祐秀の長刀は、この時の奮戦により帰国後伏見にて賜ったもの。
慶長4年(1599年)庄内の乱
兄・祐貞が討ち死。
祐秀が木脇家の家督を継いだ。
慶長5年(1600年)関ヶ原の戦い
一番に駆け付け義弘に従う
退却戦の際、後醍院宗重と共に殿軍を務める。
伊賀国の信楽まで退いたとき
義弘を密かに射殺そうとしている法師が居る事を逸早く察知して走り寄り、弓を奪い取ってこの法師を生け捕りにした。
祐秀は帰国後50石を加増。
元和5年(1619年)
義弘死去。
同年8月16日
殉死禁止令下にも関わらず
加治木の実窓院川原にて他の12名の者と共に殉死
法名は心叟了伝居士。
"""
"""
<<tabs " ActionTiddler 動物 幕末 戦国 映画 グルメ Udemy Reference" "ActionTiddler" "$:/state/tab1">>
<section class="sengoku-float">
<p>
<h1>矢沢のおじちゃんはやっぱり強いや!</h1>
<ul>
<li>戦国時代の武将。</li>
<li>沼田の守護神。</li>
<li> 沼田での籠城戦、あまりの堅さに氏邦が諦め撤退するところを再び叩き、守りきった。</li>
<li>真田家臣団の中で最高位。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 30%;
height: auto;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 戦国時代
生誕 永正15年(1518年)
死没 慶長2年5月7日(1597年6月21日)
改名 真田頼綱→矢沢頼綱、綱頼
別名 源之助、右馬助、頼幸、総重(ふさしげ)
戒名 剣光殿釆宗良泉居士
墓所 良泉寺(長野県上田市)
官位 薩摩守
主君 真田頼昌→武田信虎→信玄→真田幸隆→
信綱→昌幸
氏族 源姓武藤氏→真田氏→矢沢氏
父母 父:真田頼昌
兄弟 真田綱吉、真田幸隆、矢沢頼綱、常田隆永、鎌原幸定、海野幸景、萩原綱重
妻 正室:根井清雲の娘
子 頼康、頼邦、女子(海野幸貞妻)
"""
"""
! 生涯
;真田頼昌の三男とされる。
通称・源之助、真田幸隆の弟。
矢沢家は矢沢郷(上田市殿城町矢沢)を支配する地侍で、真田郷に隣接する地域、しかも諏訪氏の一族として真田家とは敵対関係にあった。
しかし、頼綱が養子になる事で敵対は解消。
若い頃出家、京都鞍馬寺の僧となる。
程なく郷里に戻って還俗。
武田信玄に仕える幸隆の下で信濃先方衆として活躍
天文10年(1541年)5月 海野平の戦い
幸隆とともに惣領家の海野氏に与して敗北。
幸隆も頼綱も領地を失い、一族はバラバラに四散。
頼綱は諏訪一族を辿る形で武田信虎傘下となる。
別ルートで仕官していた兄・幸隆と同じく、旧領回復を目指して北信濃侵攻に参加。
この頃は全く別々に行動していた。
天文20年(1551年)
幸隆の援助を受けて、荒砥城を攻撃。
村上氏一族の山田国政と吾妻清綱を攻め滅ぼした。
永禄6年(1563年)9月 上野岩櫃城攻略
幸隆や後を継いだ甥・信綱に従い功を立てた。
真田家の吾妻郡平定で先頭に立って働く
一時期は岩櫃城代を勤めた。
天正3年(1575年)5月 長篠の戦い
信綱が亡くなる。
甥・真田昌幸に従った。
吾妻郡の経営や沼田領侵攻の指揮を執る
天正8年(1580年)5月
沼田城攻略に成功、沼田城代に任命
天正10年(1582年)3月 織田信長の武田征伐
武田家が滅亡。
独立勢力となった真田家の重臣となる。
天正11年(1583年)6月17日
沼田領として200貫文を与えられる。
後北条氏との最前線で働く
天正壬午の乱
初め北条に属していた真田家が徳川に寝返った為、沼田城も北条の攻撃を受ける。
北条氏邦5000vs頼綱500
沼田での籠城戦、あまりの堅さに氏邦が諦め撤退するところを再び叩き、守りきった。
天正13年(1585年)上田合戦
乱の和睦で、沼田を含む吾妻一帯は北条に明け渡すことになる。
徳川家康は沼田の代替地を提示しなかった事から、真田家は徳川を離反して上杉と結ぶ。
第一次上田合戦が勃発。
徳川家康に呼応した北条氏直の叔父・氏邦の沼田侵攻を受けるが撃退。
天正13年(1585年)頃
代替わりが行なわれていたと見られている。
矢沢家は真田家臣団の中で最高位
子孫も明治時代に至るまで藩の筆頭家老格を維持。
知行高も2,000石を数え、同心40人を預かる大身として存続。
慶長2年(1597年)5月7日
死去。享年80。
第一次上田合戦
真田昌幸が守る上田城での徳川軍との戦いと同時に沼田城には北条氏邦ら率いる30000の大軍が攻め込んできていた。
昌幸からの援軍は期待できない。
いつも通りのゲリラ戦で対抗する事になった。
まずは野戦で伏兵を使って猪俣を叩く。
沼田城下では火計を駆使して誘い込んだ敵兵を焼く。
北条軍を撃退
諦めきれない北条氏は、翌1586年にも沼田攻め。
総勢70000。
城一つ攻めとるのにこの数は流石に盛ってる可能性も否めないが、とにかく二度もやられた北条は本気。
長雨で周囲の川が増水していたので、頼綱は南の片品川にかかる橋をあらかじめ全て破壊。
北条軍は停滞し、新しい橋をかけるための工事に手間取っていたのだが、そこに頼綱の矢文が届く。
「大軍で攻めてくるって聞いてるけどまだなの? 兵士も退屈してるよ?」
怒りに燃えつつも北条氏邦は橋を完成させ、7万の兵で沼田へと突撃。
が、後ろでせっかくかけた橋が破壊される。
あっさりと退路を失った北条軍に鉄砲を撃ちかけるなどして敵兵の混乱を誘い、少数の兵で防衛に成功。
"""
"""
[img width="300px" alt="Shogun's_Samurai.jpg" class="myClass" [Shogun's_Samurai|Shogun's_Samurai.jpg]]
|!監督 |深作欣二 |
|!脚本 |野上龍雄 / 松田寛夫 / 深作欣二 |
|!音楽 |津島利章 |
|!配給 |東映 |
|!公開 |1978年1月21日 |
|!上映時間 |130分 |
|!製作国 |日本 |
|!製作費 |3億円以上 |
|!興行収入 |30億円 |
|!配給収入 |16億2100万円〜16億5000万円 |
| ! 役名 | !キャスト |
|萬屋錦之介 |柳生但馬守宗矩 |
|千葉真一 |柳生十兵衛三厳 |
|松方弘樹 |徳川家光 |
|西郷輝彦 |徳川忠長 |
|大原麗子 |出雲の阿国 |
|原田芳雄 |名護屋山三郎 |
|志穂美悦子 |柳生茜 |
|工藤堅太郎 |柳生又十郎宗冬 |
|矢吹二朗 |柳生左門友矩 |
|室田日出男 |根来左源太 |
|真田広之 |ハヤテ |
|浅野真弓 |マン |
|中谷一郎 |天野刑部 |
|丹波哲郎 |小笠原玄信斎 |
|高橋悦史 |松平伊豆守信綱 |
|夏八木勲 |別木庄左衛門 |
|成田三樹夫 |烏丸少将文麿 |
|中原早苗 |春日局 |
|金子信雄 |九条関白道房 |
|芦田伸介 |土井大炊頭利勝 |
|山田五十鈴 |崇源院於江与 |
|三船敏郎 |尾張大納言義直 |
|梅津栄 |三条大納言実条 |
|大塚剛 |ヒラクチ |
|曽根晴美 |髭 |
|岩尾正隆 |蓬髪 |
|小林稔侍 |片禿 |
|林彰太郎 |朝倉筑後守宣正 |
|汐路章 |久能美作守重吉 |
|田中浩 |渡辺半蔵 |
|成瀬正 |浪人B |
|唐沢民賢 |浪人A |
"""
"""
! あらすじ
"""
元和九年五月十一日、二代将軍徳川秀忠が江戸城大奥で突然死去。
発病後わずか二時間という文字どおりの急死、不自然な異変の匂いを嗅ぐ者もいたが、大奥御典医は食あたりによる中毒死として発表。
盛大な葬儀が執り行われるなか、本来なら三代将軍は長男の家光が継ぐべきはずにもかかわらず、不幸な容貌とどもりという性癖であることから秀忠に疎まれて、対照的に次男の駿河大納言忠長は幼少より資質英明で家中の期待を集めていた。
未亡人の崇源院於江与も次期将軍には忠長を切望し、これを支持するのが尾張・紀伊・水戸の御三家と土井大炊頭ら老臣一派であった。
これに対し若手老中の松平伊豆守信綱と家光の乳母・大奥に威勢を張る春日局一派は、あくまでも家光を推してゆずらずにいた。
大坂夏の陣以来十余年の安定に馴れた天下は、再び動乱の兆を見せ始めていた。
葬儀後の雷雨が吹き荒れる深夜、秀忠の眠る霊廟に忍び込み、遺体から胃袋を取り出す忍者たち。
秀忠の死を不審に思う大炊頭配下の渡辺半蔵らであった。
事を終え、その場から立ち去ろうとすると、その行く手を三人の侍に塞がれ、胃袋を奪われてしまう。
柳生但馬守宗矩の子息である左門友矩、又十郎宗冬、茜であった。
柳生屋敷に戻った彼らから胃袋を受け取った宗矩はこれを解剖し、`秀忠が毒殺されていたことを突き止める。`
宗矩は伊豆守と春日局の仕業と考え、これから先に起こる不測の事態に備え、武者修行で全国を旅する長男の十兵衛三厳を呼び戻すよう茜に命じ、根来衆にも加勢を依頼する密書を送る。
翌朝登城した宗矩は伊豆守と春日局を問い詰め、「秀忠が嫡男家光を廃嫡とし、忠長を将軍に据えようとしたので、家光を守るため先手を打って毒殺した」と聞き出す。
将軍は長男の世襲にするのが筋目と二人は考えていた。
`剣法指南役として家光に剣の教授をしていた宗矩は、彼らの悲壮なまでの決意と家光への思いからこの陰謀に加わる。`
死の真相を打ち明けられた家光は、廃嫡の言葉と側近による父の殺害に動揺して将軍位には就けないと拒むが、宗矩は将軍の権威と宿命を説き、善悪を超越した`不退転の決意`を促す。
この説得に家光も変心し、父の意に反して将軍になる覚悟を決め、宗矩らと一蓮托生となる。
一方、忠長は大炊頭の具申により、秀忠の遺体を検めるべきだと家光に詰め寄る。
家光は「嫡男として取るに足らない噂で、御遺体を検めるのはもってのほか」と認めない。
忠長は家光の頑な態度から、秀忠謀殺を確信し両者の対立は決定的となった。
忠長は大炊頭と共に家光と対決することを決め、於江与と共に自分が治める駿府藩へ帰国。
十兵衛は親友の根来左源太と根来衆三十余名人を引き連れ、江戸へ戻る。
宗矩は家光が根来衆の事成就の暁には根来の里復帰の件、叶うべしと約束されたことを伝えると根来衆は歓喜に溢れかえる。
十兵衛は根来衆と十余年を共に過ごし、根来の里が自分の故郷であり、根来忍法を会得していたので、彼にとっても喜ばしいことであった。
忠長のために自由の身となって尽くすべく大炊頭は病気保養という名目で老中職を退き、新陰流の達人である小笠原玄信斎を雇い、家光と柳生抹殺を命じる。
宗矩は茜と根来衆を忠長のいる駿府城下にもぐらせ、大炊頭の近辺を見張らせるのだった。
一方、家光側では対抗策として伊豆守を筆頭老中に、宗矩を大目付に据えて陣営の強化をはかった。
伊豆守は十兵衛と左門を護衛につけて京へ上り、将軍宣下を朝廷へ促すが、密かに徳川幕府権威失墜を狙う九条関白道房・三条大納言実条・烏丸少将文麿ら倒幕一派があれやこれやと理由をつけ、のらりくらりと遅らせていた。
三人の公卿は兄弟の不仲を利用して対立を煽り、どちらの陣営にもつかず離れずの関係を装い、混乱に乗じて王政復古を目論んでいたのである。
左門は駿府で茜と根来衆に合流し、伊達家や前田家などの外様大名を味方に引き込もうと出発したばかりの大炊頭一行を襲う。
しかしその行列にいた`宮中一の切れ者で剣の達人でもある烏丸少将が行く手を遮り、左門は斬殺されてしまう。`
江戸へ戻っていた十兵衛は茜ひとりに担わせるのはあぶないと察し、家光の警護を宗矩と又十郎に任せて、茜と根来衆の救援へ行くことを決意。
玄信斎は柳生屋敷に忍びこみ、左門の遺髪を持ち独りでいた宗矩と対決しようとするが、代わりに十兵衛と剣を交え、相打ちで互いに傷を負う。
玄信斎は左腕に重傷を負い、戦えなくなったので義理の息子である雪之丞を使い、家光暗殺を企む。
雪之丞は侍女に化け、江戸城西の丸大奥へ侵入し家光を襲うが、根来衆のマンが阻み、宗矩は雪之丞を討ち取る。
一方の十兵衛は左目を失明しながらも茜と根来衆に合流し、加賀の前田を味方に引き入れようと身延道を進軍する大炊頭一行を襲う。
大炊頭を討ち取るが、茜の刺し違えによるもので、左源太や数多くの根来衆が戦死した上による犠牲を払ったものであった。
宗矩は朝廷を揺さぶることがこの戦いに勝利すると見定め、十兵衛に烏丸少将の抹殺を命じる。
徳川幕府体制に不満を抱く西国大名へ勅命を抱き、山陽道へ下向する烏丸少将を十兵衛は待ち伏せる。
一対一の決闘で討ち取り、左門の仇討ちも果たした。
その死に戦慄した朝廷は直ちに三条大納言を江戸に下らせ弁明と慰撫に努めるが、宗矩は逆手に取り家光の上洛を取り付けてしまう。
忠長は重臣と策を練り、家光より先に京へ向かい、朝廷の前で家光と決着を図ろうとする。
しかし家光の行列が駿府城下の浪人軍に襲われ、実条が殺された。
`この襲撃は忠長の仕業と見せかける宗矩の卑劣な罠で、又十郎と根来衆を暗躍させ、浪人軍はそれに踊らされて起きた事件だった。`
家光は「公家を斬殺した忠長との一戦も辞さず」と諸大名に檄をとばす。
駿府城に立てこもり籠城する忠長に支援者でもある尾張大納言義直が密かに会いに来た。
濡れ衣と訴える忠長に義直は前田や伊達なども忠長支持から離れたので、事の真偽を明らかにするよう自分が調べるから、まずは開城するよう強く諭す。
義直に従い開城した忠長だが、宗矩の動きは素早く上州高崎へ配流して罪人としての印象を世間に植え付けた。
この間に浪人軍に加わっていた名護屋山三郎が、家光襲撃は忠長を陥れる罠であったと義直に訴える。
義直はこれに怒り宗矩を問いただすものの強く否定される。この間に家光は忠長を切腹させるよう指示し、その使者を宗矩が行い、見届けた。
そこへ玄信斎が現れ、再び対決を挑まれる。
`一対一の決闘で宗矩が玄信斎を倒した。`
義直が御三家の面目にかけて調べると下知していたので宗矩は又十郎に命じ、`朝廷一行を襲ったからくりを知る根来衆を容赦なく殲滅した。`
一方、十兵衛は家光側の勝利後、宮仕えを拒み、武者修行と称して全国を旅していたが、生き残った根来衆から又十郎たちに襲われた顛末を泣きながら訴えられる。
根来衆と家族同様に接してきた十兵衛にとって、宗矩がやらせた行為は許せぬものだった。
怒りと復讐の念に燃える十兵衛は単身で江戸城へ向かい、三代将軍に就任したばかりの家光が家来と離れ、独りでいる仏間へ潜入。
その後、城内の道場へ向かい、宗矩と会う。
"""
```
十兵衛
「こんなもののために左門や茜、根来衆は死なねばならなかったのか!?」。
「俺もあなたの、父上の、大切な夢をぶち壊した!」
```
"""
言い放つやいなや編笠に隠していた家光の首を放り投げる。
「おのれー!」と怒り心頭に発した宗矩は、十兵衛を叩き斬ろうと刀を掴む。
が、いち早く十兵衛は宗矩の右手首を一刀両断。
`何事もなかったかのように去っていく十兵衛。`
宗矩はまだ信じられず、錯乱しながら家光の首に「上様〜!三代将軍様〜!」と呼びかける。
ほどなく家光を探しに来た伊豆守や春日局ら家臣らは、残った左手で御首を抱きかかえる宗矩をみて、驚愕し泣き叫びだす。
"""
```
宗矩
「お騒ぎあるな。何事も起こってはおらん。これは夢でござる。かかる悪夢に惑わされてはならん。
今日こんにち、この日、この只今、徳川の天下てんがは大盤石の重きについた。斯様なことのあり得ようはずがござらん。
夢だ、夢だ、夢だ夢だ夢だ〜、夢でござ〜る!」
```
"""
「家光の首が落ちた」と、徳川公式文書には記されていない。しかし支配者への反逆は、歴史には記載されないことが多いのである。
"""
! 作品概要
* 映画・演劇・テレビ界の豪華スター陣を結集したオールスターキャスト作品、東映が威信を賭けて時代劇復興を目指して12年ぶりに製作した巨篇。
* 『ゴッドファーザー』の「マフィアが言うことを聞かない相手の愛馬の首を斬り、彼が起床するとベッドにその首が血まみれで包まれてる」という内容が日下部は大好きで、「(宗矩にとって)最も大切なもの(家光)の首が飛ぶからおもしろい。これくらいのことをやらないと、今の客は驚かない」と主張。
* 歌舞伎さながらの時代がかかった萬屋の台詞回しは、松平伊豆守の高橋悦史が肩の力を抜く現代的なセリフ回しと対照的に、萬屋の作り込み具合は浮いていた。
** 時代劇経験が豊富な萬屋には、本作の無慈悲な陰謀劇は面白くもあれ滑稽でもあり、普通に演じたら映画全体が失敗すると感じており、監督に逆らい、陰惨な所業を司る自分を笑い飛ばしてくれと言わんばかりの過剰すぎる一世一代の大見得芝居を貫き通した。
* `萬屋の演技はラストの「夢でござ〜る!」への逆算で、このシーンだけ歌舞伎さながらの台詞は観客の心を動かさないと考えての布石。`
! 影響
* サミュエル・L・ジャクソンは『アベンジャーズ』で扮した片目にアイパッチの役柄について、「キャラクターの名前は忘れてしまったんだけれど、ソニー千葉(千葉真一)が昔演じたアイパッチのサムライは少し参考にした。」と答えている。
* プロ野球選手・プロ野球監督だった秋山幸二「あなたにとってサムライとは?」という問いに「千葉真一の柳生十兵衛だな。生きるか死ぬか究極の真剣勝負というイメージがいいな」と話した。
* アン・ホイは大きな影響を受けた映画に『ワイルドバンチ』、『七人の侍』とともに本作を挙げている。
! 小ネタ
* 打ち上げの宴席では萬屋が廊下で岡田と抱き合い、泣きながら自分の母へ電話していた。萬屋と岡田はかつて組合闘争で敵味方となり、袂を分かった関係だったが、映画の大成功により二人は恩讐の彼方であった。
* 2001年の正月、所用でロサンゼルスに滞在していた深作はクエンティン・タランティーノの自宅に招待され、ニュープリントとドルビーに修正して映写されている本作を観賞し、「手間味噌ながら、(本作の)迫力と面白さを再認識した」と述べている。
* 萬屋錦之介が柳生但馬守宗矩に扮した作品
** 春の坂道(1971年)
** 柳生新陰流(1982年)
** 柳生武芸帳シリーズ
** 柳生武芸帳(1990年)
** 柳生武芸帳 京に渦巻く大陰謀!十兵衛と謎の姫君(1991年)
** 柳生武芸帳 十兵衛あばれ旅(1991年)
** 柳生武芸帳 十兵衛あばれ旅 伊達六十二万石の陰謀(1992年)
* 千葉真一が柳生十兵衛三厳に扮した作品
** 柳生あばれ旅シリーズ
** 柳生あばれ旅(1980年)
** 柳生十兵衛あばれ旅(1982年)
** 魔界転生(1981年)
** 柳生十兵衛 魔界転生(1981年)
** 家光と彦左と一心太助 天下の一大事 危うし江戸城!(1989年)
** 猿飛佐助 闇の軍団シリーズ
** 猿飛佐助 闇の軍団3 風の巻(2003年)
** 猿飛佐助 闇の軍団4 火の巻 完結篇(2003年)
[img width="300px" alt="The_Thing.jpg" class="myClass" [The_Thing|The_Thing.jpg]]
|!監督 |ジョン・カーペンター |
|!脚本 |ビル・ランカスター |
|!原作 |ジョン・W・キャンベル『影が行く』 |
|!製作 |デイヴィッド・フォスター / ローレンス・ターマン / スチュアート・コーエン |
|!製作総指揮 |ウィルバー・スターク |
|!音楽 |エンニオ・モリコーネ |
|!配給 |ユニヴァーサル映画 |
|!公開 |1982年6月25日 |
|!公開(日本) |1982年11月13日 |
|!上映時間 |109分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |$15,000,000 |
|!興行収入(国内) |$19,600,000 |
| ! 役名 | !キャスト |
|R・J・マクレディ:ヘリ操縦士 |カート・ラッセル |
|ブレア :主任生物学者 | A・ウィルフォード・ブリムリー |
|ノールス:調理係 |T・K・カーター |
|パーマー:第2ヘリ操縦士、機械技師 |デヴィッド・クレノン |
|チャイルズ:機械技師 |キース・デヴィッド |
|ドクター・コッパー:医師 |リチャード・ダイサート |
|ヴァンス・ノリス:地球物理学者 |チャールズ・ハラハン |
|ジョージ・ベニングス:気象学者 |ピーター・マローニー |
|クラーク:犬飼育係 |リチャード・メイサー |
|ギャリー:観測隊隊長 |ドナルド・モファット |
|フュークス:生物学助手 |ジョエル・ポリス |
|ウィンドウズ:無線通信技師 |トーマス・G・ウェイツ |
"""
"""
! あらすじ
"""
約10万年前
宇宙から飛来した円盤が大気圏で炎に包まれながら南極へと落下した。
1982年、冬の南極大陸。
ノルウェー観測隊のヘリが雪原を駆ける1匹の犬を追って、全12名の隊員がいるアメリカ南極観測隊第4基地へ現れた。
銃や手榴弾を使い執拗に犬を狙うが失敗し、手違いからヘリは爆発。
一人生き残ったノルウェー隊員はなおも逃げる犬を殺そうと銃撃を続ける。
その際に基地の隊員が一人負傷したため、隊長のギャリーがそのノルウェー隊員を射殺した。
ノルウェー隊に一体何があったのか真相を究明するべく、ノルウェー隊の観測基地へ向かったヘリ操縦士のマクレディら。
"""
* 焼け落ちた建物
* 自らの喉を切り裂いた隊員の死体
* 何かを取り出したと思しき氷塊
* 異様に変形し固まったおぞましい焼死体
"""
一行は調査のため、残されていた記録フィルムと焼死体を持ち帰る。
生き延びた犬は基地内を徘徊していたため、夜になると犬小屋に入れられた。
その途端犬は変形し、グロテスクな姿の`「物体(The Thing)」`となり、他の犬たちを襲い始めたが、鳴き声を聞いて駆けつけたマクレディらにより火炎放射器で焼かれ撃退される。
ノルウェー隊の記録フィルムに映し出されたのは、雪原の巨大なクレーターと、約10万年前のものと推測される氷の層にある巨大な構造物を調査している場面だった。
やがて持ち帰った焼死体が動きだし、蘇った「物体」が隊員の一人を襲ってその姿に成り代わった。
結局その「物体」は、隊員たちの手で他の「物体」の死骸と共に外で焼却処分された。
調査の結果、`「物体」は取り込んだ生物に同化・擬態して更に増殖する`ことが可能で、コンピュータの試算により、もし人類の文明社会にそれが辿り着くと、`およそ2万7000時間で全人類が同化される`ことが判明する。
それを知った主任生物学者のブレアが誰も基地の外へ出られないようにするため無線機やヘリ等を破壊してしまい、基地は完全に孤立する。
その環境で隊員たちは誰が「物体」に同化されているか判断出来なくなり、疑心暗鬼に陥る。
そして知らぬ間に同化されていく隊員たち。
このままでは皆が「物体」と化し、人類の文明社会へと出てしまう。果たして隊員たちの、そして人類の運命は。
"""
! 作品解説
;1951年の映画『遊星よりの物体X』に続く、ジョン・W・キャンベルの短編SF小説『影が行く』の2度目の映画化
;侵略SFの新古典
:『遊星よりの物体X』(1951)のリメイクというよりも、原作となった短編小説『影が行く』の忠実な映像化。
:「通信機能が麻痺してしまった南極越冬基地」という閉鎖空間において、「誰が人間ではないのか、自分が獲り込まれたのかすらも分からない緊迫した状況下における、隊員達の心理状態と、難局を打開しようとする姿」を描き、最後まで明快な結末は見えない。
:原作と大きく異なる部分は「『物体』の形状」「登場人数」「『物体』を退治する方法」などである。
;映画では地球外生物の同化する様子、増殖し擬態する生態をSF的理論の範囲内でまとめ、説明も行っている。
;ラスト
:ラストシークエンスには息をしていないように見える人物が登場し、「物体」に同化されたことを示す演出だという説が出たが、カーペンターはこれを「照明の加減で息が見えにくかっただけ」と否定している。
;撮影監督のディーン・カンディはインタビュー
:「物体」に同化された人物とそうでない人物を見分けるヒントとしてライティングの工夫を明かした。
:「『物体』を表現するために眼に光が入らないよう、通常の人間は生命の輝きとして眼に光点(ハイライト)を入れるようにした」というものである。
! 小ネタ
* ノルウェー基地から逃げ出し、「物体」に変貌する犬を演じたハスキー犬の「ジェド」は、後に『ホワイトファング』等に出演。
* コッパーが「物体」に両腕を食いちぎられるシーンは、ジョー・キャロンという両腕のない役者に、コッパー役のリチャードの顔に似せた特殊マスクを着けさせて撮影した。
* 顔の無い(顔から光が放たれる)人物をモチーフにしたポスターは、ドリュー・ストルーザンによるもの。
* 『ミスト』(2007)
** 主人公の部屋に本作のポスターが飾られており登場人物によっても本作が言及されている。
*『ゴジラ キング・オブ・モンスターズ』(2019)
** 本作の舞台「前哨基地31(Outpost 31)」の要素を踏まえ、「前哨基地32(Outpost 32)」という名称の基地が登場。
容疑者Xの献身のネタバレあらすじ:起
元ホステスの花岡靖子(松雪泰子)は、娘の美里(金澤美穂)と二人きりで暮らしています。お弁当屋の仕事をしながらの暮らしは、裕福ではないものの、毎日笑いの絶えない穏やかな日常でした。しかし、この日常が一変する出来事が起こります。
靖子の元夫・富樫慎二(長塚圭史)が二人が住むアパートを訪ねてきました。富樫から逃げるため、これまでに何度も引越しを繰り返していますが、そのたびに富樫が二人の前に現れては、お金の無心をして去って行きます。富樫と言い争いになり、はずみで靖子と美里は富樫を殺してしまいます。
富樫の死体を前にして二人が呆然としていると、玄関のチャイムが鳴り響きました。隣に住む石神哲哉(堤真一)が奇妙な物音に心配して様子を見に来たのです。あまりに二人の様子がおかしいので、石神は靖子の静止を振り切り、部屋の様子を伺って富樫の死体を発見します。明らかに殺されたばかりの様子に動揺するものの、すぐに死体を隠蔽し、二人が逮捕されないようにと動き出します。
高校で数学の教師をしている石神は、本来は数学を極めるはずでした。家の事情で自分の道を進めず、一人暮らしていた時に靖子と美里に会い、生きる勇気を得ました。靖子の仕事先である弁当屋にお弁当を買いに行ったりと、靖子に密かに想いを寄せています。石神は靖子と美里のことを大切に考えていました。それから細かく二人に今後のことを話します。靖子と美里は動揺するものの、的確な石神の指示に従います。
容疑者Xの献身のネタバレあらすじ:承
成人男性の死体が、旧江戸川で発見されます。発見された死体は、全裸で上顔が潰され指紋まで焼かれていました。身元を明らかにするのは難航するかと思いきや、ほどなくして富樫慎二の死体だとわかります。なぜなら、最後に宿泊していた旅館から盗難届けがあったからです。
旅館から採取した毛髪のDNA、死体発見現場に乗り捨てられた自転車から採取した指紋などから、一つひとつ追っていきます。死亡推定時刻も解剖の結果、明らかになりました。捜査を進めるうえで浮上するのは、元妻の靖子と娘の美里の存在。元夫である富樫とのトラブルを疑います。
当たり前のように話を聞きに訪れ、警察は靖子と美里のアリバイ確認も行います。二人は確実にアリバイがとれるよう、石神の指示に従い、映画館で映画を観ていたと話しました。死亡推定時刻に富樫とは会っていないことになります。映画の半券まであるので二人は事件と関りがないと認めざるを得ません。
捜査にあたっていた内海薫(柴咲コウ)は違和感を覚え、相棒の草薙(北村一輝)が帝都大学理工学部、准教授の湯川学(福山雅治)に捜査協力を依頼しました。
靖子と美里は石神の指示通りにすることで、自分たちの平穏な生活を手放さずにすみました。ですが、靖子には罪の意識があり、さらに石神に弱みを握られているような状態でもあります。犯罪を共有してしまったことに、靖子は次第に恐れるようになります。
容疑者Xの献身のネタバレあらすじ:転
湯川は捜査に関わる内に、靖子と美里の隣に住んでいる石神に気がつき驚きます。帝都大学の同級生でしたが、石神も湯川も天才だったので通じ合うものがありました。湯川はどこか石神に親しむ気持ちがあり、石神の方でも湯川に対しては心を開くようなそぶりを見せていました。
靖子と美里を調べる内に、石神が二人を助けるために犯罪に手を染めたのではないかと疑い始めます。靖子は平穏な日常の中で石神の様子がおかしくなっていくことに気がつきます。靖子には付き合っている男性がいましたが、二人で食事をしている時、石神がじっと見ている様子に気づき驚くことがありました。まるでストーカーのような振る舞いをする石神に靖子は苦しむようになります。
湯川は靖子と美里のアリバイを見破り、一つひとつ真相に近づいていきます。湯川は靖子が犯人であることに確信を持ちました。さらに石神が二人のアリバイが確実になるよう、ホームレスを殺して顔を潰し指紋を焼いてから富樫の服を着せ、偽装したことを見破ります。
本物の富樫の死体は人知れず処理し、死亡推定時刻、日付を変え、犯行時刻そのものが変わりました。靖子と美里のアリバイが完璧になるための偽装工作です。そうこうしている内に石神は富樫を殺したと自首をしました。ホームレス殺しは二人のアリバイを成立させるためだけでなく、自分が本当に人を殺したと警察に信じてもらうためでもありました。石神は天才と言われるだけあり、警察のことも理解していました。長年現場で働いてきた刑事は、本当に人殺しをしたかどうか見抜くだろうと考えました。
容疑者Xの献身の結末
富樫の犯行に関して石神は話し、物証も全て石神の部屋の中から見つかります。何もかも素直に犯行を認めていく様子を黙って見ている湯川に、薫がこれで本当に良いのかと怒ります。石神は靖子と美里の罪を一切かぶり、その後、決して二人が疑われずに済むようにしました。石神の巧妙な作戦はまだあります。一事不再理という法律上の仕組みを利用したことです。
一事不再理とは、有罪無罪の判決もしくは免責が確定した場合、同一の事件について再び公訴を提起しない原則のこと。
逮捕された際に、靖子が好きだったため元夫が邪魔だったという偽の動機も語ります。この石神の発言は、靖子に対してストーカーのような言動をしたことから、周囲を納得させることができました。実際に人を殺した石神の言葉には重みがあり、物証も動機もそろっています。石神の作戦は見事成功するように思われました。ですが、全てを見抜いた湯川が靖子に石神のことを話し、自主を促します。
葛藤していた靖子ですが、ついには警察に足を運びました。石神は靖子の行動に驚きます。二人は顔を会わせ、靖子は石神に詫び、石神は靖子の言動に涙を流して「なぜだ」と問いかけます。事件は無事に解決することができましたが、湯川は友人のことを想い、落ち込んでいる所を薫が慰めるのでした。
用心棒のネタバレあらすじ:起
風の吹きすさぶ野道を一人の浪人がやってきます。肩を揺らすのが癖のその浪人は分かれ道で落ちていた棒きれを放り投げ、それが差す方向へと歩き続けます。当て所がないのは明らかでした。町へ行き着く途中、宿場で争い事が起こったことを耳に挟みますが、自分もその加担をするヤクザものだと間違われてしまいます。その宿場へ着くと、早速口利きをしようと御用聞きがやってきますが、それを無視して浪人は飯屋に入ります。
用心棒のネタバレあらすじ:承
その飯屋の親父から、絹問屋とその仕事を奪おうとする造り酒屋が対立し、その手下のゴロツキたちが抗争を繰り広げている事情を聞くと、浪人は初めて嬉しそうな顔を見せます。対立を煽って両方を自滅させようというのです。まもなく、造り酒屋側に向かった浪人は、わざとゴロツキたちを挑発して忽ち3人を切り捨てます。そのことで絹問屋側の用心棒となった浪人はまんまと両方を決闘させることに成功しますが、役人が来ることによってその計画は頓挫。
用心棒のネタバレあらすじ:転
長い休戦期間を過ごすうち、造り酒屋側の親分の弟、卯之助が帰ってきて、とりあえずの手打ちへと事を運びます。あてが外れた浪人はまた策を練らなければなりません。やがて、ある農夫の妻が無理やり造り酒屋の主人の愛人にされていることが分かり、本当は心優しい浪人はそれを見過ごせず、策略を使って妻を助けますが、それが卯之助たちにバレてしまいます。
用心棒のネタバレあらすじ:結末
拷問を受ける浪人。しかし隙を見て逃げ出し、町の外れのお堂に隠れます。世話をしてくれた飯屋の親父が卯之助たちに捕まったことを知ると、浪人は再び町へ。卯之助たちと対決し、皆殺しにします。造り酒屋と絹問屋も同士討ちで死に、ようやく町は静かに。浪人は「あばよ」と一言残して去ってゆきます。
[img width="250px" alt="The Silence of the Lambs.jpg" class="myClass" [The Silence of the Lambs|The Silence of the Lambs.jpg]]
|!監督 |ジョナサン・デミ |
|!脚本 |テッド・タリー |
|!原作 |トマス・ハリス『羊たちの沈黙』 |
|!製作 |エドワード・サクソン / ケネス・ウット / ロン・ボズマン |
|!製作総指揮 |ゲイリー・ゴーツマン |
|!音楽 |ハワード・ショア |
|!配給 |オライオン・ピクチャーズ/ワーナー・ブラザース |
|!公開 |1991年2月14日 |
|!公開(日本) |1991年6月14日 |
|!上映時間 |118分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |$19,000,000 |
|!興行収入(世界) |$272,742,922 |
|!興行収入(国内) |$130,742,922 |
|!次作 |ハンニバル |
| ! 役名 | !キャスト |
|クラリス・スターリング |ジョディ・フォスター |
|ハンニバル・レクター |アンソニー・ホプキンス |
|ジャック・クロフォード主任捜査官 |スコット・グレン |
|バッファロー・ビル |テッド・レヴィン |
|フレデリック・チルトン医師 |アンソニー・ヒールド |
|アーディリア・マップ |ケイシー・レモンズ |
|キャサリン・マーティン |ブルック・スミス |
|ルース・マーティン議員 |ダイアン・ベイカー |
|バーニー |フランキー・R・フェイソン |
|ヘイデン・バークFBI長官 |ロジャー・コーマン |
|メンフィスのFBI捜査官 |ジョージ・A・ロメロ |
! あらすじ
"""
カンザスシティ (ミズーリ州)ほかアメリカ各地で、若い女性が殺害され皮膚を剥がれるという連続猟奇殺人事件が発生。
逃走中の犯人は、『バッファロー・ビル』と呼ばれていた。
FBIアカデミーの実習生クラリス・スターリングは、バージニアでの訓練中、行動科学課 (BSU)のクロフォード主任捜査官からある任務を課される。
クロフォードは、バッファロー・ビル事件解明のために、監禁中の凶悪殺人犯の心理分析を行っていたが、元精神科医の囚人ハンニバル・レクターは、FBIへの協力を拒絶していた。
クラリスは、クロフォードに代わって事件に関する助言を求めるため、レクターの収監されているボルティモア州立精神病院に向かう。
レクターは、当初は協力を拒んでいたものの、やがてクラリスに彼女自身の過去を語らせることと引き換えに助言することを約束する。
そして、クラリスは、`父親の死を受けて伯父に預けられた過去を話し、そこで明け方に伯父が羊たちを屠殺するのを目撃したことがトラウマとなっていることを明かす。`
一方、新たに上院議員の娘がバッファロー・ビルに誘拐される事件が発生したため、精神病院院長チルトンは、自身の出世のためにレクターを上院議員に売り込む。
議員である母親は、捜査協力の見返りとして、レクターを警備の緩い刑務所へ移送させることを約束する。
しかし、レクターは、`移送の隙をついて病院の職員や警察官を殺害して脱獄を果たす。`
クラリスはレクターの協力によって、バッフォロー・ビルの自宅へ踏み込む。
暗闇の中、間一髪で犯人を射殺し、人質を無事に助け出す。
事件は解決し、その後、正式にFBI捜査官となったクラリスの元に、逃亡中の身であるレクターから電話が入る。
レクターは、事件解決と捜査官への就任を祝福し、「I have a friend for diner.」という言葉でチルトン殺害をほのめかし、彼の背中を追って人混みの中に姿を消す。
"""
! 主な受賞
* アカデミー賞の主要5部門すべてを独占したのは『或る夜の出来事』、『カッコーの巣の上で』に次いで3作目。
* 第64回アカデミー賞
** 作品賞:エドワード・サクソン/ケネス・ウット/ロン・ボズマン
** 監督賞:ジョナサン・デミ
** 主演男優賞:アンソニー・ホプキンス
** 主演女優賞:ジョディ・フォスター
** 脚色賞:テッド・タリー
* 第57回ニューヨーク映画批評家協会賞
** 作品賞
** 監督賞:ジョナサン・デミ
** 主演男優賞:アンソニー・ホプキンス
** 主演女優賞:ジョディ・フォスター
* 第41回ベルリン国際映画祭
** 銀熊賞(監督賞):ジョナサン・デミ
* 第49回ゴールデングローブ賞
** 主演女優賞 (ドラマ部門):ジョディ・フォスター
* 第18回サターン賞
** ホラー映画賞
* 第34回ブルーリボン賞
** 外国作品賞
"""
"""
! 小ネタ
* `クラリスとレクター博士が対面したのは4シーン、レクター博士の登場時間は11分間に過ぎない。`
* レクター博士はスタジオ側がショーン・コネリーを希望したが、コネリーはオファーを拒否、第2候補だったホプキンスに役が回ってきた。
* クラリス役はジョナサン・デミがミシェル・ファイファーを希望していたが、本人がオファーを辞退、ジョディ・フォスターが役を得た。
* 本作はバッファロー・ビルの描写にあたって、差別を助長しかねないとしてゲイ団体より激しい抗議を受けた。
** 監督のジョナサン・デミは次作で「フィラデルフィア」を製作し、その声に謙虚に応えた。
* 本作に登場するバッファロー・ビルの被害者たちの写真は、実在の女優らを使って撮影されたもの。
* タイトルの「羊たち」が指すのは、クラリスの幼少期に救えなかった子羊たちであり、彼女のトラウマ。`彼女がFBI捜査官となり上院議員の娘を救うことによって、トラウマを克服する(羊たちの悲鳴が止む)という物語である。`
* クラリスの上司、ジャック・クロフォードのモデルはロバート・K・レスラーらと共に犯罪捜査におけるプロファイリングの技術を確立したFBI捜査官のジョン・ダグラス。
* アンソニー・ホプキンスによると、レクター博士が発する声は作家のトルーマン・カポーティと、女優キャサリン・ヘプバーンのコンビネーションであるという。
* `本作はジョディ・フォスター自身のお気に入りの作品である。`
* `トマス・ハリスは原作の執筆に6年もの歳月を費やした。`
* バッファロー・ビルが女装する時にBGMにしているのは、アメリカ女性歌手ク・ラザローの「グッバイ・ホーセズ」。
* レクターが護送先の檻の中で聴いているのは、バッハの「ゴルトベルク変奏曲」。
* 本作は元々は1990年に公開予定だった。しかしオライオン・ピクチャーズは同じく1990年に公開だった『ダンス・ウィズ・ウルブズ』とアカデミー賞を分け合うことを嫌い、1991年に延期。
* `1991年2月14日のバレンタインデーに公開。`
"""
"""
! 感想
* レクター博士のウインク
* 最初から犯人に気づいていた?
* 続編ももちろん面白いが、レクター博士というキャラクターが一番際立つのは、アドバイザーとして11分のみ登場する今作。
* 個人的には、レクター博士のような常人には到底予測できない悪のカリスマの過去や人となりは、ほのめかす程度でいい。
** カリスマ的キャラの過程や歴史は、キャラクターの神秘性を損なう。
* 完全に悪人のレクター博士になぜ引き付けられるのか?
** 紳士的
** 高貴な雰囲気
** 高度な知能
** 心理学のスペシャリスト
** 猟奇的な脱走
** 自身の美学を持つ
** やるとなったらとことんやる
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-Yodo-dono_cropped.jpg">
<font size="5" face="Noto Serif JP">
<br>三度の落城を経験した 浅井三姉妹長女</font>
<ul>
<li>浅井 茶々(あざい ちゃちゃ)。</li>
<li>戦国時代から江戸時代初頭の女性。</li>
<li>浅井三姉妹の長女。</li>
<li>豊臣秀吉側室。</li>
<li>結果的に豊臣家を滅ぼしてしまったことから、その一般的評価は低い。</li>
<li>170cmほどある美人であったと伝わる。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 戦国時代 - 江戸時代初頭
生誕 永禄12年(1569年)?
死没 慶長20年5月8日(1615年6月4日)
本名 浅井 茶々(あざい ちゃちゃ)
浅井 菊子(あざい きくこ)
戒名 大虞院英厳大禅定尼
大虞院花顔妙香
大広院殿英嵓
墓所 京都市東山区・養源院
大阪市北区・太融寺
父母 父:浅井長政
母:織田信秀の娘・市
姉妹 初(常高院、京極高次正室)
江(崇源院、徳川秀忠正室)
異母弟妹:
京極竜子の侍女(姥)・くす
千姫の乳母・刑部卿局と浅井井頼
夫 豊臣秀吉(側室)
子 棄(鶴松、夭折)
拾(秀頼)
"""
"""
! 生涯
;
淀殿は、戦国時代から江戸時代初頭の女性。
豊臣秀吉側室。
浅井三姉妹の長女。
結果的に豊臣家を滅ぼしてしまったことから、その一般的評価は低い。
北政所との仲は比較的良好だったようである。
生涯
父・母の死
近江国小谷(滋賀県長浜市)に生まれる。
天正元年(1573年)
父・長政が伯父・織田信長に敵対し攻められる
小谷城落城。
母妹らとともに藤掛永勝に救出された。
父と祖父・久政は自害。
兄・万福丸は捕らえられ、信長の命で羽柴秀吉によって処刑。
伯父・織田信包のもとにおかれ、安濃津城または清洲城で保護。
天正10年(1582年)本能寺の変
母・市が織田氏家臣・柴田勝家と再婚
茶々は母や妹達とともに越前国北・庄城(福井県福井市)に移る。
天正11年(1583年)賤ヶ岳の戦い
勝家が敗れ、市は勝家共々自害
茶々ら三人の娘は逃がされて秀吉の保護を受けた。
一般的に叔父の織田長益(有楽斎)の庇護の下、安土城に住む。
後に聚楽第で伯母・京極マリアの縁を頼って京極竜子後見の元にいたといわれている。
秀吉の側室に
天正16年(1588年)頃
秀吉の側室となる
秀吉は茶々の母・市に憧れていたとされ、三姉妹の中で母の面影を一番よく受け継いでいた長女・茶々を、側室に迎えたという。
天正17年(1589年)
捨(鶴松)を生む。
この懐妊を喜んだ秀吉から山城国淀城を賜り、以後「淀の方」と呼ばれるようになった。
天正19年(1591年)
鶴松死亡。
文禄2年(1593年)
拾(秀頼)を生む
秀吉死後
秀頼の後見人として大蔵卿局・饗庭局らを重用。
豊臣氏の家政の実権を握った
鶴松を産んだ時に高野山・持明院へ父母の肖像画をおさめる。
秀頼を産んだ時に父母ら血縁の菩提を弔うために、養源院(養源院は浅井長政の院号。開基は一族の成伯)を建立。
高野山などの修復にも当たっている。
関ヶ原の戦い
慶長5年(1600年)
元五奉行・石田三成が大谷吉継とともに、会津出征中の徳川家康に対する挙兵を企てているという情報が入った。
家康と国元に居る毛利輝元に対して至急大坂に戻って謀叛の動きを抑えこむよう、現職にある三奉行と連名で書状を送っている。
大坂城に入った毛利輝元が石田方(西軍)の総大将となり三奉行もそれに同調。
石田方が切望したと思われる、
秀頼の墨付きの発給
秀頼の出陣
などは許さず、石田方の動きを認めつつ豊臣家としては観望する姿勢を保った。
家康は、淀殿らからの書状を石田・大谷の動きが謀叛であると諸大名に主張する材料とする。
三奉行が家康糾弾の「内府ちかひの条々」に署名。
淀殿からは先の書状を覆す文書が発給されなかったことも、家康に「秀頼様の御為」という大義名分を維持させることとなった。
9月15日 関ヶ原
徳川方(東軍)の勝利。
家康は淀殿の信頼の厚い大野治長を大坂城に送り、淀殿と秀頼が西軍に関与していないと信じていることを述べさせ、淀殿はこれに感謝の旨を返答。
毛利輝元の大坂城退去後に家康が大坂城に入る。
家康を饗応した際に、淀殿は自らの酒盃を家康に下した後に、その盃を秀頼に与えるよう強く求め、家康は秀頼の父親代わりたるべきと公に宣言した。
徳川家康との対立、大坂の陣
家康は豊臣家の蔵入地を関ヶ原の戦いの恩賞として諸将や自らで分配。
豊臣家支配地は大坂65万石となってしまう
淀殿は秀頼後見人として
家康ら五大老の去った大坂城の主導権を握る
江戸に武家政権を構築し始めた家康と対立
暗に臣従を求める秀頼の上洛要求などを拒否し、そのようなことを余儀なくされるならば、秀頼を殺して自害すると主張。
慶長19年(1614年)
関東との交渉役片桐且元と淀殿侍女・大蔵卿局の家康の意図解釈の齟齬をきっかけに大坂の陣が勃発。
淀殿は自ら城内で閲兵・督戦を行う。
期待した諸大名の加勢がない中で大坂城本丸への砲撃を受け、講和を指示。
慶長20年(1615年)再戦(大坂夏の陣)
大坂城落城
秀頼や大野治長らと共に自害
淀殿の最期を目撃した者の証言や記録は存在せず、また遺体も確認されなかった。
秀頼同様、彼女にも逃亡・生存説などの伝説が生まれる。
落ち延びた先として薩摩や上野に伝承が残っている。
名称について
諱は茶々(お茶)及び菊子。
前者は生涯で一貫して名乗った名。
後者は朝廷より従五位下を賜った際に授かった名。
「菊子」は公の場面のみで使用されたもう一つの諱であって、「茶々」から「菊子」へ改名したという訳ではない。
居場所の変化に伴って
淀の方(よどのかた、「淀之上様」「淀の女房」)
二の丸殿(にのまるどの)
西の丸殿(にしのまるどの)
などと通称された。
淀殿、過去に用いられた淀君の名は、同時代の史料には一切見られず、江戸時代以降の呼び名。
「淀君」
呼称が広く普及して一般に定着するのは、明治時代に坪内逍遥の戯曲『桐一葉』が上演された以降。
「淀君」の呼称については、悪女、淫婦というイメージと共に売春婦の呼称(「遊君」、「辻君」など)と結びつけて定着したと小和田哲男が主張し、田中貴子が追随した。
ただし、「君」がすぐさま蔑称だと断定するには一定の留保が必要である。
人物像
母の市は戦国一の美女と謳われた美女であった。
長女・淀殿は母の面影を受け継いでいたといわれ、美貌の持ち主であったという。
当時としては比較的長身で170cmほどある美人であった。
父母も当時としては比較的大柄で、息子の秀頼も大柄だったことでも知られている。
一方、妹の江は姉と異なり、小柄であった。
妹の初と江とは幼い頃から大変仲の良い姉妹であったという。
母・市の死後、茶々は二人の妹に
「そなた達は名族近江浅井家の姫である。見苦しき振る舞いがあってはならぬ」
とたしなめたと伝わる。
京都で放浪していた従兄の織田信雄を大坂城に招いて住まわせた。
末妹の督(江)が徳川秀忠に再嫁する際に前夫・羽柴秀勝との間にできていた完子を引き取って我が子同然に育てた事も知られる。
後に完子を猶子として九条忠栄に嫁がせている。
醍醐の花見の際に詠んだ和歌
はなもまた 君のためにと さきいでて
世にならびなき 春にあふらし
あひおひの 松も桜も 八千代へ
君がみゆきの けふをはじめに
とてもないて 眺めにあかし 深雪山
帰るさ惜しき 花の面影
この時、従姉妹・京極竜子と杯の順番で争ったという話があるが、近年、双方とも軽い冗談で言ったこととされている。
(京極竜子は淀殿の死後、彼女の孫にあたる国松の遺体を引き取っていることから、京極竜子と淀殿の仲は良かったと伝わっている)
淀殿と大野治長とは乳兄妹。
二人の密通が噂されていたという記録も残る。
そのため、秀頼は秀吉の実子ではなく治長と淀殿の子であるとする説が、当時からささやかれていた。
『川上久国雑記』
大坂の陣直前に、徳川と豊臣の何れが勝つがと問われた細川忠興が
「秀頼は乳飲子なり、お袋(淀殿)専制なり」
と答えたとされる。
当時の秀頼はゆうに成人であり、豊臣家を淀殿が支配していたという認識があったことを伺わせる。
"""
"""
羅生門のネタバレあらすじ:起
長年の戦さで荒れ果てた平安時代の京都。崩れかけの羅生門へ、1人の下人が雨宿りするため走り込みます。そこにはすでに杣売りと旅法師が雨の止むのを待っていました。なぜか2人は呆然とした表情で、「分からない」という言葉を繰り返しつぶやいています。不思議に思った下人が事情を聞くと、2人は彼らが証人となった裁きについて語り始めます。それは、山の中で起こった強姦と殺人に関するものでした。事の発端は、林の中に入った杣売りが、侍・金沢武弘の死体を発見したことです。杣売りが検非違使へ届け出て、取り調べが始まりました。まず、旅法師が呼ばれ、旅の途中の金沢を見たと証言。その時、金沢は妻の真砂と一緒でした。
羅生門のネタバレあらすじ:承
やがて犯人が捕まります。京都でも名の通った盗賊の多襄丸です。彼は真砂を強姦し、「生き残った者の妻になる」という彼女の希望により、金沢と決闘をして勝ったのだと主張。真砂は決闘の間に逃げてしまったと供述します。続いて、現場から姿を消していた真砂が取調べの場に連れてこられ、「強姦のあと多襄丸は逃げた。その後、夫が自分を軽蔑の目で見るため、耐えられず刺殺した」と供述。
羅生門のネタバレあらすじ:転
そして巫女が呼ばれ、死んだ金沢の霊が彼女に乗り移って証言。彼によると、強姦のあとで真砂は金沢を殺すように多襄丸に懇願。それを聞いて多襄丸は呆れ果て、金沢に真砂の処分を訊ねてきたというのです。真砂は逃げ、多襄丸も姿を消した後、金沢は自刃したのでした。……3人の供述が全く食い違い、一体真実はどうだったのか、さっぱり分かりません。しかし、実際に事件の様子を目撃した杣売りによると、供述はすべて事実と異なるのです。杣売りの話では、強姦後、多襄丸は真砂に妻になってくれと頼みました。真砂はそれを断り、自分を軽蔑した目で見ている金沢の縄を解き、彼と多襄丸を争わせたのです。多襄丸が勝利しましたが、真砂はどこかへ逃げてしまったのでした。
羅生門の結末
そこまで話を聞いていた下人が、「金沢の刀と短刀はどうなった?」と杣売りに訊ねます。実は杣売りも自分が刀を盗んだ事実を隠していたのです。下人は雨が止んだと知ると、そばに捨てられていた赤ん坊の衣服を盗んで立ち去ります。杣売りは残された赤ん坊を引き取る事を決意。自分も赤子を抱いて羅生門を離れます。「人間の本性は汚いが、ここに希望がある」と言いたげな表情でした。
乱のネタバレあらすじ:起
戦国時代の乱世を戦い抜き、支配地域に三つの城を築くまでに至った猛将・一文字秀虎(仲代達矢)は老いを理由に家督を三人の息子、長男・太郎(寺尾聰)、次男・次郎(根津甚八)、三男・三郎(隆大介)に譲って隠居する決心をします。太郎には家督と一の城を、次郎には二の城を、三郎には三の城を与えることにした秀虎は三人を集め、三本の矢を手に取ると「一本の矢は折れるが、三本束ねると折れぬ」と兄弟が力を合わせることの重要さを説きます。しかし、三郎は三本の矢を無理矢理へし折ると「父上は耄碌されたのか。三人が力を合わせることなどありません。いずれ、血で血を洗うことになりましょう」と発言します。激怒した秀虎は三郎を勘当し、三郎の重臣である平山丹後(油井昌由樹)共々追放します。隣国の領主・藤巻(植木等)は三郎を藤巻家の婿養子として迎え入れることにします。
乱のネタバレあらすじ:承
太郎の正室・楓の方(原田美枝子)はかつて秀虎に一族を滅ぼされた過去を持ち、密かに一文字家への復讐の機会を狙っていました。楓の方は、秀虎がいつまでも実権を握り続けているとして太郎の不満を煽ります。太郎は秀虎に今後は主君である自分に従うよう要求、激怒した秀虎は二の城の次男のもとへ向かいます。しかし、一の城を手に入れることを目論む次郎とその家臣たちは秀虎をぞんざいに扱い、秀虎は失意のうちに、三郎が入るはずだった三の城に入ります。しかし、太郎と次郎は秀虎に対して謀反を起こし、軍勢を率いて三の城の秀虎を攻めてきたのです。
乱のネタバレあらすじ:転
三の城の攻防戦は凄惨を極め、秀虎の家臣や侍女たちは全滅、三の城は落城します。秀虎は自害しようとしましたが太刀が折れており果たせず、正気を失った状態で城を脱出して、道化の狂阿弥(ピーター)を連れて荒野を彷徨います。その時、太郎は次郎の家臣・鉄(井川比佐志)に狙撃されて死亡します。夫の死を知った楓の方は一の城に入った次郎に接近、次郎の正室・末の方(宮崎美子)を殺して自分を正室にするよう迫ります。その頃、藤巻の婿養子になっていた三郎は秀虎の窮状を知り、直ちに軍を率いて秀虎の救出に向かいます。
乱の結末
三郎の軍は次郎の軍と対峙します。藤巻軍は三郎軍を見守り、隣国の綾部(田崎潤)の軍も両軍を見下ろすかのように陣取ります。戦いの最中、三郎はようやく秀虎と再会を果し、和解します。しかしその時、三郎は一発の銃弾に倒れます。秀虎は我が子の死に泣き狂い、発狂死します。その直後、綾部軍は一の城に攻撃を開始します。落城寸前の城に戻った次郎の前に楓の方が現れ、一文字家が滅ぶのをこの目で見たかったのだと言います。鉄は楓の方を斬ります。戦場では、秀虎と三郎の遺体が兵士たちによって運び出されます。かつて秀虎が滅ぼした一族の城跡には、秀虎によって命と引きかえに両眼を潰された青年の姿がありました。
[img width="250px" [Rebel_Without_a_Cause|Rebel_Without_a_Cause.jpg]]
|!監督 |ニコラス・レイ |
|!脚本 |スチュワート・スターン / アーヴィング・シュルマン |
|!原案 |ニコラス・レイ |
|!製作 |デヴィッド・ワイスバート |
|!音楽 |レナード・ローゼンマン |
|!配給 |ワーナー・ブラザース |
|!公開 |1955年10月26日 |
|!公開(日本) |1956年4月18日 |
|!上映時間 |111分 |
|!製作国 |アメリカ合衆国 |
|!製作費 |$1,500,000 |
| ! 役名 | !キャスト |
|ジム・スターク |ジェームズ・ディーン |
|ジュディ |ナタリー・ウッド |
|プレイトウ |サル・ミネオ |
|フランク・スターク |ジム・バッカス |
|キャロル・スターク |アン・ドーラン |
|バズ・グンダーソン |コリー・アレン |
|ジュディの父親 |ウィリアム・ホッパー |
|ジュディの母親 |ロチェル・ハドソン |
|グーン |デニス・ホッパー |
|ジムの祖母 |ヴァージニア・ブリサック |
|レイ・フレミック |エドワード・プラット |
|クランチ |フランク・マッゾラ |
|ムーズ |ニック・アダムス |
"""
"""
! あらすじ
"""
ロサンゼルス市の郊外。
道に倒れている少年ジム。
17歳だというのに酒で酔っ払っている。
警察に連れていかれ、そこで娼婦に間違われて補導されたジュディ、そして子犬を銃で撃ったプレイトウと知り合う。
ジムは両親が不仲。
ジュディは彼女への愛情がない父親が不満。
プレイトウは父親の蒸発後、母親が育児放棄。
ジムは引っ越ししたばかり。
翌朝、ドウスン高校へ初登校、そこでジュディに再会。
彼女はバズ、ムーズ、クランチといった不良連中とツルんでいる。
午後、ジムのクラスは校外授業でプラネタリウムへ。
授業の後、生意気な態度を見せるジムに不良連中が絡む。
ジムはバズとナイフで決闘を始めるも、守衛に邪魔をされて中断。
改めて夜に集まり、崖のそばで「チキンラン」と呼ばれる度胸試し。
不良たちとジム、ジュディやプレイトウも高い崖のそばに来る。
「チキンラン」とは、離れた場所から崖に向かって車を走らせ、なるだけギリギリまでブレーキを踏まない方が勝ちという危険な遊び。
ジムとバズはジュディの合図で車をスタート、ジムはブレーキを踏まずにうまく車から脱出、バズはジャンパーの一部が引っかかって外に出られず、車と一緒に崖から下へ。死亡。
家に帰ったジムは親に事故のことを告げ、彼らの反対を押し切って警察に行くが、担当者は不在。
帰りにジュディと出会う。
最初から惹かれ合っていた彼らはそのまま抱擁。恋人同士に。
一方、プレイトウの家に、バズの復讐のためジムの住所をプレイトウから聞き出すつもりでクランチやムーズたち押しかける。
無理矢理彼から手帳を奪って立ち去るクランチたち。
プレイトウは母親の拳銃を持ち出し、ジムへ加勢するため外へ。
ジムとジュディのいる空き家へプレイトウも合流。
そこへジムを探していたバズの仲間が来たため、プレイトウはクランチを撃つ。
動転し、逃げ出すプレイトウ。
警察が出動する騒ぎとなり、プレイトウが立て籠もったプラネタリウムを包囲。
ジムはプレイトウを説得して投降させようとするが、うっかり警官がプレイトウを撃つ。
死体を見て泣き叫ぶジム。
大人たちの無理解と若者たちの反抗は悲劇を生んだ。
"""
! 概要
* `ディーンは本作公開の約1ヶ月前の9月30日に交通事故により死去`。
* 若者達のチキンゲームが話題となり、題名が当時の若者たちを表す代名詞として流行語になった。
! 感想
* 大人世代と若者世代の断絶が鮮烈に描かれている。
* 今の時代、本作の世界観、若者の理由なき反抗はすでにノスタルジーかも。
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/230px-Tachibana_Dosetsu.jpg">
<h1>九州の雷神・三十七戦生涯無敗 </h1>
<ul>
<li>安土桃山時代にかけての武将、豊後(大分県)の戦国大名大友氏の家臣。</li>
<li>本人は立花姓を名乗っておらず、戸次鑑連または戸次道雪で通している。</li>
<li> 知友兼備・信賞必罰・公正無私の猛将として武田信玄も知る北九州地方に実在した雷神。</li>
<li>娘は立花誾千代。娘婿は西国無双・立花宗茂。。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width:200px;
/*height:200px;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
時代 戦国時代から安土桃山時代
生誕 永正10年3月17日(1513年4月22日)
死没 天正13年9月11日(1585年11月2日)
改名 戸次親守、親廉、鑑連、麟伯軒道雪(号)
別名 八幡丸、孫次郎(幼名)、戸次道雪
鬼道雪、雷神(渾名)
神号 梅岳靈神
戒名 福厳院殿前丹州太守梅嶽道雪大居士
墓所 福岡県新宮町の梅岳寺
福岡県柳川市の福厳寺
官位 伯耆守、左衛門大夫、紀伊守、丹後守
主君 大友義鑑→宗麟
氏族 藤原北家秀郷流大友氏族(戸次氏、立花氏)
父母 父:戸次親家、母:由布惟常の女
継母:臼杵長景の女・養孝院
兄弟 戸次鑑連(道雪)、異母弟:戸次鑑方、戸次親行、異母妹:(戸次親行正室)
妻 正室:入田氏
継室:問註所鑑豊の女・仁志
側室:宗像正氏の女・色姫
子 実女:立花誾千代(立花宗茂正室)
立花政千代(12歳で早世している)
養子:立花宗茂、戸次鎮連、立花道清
安武茂庵
養女:戸次親延の娘(小野鎮幸)室
安武鎮則の娘(米多比鎮久)室
高橋紹運の娘(立花成家)室
"""
"""
! 生涯
二階崩れの変
永正10年(1513年)3月17日
大友家の一族である豊後(大分県)鎧岳城主戸次親家の子として生まれる。
幼くして母を失い、父も病床にあったために代わりに継母(父の後妻で臼杵鑑速の姉)によって育てられた。
大永6年(1526年)
父の死にともない元服。
戸次氏の家督を相続。
大友義鑑に仕える。
初陣で敵将を捕縛する武功を挙げ義鑑に賞賛される。
天文19年(1550年)2月 二階崩れの変
大友義鑑が嫡男義鎮を廃嫡にし、三男塩市丸を後継者としようとしたことから、義鎮派の家臣が義鑑を襲撃。
数日後、義鑑は変で受けた傷がもとになって死去。
鑑連は義鎮を支持。
二階崩れの変直後に阿蘇氏を頼って肥後に逐電。
入田親誠を追討するため7月に肥後に侵攻。
けじめをつける為妻と離縁。
天文22年(1553年)
異母弟鑑方の子鎮連を養子に迎える。
家督を譲って隠居。
天文23年(1554年)
肥後に侵攻。
菊池義武を滅ぼす。
隠居とは名ばかりであったようである。
毛利氏との戦い
弘治3年(1557年)
毛利元就と通じた秋月文種を自害に追い込む。
義鎮の異母弟・大内義長が元就に討たれる。
永禄4年(1561年)
豊前に出陣、毛利元就と戦う。
義鎮の補佐役である加判衆に任じられる。
永禄5年(1562年)
義鎮の出家(法名は宗麟)にならって自身も剃髪、麟伯軒道雪と号す。
永禄6年(1563年)
第13代将軍・足利義輝の仲介により一度大友氏と毛利氏の間で休戦が成立。
休戦の際、宗麟に対して7か条に及ぶ断固反対の立場。
永禄10年(1567年)1月
秋月文種の子種実が毛利氏の援助を得て筑前に入り、秋月氏再興の兵を起こす。
大友氏の重臣高橋鑑種が6月に入って筑前宝満城、岩屋城に拠って呼応。
更に筑後国衆筑紫広門も叛旗を翻す。
7月
宗麟は道雪に命じて高橋氏、秋月氏討伐を開始。
岩屋城攻略。
斎藤鎮実が筑紫広門を降伏させる。
8月
秋月勢の頑強な抵抗を受け、たびたび自ら陣頭に立って戦う羽目に。
9月 休松の戦い
種実が大友軍の臼杵鑑速と吉弘鑑理を夜襲。
敗北した臼杵・吉弘軍を収容。
撤退を指揮したが、異母弟の戸次鑑方や従兄弟の戸次鎮方を失った。
9月以降
原田隆種や宗像氏貞などの離反者が相次ぐ。
立花山城主立花鑑載が毛利元就の調略に応じて叛旗を翻す。
肥前の龍造寺隆信も大友氏との対決姿勢を強める。
永禄11年(1568年)春
立花山城を包囲。
3ヶ月にわたる攻城戦。
7月
立花山城陥落、立花鑑載が自害。
秋月氏、宗像氏降伏。
永禄12年(1569年)4月
立花山城奪還のため吉川元春、小早川隆景率いる毛利勢が筑前に来襲。
5月
立花山城陥落。
道雪と大友勢の苦戦は続く。
5月中旬 多々良浜の戦い
道雪自ら陣頭に立って毛利方主力の小早川勢を撃破。
主君宗麟は吉岡長増の献策を容れ、大内一族である大内輝弘を周防に送り込んで大内氏再興を図る。
大内輝弘の乱
輝弘は毛利方の重要拠点高嶺城を脅かす。
山中幸盛が尼子氏再興の為、尼子勝久を奉じて隠岐より出雲へ侵攻。
永禄12年(1569年)11月
毛利氏撤退。
10年以上に渡る毛利氏と大友氏の筑前争奪戦は終わりを告げた。
道雪は臼杵鑑速、吉弘鑑理とともに常に大友方の主将として戦い抜く。
立花氏継承
元亀2年(1571年)
立花氏の名跡を継承。立花山城主。
筑前の軍権を握り、加判衆を辞任。
天正3年(1575年)
宗麟の命で戸次氏の家督を継いでいた甥鎮連の子統連に立花氏の家督を譲るように迫られる。
道雪は拒絶。
重臣の薦野増時を養子に迎えようとした。
増時が養子を辞退。
道雪はただ1人の愛娘である誾千代に家督を譲り、立花山城主とする。
天正9年(1581年)
道雪と同じく高橋氏の名跡を継いでいた高橋紹運の子統虎を婿養子に迎え、家督を譲る。
島津氏との戦いと病死
天正6年(1578年)
宗麟は島津氏討伐を企図。
道雪はこの方針に反対。
宗麟は日向侵攻を強行。
耳川の戦い
大友勢は大敗。
毛利家への押さえとして残された為、参加できず。
角隈石宗、重臣の吉弘鎮信、斎藤鎮実、佐伯惟教、田北鎮周などを失っている。
大友氏は島津氏に対して守勢に回る。
道雪は高橋紹運とともに島津氏と戦い続けることに。
天正12年(1584年)沖田畷の戦い
龍造寺隆信が討ち死に。
島津方の圧力が強まる。
天正13年(1585年)
筑後国猫尾城など筑後諸城を攻落。
柳川城攻めの最中に高良山の陣中にて病を得て9月11日、病死。享年73。
死に際して
「自分の死後、遺骸に甲冑を着せ、柳川の方に向けてこの地に埋めよ」
しかし、養子の統虎(宗茂)は遺骸を敵地に置くのは忍びないと考え、立花山麓の梅岳寺に埋葬。
運び出される雷神の遺骸の前では、矢一筋も射ることなく、老将立花道雪を、敵味方関係なく多くの将兵が、優れた武将として見ていた。
人物・逸話
雷斬り
『大友興廃記』など
若い頃に落雷を受けて半身不随に。
輿の上で指揮をとる。
落雷を受けた際雷神を斬る。
刀「千鳥」を「雷切」と改名し、傍らに置いていた。
「鬼道雪」「雷神」と呼ばれ畏怖される。
わしを敵のただなかに担ぎ入れろ。もし命惜しくばその後で逃げろ
▲半身不随の為、輿に乗って戦う雷神の担ぎ手への言葉。
秋月氏との合戦
「自ら太刀を振るい、武者7人を斬り倒した」という記録あり。
この年代の資料に輿に乗っていたという記述は無い為、「若い頃に落雷によって下半身不随になった」というのは創作ではないかとも言われ、真偽はわかっていない。
宗麟への諫言
主君である大友宗麟に対して度々諫言。
宗麟が凶暴な猿を手元に置き、これが家臣に飛び掛るのが面白くて何度もけしかけた。
これを聞いた道雪は、他の家臣と同じように宗麟の前へ出向き、宗麟がけしかけた猿を鉄扇で叩き殺す。驚く宗麟に「人を弄べば徳を失い、物を弄べば志を失う」と諫言、宗麟は大変反省した。
宗麟が酒色に溺れた際には自ら大宴会を開いた上で、大宴会にやってきた宗麟に諫言。
耳川で大敗を喫した際宗麟に対して「吉岡宗歓、臼杵鑑速の死後、大友の政治は無道でしかない。」(無道而巳)と書き送る。
主君であっても間違っていると思った時には歯に衣を着せなかった。
勇将の下に弱卒なし
「弱い兵卒などいない。いるとすればそれは大将の責任である」と常々言っていた。
戦場での働きが振るわない家臣に
「戦は運、不運が絡むもの。お前の頑張りは私がよく知っている。手柄を立てようと焦って討ち死にするのは不忠である。お前達がいるからこそ私も安心して戦場に出られるのだ」と励まし、武具を与える。
客を招いての酒の席で部下が粗相をした際
「今、私の部下が失礼をしたがこの者は戦場では何人分もの働きをする。特に槍の扱いなどは当家一であろう」と客に話し部下に恥をかかせなかった。
この種の逸話には事欠かない。
関ヶ原の戦いの戦後処理として立花氏の改易に伴い、黒田家臣となった元重臣増時は、死後に道雪と同じく梅岳寺に葬られた。
軍律に関しては非常に厳しい
筑前川原崎で蒲池氏と対陣中に越年することになった時。
一部の家臣が無断で陣地を離れて我が家へ戻った事を知った道雪は、直ちに追っ手を差し向け、その時追っ手に家へ帰った家臣のみならず、その親をも殺すよう命じた。家老たちが親までも殺すことはないだろうと諫めても「大事な戦場の持ち場から逃げ帰ってくる息子を追い返さない限り、その親も同罪だ」と言って取り合わなかった。
立花誾千代に男子同然の教育を施し、大友宗麟の許可を得て、正式に立花山城を譲る。
その後、高橋紹運の長子の高橋統虎を養子にもらいうけ、家督を譲った。
家臣団
安武方清(箱崎座主法印、亀菊丸、安武茂庵)
由布惟信(由布源兵衛、美作守、雪下)
由布惟次(由布五兵衛、美作守)
由布家續(由布甲斐守)
由布惟明(由布大炊介、惟時)
小野鎮幸(小野和泉守、宗珊)
小野成幸(小野喜八郎)
薦野増時(立花三河守、玄賀、賢賀)
丹親次(薦野半右衛門)
立花成家(薦野吉右衛門弥助、成宗、日玄)
立花統春(戸次次郎兵衛)
立花統次(森下三太夫)
立花鎮実(戸次右衛門太夫、了均)
立花鑑貞(戸次三郎右衛門、弾正忠)
小田部統房(小田部土佐守、新介)
城戸知正(豊前守)
城戸清種(城戸左右兵衛尉)
米多比鎮久(立花三左衛門、丹波守)
十時惟忠(十時右近太夫)
十時連秀(十時与五郎、刑部少輔)
十時連貞(十時孫右衛門、摂津守)
十時連久(十時傳右衛門、惟道)
安東家忠(安東紀伊介、宗忠)
安東連忠(安東紀伊守、雪貢)
安東連直(安東?右衛門、内蔵頭)
安東家榮(安東助五郎)
安東幸貞(安東摂津介、津之助)
安東時貞(安東五郎右衛門)
安東常久(安東善右衛門)
海老名秀節(海老名弾介)
高野大膳(高野大膳亮)
内田鎮次(?田和泉守、左衛門太夫、宗高)
内田鎮家(?田壹岐守、元敘、玄恕)
内田統続(?田忠兵衛、忠右衛門)
原尻鎮清(原尻宮?少輔)
森下釣雲(森下備中守)
池辺永晟(池辺龍右衛門)
堀祥(堀越後守東雲軒玉隠)
堀秀(堀八郎、次郎右衛門、又介)
吉田兼正(吉田右京)
小串成重(小串忠左衛門)
石松政之(石松安兵衛)
竹迫鑑種(竹迫日向守)
竹迫統種(竹迫五郎兵衛)
竹迫連種(竹迫進士兵衛)
京都鎮成(京都加賀右衛門)
京都鎮安(京都五六兵衛)
後藤種長(後藤隼人佐)
後藤連種(後藤隼人佐)
綿貫吉兼(四月一日佐三兵衛)
大橋桂林(大橋京林)
戸次の二王
内田鎮次、森下備中
立花双璧
由布惟信、小野鎮幸
立花四天王
由布惟信、十時連貞、安東家忠、高野大膳、小野鎮幸(家忠隱居の後は入れ替え)
道雪七家老
由布惟信、由布家續、安東家忠、安東家榮、十時連秀、森下釣雲、堀祥
辞世の句
異方に 心引くなよ 豊国の
鉄の弓末に 世はなりぬとも
"""
"""
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/250px-立花誾千代.jpg">
<h1>雷神の娘</h1>
<ul>
<li>大友氏有力家臣・戸次鑑連(立花道雪)の一人娘。</li>
<li>「誾」の字 = "慎み人の話を聞く"という意味合いを含めて肥前僧侶、増吟が名付けた。</li>
<li>父譲りの武勇に長けた姫という話が伝わる。</li>
</ul>
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width:200px;
/*height:200px;
</style>
[img width="150px" [インポート画像]]
|!時代 | |
|~| |
*
>
"""
"""
! 生涯
生誕 永禄12年8月13日(1569年9月23日)
死没 慶長7年10月17日(1602年11月30日)
略伝
大友氏有力家臣・戸次鑑連(立花道雪)の一人娘として筑後国山本郡(福岡県久留米市草野)の問本(といもと)城にて誕生。
* 「誾」の字
"慎み人の話を聞く"
という意味合いを含めて肥前僧侶、増吟が名付けた。
傅役には、道雪の後妻・仁志姫との仲介を取り持った縁で、城戸知正が命じられる。
天正3年5月28日(1575年7月6日)
7歳の時に立花城の城督・城領・諸道具の
一切を譲られている
道雪は後継者となるべき息子がおらず、一人娘に城督を継がせるため、通常の男性当主の相続と同じ手続きを踏み、主家である大友家の許しを得た上で、姫を立花城の城督とした。
天正9年(1581年)
高橋紹運長男・宗茂(戸次統虎)を婿に迎える。
天正10年11月18日(1582年12月13日)
御本丸西の城における御旗・御名字の御祝をもって始めて立花姓を名乗る。
天正6年(1578年)11月 耳川の戦い
本家大友氏大敗。
天正12年9月11日(1584年10月14日)
実父・戸次道雪の御井郡北野での陣没。
天正14年7月27日(1586年9月10日)
岩屋城の戦い
義父・高橋紹運の討死。
天正15年 6月25日(1587年7月30日)
九州平定をなした豊臣秀吉により、立花宗茂は筑後柳河を拝領する(秀吉充行状)。
従来の大友氏被官の立場から秀吉の直臣と変わる
その後、誾千代は城を出て宮永に居を構えて「宮永殿」と呼ばれる。
関ヶ原の戦い
宗茂は京極高次の籠る近江大津城攻めにあり関ヶ原本戦には参加出来なかった。
西軍敗戦の知らせを聞くと、総大将毛利輝元へ大坂城での籠城を進言するも容れられず、海路にて九州へ戻る。
10月初旬
柳河城へ入っている(10月10日(11月10日)付で大津城合戦の感状が家臣へ与えられている)。
誾千代は家士や従者など数十名を率いて自ら出迎えられた。
10月20日(11月20日)江上合戦・八院の戦い
柳河へ戻った宗茂は、小野鎮幸を大将として
三潴郡江上(福岡県久留米市)・八院(福岡県大川市・三潴郡大木町)付近にて、
西軍から寝返った鍋島軍と衝突。
22日(22日)
大友との戦を制した黒田如水の軍勢が三潴郡酒見(福岡県大川市)に到着。
同日
善後処理を行うため丹半左衛門尉が、家康発給にかかる「身上安堵の朱印」を携え、下妻郡水田(福岡県筑後市)に到着。
戦いは和平へと動きだす。
山門郡久末(福岡県柳川市)に陣を張る加藤清正のもとへ薦野増時(立花賢賀)を派遣。
25日(25日)
柳河城開城。
宿敵・小西行長の領地を制圧した加藤清正が宗茂に開城を説得すべく、柳河に進軍。
「街道を進むと、宮永という地を通ることになりますが、ここは立花宗茂夫人の御座所です。柳川の領民は立花家を大変に慕っており、宮永館に軍勢が接近したとあれば、みな武装して攻め寄せてくるでしょう」
と聞かされたため、宮永村を迂回して行軍した。
宗茂が改易。
誾千代は肥後国玉名郡腹赤村の市蔵宅(熊本県玉名郡長洲町)に居住。
慶長7年(1602年)7月頃
病を患う。
10月17日(11月30日)
死去。
享年34。
誾千代の死により、父道雪の血筋は途絶える。
柳河(福岡県柳川市)移転後に宗茂と別居(事実上の離婚)するなど、夫とは不仲であったと言われ夫婦の間に子供はいなかった。
死後
文政3年(1820年)
誾千代に瑞玉霊神、夫宗茂に松陰霊神の神号が贈神。
天保8年(1837年)
真言宗当山派御門主(醍醐寺三宝院)より誾千代に照柳大明神の御璽が贈神。
逸話
* 父譲りの武勇に長けた姫という話が伝わる
『大友文書』
「戸次伯耆守は大友宗麟の重臣なれど、矢傷にて脚がくさり衰えたり。されど娘ありて勇壮。城内の腰元女中、五十名ほど訓練し、戦初めには一斉射撃をなして敵の心胆を奪う」
宗茂が文禄・慶長の役で不在の間、秀吉は誾千代を名護屋城に呼び寄せ手込めにしようとした。
それを察知した誾千代はお付きの女中に鉄砲を構えさせて護衛させ、自らも武装をして乗り込んだ為、それに恐れをなした秀吉は手も足も出なかった。
宗茂が不在の間
城の守りは誾千代が任せられていた
侍女たちとともに武装
* 関ヶ原の戦い
居館から甲冑を着て出撃、先に柳川西側の渡船口にて鉄砲隊を構え射撃して鍋島水軍を近づけず、そして南側へ往き、自分が別居中の宮永村にて攻め寄せる加藤清正軍を威嚇して、加藤軍の進軍を改道させたとされている。
確実な史料では裏付けがとれないものも多い。
"""
"""
! 立原久綱 たちはら ひさつな 主君の菩提を弔う為に生きる道を選んだ忠臣
[img width="150px" [example|.jpg]]
|! | | |
|~|
時代 戦国時代
生誕 享禄4年(1531年)?
死没 慶長18年(1613年)
別名 源太兵衛尉
戒名 節山院珠榮全忠居士
墓所 長源寺松江市
島根県安来市伯太町粕原地区
島根県雲南市加茂町立原地区
主君 尼子晴久→尼子義久→尼子勝久
氏族 立原氏
父母 父:立原幸綱
兄弟 兄:立原幸隆
姉妹:なみ(山中幸盛の母)
立原久綱は、戦国時代から江戸時代初期の武将。
尼子氏家臣。
通称・源太兵衛尉。
尼子三傑のひとり
>上月城落城時に神西元通の様な主君に殉じる道も、山中幸盛の様な次のチャンスを狙う道も選ばず、出家し主君の菩提を弔ったと言われている。
"""
"""
! 生涯
立原氏は尼子氏の直臣。
久綱は奉行衆として尼子晴久の発給文書に連署している。
山中幸盛の叔父。
尼子義久の参謀として毛利元就との戦いで活躍。
永禄6年(1563年)
白鹿城を攻めた毛利に対し、尼子義久は弟・尼子倫久を大将として亀井秀綱以下1万余を白鹿城の後詰に送った。
義久の近習衆筆頭格の久綱は、積極的救援策を主張するも、家老たちに圧されて受け要られなかった。
馬潟原(松江市東津田町及び馬潟町周辺)に陣を引いた後詰軍は、大橋川を渡り和久羅付近まで進出したものの撃退されてしまう。
久綱と山中幸盛は殿(しんがり)として毛利軍に著しい損害を与えて、尼子倫久を富田まで逃げ延びさせることに成功する。
永禄9年(1566年)月山富田城の攻防戦
山中鹿介・秋上宗信と塩谷口を守った。
月山富田城が落城した際は、降伏申しでの使者として交渉。
その際の対応に依り、毛利氏より2000貫で仕官を誘われたがこれを断り京へ隠棲。
後に幸盛・神西元通らと共に
尼子一族の尼子勝久を擁して尼子氏再興に尽力
永禄12年9月(1569年10月)美保関の合戦
敵側の隠岐為清の軍勢が尼子再興軍を窮地に陥れた際、自刃を判断した山中幸盛を励まし態勢を挽回させた。
織田信長に援助を請うため上洛。
「立原は男も良きが、立振舞も尋常なり」
と評されて貞宗の太刀を与えられた。
尼子氏が織田信長と手を結ぶことができたのは
久綱の功績によるもの
1578年
上月城が落城。
尼子勝久や幸盛が死に、尼子氏の再興が絶たれる。
自身も毛利軍の捕虜となるが脱走。
上洛し蜂須賀氏の下にいた娘婿(岳父とも)の福屋隆兼を頼り、阿波国(徳島県)渭津に居住。
上月城落城時に神西元通の様な主君に殉じる道も、山中幸盛の様な次のチャンスを狙う道も選ばなかった立原久綱はその後出家し、尼子勝久の菩提を弔ったと言われている。
慶長18年(1613年)4月26日
83歳で世を去っている。
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>龍造寺の基礎をつくった長老</font>
<ul>
<li>戦国時代の武将。</li>
<li>肥前の戦国大名。</li>
<li> 孫に周家、純家、頼純、家泰、鑑兼。曾孫に隆信、信周、長信など。</li>
<li>後の飛躍を遂げる基礎を固めた。</li>
<li> 水ケ江龍造寺家初代当主</li>
</ul>
[img width="100px" [花なし杏葉|./_images/150px-Japanese_Crest_daki_Gyouyou.png]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 室町時代中期 - 戦国時代
生誕 享徳3年(1454年)
死没 天文15年3月10日(1546年4月10日)
改名 剛忠(号)
主君 少弐資元→冬尚
氏族 龍造寺氏
父母 父:龍造寺康家
兄弟 胤家、家和、澄覚、家兼、天亨
子 家純、家門
"""
"""
! 生涯
;略歴
少弐氏の筆頭家臣
肥前国人龍造寺氏・第13代当主龍造寺康家の5男。
分家である水ヶ江龍造寺家を興していた。
本家・村中龍造寺家が、内部分裂、当主の早逝で力を弱める。
一門長老である家兼が本家を補佐
家兼は剛腹かつ智勇に優れていたため、たちまち本家に取って代わって実権を掌握。
主家に当たる少弐氏の筆頭家臣にまで上り詰めた
享禄3年(1530年)田手畷の戦い
大内義隆が家臣の杉興連に1万の大軍を預けて侵攻。
家兼は、筑後川の支流で大内軍を撃退
大内氏からの誘い
大内義隆に実力を認められる。
義隆に少弐氏から離反して大内氏に従うように勧められる。
外様家臣であった(龍造寺氏は少弐氏に追われた千葉氏旧臣の家柄)家兼は、大内義隆が主君・少弐資元を攻撃した時積極的に救援をしなかった。
資元は自害に追い込まれ、家兼は主君を見捨てた裏切り者という疑惑を受けた。
その後も資元の子・少弐冬尚に仕えており、実際に謀反の意思があったのかについては疑問。
龍造寺家の再興
天文14年(1545年)
義憤を感じた少弐氏家臣・馬場頼周の策謀によって、家兼の息子2人、孫4人が誅殺される。
家兼はかろうじて筑後に逃れ、柳川城主・蒲池鑑盛の保護を受けた。
翌年
蒲池氏の支援を受けた家兼は再起の為に挙兵
鍋島清房らがこれに呼応、馬場頼周を討ち
龍造寺氏を再興
曾孫の龍造寺胤信(隆信)を還俗させる
波乱に富んだ93年の人生を安らかに終えた。
家兼の代に、龍造寺氏は後の飛躍を遂げる基礎を固めた。
"""
"""
<section class="sengoku-float">
<p>
<font size="5" face="Noto Serif JP">
<br>五人そろって四天王!!</font>
<ul>
<li>戦国時代の武将。</li>
<li>業病を患い、面体を白い頭巾で隠して戦った。</li>
<li> 石田三成らと共に七本槍に匹敵する三振の太刀と賞賛される大手柄。</li>
<li>三成との間には深い友情が存在したとされる。</li>
<li>はじめ親家康派、のち三成のもとへ参陣。</li>
<li>家康派が有利であったことはわかっていたものと予測される。</li>
</ul>
[img width="50px" [|./_images/インポート画像]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
*
>
"""
"""
! 生涯
江里口信常 えりぐち のぶつね
時代 戦国時代
生誕 天文17年(1548年)?
死没 天正12年3月24日(1584年5月4日)
江里口信常は戦国時代の武将。
龍造寺氏家臣。
龍造寺四天王の一人
鍋島信房に仕え、その弟・鍋島直茂が養子入り先の千葉家から実家に戻る際の、直茂に付けられた12名の家臣のうちの一人。
江里山の麓に居住。
代々江里口氏を称している。
1584年 沖田畷の戦い
龍造寺隆信戦死。
味方の戦死者の首を落として、自らは髪を振り乱して顔を隠した。
単身、味方と偽って敵陣に乗り込み
敵の総大将・島津家久の首を狙った
手にする首を投げつけて、馬上の島津家久に斬りつけて左腿に傷を負わして落馬させた。
総大将の首を討つには至らず、その場でなぶり殺しにされた。
家久から
「無双の剛の者」
と賞賛。
一族がいれば召抱えたいと言わしめた
成松信勝 なりまつ のぶかつ
時代 戦国時代
生誕 天文9年(1540年)?
死没 天正12年3月24日(1584年5月4日)
官位 遠江守
主君 龍造寺隆信
氏族 成松氏
成松信勝は、戦国時代の武将。
龍造寺氏(龍造寺隆信)家臣。
武勇に優れていたため、龍造寺四天王のひとりとなった。
元亀元年(1570年)今山の戦い
大友軍に夜襲をかけ
敵の総大将・大友親貞の首級を挙げる。
龍造寺隆信より感状を受けた。
隆信隠居後も近侍し、隆信の隠居城である須古城の普請奉行も務めた。
天正12年(1584年)3月24日 沖田畷の戦い
龍造寺隆信戦死。
隆信戦死の報を受けると、
「先年大友親貞を討ち取りたる成松遠江守なり!」
と名のりを上げ、殺到する島津兵100人程の中に突撃して戦死。
百武賢兼(ひゃくたけ ともかね)
時代 戦国時代
生誕 不詳
死没 天正12年3月24日(1584年5月4日)
改名 兼道→兼通→賢兼
戒名 明光明因永居士
官位 志摩守
主君 龍造寺隆信
氏族 戸田氏→百武氏
父母 父:戸田兼定
兄弟 賢兼、兼政
養子 茂兼
百武賢兼は、戦国時代の武将。
龍造寺氏家臣。
龍造寺四天王の一人
「両弾二島(両弾二志摩)」
・大村弾正
・犬塚弾正
・百武志摩守
・上瀧志摩守
父・兼定の代より龍造寺氏の家臣となる。
しかし、龍造寺氏に不満を抱いた馬場頼周の計略により、龍造寺一族は騙し討ちにあい、兼定も龍造寺周家・家泰・頼純らとともに祇園原で戦死。
賢兼は龍造寺軍の中核として各地を転戦
主君・龍造寺隆信から百人並みの武勇を有すると
賞され、百武姓を賜った
天正9年(1581年)柳川の戦い
隆信が筑後国進出のために蒲池鎮漣を謀殺。
その居城である柳川城に攻め入った。
しかし、蒲池氏には鎮漣の父・鑑盛がかつて龍造寺氏が危機に陥った際に助けた恩義があった。
賢兼の妻は出陣を促すも、賢兼は
「こたびの鎮漣ご成敗はお家を滅ぼすであろう」
と答えて涙を流し、最後まで出陣しなかった。
隆信の蒲池氏に対する仕打ちは、田尻鑑種や黒木家永など筑後の諸将の離反を招き、龍造寺氏没落の遠因となった。
天正12年(1584年)3月24日 沖田畷の戦い
龍造寺隆信を逃がす為の盾として踏みとどまり勇戦40名程の従者と共に全員討死した
弟・兼政(かねまさ)が本家の跡を継き、鍋島家の重臣として仕えた。
* 賢兼の妻(法名・因久妙月)
旦那に負けず劣らぬ大力で荒馬を乗りこなし、大薙刀を得物に戦闘にも参加する女傑。
二人の仲は龍造寺隆信が取り持ったと言われている。
逸話(「北肥戦誌」)
男勝りの性格と伝えられる。
大友氏との戦いでは鍋島直茂の命で城を守備。
自ら薙刀を携えて、戸口に立ち兵を指揮。
立花道雪と高橋紹運、大友家の猛将二人を相手に戦い、城を包囲される中で数少ない城兵を督励。
偽兵の計と縦横無尽の活躍の果てに撃退。
円城寺信胤(えんじょうじ のぶたね)
時代 戦国時代
生誕 生年不詳
死没 天正12年3月24日(1584年5月4日)
円城寺信胤は戦国時代の武将。
龍造寺氏家臣。
千葉氏の支流が園城寺と関係があり、それをもじって円城寺氏と称した。
武勇に優れた勇将であり
主君・龍造寺隆信に従って各地を転戦
1584年 沖田畷の戦い
島津家久の奇襲によって龍造寺軍が大混乱。
「我こそは龍造寺山城守隆信なり」
と名乗りを上げて敵軍に切り込み戦死
・成松信勝
・江里口信常
・百武賢兼 は、史書において必ず龍造寺四天王に名を連ねている。
最後の一人は円城寺信胤か木下昌直に分かれている。
木下昌直(きのした まさなお)
時代 戦国時代
生誕 天文3年(1534年)?
死没 天正12年3月24日(1584年5月4日)?
主君 龍造寺隆信
氏族 木下氏
木下昌直は戦国時代の武将。
龍造寺氏家臣。
出自には諸説ある。
龍造寺氏の家臣・木下覚順の縁者で、京都出身。
龍造寺隆信の武勇に惚れて仕えた。
天正12年(1584年)3月24日 沖田畷の戦い
隆信が戦死した後、全軍の殿軍を務めて討死。
別説
四天王の中で、彼のみ隆信の生死を確認した後、鍋島直茂に報告し、生き残ったという説もある
"""
"""
[img width="400px" alt="reigendoshi.jpg" class="myClass" [reigendoshi|reigendoshi.jpg]]
|!監督 |リッキー・ラウ |
|!脚本 |シートゥ・チャホン |
|!製作 |サモ・ハン・キンポー |
|!製作総指揮 |レナード・ホウ |
|!音楽 |アンダース・ネルソン / メロディ・バンク |
|!配給 |嘉禾電影有限公司 |
|!配給(日本) |東宝東和 |
|!公開(香港) |1985年11月7日 |
|!公開(日本 ) |1986年4月26日 |
|!上映時間 |96分 |
|!製作国 |イギリス領香港 |
|!言語 |広東語 |
|!興行収入(国内) |$20,335,429 |
|!次作 |霊幻道士2 キョンシーの息子たち! |
| ! 役名 | !キャスト |
|道士カオ/ガウ(九叔) ※チェン道士(吹き替え版) |ラム・チェンイン |
|サンコー/セン(生哥/秋生) ※チュウサム(吹き替え版) |チン・シュウホウ |
|モンチョイ/モン(文才) |リッキー・ホイ |
|ティンティン/ティン(任婷婷) |ムーン・リー |
|ウェイ(阿威) |ビリー・ラウ |
|ヨッ(董小玉) ※シャンシー(吹き替え版) |ポーリン・ウォン |
|ヤン(任老爺) |ウォン・ハー |
|先代キョンシー(任老太爺) |ユン・ワー |
|道長(四目道長) |アンソニー・チェン |
"""
"""
! あらすじ
"""
ある日、街の富豪ヤンから先代である父親の改葬を依頼された道士カオ。
ところが、墓地を掘り起こしてみると20年間も埋葬されていたにもかかわらず、遺体は全く腐敗していなかった。
ヤンの父親は生前に大きな恨みを買っており、風水的に誤った方法で埋葬されていたためにキョンシーになりかけていたのだ。
呪いが進行して危険な状態であると悟ったカオが遺体を引き取り、処置を施そうとするが弟子のミスによって遺体は完全にキョンシー化し、義荘から姿を消してしまった。
その夜、ヤンはキョンシーとなった父親に襲われて殺害され、翌日に現場捜査に訪れた保安隊長ウェイの勘違いで、カオは殺人容疑者として逮捕されてしまうのであった。
霊幻道士のネタバレあらすじ1
ある日、大富豪ヤン(ウォン・ハー)より父親の墓の改修を依頼されたカオ道士(ラムチェンイン)。改修当日、棺を掘り起こしてみると父親の遺体は没後20年にも関わらず全く腐敗してしていませんでした。父親は生前この土地を強引なやり方である占い師から買ったため、わざと正しくない埋葬をされ成仏できずにいたのです。カオはこのままでは危険と判断、ヤンに直ちに火葬を勧めますが、父親が火が嫌いなことを知っていたヤンは断ってしまいます。仕方なくカオは遺体を自宅の義荘に移し、棺から出られないよう封印を施しますが、2人の弟子であるモンチョイ(リッキー・ホイ)、チュウ(チン・シウホウ)のミスにより封印が破られ、キョンシーとなった父親はヤンを殺害しどこかに消えてしまいます。
霊幻道士のネタバレあらすじ2
次の翌朝、ヤンの自宅に駆け付けた3人でしたが、保安隊長ウェイ(ビリー・ロウ)のでたらめ推理により容疑者にされカオは逮捕されてしまいます。カオは連行される直前にチュウに対し、今夜自分の収容されている留置場に来るように言い、モンチョイにはヤンの自宅で再び現れるであろうキョンシーから娘のティンティンを警護するよう伝えます。その夜、チュウはカオの収容されている留置場に現れますが、同時に安置されていたヤンの遺体が目の前で動き出します。カオは急いでお札を作り、チュウに額に貼ってくるよう言いますが、チュウは躊躇します。何とかお札を貼るものの、その騒ぎをウェイ達に聞きつけられ、チュウは慌てて隠れます。ウェイはうっかりお札を剥がしたことが災いし、キョンシーと化したヤンに殺されかけますが、カオの法術により何とかヤンを倒し、事なきを得ます。
霊幻道士のネタバレあらすじ3
一方、ヤンの自宅で張り込んでいたモンチョイは時計を見ながら、もうこんな時間だから今日は来ないだろうと油断していましたがそこへキョンシーが現れパニックに。留置場より駆け付けた駆け付けたカオにより何とかキョンシーは追い払いますが、モンチョイがキョンシーの攻撃を受け、負傷してしまいます。翌日、モンチョイのキョンシー化を阻止すべくカオは治療を始めますが、特効薬であるもち米が不足していることに気づき、チュウにお使いを言いつけます。その帰り、女幽霊(ポーリン・ウォン)に目を付けられていたチュウは術に女幽霊の術にかけられ一晩を過ごすことに。次の朝、キョンシー退治の依頼とモンチョイの様子を確認すべく義荘を訪れた保安隊一行でしたが、カオに拒否されてしまい、仕方なく自分達で捜索することに。しかしながら、キョンシー捕獲には至らず結局は退散を余儀なくされます。義荘ではカオが寝ているチュウの胸に魔よけの呪文を書いていました。目を覚ましたチュウにそろそろに家に帰りますと言われカオは同意したが、またあの女幽霊のところへ行くのではと思い、チュウの後を追います。
霊幻道士のネタバレあらすじ4
激しい戦いの末、ようやくチュウの目を覚ますことができましたが、カオはチュウに付きまとう女幽霊がこの義荘に現れると踏み、退治することを決意します。夜、カオの思惑通り、女幽霊が現れ霊力でチュウを誘惑しますが、椅子に縛られているチュウは動くことができません。隣で寝ていたモンチョイに縄をほどいてくれと頼みますが、もち米不足により治療の効果がイマイチだったモンチョイはキョンシーになりかけチュウに襲い掛かります。部屋に侵入してきた女幽霊とカオ、誘惑されかかっているチュウ、キョンシー化の始まったモンチョイとのもみ合いとなりますが、幽霊と人間は一緒には暮らせないというカオの言葉に諭され去っていきます。次の夜、モンチョイが拷問とも言えるような治療を受けています。そのおかげで何とか完治しましたが、そこへ保安隊一行が町の人間がキョンシーに殺害されたと慌てて駆け付けます。カオは事の重大さを察知し、急いで現場に駆け付けます。殺害された人物を確認しこのままでは危険だと判断したカオはウェイに遺体を燃やすよう指示します。
霊幻道士の結末
義荘ではキョンシーに備え、弟子達とティンティンが庭にもち米を巻いていました。が、そこへキョンシーが現れ、3人は慌てて義荘へ避難しました。しかし、閉め忘れていた天窓より義荘内に侵入され、キョンシーとの最後の戦いが始まります。カオはあらゆる武器を使ってキョンシーを攻撃しますが全く歯が立ちません。そこへ顔の弟弟子(アンソニー・チェン)がやってきます。弟弟子は引き連れていたコンシー(死者を法術により意図的にキョンシーにする)隊をキョンシーと戦わせますが、全く歯が立ちません。結局、天井に吊るしてあった油ランプをキョンシーの頭上に落とし、火を付けることで何とか倒すことがことができましたが、同時にコンシー隊も一緒に燃えてしまい、怒り狂う弟弟子なのでありました。
"""
! 登場人物
;道士カオ/ガウ(九叔) ※チェン道士(吹き替え版)
:各方面から信頼の厚い優秀な道士。
:いたずら目的での法術の使用を絶対に許さず、頼りない弟子のチュウサムとモンチョイを日頃から厳しく育てている。
:しかし決して話のわからない人物ではなく、面倒見もいいので二人から好かれ「先生」と呼ばれている。
:`老齢だが武術と法術に秀でており、中盤ではシャンシーに洗脳されたチュウサムを容易く取り押さえた。`
:またキョンシー化してしまったモンチョイをあっさり取り押さえ治療した。
:風水やキョンシーについても知悉しており、キョンシーを封じる結界や動きを止める札などを用意したり、シャンシーとの戦いでは幾重物の道具を用意して捕らえている。
:先代キョンシーとの最終戦では、チュウサムと共に抜群の師弟コンビネーションで戦い抜き、決着寸前ではチェンの一撃がチュウサムの援護となり勝利に導いた。
;サンコー/セン(生哥/秋生) ※チュウサム(吹き替え版)
:主人公。チェンの弟子の1人。
:チェンとは別に暮らしており、住み込み弟子のモンチョイとは違って通い弟子である。
:体術はモンチョイより優れており、キョンシーとの戦いでは優れたカンフーアクションを見せる。
:反面、法術の類は特に使用しない。
:化粧品店を営む伯母がおり、修行がない時はお店を手伝っている。
:冒頭ではキョンシーに化けてモンチョイを脅かしたり、彼をそそのかしてウェイに嫌がらせしたりと悪戯好きな面が強い。
:またシャンシーに取り付かれていたことをチェンに告げられた時は、「美人の娘さんとステキな一夜を過ごせて幸いだった」など喜んでいたので怒られた。
:好意を寄せる女性に対しては誠実に接する一方、売春婦などその手の女性に対しては冷たくするところがある。当初ティンをそっちの女性だと勘違いして泣かせてしまった。
:先代キョンシーとの最終決戦の際は機転を利かせ、火がついたところに酒を投げつけ、チェンの援護の元焼き殺し止めを刺した。
:天然なところもあり、チェンから「もち米をもってこい」と言われ、食べるつもりだと思って炊いて持ってきてしまった。
:キョンシーと化したヤンとの戦いでは、札を張って動きを止めるも「一息吐いた」ことで札が剥がれてまた襲われるというコメディリリーフも担った。
:`『霊幻道士Q』にてチン・シュウホウは、亡き師ラム・チェンインに代わって道士役を引き継いでいる。`
;モンチョイ/モン(文才)
:チェンの弟子の1人。
:チェンの義荘に住み込んで修行に励んでいる。
:法術、体術に多少の心得があるが、チュウサムより劣るために主に霊廟の世話係や義荘の留守番を務める。
:ティンには一目惚れしており、一連の事件を通して親しくなっていった。
:先代キョンシーが襲来した時は機転を利かせ、チェンたちが駆けつけるまで彼女を守り抜いている。
:しかし噛まれたことで少しずつキョンシーになっていった。
:しかも米屋がもち米を誤魔化したことでチェンの治療も上手くいかず、中盤ではキョンシーとなってチュウサムに襲い掛かった。
:だがチェンによって取り押さえられ、適切な治療を受けたことで元に戻った。
;ティンティン/ティン(任婷婷)
:ヤンの娘。18歳。深窓の令嬢だが気が強く、行動力もある。
:コーヒーを初めて飲むカオとモンチョイに、わざと間違った飲み方をしてからかうといういたずら好きな一面もある。
:初めてチュウサムと会った時は売春婦だと勘違いをされ、侮辱のあまり泣き出してしまった。
:ウェイから好意を寄せられているが特に興味はないようで、一連の事件を通して知り合ったモンチョイと仲を深めている。
:キョンシーと化した祖父に父を殺され、次は自分の番となったためチェンたちに護衛されることとなる。
:最終決戦では祖父の悪の気を吸い出すべく接吻をしようとしたが、暴れられたため失敗に終わった。
;ウェイ(阿威)
:保安隊の隊長。
:ヤンの甥に当たり、ティンティンとは従兄妹の関係。
:幼い頃から彼女を好いていたらしく、隠しようもない好意を見せて迫っている。
:ヤンにも彼女との結婚を許してもらおうと相談しようとしていた。
:当初は横柄なキャラクターだったが、キョンシーの恐ろしさを目の当たりにしたことですっかり萎縮してしまい、チェンに逆らうことなく素直に言うことを聞くようになる。
:臆病者であるが、いざという時は先代キョンシーに立ち向かい、ティンを守ろうとするなど意外な男気を見せた。
:前述のように横柄である一方で、逃走した先代キョンシーの追跡を我先に買って出たりなど正義感の強さを見せている(ただし誰も追跡に続かなかったので怖くなって諦めている。捜索は後に行ったが熊に遭遇しただけに終わった)。
:ヤンのことは叔父として慕っていたようで、死んだ時は涙一つ流さなかったが遺体の前で「必ず仇は討ちます」と告げたり、死後も遺体を粗末に扱わないようにするなどしていた。
:皮肉にもキョンシーと化したヤンに襲われ、キョンシーの恐ろしさを嫌というほど味わうこととなった。
;ヨッ(董小玉) ※シャンシー(吹き替え版)
:女性の幽霊。
:20歳という若さで死亡したが、死因は不明。
:ヤンの父親と同じ墓地に埋葬されており、改葬に際しての儀式を執り行ったチェンの提案で墓前に線香を供えてくれたチュウサムに恋をし、幽霊となって彼に付きまとうようになる。
:様々な妖術を自在に操り、髪の毛を使って相手を縛り上げたり頭と体を分離するなど多彩な能力を併せ持つ。
:普段は生前の美しい姿を取るが、本当の姿は顔の右半分が醜く朽ち果てており、チェンですら咄嗟に目を背けたほど。戦いの際は更に醜い様に変貌する。
:また幻を見せて相手を操ることもできる。
:まんまと術中に嵌ったチュウサムを自分の虜にするが、勘付いたチェンによって阻まれ彼と対決。
:様々な妖術を駆使するも彼には通じず、一度撤退した。
:そして中盤にて再びチュウサムの元を訪れ、待ち構えていたチェンとの二度目の戦いを演じた。
:隙を突いてチュウサムをつれて逃げようとしたが、チェンの放った霊力を持つ着物によって身動きを封じられ捕らえられた。
:だがチュウサムによって解放され、最後はチェンから「生者と死者では住む世界が違う」という言葉を聞き入れ、空の彼方へと去っていった。
:利用できるものは何でも利用するという魔性の女としての面を持っており、見回りに来たおじさんを妖術で操って痴漢に仕立てあげチュウサムに近づくための道具にしたり、チェンとの戦いでは窮地に陥るとチュウサムをけしかけている。
:しかし彼を愛しているのは事実であり、キョンシー化したモンチョイに襲われていた彼を必死で助けに向かった。
;ヤン(任老爺)
:街の富豪。
:チェンに父親の改葬を依頼する。
:その翌日、キョンシーとなった父親に襲われ惨殺され自らもキョンシーと化してしまった。
:拘置所でチェンと共に保管されていたところキョンシーとして覚醒し、チュウサムとウェイに襲い掛かる。
:武術の心得はないらしく力任せの攻撃を繰り出してくるが、様々な偶然が重なったことで結果的にチュウサムを苦戦させた。
:しかしチェンが牢から脱したことで形勢は逆転し、`チュウサムの剣によって動きを止められたところをチェンの札による炎で滅せられた`。
:父の強引さを知っている一方で父思いだったらしく、チェンが火葬を進言した時は「父は火が嫌いだった」と必死で庇い、他の方法を模索して欲しいと懇願した。
:結果的にこれが仇となり実の父に殺され、彼もキョンシーとなってしまった。
;先代キョンシー(任老太爺)
:ヤンの父親でティンの祖父。
:本作のラストボス。火が大嫌いだという。
:生前は金と権力に物を言わせて強引な方法で金儲けをしていたようで、占い師から無理やり土地を買い取ったことで恨みを買っていた。
:死後、占い師の仕返しで誤った埋葬法とその後のいい加減な処置のために怨念が増幅し、天国へは行けず地獄へと落ち、さらにチュウサムとモンチョイのミスによって完全にキョンシー化してしまった。
:手始めに息子であるヤンを殺害し、次に孫娘ティンの命を狙って行動する。
:それからは何度もチェンたちと激闘を繰り広げる。
:怪力から繰り出される爪を武器にモンチョイとティンに襲い掛かるが、チェンとチュウサムにコンビに撃退される。
:しばらくの間身をひそめ、更なる変異を遂げたことでパワーアップを果たす。
:二本の足で歩くようになり、しかも目が見えるという状態になる。
:刃も通さぬ頑強な肉体でもあるため、チェンとチュウサムの二人でも決定的なダメージを与えることができなかった。
:最終決戦では道長の助太刀でキョンシー軍団をけしかけられるが、力づくでこれを蹴散らしている。
:万策尽きたと思われたがチュウサムの機転によって火をつけられ、火葬にされるという結末を辿った。
;道長(四目道長)
:カオの弟弟子に当たる道士。キョンシー隊を導く道長を専門としており、物語冒頭と最後に義荘を訪れる。
:劇中特に名前を呼ばれるシーンはない。
! 用語
* 各作品によって設定の相違点があるため、第一作目に則る。
;キョンシー
:吸血ゾンビの一種。
:この世に恨みや怨念を残して死んだ者や、風水的に間違った方法で埋葬された者が成仏できず甦ったものである。
;道士
:体術と法術をよく修め、キョンシーに関係する仕事に従事する。
:義荘に住んでキョンシーの供養を行い、時には風水や占術の相談も受け付ける一方で、体術や法術を用いて人に害を及ぼすキョンシー退治を専門とする。
;道長
:旅先などで死亡した者に法術を施してキョンシーに仕立て上げ、それぞれの故郷へ送り届けるためにキョンシー隊を導く先達を専門とする。
;義荘
:道士の自宅であり、同時にキョンシーとなった人々を引き取って遺体と位牌を安置し、然るべき供養が行われる霊廟でもある。
! 道具
;お札
:黄色の紙に鶏血で呪文を記した呪符。
:非常に強力な退魔の法力を宿しており、キョンシーの額に貼り付けて動きを封じる基本的な使い方の他に、霊力を込めて点火してキョンシーを炎で焼き尽くす、家の窓や扉などに貼り付けてキョンシーや悪霊などの侵入を防ぐ護符として使うなど用途は様々である。
:道士でない者でも充分な効力を得られる道具の1つである反面、文字が滲んでいたり破れたりすると効力が消え失せるという一面を持ち、凄まじい怨念と邪気を放つ凶悪なキョンシーに対してはほぼ無力である。
;鶏血(けいけつ)
:雄鶏の生き血。
:鶏血自体にキョンシーを退ける力があり、お札や墨壷に用いる液体を作る上で重要な材料。
;もち米
:魔除けの力を持つと同時に、キョンシーの毒を吸収して浄化する作用がある。
:微弱ながらキョンシーを退ける力を持つが、加熱の際に煙に当たると効力が失せる特徴がある。
:毒が全身に回って半キョンシー化した場合には単体では効果が薄く、その際には爪や牙を削ぎ落とす、もち米の汁に浸かるなど複数の処置を必要とする。
;ライチ
:邪気を浄化する力を持つ植物。
木や枝はキョンシーとなった遺体を火葬するために最適とされており、葉は法力を込めて目に当てる事で悪鬼の正体を見抜く天眼通の力を発揮する。
;墨壺(すみつぼ)
:本来は建築工事などで用いられる工具。
:壺糸を強くし、壺の中身を鶏血や墨汁などを混ぜた液体に置き換えたもので、キョンシーを安置した棺を封印する際の線引きに用いる他、結界や武器としての利用も可能。
;八卦鏡(はっけきょう)
:3種類の鏡を使い分けて吉凶の作用を操作する。
:劇中では、闇の力を増幅する月光を転換、集約して法具に霊力を込める、またはキョンシーや悪霊を映し出して邪気を反射する目的などで用いられる。
;桃剣(とうけん、ももけん)
:悪鬼を祓う力を持つとされる桃の木を削り出して作られた木剣。
:銭剣と共に儀式で用いられる法具であり、同時にキョンシーを切り裂き貫く力を持つ武器(深く突き刺すことでキョンシーを完全に倒すことができるが、キョンシーに刺さった際にかなりの高熱を発する為、焦げてボロボロになるので1度しか効力がない。)でもあるが、木製であるために非常に折れやすい。
;金銭剣(きんせんけん)
:清めた銭を赤い紐で結び繋いで作られた短剣。
:桃剣に比べて法具としての側面が強いが、霊力を込める事で強力な武器となる。
:また、剣の形を分解して銭を繋ぎ止めた1本の縄とし、相手を縛り上げる使い方もある。
;鐘(かね)
:儀式の他に、法術によって道士に従属するキョンシーを制御する際に用いられる鐘。
;道袍(どうほう)
:道服または道衣、道士着とも呼ばれる、道士が身に纏う法衣。
:形状、模様、布地の色などは道士によって様々であるが、色は主に黄色で背面部に太局図を配置する共通点がある。
:儀式やキョンシー退治を行う際の道士、キョンシー隊を導く際の道長は必ずこれと冠巾を着用しており、道袍自体にも邪気を祓い災厄を退ける霊力が込められている。
;冠巾(かんきん)
:道袍と共に着用する冠。道士によっては冠ではなく帽子や頭巾であるなど、道袍と同様に形状は様々である。
;旗
:道長がキョンシー隊を導く際に必要不可欠な法具の1つ。
:キョンシーの無事の帰郷を祈願する呪文が記されており、闇の力を増幅する強い月光を遮り邪気を祓う霊力が込められている。
;灯明
:道長がキョンシー隊を導く際に必要不可欠な法具の1つ。
:この灯明はキョンシーの魂そのものであり、風や邪気などで消えないように旗で守られている。
;紙銭
:道長がキョンシー隊を導く際に必要不可欠な法具の1つ。
:お札とは違って呪文が記されていない黄色の紙で、キョンシー隊の通行料として支払われる死後の世界での金銭。
[img width="300px" [Dog_Day_Afternoon|Dog_Day_Afternoon.jpg]]
|!監督 |シドニー・ルメット |
|!脚本 |フランク・ピアソン |
|!製作 |マーティン・ブレグマン / マーティン・エルファンド |
|!撮影 |ヴィクター・J・ケンパー |
|!編集 |デデ・アレン |
|!配給 |ワーナー・ブラザース |
|!公開 |1975年9月21日 |
|!公開(日本) |1976年3月6日 |
|!上映時間 |125分 |
|!製作国 |アメリカ合衆国 |
|!興行収入 |$50,000,000 |
| ! 役名 | !キャスト |
|ソニー |アル・パチーノ |
|サル |ジョン・カザール |
|レオン・シャーマー |クリス・サランドン |
|ユージーン・モレッティ巡査部長 |チャールズ・ダーニング |
|シェルドン捜査官 |ジェームズ・ブロデリック |
|マーフィー捜査官 |ランス・ヘンリクセン |
|マルヴァニー |サリー・ボイヤー |
|シルビア |ペネロープ・アレン |
|アンジー |スーザン・ペレッツ |
|ジェニー |キャロル・ケイン |
|マーガレット |ボーラ・ギャリック|
|デボラ |サンドラ・カザン |
|ソニーの母親 |ジュディス・マリナ |
|ソニーの父親 |ドミニク・チアネーゼ |
! 作品概要
"""
1972年8月22日ニューヨークのブルックリン区で発生した銀行強盗事件を題材にしている。
犯人たちは、銀行職員7人を14時間に渡って監禁。
犯人のひとりはFBIに射殺されたが、のちに映画の主人公のモデルとされた犯人は逃走後逮捕され20年の刑に処された。
この男は銀行のテラーとして働いた経験があり、`犯行の動機はゲイである恋人の性別適合手術の費用を得るためのものであった`。
強盗計画は失敗したが、犯人は映画の収益の一部を供与され、その費用を恋人の手術費用としてプレゼントすることができた。
性転換したその恋人は1987年にエイズで死亡、主犯は出所後、2006年に60歳で癌で亡くなった。
"""
! ストーリー
"""
うだるような暑さが続くニューヨーク市のブルックリン区、小さな銀行に三人の男が押し入った。
目的は金庫の金を強奪することにあったが、彼らはけっして冷徹な手練れとは言い難く、出だしからトラブルにも見舞われ、その杜撰な計画は早々に暗礁に乗り上げてしまう。
まず仲間の一人が怖気づいて逃げ出し、残る二人でなんとか銀行の無血占拠には成功するものの、金庫を開くとあてにしていた大金は他に移された後で無く、しかも手間取っているうちに通報が行ったのか、あっという間に警官隊に現場を取り囲まれてしまった。
そしてソニーとサルの2人は、人質を取って銀行に籠城するという最悪の選択肢を選ばざるを得なくなった。
ソニーは元銀行員で従業員の事情にも通じ、銃を手にしつつも手荒な手段を取ることを選ばない。
もはや果たすべき目的も叶わず、唯一の望みは安全に脱出することしかない。
しかし彼らは大量の警官隊に追い詰められ、集まったマスコミに問い詰められ、そして`観客たちには何故かヒーローのように祭り上げられていく。`
真夏の猛暑の中、いつ終わるともない膠着状態のまま緊迫の時間は過ぎていく。
はたして望まぬまま時の人となった二人の行く末は。
そして事件はいかなる終息をみるのか・・・。
"""
狼たちの午後のネタバレあらすじ:起
ある真夏日、ファースト・ブルックリン貯蓄銀行の前に1台の車が止まっています。中から出てきたのはソニー、サル、スティーヴの3人。彼らはこれから銀行強盗をやるつもりです。しかし、この種の犯罪に経験のない彼らの計画は初っ端からつまづきます。まず、銀行に入ってサルが銃を取り出すと、スティーヴが怖気づいて逃走。支店長を脅して金庫室に入りますが、預金の大部分はすでに運び出されており、わずか1100ドルしか残っていません。ソニーは代わりにトラベラーズチェックを持ち帰ろうとしてその記録を店内のゴミ箱で燃やし、そのせいで向かいのビルの人間に不審がられます。
狼たちの午後のネタバレあらすじ:承
やがてソニーのもとに電話がかかります。警察でした。もう銀行の周りをすっかり固められています。こうなるともう立てこもりしか道はありません。銀行員たちが人質になります。FBIもやってきて交渉を始めますが、自棄になったソニーたちは言う事を聞きません。人質のひとりだった警備員が喘息の発作を起こし、仕方なくソニーは彼を解放。
やがて、人質を盾に外の様子を見に来たソニーは刑事と話を始め、警察を挑発。それを聞いていた周りの群衆はソニーの言うことに賛同し、歓声をあげます。
狼たちの午後のネタバレあらすじ:転
簡単には逃げ出せないと知ったソニーは、ヘリコプターを銀行の屋上へ着陸させる事を要求。着陸が無理だと警察に言われ、代わりに車を銀行前に乗り付けろと命令します。その車で空港へゆき、外国に逃亡するつもりなのです。さらにソニーは妻を銀行前に連れてきて話をさせろと要求。驚いたことにレオンというその妻は男でした。その”妻”によると、ソニーが銀行強盗をやろうとしたのも、妻の女性への性転換手術の費用を捻出するためなのです。
狼たちの午後の結末
ソニーとの関係を絶とうと自殺未遂までしていたレオンは彼に会うことを拒否。警察はソニーの母親を現場に連れてきますが、それでも彼は投降しません。要求通りに警察が車を手配、ソニーとサルは人質を連れて乗り込みます。しかし、FBI捜査官がサルを射殺。そしてソニーも銃を向けられ、逮捕されます。変わった立てこもり事件はこうして終わったのです。
! 作品概要
* 事件を報道したライフ誌の記事を読んで感銘を受けたマーティン・ブレグマンが映画化を決意、フランク・ピアソンが脚本を執筆。
* 事件の犯人の容姿がアル・パチーノに似ていたため、パチーノが主演に選ばれたという。
* 本作品の殆どのシーンは役者たちのアドリブによって撮影されている。
* 物語の設定では真夏だが、実際の映画撮影は秋頃に行われたので役者たちは吐く息が白くならないように、口中に氷を含んで演技をした。
* 銀行強盗犯がアッティカ刑務所暴動に言及して、群衆の前で官憲の横暴を批判するシーンがある。
** その時の台詞「アッティカ! アッティカ!」(原文:Attica! Attica!)は2005年にアメリカ映画協会によって名台詞ベスト100中第86位に選出された。
* 原題の「Dog Day」は日本語で「盛夏」を意味する熟語であり、邦題の「狼」とは関連性が無い。
! 受賞
* 第48回アカデミー賞(1975年度)
** 脚本賞:フランク・ピアソン
* 英国アカデミー賞(1975年度)
** 主演男優賞:アル・パチーノ
** 編集賞:デデ・アレン
* ナショナル・ボード・オブ・レビュー賞(1975年度)
** 助演男優賞:チャールズ・ダーニング
* 第1回ロサンゼルス映画批評家協会賞(1975年度)
** 作品賞:『狼たちの午後』(『カッコーの巣の上で』と同時受賞)
** 監督賞:シドニー・ルメット
** 主演男優賞:アル・パチーノ
* アメリカ映画の名セリフベスト100(2005年)
** 第86位(ソニー・ウォルツィック「Attica! Attica!」)
<section class="sengoku-float">
<p>
<img class="floated" src="./_images/220px-Wakisaka_Yasuharu.webp">
<font size="5" face="Noto Serif JP">
<br>裏切りではござらん</font>
<ul>
<li>わきざか やすはる。</li>
<li>安土桃山から江戸時代の武将・大名。</li>
<li>賤ヶ岳の七本槍の1人。七本槍の中では最年長の武将。</li>
<li>淡路洲本藩主。</li>
<li>関ケ原で寝返り。</li>
<li>戦前に通款を明らかにしていた為、裏切り者ではなく当初からの味方と見なされ、戦後に家康から所領を安堵された。</li>
</ul>
[img width="100px" [輪違い|./_images/watigai.jpg]]
</p>
</section>
<style>
.sengoku-float{
}
.sengoku-float p{
background-color;
overflow:hidden;
margin:10px 0;
padding:0px
}
.sengoku-float .floated{
float:left;
margin-right:30px;
margin-bottom:10px;
width: 250px;
height: auto;
</style>
|!時代 | |
|~| |
時代 安土桃山時代から江戸時代前期
生誕 天文23年(1554年)
死没 寛永3年8月6日(1626年9月26日)
別名 甚内(通称)、臨松院(号)
戒名 臨松院殿前中書少卿平林安治大居士
墓所 京都府京都市の妙心寺
官位 従五位下、中務少輔、淡路守
主君 豊臣秀吉→秀頼→徳川家康
藩 淡路洲本藩主→伊予大洲藩主
氏族 脇坂氏(藤原姓)
父母 父:脇坂安明(田付孫左衛門説あり)
母:田付景治の妹
兄弟 安治、安景
妻 正室:西洞院時当娘
子 安忠、安元、安信、安重、安経、安総、
安成、娘(清水谷実任室)、
娘(脇坂一盛室)、娘(脇坂一長室)、
娘(田中安義室)、娘(脇坂安盛室)、
娘(脇坂景直室)、娘(座光寺某室)
"""
"""
! 生涯
;脇坂安治は、安土桃山から江戸時代の武将・大名。
淡路洲本藩主。
後に伊予大洲藩初代藩主
生涯
脇坂氏は近江国東浅井郡脇坂野に居住し、その土地の名から脇坂と称した。
天文23年(1554年)
脇坂安明の長男として、近江国浅井郡脇坂庄(滋賀県長浜市小谷丁野町)で生まれる(異説:田付孫左衛門の実子)。
はじめ浅井長政に仕えた
天正元年(1573年)
浅井氏滅亡以後、織田家に属する。
明智光秀の与力として
黒井城の戦いなどで功を立てる
丹波の赤鬼といわれた敵将・赤井直正から武勇を賞され、末期に家宝の貂(てん)の皮の槍鞘を拝領。
これ以降「貂の皮」は脇坂家を暗喩
→脇坂安董
この逸話は、貂の皮由来記に顛末が記されているが、当時の安治の身分と活躍する内容が合わず、脇坂家の馬印貂の皮の価値を高めるために後世に創作されたものと考えられる。
木下藤吉郎に自ら頼み込んで家臣となる
その後播磨国の三木城、神吉城攻めなど、秀吉の諸戦に従軍して功を重ねた。
天正4年(1576年)
150石を与えられる。
天正6年(1578年)三木城攻め
秀吉より白輪違紋入りの赤母衣を賜り、
以後家紋とした
天正10年(1582年)
明石郡30石の加増。
ただし、明石郡30石の加増を受けたというのは、秀吉の書状のみからしか伺うことができず、脇坂家譜には記述なし。
天正11年(1583年)賤ヶ岳の戦い
福島正則や加藤清正らと共に活躍。
賤ヶ岳の七本槍の1人
山城国に3,000石を与えられた。
小牧・長久手の戦い
伊勢・伊賀方面で滝川雄利の伊賀上野城を攻略。
天正13年(1585年)5月
秀吉より摂津国能勢郡に1万石を与えられた。
8月
大和国高取で2万石。
10月
淡路国洲本で3万石。
加藤嘉明や九鬼嘉隆らと共に水軍衆の指揮官
九州征伐
豊前国に到着後、臼杵城の大友宗麟の元に兵糧米を輸送。
天正15年2月14日 豊臣秀吉朱印状
秀吉の命で黒田孝高の指揮下に入っている。
薩摩国平佐城を小西行長らとともに攻撃開城。
小田原征伐
海上から伊豆下田城を攻め落とし、小田原城受け取りの検使を務める。
文禄の役
1,500人の動員。
当初は船手衆の1人として九州から釜山への海上輸送を担当するが後に陸戦兵力として投入された。
文禄元年(1592年)6月
漢城近郊の龍仁を守備中に全羅道観察使の李洸などが率いる朝鮮軍約5万の大軍により攻撃を受けるが、機を制して夜襲を行い朝鮮軍約5万を潰走させる。
翌7月
李舜臣による水軍の活動を抑えるため加藤嘉明、九鬼嘉隆と共に急遽連合水軍として編成。
功を逸って単独で抜け駆けした安治は閑山島海戦で李舜臣に大敗。
以降は秀吉の戦術転換命令によって水陸防御作戦を実施。
李舜臣の侵攻を何度も阻んだ(釜山浦海戦、熊川海戦、第二次唐項浦海戦、場門浦・永登浦海戦)。
文禄2年(1593年)5月 第二次晋州城攻防戦
攻城軍に加わって陸上兵力(点呼員数900人)としても活躍。
慶長の役
水軍配置となり1,200人の動員。
慶長2年(1597年)7月 漆川梁海戦
侵攻してきた元均率いる朝鮮水軍を逆襲により壊滅。
水軍として進撃。
8月 南原城攻略作戦
陸上兵力として使用され。
鳴梁海戦
全州会議に参加した後は再び水軍として活動。
第一次蔚山城の戦い
加藤清正の救援で武功を挙げる。
朝鮮における一連の功績から
3万3,000石の大名となる
秀吉の死後、徳川家康と前田利家が対立。
安治は徳川邸に駆けつけた。
会津征伐
家康の元に息子・安元を参陣させようとしたが、石田三成らに妨害され引き返させた。
この際、安治は旧友・山岡景友を通じ事情を家康に伝え、引き返したことに対して了解を得る。
慶長5年(1600年)関ヶ原の戦い
家康に与するつもりであったが
大坂に滞在中に石田三成が挙兵したため
やむなく約1,000名の兵を率いて西軍に付いた
9月15日 本戦
小早川秀秋に備えて朽木元綱、小川祐忠、赤座直保らと共に配置されていた。
小早川が黒田長政と通じていたのと同様に、脇坂もまた藤堂高虎より工作を受けていた。
午後に入り小早川隊が大谷隊を攻撃。
他の3将と共に寝返り
平塚為広・戸田勝成の両隊を壊滅させた
戦後、石田三成居城・佐和山城攻略にも参加。
他の3大名と異なり、戦前に通款を明らかにしていた為、裏切り者ではなく当初からの味方と見なされ、戦後に家康から所領を安堵された。
慶長14年(1609年)9月
伊予大洲藩5万3,500石に加増移封。
慶長19年(1614年)大坂の陣
本人は参陣しなかったが冬の陣の際に次男・安元が幕府軍として八丁目口を担当。
大坂夏の陣
天王寺付近での戦闘で戦功を挙げた。
元和元年(1615年)
次男・安元に家督を譲って隠居。
大洲を去って京都西洞院に住み、剃髪して臨松院と号した。
寛永3年(1626年)8月6日
京都で死去。享年73。
人物・逸話
* 賤ヶ岳の七本槍の一人
七本槍の中では最年長の武将。
* 「中書島」
中務少輔の時代に京都・伏見の宇治川支流の島のような場所に下屋敷を構えた。
中務少輔を唐名で「中書」と呼んだことから、「中書(ちゅうじょう)さま」という別名がつき、下屋敷のあった一帯を「中書島」と呼ぶようになった。
* 龍野神社
龍野神社では、安治を祭神として祀っており、安治が賤ヶ岳の戦いで使用したと伝えられる十文字槍が収められている。
* 最大の敵役
2004-05年製作、韓国ドラマ『不滅の李舜臣』で、日本側における最大の敵役(「日本水軍第一の名将」「日本軍最高の名将」扱い)として登場。
関連作品
小説
司馬遼太郎:貂の皮
須田京介:小説 脇坂安治外伝
徳永真一郎:脇坂中務少輔安治
"""
"""
"""
(影響力絶大な水戸藩、しかし幕末が最も盛り上がる頃にフェードアウト。なぜ「攘夷」震源地たる「水戸藩」は明治で影が薄いのか…。)
"""
! なぜ「攘夷」震源地たる「水戸藩」は明治で影が薄いのか
"""
「水戸学」を背景に、幕末の尊王攘夷運動の先頭に立っていた水戸藩。 +
だが、明治の重要ポストに、藩出身者の姿はない。 +
なぜ往時の勢いを失ってしまったのか。 +
大きな原因となったのは、幕末最大の悲劇、天狗党の乱…。
"""
!! 水戸藩の尊攘志士・天狗党
"""
黒船が浦賀に来航する前―――――。 +
薩摩藩・島津斉興は、鹿児島湾や琉球にたびたび押し寄せる黒船を目にし +
早々に攘夷は不可能と判断。 +
「黒船に勝つこたあできもはん」
一方水戸藩、水戸学の根付く土地。 +
領国の海岸線で黒船を目撃。 +
薩摩とは全く違う道を模索。
すなわち攘夷論。
"""
:天狗党#::
幕末期の水戸藩で活躍した尊王攘夷派。 +
藤田東湖と会沢正志斎に支持された8代藩主・徳川斉昭が +
天保期(1830~44)に藩政改革を実施。
"""
改革の一部、廃寺に保守派が反発。 +
改革派藩士を非難したことが「天狗」と呼ばれるきっかけ。
改革派に下級武士が多かったことを揶揄。 +
"""
```
「成り上がり者が天狗になって威張っている」
```
"""
攘夷派の天狗党は藩の実権を握っていたが +
将軍継嗣問題や通商条約調印をめぐり、大老・井伊直弼と斉昭が対立。 +
1858年(安政5)に謹慎処分を受けると状況は一変。
保守派・諸生党が勢力を盛り返し、「八月十八日の政変」を機に +
水戸藩の実権は諸生党が掌握。 +
天狗党は、幕府に攘夷実行を促すため、1864年(元治元)年3月27日、筑波山にて挙兵。
"""
!! 天狗党の乱
"""
実質的な指導者として党を率いたのは、#藤田東湖四男・藤田小四郎#。 +
勢力はたちまち数百人規模に成長。
しかし、幕府が諸藩に追討命令、諸生党の攻撃が激化。 +
天狗党は追いつめられていく。 +
起死回生を図るため、当時京都にいた斉昭息子・一橋慶喜を通じ、朝廷に尊王攘夷の志を伝えようと進路を西へ。
総大将は水戸藩元家老・武田耕雲斎。 +
一行は追討を避けながら、栃木、群馬、長野、岐阜を経て、福井に至る。
"""
!! 血で血を洗う復讐のスパイラル
"""
新保(敦賀市内)にたどり着いたとき、天狗党は追討軍に包囲される。 +
#追討軍指揮官はあろうことか、頼みの綱である一橋慶喜!#
天狗党ついに降伏。
大久保利通日記 「このようなむごい行為は、幕府の滅亡を自ら示したものである」::
一行は肥料用のニシンを入れる蔵へ投獄。 +
寒さと劣悪な環境で20数人が病死。 +
1865年(慶応元)2月、武田、藤田ら352人が死罪。 +
#幕末で類を見ない大量処刑。# +
(「安政の大獄」は処刑者8名)
その後水戸藩、諸生党が武田耕雲斎一族はすべて死罪。 +
天狗党に関与した者を女幼児問わず次々と粛清。
ところが、3年後江戸幕府滅亡、 +
#再び天狗党が藩の実権を奪取、諸生党に対する血なまぐさい復讐。#
激しい藩内抗争により、優秀な人材がことごとく死亡。 +
維新では先陣を切っていたにも関わらず、新政府に高官ひとりも出せない散々な結末。 +
「薩長土肥」の中には入れなかった。
どころか、明治2年(1869年)新政府が停戦命令を出すまで +
高邁な思想も意識もなく、藩内で血を流し続けていた。
同じく内部抗争はありながらも、最終的に藩士が結束し、新政府の舵を取った薩摩……。 +
どこで差がついたのか。
(薩摩の結束が良からぬ方向へ進み、西南戦争が引き起こされるのはまた別の話……)。
"""